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: VW-Text;
  src: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/6087b9555ea3a95fb7ac54b6_VWTextWeb-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: VW-Text;
  src: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/6087b955a029625a9922c82e_VWTextWeb-Light.woff2") format("woff2");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: VW-Text;
  src: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/6087b955831a4925a2b3491f_VWTextWeb-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: VW-Text;
  src: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/6087b955831a49a611b34920_VWTextWeb-RegularItalic.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: VW-Text;
  src: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/6087b9553450e6dc6da4f2d0_VWTextWeb-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: VW-Text;
  src: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/6087b955e717fb27af991bb6_VWTextWeb-BoldItalic.woff2") format("woff2");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: VW-Head;
  src: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/6087ba20b2aec007bf3607aa_VWHeadWeb-Bold.woff2") format("woff2"), url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/6087ba20fc5ec56607e7b00f_VWHeadWeb-ExtraBold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: VW-Head;
  src: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/6087ba201aa0757b648b8d14_VWHeadWeb-Light.woff2") format("woff2");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: VW-Head;
  src: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/6087ba202d1214c5be25934b_VWHeadWeb-BoldItalic.woff2") format("woff2");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: VW-Head;
  src: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/6087ba208ff33d72ef63ae07_VWHeadWeb-RegularItalic.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: VW-Head;
  src: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/6087ba20df0d37292980e901_VWHeadWeb-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: CupraMultiscript;
  src: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/60c74841136d89df95435298_CupraMultiscript-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: CupraMultiscript;
  src: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/60c748413ccd7e12059040ea_CupraMultiscript-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: CupraMultiscript;
  src: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/60c748418bb09db467bf497d_CupraMultiscript-Book.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: CupraMultiscript;
  src: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/60c74841298468f1343ba05e_CupraMultiscript-Light.woff") format("woff");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: CupraMultiscript;
  src: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/60c74841ec66ec1f700ae676_CupraMultiscript-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: SEAT BCN;
  src: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/60d0aed2ee156e628e5cf3b5_SEATBCN-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: SEAT BCN;
  src: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/60d0aed2b106476bbe438e6b_SEATBCN-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: SEAT BCN;
  src: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/60d0aed2ae9957540db3b257_SEATBCN-BlackItalic.woff") format("woff");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: SEAT BCN;
  src: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/60d0aed284d42a650adf70e8_SEATBCN-Italic.woff") format("woff");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: SEAT BCN;
  src: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/60d0aed2707900806b572a20_SEATBCN-MediumItalic.woff") format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: SEAT BCN;
  src: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/60d0aed25f8903e40ee43fd5_SEATBCN-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: SEAT BCN;
  src: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/60d0aed25f8903113be43fd6_SEATBCN-BoldItalic.woff") format("woff");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: SEAT BCN;
  src: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/60d0aed2caccf11c4ecb64b0_SEATBCN-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Auditype 4";
  src: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/6127cfb5a5ca1114943c0193_AudiType-Bold_4.03.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Auditype 4";
  src: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/6127cfb5020a076279c0b122_AudiType-BoldItalic_4.03.woff") format("woff");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Auditype 4 Extended";
  src: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/6127cfb5e00a94772477a3b4_AudiType-ExtendedBold_4.03.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Auditype 4 Extended";
  src: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/6127cfb5272235803cd26b98_AudiType-ExtendedBoldItalic_4.03.woff") format("woff");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Auditype 4 Extended";
  src: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/6127cfb5e2efbd358dcfbe2b_AudiType-ExtendedNormal_4.03.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Auditype 4 Wide";
  src: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/6127cfb515779f2f1cc9f583_AudiType-WideLight_4.03.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Auditype 4 Extended";
  src: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/6127cfb520af127ef3ed6548_AudiType-ExtendedItalic_4.03.woff") format("woff");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Auditype 4";
  src: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/6127cfb598508bd8134aedff_AudiType-Italic_4.03.woff") format("woff");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Auditype 4";
  src: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/6127cfb5ebd27c899b996f47_AudiType-Normal_4.03.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Auditype 4 Wide";
  src: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/6127cfb5020a070dbec0b123_AudiType-WideNormal_4.03.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Auditype 4 Wide";
  src: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/6127cfb5abd820826ec1bfcb_AudiType-WideBold_4.03.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: SkodaNext;
  src: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/60c2150fb1d4d0ddb22f2a84_SKODANext-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: SkodaNext;
  src: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/60c2150f237e2823f5832aea_SKODANext-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: SkodaNext;
  src: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/60c2150f94b18b7de9edff66_SKODANext-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: SkodaNext;
  src: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/60c2150fe35e7b9feba64cd4_SKODANext-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: SkodaNext;
  src: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/60c2150fe35e7b9992a64cd3_SKODANext-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: SkodaNext;
  src: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/60c21510423f6c316ac4e79c_SKODANext-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: SkodaNext;
  src: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/60c2150f8e59e980a9925fe0_SKODANext-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: SkodaNext;
  src: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/60c2150f369126788e9e1256_SKODANext-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: SkodaNext;
  src: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/60c2150f50609e6a7309981b_SKODANext-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: SkodaNext;
  src: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/60c2150f1f61c83be77689bb_SKODANext-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

:root {
  --schwarz: black;
  --surfacetertiary: #cad3e0;
  --elime-hell-1: #80ffcc;
  --electric-lime: #0f9;
  --impellent-purple: #63c;
  --elime-dunkel-1: #00e589;
  --imppurple-dunkler-1: #5229a3;
  --imppurple-heller1: #855cd6;
  --surfaceprimary: white;
  --surfacesecondary: #f5f6f8;
  --primarydark: #3d20b6;
  --transparent: #fff0;
  --textsecondary: #878c96;
  --vw-liniengrau: #c2cacf;
  --cupra-grau-1: whitesmoke;
  --kfw-blau: #005d85;
  --alert: #f00066;
  --cupra-schwarz: #242221;
  --skoda-fonts: #4a4a4a;
  --seat-bg-dunkel: #33302e;
  --vw-blau: #001e50;
  --alertsecondary: darkorange;
  --vw_light-blue: #e5f7fd;
  --vw_blue200: #00b0f0;
  --vw-grey400: #6a767d;
  --vw-grey300: #96a3a8;
  --vw-grey200: #c2cacf;
  --vw-grey100: #dfe4e8;
  --cupra-background-dunkel: #1b1b1b;
  --cupra-beige: #dbd3cb;
  --cupra-petrol: #003c4a;
  --cupra-grau-2: #ededed;
  --skoda-green: #4ba82e;
  --skoda-button-over: #419128;
  --cupra-grau-3: #d5d5d5;
  --seat-bg-hell: #fafaf9;
  --seat-font-color: #0f0f0f;
  --seat-orange: #ea5d1a;
  --audi-rot: #f50537;
  --electric-heller5: #e3ffee;
  --imp-heller3: #b59ce6;
  --imp-heller4: #d2c3ef;
  --bfp-rot: #e00c33;
  --imp-heller5: #eee7f9;
  --logpay-2: #63c;
  --logpay-1: #1c0e39;
  --logpay-3: #49f2e7;
  --logpay-bg-lichtgrau: #fafafa;
  --_logpay---hydra-winkeloffset: .1rem;
  --_logpay---hydra-halbe-strichstaerke: .15rem;
  --_logpay---hydra-halbe-kreisgroesse: 2.5rem;
  --_chargepoint---chargepoints: 900000;
  --seat-beige: #dedad4;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

body {
  color: var(--schwarz);
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 50px;
  font-weight: 800;
  line-height: 60px;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 40px;
  font-weight: 800;
  line-height: 46px;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 32px;
  font-weight: 800;
  line-height: 37px;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 28px;
  font-weight: 800;
  line-height: 33px;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 800;
  line-height: 29px;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 900;
  line-height: 25px;
}

p {
  margin-bottom: 10px;
}

a {
  color: var(--schwarz);
  font-weight: 400;
  text-decoration: none;
}

li {
  margin-bottom: 5px;
  margin-left: -20px;
  padding-left: 0;
}

strong {
  font-weight: 800;
}

.fliesstext-p1 {
  font-size: 32px;
  line-height: 40px;
}

.fliesstext-p1.hellgrau {
  color: var(--surfacetertiary);
  font-weight: 900;
}

.fliesstext-p2 {
  font-size: 22px;
  line-height: 29px;
  position: relative;
}

.fliesstext-p2.mitverlauf {
  background-image: linear-gradient(to right, var(--elime-hell-1), #cebcf1);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.fliesstext-p2.mithaken {
  background-image: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/5f26dd23c26368ccb0fe3832_icon_haken_000.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 30px;
  padding-top: 1px;
  padding-left: 35px;
}

.fliesstext-p2.lpw {
  text-align: center;
}

.fliesstext-p2.skoda {
  text-align: center;
  font-weight: 700;
}

.fliesstext-p2.cupra {
  font-family: CupraMultiscript, sans-serif;
  font-weight: 200;
}

.fliesstext-p2.seat {
  text-align: center;
  font-weight: 700;
}

.farben {
  padding-bottom: 150px;
  display: flex;
}

.farbfeld {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 75px;
  height: 100px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 12px;
  line-height: 14px;
  display: flex;
}

.farbfeld.elime-50 {
  background-color: var(--electric-lime);
  background-image: linear-gradient(#ffffff80, #ffffff80);
}

.farbfeld.imppurple {
  background-color: var(--impellent-purple);
}

.farbfeld.elime {
  background-color: var(--electric-lime);
}

.farbfeld.elime-10 {
  background-color: var(--electric-lime);
  background-image: linear-gradient(#0000001a, #0000001a);
}

.farbfeld.imppurple-20 {
  background-color: var(--impellent-purple);
  background-image: linear-gradient(#0003, #0003);
}

.farbfeld.imppurple-50 {
  background-color: var(--impellent-purple);
  background-image: linear-gradient(#fff3, #fff3);
}

.farben2 {
  padding-bottom: 10px;
  display: flex;
}

.elime-dunkel1 {
  background-color: var(--elime-dunkel-1);
}

.elime {
  background-color: var(--electric-lime);
}

.elime-hell1 {
  background-color: var(--elime-hell-1);
}

.imppurble-dunkel1 {
  background-color: var(--imppurple-dunkler-1);
}

.imppurple {
  background-color: var(--impellent-purple);
}

.imppurple-heller1 {
  background-color: var(--imppurple-heller1);
}

.typo-weiss {
  color: var(--surfaceprimary);
}

.typo-weiss.abstand-unten.padding-oben {
  padding-top: 15px;
}

.typo-weiss.mitpadding {
  padding-top: 30px;
  padding-bottom: 40px;
}

.logo_weiss_maske {
  width: 100px;
  position: relative;
}

.maskenbild {
  z-index: 2;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
}

.hintergrund-bewegt {
  z-index: -1;
  background-color: var(--schwarz);
  width: 100%;
  height: 100%;
}

.blitzer-brecher {
  z-index: 1;
  width: 100%;
  height: 100%;
  padding: 1px;
  position: absolute;
}

.header-auf-weiss {
  z-index: 10;
  display: none;
  position: sticky;
  top: 0;
}

.contentbreite {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.contentbreite.sectpadding-oben.sectpadding-unten.relativ {
  z-index: 1;
}

.contentbreite.sectpadding-unten.sectpadding-oben.hellgrau {
  background-color: var(--surfacesecondary);
}

.contentbreite.sectpadding-unten.content {
  position: relative;
}

.contentbreite.spezial {
  margin-bottom: 100px;
}

.contentbreite.height100 {
  height: 100%;
  position: relative;
}

.contentbreite.relativ {
  position: relative;
}

.contentbreite.footer {
  background-color: var(--surfacesecondary);
}

.contentbreite.b2b {
  background-color: var(--surfacesecondary);
  padding-top: 50px;
  padding-bottom: 50px;
}

.contentbreite.relative, .contentbreite.mitbild {
  position: relative;
}

.contentbreite.sectpadding-oben-halb.sectpadding-unten.pink {
  background-color: #e6dbf6;
}

.contentbreite.sectpadding-oben-halb.audi-secpadding-unten {
  color: var(--surfacetertiary);
}

.contentbreite.sectpadding-oben-halb.audi-secpadding-unten.logpay-gradient {
  color: var(--surfaceprimary);
}

.contentbreite._100 {
  width: 100%;
}

.contentbreite.bg-hellgrau-2.padding-unten {
  padding-bottom: 4rem;
}

.header-flex {
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.burger-container {
  align-items: center;
  display: flex;
}

.burger-img_gross {
  width: 50px;
}

.hero-video {
  color: var(--surfaceprimary);
  object-fit: cover;
  padding-top: 100px;
}

.hero-video.hidden {
  display: none;
}

.hero-video.tight {
  padding-top: 0;
}

.hero-flex {
  background-color: var(--schwarz);
  justify-content: center;
  align-items: center;
  max-width: 1600px;
  height: 100%;
  min-height: 550px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.hero-flex.startseite {
  background-color: var(--schwarz);
  min-height: 400px;
}

.hero-flex.mit-stoerer {
  justify-content: flex-start;
  overflow: visible;
}

.hero-flex.weniger-hoch {
  max-height: 600px;
}

.hero-flex.dunkel {
  background-color: #0000004d;
}

.hero-flex.schwarz, .hero-flex.hpc {
  background-color: var(--schwarz);
}

.hero-flex.hpc {
  background-color: #000;
}

.hero-flex.startseite2 {
  background-color: var(--schwarz);
  flex-direction: column;
  justify-content: flex-start;
  min-height: 400px;
}

.hero-flex.is-black {
  background-color: var(--schwarz);
}

.hero-flex.is-black.left {
  justify-content: flex-start;
}

.hero-flex.startseite-2024-06 {
  background-color: var(--schwarz);
  flex-direction: column;
  justify-content: flex-start;
  min-height: auto;
}

.hero-flex.markenheader {
  height: 60vh;
  min-height: 500px;
  max-height: 800px;
}

.hero-flex.privacy-her0-flex {
  background-color: var(--impellent-purple);
  min-height: 272px;
}

.logpay-cards {
  z-index: 2;
  text-align: left;
  width: 100%;
  margin-bottom: 0;
  padding-left: 100px;
  padding-right: 100px;
  display: block;
  position: relative;
}

.logpay-cards.height100 {
  height: 100%;
}

.logpay-cards.relativ {
  position: relative;
}

.logpay-cards.lefti {
  text-align: left;
}

.logpay-cards.temp-offline {
  display: none;
}

.logpay-cards.abstand-unten {
  padding-bottom: 50px;
}

.logpay-cards.vollebreite {
  width: 100%;
  padding-top: 100px;
  padding-bottom: 100px;
}

.logpay-cards.center.content-max-70 {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.logpay-cards._100 {
  width: 100%;
}

.logpay-cards.hidden {
  display: none;
}

.logpay-cards.volle-breite {
  width: 100%;
}

.logpay-cards.inhero {
  padding-top: 10vh;
  padding-bottom: 10vh;
}

.logpay-cards._2-spaltig {
  display: flex;
}

.logpay-cards.padding-80 {
  padding-left: 80px;
  padding-right: 80px;
}

.logpay-cards.hide {
  display: none;
}

.logpay-cards.features-bg {
  background-color: #baffd5;
  width: 70%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 40px;
}

.anchor-nav {
  z-index: 11;
  background-color: var(--surfaceprimary);
  position: sticky;
  top: 53px;
}

.anchor-nav.logpay-bg {
  background-color: var(--surfaceprimary);
}

.anchor-flex {
  justify-content: space-between;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
}

.anchor-link-container {
  display: flex;
}

.anchor-link {
  border-bottom: 3px solid var(--surfaceprimary);
  color: var(--impellent-purple);
  letter-spacing: .5px;
  flex: 0 auto;
  margin-right: 30px;
  padding-top: 12px;
  font-weight: 800;
}

.anchor-link:hover {
  border-bottom-color: var(--primarydark);
  color: var(--primarydark);
}

.anchor-link.w--current {
  border-bottom-color: var(--elime-dunkel-1);
}

.anchor-link.inaktiv {
  display: none;
}

.anchor-link.noactive.w--current {
  border-bottom-color: var(--transparent);
}

.anchor-link.current-flexpole.w--current {
  -webkit-text-stroke-color: var(--impellent-purple);
}

.anchor-link.current-flexpole.bg-links, .anchor-link.link-cf {
  border-bottom-color: var(--transparent);
}

.anchor-link.bg-links {
  border-bottom-color: var(--transparent);
  -webkit-text-stroke-color: var(--impellent-purple);
}

.anchor-link.bg-links.w--current {
  border-bottom-color: var(--electric-lime);
  pointer-events: auto;
}

.cta_electric {
  background-color: var(--electric-lime);
  color: var(--schwarz);
  letter-spacing: .5px;
  cursor: pointer;
  padding: 12px 15px 11px;
  font-weight: 800;
  line-height: 20px;
  display: inline-block;
}

.cta_electric:hover {
  background-color: var(--elime-dunkel-1);
}

.cta_electric:active {
  background-color: var(--impellent-purple);
  color: var(--surfaceprimary);
}

.cta_electric.inaktiv {
  display: none;
}

.cta_electric.mit-apple {
  background-image: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/5f29b923c65e763c9e67c64c_iconmonstr-apple-os-1.svg");
  background-position: 16px 8px;
  background-repeat: no-repeat;
  background-size: 20px;
  padding-left: 45px;
}

.cta_electric.mit-playstore {
  background-image: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/5f29b96e676c2a6a57d6988d_iconmonstr-google-play-1.svg");
  background-position: 16px 10px;
  background-repeat: no-repeat;
  background-size: 20px;
  padding-left: 45px;
}

.cta_electric.hidden {
  display: none;
}

.cta_electric.disabled {
  background-color: var(--surfacesecondary);
  box-shadow: none;
  color: var(--textsecondary);
  cursor: not-allowed;
}

.cta_electric.dl-download-select {
  padding-right: 45px;
}

.cta_electric.mit-abstand {
  margin-bottom: 20px;
}

.cta_electric.center.cta_big {
  padding: 17px 40px 16px;
  font-size: 24px;
  line-height: 30px;
}

.cta_electric.abstand-links {
  margin-left: 20px;
}

.cta_electric.login {
  grid-column-gap: .25rem;
  justify-content: flex-start;
  align-items: center;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-right: 10px;
  display: flex;
}

.cta_electric.cta-chargefuel.cta-wide {
  text-align: center;
  width: 100%;
}

.cta_electric.cta-chargefuel.cta-wide.accordion-content-button {
  width: auto;
}

.cta_electric.cta-chargefuel.cta-wide.accordion-content-button.faq-mobile-fueling {
  border: 1px solid var(--impellent-purple);
  color: var(--impellent-purple);
}

.cta_electric.cta-chargefuel.cta-wide.accordion-content-button.faq-btn {
  border: 1px solid var(--impellent-purple);
  background-color: var(--transparent);
}

.highlights {
  padding-top: 30px;
  position: relative;
}

.highlights.sectpadding-oben-halb.sectpadding-unten.usps-block-1 {
  -webkit-text-fill-color: inherit;
  background-color: #f2f2f2;
  background-clip: border-box;
  padding-top: 20px;
}

.highlights.sectpadding-oben-halb.sectpadding-unten.usps-block-1.recycle {
  background-color: #f0ebfa;
}

.highlights-flex {
  flex-wrap: wrap;
  justify-content: flex-start;
  display: flex;
}

.highlights-flex.skoda {
  background-color: var(--surfaceprimary);
  background-color: #fff;
  padding: 32px;
  box-shadow: 0 0 10px #0000001a;
}

.highlights-flex.seat {
  background-color: #fff;
  padding: 32px;
  box-shadow: 0 0 10px #0000001a;
}

.highlights-flex.seat.abstand-oben {
  box-shadow: 0 2px 3px #0000001a;
}

.highlight-links {
  width: 50%;
  padding-bottom: 50px;
  padding-left: 100px;
  padding-right: 50px;
}

.highlight-links.hidden {
  display: none;
}

.highlight-rechts {
  width: 50%;
  padding-bottom: 50px;
  padding-left: 50px;
  padding-right: 100px;
}

.highlight-rechts.hidden {
  display: none;
}

.wie-h4 {
  max-width: 100%;
  font-size: 28px;
  font-weight: 800;
  line-height: 33px;
}

.wie-h4.noheadroom {
  margin-top: 0;
}

.wie-h4.noheadroom.mit-strich {
  border-bottom: 3px solid var(--vw-liniengrau);
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.wie-h4.nofootroom {
  margin-bottom: 0;
}

.wie-h4.zentriert.tight, .wie-h4.tight-oben {
  margin-top: 0;
}

.wie-h4.italic {
  font-style: italic;
}

.wie-h4.card-table-heading {
  font-size: 32px;
}

.sectpadding-oben {
  padding-top: 160px;
}

.sectpadding-unten {
  padding-bottom: 70px;
}

.highlight-icon_1 {
  width: 100px;
  height: 100px;
  margin-top: 15px;
  margin-right: 40px;
}

.highlight-icon_1.vw {
  display: none;
}

.normal {
  font-weight: 400;
}

.hinweistext {
  margin-left: 100px;
  margin-right: 100px;
}

.contentpadding-unten {
  padding-bottom: 35px;
}

.contentpadding-unten._55 {
  width: 55%;
  padding-bottom: 80px;
}

.highlight-inner-flex {
  align-items: flex-start;
  display: flex;
}

.highlight-text-container {
  flex: 1;
}

.anchor-text {
  line-height: 1.3;
}

.hero-content-box-absolut {
  z-index: 1;
  text-align: center;
  max-width: 970px;
  position: absolute;
}

.hero-content-box-absolut.lefti {
  text-align: left;
  display: flex;
}

.hintergrundvideo-hero {
  z-index: 0;
  width: 100%;
  height: 100%;
  display: block;
}

.hintergrundvideo-hero.startseite {
  opacity: .8;
  min-height: 400px;
}

.hintergrundvideo-hero.startseite2 {
  opacity: .8;
  position: absolute;
}

.verlauf-und-abdunkelung {
  background-image: linear-gradient(130deg, #00ff9980, #63c3), linear-gradient(#00000080, #00000080);
  width: 100%;
  height: 100%;
  position: absolute;
}

.hero4 {
  background-color: var(--electric-lime);
  padding-top: 100px;
  display: none;
}

.hero-flex4 {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  max-width: 1600px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero_weiss_maske {
  width: 70%;
  position: relative;
  overflow: hidden;
}

.hintergrund-bewegt_hero {
  z-index: -1;
  background-color: var(--impellent-purple);
  width: 100%;
  height: 100%;
  position: relative;
}

.schlitten1 {
  z-index: 2;
  background-image: linear-gradient(94deg, #00ff99a6, #00ff9800 100%, #00ff99b3);
  width: 700px;
  height: 700px;
  position: absolute;
}

.background-video-2 {
  height: 100%;
}

.hero3-content {
  width: 50%;
  padding-top: 55px;
  padding-left: 25px;
}

.verlauf-und-abdunkelung2 {
  background-image: linear-gradient(#6633cc4d, #6633cc4d), linear-gradient(#0000004d, #0000004d);
  width: 100%;
  height: 100%;
  position: absolute;
}

.hero3 {
  background-color: var(--surfacesecondary);
  padding-top: 100px;
  display: none;
}

.hero-flex3 {
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 1600px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 15px;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.lotti-dotgrid_interaktiv {
  width: 100%;
  height: 100%;
  display: none;
}

.super-imp {
  color: var(--impellent-purple);
  margin-bottom: 30px;
}

.anchor-background {
  z-index: -1;
  opacity: 0;
  background-color: #8b9099;
  width: 100%;
  height: 100%;
  position: absolute;
  box-shadow: 0 5px 8px #0000000d;
}

.hero-master {
  min-height: 500px;
}

.hero-master.small {
  min-height: 0;
}

.hero-master.hide {
  display: none;
}

.hero-master.markenheader {
  height: 50vh;
}

.hero-master.tab-master.recycle {
  background-color: #f0ebfa;
}

.hero-master.privacy-master {
  min-height: 272px;
}

.header {
  z-index: 11;
  background-color: var(--surfaceprimary);
  width: 100%;
  position: fixed;
  top: 0;
}

.header.cupra {
  background-color: var(--cupra-grau-1);
  align-items: center;
  height: 84px;
  display: flex;
}

.header.skoda {
  background-color: var(--surfaceprimary);
  align-items: center;
  height: 60px;
  padding-left: 22px;
  padding-right: 22px;
  display: flex;
}

.header.seat {
  align-items: center;
  padding-top: 47px;
  display: flex;
  position: relative;
}

.header.audi {
  background-color: var(--surfaceprimary);
  align-items: center;
  height: 72px;
  display: flex;
  position: relative;
}

.logo_schwarz {
  position: relative;
}

.header-background {
  opacity: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  box-shadow: 0 0 8px #0000001a;
}

.installation {
  background-color: var(--electric-lime);
  margin-top: 100px;
}

.installation.hidden {
  display: none;
}

.textlink_imp {
  color: var(--impellent-purple);
  letter-spacing: .5px;
  cursor: pointer;
  font-style: normal;
  font-weight: 800;
}

.textlink_imp:hover {
  color: var(--primarydark);
}

.textlink_imp.block {
  display: block;
}

.textlink_imp.block-mitabstand {
  margin-bottom: 5px;
  display: block;
}

.textlink_imp.zentriert {
  margin-left: auto;
  margin-right: auto;
}

.textlink_imp.nur-design {
  opacity: .3;
  background-image: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/5f2266770b40b172c3a73f05_icon_burger-x.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-right: 30px;
  position: absolute;
  right: 30px;
}

.textlink_imp.nur-design:hover {
  opacity: 1;
}

.install-content {
  width: 50%;
  padding-right: 50px;
}

.install-slider-container {
  width: 50%;
  margin-top: -200px;
  position: relative;
}

.install-flex {
  display: flex;
}

.dummy-section {
  height: 100vh;
}

.install-slider {
  background-color: var(--impellent-purple);
  color: var(--surfaceprimary);
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.slide-flex {
  flex-wrap: wrap;
  place-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.install-slide-nav {
  font-size: 10px;
}

.slider-text {
  text-align: center;
  letter-spacing: .5px;
  width: 100%;
  margin-top: 15px;
  padding-left: 60px;
  padding-right: 60px;
  font-size: 24px;
  font-weight: 800;
  line-height: 30px;
}

.slider-text.klein {
  margin-top: 5px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.slider-icon {
  width: 75px;
  height: 75px;
  margin-left: 10px;
  margin-right: 10px;
}

.slider-bg {
  z-index: -1;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
}

.marken {
  background-color: var(--surfacesecondary);
}

.triple-flex {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: stretch center;
  padding-left: 75px;
  padding-right: 75px;
  display: flex;
}

.triple-flex.quad-cards {
  flex-flow: wrap;
  justify-content: flex-start;
}

.triple-box {
  width: 32%;
  padding: 50px 25px;
  display: flex;
  position: relative;
}

.triple-box.nopadding {
  width: 31.3333%;
  padding: 0;
}

.triple-box.card-boxs {
  width: 40%;
}

.schatten-box {
  background-color: var(--surfaceprimary);
  flex-direction: column;
  width: 100%;
  padding: 50px;
  box-shadow: 4px 4px 25px #0003;
}

.schatten-box.inaktiv {
  box-shadow: none;
}

.schatten-box.imp {
  background-color: var(--impellent-purple);
  color: var(--surfaceprimary);
}

.schatten-box.flexo, .schatten-box.quintflex {
  flex-direction: column;
  display: flex;
}

.schatten-box.quinte {
  width: 29.3333%;
  margin-bottom: 4%;
  margin-left: 2%;
  margin-right: 2%;
  padding: 35px;
  display: flex;
  position: relative;
}

.schatten-box.sixo {
  color: var(--schwarz);
  width: 29.3333%;
  margin-bottom: 3%;
  padding: 35px;
  display: flex;
  position: relative;
}

.schatten-box.sixo.hidden {
  display: none;
}

.schatten-box.triple {
  width: 29.3333%;
  margin-left: 2%;
  margin-right: 2%;
  padding: 35px;
  display: flex;
}

.schatten-box.triple.mitover {
  transition: background-color .3s ease-in-out;
}

.schatten-box.triple.mitover:hover {
  background-color: var(--surfacesecondary);
}

.schatten-box.triple.mitover:active {
  transform: translate(1px, 1px);
}

.schatten-box._100 {
  height: 100%;
}

.schatten-box._3spalter {
  width: 30%;
}

.schatten-box._3spaltig {
  width: 30.3333%;
}

.schatten-box.justify-center {
  align-items: center;
  display: flex;
}

.schatten-box.quad-box {
  margin-bottom: 3%;
}

.schatten-box._3spaltig {
  color: var(--schwarz);
  width: 30.6667%;
  padding: 35px;
  display: flex;
  position: relative;
}

.schatten-box._4spaltig {
  width: 25%;
}

.marken-logo {
  object-fit: contain;
  height: 100%;
}

.marken-logo.vw {
  max-height: 100px;
}

.marken-logo.seat {
  margin-top: 10px;
  margin-bottom: 10px;
}

.marken-logo.audi {
  object-fit: contain;
  max-height: 50px;
}

.marken-logo-container {
  justify-content: flex-start;
  align-items: center;
  height: 160px;
  display: flex;
  position: relative;
}

.marken-logo-container.zentriert {
  aspect-ratio: 1;
  justify-content: center;
}

.marken-logo-container.charger1 {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
}

.pfeil-icon-container.opa0 {
  opacity: 0;
}

.top {
  height: 0;
}

.elli-logo-img_gross {
  -webkit-text-fill-color: inherit;
  background-clip: content-box;
  height: 60px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.lotti-dotgrid_autoplay {
  width: 100%;
  height: 100%;
}

.specs {
  position: relative;
}

.specs-flex {
  display: flex;
}

.specs-flex.mit-padding {
  padding: 25px 35px;
}

.specs-flex.padding-top-40 {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  padding-top: 40px;
  display: flex;
}

.specs-flex.flexpole {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.specs-textbox {
  width: 80%;
}

.specs-textbox.width-75 {
  width: 75%;
}

.specs-textbox.flexpole-bild-container {
  flex: 1;
  width: auto;
}

.tabellenhead-font {
  margin-top: 0;
  padding: 16px;
  font-size: 16px;
  font-weight: 800;
  line-height: 1.2;
}

.tabelle {
  margin-bottom: 25px;
  padding-top: 25px;
  font-size: 20px;
  line-height: 30px;
}

.tabelle.notop {
  padding-top: 0;
}

.tabellenzeile {
  border-top: 1px solid var(--surfacetertiary);
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
}

.tabellenzeile.head {
  border-top-width: 0;
}

.tabellenzeile.first {
  border: 0 solid #000;
}

.tabellenzeile.head-2 {
  border-top-style: none;
  border-top-width: 0;
}

.spalte1 {
  width: 50%;
  padding-right: 25px;
}

.spalte2 {
  width: 50%;
}

.nobreak {
  white-space: nowrap;
}

.list {
  padding-left: 20px;
}

.fliesstext {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.fu-note {
  letter-spacing: .5px;
  font-size: 12px;
  line-height: 18px;
}

.fu-note.kdw {
  color: var(--kfw-blau);
}

.fu-note.kdw:hover {
  color: #003146;
}

.fu-note.tight {
  margin-bottom: 0;
}

.tab-lasche {
  color: var(--impellent-purple);
  background-color: #0000;
  margin-left: 5px;
  margin-right: -5px;
  padding: 15px 20px;
  font-weight: 900;
  line-height: 20px;
}

.tab-lasche:hover {
  background-color: var(--surfacesecondary);
}

.tab-lasche.w--current {
  z-index: 1;
  background-color: var(--surfaceprimary);
  box-shadow: 0 0 8px #00000026;
}

.tabs-menu-sticky {
  z-index: 1;
  background-color: var(--surfaceprimary);
  background-image: linear-gradient(to top, #cad3e080, #cad3e100 12%);
  padding-top: 8px;
  overflow: hidden;
}

.tabs-menu-sticky.inreveal {
  padding-left: 50px;
}

.dealer-bg {
  z-index: -1;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  transform: translate(0, -14px);
}

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

.dealerflex-box {
  width: 50%;
  padding-right: 100px;
}

.dealer-img-block {
  background-image: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/5f2266770b40b1180ca73edb_tresen-mit-box.webp");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 1600px;
  background-attachment: scroll;
  min-height: 800px;
  position: relative;
  overflow: hidden;
}

.div-block-4 {
  padding-top: 20px;
}

.ansprech-flex {
  display: flex;
}

.textcont-im-flex_rechts {
  align-items: flex-end;
  width: 50%;
  padding-left: 50px;
  position: relative;
}

.textcont-im-flex_rechts.sonderfall {
  padding-left: 0;
}

.textcont-im-flex_rechts._70 {
  width: 70%;
}

.e-mail-link {
  font-weight: 900;
}

.telefonlink-box {
  width: 100%;
  margin-bottom: 15px;
  display: flex;
}

.telefonnummer {
  color: var(--impellent-purple);
  padding-top: 7px;
  font-size: 32px;
  font-weight: 900;
  line-height: 40px;
}

.icon-telefon {
  width: 50px;
  margin-right: 3px;
}

.ansprechpartner {
  background-color: var(--electric-lime);
  margin-top: 100px;
}

.portrait {
  overflow: hidden;
}

.div-block-5 {
  align-items: flex-end;
  display: flex;
}

.image {
  width: 500px;
}

.versatz-nachoben200 {
  width: 50%;
  margin-top: -200px;
}

.versatz-nachoben200.nachunten {
  margin-top: 0;
  margin-bottom: 0;
}

.vidscho {
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.play-button {
  width: 100px;
  position: absolute;
}

.cta_impellent {
  border: 2px solid var(--imppurple-dunkler-1);
  color: var(--imppurple-dunkler-1);
  letter-spacing: .5px;
  cursor: pointer;
  background-color: #0000;
  padding: 10px 13px 9px;
  font-weight: 900;
  line-height: 20px;
}

.cta_impellent:active {
  background-color: var(--imppurple-heller1);
  color: var(--surfaceprimary);
}

.cta_impellent.solid {
  background-color: var(--surfaceprimary);
}

.crosslinks {
  position: relative;
}

.playsibild {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  flex-wrap: wrap;
  place-content: center space-between;
  align-items: center;
  margin-top: 100px;
  padding-bottom: 100px;
  position: relative;
}

.playsibild.sectpadding-unten {
  padding-top: 100px;
}

.box-zentriert-typo-weiss {
  color: var(--surfaceprimary);
  text-align: center;
  width: 100%;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
}

.textmax {
  max-width: 700px;
}

.textmax.links {
  margin-left: 0;
  margin-right: 0;
}

.textmax.auto {
  margin-left: auto;
  margin-right: auto;
}

.textmax.auto.hidden {
  display: none;
}

.textmax.right {
  margin-left: auto;
}

.textmax.rosa {
  color: var(--alert);
}

.textmax.privacy-text {
  max-width: none;
  margin-left: 0;
  margin-right: 0;
}

.cross-box_links, .cross-box_rechts {
  background-color: var(--surfaceprimary);
  width: 35%;
  position: relative;
  box-shadow: 0 0 15px #0000001a;
}

.crossbox-img {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.crossimg-container {
  background-color: var(--schwarz);
  color: var(--surfaceprimary);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  height: 300px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.crossimg-container.rechts {
  align-items: flex-start;
}

.crossim-heading {
  z-index: 1;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 25px;
  padding-left: 35px;
  position: relative;
}

.cross-box-textcontent {
  padding: 35px 35px 40px;
}

.bild-absolut {
  z-index: -1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  padding-left: 100px;
  padding-right: 100px;
  position: absolute;
}

.bild-absolut.content {
  padding-bottom: 100px;
}

.bild-absolut.nopadding {
  padding-left: 0;
  padding-right: 0;
}

.cross-pfeil_links {
  z-index: 1;
  width: 150px;
  margin-bottom: 10px;
  margin-right: -50px;
  position: absolute;
  top: 275px;
  right: 0;
}

.cross-pfeil_rechts {
  z-index: 1;
  width: 150px;
  margin-bottom: 10px;
  margin-left: -50px;
  position: absolute;
  top: 275px;
}

.footer-wrapper {
  background-color: var(--surfaceprimary);
  position: relative;
}

.footer-flex {
  grid-column-gap: 5%;
  grid-row-gap: 25px;
  flex-wrap: wrap;
  justify-content: flex-start;
  padding-top: 50px;
  display: flex;
}

.footer-flex.cupra {
  padding-top: 50px;
}

.footer-box {
  width: 40%;
  margin-bottom: 10px;
  position: relative;
}

.footer-box.copyright {
  flex-direction: column;
  justify-content: flex-end;
  margin-bottom: 10px;
  display: flex;
}

.footerfarbe {
  background-color: var(--surfaceprimary);
  color: var(--cupra-schwarz);
  margin-bottom: 100px;
}

.footerfarbe.skoda {
  background-color: var(--skoda-fonts);
  color: var(--surfaceprimary);
}

.footerfarbe.seat {
  background-color: var(--seat-bg-dunkel);
  color: var(--surfaceprimary);
}

.footerfarbe.audi {
  background-color: var(--schwarz);
  color: var(--surfaceprimary);
}

.footer-heading {
  margin-top: 0;
  font-size: 17px;
  line-height: 1.5;
}

.footer-heading.vw {
  font-family: VW-Head, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

.footerlink {
  color: var(--textsecondary);
  margin-bottom: 9px;
  line-height: 1.3;
  display: block;
}

.footerlink:hover {
  color: var(--impellent-purple);
}

.footerlink.vw {
  color: var(--vw-blau);
  font-size: 14px;
}

.footerlink.horizontal {
  margin-bottom: 0;
  padding: 0 15px 15px;
}

.footerlink.last {
  margin-bottom: 20px;
}

.sprachenbox {
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.sprachenlink_text {
  border-bottom: 4px solid var(--surfacesecondary);
  color: var(--impellent-purple);
  padding-bottom: 10px;
  font-weight: 800;
}

.sprachenlink_text.aktiv {
  border-bottom-color: var(--electric-lime);
  color: var(--impellent-purple);
}

.sprachenlink-box {
  padding-top: 15px;
  padding-left: 15px;
  padding-right: 15px;
}

.sprachenlink-box.aktiv {
  background-color: var(--surfaceprimary);
}

.footer-flex_sub {
  justify-content: space-between;
  padding-top: 0;
  display: flex;
}

.footer-box_sub {
  width: 25%;
  margin-bottom: 20px;
  position: relative;
}

.crossbox-flex {
  justify-content: space-between;
  display: flex;
}

.crossbox-flex.single-right {
  justify-content: flex-end;
}

.crossbox-flex.single-left {
  justify-content: flex-start;
}

.bold {
  font-size: 17px;
  font-weight: 800;
}

.playsibild-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.specs-bildbox {
  padding-left: 50px;
}

.specs-bildbox.width-20 {
  width: 20%;
}

.specs-bildbox.flexpole {
  width: auto;
  padding-left: 0;
}

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

.highlight-title-flex {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.wallybox-frontal {
  position: relative;
}

.wallbox-frontal {
  width: 400px;
}

.wallbox-frontal.licht1, .wallbox-frontal.licht2, .wallbox-frontal.licht3, .wallbox-frontal.licht4 {
  position: absolute;
}

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

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

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.passwortseiten-icon {
  width: 100px;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
}

.passwort-head {
  color: var(--impellent-purple);
}

.formularfeld-strich {
  border: 1px solid #c2cfe0;
  height: 55px;
  margin-bottom: 20px;
  padding-top: 12px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 16px;
}

.formularfeld-strich.grau {
  background-color: var(--surfacesecondary);
}

.label-ueber-strich {
  z-index: 1;
  background-color: var(--surfaceprimary);
  color: var(--schwarz);
  margin-top: -8px;
  margin-left: 15px;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 14px;
  line-height: 18px;
  display: inline-block;
  position: absolute;
}

.label-ueber-strich.grau {
  background-color: var(--surfacesecondary);
}

.div-block-8 {
  text-align: left;
}

.wallbox-frontal_licht1 {
  width: 400px;
  position: absolute;
}

.wallbox-frontal_licht1.licht1, .wallbox-frontal_licht1.licht2, .wallbox-frontal_licht1.licht3, .wallbox-frontal_licht1.licht4 {
  position: absolute;
}

.wallbox-frontal_licht2 {
  width: 100%;
  max-width: 400%;
  position: absolute;
}

.wallbox-frontal_licht2.licht1, .wallbox-frontal_licht2.licht2, .wallbox-frontal_licht2.licht3, .wallbox-frontal_licht2.licht4 {
  position: absolute;
}

.wallbox-frontal_licht3 {
  width: 100%;
  max-width: 400%;
  position: absolute;
}

.wallbox-frontal_licht3.licht1, .wallbox-frontal_licht3.licht2, .wallbox-frontal_licht3.licht3, .wallbox-frontal_licht3.licht4 {
  position: absolute;
}

.wallbox-frontal_licht4 {
  width: 100%;
  max-width: 400%;
  position: absolute;
}

.wallbox-frontal_licht4.licht1, .wallbox-frontal_licht4.licht2, .wallbox-frontal_licht4.licht3, .wallbox-frontal_licht4.licht4 {
  position: absolute;
}

.hero1 {
  background-color: var(--schwarz);
  color: var(--surfaceprimary);
  width: 100%;
  height: 700px;
  display: none;
  position: relative;
  overflow: hidden;
}

.hero-flex1 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.absolut1 {
  z-index: 3;
  width: 100%;
  height: 100%;
  position: absolute;
}

.fullsize-hero3 {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
}

.div-block-9 {
  width: 650px;
}

.typo_electric {
  color: var(--electric-lime);
}

.fullsize-hero1 {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
}

.div-block-10 {
  z-index: 100;
  color: var(--alertsecondary);
  width: 100%;
  position: absolute;
}

.elli-logo-img_weiss {
  width: 100px;
}

.burger-img_weiss {
  width: 50px;
}

.header-weiss_overlay {
  z-index: 11;
  width: 100%;
  display: none;
  position: absolute;
  top: 0;
}

.div-block-11 {
  padding-top: 15px;
}

.hero1b {
  background-color: var(--schwarz);
  color: var(--surfaceprimary);
  width: 100%;
  height: 700px;
  display: none;
  position: relative;
  overflow: hidden;
}

.sprungnav {
  height: 100vh;
  padding-top: 150px;
  padding-bottom: 100px;
}

.sprungbox {
  padding-top: 20px;
}

.firmenwagen {
  background-color: var(--surfacesecondary);
  margin-top: 100px;
}

.firmenwagen-flex {
  display: flex;
}

.bildcontainer_50 {
  align-items: flex-end;
  width: 50%;
  position: relative;
}

.bildcontainer_50.flex-middle {
  align-items: center;
  display: flex;
}

.bildcontainer_50.flex-middle-middle {
  justify-content: center;
  align-items: center;
  display: flex;
}

.ihreapp {
  color: var(--surfaceprimary);
}

.textcont-im-flex_links {
  align-items: flex-end;
  width: 50%;
  height: auto;
  padding-right: 50px;
  position: relative;
}

.textcont-im-flex_links.sectpadding-unten.width75 {
  width: 75%;
}

.textcont-im-flex_links.sectpadding-unten.no-rechts-abstand {
  padding-right: 0;
}

.textcont-im-flex_links._70 {
  width: 70%;
}

.ihrapp-flex {
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.relativ-container {
  width: 100%;
  height: 100%;
  position: relative;
}

.contentbreite-absolut {
  width: 100%;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
}

.background-absolut-container {
  object-fit: cover;
  width: 100%;
  position: absolute;
}

.stretching {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
}

.stretching.opa90, .stretching.hero-img-frau-in-auto {
  opacity: .9;
}

.stretching.opa70 {
  opacity: .7;
}

.stretching.ottovo {
  opacity: .87;
}

.stark {
  font-size: 17px;
  font-weight: 900;
}

.relativ {
  position: relative;
}

.beratung-und-service {
  background-color: var(--electric-lime);
}

.kontakt-flex {
  justify-content: flex-start;
  padding-left: 75px;
  padding-right: 75px;
  display: flex;
}

.textlink_gross {
  color: var(--impellent-purple);
  letter-spacing: .5px;
  font-size: 24px;
  font-weight: 900;
  line-height: 29px;
}

.icon-in-kontakt {
  max-height: 120px;
}

.icon-in-kontakt.vw, .icon-in-kontakt.seat {
  max-height: 100px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.bild-absolut_temp {
  z-index: -1;
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
  position: absolute;
}

.bild-absolut_temp.content {
  padding-bottom: 100px;
}

.bild-absolut_temp.mitabdunklung {
  background-color: #000;
}

.kleingedrucktes {
  letter-spacing: .5px;
  font-size: 12px;
  line-height: 1.5;
}

.kleingedrucktes.schmal {
  max-width: 330px;
}

.textlink {
  white-space: nowrap;
}

.burger-foldout {
  z-index: 100;
  background-color: var(--surfaceprimary);
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  box-shadow: 4px 4px 25px #0003;
}

.burger-foldout.insta-on {
  display: flex;
}

.burger-link1 {
  color: var(--impellent-purple);
  padding: 10px 25px;
  font-weight: 900;
}

.burger-link1.w--current {
  background-color: var(--impellent-purple);
  color: var(--surfaceprimary);
}

.burger-trenner {
  padding-left: 25px;
  padding-right: 25px;
}

.burger-trenner-strich {
  background-color: var(--textsecondary);
  height: 1px;
}

.x-img_gross {
  width: 50px;
}

.burger-x {
  color: var(--impellent-purple);
  display: none;
}

.burger-striche {
  color: var(--impellent-purple);
}

.faq {
  background-color: var(--elime-dunkel-1);
  background-image: linear-gradient(148deg, var(--electric-lime), var(--impellent-purple));
  color: var(--surfaceprimary);
}

.faq-flex {
  align-items: flex-start;
  display: flex;
}

.copyright {
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 14px;
  display: flex;
}

.copyright.vw {
  font-size: 14px;
}

.copyright.seat {
  flex: 1;
}

.copyright.cupra {
  flex: 1;
  padding-bottom: 0;
}

.copyright.lpw {
  flex: 1;
}

.footer-box-flex {
  grid-column-gap: 3%;
  flex-wrap: wrap;
  display: flex;
}

.footer-box-highlight-link {
  width: 47%;
  margin-top: 5px;
  margin-bottom: 10px;
}

.footer-box-highlight-link.vw {
  color: var(--vw-blau);
  font-size: 14px;
}

.footer-box-highlight-link.vw.small-footer {
  width: auto;
  padding-left: 20px;
}

.footer-box-highlight-link.seat {
  color: var(--surfaceprimary);
}

.text-block {
  color: var(--impellent-purple);
  font-weight: 800;
}

.footer-endline {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 30px;
  padding-bottom: 50px;
  display: flex;
}

.footer-endline.compact {
  padding-top: 0;
}

.footer-endline.seat {
  border-top: 1px solid #82807f;
  margin-top: 20px;
  padding-top: 30px;
}

.footer-endline.audi {
  border-top: 1px solid #fff3;
  margin-top: 40px;
  padding-top: 30px;
  padding-bottom: 20px;
}

.hero-text {
  margin-top: 100px;
  display: block;
}

.faq-fragen {
  padding-top: 30px;
}

.faq-trigger-flex {
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.faq-trigger-flex:hover {
  color: var(--impellent-purple);
}

.faq-frage-icon-container {
  width: 32px;
}

.faq-frage-icon-container.dl {
  float: none;
  position: absolute;
}

.faq-icon {
  width: 32px;
  transform: rotate(45deg);
}

.faq-fragen-text {
  margin-top: 10px;
}

.faq-fragen-text.wie-h4.tight {
  margin-top: 3px;
}

.faq-fragen-text.wie-h5 {
  margin-top: 3px;
  margin-bottom: 0;
  font-size: 21px;
  line-height: 28px;
}

.faq-antwort {
  position: relative;
  overflow: hidden;
}

.elli-logo-img_klein {
  height: 44px;
  margin-top: 5px;
  margin-bottom: 5px;
  display: none;
}

.burger-img_klein, .x-img_klein {
  width: 40px;
  display: none;
}

.x-img_klein.visible {
  display: inline-block;
}

.inhalt {
  padding-top: 30px;
  position: relative;
}

.inhalt.nopadding {
  padding-top: 0;
}

.highlight-links_100 {
  width: 100%;
  padding-bottom: 50px;
  padding-left: 100px;
  padding-right: 50px;
}

.flex50 {
  display: flex;
}

.highlights-flex50 {
  flex-wrap: wrap;
  justify-content: flex-start;
  width: 50%;
  display: flex;
}

.card-container {
  width: 50%;
  padding-bottom: 50px;
  position: relative;
}

._3d-card-container {
  perspective: 1000px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: none;
  position: sticky;
  top: 160px;
}

.elli-card {
  background-image: linear-gradient(to bottom, var(--impellent-purple), var(--imppurple-dunkler-1));
  border-radius: 10px;
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
}

.appanim-container {
  width: 50%;
}

.highlight-rechts_100 {
  padding-bottom: 50px;
  padding-left: 50px;
  padding-right: 100px;
}

.loslegen {
  background-color: var(--imppurple-heller1);
  color: var(--surfaceprimary);
  margin-top: 100px;
}

.caption-block {
  padding-top: 15px;
}

.button-container {
  padding-top: 15px;
  display: block;
}

.button-container.hidden {
  display: none;
}

.button-container.sticky {
  background-image: linear-gradient(#0000, #fff 55%);
  padding-bottom: 15px;
  position: sticky;
  bottom: 0;
}

.button-container.middle {
  justify-content: center;
  display: flex;
}

.button-container.flex-middle {
  grid-column-gap: 25px;
  justify-content: center;
  display: flex;
}

.button-container.flex-middle.hide {
  display: none;
}

.button-container.flex-middle.mit-abstand {
  padding-top: 35px;
}

.button-container.stretching {
  flex: 1;
}

.button-container.abstand-unten-medium {
  display: flex;
}

.button-container.abstand-unten-medium.privatkunden {
  display: block;
}

.button-container.mit-gaps {
  grid-column-gap: 25px;
  display: flex;
}

.button-container.flex {
  grid-column-gap: 25px;
}

.button-container.stretch {
  align-items: flex-end;
  display: flex;
}

.button-container.flex-space-between {
  justify-content: space-between;
  display: flex;
}

.button-container.form-element.right {
  justify-content: flex-end;
  display: flex;
}

.button-container.right {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.coming-soon-hinweis {
  z-index: 5;
  background-color: var(--electric-lime);
  color: var(--schwarz);
  margin-top: 50px;
  padding: 10px 30px 10px 15px;
  font-weight: 900;
  position: absolute;
  right: 25px;
}

.coming-soon-hinweis.hidden {
  display: none;
}

.cta_electric_fakebutton {
  background-color: var(--electric-lime);
  color: var(--schwarz);
  letter-spacing: .5px;
  padding: 12px 15px 11px;
  font-weight: 800;
  line-height: 20px;
  display: inline-block;
  box-shadow: 1px 1px 10px #00ff9959;
}

.cta_electric_fakebutton:hover {
  background-color: var(--elime-dunkel-1);
  box-shadow: 1px 1px 10px #00e58999;
}

.cta_electric_fakebutton:active {
  background-color: var(--impellent-purple);
  color: var(--surfaceprimary);
  box-shadow: 1px 1px 10px #6633cc80;
}

.cta_electric_fakebutton.mitabstand {
  margin-bottom: 15px;
}

.textbox-mit-icon {
  align-items: flex-start;
  padding-top: 4px;
  display: flex;
}

.textbox-mit-icon.ohne-padding {
  padding-top: 0;
}

.textbox-mit-icon.padding-top-16 {
  padding-top: 16px;
}

.icon-im-text {
  width: 35px;
  margin-right: 10px;
}

.textbox-mit-icon-text {
  flex: 1;
  margin-bottom: 5px;
  padding-top: 5px;
  font-size: 22px;
  line-height: 29px;
}

.wechseln {
  background-color: var(--imppurple-heller1);
  color: var(--surfaceprimary);
  margin-top: 100px;
}

.main-content {
  padding-top: 100px;
  padding-bottom: 100px;
}

.geprueft-flex {
  color: var(--surfacesecondary);
  flex-direction: column;
  display: flex;
}

.breitbild-container {
  color: var(--surfaceprimary);
  height: 600px;
  position: relative;
}

.greendeal-flex {
  align-items: center;
  display: flex;
}

.heading {
  color: var(--surfacesecondary);
}

.o2-zahl {
  margin-right: 2px;
  font-size: 20px;
}

.chart-box {
  background-color: var(--surfaceprimary);
  padding: 50px;
  display: block;
  box-shadow: 4px 4px 25px #0003;
}

.legende-flex {
  padding-top: 20px;
  padding-bottom: 30px;
  display: flex;
}

.legende-eintrag {
  margin-right: 20px;
  display: flex;
}

.lengende_farbe {
  width: 20px;
  height: 20px;
  margin-bottom: 5px;
  margin-right: 7px;
}

.lengende_farbe.impellent {
  background-color: var(--impellent-purple);
}

.lengende_farbe.electric {
  background-color: var(--electric-lime);
}

.lengende_farbe.orange {
  background-color: var(--alertsecondary);
}

.tarif-flex {
  padding-left: 75px;
  padding-right: 75px;
  display: flex;
}

.calcform {
  background-color: var(--impellent-purple);
  color: var(--surfaceprimary);
  margin-top: 100px;
  padding-top: 25px;
}

.calcform.auf-naturstrom {
  margin-top: 0;
  display: none;
}

.eingabeblock {
  margin-bottom: 20px;
}

.eingabefeld {
  border: 0 solid #000;
  box-shadow: 0 0 10px #fff3;
}

.eingabefeld:focus {
  box-shadow: 0 0 10px #ffffff80;
}

.formflex {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.formlabel {
  font-weight: 400;
}

.pfeilblock {
  padding-top: 22px;
  padding-left: 20px;
  padding-right: 20px;
}

.pfeil-kurz {
  width: 75px;
}

.submitblock {
  padding-top: 23px;
}

.textlink_electric {
  color: var(--electric-lime);
  font-weight: 700;
}

.textlink_electric:hover {
  color: var(--elime-dunkel-1);
}

.textlink_electri {
  color: var(--electric-lime);
  letter-spacing: .5px;
  font-weight: 900;
}

.formblock-ohne-margin {
  margin-bottom: 0;
}

.div-block-15 {
  width: 100%;
}

.strombedarf-foldout {
  padding-top: 35px;
}

.strombedarfbox {
  background-color: var(--imppurple-heller1);
  padding-top: 25px;
  padding-bottom: 25px;
}

.form-auswahl-kachel {
  color: var(--surfaceprimary);
  flex-direction: column;
  align-items: center;
  margin-bottom: 25px;
  margin-right: 5px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.form-auswahl-kachel:hover {
  background-color: #ffffff1a;
}

.form-auswahl-kachel.aktiv {
  background-color: var(--impellent-purple);
  margin-right: 5px;
}

.icon-auswahl {
  width: 80px;
  height: 80px;
  margin-top: 10px;
  margin-bottom: 15px;
}

.strombedarfflex {
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.floating-x {
  float: right;
}

.x-icon {
  width: 50px;
}

.x-icon.klein {
  width: 36px;
}

.ladepartner-flex {
  flex-wrap: wrap;
  align-items: center;
  padding-top: 20px;
  display: flex;
}

.logo_ionity {
  width: 90px;
}

.ladepartner-icon-container {
  margin-bottom: 20px;
  margin-right: 50px;
}

.logo_eon {
  width: 90px;
}

.logo_enbw, .logo_hubject {
  width: 140px;
}

.logo_gireve {
  width: 90px;
}

.anwendungsfaelle {
  padding-top: 30px;
  position: relative;
}

.anwendungsfaelle.hidden {
  display: none;
}

.halb-flex {
  flex-wrap: wrap;
  justify-content: center;
  padding-left: 75px;
  padding-right: 75px;
  display: flex;
}

.halb-flex.gap-50 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
}

.double-box {
  width: 50%;
  padding: 25px;
  display: flex;
  position: relative;
}

.double-box.hidden {
  display: none;
  overflow: visible;
}

.schatten-box-nopadding {
  background-color: var(--surfaceprimary);
  width: 100%;
  position: relative;
  box-shadow: 4px 4px 25px #0003;
}

.schatten-box-nopadding.inaktiv {
  box-shadow: none;
  opacity: .3;
}

.schatten-box-nopadding.flex {
  flex-direction: column;
  display: flex;
}

.schatten-box-nopadding.obendoch {
  padding-top: 10px;
}

.schatten-box-nopadding.triple {
  width: 31.3333%;
}

.schatten-box-nopadding._3spaltig {
  width: 30.3333%;
}

.schatten-box-nopadding.zweispaltig, .schatten-box-nopadding._2spaltig {
  width: 47.5%;
}

.schatten-box-nopadding.min-height {
  min-height: 550px;
}

.schatten-box-nopadding.mit-mouseover:hover {
  background-color: var(--surfacesecondary);
}

.box-content_padding50 {
  color: var(--schwarz);
  padding: 25px 50px 50px;
}

.box-content_padding50.flex {
  flex-direction: column;
  flex: 1;
  display: flex;
}

.box-content_padding50.vw-light-blue {
  background-color: var(--vw_light-blue);
  padding-top: 50px;
}

.box-content_padding50.text-color-white {
  color: var(--surfaceprimary);
}

.box-content_padding50.fullwidth {
  width: 100%;
}

.box-img {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.box-img.pos-top {
  object-position: 50% 0%;
}

.box-img.alpha80 {
  opacity: .8;
}

.box-img.spezial-emh {
  object-position: 50% 0%;
}

.box-img.spezial-emh.popup {
  object-fit: contain;
}

.box-img.pos-top-30 {
  object-position: 50% 30%;
}

.box-bildcontainer300 {
  background-color: var(--schwarz);
  color: var(--surfaceprimary);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  height: 300px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.box-bildcontainer300.rechts {
  align-items: flex-start;
}

.anchor-mit-versatz {
  opacity: 0;
  width: 10px;
  height: 100%;
  margin-top: -200px;
  margin-left: 10px;
  display: block;
  position: absolute;
}

.anchor-mit-versatz.seat, .anchor-mit-versatz.audi, .anchor-mit-versatz.elli, .anchor-mit-versatz.skoda, .anchor-mit-versatz.cupra, .anchor-mit-versatz.vw {
  margin-top: -100px;
}

.vorteile {
  background-color: var(--surfacesecondary);
  position: relative;
}

.vorteile.hidden, .ladestationen {
  display: none;
}

.ladestationen.aktiv {
  display: block;
}

.ladestationen.aktiv.hidden {
  display: none;
}

.hardware-flex {
  justify-content: flex-start;
  margin-bottom: 50px;
  display: flex;
  position: relative;
  overflow: visible;
}

.ladestationen-flex {
  flex-wrap: wrap;
  justify-content: flex-start;
  padding-top: 25px;
  display: flex;
}

.ladestationen-flex.center {
  justify-content: center;
}

.ladestationsmarke {
  min-width: 200px;
  margin-bottom: 25px;
  margin-right: 50px;
  position: relative;
}

.ladestationsmarke.hidden {
  display: none;
}

.lade-marke-box {
  justify-content: center;
  align-items: center;
  width: 90px;
  height: 90px;
  padding: 5px;
  display: flex;
  position: absolute;
  top: 65px;
  left: 34px;
}

.innogy-logo {
  max-width: 50px;
}

.hinweis_imp {
  background-color: var(--impellent-purple);
  color: var(--surfaceprimary);
  justify-content: flex-start;
  align-items: center;
  margin-top: 10px;
  padding: 15px;
  position: relative;
}

.dreieck-oben_imp {
  z-index: -1;
  background-color: var(--impellent-purple);
  width: 30px;
  height: 30px;
  margin-left: -19px;
  position: absolute;
  top: -4px;
  left: 50%;
  transform: rotate(45deg);
}

.management-console {
  background-color: var(--impellent-purple);
  color: var(--surfaceprimary);
}

.management-console.electric {
  background-color: var(--electric-lime);
  color: var(--schwarz);
  display: none;
}

.video1024 {
  z-index: 0;
  transform-style: preserve-3d;
  width: 100%;
  height: 50%;
  margin-top: 3.1%;
  padding-left: 18.1%;
  padding-right: 18%;
  position: absolute;
  transform: rotateX(-8deg)rotateY(0)rotateZ(0);
}

.zentriert {
  text-align: center;
}

.zentriert.inpreisbox {
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3;
}

.zentriert.textmax.margin-auto {
  margin-left: auto;
  margin-right: auto;
}

.doublebox-heading {
  z-index: 1;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 25px;
  padding-left: 50px;
  padding-right: 50px;
  position: relative;
}

.doublebox-heading._25 {
  padding-left: 25px;
  padding-right: 25px;
}

.background-video-3 {
  z-index: 1;
}

.background-video-4 {
  height: 100%;
}

._3d-ipad-container {
  perspective: 1000px;
  justify-content: center;
  align-items: flex-start;
  width: 65%;
  display: flex;
  position: relative;
}

.ipad-mit-tastatur {
  z-index: 1;
  position: relative;
}

.ipad-mit-tastatur_verlauf {
  z-index: 2;
  width: 100%;
  position: absolute;
}

.console-flex {
  display: flex;
}

.console-textcontent {
  flex: 1;
}

.wartungsservice {
  background-color: var(--surfacesecondary);
  display: none;
}

.wartungsservice.aktiv {
  display: block;
}

.wartungsservice.aktiv.hidden {
  display: none;
}

.icon-in-triple {
  width: 120px;
}

.triple-icon-container {
  justify-content: center;
  display: flex;
}

.interesse {
  background-color: var(--surfacetertiary);
  display: block;
  position: relative;
}

.interesse.hidden {
  display: none;
}

.interesse-flex {
  display: flex;
}

.beratungs-img {
  width: 100%;
}

.fullbox-box {
  width: 100%;
  padding: 25px;
  display: flex;
  position: relative;
}

.planned-hinweis {
  background-color: var(--impellent-purple);
  color: var(--surfaceprimary);
  margin-top: 50px;
  padding: 10px 30px 10px 15px;
  font-weight: 900;
  position: absolute;
  right: 25px;
}

.fleet-hardware-flex {
  display: flex;
}

.wer-wir-sind {
  margin-top: 100px;
}

.testimonial-container {
  padding-top: 25px;
}

.testimonial-container.hidden {
  display: none;
}

.ueber-uns-flex_bild-links, .ueber-uns-flex_bild-rechts {
  display: flex;
}

.was-wir-tun {
  background-color: var(--surfacesecondary);
  margin-top: 100px;
}

.gaensefuss_absolut {
  color: var(--electric-lime);
  width: 80px;
  position: absolute;
  top: -47px;
  left: 29px;
}

.gaensefuss_absolut.mit-h2 {
  z-index: -1;
  top: -23px;
}

.gaensefuss_absolut.links {
  left: -21px;
}

.gaensefuss_absolut.mit-h4 {
  z-index: -1;
  top: -43px;
}

.zitat1 {
  margin-top: 100px;
  position: relative;
}

.kontakt-hinweis, .entspannt, .zitat2 {
  margin-top: 100px;
}

.unsere-mission, .oeko-system {
  background-color: var(--surfacesecondary);
  margin-top: 100px;
}

.mit-schatten {
  box-shadow: 4px 4px 25px #0003;
}

.stellen-teaser {
  background-color: var(--impellent-purple);
  color: var(--surfaceprimary);
  margin-top: 100px;
}

.move-in-from-left {
  height: 100%;
}

.standorte {
  background-color: var(--surfacesecondary);
}

.box-content_padding25 {
  color: var(--schwarz);
  padding: 15px 25px 25px;
}

.box-content_padding25.align-center {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.box-content_padding25.align-center.flex {
  justify-content: space-between;
  height: 100%;
}

.box-bildcontainer250 {
  background-color: var(--schwarz);
  color: var(--surfaceprimary);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  height: 250px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.box-bildcontainer250.rechts {
  align-items: flex-start;
}

.box-bildcontainer250.no-sizing {
  flex: none;
}

.box-bildcontainer250.no-sizing.emh {
  background-color: var(--surfacetertiary);
  background-image: radial-gradient(circle farthest-corner at 0% 0%, #b7bac0, var(--textsecondary));
  color: var(--surfacetertiary);
}

.box-bildcontainer250.no-sizing.emh-inmodal {
  background-color: var(--surfacetertiary);
  background-image: radial-gradient(circle farthest-corner at 0% 0%, #b7bac0, var(--textsecondary));
  color: var(--surfacetertiary);
  height: 100%;
}

.testimonials {
  background-color: var(--electric-lime);
}

.testimonials.hintergrund-wei {
  background-color: var(--surfaceprimary);
}

.testimonials.grau {
  background-color: var(--surfacesecondary);
}

.testimonial-flex {
  align-items: flex-start;
  display: flex;
}

.testimonial-bild-flex_links {
  flex-direction: column;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
}

.testimonial-bild {
  width: 300px;
  padding: 15px 15px 50px;
  overflow: hidden;
}

.testimonial-bild.mit-schatten {
  background-color: var(--surfaceprimary);
}

.testimonial-bild-flex_rechts {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.testimonial-img.mitbackground {
  background-color: var(--surfacesecondary);
}

.linkedin-box {
  padding-top: 50px;
}

.textlink-mit-icon {
  display: inline-block;
}

.textlink-icon-flex {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: var(--impellent-purple);
  align-items: flex-start;
  display: flex;
}

.textlink-icon-flex:hover {
  color: var(--primarydark);
}

.textlink-icon-flex.align-center {
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
}

.icon-imp-klein {
  width: 16px;
  padding-top: 4px;
  overflow: visible;
}

.textlink_imp-inflex {
  letter-spacing: .5px;
  color: currentColor;
  font-weight: 800;
}

.personio-iframe-container {
  height: 600px;
  position: relative;
  overflow: hidden;
}

.personio-iframe {
  width: 100%;
  position: relative;
}

.verlauf-weiss-unten {
  z-index: 1;
  background-image: linear-gradient(#fffffe00, #fff 76%);
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100px;
  padding-top: 30px;
  display: flex;
  position: absolute;
  bottom: 0;
}

.bewerbung {
  background-image: linear-gradient(325deg, #3c87b7, var(--electric-lime));
}

.bewerbung-flex {
  align-items: flex-end;
  display: flex;
}

.elli-card_licht {
  background-color: #ffffff1a;
  background-image: linear-gradient(315deg, #fffffe00, #fff6);
  border-radius: 10px;
  width: 100%;
  height: 100%;
  transition: opacity .2s;
  position: absolute;
  overflow: hidden;
}

.elli-card_schatten {
  background-color: #0000000d;
  background-image: linear-gradient(135deg, #00000100, #0000004d);
  border-radius: 10px;
  width: 100%;
  height: 100%;
  transition: opacity .2s;
  position: absolute;
  overflow: hidden;
}

.elli-card_dicke {
  background-color: var(--imppurple-dunkler-1);
  background-image: linear-gradient(327deg, black, var(--impellent-purple));
  transform-style: preserve-3d;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  transform: translate3d(0, 0, -15px);
}

.elli-card_dicke._1 {
  background-color: var(--schwarz);
  transform-style: preserve-3d;
  transform: translate3d(0, 0, -10px);
}

.elli-card_dicke._2 {
  background-color: var(--schwarz);
  transform-style: preserve-3d;
  transform: translate3d(0, 0, -20px);
}

._3d-card {
  border-radius: 10px;
  width: 425px;
  height: 270px;
  transition: all .2s;
  position: relative;
  box-shadow: 11px 11px 25px #0003;
}

.maus-interaktion {
  z-index: -1;
  width: 100vw;
  height: 100vh;
  position: absolute;
}

.highlights-app {
  padding-top: 30px;
  position: relative;
}

.handybild-container {
  padding-left: 100px;
  position: sticky;
  top: 160px;
}

.verlauf-und-abdunkelung_msp {
  background-image: linear-gradient(130deg, #00a36233, #35127a80), linear-gradient(#00000080, #00000080);
  width: 100%;
  height: 100%;
  position: absolute;
}

.hero-schmal {
  padding-top: 40px;
  padding-bottom: 50px;
}

.hero-schmal.impverlauf {
  background-image: linear-gradient(198deg, var(--impellent-purple), var(--imppurple-heller1));
  color: var(--surfaceprimary);
}

.hero-schmal.sustainable-bild {
  color: var(--surfaceprimary);
  background-image: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/60afcbc0f21eacef3d17cb57_hero-sustainability.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  min-height: 350px;
  display: flex;
}

.loesungen-fuer {
  padding-top: 30px;
}

.freistellbild-box {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 200px;
  display: block;
  position: relative;
}

.containing {
  z-index: -1;
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.hero-bild {
  color: var(--surfaceprimary);
  padding-top: 100px;
}

.abdunkelung {
  background-image: linear-gradient(#00000080, #00000080);
  width: 100%;
  height: 100%;
  position: absolute;
}

.abdunkelung.mild {
  background-image: linear-gradient(141deg, #63c0, #5229a333), linear-gradient(#0000004d, #0000004d);
}

.abdunkelung.opa5 {
  opacity: .5;
  mix-blend-mode: screen;
}

.fit-cover {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.fit-cover.pos-right {
  object-position: 100% 50%;
}

.fit-cover.flexpole {
  opacity: .7;
  position: absolute;
}

.fit-cover.flexpole-a {
  opacity: .6;
  position: absolute;
}

.fit-cover.flexpole-b {
  opacity: 1;
  position: absolute;
}

.fit-cover.align-top {
  object-position: 50% 0%;
}

.fit-cover.align-top.gespiegelt, .fit-cover.img-gespiegelt {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.fit-cover.opa90 {
  opacity: .9;
}

.fit-cover.opa70 {
  opacity: .7;
}

.fit-cover.bg-align-optic-center {
  object-position: 50% 40%;
}

.cross-teaser {
  width: 100%;
  height: 100%;
}

.burger-segment {
  background-color: var(--surfaceprimary);
  flex-direction: column;
  width: 33.3333%;
  padding: 25px;
  display: flex;
}

.burger-segment.grau {
  background-color: var(--surfacetertiary);
}

.burger-segment.hellgrau {
  background-color: var(--surfacesecondary);
}

.burger-segment.hellgrau.sprach-container {
  flex: 1;
  justify-content: flex-end;
  width: 23.3333%;
  padding-bottom: 0;
}

.burger-segment.hellgrau.sonderbreite {
  width: 43.3333%;
}

.burger-segment.hellgrau.sonderbreite_neu {
  width: 66.6667%;
}

.burger-segment-headline {
  color: var(--schwarz);
  letter-spacing: .5px;
  text-transform: uppercase;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 25px;
  font-size: 14px;
  font-weight: 900;
}

.sprungmarken-flex {
  flex-wrap: wrap;
  width: 100%;
  display: flex;
}

.tab-headline {
  color: var(--impellent-purple);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 20px;
}

.verlauf-und-abdunkelung3 {
  background-color: var(--impellent-purple);
  background-image: linear-gradient(130deg, #00ff98, #0f90 19%, #855cd500 77%, #855cd6cc);
  width: 100%;
  height: 100%;
  position: absolute;
}

.burger_imp_img {
  display: none;
}

.tempsection {
  height: 800px;
}

.vstretch {
  flex-direction: column;
  flex: 1;
  align-items: stretch;
  display: flex;
}

.telefonnummern-button-gross {
  color: var(--impellent-purple);
  letter-spacing: .5px;
  background-image: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/5f2c09544d83a0b48a54bed7_icon_telefon_imp.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 42px;
  padding-top: 8px;
  padding-bottom: 3px;
  padding-left: 41px;
  font-size: 24px;
  font-weight: 800;
  line-height: 29px;
}

.text-block-2 {
  padding-top: 6px;
}

.icon-in-box {
  width: 75px;
}

._3d-handy-container {
  perspective: 1000px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: sticky;
  transform: none;
}

.handy-container {
  width: 50%;
  padding-bottom: 50px;
  position: relative;
}

._3d-handy {
  width: 380px;
  height: 678px;
  transition: all .2s;
  position: relative;
}

.elli-handy {
  width: 100%;
  height: 100%;
  position: absolute;
}

.handy-img {
  z-index: 0;
  position: relative;
}

.app-screen0 {
  z-index: 7;
  position: absolute;
}

.app-screen1 {
  z-index: 6;
  position: absolute;
}

.app-screen2 {
  z-index: 5;
  position: absolute;
}

.app-screen3 {
  z-index: 4;
  position: absolute;
}

.app-screen4 {
  z-index: 3;
  position: absolute;
}

.app-screen5 {
  z-index: 2;
  position: absolute;
}

.app-screen6 {
  z-index: 1;
  position: absolute;
}

.handy-dicke1 {
  z-index: 0;
  transform-style: preserve-3d;
  position: absolute;
  transform: translate3d(0, 0, -14px);
}

.handy-dicke1.nummer2 {
  transform-style: preserve-3d;
  transform: translate3d(0, 0, -28px);
}

.k-lk-k, .handy-dicke2 {
  z-index: 0;
  position: absolute;
}

.handy-flex, .card-flex {
  display: flex;
}

.card-flex.five {
  flex-wrap: wrap;
  justify-content: center;
}

.card-flex.four {
  margin-left: auto;
  margin-right: auto;
}

.card-flex.neue-karte {
  flex-wrap: wrap;
}

.card-highlights, .handy-highlights {
  flex-wrap: wrap;
  justify-content: flex-start;
  width: 50%;
}

.hero-video-startseite {
  color: var(--surfaceprimary);
  height: 70vh;
  min-height: 400px;
  max-height: 800px;
  padding-top: 100px;
  display: block;
}

.consumer {
  position: relative;
}

.consumer-flex, .enterprise-flex {
  padding-left: 75px;
  padding-right: 75px;
  display: flex;
}

.kontaktformular {
  position: relative;
}

.formbox_drittel {
  width: 31.3333%;
  margin-bottom: 20px;
}

.formbox_drittel.hidden {
  display: none;
}

.form-flex {
  flex-wrap: wrap;
  justify-content: space-between;
  display: flex;
  position: relative;
}

.formbox_voll {
  width: 100%;
  margin-bottom: 20px;
}

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

.formbox_voll.tight {
  margin-bottom: 0;
}

.electric {
  color: var(--electric-lime);
}

.elli-dropdown-toggle {
  width: 100%;
  height: 55px;
  padding-top: 17px;
}

.elli-dropdown {
  width: 100%;
}

.dropdown-outline {
  border: 1px solid var(--surfacetertiary);
  margin-bottom: 20px;
  padding-right: 10px;
  position: relative;
}

.dropdown-outline.grau {
  border-color: #0003;
}

.elli-dropdown-list.w--open {
  background-color: var(--surfaceprimary);
  box-shadow: 4px 4px 15px #00000026;
}

.elli-dropdownl-link:hover {
  background-color: var(--electric-lime);
}

.select-feld {
  background-color: #0000;
  border: 0 solid #000;
  height: 53px;
  margin-bottom: 0;
  padding-top: 10px;
  padding-left: 14px;
  font-size: 15px;
}

.formbox_halb {
  width: 48.5%;
  margin-bottom: 20px;
}

.textarea {
  border: 1px solid var(--surfacetertiary);
  background-color: #0000;
  min-height: 150px;
  padding: 20px;
  font-size: 16px;
}

.form-hinweis-container {
  padding-top: 30px;
}

.checkbox {
  border: 1px solid var(--surfacetertiary);
  width: 30px;
  height: 30px;
}

.checkbox-label {
  padding-top: 8px;
  padding-left: 30px;
  display: block;
}

.success {
  background-color: var(--impellent-purple);
  color: var(--surfacesecondary);
  padding: 25px 25px 50px;
}

.success._100 {
  width: 100%;
}

.sucssess-img {
  width: 100px;
  height: 100px;
}

.error-block {
  background-color: var(--alert);
  color: var(--surfaceprimary);
  padding: 25px;
}

.cookie-hinweis {
  position: relative;
}

.cookie-flaeche {
  z-index: 1000;
  background-color: #00000080;
  width: 100vw;
  height: 100vh;
  position: fixed;
}

.cookie-flaeche.inaktiv {
  display: none;
}

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

.cookie-box {
  background-color: var(--surfaceprimary);
  width: 90%;
  max-width: 700px;
  padding: 35px 50px 50px;
  display: block;
  box-shadow: 4px 4px 25px #0003;
}

.cookie-button-flex {
  justify-content: space-between;
  display: flex;
}

.cookie-button-flex.button-container.zentriert {
  justify-content: center;
}

.cookie-button-flex.button-container.rechts {
  justify-content: flex-end;
}

.cookie-button-flex.audi {
  padding-top: 20px;
}

.cta_hellgrau {
  border: 2px solid var(--textsecondary);
  color: var(--textsecondary);
  letter-spacing: .5px;
  background-color: #0000;
  padding: 10px 13px 9px;
  font-weight: 700;
  line-height: 20px;
  box-shadow: 1px 1px 10px #878c961a;
}

.cta_hellgrau:hover {
  box-shadow: 1px 1px 10px #878c9699;
}

.cta_hellgrau:active {
  background-color: var(--imppurple-heller1);
  color: var(--surfaceprimary);
  box-shadow: 1px 1px 10px #80ffcccc;
}

.baldverfuegbar-hinweis {
  background-color: var(--impellent-purple);
  color: var(--surfaceprimary);
  margin-top: 50px;
  padding: 10px 30px 10px 15px;
  font-weight: 900;
  position: absolute;
  right: 25px;
}

.inaktiv {
  display: none;
}

.sticky-bild-flex {
  z-index: 1;
  flex-direction: column;
  align-items: flex-end;
  display: flex;
  position: sticky;
  bottom: 0;
}

.flex-for-sticky {
  align-items: flex-end;
  height: 100%;
  display: flex;
}

.heading-2 {
  background-image: linear-gradient(to right, var(--electric-lime), var(--imppurple-dunkler-1));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.mit-text-schatten {
  text-shadow: 1px 1px 15px #0006;
}

.manufactured-teaser-container {
  z-index: 1;
  color: var(--surfaceprimary);
  background-color: #039;
  flex-direction: column;
  align-items: center;
  max-width: 260px;
  margin-left: 25px;
  display: flex;
}

.manufactured-img {
  width: 200px;
  height: 200px;
}

.manufactuered-text-box {
  padding-bottom: 25px;
  padding-left: 25px;
  padding-right: 25px;
}

.text-block-3 {
  padding: 0 25px 25px;
}

.grow-wenn-moeglich, .max90width {
  flex: 1;
}

.max90width.textmax {
  width: 90%;
}

.pressekontakt {
  background-color: var(--surfacesecondary);
  margin-top: 100px;
}

.cookie-spalte1 {
  width: 20%;
  padding-right: 25px;
}

.testimonial {
  position: relative;
}

.gaensefuss_einzeltestimonial {
  z-index: -1;
  position: absolute;
  top: -47px;
  left: -20px;
}

.gaensefuss_einzeltestimonial.mit-h2 {
  z-index: -1;
  top: -23px;
}

.gaensefuss_einzeltestimonial.links {
  left: -21px;
}

.cookie-spalte2 {
  width: 40%;
  padding-right: 25px;
}

.fragezeichen-box {
  position: relative;
}

.icon-fragezeichen {
  width: 50px;
}

.fragezeichen-button {
  float: right;
  margin-top: -30px;
  position: sticky;
  top: 160px;
}

.fragezeichen-foldout {
  padding-top: 30px;
  overflow: hidden;
}

.icon-fragezeichen-x {
  width: 50px;
  display: none;
}

.homecharging-flex {
  display: flex;
}

.form-assitent-container {
  flex-wrap: nowrap;
  justify-content: space-between;
  display: flex;
}

.form-assitent-part {
  flex: 0 auto;
  margin-right: 0;
}

.datenschutz a {
  color: var(--impellent-purple);
  font-weight: 900;
}

.tojs {
  display: block;
}

.preparecollectionforjs {
  display: none;
}

.dl-category {
  border-top: 1px solid var(--textsecondary);
  padding-top: 20px;
  overflow: visible;
}

.dl-category-headline {
  border-top: 1px none var(--textsecondary);
  margin-top: 0;
  padding-top: 3px;
  padding-bottom: 10px;
  padding-left: 50px;
}

.dl-brand {
  margin-top: 20px;
  padding-left: 50px;
}

.dl-brand-headline {
  padding-top: 5px;
  padding-bottom: 10px;
  padding-left: 50px;
}

.div-block-17 {
  position: static;
}

.dl-download {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.dl-download-name {
  flex: 1;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 100px;
  font-weight: 900;
}

.dl-download-name.first-level {
  padding-left: 50px;
}

.templateforjs {
  display: none;
}

.dl-list-container.scaler {
  height: auto;
  overflow: hidden;
}

.dropdown-list-item {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 20px;
}

.dl-accordeon-icon-container {
  width: 40px;
  position: absolute;
}

.dl-accordeon-icon-container.dl {
  float: none;
  position: absolute;
}

.body-vw {
  font-family: VW-Text, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}

.vw-max-width {
  width: 100%;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.vw-header-fixed {
  z-index: 10;
  background-color: var(--surfaceprimary);
  width: 100%;
  position: fixed;
}

.vw-nav-block {
  height: 10px;
}

.hero-stoerer_desktop {
  z-index: 1;
  background-color: var(--surfaceprimary);
  color: var(--schwarz);
  width: 40%;
  max-width: 500px;
  margin-right: -20px;
  padding: 35px 40px;
  position: static;
  right: 0;
  box-shadow: 4px 4px 25px #0003;
}

.hero-stoerer_desktop.heller-farbverlauf {
  box-shadow: 4px 4px 25px #6633cc1a;
}

.stoerer-head {
  color: #005d85;
  padding-top: 15px;
  font-family: Inter, sans-serif;
  font-size: 32px;
  font-weight: 800;
  line-height: 37px;
}

.stoerer-head.purple {
  color: var(--impellent-purple);
  margin-bottom: 0;
  padding-top: 0;
}

.storer-icon {
  align-items: center;
  width: 70px;
  margin-right: 20px;
}

.hero-video-mit-stoerer {
  color: var(--surfaceprimary);
  height: 70vh;
  min-height: 500px;
  max-height: 800px;
  padding-top: 100px;
  position: relative;
  overflow: hidden;
}

.hero-video-mit-stoerer.hidden {
  display: none;
}

.hero-flex-mit-stoerer {
  justify-content: space-between;
  align-items: center;
  max-width: 1600px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.hero-flex-mit-stoerer.startseite {
  background-color: var(--schwarz);
  min-height: 400px;
}

.hero-flex-mit-stoerer.mit-stoerer {
  justify-content: flex-start;
  overflow: visible;
}

.hero-flex-mit-stoerer.feuerwerk {
  overflow: hidden;
}

.hintergrundvideo-hero-absolut {
  z-index: 0;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}

.hintergrundvideo-hero-absolut.startseite {
  opacity: .8;
  min-height: 400px;
}

.hintergrundvideo-hero-absolut.opa70 {
  opacity: .7;
  object-fit: cover;
}

.hero-content-box-absolut_mit-stoerer {
  z-index: 3;
  text-align: left;
  width: 70%;
  position: static;
}

.hero-content-box-absolut_mit-stoerer.lefti {
  text-align: left;
}

.hero-content-flex-mitstoerer {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-content-flex-mitstoerer.abstand-unten {
  align-items: flex-end;
  width: 100%;
  padding-bottom: 50px;
}

.hero-content-flex-mitstoerer.stretch {
  align-items: stretch;
}

.stoerer-headline-flex {
  color: var(--impellent-purple);
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.stoerer-headline-flex.tight {
  margin-bottom: 0;
}

.stoerer-headline-flex.tight.white {
  color: var(--surfaceprimary);
  position: relative;
}

.text-link-container {
  margin-top: 5px;
}

.text-link-container.kfw {
  margin-bottom: 15px;
}

.heller-farbverlauf {
  background-image: linear-gradient(135deg, #00ff9926, #6633cc26);
}

.hero-stoerer_tablet {
  z-index: 1;
  background-color: var(--surfaceprimary);
  color: var(--schwarz);
  width: 40%;
  max-width: 500px;
  margin-right: -20px;
  padding: 35px 40px;
  display: none;
  box-shadow: 4px 4px 25px #0003;
}

.hero-stoerer_tablet.heller-farbverlauf {
  box-shadow: 4px 4px 25px #63c3;
}

.stoerer-head-klein {
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 800;
  line-height: 29px;
  position: relative;
}

.stoerer-head-klein.mitverlauf {
  background-image: linear-gradient(to right, var(--elime-hell-1), #cebcf1);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.stoerer-head-klein.zentriert.mit-clipping {
  color: var(--impellent-purple);
  text-shadow: 1px 1px 17px #73ffc780;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/607f210d9f9bedbe302b0a7d_verlaufsanimation_600d.gif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
}

.stoerer-head-klein.mit-clipping {
  text-shadow: 1px 1px 20px #00ff994d;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/607f210d9f9bedbe302b0a7d_verlaufsanimation_600d.gif");
  background-position: 0 0;
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  line-height: 35px;
}

.vw-logo-container {
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
}

.vw_elli-lgo-img {
  width: 135px;
  margin-top: 20px;
  margin-bottom: 15px;
}

.vw_elli-endorsement {
  opacity: .4;
  text-transform: uppercase;
  margin-top: 36px;
  margin-left: 32px;
  font-size: 14px;
  line-height: 16px;
}

.vw_elli-endorsement.white {
  opacity: 1;
  color: var(--surfaceprimary);
}

.vw_elli-endorsement.print {
  opacity: 1;
  width: 100%;
  margin-top: 0;
  font-size: 10px;
  line-height: 12px;
}

.vw_elli-endorsement.dunkel {
  opacity: 1;
}

.vw-logostrich-block {
  align-items: flex-start;
  display: flex;
}

.blauer-strich {
  background-color: var(--vw-blau);
  flex: 1;
  height: 2px;
  margin-top: 21px;
}

.vw-logo {
  padding-left: 8px;
  padding-right: 8px;
}

.vw-logo-img {
  padding-left: 2px;
  padding-right: 2px;
}

.vw-content {
  padding-left: 8%;
  padding-right: 8%;
}

.vw-content.mit-blauem-strich {
  border-top: 2px solid var(--vw-blau);
}

.vw-form {
  padding-top: 180px;
}

.vw-heading1 {
  font-family: VW-Head, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 56px;
}

.vw-heading2 {
  margin-top: 60px;
  margin-bottom: 30px;
  font-family: VW-Head, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 36px;
}

.vw-heading3 {
  font-family: VW-Head, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
}

.vw-frage-flex {
  margin-bottom: 30px;
  display: flex;
}

.vw-frage-flex.inaktiv, .vw-frage-flex.hidden {
  display: none;
}

.vw-frage-content_rechts {
  flex: 1;
  padding-left: 5%;
}

.vw-frage-icon-container_rechts {
  border-left: 1px solid var(--vw-liniengrau);
  padding-left: 5%;
}

.vw-frage-img {
  width: 250px;
}

.vw-heading-container {
  padding-top: 20px;
}

.vw-checkboxbox {
  align-items: flex-start;
  display: flex;
}

.vw-checkbox {
  box-shadow: inset 0 0 0 2px var(--vw-blau);
  width: 26px;
  height: 26px;
}

.vw-checkbox-label {
  flex: 1;
  padding-top: 5px;
  padding-left: 10px;
}

.vw-radiobuttonbox {
  margin-bottom: 10px;
  padding-right: 30px;
  line-height: 26px;
  display: flex;
}

.vw-radiobuttonbox.no-spacing {
  padding-right: 10px;
}

.vw-radiobutton {
  border: 3px solid var(--vw-blau);
  width: 24px;
  height: 24px;
  margin-top: 4px;
}

.vw-radio-label {
  color: var(--schwarz);
  flex: 1;
  padding-top: 3px;
  padding-left: 10px;
  font-weight: 400;
}

.vw-radio-label.no-label {
  display: none;
}

.vw-radio-label.right {
  text-align: right;
}

.vw-title-flex {
  padding-left: 8%;
  display: flex;
}

.div-block-18 {
  flex-direction: column;
  justify-content: center;
  width: 55%;
  padding-right: 5%;
  display: flex;
}

.vw-contentbild {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.div-block-19 {
  width: 45%;
  height: 500px;
  position: relative;
}

.vw-antworten-flex {
  flex-wrap: wrap;
  padding-top: 5px;
  display: flex;
}

.vw-frage-icon-container_links {
  border-right: 1px solid var(--vw-liniengrau);
  padding-right: 5%;
}

.vw-frage-content_links {
  flex: 1;
  padding-right: 5%;
}

.vw-formfield-container_150px {
  margin-right: 30px;
}

.vw-textfield {
  border-style: solid;
  border-width: 0 0 1px;
  border-color: black black var(--vw-liniengrau);
  color: var(--vw-blau);
  background-color: #0000;
  padding-bottom: 15px;
  padding-left: 0;
  padding-right: 0;
  font-size: 20px;
  line-height: 32px;
  display: block;
}

.vw-textfield:focus {
  background-color: #ffffffe6;
}

.div-block-20 {
  border: 2px solid var(--vw-liniengrau);
  border-radius: 50%;
  width: 28px;
  height: 28px;
  margin-top: 3px;
  margin-left: -21px;
  position: absolute;
}

.vw-footer-temp {
  flex-direction: column;
  justify-content: center;
  width: 100%;
  margin-top: 100px;
  display: flex;
}

.vw-formfield-container_50 {
  width: 48%;
  padding-top: 30px;
  padding-bottom: 0;
  display: block;
}

.vw-formfield-container_50.mitmehrabstand {
  margin-top: 20px;
}

.vw-form-label {
  z-index: -1;
  color: var(--vw-blau);
  padding-top: 5px;
  font-size: 20px;
  line-height: 20px;
  position: static;
}

.vw-form-label.statisch {
  margin-top: -25px;
  font-size: 14px;
  line-height: 14px;
}

.vw-form-flex {
  flex-wrap: wrap;
  justify-content: space-between;
  display: flex;
}

.vw-submit-button {
  background-color: var(--vw-blau);
  border-radius: 23px;
  min-width: 150px;
  height: 46px;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.testformimage {
  display: none;
}

.submit-block {
  justify-content: flex-end;
  padding-top: 30px;
  display: flex;
}

.blauer-strich-in-footer {
  z-index: 1;
  border-top: 1px solid var(--vw-blau);
  background-color: var(--vw-blau);
  width: 100%;
  height: 2px;
  position: relative;
}

.image-4 {
  display: flex;
}

.div-block-21 {
  justify-content: center;
  display: flex;
}

.vw-formfield-container_100 {
  padding-top: 30px;
}

.vw-formfield-container_100.mitmehrabstand {
  margin-top: 20px;
}

.vw-formfield-container_100.tight {
  padding-top: 0;
}

.vw-formfield-container_100.tight.stretch {
  flex: 1;
}

.vw-textarea {
  border: 1px solid var(--vw-liniengrau);
  min-height: 380px;
  font-size: 20px;
  line-height: 32px;
}

.div-block-22 {
  display: flex;
}

.form50 {
  width: 50%;
}

.kfw-logo {
  align-items: center;
  width: 150px;
  margin-top: -10px;
  margin-bottom: 5px;
  margin-left: 20px;
}

.kfw-farbe {
  color: #005d85;
}

.textlink_kfw {
  color: var(--kfw-blau);
  letter-spacing: .5px;
  font-weight: 800;
}

.textlink_kfw:hover {
  color: var(--primarydark);
}

.kfw-textstoerer-link {
  border: 2px solid var(--kfw-blau);
  color: var(--kfw-blau);
  letter-spacing: 1px;
  border-radius: 4px;
  margin-top: 4px;
  margin-right: 10px;
  padding: 5px 10px 3px;
  font-size: 14px;
  font-weight: 900;
  line-height: 18px;
  display: none;
}

.cta_kfw {
  background-color: var(--electric-lime);
  color: var(--schwarz);
  letter-spacing: .5px;
  margin-left: 20px;
  padding: 12px 15px 11px;
  font-weight: 800;
  line-height: 20px;
  display: inline-block;
  box-shadow: 1px 1px 10px #00ff9959;
}

.cta_kfw:hover {
  background-color: var(--elime-dunkel-1);
  box-shadow: 1px 1px 10px #00e58999;
}

.cta_kfw:active {
  background-color: var(--impellent-purple);
  color: var(--surfaceprimary);
  box-shadow: 1px 1px 10px #6633cc80;
}

.cta_kfw.inaktiv {
  display: none;
}

.cta_kfw.mit-apple {
  background-image: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/5f29b923c65e763c9e67c64c_iconmonstr-apple-os-1.svg");
  background-position: 16px 8px;
  background-repeat: no-repeat;
  background-size: 20px;
  padding-left: 45px;
}

.cta_kfw.mit-playstore {
  background-image: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/5f29b96e676c2a6a57d6988d_iconmonstr-google-play-1.svg");
  background-position: 16px 10px;
  background-repeat: no-repeat;
  background-size: 20px;
  padding-left: 45px;
}

.cta_kfw.hidden {
  display: none;
}

.cta_kfw.disabled {
  background-color: var(--surfacesecondary);
  box-shadow: none;
  color: var(--textsecondary);
  cursor: not-allowed;
}

.cta_kfw.dl-download-select {
  padding-right: 45px;
}

.typo_klein {
  font-size: 12px;
  line-height: 1.5;
}

.stoerer-fussnotenbox {
  padding-top: 15px;
}

.video-einbettung.vw {
  background-color: var(--surfaceprimary);
}

.vid-flex {
  align-items: flex-start;
  display: flex;
}

.video_laden-zu-hause {
  background-color: var(--elime-dunkel-1);
  background-image: linear-gradient(148deg, var(--electric-lime), var(--impellent-purple));
  color: var(--surfaceprimary);
}

.kfw-stoerer {
  background-color: var(--impellent-purple);
  align-items: center;
  height: 94px;
  margin-top: 31px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 25px;
  display: flex;
  position: absolute;
  right: 0;
}

.kfw-weiss-klein {
  z-index: 3;
  width: 80px;
  margin-top: 0;
  margin-left: 20px;
  margin-right: 15px;
  position: relative;
}

.kfw-stoerer-text {
  z-index: 3;
  color: var(--surfaceprimary);
  font-size: 20px;
  font-weight: 800;
  line-height: 27px;
  position: relative;
}

.kfw-stoerer-klammer {
  position: relative;
}

.div-block-23 {
  z-index: 100;
  display: inline-block;
  position: sticky;
}

.kfw-container {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.kfw-container.sectpadding-unten.sectpadding-oben.hellgrau {
  background-color: var(--surfacesecondary);
}

.kfw-container.spezial {
  margin-bottom: 100px;
}

.kfw-container.height100 {
  height: 100%;
  position: relative;
}

.kfw-container.relativ {
  position: relative;
  overflow: hidden;
}

.kfw-container.footer {
  background-color: var(--surfacesecondary);
}

.wallbox-in-stoerer-img {
  width: 130px;
  margin-top: 33px;
  margin-left: 20px;
  margin-right: 0;
  position: relative;
}

.kfw-stoerer_overbg {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
}

.wiwo-grafik {
  max-width: 200px;
  margin-left: 25px;
}

.list-2 {
  list-style-type: square;
}

.radio-with-input {
  display: flex;
}

.vw-form-notes {
  font-size: 18px;
  line-height: 26px;
}

.quadflex {
  flex-wrap: wrap;
  justify-content: center;
  padding-left: 75px;
  padding-right: 75px;
  display: flex;
}

.halfbox-inquad {
  width: 50%;
  padding: 25px;
  display: flex;
  position: relative;
}

.quadbreaker {
  flex-wrap: wrap;
  width: 100%;
  display: flex;
}

.box-contentpadding-unten {
  padding-bottom: 20px;
}

.contentbreite_ueber {
  position: relative;
}

.installvideo-container {
  z-index: 10;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
}

.personio-iframe_limted {
  width: 100%;
  position: relative;
}

.personio-iframe-container_unlimited {
  height: 1400px;
  position: relative;
  overflow: hidden;
}

.personio-iframe_unlimited {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.jobs-headline-container {
  background-color: var(--impellent-purple);
  color: var(--surfaceprimary);
  padding-top: 50px;
  padding-bottom: 20px;
}

.textlinkinvers {
  color: var(--surfaceprimary);
  letter-spacing: .5px;
  white-space: nowrap;
  cursor: pointer;
  font-weight: 800;
  display: inline-block;
}

.installvideo_x {
  z-index: 1;
  background-color: var(--impellent-purple);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 46px;
  height: 46px;
  margin-top: -23px;
  margin-right: -23px;
  display: flex;
  position: absolute;
  right: 0;
}

.installvideo_x:hover {
  background-color: var(--primarydark);
}

.installvideo_x:active {
  background-color: var(--impellent-purple);
}

.button-standalone-container {
  margin-top: 10px;
}

.install-video-caption {
  position: absolute;
  top: 101%;
}

.swapbild {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
  position: absolute;
}

.hero-swap {
  color: var(--surfaceprimary);
  height: 80vh;
  min-height: 700px;
  max-height: 1000px;
  padding-top: 100px;
  position: relative;
  overflow: hidden;
}

.swap-flex {
  justify-content: space-between;
  align-items: flex-end;
  max-width: 1600px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.swap-flex.startseite {
  background-color: var(--schwarz);
  min-height: 400px;
}

.swap-flex.mit-stoerer {
  justify-content: flex-start;
  overflow: visible;
}

.swap-preis-stoerer1 {
  z-index: 1;
  background-color: var(--impellent-purple);
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 250px;
  height: 250px;
  margin-right: -25px;
  padding: 40px;
  display: flex;
  position: relative;
  box-shadow: 4px 4px 25px #0000001a;
}

.swap-datums-hinweis {
  z-index: 1;
  background-color: var(--electric-lime);
  color: var(--schwarz);
  margin-top: 50px;
  padding: 10px 30px 10px 15px;
  font-weight: 900;
  position: absolute;
  right: 0;
}

.swap-datums-hinweis.hidden {
  display: none;
}

.swap-preise-container {
  padding-right: 100px;
  display: flex;
}

.swap-typo_sehrgross {
  color: var(--surfaceprimary);
  font-size: 28px;
  font-weight: 800;
  line-height: 34px;
}

.swap-typo_sehrgross.vw {
  font-family: VW-Head, sans-serif;
  font-weight: 400;
}

.swap-preis-stoerer2 {
  background-color: var(--imppurple-dunkler-1);
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 200px;
  padding: 35px;
  display: flex;
  box-shadow: 4px 4px 25px #0000001a;
}

.swap-preis-stoerer2:hover {
  background-color: var(--primarydark);
}

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

.swap-typo_klein {
  color: var(--surfaceprimary);
  margin-top: 5px;
  font-size: 12px;
  line-height: 18px;
}

.swap-typo_gross {
  font-size: 20px;
  line-height: 25px;
}

.swap-typo_riesig {
  font-size: 40px;
  font-weight: 800;
  line-height: 46px;
}

.swap-hinweis-test {
  position: absolute;
  bottom: 50px;
  right: 100px;
}

.swap-highlights-foldout {
  display: none;
}

.swap-highlights-foldout.on {
  display: flex;
}

.swap-highlights-foldout.open {
  display: block;
}

.swap-datums-hinweis_formular {
  z-index: 1;
  background-color: var(--electric-lime);
  color: var(--schwarz);
  margin-top: -50px;
  padding: 10px 30px 10px 15px;
  font-weight: 900;
  position: absolute;
  right: 0;
}

.swap-datums-hinweis_formular.hidden {
  display: none;
}

.swap-checkliste {
  background-color: var(--electric-lime);
  position: relative;
}

.highlights-uebersicht-flex {
  margin-bottom: 40px;
  display: flex;
}

.highlight-gross {
  flex-direction: column;
  align-items: center;
  width: 25%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.highlight-icon_gross {
  width: 100px;
  height: 150px;
}

.highlight-icon_gross.cupra {
  width: 120px;
  height: 100px;
}

.highlight-icon_gross.audi {
  width: 100px;
  height: 100px;
}

.highlight-icon_gross.elli {
  width: 120px;
  height: 140px;
}

.abstand-unten-medium {
  margin-bottom: 40px;
}

.abstand-unten-medium.fuel-card {
  height: 80%;
  margin-bottom: 0;
}

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

.checklisten-flex.lpw, .checklisten-flex.cupra, .checklisten-flex.vw {
  flex-wrap: wrap;
  justify-content: space-between;
}

.checklistenpunkt {
  width: 48%;
  max-width: 500px;
  margin-left: 1%;
  margin-right: 1%;
}

.checklisten-icon {
  width: 150px;
  margin-bottom: 10px;
}

.checklisten-icon.lpw {
  width: 120px;
}

.checklisten-icon.cupra, .checklisten-icon.skoda {
  width: 140px;
}

.checklisten-icon.seat, .checklisten-icon.audi {
  width: 100px;
}

.mitpadding_links {
  padding-left: 35px;
}

.weitere-infos {
  background-color: var(--surfacesecondary);
  position: relative;
}

.weitere-infos-flex {
  flex-direction: column;
  display: flex;
}

.weitere-info-box {
  padding-top: 15px;
}

.swap-typo {
  color: var(--surfaceprimary);
}

.swap-typo.vw {
  font-family: VW-Head, sans-serif;
}

.anwendungsfaelle_mit-stats {
  padding-top: 30px;
  display: block;
  position: relative;
}

.anwendungsfaelle_mit-stats.hidden {
  display: none;
}

.stats-stoerer {
  z-index: 1;
  background-color: var(--impellent-purple);
  max-width: 250px;
  margin-top: 25px;
  padding: 15px 25px;
  position: absolute;
  top: 0;
  right: 0;
}

.stats-stoerer.en {
  max-width: 270px;
}

.stats-stoerer-content {
  color: var(--surfaceprimary);
}

.stats-zeilen-flex {
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.statstypo_gross {
  margin-right: 7px;
  font-size: 32px;
  font-weight: 700;
  line-height: 37px;
}

.statstypo_gross.mit-positiv-icon {
  color: var(--elime-dunkel-1);
  background-image: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/60637978931b347ecbe713f6_icon_fat-arrow-up-right_dunkelgruen.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 38px;
  margin-top: 3px;
  margin-bottom: 3px;
  margin-left: -8px;
  padding-left: 40px;
}

.statstypo_gross.mit-abstand {
  margin-top: 3px;
  margin-bottom: 3px;
}

.stats-container {
  flex-wrap: wrap;
  width: 100%;
}

._5er-grid {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  padding: 25px;
}

.noheadroom {
  margin-top: 0;
}

.box-in-grid {
  flex-direction: column;
  width: 100%;
}

.box-in-grid.inaktiv {
  box-shadow: none;
}

.box-in-grid.imp {
  background-color: var(--impellent-purple);
  color: var(--surfaceprimary);
}

.box-in-grid.flexo {
  flex-direction: column;
  display: flex;
}

.doppelgrid-in-grid {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.typo-abstand-unten {
  margin-bottom: 10px;
}

.wie-h6 {
  font-size: 20px;
  font-weight: 800;
  line-height: 25px;
}

.wie-h6.mit-linie {
  border-bottom: 3px solid var(--vw-liniengrau);
  margin-bottom: 15px;
  padding-bottom: 15px;
}

.anwendungsfaelle-old {
  padding-top: 30px;
  position: relative;
}

.anwendungsfaelle-old.hidden {
  display: none;
}

.installation-mit-video {
  background-color: var(--electric-lime);
  margin-top: 100px;
}

.installation-mit-video.hidden {
  display: none;
  position: relative;
}

.hidden {
  display: none;
}

.abstand-oben {
  margin-top: 40px;
}

.abstand-oben.mit-linie {
  border-bottom: 1px solid #878c96;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.hero-stoerer_desktop-ohnerand {
  z-index: 1;
  background-color: var(--surfaceprimary);
  color: var(--schwarz);
  width: 40%;
  max-width: 500px;
  margin-right: -20px;
  position: static;
  right: 0;
  box-shadow: 4px 4px 25px #0003;
}

.hero-stoerer_desktop-ohnerand.heller-farbverlauf {
  box-shadow: 4px 4px 25px #6633cc1a;
}

.storer-content-padding {
  padding: 35px 40px 35px 20px;
}

.ballons {
  padding-left: 20px;
  padding-right: 20px;
}

.fireworks {
  width: 300px;
  height: 300px;
  margin-top: -50px;
  margin-left: -100px;
  position: absolute;
}

.hero-stoerer_tablet_ohnerand {
  z-index: 1;
  background-color: var(--surfaceprimary);
  color: var(--schwarz);
  margin-right: -20px;
  padding: 35px 40px;
  display: none;
  box-shadow: 4px 4px 25px #0003;
}

.hero-stoerer_tablet_ohnerand.heller-farbverlauf {
  box-shadow: 4px 4px 25px #63c3;
}

.coming-soon-hinweis-copy {
  background-color: var(--electric-lime);
  color: var(--schwarz);
  margin-top: 50px;
  padding: 10px 30px 10px 15px;
  font-weight: 900;
  display: none;
  position: absolute;
  right: 25px;
}

.coming-soon-hinweis-copy {
  background-color: var(--electric-lime);
  color: var(--schwarz);
  margin-top: 50px;
  padding: 10px 30px 10px 15px;
  font-weight: 900;
  position: absolute;
  right: 25px;
}

.coming-soon-hinweis-copy.hidden {
  display: none;
}

.feuerwerkstoerer {
  z-index: 1;
  color: var(--schwarz);
  justify-content: center;
  width: 30%;
  margin-right: 50px;
  display: flex;
  position: static;
  right: 0;
}

.feuerwerkstoerer.heller-farbverlauf {
  box-shadow: 4px 4px 25px #6633cc1a;
}

.feuerwerkstoerer.hidden {
  display: none;
}

.stoerer-head_gigantisch {
  text-shadow: none;
  padding-top: 15px;
  font-family: Inter, sans-serif;
  font-size: 90px;
  font-weight: 800;
  line-height: 80px;
}

.stoerer-head_gigantisch.purple {
  color: var(--impellent-purple);
  margin-bottom: 0;
  padding-top: 0;
}

.stoerer-head_gigantisch.mit-clipping {
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/607efc5d6b3d0adb5e873c46_stoerer-background.webp");
  background-position: 50%;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
}

.storer-content-padding2 {
  min-width: 450px;
  padding: 35px 50px;
}

.fireworks2 {
  width: 300px;
  height: 300px;
  position: absolute;
}

.hero-stoerer_desktop-ohnerand3 {
  z-index: 1;
  color: var(--schwarz);
  align-items: flex-end;
  width: 40%;
  max-width: 500px;
  margin-right: 50px;
  display: flex;
  position: static;
  right: 0;
}

.hero-stoerer_desktop-ohnerand3.heller-farbverlauf {
  box-shadow: 4px 4px 25px #6633cc1a;
}

.stoerer-head_gigantisch2 {
  color: var(--electric-lime);
  padding-top: 15px;
  font-family: Inter, sans-serif;
  font-size: 90px;
  font-weight: 800;
  line-height: 80px;
}

.stoerer-head_gigantisch2.purple {
  color: var(--impellent-purple);
  margin-bottom: 0;
  padding-top: 0;
}

.stoerer-head_gigantisch2.mit-clipping {
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/607efc5d6b3d0adb5e873c46_stoerer-background.webp");
  background-position: 50%;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
}

.counter-container {
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.counter-block {
  display: flex;
}

.counter {
  text-align: center;
  margin-top: 8px;
  font-size: 70px;
  line-height: 60px;
}

.counter.big {
  font-size: 90px;
  line-height: 80px;
}

.coming-soon-section {
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
}

.div-block-25 {
  text-align: center;
}

.information-security {
  position: relative;
}

.aufzaehlungs-element {
  margin-bottom: 5px;
  padding-left: 5px;
}

.aufzaehlungsliste {
  padding-left: 20px;
}

.corporate-value-icons-container {
  color: var(--surfaceprimary);
  background-image: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/6081d2d6dc7aca39f2a43a9d_famielie-impellent.webp");
  background-position: 50%;
  background-size: auto;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 30px;
  display: flex;
}

.absolut {
  position: absolute;
}

.absolut._100 {
  width: 100%;
}

._5ergrid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
}

.corporate-value {
  flex-flow: column wrap;
  align-items: center;
  width: 20%;
  padding-bottom: 30px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.corporate-value-icon {
  width: 100px;
  height: 100px;
  margin-bottom: 20px;
}

.corporate-value-text {
  font-weight: 800;
}

.html-embed.mit-minbreite {
  min-width: 430px;
}

.counterzahl-tablet {
  min-width: 420px;
}

.krissel {
  z-index: -1;
  position: absolute;
}

.hero-lp-wallbox {
  color: var(--surfaceprimary);
  height: 80vh;
  min-height: 700px;
  max-height: 600px;
  padding-top: 100px;
  position: relative;
  overflow: hidden;
}

.lp-wallbox-bild {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
  position: absolute;
}

.lp-flex {
  justify-content: space-between;
  align-items: center;
  max-width: 1600px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.lp-flex.startseite {
  background-color: var(--schwarz);
  min-height: 400px;
}

.lp-flex.mit-stoerer {
  justify-content: flex-start;
  overflow: visible;
}

.lpw_kreisstoerer {
  background-color: var(--impellent-purple);
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 200px;
  padding: 35px;
  display: flex;
  box-shadow: 4px 4px 25px #0000001a;
}

.lpw_kreisstoerer:hover {
  background-color: var(--primarydark);
}

.lpw_kreisstoerer.vw {
  background-color: var(--vw-blau);
}

.lpw_kreisstoerer.vw:hover {
  background-image: linear-gradient(#ffffff1a, #ffffff1a);
}

.lpw_kreisstoerer.vw:active {
  background-image: linear-gradient(#fff3, #fff3);
}

.lpw_kreisstoerer.hidden {
  display: none;
}

.lpw-hero-content-flex {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.lpw-hero-content-flex.abstand-unten {
  align-items: flex-end;
  width: 100%;
  padding-bottom: 50px;
}

.lpw-hero-content-flex.stretch {
  align-items: stretch;
}

.lpw-kfw-stoerer {
  justify-content: flex-end;
  padding-top: 10px;
  padding-right: 100px;
  display: flex;
  position: relative;
}

.highlight-gross_lpw {
  flex-direction: column;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.nur-bold {
  font-weight: 800;
}

.lpw-checkliste {
  background-color: var(--electric-lime);
  position: relative;
}

.checklistenpunkt_lpw {
  width: 18%;
  max-width: 500px;
  margin-right: 2%;
}

.checklisten-pfeil-container {
  text-align: center;
  width: 20%;
}

.checklisten-icon_halbe-breite {
  width: 75px;
  margin-bottom: 10px;
}

.checklisten-icon_halbe-breite.mit-abstand {
  padding-top: 118px;
}

.checklisten-icon_halbe-breite.mit-abstand.cupra {
  padding-top: 111px;
}

.checklisten-icon_halbe-breite.mit-abstand.seat {
  padding-top: 50px;
}

.hero-content-box-absolut_mit-stoerer_lpw {
  z-index: 3;
  text-align: left;
  width: 60%;
  position: static;
}

.hero-content-box-absolut_mit-stoerer_lpw.lefti {
  text-align: left;
}

.highlights-uebersicht-flex_lpw {
  margin-bottom: 40px;
  padding-left: 30px;
  padding-right: 100px;
  display: flex;
}

.lpw-highlights {
  padding-top: 70px;
  position: relative;
}

.herobutton-sticky-container {
  z-index: 10;
  background-color: var(--surfaceprimary);
  display: none;
  position: sticky;
  top: 53px;
}

.anchor-flex_nur-button {
  justify-content: flex-end;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
}

.hero-button-container {
  width: 100%;
  position: relative;
}

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

.charger-version-container {
  background-color: var(--imppurple-heller1);
  color: var(--surfaceprimary);
  background-image: linear-gradient(162deg, #00ff9800, #0f96);
  flex-direction: column;
  display: flex;
  position: relative;
}

.charger-version-container.connect {
  background-color: var(--impellent-purple);
}

.charger-version-container.pro {
  background-color: var(--imppurple-dunkler-1);
}

.charger-version-img {
  width: 200px;
}

.wallbox-lpw {
  width: 250px;
}

.wallbox-lpw.licht1, .wallbox-lpw.licht2, .wallbox-lpw.licht3, .wallbox-lpw.licht4 {
  position: absolute;
}

.wallybox-charger-lpw {
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  display: flex;
  position: relative;
}

.modell-content {
  flex-direction: column;
  height: 100%;
  padding: 0 50px 50px;
  display: flex;
}

.modellpreis-container {
  margin-top: auto;
  padding-top: 10px;
}

.typo_modellpreis {
  font-size: 20px;
  font-weight: 800;
  line-height: 25px;
}

.klammer {
  border-style: solid;
  border-width: 0 3px 3px;
  border-color: var(--impellent-purple) var(--elime-dunkel-1) var(--elime-dunkel-1);
  justify-content: center;
  width: 100%;
  margin-top: 30px;
  padding: 10px 25px;
  display: flex;
}

.klammer-container {
  justify-content: center;
}

.klammer-container.cupra {
  opacity: .8;
}

.klammer-text {
  background-color: var(--surfaceprimary);
  color: var(--elime-dunkel-1);
  margin-bottom: -24px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 20px;
  font-weight: 700;
  line-height: 25px;
}

.plus {
  background-image: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/6085325f0067e3c2f5aaa716_icon_plus_fff.svg");
  background-position: 0 2px;
  background-repeat: no-repeat;
  background-size: 20px;
  padding-left: 25px;
}

.fussnoten-container {
  padding-top: 50px;
}

.modellfeature.plus_noir {
  background-image: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/6085d1ef02355b61a7b948cf_icon_plus_000.svg");
  background-position: 0 2px;
  background-repeat: no-repeat;
  background-size: 20px;
  padding-left: 25px;
}

.modellfeature.mit-strich {
  background-image: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/6089168b1d18fbc194936cfb_icon_uo-list-strich.svg");
  background-position: 0 1px;
  background-repeat: no-repeat;
  background-size: auto;
  padding-left: 25px;
}

.modellfeature.cupra {
  color: #ffffff80;
  font-weight: 300;
}

.modellfeature.mitpunkt {
  color: #0f0f0f99;
  background-image: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/60d0f22ee5062ee791158c1c_icon_punkt.svg");
  background-position: -1px 2px;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  padding-left: 20px;
}

.vwhead-fixed {
  z-index: 100;
  width: 100%;
  position: fixed;
}

.header-grid24 {
  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 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
}

.image-5 {
  width: 10px;
  height: 10px;
}

.div-block {
  color: #aa4747;
  background-color: #a54d4d;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-5 {
  color: #fff;
}

.vw-herobuehne {
  background-color: var(--schwarz);
  height: 70vh;
  min-height: 500px;
  display: block;
  position: relative;
}

.vw-herobuehne.hidden {
  display: none;
}

.vw-herobuehne.small {
  height: 25vh;
  min-height: 400px;
}

.vw-herobuehne.small-white {
  background-color: #0000;
  height: 252px;
  min-height: auto;
}

.vw-herobuehne.height-37rem {
  height: 37px;
}

.div-block-27 {
  width: 48px;
  height: 48px;
}

.vw-logostrich-container {
  align-items: center;
  height: 50px;
  display: flex;
}

.vw-logostrich-container.links {
  padding-right: 12px;
}

.vw-logostrich-container.rechts {
  padding-left: 12px;
}

.vw-logostrich {
  background-color: var(--surfaceprimary);
  width: 100%;
  height: 2px;
}

.vw-logostrich.links {
  margin-right: 12px;
}

.vw-logostrich.links.dunkel {
  background-color: var(--vw-blau);
}

.vw-logostrich.rechts {
  margin-left: 12px;
}

.vw-logostrich.rechts.dunkel {
  background-color: var(--vw-blau);
}

.ellie-logo-und-endorsement {
  display: flex;
}

.ellie-logo-und-endorsement.print {
  padding-top: 10px;
}

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

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

.lpwvw_hero_img.scaling-bottom {
  object-position: 50% 50%;
}

.modell-tipp {
  background-color: var(--electric-lime);
  color: var(--schwarz);
  max-width: 160px;
  margin-top: 50px;
  padding: 10px 15px;
  font-size: 12px;
  font-weight: 900;
  line-height: 18px;
  position: absolute;
  bottom: 0;
  right: 0;
}

.modell-tipp.hidden {
  display: none;
}

.vw-contentgrid {
  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 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 2560px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.vw-contentgrid.vw-sect-margin-top {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
}

.vw-contentgrid.relative {
  position: relative;
}

.vw-contentgrid.no-boundries {
  max-width: none;
  margin-top: -20px;
}

.vw-contentgrid.neg-margin {
  margin-top: -25px;
}

.vw-contentgrid.hidden {
  display: none;
}

.vw-hero-content {
  z-index: 1;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}

.vwhero-texte {
  color: var(--surfaceprimary);
}

.heading-3 {
  font-size: 76px;
  line-height: 80px;
}

.vw-h1 {
  margin-top: 0;
  font-family: VW-Head, sans-serif;
  font-size: 60px;
  font-weight: 200;
  line-height: 68px;
}

.vw-h1.thg-sonderfall {
  color: var(--surfaceprimary);
}

.vw_copy-gross.white {
  color: var(--surfacesecondary);
}

.vw-primaer_invers {
  justify-content: center;
  align-items: center;
  height: 44px;
  font-size: 14px;
  line-height: 16px;
  display: inline-block;
}

.vw_button_primaer_invers {
  background-color: var(--surfaceprimary);
  color: var(--vw-blau);
  border-radius: 22px;
  justify-content: center;
  align-items: center;
  height: 44px;
  padding: 0 34px 3px;
  font-size: 14px;
  line-height: 16px;
  display: flex;
}

.vw_button_primaer_invers:hover {
  color: var(--vw-grey400);
}

.vw_button_primaer_invers:active {
  color: var(--vw-grey300);
}

.vw_button_primaer_invers.abstand-links {
  margin-left: 20px;
  padding-left: 18px;
  padding-right: 18px;
}

.vw_button_primaer_invers.styleguide-override {
  background-color: var(--vw_blue200);
  background-image: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/60a633459cb77755f32a2458_24px-arrow%20right_mit30rechts.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 52px 24px;
  border-radius: 32px;
  height: 64px;
  margin-bottom: -32px;
  padding-right: 60px;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
}

.vw_button_primaer_invers.styleguide-override:hover {
  color: var(--vw-blau);
  background-image: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/60a633459cb77755f32a2458_24px-arrow%20right_mit30rechts.svg"), linear-gradient(#fff3, #fff3);
  background-position: 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 52px 24px, auto;
}

.vw_button_primaer_invers.styleguide-override:active {
  background-image: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/60a633459cb77755f32a2458_24px-arrow%20right_mit30rechts.svg"), linear-gradient(#ffffff59, #ffffff59);
  background-position: 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 52px 24px, auto;
}

.vw_button_primaer_invers.styleguide-override.sticky {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  margin-top: -5px;
}

.vw_button_primaer_invers.styleguide-override.hidden {
  display: none;
}

.vw_button_primaer_invers.gross {
  text-align: center;
  border-radius: 32px;
  min-height: 64px;
  padding-top: 10px;
  padding-bottom: 12px;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
}

.text-block-6 {
  border-radius: 22px;
  justify-content: center;
  align-items: center;
  height: 44px;
  padding-left: 34px;
  padding-right: 34px;
  display: flex;
}

.vw-cta_container {
  padding-top: 50px;
  display: flex;
}

.vw-cta_container.mitpadding {
  padding-bottom: 25px;
  padding-left: 25px;
  padding-right: 25px;
}

.vw-h2 {
  font-family: VW-Head, sans-serif;
  font-size: 48px;
  font-weight: 200;
  line-height: 56px;
}

.vw-h2.tight-oben {
  margin-top: 0;
}

.vw-h2.nomargin {
  margin-top: 0;
  margin-bottom: 0;
}

.vw-sect-margin-top {
  padding-top: 66px;
}

.vw-h3 {
  font-family: VW-Head, sans-serif;
  font-size: 32px;
  font-weight: 200;
  line-height: 36px;
}

.vw-h3.tight {
  margin-top: 0;
  margin-bottom: 0;
}

.vw-h3.tight-oben {
  margin-top: 0;
}

.vw-h3.tight-oben.more-text {
  font-size: 28px;
  line-height: 31px;
}

.vw-h3.unten-5 {
  margin-bottom: 5px;
}

.vw-h3.mithaken {
  background-image: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/60a1594fbc3ffca29e2bfc64_12px-checkmark.svg");
  background-position: 2px 6px;
  background-repeat: no-repeat;
  background-size: 26px 30px;
  margin-bottom: 15px;
  padding-left: 35px;
}

.vw-h3.ohne-abstand {
  margin-top: 0;
}

.vw-h3.typo-white {
  color: var(--surfaceprimary);
}

.vw-h3.typo-white.nopadding {
  margin-bottom: 0;
}

.vw-h3.nopadding {
  margin-top: 0;
}

.body-vw_neu {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  font-family: VW-Text, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.vw-feature.flex-bottom {
  align-items: flex-end;
  display: flex;
}

.lpw_kreisstoerer_vw {
  background-color: var(--impellent-purple);
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 200px;
  padding: 35px;
  display: flex;
  box-shadow: 4px 4px 25px #0000001a;
}

.lpw_kreisstoerer_vw:hover {
  background-color: var(--primarydark);
}

.lpw_kreisstoerer_vw.vw {
  background-color: var(--vw-blau);
  color: var(--surfaceprimary);
  text-align: center;
  background-image: radial-gradient(circle at 0 0, #00437a, #00437b00);
  border-radius: 160px;
  width: 300px;
  height: 300px;
  padding: 25px;
  position: absolute;
  bottom: 50px;
  right: 5%;
  box-shadow: 4px 4px 25px #0000001a;
}

.lpw_kreisstoerer_vw.vw:hover {
  background-image: linear-gradient(#ffffff1a, #ffffff1a);
}

.lpw_kreisstoerer_vw.vw:active {
  background-image: linear-gradient(#fff3, #fff3);
}

.lpw_kreisstoerer_vw.vw.hidden {
  display: none;
}

.lpw_kreisstoerer_vw.vw.no-link {
  cursor: default;
}

.akkordeon-link {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 12px;
  display: flex;
}

.akkordeon-link:hover {
  color: var(--vw-grey400);
}

.akkordeon-link:active {
  color: var(--vw-grey300);
}

.akkordeon-link.mit-linie {
  border-bottom: 1px solid #0003;
  margin-bottom: 5px;
}

.akkordeon-winkel {
  padding-top: 10px;
}

.graue-linie {
  border-top: 1px solid var(--vw-grey200);
  color: var(--vw-grey200);
}

._200vh {
  height: 200vh;
}

.vw-wallbox-modelle {
  position: relative;
}

.heading-4 {
  font-weight: 400;
}

.charger-version-container_vw {
  flex-direction: column;
  display: flex;
}

.charger-version-container_vw.connect {
  background-color: var(--vw-grey300);
}

.charger-version-container_vw.pro {
  background-color: var(--imppurple-dunkler-1);
}

.wallybox-charger-lpw-vw {
  border-bottom: 4px solid var(--surfaceprimary);
  background-color: var(--vw-grey200);
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  display: flex;
  position: relative;
}

.wallybox-charger-lpw-vw.standard {
  background-color: var(--vw-grey300);
}

.wallybox-charger-lpw-vw.pro {
  border-bottom-color: var(--vw_blue200);
  background-color: var(--vw-grey400);
}

.wallybox-charger-lpw-vw.pro.schweiz {
  border-bottom-color: var(--surfaceprimary);
}

.wallybox-charger-lpw-vw.connect {
  border-bottom-color: var(--vw_blue200);
  background-color: var(--vw-grey300);
}

.wallybox-charger-lpw-vw.connect.schweiz {
  border-bottom-color: var(--surfaceprimary);
}

.wallybox-charger-lpw-vw.mitblau {
  border-bottom-color: var(--vw_blue200);
}

.typo_modellpreis_vw {
  font-family: VW-Head, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
}

.klammer_vw {
  border-top: 0px solid var(--impellent-purple);
  border-bottom: 3px solid var(--vw_blue200);
  justify-content: center;
  width: 100%;
  margin-top: 30px;
  padding: 10px 25px;
  display: flex;
}

.klammer-text_vw {
  background-color: var(--surfaceprimary);
  color: var(--vw_blue200);
  margin-bottom: -22px;
  padding-left: 15px;
  padding-right: 15px;
  font-family: VW-Head, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 25px;
}

.modell-tipp_vw {
  background-color: var(--vw-blau);
  color: var(--surfaceprimary);
  max-width: 160px;
  padding: 20px 2px 20px 20px;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  position: absolute;
  bottom: 30px;
  right: 0;
}

.modell-tipp_vw.hidden {
  display: none;
}

.checklistenicon_vw {
  width: 60px;
  margin-bottom: 10px;
}

.image-6 {
  width: 24px;
}

.checklisten-pfeil-container_vw {
  text-align: center;
  width: 10%;
  padding-left: 0;
  padding-right: 25px;
}

.div-block-28 {
  background-color: var(--schwarz);
  width: 100%;
  height: 3px;
  margin-top: 39px;
}

.checkliste-vw {
  position: relative;
}

.div-block-29 {
  background-color: var(--vw-blau);
  height: 2px;
  margin-top: 50px;
}

.footer-vw {
  font-size: 14px;
}

.call2action-section {
  position: relative;
}

.vw-cta-inner-container {
  background-color: var(--vw-blau);
  color: var(--surfaceprimary);
  background-image: radial-gradient(circle at 0 0, #00437a, #00437b00);
  align-items: center;
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
}

.vw-cta_flex {
  justify-content: center;
  align-items: center;
  display: flex;
}

.modellwahlgrid2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: minmax(0, 15px) auto minmax(0, 1fr);
  grid-template-columns: 1fr minmax(0, 15px) 1fr 1fr minmax(0, 15px);
}

.klammer-container2 {
  background-color: var(--electric-lime);
  justify-content: center;
  padding: 12px;
  display: flex;
}

.klammer-container2.hidden {
  display: none;
}

.klammer2 {
  border-style: solid;
  border-width: 0 3px 3px;
  border-color: var(--impellent-purple) var(--elime-dunkel-1) var(--elime-dunkel-1);
  justify-content: center;
  width: 100%;
  margin-top: 30px;
  padding: 10px 25px;
  display: flex;
}

.klammer-text2 {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/5f85d290d895c605bcf09f1c_icon_steueradler_imp.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 65px;
  padding: 20px 15px 20px 80px;
  font-size: 24px;
  font-weight: 700;
  line-height: 29px;
}

.bg-electric {
  background-color: var(--electric-lime);
  width: 100%;
  height: 100%;
  display: flex;
}

.modell-tipp2 {
  background-color: var(--imppurple-dunkler-1);
  color: var(--surfaceprimary);
  max-width: 200px;
  margin-top: -68px;
  margin-right: 0;
  padding: 10px 15px;
  font-weight: 800;
  position: absolute;
  top: 0%;
  right: 0;
}

.modell-tipp2.hidden {
  display: none;
}

.lpw-wallbox-modelle {
  position: relative;
}

.modellwahlgrid3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: minmax(0, 15px) auto minmax(0, 1fr);
  grid-template-columns: 1fr 1fr 1fr;
}

.modell-tipp3 {
  background-color: var(--imppurple-dunkler-1);
  color: var(--surfaceprimary);
  margin-top: -44px;
  margin-right: 15px;
  padding: 10px 15px;
  font-weight: 800;
  position: absolute;
  top: 0%;
  left: 0;
}

.modell-tipp3.hidden {
  display: none;
}

.vw-logostrich_blau {
  background-color: var(--vw-blau);
  width: 100%;
  height: 2px;
}

.vw-logostrich_blau.links {
  margin-right: 12px;
  position: relative;
}

.vw-logostrich_blau.links.dunkel {
  background-color: var(--vw-blau);
}

.vw-logostrich_blau.links.print {
  background-image: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/60c6539a3fee0047815e973b_black-pixel.png");
  background-position: 0 0;
  background-size: auto;
}

.vw-logostrich_blau.rechts {
  margin-left: 12px;
}

.vw-logostrich_blau.rechts.print {
  background-image: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/60c6539a3fee0047815e973b_black-pixel.png");
  background-position: 0 0;
  background-size: auto;
}

.modellwahlgrid4 {
  grid-column-gap: 30px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.wally_freestyle {
  background-color: var(--vw-grey200);
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.wally_freestyle.standard {
  background-color: var(--vw-grey300);
}

.wally_freestyle.pro {
  background-color: var(--vw-grey400);
}

.wally_freestyle.connect {
  background-color: var(--vw-grey300);
}

.wally-freestyle-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.text-block-7 {
  font-family: VW-Head, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 56px;
}

.bg-blau {
  z-index: -1;
  background-color: var(--vw-blau);
  position: relative;
}

.bg-blau._130 {
  margin-bottom: 130px;
}

.content-charger-connect.white, .content-charger-pro.white {
  color: var(--surfaceprimary);
}

.vw-boxenheadline {
  font-family: VW-Head, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}

.grid-line-blocker {
  height: 50px;
}

.div-block-31 {
  margin-bottom: 100px;
  transform: translate(-48px, -105px);
}

.hero-content-flex-mitstoerer_lpw {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 100px;
  display: flex;
}

.hero-content-flex-mitstoerer_lpw.abstand-unten {
  align-items: flex-end;
  width: 100%;
  padding-bottom: 50px;
}

.hero-content-flex-mitstoerer_lpw.stretch {
  align-items: stretch;
}

.hero-button-container_lpw {
  z-index: 2;
  width: 100%;
  position: absolute;
  bottom: 20px;
}

.hero-video-mit-stoerer_lpw {
  color: var(--surfaceprimary);
  height: 70vh;
  min-height: 650px;
  max-height: 800px;
  padding-top: 100px;
}

.hero-flex-mit-stoerer_lpw {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 1600px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.hero-flex-mit-stoerer_lpw.startseite {
  background-color: var(--schwarz);
  min-height: 400px;
}

.hero-flex-mit-stoerer_lpw.mit-stoerer {
  justify-content: flex-start;
  overflow: visible;
}

.wallybox-frontal_lpw {
  width: 500px;
  margin-top: -229px;
  position: relative;
}

.checklistenpunkt_lpw_vw {
  padding-right: 30px;
}

.link-absolut {
  z-index: 1;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}

.link-absolut:hover {
  background-color: #0000001a;
}

.link-absolut.hidden {
  z-index: -1;
}

.typo_red {
  color: var(--alert);
}

.textlink-vw {
  border-bottom: 1px solid var(--vw-blau);
  text-decoration: none;
  display: inline-block;
}

.textlink-vw:active {
  transform: translate(1px, 1px);
}

.textlink-vw.mit-abstand-unten, .textlink-vw.abstand-unten {
  margin-bottom: 10px;
}

.textlink-vw.blau {
  color: var(--vw-blau);
}

.vw_button_primaer {
  background-color: var(--vw-blau);
  color: var(--surfaceprimary);
  border-radius: 22px;
  justify-content: center;
  align-items: center;
  height: 44px;
  padding: 0 34px 3px;
  font-size: 14px;
  line-height: 16px;
  display: flex;
}

.vw_button_primaer:hover {
  color: var(--vw-grey100);
}

.vw_button_primaer:active {
  color: var(--vw-grey200);
}

.vw_button_primaer.gross {
  border-radius: 30px;
  height: 60px;
  font-size: 18px;
  font-weight: 700;
}

.vw_button_sekundaer {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  border: 2px solid var(--vw-blau);
  color: var(--vw-blau);
  background-color: #0000;
  border-radius: 22px;
  justify-content: center;
  align-items: center;
  height: 44px;
  padding: 0 34px 2px;
  font-size: 14px;
  line-height: 16px;
  display: flex;
}

.vw_button_sekundaer:hover {
  color: var(--vw-grey400);
}

.vw_button_sekundaer:active {
  color: var(--vw-grey300);
}

.vw_button_sekundaer.telefon {
  background-image: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/60a0eb57874b844d42c9c3fe_vw-icon_phone.svg");
  background-position: 16px 7px;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  padding-left: 49px;
}

.vw_button_sekundaer.hidden {
  display: none;
}

.vw_button_sekundaer.white {
  border-color: var(--surfacesecondary);
}

.sectpadding-oben-halb {
  padding-top: 80px;
}

.convention-farbe {
  background-color: var(--vw-blau);
  color: var(--surfaceprimary);
  background-image: none;
}

.convention-flex {
  align-items: flex-start;
  display: flex;
}

.knockback-verlauf {
  background-image: linear-gradient(153deg, var(--alert), var(--alertsecondary));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.knockback-verlauf.tight {
  margin-top: 0;
}

.knockback-verlauf.tight.wie-h4 {
  background-image: linear-gradient(153deg, var(--alert), var(--alertsecondary) 72%);
}

.knockback-verlauf.drehung {
  background-image: linear-gradient(203deg, var(--impellent-purple), var(--elime-dunkel-1));
}

.knockback-verlauf.drehung2 {
  background-image: linear-gradient(183deg, var(--alert), var(--alertsecondary));
}

.div-block-32 {
  width: 50%;
}

.div-block-33 {
  width: 50%;
  padding-top: 5px;
  padding-left: 50px;
}

.cta_orange {
  background-color: var(--alertsecondary);
  color: var(--schwarz);
  letter-spacing: .5px;
  padding: 12px 15px 11px;
  font-weight: 800;
  line-height: 20px;
  display: inline-block;
  box-shadow: 1px 1px 10px #ff8c0059;
}

.cta_orange:hover {
  background-color: #f38500;
  box-shadow: 1px 1px 10px #f38500;
}

.cta_orange:active {
  background-color: var(--impellent-purple);
  color: var(--surfaceprimary);
  box-shadow: 1px 1px 10px #6633cc80;
}

.cta_orange.inaktiv {
  display: none;
}

.cta_orange.mit-apple {
  background-image: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/5f29b923c65e763c9e67c64c_iconmonstr-apple-os-1.svg");
  background-position: 16px 8px;
  background-repeat: no-repeat;
  background-size: 20px;
  padding-left: 45px;
}

.cta_orange.mit-playstore {
  background-image: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/5f29b96e676c2a6a57d6988d_iconmonstr-google-play-1.svg");
  background-position: 16px 10px;
  background-repeat: no-repeat;
  background-size: 20px;
  padding-left: 45px;
}

.cta_orange.hidden {
  display: none;
}

.cta_orange.disabled {
  background-color: var(--surfacesecondary);
  box-shadow: none;
  color: var(--textsecondary);
  cursor: not-allowed;
}

.cta_orange.dl-download-select {
  padding-right: 45px;
}

.cta_orange.mit-abstand {
  margin-bottom: 20px;
}

.knockback-verlauf2 {
  background-image: linear-gradient(153deg, var(--alert), var(--alertsecondary));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.knockback-verlauf2.tight {
  margin-top: 0;
}

.knockback-verlauf2.tight.wie-h4 {
  background-image: linear-gradient(153deg, var(--imppurple-heller1), var(--alert) 72%);
}

.knockback-verlauf2.drehung {
  background-image: linear-gradient(203deg, var(--impellent-purple), var(--elime-dunkel-1));
}

.knockback-verlauf2.drehung2 {
  background-image: linear-gradient(183deg, var(--alert), var(--alertsecondary));
}

.typo_orange {
  color: var(--alertsecondary);
}

.cta_white {
  background-color: var(--surfaceprimary);
  color: var(--schwarz);
  letter-spacing: .5px;
  padding: 12px 15px 11px;
  font-weight: 800;
  line-height: 20px;
  display: inline-block;
  box-shadow: 1px 1px 10px #ffffff59;
}

.cta_white:hover {
  background-color: var(--vw-grey100);
  box-shadow: 1px 1px 10px #dfe4e859;
}

.cta_white:active {
  background-color: var(--vw-grey400);
  box-shadow: 1px 1px 10px 0 var(--vw-grey400);
  color: var(--surfaceprimary);
}

.cta_white.inaktiv {
  display: none;
}

.cta_white.mit-apple {
  background-image: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/5f29b923c65e763c9e67c64c_iconmonstr-apple-os-1.svg");
  background-position: 16px 8px;
  background-repeat: no-repeat;
  background-size: 20px;
  padding-left: 45px;
}

.cta_white.mit-playstore {
  background-image: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/5f29b96e676c2a6a57d6988d_iconmonstr-google-play-1.svg");
  background-position: 16px 10px;
  background-repeat: no-repeat;
  background-size: 20px;
  padding-left: 45px;
}

.cta_white.hidden {
  display: none;
}

.cta_white.disabled {
  background-color: var(--surfacesecondary);
  box-shadow: none;
  color: var(--textsecondary);
  cursor: not-allowed;
}

.cta_white.dl-download-select {
  padding-right: 45px;
}

.cta_white.mit-abstand {
  margin-bottom: 20px;
}

.knockback-verlauf3 {
  background-image: linear-gradient(153deg, var(--imppurple-heller1), var(--electric-lime) 77%);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.knockback-verlauf3.tight {
  margin-top: 0;
}

.knockback-verlauf3.drehung {
  background-image: linear-gradient(186deg, var(--impellent-purple), var(--elime-dunkel-1));
}

.knockback-verlauf3.drehung2 {
  background-image: linear-gradient(183deg, var(--alert), var(--alertsecondary));
}

.knockback-verlauf3.wie-h4:hover {
  background-image: linear-gradient(153deg, var(--impellent-purple), var(--electric-lime) 85%);
}

.knockback-verlauf4 {
  background-image: linear-gradient(153deg, var(--imppurple-heller1), var(--alert) 74%);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.knockback-verlauf4.tight {
  margin-top: 0;
}

.knockback-verlauf4.tight.wie-h4 {
  background-image: linear-gradient(153deg, var(--imppurple-heller1), var(--alert) 72%);
}

.knockback-verlauf4.drehung {
  background-image: linear-gradient(203deg, var(--impellent-purple), var(--elime-dunkel-1));
}

.knockback-verlauf4.drehung2 {
  background-image: linear-gradient(183deg, var(--alert), var(--alertsecondary));
}

.counter-statisch {
  text-align: center;
  font-size: 60px;
  font-weight: 800;
  line-height: 70px;
}

.zertifikats-flex {
  padding-top: 50px;
  display: flex;
}

.zertifikat {
  background-color: var(--schwarz);
  margin-right: 50px;
}

.zertifikat:active {
  transform: translate(1px, 1px);
}

.zertifikats-thumb {
  width: 200px;
}

.zertifikats-thumb:hover {
  opacity: .95;
}

.corporate-value-flex {
  display: flex;
}

.corporate-value_text-container {
  text-align: center;
}

.modellauswahl-content {
  flex-direction: column;
  flex: 1;
  padding-right: 20px;
  display: flex;
}

.scroll-cta {
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.connect-screenshot {
  background-color: var(--vw-grey100);
  position: relative;
}

.connect_kreisstoerer {
  background-color: var(--vw-blau);
  color: var(--surfaceprimary);
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 200px;
  padding: 35px;
  display: block;
  position: absolute;
  bottom: 353px;
  right: 100px;
  box-shadow: 4px 4px 25px #0000001a;
}

.connect_kreisstoerer:hover {
  background-image: linear-gradient(#ffffff1a, #ffffff1a);
}

.connect_kreisstoerer.vw {
  background-color: var(--vw-blau);
  color: var(--surfaceprimary);
  text-align: center;
  background-image: radial-gradient(circle at 0 0, #00437a, #00437b00);
  border-radius: 160px;
  width: 320px;
  height: 320px;
  padding: 50px;
  position: absolute;
  top: 372px;
  right: 5%;
  box-shadow: 4px 4px 25px #0000001a;
}

.connect_kreisstoerer.vw:hover {
  background-image: linear-gradient(#ffffff1a, #ffffff1a);
}

.connect_kreisstoerer.vw:active {
  background-image: linear-gradient(#fff3, #fff3);
}

.handheld-app {
  align-items: flex-end;
  margin-top: -360px;
  display: flex;
  position: relative;
}

.story-flex {
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.story-spalte {
  flex-direction: column;
  justify-content: space-between;
  position: relative;
}

.linie-vertikal {
  background-color: var(--schwarz);
  width: 2px;
  height: 50px;
}

.story-line {
  justify-content: flex-start;
  display: flex;
}

.story-img {
  width: 100%;
}

.story-mover {
  margin-bottom: 30px;
  padding-top: 0;
  position: sticky;
  top: 30px;
}

.story-content {
  margin-bottom: 50px;
}

.vw-12grid {
  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;
  width: 100%;
}

.video-poster {
  z-index: -1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
}

.play {
  position: absolute;
}

.adac {
  background-color: #b2b2b2;
  width: 200px;
  font-size: 14px;
  line-height: 18px;
  position: absolute;
  top: 59%;
  left: 0;
}

.adac.vw {
  position: relative;
}

.lpw_hero-content {
  z-index: 3;
  text-align: left;
  width: 60%;
  position: static;
}

.lpw_hero-content.lefti {
  text-align: left;
}

.adac-img {
  width: 100%;
}

.adac-content {
  border-top-width: 1px;
  border-top-color: var(--vw-grey200);
  padding: 5px 10px 10px;
  font-size: 12px;
}

.adac_vw {
  background-color: #b2b2b2;
  flex-direction: column;
  width: 300px;
  font-size: 14px;
  line-height: 18px;
  display: flex;
}

.adac_vw.vw {
  position: relative;
}

.adac_vw-container {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.adac_charger {
  background-color: #b2b2b2;
  width: 200px;
  font-size: 14px;
  line-height: 18px;
  position: absolute;
  top: 59%;
  left: 0;
}

.adac_charger.vw {
  position: relative;
}

.video-container {
  background-image: linear-gradient(#0000004d, #0000004d);
  justify-content: center;
  align-items: center;
  display: flex;
}

.video-container:hover {
  background-image: linear-gradient(#ffffff1a, #ffffff1a), linear-gradient(#0000004d, #0000004d);
}

.video-container:active {
  background-image: linear-gradient(#fff3, #fff3), linear-gradient(#0000004d, #0000004d);
}

.lpwvw_hero_img1 {
  object-fit: cover;
  object-position: 0% 0%;
  width: 100%;
  height: 100%;
  display: inline-block;
}

.lpwvw_hero_img1.scaling-bottom {
  object-position: 50% 50%;
}

.lpwvw_hero_img1.video, .lpwvw_hero_img1.video_collectoren {
  opacity: .8;
}

.lpwvw_hero_img2 {
  object-fit: cover;
  object-position: 100% 0%;
  width: 100%;
  height: 100%;
  display: none;
}

.lpwvw_hero_img2.scaling-bottom {
  object-position: 50% 50%;
}

.lpwvw_hero_img3 {
  object-fit: cover;
  object-position: 0% 0%;
  width: 100%;
  height: 100%;
  display: none;
}

.lpwvw_hero_img3.scaling-bottom {
  object-position: 50% 50%;
}

.lpwvw_hero_img4 {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
  display: none;
}

.lpwvw_hero_img4.scaling-bottom {
  object-position: 50% 50%;
}

.div-block-36 {
  align-items: flex-end;
  position: relative;
}

.vw-cta_container_main {
  flex-direction: column;
  justify-content: center;
  padding-top: 25px;
  padding-bottom: 50px;
  display: flex;
}

.connect-so-einfach-flex {
  display: flex;
}

.soeinfach {
  flex-direction: column;
  width: 18%;
  display: flex;
}

.soeinfach-img {
  object-fit: cover;
  object-position: 50% 100%;
  width: 100%;
  height: 100%;
}

.soeinfach-pfeil-container {
  justify-content: flex-start;
  width: 2.5%;
  padding-top: 111px;
  padding-left: 5px;
  display: flex;
}

.soeinfach-pfeil-img {
  width: 41px;
}

.content_links {
  padding-left: 100px;
  display: block;
}

.content_links.height100 {
  height: 100%;
}

.content_links.relativ {
  position: relative;
}

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

.content_links.temp-offline {
  display: none;
}

.content_links.abstand-unten {
  padding-bottom: 50px;
}

.content_links.vollebreite {
  width: 100%;
  padding-top: 100px;
  padding-bottom: 100px;
}

.soeinfach-img-container {
  background-color: var(--vw-grey100);
  border-bottom: 2px solid #000;
  height: 120px;
  margin-bottom: 10px;
}

.tarife {
  position: relative;
}

.produktfeature {
  margin-bottom: 10px;
}

.produktfeature.plus_noir {
  background-image: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/6085d1ef02355b61a7b948cf_icon_plus_000.svg");
  background-position: 0 2px;
  background-repeat: no-repeat;
  background-size: 20px;
  padding-left: 25px;
}

.produktfeature.mit-strich {
  background-image: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/6089168b1d18fbc194936cfb_icon_uo-list-strich.svg");
  background-position: 0 1px;
  background-repeat: no-repeat;
  background-size: auto;
  padding-left: 25px;
}

.produkt-content {
  flex: 1;
  padding-top: 16px;
}

.produkt-content.elli {
  padding-top: 0;
}

.div-block-37 {
  background-color: var(--impellent-purple);
}

.div-block-38 {
  justify-content: center;
  align-items: center;
  padding-top: 50px;
  display: flex;
}

.highlights-vw {
  position: relative;
}

.wechseln-vw {
  margin-top: 100px;
}

.install-slider_vw {
  background-color: #0000;
  width: 100%;
  height: 100%;
}

.install-slider-container_vw {
  background-color: var(--surfaceprimary);
  position: relative;
}

.slider-text_vw {
  text-align: center;
  letter-spacing: .5px;
  width: 100%;
  padding-left: 60px;
  padding-right: 60px;
  font-family: VW-Head, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

.slider-text_vw.klein {
  margin-top: 5px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.vw-h4 {
  font-family: VW-Head, sans-serif;
  font-size: 28px;
  font-weight: 200;
  line-height: 34px;
}

.vw-h4.tight {
  margin-top: 0;
  margin-bottom: 0;
}

.vw-h4.typo-weiss.typo-bold {
  font-weight: 700;
}

.vw-h4.typo-weiss.typo-bold.no-margin {
  margin-top: 0;
  margin-bottom: 0;
}

.vw-h4.tight-oben {
  margin-top: 0;
}

.vw-list {
  margin-bottom: 20px;
  padding-left: 0;
  font-weight: 400;
  list-style-type: none;
}

.vw-list-item {
  align-items: flex-start;
  margin-bottom: 10px;
  margin-left: 0;
  display: flex;
}

.check-12 {
  width: 12px;
  height: 12px;
  margin-top: 5px;
  margin-right: 10px;
}

.list-txt {
  margin-bottom: 0;
  line-height: 20px;
}

.slide-flex_vw {
  z-index: 1;
  flex-wrap: wrap;
  place-content: center;
  align-items: flex-start;
  width: 100%;
}

.slide-flex_vw.relative {
  position: relative;
}

.slider-bg_vw {
  z-index: -1;
  object-fit: cover;
  object-position: 100% 50%;
  width: 100%;
  max-width: none;
  height: 100%;
}

.slider-bg_vw.gespiegelt {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.install-slide-nav_vw {
  font-size: 10px;
}

.neu-hinweis {
  z-index: 2;
  background-color: var(--electric-lime);
  color: var(--schwarz);
  margin-top: 50px;
  padding: 10px 30px 10px 15px;
  font-weight: 900;
  position: absolute;
  top: 0;
  right: 0;
}

.neu-hinweis.hidden {
  display: none;
}

.tarif-vw-subheader {
  border-right: 1px solid var(--vw-grey200);
  border-left: 1px solid var(--vw-grey200);
  flex-direction: column;
  padding: 15px 25px 25px;
  display: flex;
}

.tarif-vw-subheader.mit-kontur {
  border: 1px solid var(--vw-grey200);
}

.tarif-vw-img-container {
  height: 250px;
  position: relative;
}

.tarif-vw-content {
  border-right: 1px solid var(--vw-grey200);
  border-left: 1px solid var(--vw-grey200);
  padding-left: 25px;
  padding-right: 25px;
}

.tarif-vw-content.mitpadding {
  padding-top: 25px;
  padding-left: 25px;
  padding-right: 25px;
}

.check-12-2 {
  margin-right: 10px;
  padding-top: 3px;
}

.vw-bold {
  font-size: 17px;
  font-weight: 800;
}

.div-block-39 {
  margin-top: 20px;
}

.kreisstoerer_vw_gross {
  background-color: var(--impellent-purple);
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 200px;
  padding: 35px;
  display: flex;
  box-shadow: 4px 4px 25px #0000001a;
}

.kreisstoerer_vw_gross:hover {
  background-color: var(--primarydark);
}

.kreisstoerer_vw_gross.vw {
  background-color: var(--vw-blau);
  color: var(--surfaceprimary);
  text-align: center;
  background-image: radial-gradient(circle at 0 0, #00437a, #00437b00);
  border-radius: 160px;
  width: 300px;
  height: 300px;
  padding: 25px;
  position: absolute;
  bottom: 50px;
  right: 5%;
  box-shadow: 4px 4px 25px #0000001a;
}

.kreisstoerer_vw_gross.vw:hover {
  background-image: linear-gradient(#ffffff1a, #ffffff1a);
}

.kreisstoerer_vw_gross.vw:active {
  background-image: linear-gradient(#fff3, #fff3);
}

.kreisstoerer_vw_gross.vw.hidden {
  display: none;
}

.vw-kreisstoerer_klein {
  background-color: var(--vw-blau);
  color: var(--surfaceprimary);
  text-align: center;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  padding: 20px;
  display: flex;
  position: absolute;
  top: -25px;
  right: -25px;
}

.vw-kontakt-flex {
  justify-content: space-between;
  display: flex;
}

.vw-kontakt-box {
  flex-direction: column;
  width: 23%;
  margin-bottom: 40px;
  display: flex;
  position: relative;
}

.vw-kontakt-img-container {
  height: 300px;
  position: relative;
}

.telefonnummer-copy {
  color: var(--impellent-purple);
  padding-top: 7px;
  font-size: 32px;
  font-weight: 900;
  line-height: 40px;
}

.inline-block {
  display: inline-block;
}

.vw-kontakt-content {
  flex: 1;
}

.oben-20 {
  margin-top: 20px;
}

.vw-buchungsstrecke {
  position: relative;
}

.focus-wrapper {
  margin-bottom: 16px;
}

.focus-wrapper.mit-abstand {
  margin-top: 0;
  margin-bottom: 8px;
}

.focus-wrapper.halb {
  width: 48%;
}

.focus-wrapper.inline {
  justify-content: flex-end;
  display: flex;
}

.focus-wrapper.ganz {
  width: 100%;
}

.tab-container {
  border-top: 2px solid #0000;
  border-bottom: 2px solid #0000;
  padding-top: 2px;
  padding-bottom: 2px;
}

.vw-eingabefeld {
  background-color: #0000;
  border: 0 solid #000;
  border-bottom-width: 1px;
  border-radius: 0;
  width: 100%;
  margin-bottom: 0;
  padding: 5px 0 10px;
  font-size: 16px;
  position: relative;
}

.vw-eingabefeld:focus {
  border-top: 0 solid #000;
  border-left: 0 solid #000;
  border-right: 0 solid #000;
  box-shadow: inset 0 -1px #000;
}

.vw-eingabe-label {
  display: block;
  position: absolute;
  top: 22px;
}

.vw-eingabe-label.klein {
  font-size: 12px;
  line-height: 18px;
}

.vw-label-combo {
  flex-wrap: wrap;
  position: relative;
}

.vw-label-neg {
  width: 26px;
  height: 10px;
  margin-left: -26px;
}

.vw-submit-container {
  justify-content: flex-end;
  width: 100%;
  display: flex;
}

.vw-eingabe-label_klein {
  font-size: 12px;
  line-height: 18px;
  display: block;
  position: relative;
}

.vw-eingabe-label_klein.klein {
  font-size: 12px;
  line-height: 18px;
}

.disclaimer-sml {
  color: var(--vw-grey400);
  font-size: 14px;
  line-height: 20px;
}

.text-block-9 {
  margin-bottom: 15px;
  font-size: 20px;
  line-height: 28px;
}

.strombearf-auswahl-flex {
  justify-content: space-between;
  display: flex;
}

.strombearf-option {
  border: 2px solid #0000001a;
  flex-direction: column;
  align-items: center;
  width: 22%;
  display: flex;
  position: relative;
}

.strombearf-option:hover {
  border-color: var(--schwarz);
}

.person {
  width: 30px;
  margin-right: 8px;
}

.strombedarf-unterflex {
  align-items: center;
  margin-bottom: 5px;
  display: flex;
}

.text-block-10 {
  color: var(--vw-blau);
  font-size: 20px;
}

.auswahl-check {
  background-color: #fff;
  display: block;
  position: absolute;
  inset: -2% -3% auto auto;
}

.checkmark {
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border: 2px solid #001e50;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  box-shadow: 0 0 0 3px #fff;
}

.auswahl-haken-container {
  z-index: 1;
  border: 2px solid var(--vw-blau);
  background-color: var(--surfaceprimary);
  box-shadow: 0 0 0 7px var(--surfaceprimary);
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
  position: absolute;
  top: -8px;
  right: -8px;
}

.strombedarf-content {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 20px 10px;
  display: flex;
}

.toggle-flex {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.toggle-container {
  cursor: pointer;
  background-color: #001e50;
  border: 2px solid #001e50;
  border-radius: 25px;
  justify-content: flex-end;
  align-items: center;
  width: 62px;
  height: 25px;
  margin-right: 10px;
  padding-left: 4px;
  padding-right: 2px;
  display: flex;
  position: static;
}

.toggle {
  background-color: #fff;
  border-radius: 50%;
  width: 16px;
  height: 16px;
}

.toggle-label-nein {
  color: #001e50;
  display: block;
}

.toggle-label {
  color: #001e50;
  display: none;
}

.km-car {
  width: 30px;
}

.trenner-strombedarf {
  border-left: 2px solid #0000001a;
}

.abstand-unten-small {
  margin-bottom: 20px;
}

.vw-hinweis {
  background-color: var(--vw-grey100);
  padding: 50px;
}

.vw-hinweis-content {
  display: flex;
}

.absatz-mit-volkswagenlogo {
  background-image: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/5f882fc2623109e56dfe4e9a_vw_logo.svg");
  background-position: 0 3px;
  background-repeat: no-repeat;
  background-size: 60px 60px;
  padding-left: 80px;
}

.vw-icon-48 {
  width: 96px;
  height: 96px;
}

.benefits {
  background-color: var(--impellent-purple);
  color: var(--surfaceprimary);
  position: relative;
}

.isso400 {
  width: 100%;
  height: 400px;
  position: relative;
}

.isso200 {
  height: 250px;
  position: relative;
}

.isso300 {
  height: 300px;
  position: relative;
}

.heading-5.invers {
  color: var(--surfaceprimary);
}

.heading-6 {
  color: #fff;
}

.video-container_vw {
  justify-content: center;
  align-items: center;
  display: flex;
}

.vw-sticky {
  z-index: 100;
  width: 100%;
  display: none;
  position: fixed;
}

.div-block-40 {
  display: flex;
}

.div-block-40.hidden {
  display: none;
}

.tarif-berechnen-padding-oben {
  padding-top: 40px;
}

.wechseln-fake-slider {
  background-color: var(--surfaceprimary);
  position: relative;
}

.fake-slide1 {
  background-color: var(--surfaceprimary);
  width: 100%;
  height: 100%;
  position: relative;
}

.fake-slide2 {
  z-index: 2;
  background-color: var(--surfaceprimary);
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}

.fake-slide3 {
  z-index: 3;
  background-color: var(--surfaceprimary);
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}

.code-of-conduct, .compliance, .integrety-statement, .risk-management, .whistleblower-system, .sustainability-report {
  position: relative;
}

.tuev_zertifikat {
  float: right;
  width: 250px;
  margin-top: 5px;
  margin-bottom: 20px;
  margin-left: 20px;
}

.list-item {
  font-weight: 400;
}

.list-3 {
  font-weight: 700;
}

.ordered-liste {
  padding-left: 20px;
  font-weight: 800;
}

.ordered-liste.impellent {
  color: var(--impellent-purple);
}

.contentbild-container {
  display: flex;
}

.contentbild-container.right {
  justify-content: flex-end;
}

.div-block-41 {
  overflow: hidden;
}

.div-block-42 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.vw-h6 {
  margin-bottom: 10px;
  font-family: VW-Head, sans-serif;
  font-size: 20px;
  font-weight: 200;
  line-height: 24px;
}

.vw-h6.tight {
  margin-bottom: 0;
}

.box-of-five {
  flex-wrap: nowrap;
  flex: 0 auto;
  justify-content: center;
  align-items: stretch;
  width: 33.3333%;
  padding: 25px;
  display: flex;
}

.wie-h3 {
  font-size: 32px;
  line-height: 37px;
}

.center {
  text-align: center;
}

.box-of-four {
  width: 25%;
  padding: 25px;
}

.modal {
  width: auto;
  height: auto;
  display: flex;
  position: static;
}

.modal-flaeche {
  z-index: 1000;
  background-color: #00000080;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
}

.modal-flaeche.aktiv {
  justify-content: center;
  align-items: center;
}

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

.modal-box {
  background-color: var(--surfaceprimary);
  width: 90%;
  max-width: 700px;
  padding: 35px 50px 50px;
  display: block;
  box-shadow: 4px 4px 25px #0003;
}

.schliessen-x {
  float: right;
  width: 50px;
  height: 50px;
  margin-top: -20px;
  margin-right: -25px;
}

.kreuz_imp {
  display: none;
}

.body-cupra {
  background-color: var(--cupra-background-dunkel);
  color: var(--surfaceprimary);
  letter-spacing: .5px;
  font-family: CupraMultiscript, sans-serif;
  font-size: 16px;
  font-weight: 200;
  line-height: 24px;
}

.cupra-content {
  width: 100%;
  max-width: 1436px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 32px;
  padding-right: 32px;
}

.cupra-content.mitflex {
  padding-left: 16px;
  padding-right: 16px;
}

.cupra-grid {
  grid-column-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 50px 50px 50px 50px 50px 50px 50px 50px 50px 50px 50px 50px;
  grid-auto-columns: 50px;
  justify-content: center;
}

.cupra_cta_primary_invers {
  border: 1px solid var(--cupra-beige);
  background-color: var(--cupra-beige);
  color: #242221cc;
  justify-content: center;
  align-items: center;
  min-width: 148px;
  padding: 12px 15px;
  display: flex;
}

.cupra_cta_primary_invers:hover {
  border-color: var(--surfaceprimary);
  background-color: var(--surfaceprimary);
}

.cupra_cta_primary_invers:active {
  color: #242221;
}

.cupra_cta_primary_invers.inaktiv {
  display: none;
}

.cupra_cta_primary_invers.mit-apple {
  background-image: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/5f29b923c65e763c9e67c64c_iconmonstr-apple-os-1.svg");
  background-position: 16px 8px;
  background-repeat: no-repeat;
  background-size: 20px;
  padding-left: 45px;
}

.cupra_cta_primary_invers.mit-playstore {
  background-image: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/5f29b96e676c2a6a57d6988d_iconmonstr-google-play-1.svg");
  background-position: 16px 10px;
  background-repeat: no-repeat;
  background-size: 20px;
  padding-left: 45px;
}

.cupra_cta_primary_invers.hidden {
  display: none;
}

.cupra_cta_primary_invers.disabled {
  background-color: var(--surfacesecondary);
  box-shadow: none;
  color: var(--textsecondary);
  cursor: not-allowed;
}

.cupra_cta_primary_invers.dl-download-select {
  padding-right: 45px;
}

.cupra_cta_primary_invers.mit-abstand {
  margin-bottom: 20px;
}

.cupra_cta_primary_invers.center.cta_big {
  padding: 17px 40px 16px;
  font-size: 24px;
  line-height: 30px;
}

.cupra_cta_secondary_invers {
  border: 1px solid var(--surfaceprimary);
  color: var(--surfaceprimary);
  background-color: #0000;
  justify-content: center;
  align-items: center;
  min-width: 148px;
  height: 48px;
  padding: 7px 13px 9px;
  line-height: 20px;
  transition: all .4s;
  display: flex;
}

.cupra_cta_secondary_invers:hover {
  color: #fff9;
  border-color: #fff9;
}

.cupra_cta_secondary_invers:active {
  border-width: 2px;
  border-color: var(--surfaceprimary);
  color: var(--surfaceprimary);
}

.cupra_cookie-box {
  background-color: var(--cupra-petrol);
  color: var(--surfaceprimary);
  width: 90%;
  max-width: 700px;
  padding: 35px 50px 50px;
  display: block;
  box-shadow: 4px 4px 25px #0003;
}

.cupra_textlink_invers {
  color: var(--surfaceprimary);
}

.cupra-logo {
  display: flex;
}

.cupra-logo-img {
  width: 142px;
  margin-right: 96px;
}

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

.cupra-elli-logo, .cupra-header-flex-element {
  display: flex;
}

.cupra-hero {
  background-color: var(--cupra-background-dunkel);
  color: var(--surfaceprimary);
  padding-top: 84px;
  position: relative;
}

.cupra-elli-logo-img {
  width: 70px;
}

.cupra_elli-endorsement {
  text-transform: uppercase;
  padding-top: 4px;
  padding-left: 15px;
  font-size: 9px;
  line-height: 12px;
}

.cupra_cta_secondary {
  border: 1px solid var(--cupra-schwarz);
  color: var(--cupra-schwarz);
  text-align: center;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  min-width: 148px;
  padding: 12px 13px;
  line-height: 20px;
  transition: border-color .4s, color .4s;
  display: flex;
}

.cupra_cta_secondary:hover {
  color: #24222199;
  border-color: #24222199;
}

.cupra_cta_secondary:active {
  border-width: 2px;
  border-color: var(--cupra-schwarz);
  color: var(--cupra-schwarz);
}

.cupra-maxwidth {
  max-width: 1436px;
  margin-left: auto;
  margin-right: auto;
}

.cupra-maxwidth.relativ {
  z-index: 1;
}

.cupra-heroimage-container {
  z-index: 0;
  height: 400px;
  position: sticky;
  top: 84px;
}

.cupra-hero-flex {
  background-color: var(--cupra-background-dunkel);
  display: flex;
  position: relative;
}

.cupra_kfw-stoerer {
  background-color: var(--cupra-petrol);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 200px;
  padding: 32px;
  display: flex;
  position: absolute;
  top: -100px;
  right: 35px;
}

.cupra_kfw-stoerer.hidden {
  display: none;
}

.cupra-h1 {
  text-transform: uppercase;
  margin-top: 0;
  font-weight: 200;
}

.div-block-43 {
  justify-content: center;
  align-items: center;
}

.cupra_inlineblock {
  display: inline-block;
}

.cupra_inlineblock.hidden {
  display: none;
}

.cupra-abstand-obenunten {
  padding-top: 64px;
  padding-bottom: 64px;
}

.cupra-icon {
  width: 70px;
}

.cupra-highlights {
  background-color: var(--cupra-background-dunkel);
}

.cupra-wallbox-modelle {
  background-color: var(--cupra-background-dunkel);
  color: var(--surfaceprimary);
}

.cupra_modell-flex {
  justify-content: space-between;
  display: flex;
}

.charger-version-container_cupra {
  color: var(--surfaceprimary);
  flex-direction: column;
  display: flex;
  position: relative;
}

.charger-version-container_cupra.connect {
  background-color: var(--vw-grey300);
}

.charger-version-container_cupra.pro {
  background-color: var(--imppurple-dunkler-1);
}

.cupra-h3 {
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
}

.typo_modellpreis_cupra {
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
}

.wallbox-lp-cupra-img {
  width: 250px;
}

.wallbox-lp-cupra-img.licht1, .wallbox-lp-cupra-img.licht2, .wallbox-lp-cupra-img.licht3, .wallbox-lp-cupra-img.licht4 {
  position: absolute;
}

.wallbox-cupra-img-container {
  z-index: 1;
  background-image: linear-gradient(194deg, var(--cupra-grau-2), #acacac);
  justify-content: center;
  align-items: center;
  width: 90%;
  height: 350px;
  margin-bottom: 40px;
  display: flex;
  position: relative;
}

.body-skoda {
  color: var(--skoda-fonts);
  background-color: #f3f3f3;
  font-family: SkodaNext, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 27px;
}

.skoda-styles {
  margin-top: 100vh;
}

.skoda_h1 {
  margin-top: 0;
  font-weight: 700;
}

.skoda-h2 {
  margin-top: 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 50px;
}

.skoda-h2.captial-center {
  text-align: center;
  text-transform: uppercase;
}

.skoda-h3 {
  margin-top: 0;
  font-size: 30px;
  font-weight: 700;
  line-height: 36px;
}

.heading-8 {
  font-weight: 700;
}

.skoda_cta_primary {
  border: 1px solid var(--skoda-green);
  background-color: var(--skoda-green);
  letter-spacing: 1px;
  text-transform: uppercase;
  border-radius: 22.5px;
  height: 45px;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 12px;
  font-weight: 700;
  display: inline-block;
  box-shadow: 0 3px 10px #41912859;
}

.skoda_cta_primary:hover {
  border-color: var(--skoda-button-over);
  background-color: var(--skoda-button-over);
}

.skoda_cookie-box {
  background-color: var(--surfaceprimary);
  width: 90%;
  max-width: 700px;
  padding: 35px 50px 50px;
  display: block;
  box-shadow: 4px 4px 25px #0003;
}

.skoda_cta_secondary {
  color: var(--skoda-fonts);
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px solid #dcdcdc;
  border-radius: 22.5px;
  height: 45px;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 12px;
  font-weight: 700;
  transition: border-color .3s;
  display: flex;
}

.skoda_cta_secondary:hover {
  border-color: var(--skoda-fonts);
}

.skoda-textlink {
  color: var(--skoda-fonts);
  font-weight: 300;
  text-decoration: underline;
  transition: color .3s;
}

.skoda-textlink:hover {
  color: var(--skoda-green);
}

.skoda-content {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 60px;
  padding-right: 60px;
}

.skoda-content.mitflex {
  padding-left: 16px;
  padding-right: 16px;
}

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

.skoda-header-flex-element, .skoda-logo {
  align-items: center;
  display: flex;
}

.skoda-logo-img {
  width: 142px;
  margin-right: 96px;
}

.skoda-elli-logo {
  display: flex;
}

.skoda-elli-logo-img {
  width: 70px;
}

.skoda_elli-endorsement {
  text-transform: uppercase;
  padding-top: 4px;
  padding-left: 15px;
  font-size: 9px;
  line-height: 12px;
}

.skoda_footer-heading {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  font-size: 12px;
  line-height: 1.25;
}

.skoda_footer-heading.vw {
  font-family: VW-Head, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

.bild100prozent {
  margin-bottom: -1px;
}

.skoda-footerlink {
  color: var(--surfaceprimary);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 12px;
  font-weight: 100;
  line-height: 1.25;
  display: block;
}

.skoda-footerlink.vw {
  color: var(--vw-blau);
  font-size: 14px;
}

.skoda-footer-absatz {
  letter-spacing: 1px;
  font-size: 12px;
  font-weight: 100;
  line-height: 1.5;
}

.skoda-copyright {
  letter-spacing: 1px;
  margin-bottom: 0;
  padding-bottom: 14px;
  font-size: 12px;
  font-weight: 100;
  line-height: 1.25;
}

.skoda-copyright.vw {
  font-size: 14px;
}

.skoda-footer-highlight-linktext {
  color: var(--surfaceprimary);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 800;
  line-height: 1.25;
}

.skoda-hero {
  color: var(--surfaceprimary);
  padding-top: 60px;
}

.bild100prozent-copy {
  width: 100%;
  margin-bottom: -1px;
}

._60pixel {
  height: 60px;
}

.content-copy {
  text-align: left;
  padding-left: 60px;
  padding-right: 6px;
  display: block;
}

.content-copy.height100 {
  height: 100%;
}

.content-copy.relativ {
  position: relative;
}

.content-copy.lefti {
  text-align: left;
}

.content-copy.temp-offline {
  display: none;
}

.content-copy.abstand-unten {
  padding-bottom: 50px;
}

.content-copy.vollebreite {
  width: 100%;
  padding-top: 100px;
  padding-bottom: 100px;
}

.content-copy.center.content-max-70 {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.skoda-maxwidth {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
}

.skoda-maxwidth.skoda-content.weiss {
  background-color: var(--surfaceprimary);
}

.top-blocker_mobile {
  display: none;
}

.skoda-hero-content {
  width: 100%;
  position: absolute;
}

.skoda-hero-content.skoda-maxwidth {
  color: var(--surfaceprimary);
}

.scoda-content {
  padding-left: 60px;
  padding-right: 60px;
}

.scoda-content.hero-abstand-oben {
  padding-top: 65px;
}

.vw-print-header {
  display: none;
  position: relative;
}

.black-pixel {
  width: 100%;
  height: 100%;
}

.vw_elli-logo-img_print {
  width: 67.5px;
  height: 40px;
  margin-top: 0;
  margin-bottom: 5px;
}

.vw-printstrich-links {
  width: 100%;
  height: 1px;
  margin-right: 12px;
}

.vw-printstrich-rechts {
  width: 100%;
  height: 1px;
  margin-left: 12px;
}

.vw-logostrich-print-flex {
  align-items: center;
  display: flex;
}

.vw-logostrich-print-flex.links {
  padding-right: 12px;
}

.vw-logostrich-print-flex.rechts {
  padding-left: 12px;
}

.vw-logo-print {
  width: 30px;
  height: 30px;
}

.klammer-text_cupra {
  background-color: var(--cupra-background-dunkel);
  color: var(--surfaceprimary);
  text-align: center;
  margin-bottom: -22px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 20px;
  line-height: 25px;
}

.wallbox-cupra-bg-container {
  width: 85%;
  height: 350px;
  margin-top: 7%;
  position: absolute;
  right: 0;
}

.highlight-gross_cupra {
  color: #ffffff80;
  flex-direction: column;
  align-items: flex-start;
  max-width: 25%;
  padding-right: 32px;
  display: flex;
}

.cupra-oeffnen-link {
  color: var(--surfaceprimary);
  padding-left: 7px;
  font-weight: 500;
}

.highlights-uebersicht-flex_elli {
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 40px;
  display: flex;
}

.cupra-wallbox-gross {
  width: 150px;
  margin-top: 20px;
  margin-left: 20px;
}

.cupra-wallbox-gross.off {
  display: none;
}

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

.klammer_cupra {
  border-right: 1px solid var(--cupra-grau-3);
  border-bottom: 1px solid var(--cupra-grau-2);
  border-left: 1px solid var(--cupra-grau-3);
  justify-content: center;
  width: 100%;
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 10px 25px;
  display: flex;
}

.cupra-footer {
  border-top: 1px solid #dbdbdb;
}

.cupra-footer-absatz {
  letter-spacing: 1px;
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: 300;
  line-height: 24px;
}

.marken-mitaudi {
  background-color: var(--surfacesecondary);
  display: block;
  position: relative;
}

.quintflex {
  grid-column-gap: 3%;
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
  padding-left: 75px;
  padding-right: 75px;
  display: flex;
}

.quintflex.hidden {
  display: none;
}

.quintflex.tight {
  padding-left: 0;
  padding-right: 0;
}

.wie-h5 {
  font-size: 24px;
  font-weight: 800;
  line-height: 29px;
}

.wie-h5.noheadroom.noblock, .wie-h5.abstand-links-25 {
  display: inline-block;
}

.wie-h5.hydrasubline {
  color: var(--electric-lime);
  font-weight: 700;
}

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

.bald-stoerer {
  z-index: 1;
  background-color: var(--impellent-purple);
  max-width: 250px;
  margin-top: 20px;
  padding: 10px 15px;
  font-weight: 700;
  position: absolute;
  top: 0;
  right: 0;
}

.bald-stoerer.en {
  max-width: 270px;
}

.markenbox-text {
  flex-direction: column;
  flex: 1;
  display: flex;
}

.markenbox-link {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.marken_old {
  background-color: var(--surfacesecondary);
}

.soeinfach-text {
  font-size: 20px;
  line-height: 28px;
}

.cupra-footer-highlight-linktext {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 800;
  line-height: 1.25;
}

.cupra_footer-heading {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  font-size: 16px;
  line-height: 1.25;
}

.cupra_footer-heading.vw {
  font-family: VW-Head, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

.cupra-footerlink {
  letter-spacing: 1px;
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: 300;
  line-height: 24px;
  display: block;
}

.cupra-footerlink.vw {
  color: var(--vw-blau);
  font-size: 14px;
}

.cupra-copyright {
  letter-spacing: 1px;
  margin-bottom: 0;
  padding-bottom: 14px;
  font-size: 14px;
  font-weight: 300;
  line-height: 24px;
}

.cupra-copyright.vw {
  font-size: 14px;
}

.cupra-typo-grau {
  color: #ffffff80;
}

.cupra-checkliste {
  background-color: var(--cupra-grau-1);
  color: var(--cupra-schwarz);
  position: relative;
}

.cupra-h2 {
  text-transform: uppercase;
  font-size: 40px;
  font-weight: 200;
  line-height: 44px;
}

.cupra-secpadding-oben {
  padding-top: 64px;
}

.cupra-secpadding-unten {
  padding-bottom: 64px;
}

.checklistenpunkt_cupra {
  width: 20%;
  max-width: 500px;
  padding-right: 30px;
}

.checklisten-pfeil-container_cupra {
  text-align: center;
}

.div-block-44 {
  background-color: var(--cupra-grau-1);
}

.div-block-45 {
  justify-content: center;
  display: flex;
}

.cupra-bg-hell {
  background-color: var(--cupra-grau-1);
}

.cupra-call2action-box-dunkel {
  align-items: center;
  height: 400px;
  display: flex;
}

.cupra-button-schmaelerer {
  justify-content: center;
  padding-top: 50px;
  display: flex;
}

.cupra-button-schmaelerer.hidden {
  display: none;
}

.cupra-strichbutton-container {
  align-items: flex-start;
  padding-left: 5px;
  display: flex;
}

.cupra-buttonstrich {
  background-color: var(--surfaceprimary);
  width: 22px;
  height: 1px;
  margin-top: 15px;
}

.cupra-buttonstrich.dunkel {
  background-color: var(--cupra-schwarz);
}

.cupra-strichbutton {
  display: flex;
}

.cupra-strichbutton-text_invers {
  color: var(--surfaceprimary);
  padding-left: 7px;
  font-weight: 500;
}

.white {
  color: var(--surfaceprimary);
}

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

.vw-standard-header {
  padding-top: 200px;
}

.vw-fragen {
  margin-top: 0;
  padding-right: 20px;
  font-size: 24px;
  line-height: 28px;
}

.vw-fragen.cupra {
  color: var(--surfaceprimary);
}

.vw-akk-init {
  z-index: 1;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 40px;
  margin-bottom: 10px;
  display: block;
  position: absolute;
}

.vw-faq-collection-item {
  border-bottom: 1px solid var(--vw-grey100);
  margin-bottom: 20px;
  position: relative;
}

.vw-faq-collection-item.farbig-gruen {
  color: var(--vw-blau);
  background-color: #9fc668;
  padding: 25px 25px 10px;
}

.vw-chevron {
  width: 24px;
  height: 24px;
}

.vw-faq-frage-icon-container {
  justify-content: center;
  align-items: center;
  width: 42px;
  height: 42px;
  margin-top: -5px;
  display: flex;
  position: relative;
}

.vw-faq-frage-icon-container.dl {
  float: none;
  position: absolute;
}

.faq-frage-icon-bg {
  z-index: -1;
  background-color: #f3f4f5;
  border-radius: 24px;
  width: 100%;
  height: 100%;
  position: absolute;
}

.faq-frage-icon-bg.cupra {
  background-color: var(--cupra-schwarz);
}

.vw-faq-frage {
  flex: 1;
}

.highlight-text-container_cupra {
  color: #ffffff80;
}

.highlight-links_cupra {
  width: 50%;
  padding-bottom: 50px;
  padding-right: 50px;
}

.highlight-rechts_cupra {
  width: 50%;
  padding-bottom: 50px;
  padding-left: 50px;
}

.highlights-flex_cupra {
  flex-wrap: wrap;
  justify-content: flex-start;
  padding-top: 64px;
  display: flex;
}

.triplebox-mitschatten {
  background-color: var(--surfaceprimary);
  flex-direction: column;
  width: 30%;
  margin-left: 15px;
  margin-right: 15px;
  display: flex;
  position: relative;
  box-shadow: 4px 4px 25px #0003;
}

.triplebox-mitschatten.inaktiv {
  box-shadow: none;
  opacity: .3;
}

.triplebox-mitschatten.flex {
  flex-direction: column;
  display: flex;
}

.triplebox-mitschatten.wichtiger {
  width: 40%;
}

.box-content_triple-flex {
  flex-direction: column;
  flex: 1;
  padding: 25px;
  display: flex;
}

.box-content_triple-flex.flex {
  flex-direction: column;
  flex: 1;
  display: flex;
}

.triple-box-heading {
  z-index: 1;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 25px;
  padding-left: 25px;
  padding-right: 25px;
  position: relative;
}

.charger-version-container_skoda {
  background-color: var(--surfaceprimary);
  color: var(--skoda-fonts);
  flex-direction: column;
  padding-bottom: 50px;
  padding-left: 11.75%;
  padding-right: 11.75%;
  display: flex;
  box-shadow: 0 0 10px #0000001a;
}

.charger-version-container_skoda.connect {
  background-color: var(--vw-grey300);
}

.charger-version-container_skoda.pro {
  background-color: var(--imppurple-dunkler-1);
}

.charger-img-container-skoda {
  border-bottom: 4px solid #0000;
  justify-content: center;
  align-items: center;
  margin-bottom: 25px;
  padding-top: 20px;
  display: flex;
  position: relative;
}

.charger-img-container-skoda.standard {
  background-color: var(--vw-grey300);
}

.charger-img-container-skoda.pro {
  border-bottom-color: var(--vw_blue200);
  background-color: var(--vw-grey400);
}

.charger-img-container-skoda.connect {
  border-bottom-color: var(--vw_blue200);
  background-color: var(--vw-grey300);
}

.charger-img-container-skoda.mitmarkierung {
  border-bottom-color: var(--skoda-green);
}

.typo_modellpreis_skoda {
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
}

.footer-links-horizontal-wrapper {
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.closefullscreen {
  filter: grayscale() brightness(0%);
  margin-top: 10px;
  display: none;
}

.cookie-flaeche-copy {
  z-index: 1000;
  background-color: #00000080;
  width: 100vw;
  height: 100vh;
  position: fixed;
}

.modal-button-flex {
  justify-content: flex-end;
  display: flex;
}

.modal-button-flex.button-container.zentriert {
  justify-content: center;
}

.modal-button-flex.sticky {
  position: sticky;
  bottom: 10px;
}

.skoda-link-mitpfeil {
  color: var(--skoda-fonts);
  letter-spacing: 1px;
  text-transform: uppercase;
  background-image: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/60ccede72b2de24708923c8d_icon_skoda_chevron-rechts.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  padding-right: 26px;
  font-size: 12px;
  font-weight: 700;
  display: inline-block;
}

.skoda-link-mitpfeil:hover {
  color: var(--skoda-button-over);
}

.skoda-link-mitpfeil.hidden {
  display: none;
}

.klammer-container_skoda {
  justify-content: center;
}

.klammer-container_skoda.cupra {
  opacity: .8;
}

.klammer_skoda {
  border-top: 0px solid var(--impellent-purple);
  border-bottom: 4px solid var(--skoda-green);
  justify-content: center;
  width: 100%;
  margin-top: 30px;
  padding: 10px 25px;
  display: flex;
  position: relative;
}

.klammer-text_skoda {
  background-color: var(--cupra-grau-1);
  color: var(--skoda-green);
  margin-bottom: -22px;
  padding-left: 15px;
  padding-right: 15px;
  font-family: VW-Head, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 25px;
}

.margin-0 {
  margin-bottom: 0;
  display: inline;
}

.margin-0.addon {
  display: inline;
}

.highlight-links_skoda {
  width: 50%;
  padding-right: 50px;
}

.highlight-rechts_skoda {
  width: 50%;
  padding-bottom: 50px;
  padding-left: 50px;
}

.wallybox-frontal_skoda {
  align-items: flex-end;
  width: 500px;
  margin-top: -265px;
  display: flex;
  position: relative;
}

.modellwahlgrid-skoda {
  grid-column-gap: 30px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.skoda-foerderung-moeglich {
  z-index: -1;
  background-color: var(--skoda-green);
  color: var(--surfaceprimary);
  justify-content: center;
  align-items: center;
  padding: 10px 11.75%;
  font-weight: 700;
  display: flex;
  position: relative;
}

.skoda-foerderung-moeglich.hidden {
  display: none;
}

.skoda-checkliste {
  background-color: var(--cupra-grau-1);
  position: relative;
}

.skoda-secpadding-oben {
  padding-top: 64px;
}

.skoda-secpadding-unten {
  padding-bottom: 64px;
}

.checklistenpunkt_skoda {
  width: 20%;
  max-width: 500px;
  padding-right: 30px;
}

.checklisten-pfeil-container_skoda {
  text-align: center;
}

.highlight-gross_skoda {
  flex-direction: column;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.highlights-uebersicht-flex_skoda {
  margin-bottom: 40px;
  padding-left: 30px;
  padding-right: 100px;
  display: flex;
}

.skoda-call2action-box-dunkel {
  background-color: var(--skoda-fonts);
  color: var(--surfaceprimary);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 400px;
  display: flex;
}

.body-seat {
  background-color: var(--seat-bg-hell);
  color: var(--seat-font-color);
  font-family: SEAT BCN, sans-serif;
  line-height: 26px;
}

.seat-maxwidth {
  max-width: 1436px;
  margin-left: auto;
  margin-right: auto;
}

.seat-content {
  width: 100%;
  padding-left: 32px;
  padding-right: 32px;
}

.seat-content.imheader {
  height: 100%;
}

.seat-h1 {
  margin-top: 0;
  font-weight: 900;
  line-height: 62px;
}

.seat-h1.im-hero {
  font-size: 38px;
  line-height: 40px;
}

.seat-h2 {
  margin-top: 0;
  line-height: 48px;
}

.seat-h2.inbox {
  font-size: 30px;
  line-height: 38px;
}

.seat-h3 {
  margin-top: 0;
  font-size: 18px;
  line-height: 30px;
}

.smart-charging-hinweis {
  position: relative;
}

.seat_cta_secondary {
  border: 2px solid var(--skoda-fonts);
  color: var(--cupra-schwarz);
  background-color: #0000;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  min-width: 148px;
  padding: 6px 20px;
  font-weight: 700;
  line-height: 30px;
  transition: border-color .4s, color .4s;
  display: flex;
}

.seat_cta_secondary:hover {
  color: #24222199;
  border-color: #24222199;
}

.seat_cta_secondary:active {
  border-width: 2px;
  border-color: var(--cupra-schwarz);
  color: var(--cupra-schwarz);
}

.seat_cta_secondary.abstand-oben {
  text-align: center;
}

.seat-logo {
  border-right: 1px solid #ccc;
  height: 100%;
  padding-right: 30px;
  display: flex;
}

.seat-logo-img {
  width: 142px;
}

.seat-header-flex-element {
  align-items: center;
  height: 100%;
  display: flex;
}

.seat-header-button-container {
  display: inline-block;
}

.seat-header-button-container.mobile {
  display: none;
}

.seat-header-flex {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.seat-header-striche {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  align-items: center;
  width: 100%;
  height: 73px;
  display: flex;
}

.seat-elli-logo {
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.seat-elli-logo-img {
  width: 70px;
}

.seat-header {
  background-color: var(--surfaceprimary);
  position: relative;
}

.seat-hero_container {
  height: 50vh;
  min-height: 350px;
  max-height: 800px;
  position: relative;
}

.div-block-46 {
  width: 100%;
  height: 73px;
}

.seat_cookie-box {
  background-color: var(--seat-bg-dunkel);
  color: var(--surfaceprimary);
  width: 90%;
  max-width: 700px;
  padding: 35px 50px 50px;
  display: block;
  box-shadow: 4px 4px 25px #0003;
}

.seat_cta_secondary_invers {
  border: 2px solid var(--surfaceprimary);
  color: var(--surfaceprimary);
  background-color: #0000;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  min-width: 148px;
  height: 46px;
  padding: 6px 20px 5px;
  font-weight: 700;
  line-height: 30px;
  transition: border-color .4s, color .4s;
  display: flex;
}

.seat_cta_secondary_invers:hover {
  color: #fffc;
  border-color: #fffc;
}

.seat_cta_secondary_invers:active {
  border-width: 2px;
  border-color: var(--cupra-schwarz);
  color: var(--cupra-schwarz);
}

.seat_cta_primary_orange {
  border: 2px solid var(--seat-orange);
  background-color: var(--seat-orange);
  color: var(--surfaceprimary);
  text-align: center;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  min-width: 148px;
  padding: 6px 20px;
  font-weight: 700;
  line-height: 30px;
  transition: border-color .4s, color .4s;
  display: flex;
}

.seat_cta_primary_orange:hover {
  background-color: #f08d5f;
  border-color: #f08d5f;
}

.seat_cta_primary_orange:active {
  border-width: 2px;
  border-color: var(--cupra-schwarz);
  color: var(--cupra-schwarz);
}

.seat-link-mitpfeil {
  color: var(--seat-font-color);
  background-image: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/60d0ed196c37ffa31657185b_icon_chevron-rechts.svg");
  background-position: 100% 3px;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  padding-right: 22px;
  font-size: 14px;
  font-weight: 700;
  display: inline-block;
}

.seat-link-mitpfeil:hover {
  opacity: .8;
}

.anchor-mit-versatz-2 {
  opacity: 0;
  background-color: #f5f6f8;
  width: 10px;
  height: 100%;
  margin-top: -200px;
  margin-left: 10px;
  position: absolute;
}

.highlights-uebersicht-flex_seat {
  margin-bottom: 40px;
  padding-left: 30px;
  padding-right: 100px;
  display: flex;
}

.wallybox-frontal_seat {
  align-items: flex-end;
  width: 500px;
  margin-top: -265px;
  display: flex;
  position: relative;
}

.highlight-gross_seat {
  flex-direction: column;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.seat-hero-dimmedbox {
  color: var(--surfaceprimary);
  background-color: #33302e80;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 42%;
  height: 100%;
  display: flex;
  position: absolute;
  left: 0;
  right: auto;
}

.highlight-links_seat {
  width: 50%;
  padding-right: 50px;
}

.highlight-rechts_seat {
  width: 50%;
  padding-bottom: 50px;
  padding-left: 50px;
}

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

.charger-version-container_seat {
  flex-direction: column;
  padding-bottom: 50px;
  display: flex;
}

.charger-version-container_seat.connect {
  background-color: var(--vw-grey300);
}

.charger-version-container_seat.pro {
  background-color: var(--imppurple-dunkler-1);
}

.seat-weisse-box {
  background-color: var(--surfaceprimary);
  padding: 40px;
  box-shadow: 0 2px 3px #0000001a;
}

.seat-foerderung-moeglich {
  background-color: var(--seat-orange);
  color: var(--surfaceprimary);
  justify-content: center;
  align-items: center;
  padding: 10px 11.75%;
  font-weight: 700;
  display: flex;
  position: relative;
}

.seat-foerderung-moeglich.hidden {
  display: none;
}

.typo_modellpreis_seat {
  font-size: 18px;
  font-weight: 700;
  line-height: 30px;
}

.charger-img-container-seat {
  border-bottom: 4px solid #0000;
  justify-content: center;
  align-items: center;
  margin-bottom: 25px;
  padding-top: 20px;
  display: flex;
  position: relative;
}

.charger-img-container-seat.standard {
  background-color: var(--vw-grey300);
}

.charger-img-container-seat.pro {
  border-bottom-color: var(--vw_blue200);
  background-color: var(--vw-grey400);
}

.charger-img-container-seat.connect {
  border-bottom-color: var(--vw_blue200);
  background-color: var(--vw-grey300);
}

.charger-img-container-seat.mitmarkierung {
  border-bottom-color: var(--skoda-green);
}

.seat-secpadding-oben {
  padding-top: 64px;
}

.seat-secpadding-unten {
  padding-bottom: 64px;
}

.seat-checkliste {
  position: relative;
}

.seat-checkliste.seat-secpadding-oben.seat-secpadding-unten {
  background-color: #9fb9ae;
}

.seat-hero_absolut {
  z-index: 1;
  color: var(--surfaceprimary);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}

.seat-hero-text-container {
  width: 100%;
}

.seat_footer-heading {
  color: #fff9;
  letter-spacing: 1px;
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.25;
}

.seat_footer-heading.vw {
  font-family: VW-Head, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

.seat-footer-absatz {
  letter-spacing: 1px;
  margin-bottom: 15px;
  font-size: 14px;
  font-weight: 100;
  line-height: 1.5;
}

.seat-footer-highlight-linktext {
  color: var(--surfaceprimary);
  letter-spacing: 1px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.25;
}

.seat-footerlink {
  color: var(--surfaceprimary);
  letter-spacing: 1px;
  margin-bottom: 15px;
  font-size: 14px;
  font-weight: 100;
  line-height: 1.25;
  display: block;
}

.seat-footerlink.vw {
  color: var(--vw-blau);
  font-size: 14px;
}

.seat-copyright {
  letter-spacing: 1px;
  margin-bottom: 0;
  padding-bottom: 20px;
  font-size: 14px;
  font-weight: 100;
  line-height: 1.25;
}

.seat-copyright.vw {
  font-size: 14px;
}

.seat-call2action-box {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 250px;
  display: flex;
}

.div-block-47 {
  max-width: 35vw;
}

.seat-button-schmaelerer {
  justify-content: center;
  padding-top: 25px;
  display: flex;
}

.seat-button-schmaelerer.hidden, .div-block-48, .skoda-herobild_mobile {
  display: none;
}

.wallbox-skoda {
  width: 250px;
}

.wallbox-skoda.licht1, .wallbox-skoda.licht2, .wallbox-skoda.licht3, .wallbox-skoda.licht4 {
  position: absolute;
}

.skoda-highlights {
  padding-top: 70px;
  position: relative;
}

.seat_elli-endorsement {
  text-transform: uppercase;
  padding-top: 4px;
  padding-left: 15px;
  font-size: 9px;
  line-height: 12px;
}

.seat-highlights {
  padding-top: 70px;
  position: relative;
}

.modellauswahl-content_cupra {
  flex-direction: column;
  height: 100%;
  padding-left: 15%;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.div-block-50 {
  width: 100%;
  position: absolute;
}

.cupra-mobile-abovefold {
  display: none;
}

.opa0 {
  opacity: 0;
}

.modell-button-container {
  padding-top: 20px;
}

.div-block-51 {
  display: inline-block;
}

.checklistenpunkt_lpw_vw {
  width: 20%;
}

.klammer-obere {
  background-color: var(--electric-lime);
  width: 100%;
  height: 100%;
  min-height: 10px;
}

.collection-list-wrapper {
  overflow: visible;
}

.dl-header {
  cursor: pointer;
}

.security {
  background-color: #f5f6f8;
}

.vw-label {
  color: var(--vw-blau);
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
}

.vw-input-container {
  border-bottom: 1px solid var(--vw-grey400);
  width: 100%;
}

.vw-form-mit-abstand {
  margin-left: auto;
  margin-right: auto;
}

.vw-input {
  color: var(--vw-blau);
  background-color: #0000;
  border: 0 solid #000;
  border-bottom: 1px solid #0000;
  margin-bottom: 0;
  padding-top: 7px;
  padding-left: 0;
  padding-right: 0;
  font-size: 16px;
  line-height: 24px;
}

.vw-input:focus {
  border-bottom-color: var(--vw-grey400);
}

.vw-input___-lk {
  margin-bottom: 10px;
}

.vw-input-combo {
  width: 100%;
  margin-bottom: 25px;
  position: relative;
}

.vw-input-combo.drittel {
  width: 31.3333%;
}

.vw-input-combo.haelfte {
  width: 48.5%;
}

.vw-select {
  color: var(--vw-blau);
  background-color: #0000;
  border: 0 solid #000;
  border-bottom: 1px solid #0000;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 16px;
  line-height: 24px;
}

.vw-select:focus {
  border-bottom-width: 1px;
  border-bottom-color: var(--vw-grey400);
}

.vw-textmax {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.kontakt-block {
  position: relative;
}

.div-block-53 {
  width: 100%;
  padding-top: 200px;
}

.vw-select-pfeil {
  z-index: -1;
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
  position: absolute;
  top: 6px;
  right: -11px;
}

.image-7 {
  background-color: var(--surfaceprimary);
}

.vw-area {
  color: var(--vw-blau);
  background-color: #0000;
  border: 0 solid #000;
  border-bottom: 1px solid #0000;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 16px;
  line-height: 24px;
}

.vw-area:focus {
  border-bottom-color: var(--vw-grey400);
}

.success-vw {
  text-align: left;
  background-color: #0000;
  padding: 0;
}

.tuev-siegel {
  width: 100%;
  max-width: 250px;
  max-height: 250px;
}

.top-blocker {
  height: 150px;
}

.vw-herobuehne_weiss {
  position: relative;
}

.vw-herobuehne_weiss.small {
  height: 25vh;
  min-height: 400px;
}

.vw-herobuehne_weiss.small-white {
  background-color: #0000;
  height: 252px;
  min-height: auto;
}

.danke-block {
  padding-top: 220px;
  padding-bottom: 220px;
  display: block;
}

.audi-highlights {
  background-color: var(--surfaceprimary);
  position: relative;
}

.audi-wallbox-modelle {
  background-color: var(--surfaceprimary);
}

.audi-checkliste {
  background-color: var(--cupra-grau-1);
  position: relative;
}

.audi-call2action {
  background-color: var(--surfaceprimary);
}

.body-audi {
  color: #333;
  background-color: #f2f2f2;
  font-family: "Auditype 4", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
}

.audi-herobild {
  object-fit: cover;
  object-position: 0% 50%;
  width: 100%;
  height: 100%;
}

.audi-content {
  padding-left: 4%;
  padding-right: 4%;
}

.audi-content.hero-abstand-oben {
  padding-top: 65px;
}

.audi-maxwidth {
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
}

.audi-maxwidth.skoda-content.weiss {
  background-color: var(--surfaceprimary);
}

.audi-h1 {
  color: var(--schwarz);
  margin-top: 0;
  font-family: "Auditype 4 Extended", sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.1;
}

.audi-hero-content {
  padding-top: 70px;
  position: relative;
}

.audi-hero-content.skoda-maxwidth {
  color: var(--surfaceprimary);
}

.audi-content-grid {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.audi-herobild-container {
  height: 80vh;
  max-height: 800px;
}

.audi-logo-img {
  width: 69px;
  margin-right: 96px;
}

.audi-logo {
  align-items: center;
  display: flex;
}

.audi-header-flex {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: none;
  position: relative;
}

.audi-elli-logo {
  display: flex;
}

.audi-elli-logo-img {
  width: 70px;
}

.audi_elli-endorsement {
  text-transform: uppercase;
  padding-top: 4px;
  padding-left: 15px;
  font-size: 9px;
  line-height: 12px;
}

.audi-header-flex-element {
  align-items: center;
  display: flex;
}

.audi-h2 {
  color: var(--schwarz);
  margin-top: 0;
  font-family: "Auditype 4 Extended", sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 1.2;
}

.audi-h2.captial-center {
  text-align: center;
  text-transform: uppercase;
}

.audi-h2.zentriert.abstand-unten {
  font-size: 36px;
}

.audi-icon-subline {
  text-align: center;
  margin-top: 0;
}

.highlight-gross_audi {
  flex-direction: column;
  align-items: center;
  width: 50%;
  margin-bottom: 20px;
  padding: 20px;
  display: flex;
}

.audi-link-mitpfeil {
  display: inline-block;
}

.audi-link-mitpfeil:hover {
  color: #000000b3;
}

.audi-box-headline-icons {
  font-family: "Auditype 4 Extended", sans-serif;
  font-size: 23px;
  line-height: 1.2;
}

.highlight-links_audi {
  width: 50%;
  padding-right: 50px;
}

.highlight-rechts_audi {
  width: 50%;
  padding-bottom: 50px;
  padding-left: 50px;
}

.highlights-uebersicht-flex_audi {
  flex-wrap: wrap;
  align-content: center;
  height: 100%;
  display: flex;
}

.highlights-uebersicht-flex_audi.abstand-unten {
  flex-wrap: wrap;
}

.audi_cta_secondary {
  border: 1px solid var(--schwarz);
  color: var(--schwarz);
  text-align: center;
  background-color: #0000;
  min-width: 162px;
  padding: 9px 30px 12px;
  transition: color .3s, border-color .3s;
}

.audi_cta_secondary:hover {
  color: #4c4c4c;
  border-color: gray;
}

.audi_cta_secondary.breit {
  width: 100%;
}

.audi-link-flex {
  display: flex;
}

.textlink-icon {
  width: 20px;
  height: 20px;
  margin-top: 4px;
}

.audi-hero-box-container {
  padding-top: 20px;
}

.charger-version-container_audi {
  background-color: var(--surfaceprimary);
  flex-direction: column;
  width: 33.3333%;
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
}

.charger-version-container_audi.connect {
  background-color: var(--vw-grey300);
}

.charger-version-container_audi.pro {
  background-color: var(--imppurple-dunkler-1);
}

.charger-version-container_audi.midde {
  border-right-color: var(--schwarz);
  border-left-color: var(--schwarz);
}

.audi-h3 {
  color: var(--schwarz);
  margin-top: 0;
  font-family: "Auditype 4 Extended", sans-serif;
  font-size: 23px;
  font-weight: 700;
  line-height: 1.2;
}

.charger-img-container-audi {
  border-bottom: 4px solid #0000;
  justify-content: center;
  align-items: center;
  margin-bottom: 25px;
  padding-top: 20px;
  display: flex;
  position: relative;
}

.charger-img-container-audi.standard {
  background-color: var(--vw-grey300);
}

.charger-img-container-audi.pro {
  border-bottom-color: var(--vw_blue200);
  background-color: var(--vw-grey400);
}

.charger-img-container-audi.connect {
  border-bottom-color: var(--vw_blue200);
  background-color: var(--vw-grey300);
}

.charger-img-container-audi.mitmarkierung {
  border-bottom-color: var(--skoda-green);
}

.audi-foerderung-moeglich {
  z-index: 0;
  background-color: var(--audi-rot);
  color: var(--surfaceprimary);
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  padding: 10px 11.75%;
  font-weight: 700;
  display: flex;
  position: relative;
}

.audi-foerderung-moeglich.hidden {
  display: none;
}

.audi-foerderung-moeglich.opa0 {
  opacity: 0;
}

.modellfeature-audi.plus_noir {
  background-image: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/6085d1ef02355b61a7b948cf_icon_plus_000.svg");
  background-position: 0 2px;
  background-repeat: no-repeat;
  background-size: 20px;
  padding-left: 25px;
}

.modellfeature-audi.mit-strich {
  background-image: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/6089168b1d18fbc194936cfb_icon_uo-list-strich.svg");
  background-position: 0 1px;
  background-repeat: no-repeat;
  background-size: auto;
  padding-left: 25px;
}

.modellfeature-audi.cupra {
  color: #ffffff80;
  font-weight: 300;
}

.modellfeature-audi.mitpunkt {
  color: #0f0f0f99;
  background-image: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/60d0f22ee5062ee791158c1c_icon_punkt.svg");
  background-position: -1px 2px;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  padding-left: 20px;
}

.audi-bullet {
  opacity: .3;
  margin-left: -21px;
  margin-right: 10px;
  font-size: 16px;
  display: inline;
}

.audi-bullet-list-padding {
  padding-left: 22px;
}

.audi-charger-flex {
  display: flex;
}

.audi-charger-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr 1fr;
}

.audi-charger-trenner {
  background-color: var(--schwarz);
  width: 1px;
}

.audi-charger-trenner-container {
  justify-content: center;
  width: 10%;
  display: flex;
}

.audi_cta_primary {
  border: 1px solid var(--schwarz);
  background-color: var(--schwarz);
  color: var(--surfaceprimary);
  text-align: center;
  min-width: 162px;
  padding: 9px 30px 12px;
  transition: background-color .3s, border-color .3s;
}

.audi_cta_primary:hover {
  background-color: #333;
  border-color: #333;
}

.wallbox-audi {
  width: 250px;
}

.wallbox-audi.licht1, .wallbox-audi.licht2, .wallbox-audi.licht3, .wallbox-audi.licht4 {
  position: absolute;
}

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

.audi-schraegbild-container {
  background-color: #b3b3b3;
  justify-content: flex-start;
  max-height: 500px;
  padding-top: 25px;
  padding-left: 30px;
  padding-right: 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-8 {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.audi-link-mitpfeil_invers {
  color: var(--surfaceprimary);
  display: inline-block;
}

.audi-link-mitpfeil_invers:hover {
  color: #fffc;
}

.div-block-55 {
  position: absolute;
  bottom: 50px;
  right: 50px;
}

.audi-secpadding-oben {
  padding-top: 64px;
}

.audi-weiss {
  background-color: var(--surfaceprimary);
}

.checklistenpunkt_audi {
  width: 20%;
  max-width: 500px;
  padding-right: 30px;
}

.audi-call2action-box {
  color: var(--surfaceprimary);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 400px;
  display: flex;
}

.audi-ctabox-button-container {
  justify-content: flex-start;
  padding-top: 5px;
  display: flex;
}

.audi-cta-bild {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.audi-cta-bild-container {
  margin-bottom: 50px;
}

.audi-secpadding-unten {
  padding-bottom: 64px;
}

.audi_footer-heading {
  letter-spacing: 1px;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: "Auditype 4 Extended", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
}

.audi_footer-heading.vw {
  font-family: VW-Head, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

.audi-footer-absatz {
  letter-spacing: 1px;
  font-size: 12px;
  font-weight: 100;
  line-height: 1.5;
}

.audi-footer-highlight-linktext {
  color: var(--surfaceprimary);
  letter-spacing: 1px;
  font-size: 12px;
  line-height: 1.25;
}

.audi-footer-highlight-linktext:hover {
  opacity: .8;
}

.audi-footerlink {
  color: var(--surfaceprimary);
  letter-spacing: 1px;
  margin-bottom: 15px;
  font-size: 12px;
  font-weight: 100;
  line-height: 1.25;
  display: block;
}

.audi-footerlink:hover {
  opacity: .8;
}

.audi-footerlink.vw {
  color: var(--vw-blau);
  font-size: 14px;
}

.audi-copyright {
  letter-spacing: 1px;
  margin-bottom: 0;
  padding-bottom: 14px;
  font-size: 12px;
  font-weight: 100;
  line-height: 1.25;
}

.audi-copyright.vw {
  font-size: 14px;
}

.div-block-56 {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.typo_modellpreis_audi {
  font-family: "Auditype 4 Extended", sans-serif;
  font-size: 20px;
  line-height: 24px;
}

.div-block-57 {
  width: 35%;
  height: 600px;
  position: relative;
}

.wallbox-schraeg-img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.wallbox-schraeg-img.opa0 {
  opacity: 0;
}

.wallbox-schraeg-img.b2b {
  max-height: 500px;
  padding-top: 104px;
}

.hero-content-flex-mitstoerer_lp {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.hero-content-flex-mitstoerer_lp.abstand-unten {
  align-items: flex-end;
  width: 100%;
  padding-bottom: 50px;
}

.hero-content-flex-mitstoerer_lp.stretch {
  align-items: stretch;
}

.hero-flex-mit-stoerer_lp {
  justify-content: space-between;
  align-items: center;
  max-width: 1600px;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.hero-flex-mit-stoerer_lp.startseite {
  background-color: var(--schwarz);
  min-height: 400px;
}

.hero-flex-mit-stoerer_lp.mit-stoerer {
  justify-content: flex-start;
  overflow: visible;
}

.hero-video-mit-stoerer_lp {
  color: var(--surfaceprimary);
  height: 700px;
  position: relative;
  overflow: hidden;
}

.hero-master-lp.small {
  min-height: 0;
}

.elli-wallbox-modelle {
  background-color: var(--surfacesecondary);
}

.charger-img-container-elli {
  border-bottom: 4px solid #0000;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  display: flex;
  position: relative;
}

.charger-img-container-elli.standard {
  background-color: var(--vw-grey300);
}

.charger-img-container-elli.pro {
  border-bottom-color: var(--vw_blue200);
  background-color: var(--vw-grey400);
}

.charger-img-container-elli.connect {
  border-bottom-color: var(--vw_blue200);
  background-color: var(--vw-grey300);
}

.charger-img-container-elli.mitmarkierung {
  border-bottom-color: var(--skoda-green);
}

.wallbox-elli {
  width: 250px;
}

.wallbox-elli.licht1, .wallbox-elli.licht2, .wallbox-elli.licht3, .wallbox-elli.licht4 {
  position: absolute;
}

.tight {
  margin-top: 0;
}

.elli-foerderung-moeglich {
  z-index: 0;
  background-color: var(--audi-rot);
  color: var(--surfaceprimary);
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: 700;
  display: flex;
  position: relative;
}

.elli-foerderung-moeglich.hidden {
  display: none;
}

.elli-foerderung-moeglich.opa0 {
  opacity: 0;
}

.elli-call2action-box {
  color: var(--surfaceprimary);
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  min-height: 600px;
  display: flex;
  position: relative;
}

.div-block-58 {
  padding-top: 20px;
}

.div-block-59 {
  width: 55%;
  padding-right: 50px;
  position: relative;
}

.seat-button-schmaelerer-copy {
  justify-content: center;
  padding-top: 25px;
  display: flex;
}

.elli-call2action-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.badge-flex {
  margin-top: 15px;
  display: flex;
}

.badge {
  margin-bottom: 20px;
  margin-right: 20px;
}

.badge:hover {
  opacity: .8;
}

.badge:active {
  transform: translate(1px, 1px);
}

.link-bild-container {
  width: 100%;
  height: 100%;
}

.telefonnummern-button-gross2 {
  color: var(--impellent-purple);
  letter-spacing: .5px;
  padding-top: 8px;
  padding-bottom: 3px;
  font-size: 24px;
  font-weight: 800;
  line-height: 29px;
  display: flex;
}

.telefon-icon-img {
  width: 42px;
  height: 42px;
  margin-top: -6px;
}

.wartungsarbeiten-stoerer {
  color: #ad650d;
  background-color: #ff8c0026;
  align-items: flex-start;
  padding: 20px;
  display: flex;
}

.achtung-icon {
  width: 60px;
  height: 60px;
}

.achtung-paragraph {
  flex: 1;
  padding-top: 5px;
  padding-left: 13px;
}

.mein-icon {
  color: var(--alert);
}

.mein-icon:hover {
  color: var(--alertsecondary);
}

.seat-footer-short {
  background-color: var(--seat-bg-dunkel);
  color: var(--surfaceprimary);
}

.footer-textlink_seat {
  color: var(--surfaceprimary);
  margin-left: 20px;
  padding-bottom: 14px;
}

.cupra-footer-short {
  background-color: var(--cupra-grau-1);
  color: var(--cupra-schwarz);
  border-top: 1px solid #dbdbdb;
}

.footer-textlink_cupra {
  color: var(--cupra-schwarz);
  margin-left: 15px;
  margin-right: 15px;
  font-weight: 200;
}

.footer-textlink_cupra.last {
  margin-right: 0;
}

.cupra-footer-trenner {
  background-color: #dbdbdb;
  width: 1px;
  height: 25px;
}

.marken-logo-container-zentriert {
  justify-content: center;
  align-items: center;
  height: 160px;
  display: flex;
  position: relative;
}

.marken-logo-container-zentriert.zentriert {
  justify-content: center;
}

.styles-elli {
  display: none;
}

.elli-footer-short {
  background-color: var(--seat-bg-dunkel);
  color: var(--surfaceprimary);
}

.footer-textlink_elli {
  color: var(--surfaceprimary);
  margin-left: 20px;
  padding-bottom: 14px;
}

.lpw-markenauswahl {
  position: relative;
}

.klammertext-lpw-es {
  text-align: center;
  background-color: #0000;
  padding: 20px 15px;
  font-size: 24px;
  font-weight: 700;
  line-height: 29px;
}

.footer-es {
  position: relative;
}

.lpw_kreisstoerer_keinlink {
  background-color: var(--impellent-purple);
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 200px;
  padding: 35px;
  display: flex;
  box-shadow: 4px 4px 25px #0000001a;
}

.lpw_kreisstoerer_keinlink.vw {
  background-color: var(--vw-blau);
}

.lpw_kreisstoerer_keinlink.vw:hover {
  background-image: linear-gradient(#ffffff1a, #ffffff1a);
}

.lpw_kreisstoerer_keinlink.vw:active {
  background-image: linear-gradient(#fff3, #fff3);
}

.lpw_kreisstoerer_keinlink.hidden {
  display: none;
}

.swap-typo-dick {
  color: var(--surfaceprimary);
}

.swap-typo-dick.vw {
  font-family: VW-Head, sans-serif;
}

.swap-typo-dick.zentriert {
  font-size: 20px;
  font-weight: 700;
}

.footer-it {
  position: relative;
}

.box-of-six {
  flex-wrap: nowrap;
  flex: 0 auto;
  justify-content: center;
  align-items: stretch;
  width: 33.3333%;
  padding: 25px;
  display: flex;
}

.modal-flaeche-hersteller {
  z-index: 1000;
  background-color: #00000080;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
}

.modal-flaeche-hersteller.aktiv {
  display: block;
}

.tarif-preis {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
}

.tarif-block2 {
  text-align: center;
  margin-bottom: 25px;
}

.tarif-vw-content-wieq {
  flex: 1;
}

.tarif-block1 {
  background-color: var(--vw-blau);
  color: var(--surfaceprimary);
  text-align: center;
  justify-content: center;
  align-items: center;
  min-height: 130px;
  margin-bottom: 20px;
  padding: 15px 25px;
  display: flex;
}

.tarif-block3 {
  padding-left: 25px;
  padding-right: 25px;
}

._3erflex-ingrid {
  justify-content: space-between;
  display: flex;
}

.tarif-vw_wieq {
  flex-direction: column;
  width: 31.3333%;
  display: flex;
}

.vw-cta_container_wieq {
  justify-content: center;
  align-items: center;
  padding: 15px 25px 25px;
  display: flex;
}

.typo-klein {
  font-size: 13px;
  line-height: 1.6;
}

.hero-content-box-absolut_mit-stoerer2 {
  z-index: 3;
  text-align: left;
  width: 60%;
  position: static;
}

.hero-content-box-absolut_mit-stoerer2.lefti {
  text-align: left;
}

.fixe-min-height {
  flex-direction: column;
  justify-content: flex-end;
  min-height: 100px;
  display: flex;
}

.fixe-min-height_en {
  min-height: 100px;
}

.tarif-vw-details-wieq {
  padding-left: 25px;
  padding-right: 25px;
}

.tarif-tabelle {
  flex-direction: column;
}

.tarif-tab-zeile {
  border-bottom: 1px solid #0003;
  flex-wrap: wrap;
  padding-top: 5px;
  padding-bottom: 9px;
  display: flex;
}

.tarif-tab-spalte1 {
  width: 50%;
}

.tarif-tab-spalte2 {
  text-align: right;
  width: 50%;
}

.tarif-tab-button {
  border-bottom: 1px solid #0003;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 5px;
  display: flex;
}

.tarif-tab-button:hover {
  color: var(--vw-grey400);
}

.tarif-tab-button:active {
  color: var(--vw-grey300);
}

.tarif-tab-button.mit-linie {
  border-bottom: 1px solid #0003;
  margin-bottom: 5px;
}

.tarif-vw-wieq-flex {
  border: 1px solid #0003;
  flex-direction: column;
  flex: 1;
  display: flex;
}

.tarif-vw-wieq-zusatztext {
  padding-top: 15px;
}

._3erflex-vw-tarife-neu {
  justify-content: space-between;
  display: flex;
}

.nav-wrapper {
  z-index: 5000;
  width: 100%;
  position: fixed;
  top: 0;
}

.nav-wrapper.cupra {
  background-color: var(--cupra-grau-1);
  align-items: center;
  height: 84px;
  display: flex;
}

.nav-wrapper.skoda {
  background-color: var(--surfaceprimary);
  align-items: center;
  height: 60px;
  padding-left: 22px;
  padding-right: 22px;
  display: flex;
}

.nav-wrapper.seat {
  align-items: center;
  padding-top: 47px;
  display: flex;
  position: relative;
}

.nav-wrapper.audi {
  background-color: var(--surfaceprimary);
  align-items: center;
  height: 72px;
  display: flex;
  position: relative;
}

.logo_adaptive {
  color: #63c;
  position: relative;
}

.meta-rechts {
  display: flex;
  position: relative;
}

.login-container {
  align-items: center;
  margin-right: 25px;
  display: flex;
}

.login-container.hidden {
  display: none;
}

.login-combo {
  align-items: center;
  height: 32px;
  display: flex;
}

.login-combo.purple {
  color: #fff;
}

.sprach-akronym {
  margin-right: 3px;
  font-weight: 700;
}

.icon32 {
  width: 32px;
  height: 32px;
}

.world-container {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  margin-right: 25px;
  display: flex;
}

.world-combo {
  color: var(--impellent-purple);
  align-items: center;
  height: 32px;
  display: flex;
}

.world-combo.purple {
  color: #63c;
}

.header-flex_imp {
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  position: relative;
}

.burger-foldout_neu {
  z-index: 13;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  width: 100%;
  padding-bottom: 50px;
  padding-left: 100px;
  padding-right: 100px;
  display: none;
  position: absolute;
  overflow: hidden;
}

.burger-foldout_neu.insta-on {
  display: flex;
}

.burger-foldout-flexshade {
  border-top: 1px solid #ebebeb;
  flex-wrap: wrap;
  width: 100%;
  max-height: 80vh;
  display: flex;
  position: relative;
  overflow: auto;
  box-shadow: 4px 4px 25px #0003;
}

.sprachenlink-box_neu {
  text-align: center;
  min-width: 150px;
  padding: 15px;
}

.sprachenlink-box_neu:hover {
  color: var(--surfaceprimary);
  background-color: #6633cc80;
}

.sprachenlink-box_neu.aktiv {
  background-color: var(--impellent-purple);
  color: var(--surfaceprimary);
}

.sprachenlink-box_neu.aktiv:hover {
  background-color: var(--impellent-purple);
}

.sprachenlink_text_neu {
  color: var(--impellent-purple);
  font-weight: 800;
}

.sprachenlink_text_neu.aktiv {
  border-bottom-color: var(--electric-lime);
  color: var(--impellent-purple);
}

.sprachenbox-foldout {
  z-index: 100;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  margin-right: -25px;
  padding-bottom: 25px;
  padding-left: 25px;
  padding-right: 25px;
  display: none;
  position: absolute;
  top: 100%;
  overflow: hidden;
}

.sprachenbox-foldout.aktiv {
  display: block;
}

.world-x {
  color: var(--impellent-purple);
  align-items: center;
  height: 32px;
  display: none;
}

.world-x.purple {
  color: #63c;
}

.box-of-shade {
  background-color: var(--surfaceprimary);
  box-shadow: 4px 4px 25px #00000040;
}

.design-feature1 {
  margin-top: 100px;
  position: relative;
}

.design-feature2 {
  background-color: var(--surfacesecondary);
  margin-top: 100px;
  position: relative;
}

.design-feature3 {
  margin-top: 100px;
  position: relative;
}

.design-zitat {
  background-color: var(--surfacesecondary);
  margin-top: 100px;
  position: relative;
}

.gaensefuss_absolut_aufgrau {
  z-index: 0;
  position: absolute;
  top: -23px;
  left: 29px;
}

.gaensefuss_absolut_aufgrau.mit-h2 {
  z-index: -1;
  top: -23px;
}

.gaensefuss_absolut_aufgrau.links {
  left: -21px;
}

.ontop {
  position: relative;
}

.testimonial-bild-flex_tight {
  flex-direction: column;
  align-items: flex-end;
  height: 100%;
  display: flex;
}

.designer-slider-statisch {
  background-color: var(--electric-lime);
  padding-bottom: 70px;
  position: relative;
}

.fs-slide {
  width: 30%;
}

.fs-collection-wrapper, .fs-collection-list, .fs-collection-item, .fs-slide-content {
  width: 100%;
  height: 100%;
}

.designer-slider-img {
  width: 100%;
}

.designer-slider-container {
  background-color: var(--surfaceprimary);
  width: 280px;
  margin-bottom: 20px;
  margin-left: 15px;
  margin-right: 15px;
  padding: 15px 15px 30px;
  overflow: hidden;
  box-shadow: 4px 4px 25px #0003;
}

.designer-slider-container.mit-schatten {
  background-color: var(--surfaceprimary);
}

.weisser-headerbereich {
  background-color: var(--surfaceprimary);
  width: 100%;
  position: relative;
}

.head-wrapper {
  width: 100%;
  position: relative;
}

.hero-video-mit-stoerer_fpole {
  color: var(--surfaceprimary);
  height: 70vh;
  min-height: 650px;
  max-height: 800px;
  padding-top: 100px;
}

.hero-flex-mit-stoerer_fpole {
  background-color: var(--schwarz);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 1600px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.hero-flex-mit-stoerer_fpole.startseite {
  background-color: var(--schwarz);
  min-height: 400px;
}

.hero-flex-mit-stoerer_fpole.mit-stoerer {
  justify-content: flex-start;
  overflow: visible;
}

.hero-content-flex-mitstoerer_fpole {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 100px;
  display: flex;
  position: relative;
}

.hero-content-flex-mitstoerer_fpole.abstand-unten {
  align-items: flex-end;
  width: 100%;
  padding-bottom: 50px;
}

.hero-content-flex-mitstoerer_fpole.stretch {
  align-items: stretch;
}

.fpole_hero-content {
  z-index: 3;
  text-align: left;
  align-items: center;
  width: 60%;
  height: 100%;
  display: flex;
  position: relative;
  left: 15%;
}

.fpole_hero-content.lefti {
  text-align: left;
}

.fpole-produkt-imhero {
  z-index: 12;
  justify-content: flex-end;
  width: 40%;
  max-width: 500px;
  padding-top: 10px;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
  position: relative;
  bottom: -168px;
}

.fpole_kreisstoerer {
  background-color: var(--impellent-purple);
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 200px;
  padding: 35px;
  display: flex;
  box-shadow: 4px 4px 25px #0000001a;
}

.fpole_kreisstoerer:hover {
  background-color: var(--primarydark);
}

.fpole_kreisstoerer.vw {
  background-color: var(--vw-blau);
}

.fpole_kreisstoerer.vw:hover {
  background-image: linear-gradient(#ffffff1a, #ffffff1a);
}

.fpole_kreisstoerer.vw:active {
  background-image: linear-gradient(#fff3, #fff3);
}

.fpole_kreisstoerer.hidden {
  display: none;
}

.fpole-highlight-flex {
  flex-wrap: wrap;
  justify-content: center;
  margin-left: -2%;
  margin-right: -2%;
  display: flex;
}

.card-viertel {
  flex-direction: column;
  align-items: center;
  width: 21%;
  margin-bottom: 20px;
  margin-left: 2%;
  margin-right: 2%;
  display: flex;
}

.card-viertel.hidden {
  display: none;
}

.icon64 {
  width: 64px;
  height: 64px;
  position: relative;
}

.icon64.no-padding {
  margin-bottom: -10px;
}

.card-headline {
  text-align: center;
  margin-top: 20px;
  font-size: 20px;
  font-weight: 800;
  line-height: 1.3;
}

.card-headline.mobile-flexpole {
  padding-left: 20px;
  padding-right: 20px;
  font-size: 18px;
}

.plug-and-play {
  position: relative;
}

.einsatzgebiete {
  background-color: var(--surfacesecondary);
  position: relative;
}

.einsatzgebiete-flex_imslider {
  width: 1950px;
  padding-left: 100px;
  display: flex;
}

.einsatzgebiet-imslider {
  background-color: var(--surfaceprimary);
  width: 350px;
  margin-bottom: 30px;
  margin-right: 50px;
  box-shadow: 4px 4px 25px #0003;
}

.einsatzgebiet-imslider.einsatzgebiet.flexpole {
  box-sizing: border-box;
  aspect-ratio: auto;
  object-fit: fill;
  width: 30%;
  height: auto;
  margin-left: 1%;
  margin-right: 1%;
}

.einsatzgebiet-imslider.usecase-wrap {
  aspect-ratio: 2 / 3;
  text-overflow: clip;
  white-space: break-spaces;
  word-break: normal;
  overflow-wrap: break-word;
  width: 391px;
  height: 65vh;
  position: relative;
  box-shadow: -1px 4px 12px -5px #0003;
}

.einsatzgebiet-content {
  padding-bottom: 25px;
  padding-left: 25px;
  padding-right: 25px;
}

.einsatzgebiet-img-container {
  height: 200px;
  position: relative;
}

.div-block-61 {
  overflow: auto;
}

.spalte_fpole1 {
  width: 50%;
  padding-right: 25px;
}

.spalte_fpole2 {
  width: 50%;
}

.alarm {
  color: var(--alert);
  font-weight: 800;
}

.aufriss-img_flexpole {
  opacity: .8;
  max-width: 240px;
}

.image-9 {
  position: absolute;
}

.div-block-62 {
  width: 100%;
  position: sticky;
  top: 125px;
}

.flexpole-bild {
  max-width: 420px;
}

.variante-a, .variante-b {
  height: 100%;
}

.content_rechts {
  padding-right: 50px;
  display: block;
}

.content_rechts.height100 {
  height: 100%;
}

.content_rechts.relativ {
  position: relative;
}

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

.content_rechts.temp-offline {
  display: none;
}

.content_rechts.abstand-unten {
  padding-bottom: 50px;
}

.content_rechts.vollebreite {
  width: 100%;
  padding-top: 100px;
  padding-bottom: 100px;
}

.content_rechts.spezial {
  padding-left: 50px;
}

.variante-c {
  height: 100%;
}

.einsatzgebiete-flex {
  flex-wrap: wrap;
  justify-content: center;
  margin-left: -2%;
  margin-right: -2%;
  display: flex;
}

.einsatzgebiete-flex.lg-slider {
  flex-flow: row;
  overflow: auto;
}

.einsatzgebiet {
  background-color: var(--surfaceprimary);
  width: 29.3333%;
  margin-bottom: 4%;
  margin-left: 2%;
  margin-right: 2%;
  box-shadow: 4px 4px 25px #0003;
}

.plugandplay-flex, .zuschussflex {
  display: flex;
}

.zuschuss-tab {
  margin-right: 20px;
  position: relative;
}

.zuschusstab-indikator {
  background-color: var(--schwarz);
  height: 7px;
}

.zuschuss-button {
  color: var(--impellent-purple);
}

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

.div-block-63 {
  position: relative;
}

.zuschuss-nav-audi {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 60px;
  display: flex;
}

.div-block-64 {
  position: relative;
}

.strich-absolut-dick {
  background-color: var(--schwarz);
  width: 100%;
  height: 1px;
  margin-top: 10px;
  position: absolute;
}

.div-block-65 {
  margin-right: 40px;
  position: relative;
}

.strich-absolut-duenn {
  background-color: var(--schwarz);
  width: 100%;
  height: 1px;
  margin-top: 17px;
  position: absolute;
}

.strich-absolut-dicke {
  background-color: var(--schwarz);
  width: 100%;
  height: 4px;
  margin-top: 0;
  position: absolute;
}

.hero-flex-mit-stoerer_lpb2b {
  background-color: var(--schwarz);
  justify-content: space-between;
  align-items: center;
  max-width: 1600px;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.hero-flex-mit-stoerer_lpb2b.startseite {
  background-color: var(--schwarz);
  min-height: 400px;
}

.hero-flex-mit-stoerer_lpb2b.mit-stoerer {
  justify-content: flex-start;
  overflow: visible;
}

.hero-video-mit-stoerer_lpb2b {
  color: var(--surfaceprimary);
  position: relative;
  overflow: hidden;
}

.bullet-list {
  margin-left: 20px;
  padding-left: 20px;
}

.hero-content-flex-mitstoerer_lpb2b {
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  min-height: 600px;
  display: flex;
}

.hero-content-flex-mitstoerer_lpb2b.abstand-unten {
  align-items: flex-end;
  width: 100%;
  padding-bottom: 50px;
}

.hero-content-flex-mitstoerer_lpb2b.stretch {
  align-items: stretch;
}

.abstand-unten5 {
  margin-bottom: 5px;
}

.b2b-highlights-flex {
  display: flex;
}

.bildcontainer_35 {
  align-items: flex-end;
  width: 35%;
  position: relative;
}

.bildcontainer_35.flex-middle {
  align-items: center;
  display: flex;
}

.bildcontainer_35.flex-middle-middle {
  justify-content: center;
  align-items: center;
  display: flex;
}

.bildcontainer_35.flex-middle-right {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 25px;
  display: flex;
}

.textcont-im-flex_gierig {
  flex: 1;
  align-self: center;
  align-items: flex-end;
  position: relative;
}

.textcont-im-flex_gierig.sectpadding-unten.width75 {
  width: 75%;
}

.textcont-im-flex_gierig.sectpadding-unten.no-rechts-abstand {
  padding-right: 0;
}

.flottencardflex {
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.versatz_orange {
  color: #ff8c00;
  position: absolute;
}

.icon64-2 {
  width: 64px;
  height: 64px;
}

.versatz_purple {
  color: #0f9;
  position: absolute;
}

.card-content {
  margin-top: 15px;
}

.card-content.tight {
  margin-top: 0;
}

.card-drittel {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 33.3333%;
  padding: 25px;
  display: flex;
}

.card-drittel.mobile-doppelt.hidden {
  display: none;
}

.versatz-gruen {
  color: #63c;
  position: absolute;
}

.card-img-container {
  justify-content: center;
  display: flex;
  position: relative;
}

.card-img-container.mitkreis {
  background-color: var(--surfacesecondary);
  border-radius: 50%;
  padding: 10px;
}

.versatz0 {
  position: relative;
}

.card-headline-2 {
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 800;
  line-height: 1.3;
}

.b2b-highlights-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.card-ingrid {
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding: 25px 0;
  display: flex;
}

.specs-in-b2b {
  padding-top: 20px;
}

.highlights-in-b2b {
  padding-top: 50px;
  position: relative;
}

.schliessen-link-container {
  justify-content: flex-end;
  display: flex;
  position: sticky;
  top: 0;
}

.schliessen-kreuz-link {
  cursor: pointer;
}

.flexpole-bild-container-b2b {
  z-index: 1;
  position: relative;
}

.specs-foldout-trigger-container {
  padding-top: 30px;
}

.textlink-container {
  padding-top: 10px;
}

.call2action-b2b {
  background-color: var(--impellent-purple);
  color: var(--surfaceprimary);
  background-image: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/61cc7939fb0ea1bf5615e477_cta-bg.webp");
  background-position: 50% 100%;
  background-size: cover;
  position: relative;
}

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

.sogehts-container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.sogehts-container.mit-abstand {
  flex-direction: column;
  align-items: center;
  margin-right: 50px;
}

.grosse-kreiszahl-box {
  border: 2.5px solid var(--surfaceprimary);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 96px;
  height: 96px;
  display: flex;
}

.grosse-kreiszahl {
  margin-right: -2px;
  font-size: 30px;
  font-weight: 800;
  line-height: 30px;
}

.cta_secondary_invers {
  border: 2px solid var(--surfaceprimary);
  color: var(--surfaceprimary);
  letter-spacing: .5px;
  background-color: #0000;
  justify-content: center;
  padding: 10px 13px 9px;
  font-weight: 800;
  line-height: 20px;
  display: inline-block;
  box-shadow: 1px 1px 10px #6633cc1a;
}

.cta_secondary_invers:hover {
  box-shadow: 1px 1px 10px #5229a399;
}

.cta_secondary_invers:active {
  background-color: var(--imppurple-heller1);
  color: var(--surfaceprimary);
  box-shadow: 1px 1px 10px #80ffcccc;
}

.cta_secondary_invers.solid {
  background-color: var(--surfaceprimary);
}

.wallbox-b2b-hero-content {
  z-index: 3;
  text-align: left;
  width: 60%;
}

.wallbox-b2b-hero-content.lefti {
  text-align: left;
}

.hintergrundbild_wallbox-b2b {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}

.hintergrundbild_wallbox-b2b.startseite {
  opacity: .8;
  min-height: 400px;
}

.stoerer-b2b_b {
  background-color: var(--impellent-purple);
  color: var(--surfaceprimary);
  border-radius: 50%;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 170px;
  height: 170px;
  padding-top: 40px;
  display: flex;
  position: absolute;
  top: 21px;
  left: 37%;
}

.b2b-stoerer-text {
  z-index: 3;
  color: var(--surfaceprimary);
  font-size: 30px;
  font-weight: 800;
  line-height: 30px;
  position: relative;
}

.b2b-padding-rechts {
  padding-right: 70px;
}

.tabellenpadding-fuer-b2b {
  background-color: var(--surfaceprimary);
  padding: 25px 35px 35px;
}

.stoerer-b2b_a {
  z-index: 5;
  background-color: var(--impellent-purple);
  color: var(--surfaceprimary);
  border-radius: 50%;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 170px;
  height: 170px;
  padding-top: 40px;
  display: flex;
  position: absolute;
  top: 80px;
  right: 200px;
}

.wallbox-b2b-hero-content2 {
  width: 100%;
  position: relative;
}

.swiper {
  width: 100%;
  height: 100%;
}

.swiper-wrapper {
  flex-wrap: wrap;
  display: flex;
}

.design-cta {
  background-color: var(--impellent-purple);
  color: var(--surfaceprimary);
  position: relative;
}

.text-block-11 {
  text-align: center;
  margin-top: 8px;
}

.swiper-slide {
  width: 300px;
  padding-left: 25px;
  padding-right: 25px;
}

.designer-slide-container {
  background-color: var(--surfaceprimary);
  width: 100%;
  margin-bottom: 50px;
  padding: 15px 15px 30px;
  overflow: hidden;
  box-shadow: 4px 4px 25px #0003;
}

.designer-slide-container.mit-schatten {
  background-color: var(--surfaceprimary);
}

.designer-slider.hidden {
  position: relative;
}

.highlights-foldout-b2b.on {
  display: flex;
}

.highlights-foldout-b2b.open {
  display: block;
}

.csm-hero-container {
  padding-top: 100px;
}

.csm-hero-content {
  color: var(--surfaceprimary);
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
}

.csm-hero-content-absolut {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}

.vw-cta_container-tight {
  padding-top: 25px;
  display: flex;
}

.hero-content-mitte {
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.hero-content-mitte.textmax {
  z-index: 3;
  padding-top: 25px;
  padding-bottom: 40px;
}

.hero-content-mitte.textmax.align-left {
  margin-left: 0;
}

.textlink-vw-2 {
  border-bottom: 1px solid #001e50;
  display: inline-block;
}

.vw-faq-collection-item-2 {
  border-bottom: 1px solid #dfe4e8;
  margin-bottom: 30px;
  display: block;
}

.vorteile-liste {
  display: block;
}

.vorteile-liste.hidden {
  display: none;
}

.padding-unten20 {
  padding-bottom: 20px;
}

.tarif-vw-header {
  background-color: var(--vw-blau);
  color: var(--surfaceprimary);
  padding-bottom: 15px;
  padding-left: 25px;
  padding-right: 25px;
}

.tarif-vw-header.mitpadding {
  padding-left: 25px;
  padding-right: 25px;
}

.vw-buchungsstrecke-reduziert {
  padding-top: 50px;
  padding-bottom: 50px;
  position: relative;
}

.tarif-rechner-einstieg-statisch {
  margin-bottom: 0;
}

.rechner-block {
  flex: 0 auto;
  padding-top: 8px;
  padding-right: 40px;
}

.rechner-block.ort, .rechner-block.verbrauch {
  flex: 1;
}

.rechner-flexbox {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.vw-form-label-neu {
  z-index: 2;
  background-color: var(--surfaceprimary);
  color: var(--vw-blau);
  margin-top: -13px;
  margin-left: 5px;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 12px;
  display: inline-block;
  position: absolute;
}

.vw-form-label-neu.statisch {
  margin-top: -25px;
  font-size: 14px;
  line-height: 14px;
}

.vw-textfield-neu {
  z-index: 1;
  color: var(--vw-blau);
  background-color: #0000;
  border: 0 solid #000;
  flex: 1;
  min-height: 45px;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 24px;
  display: block;
  position: relative;
}

.vw-textfield-neu:focus {
  border-width: 1px;
  border-color: var(--vw-grey300);
  margin-bottom: 0;
}

.div-block-66 {
  display: flex;
  position: absolute;
}

.vw-formfield-submit-container {
  padding-top: 0;
}

.rechner-block-flex {
  display: flex;
}

.figuren-flex-1 {
  padding-left: 0;
  padding-right: 7px;
  display: none;
}

.figuren-button {
  z-index: 3;
  margin-top: 8px;
  padding: 5px 3px 3px;
  position: relative;
}

.figuren-button:hover {
  background-color: var(--vw-grey100);
}

.figuren-button:active {
  transform: translate(1px, 1px);
}

.icon-figur {
  height: 32px;
  position: relative;
}

.textlink-vw-container-rechtsbund {
  text-align: right;
}

.modal-flaeche-verbrauch {
  z-index: 1000;
  background-color: #00000080;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
}

.modal-flaeche-verbrauch.aktiv {
  display: block;
}

.verbrauchstabelle {
  flex-wrap: wrap;
  width: 46%;
  display: flex;
}

.div-block-68 {
  width: 50%;
}

.tabellenzeile-vw {
  border-top: 1px solid var(--surfacetertiary);
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.tabellenzeile-vw.head {
  border-top-width: 0;
  font-weight: 700;
}

.tabellenzeile-vw.first {
  border: 0 solid #000;
}

.column-vw-a {
  width: 100%;
}

.column-vw-b {
  text-align: right;
  width: 50%;
}

.verbrauchstabellen-container {
  justify-content: space-between;
  padding-bottom: 20px;
  display: flex;
}

.vw_button_sekundaer_invers {
  border: 2px solid var(--surfaceprimary);
  color: var(--surfaceprimary);
  background-color: #0000;
  border-radius: 22px;
  justify-content: center;
  align-items: center;
  height: 44px;
  padding: 0 34px 2px;
  font-size: 14px;
  line-height: 16px;
  display: flex;
}

.vw_button_sekundaer_invers:hover {
  color: #fffc;
}

.vw_button_sekundaer_invers:active {
  color: var(--vw-grey300);
}

.vw_button_sekundaer_invers.telefon {
  background-image: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/60a0eb57874b844d42c9c3fe_vw-icon_phone.svg");
  background-position: 16px 7px;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  padding-left: 49px;
}

.vw_button_sekundaer_invers.hidden {
  display: none;
}

.button-container-links {
  justify-content: flex-start;
  padding-top: 15px;
  display: flex;
}

.button-container-links.hidden {
  display: none;
}

.button-container-links.sticky {
  background-image: linear-gradient(#0000, #fff 55%);
  padding-bottom: 15px;
  position: sticky;
  bottom: 0;
}

.vw-list-item_invers {
  align-items: flex-start;
  margin-bottom: 10px;
  display: flex;
}

.div-block-69 {
  background-color: var(--vw-blau);
  position: relative;
}

.bg-grau {
  background-color: var(--vw-grey100);
}

.vw-box-content {
  padding-top: 30px;
  padding-bottom: 40px;
}

.vw-box-content.mit-icon {
  padding-left: 80px;
  position: relative;
}

.vw-box-content.trenner {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.vw-box-content.trenner-strich {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-10 {
  position: absolute;
}

.vw-box-content-flex {
  display: flex;
}

.vw-box-content-icon {
  margin-right: 18px;
  padding-top: 23px;
}

.vw-icon {
  width: 24px;
}

.vw-icon._32 {
  width: 32px;
}

.trennerlinie-vw-vert {
  background-color: var(--vw-grey300);
  width: 1px;
  height: 100%;
}

.handheld-app-ohne-negmargin {
  align-items: flex-end;
  display: flex;
  position: relative;
}

.vert-flex {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.vw-h4-2 {
  font-family: VW-Head, sans-serif;
  font-size: 28px;
  font-weight: 200;
  line-height: 34px;
}

.app-button-container {
  margin-top: 15px;
}

.vw-caption-inbild {
  z-index: 1;
  color: var(--vw-blau);
  text-align: right;
  font-size: 60%;
  font-weight: 700;
  line-height: 110%;
  display: inline-block;
  position: absolute;
}

.vw-caption-inbild.text2 {
  top: 48%;
  right: 73%;
}

.vw-caption-inbild.text1 {
  top: 7%;
  right: 73%;
}

.vw-caption-inbild.text3 {
  top: 58%;
  right: 73%;
}

.vw-caption-inbild.text4 {
  top: 43%;
  right: 9%;
}

.tuv-img-2 {
  margin-top: 20px;
}

.tuv-img-2.img-margin {
  margin-bottom: 20px;
}

.abstand-unten-large {
  margin-bottom: 80px;
}

.vw_button_primaer-2 {
  color: #fff;
  background-color: #001e50;
  border-radius: 22px;
  justify-content: center;
  align-items: center;
  height: 44px;
  padding: 0 34px 3px;
  font-size: 14px;
  line-height: 16px;
  display: flex;
}

.vw_button_primaer-2:hover {
  color: #dfe4e8;
}

.vw_button_primaer-2:active {
  color: #c2cacf;
}

.vw-contentgrid-2 {
  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 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: end;
  width: 100%;
  max-width: 2560px;
  margin-left: auto;
  margin-right: auto;
}

.vw-contentgrid-2.abstand-unten20 {
  align-items: stretch;
}

.vw-contentgrid-2.vw-sect-margin-top {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
}

.kachel-energie {
  border: 1px solid #c2cacf;
  margin-left: 37px;
  margin-right: 37px;
  padding: 40px;
}

.div-block-71 {
  flex-direction: row;
  justify-content: center;
  display: flex;
}

.vw-akk-head-container {
  justify-content: space-between;
  position: relative;
}

.vw-akk-oeffner {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 10px;
  display: flex;
  position: relative;
}

.vw-akk-oeffner.absolut {
  z-index: 1;
  height: 100%;
  position: absolute;
}

.vw-akk-oeffner.typo-blau {
  color: var(--vw-blau);
}

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

.vw-formfield-container_overrule {
  border: 1px solid #6a767d;
  align-items: flex-start;
  min-height: 45px;
  margin-bottom: 25px;
  display: flex;
  position: relative;
}

.vw-formfield-container_overrule.mitmehrabstand {
  margin-top: 20px;
}

.vw-formfield-container_overrule.tight {
  padding-top: 0;
}

.vw-formfield-container_overrule.tight.stretch {
  flex: 1;
}

.vw-formfield-container_overrule.no-line {
  border-color: #6a767d00;
}

.stretch {
  flex: 1;
}

.vw-radio-block-neu {
  display: flex;
}

.verbrauchstabellen-combo {
  margin-bottom: 0;
  padding-bottom: 40px;
}

.verbrauchs-foldout {
  background-color: var(--vw-grey100);
  overflow: hidden;
}

.button-container-vw.rechts {
  justify-content: flex-end;
  display: flex;
}

.button-container-vw.rechts.hidden {
  display: none;
}

.verbrauchstabellen-button {
  height: 25px;
  margin-bottom: 15px;
  display: inline-block;
}

.div-block-73 {
  padding-top: 25px;
}

.vw-schliessen-button {
  color: var(--vw-blau);
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  display: flex;
}

.naturstrom-vorteilsbild {
  width: 100%;
  display: block;
}

.hervorhebung {
  color: var(--alert);
}

.kamerafahrt-hero-textbereich {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  display: flex;
  position: relative;
}

.hero-content-kamerafahrt {
  text-align: left;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding-bottom: 50px;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
}

.flottenheadline-mitschatten {
  text-shadow: 1px 1px 14px #0000004d;
}

.login-container-kamerafahrt {
  z-index: 1;
  align-items: center;
  display: flex;
  position: absolute;
  top: 25px;
  right: 100px;
}

.hintergrundvideo-hero-hd-format {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  display: block;
}

.hero-video-neu {
  color: var(--surfaceprimary);
  padding-top: 100px;
}

.content-cardpadding {
  padding-left: 75px;
  padding-right: 75px;
}

.mc-funktionen-button-container {
  text-align: center;
  padding-top: 25px;
  padding-bottom: 25px;
}

.flotte-questionaire {
  background-color: var(--surfacesecondary);
}

.quest-flex {
  justify-content: space-between;
  display: flex;
}

.quest-copy {
  width: 50%;
  margin-right: 50px;
}

.abstand-unten20 {
  margin-bottom: 20px;
}

.textlink_imp-2 {
  color: #63c;
  letter-spacing: .5px;
  font-style: normal;
  font-weight: 800;
}

.textlink_imp-2:hover {
  color: #3d20b6;
}

.doetzel_init {
  background-color: #fff;
  border: 2px solid #000;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  margin: 2px;
  position: relative;
  overflow: hidden;
}

.doetzel_init.aktiv {
  background-color: #0f9;
  border-color: #0000;
  width: 12px;
  height: 12px;
  margin-left: 0;
  margin-right: 0;
  box-shadow: 0 0 0 2px #fff;
}

.quest-fragen-container_init {
  width: 45%;
}

.cta-sekundaer_selected {
  color: #fff;
  background-color: #63c;
  border: 2px solid #63c;
  padding: 8px 16px;
  font-weight: 700;
}

.cta-sekundaer_selected:hover {
  background-image: linear-gradient(#6633cc14, #6633cc14);
}

.cta-sekundaer_selected:active {
  background-image: linear-gradient(#6633cc29, #6633cc29);
  transform: translate(1px, 1px);
}

.cta-sekundaer_selected.quest {
  min-width: 200px;
  margin-bottom: 10px;
}

.questfrage0 {
  text-align: center;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  box-shadow: 4px 4px 25px #00000040;
}

.questfrage0.hidden {
  display: none;
}

.doetzel-container {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 30px;
  margin-bottom: 30px;
  display: flex;
}

.antworten-container {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.antworten-container.abstand-oben {
  align-items: center;
}

.trenner {
  background-color: #000;
  flex: 1;
  max-width: 40px;
  height: 2px;
}

.questfrage-content {
  padding: 25px 50px 50px;
}

.cta-sekundaer {
  color: #63c;
  background-color: #0000;
  border: 2px solid #63c;
  padding: 8px 16px;
  font-weight: 700;
}

.cta-sekundaer:hover {
  background-image: linear-gradient(#6633cc14, #6633cc14);
}

.cta-sekundaer:active {
  background-image: linear-gradient(#6633cc29, #6633cc29);
  transform: translate(1px, 1px);
}

.cta-sekundaer.quest {
  min-width: 200px;
  margin-bottom: 10px;
}

.quest-modal {
  z-index: 100;
  position: fixed;
}

.questfrage2 {
  text-align: center;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 80vh;
  display: block;
  position: relative;
  overflow: auto;
  box-shadow: 4px 4px 25px #0003;
}

.questfrage2.hidden {
  display: none;
}

.form-flex-2 {
  flex-wrap: wrap;
  justify-content: space-between;
  display: flex;
  position: relative;
}

.doetzel {
  background-color: #fff;
  border: 2px solid #000;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  margin: 2px;
  position: relative;
  overflow: hidden;
}

.doetzel.aktiv {
  background-color: #0f9;
  border-color: #0000;
  width: 12px;
  height: 12px;
  margin-left: 0;
  margin-right: 0;
  box-shadow: 0 0 0 2px #fff;
}

.quest-modal-flaeche {
  z-index: 1000;
  background-color: #00000080;
  width: 100vw;
  height: 100vh;
  position: fixed;
}

.quest-modal-flaeche.inaktiv {
  display: none;
}

.questfrage3 {
  text-align: center;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 80vh;
  display: flex;
  position: relative;
  overflow: auto;
  box-shadow: 4px 4px 25px #0003;
}

.questfrage3.hidden {
  display: none;
}

.questfragen-schliesser {
  justify-content: flex-end;
  width: 100%;
  padding-top: 15px;
  padding-right: 15px;
  display: flex;
  position: absolute;
}

.questfrage7 {
  text-align: center;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 80vh;
  display: flex;
  position: relative;
  overflow: auto;
  box-shadow: 4px 4px 25px #0003;
}

.questfrage7.hidden {
  display: none;
}

.quest-modal-flex {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.checkbox-dick {
  border-style: solid;
  border-color: #cad3e0;
  border-radius: 2px;
  width: 30px;
  height: 30px;
  box-shadow: inset 0 0 0 2px #878c96;
}

.checkbox-dick.gruen {
  border-width: 1px;
  border-color: var(--electric-lime);
  box-shadow: inset 0 0 0 2px var(--electric-lime);
}

.checkbox-label-2 {
  text-align: left;
  padding-top: 8px;
  padding-left: 30px;
  display: block;
}

.checkbox-label-2.purple {
  color: #63c;
  font-weight: 800;
}

.questfrage1 {
  text-align: center;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 80vh;
  display: block;
  overflow: auto;
  box-shadow: 4px 4px 25px #0003;
}

.questfrage1.hidden {
  display: none;
}

.questfrage6 {
  text-align: center;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 80vh;
  display: flex;
  position: relative;
  overflow: auto;
  box-shadow: 4px 4px 25px #0003;
}

.questfrage6.hidden {
  display: none;
}

.cta_electric-2 {
  color: #000;
  letter-spacing: .5px;
  background-color: #0f9;
  padding: 12px 15px 11px;
  font-weight: 800;
  line-height: 20px;
  display: inline-block;
  box-shadow: 1px 1px 10px #00ff9959;
}

.cta_electric-2:hover {
  background-color: #00e589;
  box-shadow: 1px 1px 10px #00e58999;
}

.cta_electric-2:active {
  color: #fff;
  background-color: #63c;
  box-shadow: 1px 1px 10px #6633cc80;
}

.questfrage5 {
  text-align: center;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 80vh;
  display: flex;
  position: relative;
  overflow: auto;
  box-shadow: 4px 4px 25px #0003;
}

.questfrage5.hidden {
  display: none;
}

.quest-ergebnis {
  z-index: 9;
  background-color: #fff;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  height: 80vh;
  display: block;
  position: relative;
  overflow: auto;
  box-shadow: 4px 4px 25px #0003;
}

.quest-ergebnis.hidden {
  display: none;
}

.questfrage8 {
  text-align: center;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 80vh;
  display: flex;
  position: relative;
  overflow: auto;
  box-shadow: 4px 4px 25px #0003;
}

.questfrage8.hidden {
  display: none;
}

.questfrage4 {
  text-align: center;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 80vh;
  display: flex;
  position: relative;
  overflow: auto;
  box-shadow: 4px 4px 25px #0003;
}

.questfrage4.hidden {
  display: none;
}

.quest-ergebnis_fs {
  z-index: 9;
  background-color: #fff;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  height: 80vh;
  display: flex;
  position: relative;
  overflow: auto;
  box-shadow: 4px 4px 25px #0003;
}

.quest-ergebnis_fs.hidden {
  display: none;
}

.sticky-button-bereich {
  position: relative;
}

.sticky-button-bereich.tablet-body {
  background-color: #f2f2f2;
}

.sticky-button-bereich.tablet-body.recycle {
  background-color: #f0ebfa;
}

.absolutes-bild {
  width: 100%;
  height: 100%;
  position: absolute;
}

.flottenfeature-flex {
  justify-content: space-between;
  display: flex;
  position: relative;
}

.flottenfeature-flex.backgroundbild {
  min-height: 500px;
}

.flottenfeature-img-container {
  justify-content: center;
  align-items: flex-start;
  width: 45%;
  display: flex;
  position: relative;
}

.flottenpreis-container-text {
  flex-direction: column;
  justify-content: center;
  width: 45%;
  display: flex;
}

.flottenpreis-container-text.invers {
  color: #fff;
}

.flottenpreis-container-text.invers.mit-stoerer {
  padding-top: 25px;
}

.abstand-unten {
  margin-bottom: 40px;
}

.lila-stoerer {
  z-index: 1;
  color: #fff;
  background-color: #63c;
  margin-top: 20px;
  padding: 10px 15px;
  font-weight: 700;
  position: absolute;
  top: 0;
  right: 0;
}

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

.flottenfeature-flex-2 {
  justify-content: space-between;
  display: flex;
  position: relative;
}

.flotte-screen {
  background-color: var(--surfacesecondary);
}

.card-headline-flotte {
  text-align: center;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 800;
  line-height: 1.3;
}

.mc-funktionen-button-container-2.zentriert {
  padding-top: 25px;
  padding-bottom: 25px;
}

.flotte-preise {
  background-color: var(--surfacesecondary);
}

.flotte-preise.sectpadding-oben-halb.sectpadding-unten {
  display: block;
  position: relative;
}

.flotte-preise.sectpadding-oben-halb.sectpadding-unten.hidden {
  display: none;
}

.spalte-slash {
  margin-left: 10px;
  margin-right: 5px;
  display: none;
}

.zahl-riesig {
  text-align: right;
  font-size: 38px;
  font-weight: 800;
  line-height: 1;
}

.zahl-riesig.normal {
  font-weight: 400;
}

.zahl-riesig.noblock {
  display: inline-block;
}

.spalte-icon {
  padding-bottom: 15px;
}

.preis-container {
  flex-flow: wrap;
  align-items: flex-start;
  width: 50%;
  padding: 25px;
  display: flex;
}

.preis-content-flex {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 50%;
  margin-bottom: 30px;
  padding: 0 15px;
  display: flex;
}

.preis-content-flex._33prozent {
  width: 33%;
}

.icon-preis {
  width: 45px;
  height: 50px;
  margin-top: 4px;
}

.preisentext-box {
  align-items: center;
  width: 50%;
  display: flex;
}

.preisentext-box.width40prozent {
  width: 40%;
}

.div-block-74 {
  display: flex;
}

.spalte-definition {
  flex: 1;
  align-items: center;
  padding-top: 15px;
  font-weight: 700;
  line-height: 1.2;
  display: flex;
}

.abstand-unten60 {
  margin-bottom: 60px;
}

.preiskachel-flex {
  justify-content: space-between;
  margin-top: 25px;
  margin-bottom: 25px;
  display: flex;
}

.zahl-gross {
  text-align: right;
  font-size: 24px;
  font-weight: 800;
  line-height: 1;
}

.zahl-gross.noblock {
  display: inline-block;
}

.kwh-preis-zusatztext {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.kwh-zusatztext {
  width: 100%;
}

.kwh-kachel {
  background-color: #fff;
  flex-direction: column;
  width: 31.3333%;
  padding: 15px 25px 25px;
  display: flex;
  box-shadow: 4px 4px 25px #0003;
}

.cta-sticky-level {
  padding-top: 40px;
  padding-bottom: 40px;
  position: relative;
}

.cta-sticky-level.flex {
  grid-column-gap: 20px;
}

.seat_cta_secondary_invers-2 {
  color: #fff;
  background-color: #0000;
  border: 2px solid #fff;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  min-width: 148px;
  height: 46px;
  padding: 6px 20px 5px;
  font-weight: 700;
  line-height: 30px;
  transition: border-color .4s, color .4s;
  display: flex;
}

.seat_cta_secondary_invers-2:hover {
  color: #fffc;
  border-color: #fffc;
}

.seat_cta_secondary_invers-2:active {
  color: #242221;
  border-width: 2px;
  border-color: #242221;
}

.seat_cta_secondary_invers-2.inline-block {
  display: inline-block;
}

.flotten-cta-breite {
  z-index: 9;
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/61cc7599104c18611b66865b_fotte-cta-bg.webp");
  background-position: 50%;
  background-size: cover;
  padding-bottom: 150px;
  position: relative;
}

.vwfs {
  background-color: #f5f6f8;
  position: relative;
}

.cta-sticky-unten {
  z-index: 12;
  background-image: linear-gradient(#fffffe00, #fff 76%);
  justify-content: center;
  width: 100%;
  height: 125px;
  display: flex;
  position: sticky;
  bottom: 0;
}

.cta-sticky-unten.cupra {
  background-image: linear-gradient(to bottom, #1b1a1b00, var(--cupra-background-dunkel) 76%);
}

.cta-sticky-unten.hidden, .cta-sticky-unten.hide {
  display: none;
}

.schliessen-link-container-2 {
  justify-content: flex-end;
  padding-top: 15px;
  padding-right: 15px;
  display: flex;
  position: sticky;
  top: 0;
}

.electric-2 {
  color: #0f9;
}

.plausi-hinweis-text {
  flex: 1;
  padding-top: 4px;
  padding-left: 15px;
}

.label-ueber-strich-2 {
  z-index: 1;
  color: #000;
  background-color: #fff;
  margin-top: -8px;
  margin-left: 15px;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 14px;
  line-height: 18px;
  display: inline-block;
  position: absolute;
}

.form-modal {
  z-index: 102;
  display: block;
  position: fixed;
}

.button-container-informular {
  justify-content: flex-end;
  width: 100%;
  padding-top: 15px;
  display: flex;
}

.button-container-informular.sticky {
  z-index: 2;
  background-image: linear-gradient(#fffffe00, #fff 69%);
  padding-bottom: 25px;
  position: sticky;
  bottom: 0;
}

.textarea-2 {
  background-color: #0000;
  border: 1px solid #cad3e0;
  min-height: 150px;
  padding: 20px;
  font-size: 16px;
}

.form-modal-button-flex {
  justify-content: space-between;
  padding: 35px 50px 50px;
  display: flex;
}

.form-modal-box {
  background-color: #fff;
  width: 90%;
  max-width: 700px;
  height: 90vh;
  display: block;
  position: relative;
  overflow: auto;
  box-shadow: 4px 4px 25px #0003;
}

.form-modal-box.width-1400 {
  max-width: 1400px;
}

.form-modal-box.breit {
  max-width: 900px;
  height: auto;
  max-height: 90vh;
}

.form-modal-box.auto {
  height: auto;
}

.form-modal-box.auto.grau {
  background-color: var(--surfacesecondary);
  max-width: 1000px;
}

.form-modal-flex {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.error-block-2 {
  color: #fff;
  background-color: #f00066;
  padding: 25px;
}

.success-2 {
  color: #f5f6f8;
  background-color: #63c;
  padding: 25px 25px 50px;
}

.dropdown-outline-2 {
  border: 1px solid #cad3e0;
  margin-bottom: 20px;
  padding-right: 10px;
  position: relative;
}

.form-modal-flaeche {
  z-index: 1000;
  background-color: #00000080;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
  position: fixed;
}

.form-modal-flaeche.inaktiv {
  display: none;
}

.plausi-hinweis-container {
  color: #fff;
  background-color: #63c;
  align-items: flex-start;
  margin-bottom: 20px;
  padding: 25px;
  display: flex;
}

.plausi-hinweis-container.hidden {
  display: none;
}

.formbox_zweidrittel {
  width: 65.6667%;
  margin-bottom: 20px;
}

.schliessen-link-container-flotte {
  justify-content: flex-end;
  padding-top: 15px;
  padding-right: 15px;
  display: flex;
  position: sticky;
  top: 0;
}

.textlink-imp {
  color: var(--impellent-purple);
  font-weight: 800;
}

.vw-akk-frage-combo {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  margin-bottom: 10px;
  display: flex;
  position: relative;
}

.icon-figur-andererzustand {
  height: 32px;
  position: relative;
}

.figuren-button-2 {
  z-index: 3;
  margin-top: 8px;
  padding: 5px 3px 3px;
  position: relative;
}

.figuren-button-2:hover {
  background-color: var(--vw-grey100);
}

.figuren-button-2:active {
  transform: translate(1px, 1px);
}

.figuren-button-3 {
  z-index: 3;
  margin-top: 8px;
  padding: 5px 3px 3px;
  position: relative;
}

.figuren-button-3:hover {
  background-color: var(--vw-grey100);
}

.figuren-button-3:active {
  transform: translate(1px, 1px);
}

.figuren-button-4 {
  z-index: 3;
  margin-top: 8px;
  padding: 5px 3px 3px;
  position: relative;
}

.figuren-button-4:hover {
  background-color: var(--vw-grey100);
}

.figuren-button-4:active {
  transform: translate(1px, 1px);
}

.figuren-button-5 {
  z-index: 3;
  margin-top: 8px;
  padding: 5px 3px 3px;
  position: relative;
}

.figuren-button-5:hover {
  background-color: var(--vw-grey100);
}

.figuren-button-5:active {
  transform: translate(1px, 1px);
}

.figuren-flex-2 {
  padding-left: 0;
  padding-right: 7px;
  display: flex;
}

.figuren-flex-3, .figuren-flex-4, .figuren-flex-5 {
  padding-left: 0;
  padding-right: 7px;
  display: none;
}

.tarif-vw-cta {
  border-right: 1px solid var(--vw-grey200);
  border-bottom: 1px solid var(--vw-grey200);
  border-left: 1px solid var(--vw-grey200);
  margin-bottom: 25px;
  padding: 25px 25px 35px;
  display: flex;
}

.tarif-vw-cta.mitpadding {
  padding-bottom: 25px;
  padding-left: 25px;
  padding-right: 25px;
}

.tarif-vw-cta.zentriert {
  justify-content: center;
}

.tarif-vw-cta.zentriert.ohne-padding {
  border-bottom-style: none;
  border-left-style: none;
  border-right-style: none;
}

.modal-flaeche-grafik {
  z-index: 1000;
  background-color: #00000080;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
}

.modal-flaeche-grafik.aktiv {
  display: block;
}

.modal-breit {
  background-color: var(--surfaceprimary);
  width: 90%;
  padding: 35px 50px 50px;
  display: block;
  box-shadow: 4px 4px 25px #0003;
}

.modal-breit.autoscroll {
  max-height: 90vh;
  overflow: auto;
}

.trenner-strich {
  background-color: #000;
  flex: 1;
  width: 1px;
}

.kontakt-trennstrich-container {
  justify-content: center;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 40px;
  display: flex;
}

.hero-interaction-design {
  color: var(--surfaceprimary);
  height: 70vh;
  min-height: 400px;
  max-height: 800px;
  padding-top: 100px;
}

.hero-flex-interaktiv {
  background-color: var(--impellent-purple);
  justify-content: center;
  align-items: center;
  max-width: 1600px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero-flex-interaktiv.startseite {
  background-color: var(--schwarz);
  min-height: 400px;
}

.hero-flex-interaktiv.mit-stoerer {
  justify-content: flex-start;
  overflow: visible;
}

.wechseln-fake-slider-content {
  padding: 15px;
  position: relative;
}

.wechseln-graubox {
  background-color: var(--vw-grey100);
  padding: 15px 25px 25px;
}

.figur {
  position: absolute;
  bottom: 10%;
  right: 5%;
}

.hero-interaktiv-background-container {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.niere {
  width: 100%;
  height: 100%;
  position: relative;
}

.niere-schatten {
  opacity: .3;
  filter: brightness(0%) saturate(0%) blur(10px);
  color: var(--schwarz);
  width: 100%;
  height: 100%;
  position: absolute;
}

.niere1, .niere2 {
  width: 150%;
  height: auto;
  position: absolute;
}

.niere-black {
  color: var(--schwarz);
  width: 600px;
  position: absolute;
  bottom: 17%;
  right: 3%;
}

.hero-content-box-interaktiv {
  z-index: 1;
  text-align: center;
  max-width: 970px;
  position: absolute;
}

.hero-content-box-interaktiv.lefti {
  text-align: left;
}

.niere3 {
  width: 150%;
  height: auto;
  margin-top: 10%;
  position: absolute;
}

.niere4 {
  width: 150%;
  height: auto;
  position: absolute;
}

.figur-loop {
  margin-bottom: -4%;
  position: absolute;
  right: 5%;
}

.vw-hero-content-mitkupo {
  z-index: 1;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}

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

.div-block-77 {
  position: relative;
}

.kupo-container {
  z-index: 100;
  width: 100%;
  margin-top: 217px;
  position: absolute;
}

.kupo-button-container {
  z-index: 101;
  justify-content: flex-end;
  padding-top: 38px;
  display: flex;
  position: absolute;
  right: 8%;
}

.div-block-78, .div-block-79 {
  color: var(--surfaceprimary);
}

.klammer-text2-ohneadler {
  background-color: #0000;
  padding: 20px 15px;
  font-size: 24px;
  font-weight: 700;
  line-height: 29px;
}

.textlink-seat, .textlink-cupra {
  white-space: nowrap;
  text-decoration: underline;
}

.image-11 {
  display: inline-block;
}

.heading-9 {
  display: block;
}

.hero-video-fixe-hoehe {
  color: var(--surfaceprimary);
  height: 70vh;
  min-height: 400px;
  max-height: 800px;
  padding-top: 100px;
}

.csm-hero-master {
  min-height: 500px;
  position: relative;
}

.csm-hero-master.small {
  min-height: 0;
}

.csm-hero-video {
  color: var(--surfaceprimary);
  padding-top: 100px;
}

.csm-hero-flex {
  justify-content: center;
  align-items: center;
  max-width: 1600px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.csm-hero-flex.startseite {
  background-color: var(--schwarz);
  min-height: 400px;
}

.csm-hero-flex.mit-stoerer {
  justify-content: flex-start;
  overflow: visible;
}

.csm-schritt2 {
  position: relative;
}

.csm-schritt3 {
  z-index: 3;
  color: var(--surfaceprimary);
  position: relative;
}

.csm-cta-bildcontainer {
  z-index: 2;
  justify-content: center;
  width: 100%;
  display: flex;
  position: relative;
}

.hundert-hoch {
  height: 100px;
  position: relative;
}

.csm-cta-sticky-unten {
  z-index: 10;
  justify-content: center;
  width: 100%;
  height: 125px;
  display: flex;
  position: sticky;
  bottom: 0;
}

.csm-cta-sticky-verlauf {
  z-index: 1;
  background-image: linear-gradient(#fffffe00, #fff 76%);
  justify-content: center;
  width: 100%;
  height: 125px;
  display: flex;
  position: sticky;
  bottom: 0;
}

.csm-cta-sticky-level {
  z-index: 3;
  justify-content: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  position: sticky;
  bottom: 0;
}

.perlenschnur-flex {
  font-weight: 700;
  display: flex;
}

.perlenschnur-links {
  text-align: right;
  flex: 1;
  padding-top: 13px;
  padding-right: 10px;
}

.perle {
  border: 2px solid var(--surfaceprimary);
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  font-weight: 700;
  display: flex;
  position: relative;
}

.perle.dunkel {
  border-color: var(--schwarz);
}

.perlenschnur-rechts {
  flex: 1;
  padding-top: 13px;
  padding-left: 10px;
}

.perlen-kreis-img {
  width: 100%;
  height: 100%;
  position: absolute;
}

.perlenstrich-container {
  justify-content: center;
  height: 10px;
  display: flex;
  position: relative;
}

.perlenstrich-container.long-large {
  height: 150px;
}

.perlenstrich-container.long-medium {
  height: 80px;
}

.perlenstrich-container.long-superlarge {
  height: 200px;
}

.perlen-strich {
  width: 2px;
  height: 100%;
}

.perlen-strich.stummel {
  background-color: var(--surfaceprimary);
  height: 10px;
}

.perlen-strich._100 {
  background-color: var(--surfaceprimary);
  height: 100px;
}

.perlen-strich.long80 {
  height: 80px;
}

.perlen-strich._100 {
  height: 100%;
}

.strich {
  width: 2px;
}

.header_popup {
  z-index: 12;
  width: 100%;
  position: fixed;
  top: 0;
}

.header_popup.cupra {
  background-color: var(--cupra-grau-1);
  align-items: center;
  height: 84px;
  display: flex;
}

.header_popup.skoda {
  background-color: var(--surfaceprimary);
  align-items: center;
  height: 60px;
  padding-left: 22px;
  padding-right: 22px;
  display: flex;
}

.header_popup.seat {
  align-items: center;
  padding-top: 47px;
  display: flex;
  position: relative;
}

.header_popup.audi {
  background-color: var(--surfaceprimary);
  align-items: center;
  height: 72px;
  display: flex;
  position: relative;
}

.x-container {
  align-items: center;
  display: flex;
}

.x-button {
  color: var(--impellent-purple);
  display: block;
}

.header-pop-container {
  width: 100%;
  position: relative;
}

.popupseite-content {
  background-color: var(--surfacesecondary);
  padding-top: 150px;
}

.screenshot {
  padding-top: 40px;
  position: relative;
}

.csm-faq {
  background-color: var(--surfaceprimary);
}

.schaubild-fullscreen {
  width: 100%;
}

.hintergrundbild-hero {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}

.hintergrundbild-hero.startseite {
  opacity: .8;
  min-height: 400px;
}

.hintergrundbild-hero.opa70 {
  object-fit: cover;
}

.hintergrundbild-hero.variante-b {
  object-position: 50% 0%;
}

.shot-para1 {
  z-index: 1;
  max-width: 300px;
  position: absolute;
  top: 8%;
  right: 15%;
}

.shot-para2 {
  z-index: 1;
  max-width: 400px;
  position: absolute;
  top: 12%;
  left: 15%;
}

.shot-para3 {
  z-index: 1;
  max-width: 400px;
  position: absolute;
  top: 29%;
  left: 62%;
}

.shot-para4 {
  z-index: 1;
  max-width: 700px;
  position: absolute;
  top: 42%;
  left: 9%;
}

._75 {
  width: 75%;
}

.indikator-container {
  z-index: 100;
  position: sticky;
  top: 60px;
}

.indikator {
  background-color: var(--alert);
  width: 100%;
  height: 10px;
}

.screenshot-schattenbox {
  background-color: var(--surfaceprimary);
  width: 100%;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  box-shadow: 4px 4px 25px #0003;
}

.screenshot-schattenbox.inaktiv {
  box-shadow: none;
  opacity: .3;
}

.screenshot-schattenbox.flex {
  flex-direction: column;
  display: flex;
}

.screen1-container {
  position: relative;
}

.screen1-over1, .screen1-over2, .screen1-over3, .screen1-over4 {
  width: 100%;
  position: absolute;
}

.screen2-container {
  position: relative;
}

.icon200 {
  width: 200px;
  height: 200px;
}

.icon200.abstand-rechts {
  margin-right: 50px;
}

.csm-hero-bild {
  color: var(--surfaceprimary);
  padding-top: 100px;
}

.perlenkuva-container {
  justify-content: center;
  width: 100%;
  height: 200px;
  padding-left: 25px;
  padding-right: 25px;
  display: flex;
  position: relative;
}

.perlenkuva-container.long-large {
  height: 150px;
}

.perlenkuva-container.long-medium {
  height: 80px;
}

.perlenkuva-container.long-superlarge {
  height: 200px;
}

.perlenkurva_gerade {
  flex: 1;
  height: 200px;
}

.perlenkurva_gerade.opa0 {
  opacity: 0;
}

.div-block-80 {
  flex: 1;
  position: relative;
}

.curva100 {
  justify-content: flex-start;
  width: 100%;
  max-width: none;
  padding-top: 99px;
  display: flex;
}

.curva100.opa0 {
  opacity: 0;
}

.curva-balken {
  background-color: var(--surfaceprimary);
  width: 100%;
  height: 2px;
}

.csm-hero-content-flex {
  padding-top: 150px;
  position: relative;
}

.csm-hero-flex-b {
  justify-content: flex-start;
  align-items: center;
  max-width: 1600px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.csm-hero-flex-b.startseite {
  background-color: var(--schwarz);
  min-height: 400px;
}

.csm-hero-flex-b.mit-stoerer {
  justify-content: flex-start;
  overflow: visible;
}

.curva-text-links-de {
  text-align: left;
  flex: 1;
  padding-top: 13px;
  padding-right: 10px;
}

.div-block-81 {
  display: flex;
}

.perlenzahl {
  margin-right: -3px;
}

.perlenzahl.nomargin {
  margin-right: 0;
}

.perlencurva-container2 {
  height: 10px;
  padding-left: 25px;
  display: flex;
}

.image-12 {
  margin-left: 25px;
}

.div-block-82 {
  width: 125px;
  height: 200px;
  padding-left: 25px;
}

.image-13 {
  width: 100%;
}

.div-block-83 {
  justify-content: center;
  display: flex;
}

.hardware-image-container {
  object-fit: contain;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 300px;
  padding: 25px;
  display: flex;
  position: relative;
}

.hardware-image-container.schmal {
  width: 15px;
}

.hardware-image-container.fill {
  width: 200px;
}

.hardware-breite {
  width: 400px;
  position: relative;
}

.hardware-breite.fr {
  width: 370px;
}

.hardware-breite.es {
  width: 400px;
}

.hardware-img {
  mix-blend-mode: multiply;
}

.hardware-title {
  height: 100px;
  padding-right: 40px;
}

.hardware-zeile {
  border-top: 1px solid var(--surfacetertiary);
  align-items: flex-start;
  height: 60px;
  padding-top: 15px;
  padding-left: 50px;
  padding-right: 10px;
  display: flex;
}

.hardware-zeile.no-padding {
  padding-left: 0;
  padding-right: 0;
}

.hardware-bolean {
  margin-right: 10px;
}

.hardware-list {
  display: flex;
  overflow: hidden;
}

.hardware-foldout-trigger {
  flex-direction: column;
  padding-left: 50px;
  padding-right: 0;
  display: flex;
  position: relative;
}

.hardware-foldout {
  z-index: 10;
  background-color: var(--surfacesecondary);
  width: 100%;
  height: 100%;
  line-height: 16px;
  display: none;
  position: absolute;
}

.schatten-box-copy {
  background-color: var(--surfaceprimary);
  flex-direction: column;
  width: 100%;
  padding: 50px;
  box-shadow: 4px 4px 25px #0003;
}

.schatten-box-copy.inaktiv {
  box-shadow: none;
}

.schatten-box-copy.imp {
  background-color: var(--impellent-purple);
  color: var(--surfaceprimary);
}

.schatten-box-copy.flexo, .schatten-box-copy.quintflex {
  flex-direction: column;
  display: flex;
}

.schatten-box-copy.quinte {
  width: 29.3333%;
  margin-bottom: 4%;
  margin-left: 2%;
  margin-right: 2%;
  padding: 35px;
  display: flex;
  position: relative;
}

.schatten-box-copy.sixo {
  width: 29.3333%;
  margin-bottom: 3%;
  margin-left: 2%;
  margin-right: 2%;
  padding: 35px;
  display: flex;
  position: relative;
}

.schatten-box-copy.triple {
  width: 29.3333%;
  margin-left: 2%;
  margin-right: 2%;
  padding: 35px;
  display: flex;
}

.schatten-box-copy.triple.mitover {
  transition: background-color .3s ease-in-out;
}

.schatten-box-copy.triple.mitover:hover {
  background-color: var(--surfacesecondary);
}

.schatten-box-copy.triple.mitover:active {
  transform: translate(1px, 1px);
}

.schatten-box-copy._100 {
  height: 100%;
}

.content-nurlinks {
  text-align: left;
  padding-left: 100px;
  display: block;
}

.content-nurlinks.height100 {
  height: 100%;
}

.content-nurlinks.relativ {
  position: relative;
}

.content-nurlinks.lefti {
  text-align: left;
}

.content-nurlinks.temp-offline {
  display: none;
}

.content-nurlinks.abstand-unten {
  padding-bottom: 50px;
}

.content-nurlinks.vollebreite {
  width: 100%;
  padding-top: 100px;
  padding-bottom: 100px;
}

.content-nurlinks.center.content-max-70 {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.content-nurlinks._100 {
  width: 100%;
}

.content-reveal-box {
  justify-content: space-between;
  margin-top: 10px;
  padding-top: 10px;
  padding-bottom: 25px;
  display: flex;
}

.revealbox-padding {
  padding-left: 50px;
  padding-right: 50px;
}

.welche-hardware-block {
  position: relative;
}

.flex {
  display: flex;
}

.flex.zentriert {
  justify-content: center;
}

.flex.vertical {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
}

.icon150 {
  width: 150px;
  height: 150px;
}

.icon150.abstand-rechts {
  margin-right: 50px;
}

.div-block-84 {
  justify-content: flex-end;
  width: 100%;
  padding-right: 50px;
  display: flex;
  position: absolute;
}

.eigendropdown {
  position: absolute;
  top: 6px;
  right: 40px;
}

.eigendropdown-toggle {
  padding-top: 14px;
  padding-bottom: 14px;
}

.icon {
  color: var(--impellent-purple);
}

.eigendropdown-list {
  background-color: var(--surfaceprimary);
  box-shadow: 4px 4px 25px #0003;
}

.eigendropdown-link {
  color: var(--impellent-purple);
  font-weight: 800;
}

.eigendropdown-link:hover {
  background-color: #6633cc1a;
}

.div-block-85 {
  z-index: 1;
  width: 400px;
  height: 250px;
  margin-top: 15px;
  position: relative;
}

.div-block-86 {
  height: 140px;
}

.hardware-infos {
  position: relative;
}

.noschatten-box {
  background-color: var(--surfaceprimary);
  flex-direction: column;
  width: 100%;
  padding: 50px;
}

.noschatten-box.inaktiv {
  box-shadow: none;
}

.noschatten-box.imp {
  background-color: var(--impellent-purple);
  color: var(--surfaceprimary);
}

.noschatten-box.flexo, .noschatten-box.quintflex {
  flex-direction: column;
  display: flex;
}

.noschatten-box.quinte {
  width: 29.3333%;
  margin-bottom: 4%;
  margin-left: 2%;
  margin-right: 2%;
  padding: 35px;
  display: flex;
  position: relative;
}

.noschatten-box.sixo {
  width: 29.3333%;
  margin-bottom: 3%;
  margin-left: 2%;
  margin-right: 2%;
  padding: 35px;
  display: flex;
  position: relative;
}

.noschatten-box.triple {
  width: 29.3333%;
  margin-left: 2%;
  margin-right: 2%;
  padding: 35px;
  display: flex;
}

.noschatten-box.triple.mitover {
  transition: background-color .3s ease-in-out;
}

.noschatten-box.triple.mitover:hover {
  background-color: var(--surfacesecondary);
}

.noschatten-box.triple.mitover:active {
  transform: translate(1px, 1px);
}

.noschatten-box._100 {
  height: 100%;
}

.ladetarife-cards {
  flex-direction: column;
  align-items: center;
  width: 31.3333%;
  padding: 25px;
  display: flex;
}

.ionity-logo-container {
  align-items: center;
  height: 64px;
  display: flex;
}

.ionity-logo {
  height: 30px;
}

.tarife-grid {
  grid-column-gap: 40px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 30px;
}

.tarife-head {
  position: relative;
}

.tarife-body {
  flex-direction: column;
  margin-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.tarife-bottom {
  background-color: var(--electric-heller5);
  padding: 25px 25px 30px;
  position: relative;
}

.tarife-bottom.transparent {
  background-color: #0000;
}

.tarife-box {
  box-shadow: 4px 4px 25px #0003;
}

.tarife-box.noshadow {
  box-shadow: none;
}

.tarife-preis {
  margin-top: 20px;
  margin-right: 10px;
  font-size: 32px;
  font-weight: 800;
  line-height: 40px;
}

.tarife-einzelpreis-flex {
  flex-wrap: wrap;
  display: flex;
}

.tarife-einzelpreis-flex.tight {
  margin-bottom: 0;
}

.tarif-einzepreis {
  text-align: right;
  white-space: nowrap;
  width: 50%;
}

.tarif-einzepreis-label {
  width: 50%;
}

.tarife-vorteile-flex {
  flex-wrap: wrap;
  display: flex;
}

.tarife-vorteil {
  background-image: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/6257192fdbf2e15515b3a0ca_icon_yes.svg");
  background-position: 0 2px;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  margin-bottom: 5px;
  padding-left: 25px;
}

.tarife-vorteil.bold {
  background-image: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/645ceb222e89b90b243fb758_icon_yes-bold.svg");
  margin-bottom: 10px;
}

.icon-haken {
  width: 25px;
}

.tarife-padding-seiten {
  padding-left: 25px;
  padding-right: 25px;
}

.tarife-farbbox {
  background-color: #e6dbf6;
  height: 100%;
  padding: 10px 20px;
}

.tarife-farbbox.dunkler2 {
  background-color: var(--imp-heller3);
  padding-right: 65px;
}

.tarife-farbbox.dunkler1 {
  background-color: var(--imp-heller4);
}

.bubbles {
  padding-left: 30%;
  position: absolute;
  top: -34px;
}

.bubble1 {
  background-color: var(--electric-heller5);
  border-radius: 9px;
  width: 18px;
  height: 18px;
}

.bubble2 {
  background-color: var(--electric-heller5);
  border-radius: 15px;
  width: 30px;
  height: 30px;
  margin-left: 15px;
}

.div-block-87 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.tarife-hinweis {
  padding-top: 23px;
}

.tarife-logo-flex {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.tarife-logo-box-kachel {
  grid-column-gap: 2.5%;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
  padding-top: 50px;
  display: flex;
}

.tarife-logo-box-kachel.midde {
  justify-content: center;
}

.div-block-88 {
  padding-right: 50px;
}

.tarife-marken-logo {
  justify-content: center;
  align-items: center;
  width: 25%;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.im-reiter {
  margin-top: 10px;
  margin-bottom: 5px;
}

.vorteile-hero-bild {
  object-fit: cover;
  object-position: 100% 50%;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: absolute;
}

.vorteile-hero-bild.scaling-bottom {
  object-position: 50% 50%;
}

.vorteile-hero-bild.video, .vorteile-hero-bild.video_collectoren {
  opacity: .8;
}

.blaue-bonus-flaeche {
  background-color: var(--vw-blau);
  color: var(--surfaceprimary);
  position: relative;
}

.vw-herobuehne_elli50 {
  flex-direction: column;
  display: none;
  position: relative;
}

.vw-herobuehne_elli50.small {
  height: 25vh;
  min-height: 400px;
}

.vw-herobuehne_elli50.small-white {
  background-color: #0000;
  height: 252px;
  min-height: auto;
}

.vw-herobuehne_elli50.alive {
  display: block;
}

.vw-hero-content-mitbonus {
  z-index: 1;
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  min-height: 630px;
  padding-top: 200px;
  display: flex;
  position: relative;
}

.div-block-89 {
  padding-top: 30px;
}

.kreis-im-grid-container {
  z-index: 1;
  justify-content: flex-start;
  align-items: center;
  margin-top: -98px;
  padding-left: 40px;
  display: flex;
  position: relative;
}

.kreis-im-grid {
  background-color: #53a04b;
  border-radius: 150px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 200px;
  display: flex;
  transform: rotate(10deg);
}

.vw-herobuehne_friends50 {
  background-color: var(--schwarz);
  flex-direction: column;
  display: none;
  position: relative;
}

.vw-herobuehne_friends50.small {
  height: 25vh;
  min-height: 400px;
}

.vw-herobuehne_friends50.small-white {
  background-color: #0000;
  height: 252px;
  min-height: auto;
}

.vw-herobuehne_friends50.alive {
  display: flex;
}

.naturstrom-vorteilsbild-alternative {
  display: none;
}

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

.tarife-stretch {
  grid-row-gap: 15px;
  flex-direction: column;
  flex: 1;
  justify-content: flex-end;
  align-items: flex-start;
  padding-top: 15px;
  display: flex;
}

.weniger-zab {
  text-align: center;
  line-height: 1.3;
}

.selectpille-container {
  border: 2px solid var(--vw-grey300);
  border-radius: 15px;
  align-items: center;
  width: 60px;
  height: 30px;
  margin-top: 1px;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
}

.selectpille-container.rechts {
  justify-content: flex-end;
}

.div-block-91 {
  background-color: var(--schwarz);
  border-radius: 50%;
  width: 16px;
  height: 16px;
  margin-left: 6px;
  margin-right: 6px;
}

.audi-link-mit-pille {
  align-items: center;
  display: flex;
}

.audi-link-mit-pille:hover {
  color: #000000b3;
}

.bonus-flaeche {
  color: var(--surfaceprimary);
  position: relative;
}

.nur-hero-content {
  position: relative;
}

.blaue-flaeche-vw {
  background-color: var(--vw-blau);
}

.blaue-flaeche-vw.vw-bildversatz-pos {
  margin-top: 50px;
}

.vw-hero-content-mitbonus-klein {
  z-index: 1;
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  min-height: 500px;
  padding-top: 200px;
  display: flex;
  position: relative;
}

.bonus-hero-content {
  padding-bottom: 40px;
}

.wie-h2 {
  font-size: 40px;
  line-height: 46px;
}

.wie-h1 {
  font-size: 50px;
  line-height: 60px;
}

.vw-herobuehne_volkswagen50 {
  flex-direction: column;
  display: none;
  position: relative;
}

.vw-herobuehne_volkswagen50.small {
  height: 25vh;
  min-height: 400px;
}

.vw-herobuehne_volkswagen50.small-white {
  background-color: #0000;
  height: 252px;
  min-height: auto;
}

.vw-herobuehne_volkswagen50.alive {
  display: block;
}

.praemien-flex {
  display: flex;
}

.praemien-content {
  flex: 1;
  padding-left: 25px;
}

.praemien-content.valign-middle {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.praemien-icon-flex {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.icon-praemie {
  width: 100px;
  height: 100px;
}

.icon-praemie.minder {
  height: 70px;
  padding-left: 14px;
  padding-right: 14px;
}

.thg-bonus-flaeche-neutral {
  background-color: var(--vw-grey100);
  color: var(--cupra-schwarz);
  padding: 25px;
}

.thg-bonus-flaeche-neutral.cupra {
  background-color: var(--cupra-grau-3);
  align-items: center;
  display: flex;
  position: relative;
}

.thg-bonus-flaeche-neutral.abstand-unten-medium {
  padding-top: 35px;
}

.bild-container-happy {
  background-color: var(--vw-grey200);
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

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

.vertrauens-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 100px 1fr 100px;
}

.vertrauen-icon-container {
  color: var(--vw-blau);
  justify-content: center;
  align-items: center;
  display: flex;
}

.vertrauen-icon-container.cupra {
  color: var(--surfaceprimary);
}

.vertrauen-icon-container.elli {
  color: var(--schwarz);
}

.kurva-img {
  width: 100%;
  height: 100px;
}

.vertrauen-linie-container {
  color: var(--vw-blau);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100px;
  display: flex;
  position: relative;
}

.vertrauen-linie-container.cupra {
  color: var(--surfaceprimary);
}

.vertrauen-linie-container.elli {
  color: var(--schwarz);
}

.vertrauen-linie {
  background-color: var(--vw-blau);
  width: 100%;
  height: 2px;
}

.vertrauen-text-block {
  align-items: center;
  padding-left: 25px;
  padding-right: 25px;
  display: flex;
}

.vertrauen-text-block.rechts {
  justify-content: flex-end;
}

.textmax-600 {
  max-width: 600px;
}

.praemien-button-flex {
  grid-column-gap: 30px;
  justify-content: center;
  display: flex;
}

.praemien-button-flex.zentriert {
  justify-content: center;
}

.praemien-button-flex.abstand-oben.middle {
  align-items: center;
}

.vertrauen-kurva-container {
  color: var(--vw-blau);
  justify-content: center;
  align-items: center;
  display: flex;
}

.vertrauen-kurva-container.elli {
  color: var(--schwarz);
}

.thg-wunschpr-mie, .thg-pr-mien, .thg-vertrauen {
  position: relative;
}

.oder-container-flex {
  justify-content: center;
  align-items: center;
  margin-top: -34px;
  margin-bottom: -15px;
  display: flex;
  position: relative;
}

.oder-container-flex.hidden {
  display: none;
}

.oder-text {
  background-color: var(--surfaceprimary);
  color: var(--vw-grey300);
  border-radius: 15px;
  padding-bottom: 3px;
  padding-left: 18px;
  padding-right: 18px;
  display: inline-block;
  position: relative;
}

.oder-text.cupra {
  background-color: var(--cupra-background-dunkel);
  color: var(--surfaceprimary);
}

.oder-text.cupra-typo-grau {
  background-color: var(--cupra-background-dunkel);
  color: #ffffff80;
}

.oder-linie {
  outline-color: var(--surfaceprimary);
  outline-offset: 0px;
  outline-width: 1px;
  outline-style: solid;
  width: 100%;
  height: 0;
  position: absolute;
}

.oder-linie.cupra {
  outline-color: #ffffff80;
}

.thg-so-gehts {
  position: relative;
}

.bild-container-laptop {
  background-color: var(--vw-grey200);
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.ablauf-container {
  color: var(--surfaceprimary);
  margin-top: 50px;
  margin-bottom: -50px;
  padding-top: 50px;
  padding-bottom: 50px;
}

.ablauf-container.cupra {
  color: var(--cupra-schwarz);
}

.ablauf-container.elli {
  color: var(--schwarz);
  margin-top: 0;
  margin-bottom: 0;
}

.ablauf-zeile {
  display: flex;
}

.ablauf-icon-container {
  width: 75px;
}

.ablauf-icon-container.elli {
  width: 64px;
}

.ablauf-text {
  flex-direction: column;
  justify-content: center;
  padding-left: 25px;
  display: flex;
}

.ablauf-trenner-container {
  justify-content: center;
  width: 75px;
  height: 30px;
  display: flex;
}

.ablauf-trenner-container.elli {
  width: 64px;
  height: 20px;
}

.ablauf-trenner {
  background-color: var(--surfaceprimary);
  width: 2px;
  height: 100%;
}

.ablauf-trenner.cupra {
  background-color: var(--cupra-schwarz);
  width: 1px;
}

.ablauf-trenner.elli {
  background-color: var(--schwarz);
}

.div-block-93 {
  display: inline-block;
}

.temp {
  height: 170px;
}

.bildversatz-pos {
  margin-top: 50px;
}

.bildversatz-neg {
  margin-top: -50px;
}

.farbflaeche-sogehts {
  background-color: var(--vw-blau);
  margin-top: 50px;
  margin-bottom: -50px;
}

.farbflaeche-sogehts.vw-bildversatz-pos {
  margin-top: 50px;
}

.farbflaeche-sogehts.cupra {
  background-color: var(--cupra-grau-3);
  color: var(--cupra-schwarz);
}

.thg-kontrolle {
  position: relative;
}

.kontrolle-bild-container {
  color: var(--surfaceprimary);
  background-image: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/62852aa1b76dc342cd4412fb_kontrolle-bild.webp");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  min-height: 350px;
  padding: 50px;
  display: flex;
  position: relative;
}

.vw-button-container-rechts {
  justify-content: flex-end;
  width: 100%;
  padding-top: 25px;
  display: flex;
}

.thg-faq {
  position: relative;
}

.thg-herobuehne {
  background-color: var(--schwarz);
  height: 60vh;
  min-height: 500px;
  display: flex;
  position: relative;
}

.thg-herobuehne.hidden {
  display: none;
}

.thg-herobuehne.small {
  height: 25vh;
  min-height: 400px;
}

.thg-herobuehne.small-white {
  background-color: #0000;
  height: 252px;
  min-height: auto;
}

.thg-fitcover-happy {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
}

.thg-fitcover-happy.cupra {
  max-height: 200px;
}

.thg-fitcover-laptop {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
}

.thg-praemien-item {
  border-bottom: 1px solid var(--vw-grey100);
  margin-bottom: 20px;
  position: relative;
}

.thg-praemien-item.farbig-gruen {
  color: var(--vw-blau);
  background-color: #9fc668;
  padding: 25px;
}

.thg-praemien-item.farbig-gruen-cupra {
  color: var(--cupra-schwarz);
  background-color: #9fc668;
  border-bottom-color: #9fc668;
  padding: 25px;
}

.thg-praemien-item.farbig-purple {
  background-color: var(--impellent-purple);
  color: var(--surfaceprimary);
  padding: 25px 50px;
}

.thq-praemie-mehr {
  width: 100%;
  margin-top: 10px;
  position: relative;
  overflow: hidden;
}

.thg-gruende {
  position: relative;
}

.thg-triple-flex {
  grid-column-gap: 4%;
  grid-row-gap: 40px;
  flex-wrap: wrap;
  justify-content: flex-start;
  display: flex;
}

.thg-triple-box {
  flex-direction: column;
  width: 30.6667%;
  display: flex;
  position: relative;
}

.triplebox-heading {
  z-index: 1;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 25px;
  padding-left: 25px;
  padding-right: 25px;
  position: relative;
}

.thg-schritte {
  position: relative;
}

.schritte-linie {
  background-color: var(--vw-blau);
  color: var(--schwarz);
  width: 100%;
  height: 2px;
}

.schritte-kurva-container {
  color: var(--schwarz);
  justify-content: center;
  align-items: center;
  display: flex;
}

.schritte-icon-container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.lila-flaeche {
  background-color: var(--impellent-purple);
  color: var(--surfaceprimary);
}

.richtige-flex {
  margin-bottom: 25px;
  display: flex;
}

.richtige-content {
  flex: 1;
  padding-left: 25px;
}

.schritte-text-block {
  align-items: center;
  padding-left: 25px;
  padding-right: 25px;
  display: flex;
}

.schritte-text-block.rechts {
  justify-content: flex-end;
}

.schritte-linie-hochkant {
  background-color: var(--schwarz);
  width: 2px;
  height: 100%;
}

.thg-hinweis-in-hero {
  z-index: 1;
  background-color: var(--impellent-purple);
  color: var(--surfaceprimary);
  margin-top: 50px;
  padding: 10px 30px 10px 15px;
  font-weight: 800;
  position: relative;
}

.thg-b2b-hero-content {
  text-align: left;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}

.thg-b2b-hero-text-container {
  z-index: 1;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  display: flex;
  position: relative;
}

.thg-hinweis-container {
  justify-content: flex-end;
  display: flex;
}

.thg-b2b-hero-motiv {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  display: block;
}

.thg-flotten {
  background-color: var(--surfacesecondary);
  margin-top: 100px;
}

.thg-cta-breite {
  z-index: 9;
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/61cc7599104c18611b66865b_fotte-cta-bg.webp");
  background-position: 50% 100%;
  background-size: cover;
  position: relative;
}

.schritte-linie-container {
  color: var(--vw-blau);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100px;
  display: flex;
  position: relative;
}

.strich-img {
  width: 100%;
  height: 100px;
}

.quad-box {
  width: 48%;
  display: flex;
  position: relative;
}

.quad-box.hidden {
  display: none;
}

.quad-flex-container {
  grid-column-gap: 4%;
  grid-row-gap: 40px;
  flex-wrap: wrap;
  justify-content: flex-start;
  display: flex;
}

.quad-flex-container.hidden {
  display: none;
}

.div-block-94 {
  height: 200px;
  position: relative;
}

.meingrid {
  grid-template-rows: auto;
  grid-template-columns: 100px 1fr 1fr 1fr 100px;
}

.autobildstoerer {
  z-index: 1;
  color: var(--schwarz);
  justify-content: center;
  width: 30%;
  margin-right: 50px;
  display: flex;
  position: static;
  right: 0;
}

.autobildstoerer.heller-farbverlauf {
  box-shadow: 4px 4px 25px #6633cc1a;
}

.autobildstoerer.hidden {
  display: none;
}

.autobildstoerer-img {
  width: 300px;
  position: relative;
}

.autobildstoerer-img.schatten {
  position: absolute;
}

.autobildstoerer-schatten {
  opacity: .19;
  filter: blur(15px);
  width: 300px;
  position: absolute;
  transform: translate(5px, 5px);
}

.autobildstoerer-schatten.schatten {
  position: absolute;
}

.autobildstoerer-img-klein {
  width: 100px;
  position: relative;
}

.autobildstoerer-img-klein.schatten {
  position: absolute;
}

.autobildstoerer-container-klein {
  position: absolute;
  inset: 5px 10px auto auto;
}

.tarife-preisbox {
  margin-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.consumer-headline {
  color: var(--surfaceprimary);
}

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

.consumer-bild {
  z-index: -1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.consumer-bild.content {
  padding-bottom: 100px;
}

.consumer-bild.nopadding {
  padding-left: 0;
  padding-right: 0;
}

.triple-flex-container {
  grid-column-gap: 3%;
  grid-row-gap: 40px;
  flex-wrap: wrap;
  justify-content: flex-start;
  display: flex;
}

.triple-flex-container.hidden {
  display: none;
}

.triple-box-neu {
  width: 31.3333%;
  display: flex;
  position: relative;
}

.div-block-95 {
  padding-top: 20px;
}

.marken-ladetarife {
  position: relative;
}

.marken-ladetarife.grau {
  background-color: var(--surfacesecondary);
  padding-top: 50px;
  padding-bottom: 150px;
}

.beratung-und-service-ladeservice {
  background-color: var(--surfacesecondary);
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
}

.nur-icon-flex {
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.icon96 {
  width: 96px;
  height: 96px;
}

.icon-aufzaehlung-container {
  width: 100%;
  margin-bottom: 15px;
  padding-right: 20px;
  display: flex;
}

.icon-aufzaehlung-content {
  flex: 1;
  padding-top: 7px;
  padding-left: 25px;
}

.hardware-breite-titel {
  flex-direction: column;
  width: 100%;
  padding-left: 45px;
  font-size: 13px;
  line-height: 16px;
  display: flex;
  position: absolute;
}

.div-block-96 {
  width: 200px;
  position: relative;
}

.image-14 {
  width: 200px;
}

.wrapper-autoscroll {
  overflow: auto;
}

.hardware-tabelle-slide {
  width: 100%;
  display: flex;
  overflow: auto;
}

.div-block-98 {
  width: 20px;
}

.hardware-schatten-abdeckung {
  background-color: var(--surfaceprimary);
  position: relative;
}

.div-block-99 {
  box-shadow: 0 0 8px #00000026;
}

.dreieck {
  z-index: 1;
  background-color: var(--surfacesecondary);
  width: 20px;
  height: 20px;
  margin-left: -35px;
  position: absolute;
  top: 25px;
  transform: rotate(45deg);
}

.hardware-filler {
  flex-direction: column;
  flex: 1;
  font-size: 13px;
  line-height: 16px;
  display: flex;
}

.hardware-filler.hidden {
  display: none;
}

.hardware-label-zeile {
  border-top: 1px solid var(--surfacetertiary);
  align-items: flex-start;
  height: 60px;
  padding-top: 5px;
  padding-right: 20px;
  display: flex;
}

.hardware-label-zeile.no-padding {
  padding-left: 0;
  padding-right: 0;
}

.hardware-label {
  z-index: 5;
  background-color: var(--surfaceprimary);
  color: #a5a8af;
  margin-top: -14px;
  padding-left: 5px;
  padding-right: 5px;
  position: relative;
}

.hardware-breite-flex {
  display: flex;
}

.hardware-breite-flex.triple {
  width: 33.33%;
}

.hardware-foldout-padding {
  padding: 25px 25px 25px 50px;
}

.hardware-foldout-close-trigger {
  width: 100%;
  height: 100%;
  position: absolute;
}

.icon24 {
  width: 100%;
  height: 100%;
}

.hardware-foldout-icon-container {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 15px;
  right: 15px;
}

.highlight-icon_farbig {
  width: 96px;
  height: 96px;
}

.highlight-icon_farbig.vw {
  display: none;
}

.highlight-icon-container-farbig.horizontal {
  margin-top: 15px;
  margin-right: 40px;
}

.tarife-marken-logo-kachel {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 23.12%;
  padding: 10px;
  display: flex;
}

.tarife-marken-logo-kachel.schatten-box-nopadding {
  padding-top: 20px;
  padding-bottom: 30px;
}

.icon64-farbig {
  width: 64px;
  height: 64px;
}

.icon64-farbig.lila {
  color: var(--impellent-purple);
}

.loslegen-b {
  position: relative;
}

.loslegen-a {
  background-color: var(--imppurple-heller1);
  color: var(--surfaceprimary);
}

.loslegen-flex {
  flex-wrap: wrap;
  width: 100%;
  font-weight: 700;
  display: flex;
}

.losladen-kachel {
  flex-flow: column;
  place-content: center;
  align-items: center;
  width: 25%;
  height: 100%;
  padding: 25px;
  display: flex;
}

.loslegen-content {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.farbverlauf {
  background-image: linear-gradient(135deg, var(--electric-lime), var(--impellent-purple));
  width: 100%;
  height: 100%;
  position: absolute;
}

.farbverlauf.opa5 {
  opacity: .5;
}

.farbverlauf.opa90 {
  opacity: .9;
  mix-blend-mode: hard-light;
}

.farbverlauf-container {
  z-index: 1;
  background-color: #00000080;
  width: 100%;
  height: 100%;
  position: absolute;
}

.abdunkelung-ladetarif {
  opacity: .25;
  background-image: linear-gradient(#000, #000);
  width: 100%;
  height: 100%;
  position: absolute;
}

.abdunkelung-ladetarif.mild {
  background-image: linear-gradient(141deg, #63c0, #5229a333), linear-gradient(#0000004d, #0000004d);
}

.abdunkelung-ladetarif.opa5 {
  opacity: .5;
  mix-blend-mode: screen;
}

.farbverlauf-ladetarif {
  background-image: linear-gradient(135deg, var(--electric-lime), var(--impellent-purple));
  opacity: .8;
  mix-blend-mode: normal;
  width: 100%;
  height: 100%;
  position: absolute;
}

.farbverlauf-ladetarif.opa5 {
  opacity: .5;
}

.hintergrund-einfach-losladen {
  color: var(--surfaceprimary);
  background-image: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/62d6a5127813e962575ee574_ladetarife_einfachlosladen.webp");
  background-position: 0 0;
  background-size: cover;
  position: relative;
}

.beratungs-flex {
  grid-column-gap: 3%;
  justify-content: center;
  display: flex;
}

.beratungs-kachel {
  width: 31.3333%;
}

.legaltexte {
  background-color: var(--surfacesecondary);
  position: relative;
}

.tarife-marken-logo-text {
  text-align: center;
  flex: 1;
  margin-top: 10px;
  font-weight: 700;
}

.styles {
  display: none;
}

.app-store-badge-gross {
  height: 60px;
  overflow: hidden;
}

.loslegen-mit-sticky {
  z-index: 1;
  position: relative;
}

.loslegen-content-mit-sticky {
  flex-direction: column;
  align-items: center;
  margin-bottom: 100px;
  display: flex;
}

.app-button-sticky {
  z-index: 10;
  padding-bottom: 40px;
  position: sticky;
  bottom: 0;
}

.app-button-container-sticky {
  grid-column-gap: 30px;
  justify-content: flex-start;
  margin-top: -130px;
  margin-left: 99px;
  display: flex;
  position: relative;
}

.app-button-gross {
  border-radius: 7px;
  overflow: hidden;
  box-shadow: 4px 4px 25px #0003;
}

.app-button-flaeche-sticky {
  background-image: linear-gradient(to bottom, #fffffe00, var(--surfaceprimary) 78%);
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 100px;
  display: flex;
  position: sticky;
  bottom: 0;
}

.div-block-100 {
  position: relative;
}

.hero-background-schatten {
  opacity: 0;
  width: 100%;
  height: 100%;
  position: relative;
  box-shadow: 0 5px 8px #0000000d;
}

.autobildstoerer-mit-hinweis {
  z-index: 1;
  color: var(--schwarz);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 30%;
  margin-right: 50px;
  display: flex;
  position: relative;
  right: 0;
  transform: rotate(0);
}

.autobildstoerer-mit-hinweis.heller-farbverlauf {
  box-shadow: 4px 4px 25px #6633cc1a;
}

.autobildstoerer-mit-hinweis.hidden {
  display: none;
}

.autobildstoerer-mit-hinweis.rechtsbund {
  align-items: flex-end;
}

.kreisstoerer-ladetarif-lp {
  z-index: 0;
  background-color: var(--impellent-purple);
  color: var(--surfaceprimary);
  text-align: center;
  border-radius: 75px;
  justify-content: center;
  align-items: center;
  width: 150px;
  height: 150px;
  font-weight: 800;
  display: flex;
  position: absolute;
  top: 54px;
  left: -104px;
  transform: rotate(10deg);
}

.autobild-link {
  z-index: 1;
  position: relative;
}

.app-button-flaeche-text {
  margin-bottom: 11px;
  font-weight: 800;
  position: absolute;
}

.beratung-und-service-ladeservice-lp {
  background-color: var(--surfacesecondary);
  margin-top: -70px;
  padding-top: 170px;
  padding-bottom: 50px;
  position: relative;
}

.hero-content-box-absolut_mit-stoerer-lp-ladetarife {
  z-index: 3;
  text-align: left;
  width: 70%;
  position: relative;
}

.hero-content-box-absolut_mit-stoerer-lp-ladetarife.lefti {
  text-align: left;
}

.width90 {
  width: 90%;
}

.autobild-link-lp-ladetarif {
  z-index: 1;
  position: relative;
}

.hero-heading-center {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

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

.centered-heading {
  text-align: center;
  margin-bottom: 16px;
}

.centered-heading.margin-bottom-32px {
  margin-bottom: 32px;
}

.hero-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-split {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  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;
}

.shadow-two {
  box-shadow: 0 4px 24px #96a3b514;
}

.tarifbox-st-rer {
  z-index: 0;
  background-color: var(--impellent-purple);
  flex-direction: row;
  margin-right: 2px;
  padding: 8px;
  position: relative;
}

.empfehlung-label {
  color: var(--surfaceprimary);
  font-size: 16px;
  line-height: 1.3em;
}

.tarif-verlinkungen {
  flex-direction: column;
  flex: 1;
  justify-content: flex-end;
  display: flex;
}

.vw-herobuehne_blue50 {
  display: none;
}

.hochgestellt-p2 {
  font-size: 16px;
  top: -5px;
}

.hochgestellt-stoerer {
  font-size: 15px;
  top: -1px;
}

.fussnote-bonusflaeche {
  font-size: 12px;
}

.fussnote-bonusflaeche.abstand-unten-medium {
  display: block;
}

.kleingedrucktes-link {
  color: var(--impellent-purple);
  font-weight: 700;
}

.tarifbox-info-label {
  z-index: 100;
  border: 2px solid var(--impellent-purple);
  background-color: var(--surfaceprimary);
  border-radius: 20px;
  flex-direction: row;
  max-height: 51px;
  margin-top: 10px;
  padding: 5px 7px;
  display: inline-block;
}

.tarifbox-info-label.hidden {
  display: none;
}

.div-block-101 {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.st-rer-text {
  color: var(--impellent-purple);
  font-size: 13px;
  line-height: 1.3em;
}

.preis-wrap, .div-block-103 {
  align-items: flex-end;
  display: flex;
}

.preis-zeitraum {
  margin-bottom: 3px;
}

.tarife-head-ohne-margin, .nachrichten {
  position: relative;
}

.newsbox-text {
  padding: 20px 25px 35px;
}

.triple-flex-nopadding {
  grid-column-gap: 3%;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.triple-flex-nopadding.abstand-oben {
  flex-wrap: wrap;
}

.datum {
  margin-bottom: 10px;
}

.datum.typo-klein {
  margin-top: 3px;
}

.tab-pane-newsroom {
  padding-top: 15px;
}

.tabs-menue {
  z-index: 1;
  background-color: var(--surfaceprimary);
  background-image: linear-gradient(to top, #cad3e080, #cad3e100 12%);
  padding-top: 8px;
}

.tabs-menue.inreveal {
  padding-left: 50px;
}

.tabs-content-overflow-visible {
  overflow: visible;
}

.kat-date-flex {
  justify-content: space-between;
  display: flex;
}

.kat-date-flex.auf-detailseite {
  grid-column-gap: 20px;
  justify-content: flex-start;
}

.newskat {
  border-radius: 3px;
  margin-bottom: 10px;
}

.newskat.typo-klein {
  background-color: var(--surfacesecondary);
  border-radius: 2px;
  margin-bottom: 15px;
  padding: 3px 10px 4px;
}

.newsbox-image-container {
  background-color: var(--schwarz);
  height: 0;
  padding-bottom: 75%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.news-box-text {
  background-color: var(--surfaceprimary);
  width: 100%;
  position: relative;
  box-shadow: 4px 4px 25px #0003;
}

.news-box-text.inaktiv {
  box-shadow: none;
  opacity: .3;
}

.news-box-text.flex {
  flex-direction: column;
  display: flex;
}

.news-box-text.obendoch {
  padding-top: 10px;
}

.news-box-text.triple {
  width: 31.3333%;
}

.newsbox {
  background-color: var(--surfaceprimary);
  width: 100%;
  margin-bottom: 40px;
  box-shadow: 4px 4px 25px #0003;
}

.newsbox:active {
  transform: translate(1px, 1px);
}

.div-block-104 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-bottom: 75%;
  display: flex;
}

.columns {
  column-count: 4;
  column-rule-width: 0px;
  column-gap: 3%;
  width: 100%;
  margin-top: 50px;
}

.columns.klein {
  max-height: 600px;
}

.columns.mittel {
  max-height: 900px;
}

.hinweistext-praemie {
  margin-top: 10px;
  margin-bottom: 30px;
}

.newsbox-videothumb-container {
  background-color: var(--schwarz);
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.video-thumb {
  width: 100%;
}

.play-button-electric {
  width: 100px;
  position: absolute;
}

.play-button-schatten {
  opacity: .3;
  filter: blur(10px);
  width: 100px;
  position: absolute;
}

.newsdetail-content {
  padding-top: 120px;
}

.newsdetail-hero-img {
  width: 100%;
}

.newsdetail-contentmaxbreite {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.newsdetail-image-container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.hero-video-small {
  color: var(--surfaceprimary);
  height: 0;
  min-height: 500px;
  padding-top: 100px;
  position: relative;
  bottom: 50%;
}

.hero-video-small.hidden {
  display: none;
}

.lp-thg-cupra_hero_img {
  opacity: .8;
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
  display: inline-block;
}

.lp-thg-cupra_hero_img.scaling-bottom {
  object-position: 50% 50%;
}

.lp-thg-cupra_hero_img.video, .lp-thg-cupra_hero_img.video_collectoren {
  opacity: .8;
}

.div-block-106 {
  padding: 16px;
}

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

.cupra-strichbutton-dunkel {
  display: flex;
}

.cupra-strichbutton-text {
  padding-left: 7px;
  font-weight: 500;
}

.eflotten-triptychon {
  background-color: var(--schwarz);
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}

.eflotten-tript {
  opacity: .7;
  width: 33.3333%;
  position: relative;
  overflow: hidden;
}

.div-block-107 {
  background-image: linear-gradient(149deg, var(--electric-lime), var(--impellent-purple));
  mix-blend-mode: soft-light;
  width: 100%;
  height: 100%;
  position: absolute;
}

.hero {
  color: var(--surfaceprimary);
  text-align: center;
  background-color: #6b39ce;
  height: 272px;
  position: relative;
  top: 140px;
  bottom: 75px;
}

.hero-video-wbt {
  background-color: var(--surfacesecondary);
  padding-top: 100px;
  display: flex;
  position: relative;
}

.hero-video-wbt.hidden {
  display: none;
}

.wbt-flex {
  width: 100%;
  display: flex;
}

.wbt-hero-motiv-imflex {
  justify-content: center;
  align-items: center;
  width: 50%;
  padding: 2vw 3vw;
  display: flex;
}

.wbt-training {
  position: relative;
}

.wbt-tut-flex {
  background-color: var(--surfacesecondary);
  display: flex;
}

.wbt-tut-flex.hidden {
  display: none;
}

.div-block-108 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 2vw;
  padding-bottom: 2vw;
  display: flex;
}

.wbt-tut-video {
  z-index: 0;
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
}

.wbt-tut-inhalts-container {
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-block-109 {
  background-color: var(--impellent-purple);
}

.bullet-list-div-unterlegt {
  color: var(--surfacesecondary);
  background-color: #0000;
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 5px 10px 5px 6px;
  display: flex;
}

.bullet-list-text-unterlegt {
  color: var(--schwarz);
}

.bullet-list-2 {
  margin-left: 20px;
  padding-left: 20px;
  display: none;
}

.bullet-list-text-unterlegt-bullet {
  color: var(--schwarz);
  margin-right: 7px;
}

.coming-soon-tag {
  background-color: var(--impellent-purple);
  color: var(--surfaceprimary);
  white-space: nowrap;
  margin-left: -31px;
  padding: 3px 10px 3px 38px;
  font-size: 12px;
  line-height: 1.5;
  position: absolute;
  bottom: 0;
  left: 100%;
}

.wbt-kreissegment {
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

.wbt-kapitel {
  justify-content: space-between;
  margin-bottom: 10px;
  display: flex;
}

.wbt-time-step {
  margin-left: 20px;
}

.wbt-fortschrift {
  width: 100px;
}

.wpb-fortschritt-prozent {
  margin-bottom: 5px;
  margin-left: 2px;
  position: absolute;
}

.div-block-111 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-111.hidden {
  display: none;
}

.bold-text-3 {
  color: var(--impellent-purple);
  font-size: 20px;
}

.wbt-tut-flex2 {
  background-color: var(--surfacesecondary);
  flex-direction: column;
  display: flex;
}

.wbt-tut-video2 {
  width: 100%;
}

.wbt-tut-console2 {
  flex-direction: column;
  width: 100%;
  padding: 2vw 4vw;
  display: flex;
}

.image-15 {
  width: 100%;
}

.wbt-training-1 {
  position: relative;
}

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

.wbt-video-still {
  width: 100%;
}

.wbt-form-videostill {
  background-color: var(--surfaceprimary);
  display: block;
}

.web-form {
  background-color: var(--surfaceprimary);
  padding: 4vw 4vw 2vw;
  display: block;
  position: relative;
}

.wbt-sticky-container {
  position: relative;
}

.wbt-sticky {
  z-index: 2;
  position: sticky;
  bottom: 0;
}

.wbt-sticky-content {
  background-color: var(--surfaceprimary);
  margin-top: 25px;
  box-shadow: 0 6px 25px #0003;
}

.wbt-sticky-shadwo-container {
  overflow: hidden;
}

.wbt-zeitverlauf {
  grid-column-gap: 20px;
  flex: 1;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.wbt-balken {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-top: 7px;
  display: flex;
  position: relative;
}

.wbt-balken-status {
  z-index: 1;
  background-color: var(--impellent-purple);
  width: 33%;
  height: 8px;
  position: absolute;
}

.zeitleiste {
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.wbt-zertifikat-img {
  width: 60px;
  height: 60px;
}

.wbt-play {
  width: 70px;
  height: 70px;
}

.div-block-113 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.wbt-tut-button-play {
  color: var(--impellent-purple);
  justify-content: center;
  align-items: center;
  display: flex;
}

.wbt-tut-button-play:hover {
  color: var(--electric-lime);
}

.plug-charge-icon64 {
  width: 64px;
  height: 64px;
  padding: 7px;
}

.cta-sekundaer-invers {
  border: 2px solid var(--surfaceprimary);
  color: var(--surfaceprimary);
  background-color: #0000;
  padding: 8px 16px;
  font-weight: 700;
}

.cta-sekundaer-invers:hover {
  background-image: linear-gradient(#0000001a, #0000001a);
}

.cta-sekundaer-invers:active {
  background-image: linear-gradient(#6633cc29, #6633cc29);
  transform: translate(1px, 1px);
}

.cta-sekundaer-invers.quest {
  min-width: 200px;
  margin-bottom: 10px;
}

.wbt-video-poster {
  background-color: var(--surfaceprimary);
  min-height: 200px;
  display: block;
  position: relative;
}

.wbt-tut-controls {
  grid-column-gap: 30px;
  flex-direction: row;
  justify-content: space-between;
  display: flex;
  position: relative;
}

.wbt-tut-background {
  box-shadow: 4px 4px 25px #0003;
}

.wbt-balken-laenge {
  background-color: var(--surfacetertiary);
  width: 100%;
  height: 2px;
  position: absolute;
}

.wbt-tut-icon-cert {
  color: #cad3e0;
}

.wbt-tut-inhalt-padding {
  z-index: 1;
  background-color: var(--surfacesecondary);
  height: 100%;
  padding: 31px 4vw 4vw;
  position: relative;
  overflow: auto;
}

.wbt-tut-inhalt {
  height: 100%;
  position: absolute;
  right: 0;
}

.wbt-tut-inhalts-button {
  z-index: 0;
  background-color: var(--surfacesecondary);
  width: 40px;
  height: 40px;
  margin-top: 45px;
  margin-left: -40px;
  padding: 7px;
  position: absolute;
  box-shadow: 4px 4px 25px #0003;
}

.wbt-tut-inhalts-button:hover {
  color: var(--impellent-purple);
}

.wbt-tut-inhalts-button-x {
  z-index: 2;
  width: 40px;
  height: 40px;
  margin-top: 45px;
  margin-right: 4vw;
  padding: 7px;
  position: absolute;
  right: -10px;
}

.wbt-tut-inhalts-button-x:hover {
  color: var(--impellent-purple);
}

.wbt-training-2 {
  position: relative;
}

.div-block-114 {
  padding-bottom: 100px;
}

.sticky-end-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.csm-cta-second {
  z-index: 3;
  padding-bottom: 100px;
  position: relative;
}

.paragraph-3 {
  font-style: italic;
}

.tabellenzeile-mitgap {
  grid-column-gap: 15px;
  border-top: 1px solid var(--surfacetertiary);
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
}

.tabellenzeile-mitgap.head {
  border-top-width: 0;
}

.tabellenzeile-mitgap.first {
  border: 0 solid #000;
}

.spalte-drittel, .spalte-first {
  width: 33.3333%;
}

.tabelle-normalerfont {
  margin-bottom: 25px;
}

.tabelle-normalerfont.notop {
  padding-top: 0;
}

.dragline-imp {
  background-color: #63c;
  width: 100%;
  height: 7px;
  position: absolute;
}

.dragline-imp.at27 {
  width: 27%;
  height: 8px;
}

.drag-circle-actual {
  background-color: #63c;
  border-radius: 50%;
  width: 18px;
  height: 18px;
  position: absolute;
}

.dragline-idle {
  background-color: #878c96;
  width: 100%;
  height: 1px;
}

.drag-element-imp {
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-left: -21px;
  display: flex;
  position: absolute;
}

.drag-element-imp.at27 {
  left: 27%;
}

.dragger-text {
  margin-top: -40px;
  margin-right: -3px;
  font-size: 12px;
  line-height: 12px;
  position: absolute;
}

.drag-circle {
  z-index: 1;
  background-color: #f5f6f8;
  border: 8px solid #63c;
  border-radius: 50%;
  width: 14px;
  height: 14px;
  margin-left: 33%;
  position: relative;
}

.dragger-line {
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.dragger-container {
  grid-column-gap: 25px;
  align-items: center;
  width: 100%;
  height: 40px;
  margin-top: 15px;
  margin-bottom: 5px;
  display: flex;
}

.dragger-container.sound {
  width: 150px;
  margin-top: 0;
}

.drag-circle-container {
  width: 33%;
  margin-left: -7px;
  position: relative;
}

.div-block-115 {
  position: absolute;
}

.wbt-sound-einstellung {
  grid-column-gap: 10px;
  align-items: center;
  display: flex;
}

.wbt-sound-icon-container {
  justify-content: center;
  align-items: center;
  width: 64px;
  display: flex;
}

.icon-container24 {
  width: 24px;
  height: 24px;
}

.icon40 {
  width: 40px;
  height: 40px;
}

.wbt-sound-button-on {
  color: var(--impellent-purple);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
}

.wbt-sound-button-on:hover {
  color: var(--electric-lime);
}

.wbt-sound-button-off {
  color: var(--surfacetertiary);
  width: 40px;
  height: 40px;
}

.wbt-sound-button-off:hover {
  color: var(--electric-lime);
}

.wbt-soundbar {
  grid-column-gap: 25px;
  align-items: center;
  width: 150px;
  height: 40px;
  display: flex;
}

.wbt-soundbar.sound {
  width: 150px;
  margin-top: 0;
}

.wbt-soundbar-strich {
  background-color: #63c;
  width: 30%;
  height: 8px;
  position: absolute;
}

.wbt-soundbar-strich.at27 {
  width: 27%;
  height: 8px;
}

.wbt-drag-element {
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-left: -21px;
  display: flex;
  position: absolute;
  left: 27%;
}

.wbt-drag-element.at27 {
  left: 27%;
}

.wbt-soundbar-inaktiv {
  grid-column-gap: 25px;
  align-items: center;
  width: 150px;
  height: 40px;
  display: flex;
}

.wbt-soundbar-inaktiv.sound {
  width: 150px;
  margin-top: 0;
}

.wbt-soundbar-strich-inaktiv {
  background-color: var(--surfacetertiary);
  width: 30%;
  height: 8px;
  position: absolute;
}

.wbt-soundbar-strich-inaktiv.at27 {
  width: 27%;
  height: 8px;
}

.drag-circle-inaktiv {
  z-index: 1;
  border: 8px solid var(--surfacetertiary);
  background-color: #f5f6f8;
  border-radius: 50%;
  width: 14px;
  height: 14px;
  margin-left: 33%;
  position: relative;
}

.installation-chargeguru {
  position: relative;
}

.div-block-116 {
  justify-content: flex-end;
  align-items: flex-start;
}

.div-block-117 {
  align-items: flex-end;
}

.chargeguru-titelflex {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  padding-top: 5rem;
  display: flex;
}

.charg-guru-img {
  width: 100px;
  margin-top: -20px;
  margin-left: 0;
}

.hero-content-box {
  position: relative;
}

.hero-flex-vertikal {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 1600px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero-flex-vertikal.startseite {
  background-color: var(--schwarz);
  min-height: 400px;
}

.hero-flex-vertikal.mit-stoerer {
  justify-content: flex-start;
  overflow: visible;
}

.hero-flex-vertikal.weniger-hoch {
  max-height: 600px;
}

.hero-flex-vertikal.dunkel {
  background-color: #0000004d;
}

.strombremse-stoerer-container {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.strombremse-stoerer-container.hidden {
  display: none;
}

.stromstoerer {
  color: var(--schwarz);
  text-align: center;
  width: 220px;
  height: 220px;
  margin-bottom: -30px;
  transition: all .2s;
  position: relative;
}

.stromstoerer:hover {
  transform: scale(1.05);
}

.hero-content {
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 50px 100px;
  display: flex;
  position: relative;
}

.stromstoerer-text-container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 30px 30px 40px;
  display: flex;
  position: absolute;
}

.stromstoerer-text-container-vw {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 15px 30px 40px;
  display: flex;
  position: absolute;
}

.stromstoerer_vw {
  color: var(--surfaceprimary);
  text-align: center;
  width: 220px;
  height: 220px;
  margin-bottom: 30px;
  transition: all .2s;
  position: relative;
}

.stromstoerer_vw:hover {
  transform: scale(1.05);
}

.text-block-13 {
  line-height: 1.4;
}

.text-block-14 {
  line-height: 1.5;
}

.stromstoerer_cupra {
  color: var(--schwarz);
  text-align: center;
  width: 220px;
  height: 220px;
  margin-bottom: 20px;
  transition: all .2s;
  position: relative;
}

.stromstoerer_cupra:hover {
  transform: scale(1.05);
}

.text-block-16 {
  font-weight: 400;
  line-height: 1.4;
}

.cupra-hero-content {
  z-index: 1;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}

.stromstoerer_vw-thg {
  color: var(--surfaceprimary);
  text-align: center;
  width: 220px;
  height: 220px;
  margin-bottom: 30px;
  transition: all .2s;
  position: relative;
}

.stromstoerer_vw-thg:hover {
  transform: scale(1.05);
}

.stromstoerer-text-container-cupra {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 15px 30px 40px;
  display: flex;
  position: absolute;
}

.cta-sekundaer-mobile-change {
  background-color: var(--surfaceprimary);
  color: #63c;
  border: 2px solid #63c;
  padding: 8px 16px;
  font-weight: 700;
}

.cta-sekundaer-mobile-change:hover {
  background-image: linear-gradient(#6633cc14, #6633cc14);
}

.cta-sekundaer-mobile-change:active {
  background-image: linear-gradient(#6633cc29, #6633cc29);
  transform: translate(1px, 1px);
}

.cta-sekundaer-mobile-change.quest {
  min-width: 200px;
  margin-bottom: 10px;
}

.kirby-block, .button-kacheln-mit-icons {
  position: relative;
}

.kirby-block-trigger {
  z-index: 10;
  border-left: 5px solid var(--textsecondary);
  color: var(--surfaceprimary);
  width: 40px;
  height: 100%;
  display: none;
  position: absolute;
}

.kirby-block-headline {
  font-size: 24px;
  font-weight: 800;
  line-height: 1.2;
}

.kb-kacheln-icons-flex {
  grid-column-gap: 2.5%;
  flex-wrap: wrap;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.kb-kacheln-icons-flex.midde {
  justify-content: center;
}

.abstaende {
  grid-column-gap: 10px;
  margin-top: 100px;
}

.abstands-demo {
  background-color: var(--alertsecondary);
  flex-direction: column;
  width: 15%;
  display: flex;
  position: relative;
}

.abstands-demo.anderefarbe {
  background-color: var(--vw_blue200);
}

.abstand-weissblock {
  background-color: var(--surfacesecondary);
  text-align: center;
  flex: 1;
  justify-content: center;
  align-items: flex-end;
  padding: 10px 0;
  font-size: 12px;
  line-height: 1.5;
  display: flex;
}

.abstaende-flex {
  grid-column-gap: 2%;
  flex-wrap: wrap;
  align-items: flex-start;
  display: flex;
}

.abstand-oben-large {
  margin-top: 80px;
}

.abstand-oben-medium {
  margin-top: 40px;
}

.abstand-oben-small {
  margin-top: 20px;
}

.kirby-block-info {
  z-index: 20;
  background-color: var(--textsecondary);
  color: var(--surfaceprimary);
  height: 100%;
  margin-bottom: 3px;
  padding: 50px 100px;
}

.kirby-block-info.rot {
  background-color: var(--alert);
  height: 100%;
  margin-right: -40px;
}

.kirby-block-name {
  color: var(--textsecondary);
  padding-left: 20px;
  font-size: 14px;
  font-weight: 800;
  line-height: 1.5;
}

.dummy-inhalt {
  background-color: var(--surfacesecondary);
  justify-content: center;
  align-items: center;
  padding: 100px 50px;
  display: flex;
}

.kacheln-mit-motiv, .dummy, .kacheln-mit-motiv-headlineimbild, .mehrspaltiger-textblock-mit-optionalem-icon {
  position: relative;
}

.typo-rot {
  color: var(--alert);
}

.div-block-119 {
  background-color: var(--textsecondary);
  color: var(--surfaceprimary);
  padding-top: 100px;
  padding-bottom: 20px;
}

.icon-grid, .einfacher-fliesstext, .text-bild-rechts {
  position: relative;
}

.textbild-rechts_mit-versatz, .textbild-rechts {
  display: flex;
}

.textbild-rechts.hidden {
  display: none;
}

.textbild-rechts._100 {
  grid-column-gap: 5%;
}

.bild-versatz {
  width: 50%;
  margin-top: -80px;
}

.bild-versatz.nachunten {
  margin-top: 0;
  margin-bottom: 0;
}

.textbild-links_mit-versatz {
  display: flex;
}

.text-bild-links {
  position: relative;
}

.bg-farb-boxen {
  grid-column-gap: 10px;
  padding-top: 30px;
  display: flex;
}

.farbtrigger-weiss {
  background-color: var(--surfaceprimary);
  width: 30px;
  height: 30px;
  box-shadow: 1px 1px 25px #0003;
}

.farbtrigger-hellgrau1 {
  background-color: var(--surfacesecondary);
  width: 30px;
  height: 30px;
  box-shadow: 1px 1px 25px #0003;
}

.farbtrigger-hellgrau2 {
  background-color: var(--surfacetertiary);
  width: 30px;
  height: 30px;
  box-shadow: 1px 1px 25px #0003;
}

.farbtrigger-gruen {
  background-color: var(--electric-lime);
  width: 30px;
  height: 30px;
  box-shadow: 1px 1px 25px #0003;
}

.farbtrigger-lila {
  background-color: var(--impellent-purple);
  width: 30px;
  height: 30px;
  box-shadow: 1px 1px 25px #0003;
}

.abstand-medium {
  height: 40px;
}

.abstand-large {
  width: 90%;
  height: 80px;
}

.textbild-links {
  display: flex;
}

.weisser-fetter-link {
  color: var(--surfaceprimary);
  margin-bottom: 5px;
  font-weight: 700;
  display: block;
}

.weisser-fetter-link:hover {
  text-decoration: underline;
}

.zitat-bild-rechts {
  position: relative;
}

.zitat-copy {
  z-index: 1;
  position: relative;
}

.farbtrigger-gruen-zitat {
  background-color: var(--electric-lime);
  width: 30px;
  height: 30px;
  box-shadow: 1px 1px 25px #0003;
}

.farbtrigger-weiss-zitat {
  background-color: var(--surfaceprimary);
  width: 30px;
  height: 30px;
  box-shadow: 1px 1px 25px #0003;
}

.farbtrigger-hellgrau1-zitat {
  background-color: var(--surfacesecondary);
  width: 30px;
  height: 30px;
  box-shadow: 1px 1px 25px #0003;
}

.farbtrigger-hellgrau2-zitat {
  background-color: var(--surfacetertiary);
  width: 30px;
  height: 30px;
  box-shadow: 1px 1px 25px #0003;
}

.farbtrigger-lila-zitat {
  background-color: var(--impellent-purple);
  width: 30px;
  height: 30px;
  box-shadow: 1px 1px 25px #0003;
}

.zitat-bild-links {
  position: relative;
}

._3spalter {
  grid-column-gap: 4.5%;
  grid-row-gap: 3.8vw;
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

._3spalter.hidden {
  display: none;
}

.iconbox {
  background-color: var(--surfaceprimary);
  color: var(--schwarz);
  flex-direction: column;
  width: 100%;
  padding: 50px;
  display: flex;
  position: relative;
  box-shadow: 4px 4px 25px #0003;
}

.iconbox.inaktiv {
  box-shadow: none;
}

.iconbox.imp {
  background-color: var(--impellent-purple);
  color: var(--surfaceprimary);
}

.iconbox.flexo, .iconbox.quintflex {
  flex-direction: column;
  display: flex;
}

.iconbox.quinte {
  width: 29.3333%;
  margin-bottom: 4%;
  margin-left: 2%;
  margin-right: 2%;
  padding: 35px;
  display: flex;
  position: relative;
}

.iconbox.sixo {
  color: var(--schwarz);
  width: 29.3333%;
  margin-bottom: 3%;
  margin-left: 2%;
  margin-right: 2%;
  padding: 35px;
  display: flex;
  position: relative;
}

.iconbox.triple {
  width: 29.3333%;
  margin-left: 2%;
  margin-right: 2%;
  padding: 35px;
  display: flex;
}

.iconbox.triple.mitover {
  transition: background-color .3s ease-in-out;
}

.iconbox.triple.mitover:hover {
  background-color: var(--surfacesecondary);
}

.iconbox.triple.mitover:active {
  transform: translate(1px, 1px);
}

.iconbox._100 {
  height: 100%;
}

.iconbox._3spalter {
  width: 30%;
}

.iconbox._3spaltig {
  width: 30.3333%;
}

.iconbox._2spaltig {
  width: 47.5%;
}

.iconbox-icon-container {
  justify-content: flex-start;
  align-items: center;
  height: 160px;
  display: flex;
  position: relative;
}

.iconbox-icon-container.zentriert {
  justify-content: center;
}

._2spalter {
  grid-column-gap: 5%;
  grid-row-gap: 4.5vw;
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.iconbox-text {
  flex-direction: column;
  flex: 1;
  display: flex;
}

.iconbox-noshade {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.iconbox-noshade.inaktiv {
  box-shadow: none;
}

.iconbox-noshade.imp {
  background-color: var(--impellent-purple);
  color: var(--surfaceprimary);
}

.iconbox-noshade.flexo, .iconbox-noshade.quintflex {
  flex-direction: column;
  display: flex;
}

.iconbox-noshade.quinte {
  width: 29.3333%;
  margin-bottom: 4%;
  margin-left: 2%;
  margin-right: 2%;
  padding: 35px;
  display: flex;
  position: relative;
}

.iconbox-noshade.sixo {
  color: var(--schwarz);
  width: 29.3333%;
  margin-bottom: 3%;
  margin-left: 2%;
  margin-right: 2%;
  padding: 35px;
  display: flex;
  position: relative;
}

.iconbox-noshade.triple {
  width: 29.3333%;
  margin-left: 2%;
  margin-right: 2%;
  padding: 35px;
  display: flex;
}

.iconbox-noshade.triple.mitover {
  transition: background-color .3s ease-in-out;
}

.iconbox-noshade.triple.mitover:hover {
  background-color: var(--surfacesecondary);
}

.iconbox-noshade.triple.mitover:active {
  transform: translate(1px, 1px);
}

.iconbox-noshade._100 {
  height: 100%;
}

.iconbox-noshade._3spalter {
  width: 30%;
}

.iconbox-noshade._3spaltig, .iconbox-noshade._2spaltig {
  width: 30.3333%;
}

.iconbox-noshade-icon-container {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
  position: relative;
}

.iconbox-noshade-icon-container.zentriert {
  justify-content: center;
}

._5spalter {
  grid-column-gap: 2.5%;
  grid-row-gap: 2.3vw;
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

._5spalter.hidden {
  display: none;
}

.icon-schatten-button {
  background-color: var(--surfaceprimary);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 3% 3% 5%;
  display: flex;
  box-shadow: 4px 4px 25px #0003;
}

.icon-schatten-button.schatten-box-nopadding {
  padding-top: 20px;
  padding-bottom: 30px;
}

.icon-schatten-button._5spaltig {
  width: 18%;
}

.icon-schatten-button._5spaltig.hidden {
  display: none;
}

.icon-schatten-button._6spaltig {
  width: 14.6%;
}

.icon-schatten-button._4spaltig {
  width: 18%;
}

.icon-schatten-button._4spaltig.hidden {
  display: none;
}

._6spalter {
  grid-column-gap: 2.48%;
  grid-row-gap: 2.3vw;
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

._6spalter.hidden {
  display: none;
}

._4spalter {
  grid-column-gap: 2.5%;
  grid-row-gap: 2.3vw;
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

._4spalter.hidden {
  display: none;
}

.block-v3-hinweis {
  background-color: var(--surfacesecondary);
  justify-content: center;
  align-items: center;
  height: 200px;
  display: flex;
}

.crossline {
  margin-top: 30px;
  margin-bottom: -10px;
  font-size: 22px;
  line-height: 29px;
  position: relative;
}

.crossline.mitverlauf {
  background-image: linear-gradient(to right, var(--elime-hell-1), #cebcf1);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.crossline.mithaken {
  background-image: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/5f26dd23c26368ccb0fe3832_icon_haken_000.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 30px;
  padding-top: 1px;
  padding-left: 35px;
}

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

.crossline.skoda {
  text-align: center;
  font-weight: 700;
}

.crossline.cupra {
  font-family: CupraMultiscript, sans-serif;
  font-weight: 200;
}

.crossline.seat {
  text-align: center;
  font-weight: 700;
}

.bullet {
  width: 24px;
  margin-right: 10px;
}

.hero-zusatz-info {
  margin-top: 10px;
  margin-bottom: 30px;
}

.hero-flex-neu {
  justify-content: center;
  align-items: center;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.hero-flex-neu.startseite {
  background-color: var(--schwarz);
  min-height: 400px;
}

.hero-flex-neu.mit-stoerer {
  justify-content: flex-start;
  overflow: visible;
}

.hero-flex-neu.weniger-hoch {
  max-height: 600px;
}

.hero-flex-neu.dunkel {
  background-color: #0000004d;
}

.hero-flex-neu.schwarz {
  background-color: var(--schwarz);
}

.strombremse-stoerer-container-elli {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.strombremse-stoerer-container-elli.hidden {
  display: none;
}

.textlink_weiss {
  color: var(--surfaceprimary);
  letter-spacing: .5px;
  font-style: normal;
  font-weight: 800;
}

.textlink_weiss:hover {
  color: var(--electric-lime);
}

.textlink_weiss.block {
  display: block;
}

.textlink_weiss.block-mitabstand {
  margin-bottom: 5px;
  display: block;
}

.textlink_weiss.zentriert {
  margin-left: auto;
  margin-right: auto;
}

.praemien-liste_elli {
  width: 56%;
}

.bild-container-happy_elli {
  background-color: var(--vw-grey200);
  justify-content: center;
  align-items: center;
  width: 40%;
  display: flex;
  position: relative;
}

.div-block-120 {
  grid-column-gap: 4%;
  flex-wrap: wrap;
  display: flex;
}

.praemien-interaktions-container_elli {
  width: 100%;
}

.div-block-121 {
  background-color: var(--surfacesecondary);
}

.praemienablauf-flex {
  display: flex;
}

.versatz-nachoben50 {
  width: 50%;
  margin-top: -50px;
  margin-bottom: 50px;
}

.versatz-nachoben50.nachunten {
  margin-top: 0;
  margin-bottom: 0;
}

.bg-hellgrau {
  background-color: var(--surfacesecondary);
}

.thg-bonus-flaeche-neutral_elli {
  background-color: var(--surfacetertiary);
  color: var(--cupra-schwarz);
  padding: 25px 50px;
}

.thg-bonus-flaeche-neutral_elli.cupra {
  background-color: var(--cupra-grau-3);
  align-items: center;
  display: flex;
  position: relative;
}

.thg-bonus-flaeche-neutral_elli.abstand-unten-medium {
  padding-top: 35px;
}

.hintergrundvideo-hero_mitstoerer {
  z-index: 0;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}

.hintergrundvideo-hero_mitstoerer.opa55 {
  opacity: .55;
}

.hintergrundvideo-hero_mitstoerer.opa80 {
  opacity: .8;
}

.farbverlauf-2 {
  mix-blend-mode: hard-light;
  background-image: linear-gradient(135deg, #0f9, #63c);
  width: 100%;
  height: 100%;
  position: absolute;
}

.farbverlauf-2.opa90 {
  opacity: .9;
}

.screenshot-video {
  height: 0;
  padding-bottom: 56.25%;
}

.cta_electric-3 {
  color: #000;
  letter-spacing: .5px;
  background-color: #0f9;
  padding: 12px 15px 11px;
  font-weight: 800;
  line-height: 20px;
  display: inline-block;
}

.cta_electric-3:hover {
  background-color: #00e589;
}

.cta_electric-3:active {
  color: #fff;
  background-color: #63c;
}

.kachel-button-container {
  z-index: 2;
  flex: 1;
  align-items: flex-end;
  padding: 1vw 3vw 2vw;
  display: flex;
}

.starteseiten-kachel-content-trigger {
  height: 0;
}

.home-cnav-textintro {
  z-index: 2;
  background-color: #fff;
  padding: 80px 50px 5px;
  position: relative;
}

.home-cnav-textintro._2 {
  flex: 1;
  padding: 35px 3vw 0;
}

.start-teaser-section {
  margin-top: -229px;
}

.start-teaser-section._2 {
  margin-top: 0;
}

.bildcontainer-16zu9 {
  z-index: 2;
  aspect-ratio: 16 / 9;
  width: 100%;
  position: relative;
}

._3er-grid {
  grid-column-gap: 4vw;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  height: 100%;
}

.cnav-container {
  margin-top: -50px;
}

.home-cnav {
  color: #000;
  background-color: #fff;
  flex-direction: column;
  height: 100%;
  display: flex;
  position: relative;
  box-shadow: 4px 4px 25px #0003;
}

.home-cnav._2 {
  align-items: stretch;
}

.home-cnav._2.hidden {
  display: none;
}

.home-cnav.quer {
  flex-flow: row;
}

.hero-master-home-relaunch {
  margin-top: 100px;
}

.hero-master-home-relaunch.small {
  min-height: 0;
}

.flex-relaunch {
  display: block;
}

.flex-relaunch2 {
  z-index: 2;
  justify-content: space-between;
  height: 100px;
  display: flex;
  position: relative;
}

.hero-content-box-relativ {
  z-index: 1;
  color: #fff;
  align-items: center;
  height: 100%;
  min-height: 500px;
  padding-top: 8vw;
  padding-bottom: 15vw;
  display: flex;
  position: relative;
}

.hero-content-box-relativ.start-2024-06 {
  justify-content: flex-start;
  align-items: flex-end;
  min-height: auto;
  padding-top: 10rem;
}

.hero-content-box-relativ.start-2024-06.mit-stoerer-rechts {
  padding-top: 13rem;
}

.standortanalyse {
  background-color: var(--surfacesecondary);
  position: relative;
}

.bildcontainer_66 {
  align-items: flex-end;
  width: 66%;
  position: relative;
}

.anbindung {
  background-color: var(--surfacesecondary);
  position: relative;
}

.planung-und-installation, .elli-an-ihrer-seite {
  position: relative;
}

.elli-an-ihrer-seite-blitz {
  height: 150px;
  margin-bottom: 20px;
}

.strompreisbremse-mit-icon {
  padding-left: 100px;
  padding-right: 100px;
}

.strompreisbremse-flex {
  align-items: flex-start;
  display: flex;
}

.strompreisbremse-flex.hidden {
  display: none;
}

.strompreisbremse-icon {
  width: 100px;
  height: 100px;
  margin-right: 40px;
}

.strompreisbremse-text-container {
  flex: 1;
}

.sprachenlink-box-klein.aktiv {
  background-color: var(--surfaceprimary);
}

.elli-logo-img_klein_footer {
  color: var(--textsecondary);
  height: 36px;
  margin-top: 7px;
  margin-bottom: 5px;
  display: block;
}

.footer-copyright {
  align-items: center;
  display: flex;
}

.sprachenlink_text_klein {
  border-bottom: 2px solid var(--surfacesecondary);
  color: var(--impellent-purple);
  font-weight: 800;
}

.sprachenlink_text_klein.aktiv {
  border-bottom-color: var(--electric-lime);
  color: var(--impellent-purple);
}

.sprachenbox_relaunch {
  grid-column-gap: 15px;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 14px;
  display: flex;
}

.footer-endline_flex {
  grid-column-gap: 20px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 15px;
  font-size: 14px;
  display: flex;
}

.footer-endline_flex.compact {
  padding-top: 0;
}

.footer-endline_flex.seat {
  border-top: 1px solid #82807f;
  margin-top: 20px;
  padding-top: 30px;
}

.footer-endline_flex.audi {
  border-top: 1px solid #fff3;
  margin-top: 40px;
  padding-top: 30px;
  padding-bottom: 20px;
}

.copyright_relaunch {
  color: var(--textsecondary);
  white-space: nowrap;
  align-items: center;
  margin-top: 15px;
  padding-bottom: 0;
  line-height: 1.5;
}

.copyright_relaunch.vw {
  font-size: 14px;
}

.copyright_relaunch.seat {
  flex: 1;
}

.copyright_relaunch.cupra {
  flex: 1;
  padding-bottom: 0;
}

.copyright_relaunch.lpw {
  flex: 1;
}

.footer-copyright_relaunch {
  grid-column-gap: 15px;
  align-items: flex-start;
  display: flex;
}

.footer-endline-farbe {
  background-color: var(--surfacesecondary);
  width: 100%;
}

.legal-line {
  grid-column-gap: 10px;
  padding-top: 15px;
  display: flex;
}

.footerlink_endline {
  color: var(--textsecondary);
  margin-bottom: 2px;
  line-height: 1.5;
  display: block;
}

.footerlink_endline:hover {
  color: var(--impellent-purple);
}

.footerlink_endline.vw {
  color: var(--vw-blau);
  font-size: 14px;
}

.footerlink_endline.horizontal {
  margin-bottom: 0;
  padding: 0 15px 15px;
}

.footerlink_trenner {
  color: var(--textsecondary);
  margin-bottom: 2px;
  display: block;
}

.footerlink_trenner:hover {
  color: var(--impellent-purple);
}

.footerlink_trenner.vw {
  color: var(--vw-blau);
  font-size: 14px;
}

.footerlink_trenner.horizontal {
  margin-bottom: 0;
  padding: 0 15px 15px;
}

.footer-nav-flex {
  grid-column-gap: 50px;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-top: 0;
  padding-bottom: 20px;
  display: flex;
}

.footer-nav-flex.cupra {
  padding-top: 50px;
}

.footer-nav-farbe {
  background-color: var(--surfaceprimary);
}

.footer-grau {
  color: var(--textsecondary);
}

.footer-text-container_relaunch {
  width: 50%;
  max-width: 500px;
  margin-bottom: 10px;
  padding-top: 50px;
  position: relative;
}

.footer-text-container_relaunch.copyright {
  flex-direction: column;
  justify-content: flex-end;
  margin-bottom: 10px;
  display: flex;
}

.footer-box_relaunch {
  margin-bottom: 10px;
  padding-top: 50px;
  position: relative;
}

.text-span {
  white-space: nowrap;
}

.footer-box-highlight-link_relaunch {
  margin-bottom: 10px;
  display: block;
}

.footer-box-highlight-link_relaunch.vw {
  color: var(--vw-blau);
  font-size: 14px;
}

.footer-box-highlight-link_relaunch.vw.small-footer {
  width: auto;
  padding-left: 20px;
}

.footer-box-highlight-link_relaunch.seat {
  color: var(--surfaceprimary);
}

.electrify-container {
  border-top: 1px solid var(--surfacetertiary);
  width: 100%;
  padding-top: 15px;
  padding-bottom: 20px;
}

.footer-flex-rechts {
  grid-column-gap: 6%;
  flex-wrap: wrap;
  width: 55%;
  display: flex;
  position: relative;
}

.text-mithintergrundbild-img {
  width: 100%;
  height: 100%;
  position: absolute;
}

.textcont-bg-im_rechts {
  align-self: center;
  align-items: flex-end;
  width: 50%;
  padding-top: 80px;
  padding-bottom: 80px;
  padding-right: 50px;
  position: relative;
}

.textcont-bg-im_rechts.sectpadding-unten.width75 {
  width: 75%;
}

.textcont-bg-im_rechts.sectpadding-unten.no-rechts-abstand {
  padding-right: 0;
}

.karriere-block {
  position: relative;
}

.karriere-block-flex {
  display: flex;
}

.aktiv-underline-list {
  background-color: #0f9;
  width: auto;
  height: 2px;
}

.jobtag-text {
  font-size: 13px;
  line-height: 1.3em;
}

.elli-toggle {
  align-items: center;
  display: flex;
}

.elli-toggle:hover {
  color: #000000b3;
}

.filter-ansicht-wrap {
  place-content: flex-start space-between;
  align-items: flex-start;
  margin-bottom: 20px;
  display: flex;
}

.aktiv-underline-kachel {
  background-color: #0f9;
  width: auto;
  height: 2px;
}

.text-block-17 {
  margin-right: 12px;
}

.jobfilter-aus {
  margin-bottom: 24px;
  display: none;
}

.jobfilter {
  flex-flow: wrap;
  margin-top: 24px;
  display: flex;
}

.elli-toggle-container {
  background-color: #878c96;
  border: 2px #96a3a8;
  border-radius: 15px;
  align-items: center;
  width: 50px;
  height: 22px;
  margin-top: 1px;
  margin-left: 0;
  margin-right: 20px;
  display: flex;
}

.elli-toggle-container.aktiv {
  background-color: #0f9;
  justify-content: flex-end;
}

.ansicht-list-wrap {
  margin-right: 12px;
}

.html-embed-8 {
  color: #63c;
  width: 24px;
  height: auto;
}

.stellen-ansicht-toggle {
  justify-content: flex-end;
  align-items: flex-start;
  margin-bottom: 0;
  display: flex;
}

.elli-select-bubble {
  background-color: #cad3e0;
  border-radius: 50%;
  width: 22px;
  height: 22px;
  margin-left: 0;
  margin-right: 0;
}

.elli-select-bubble.aktiv {
  background-color: #000;
}

.html-embed-7 {
  z-index: 100;
  color: #63c;
  width: 24px;
  height: auto;
}

.jobfilter-toggl {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.jobtag {
  background-color: #f5f6f8;
  align-items: center;
  margin-bottom: 12px;
  margin-right: 12px;
  padding: 6px 12px;
  display: flex;
}

.jobtag:hover, .jobtag.aktiv {
  color: #fff;
  background-color: #4b545b;
}

.kategorie-small {
  margin-bottom: 9px;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.3em;
}

.jobcard-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  column-count: 2;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  column-gap: 50px;
  width: 100%;
  display: block;
}

.jobtitle {
  color: #63c;
  margin-top: 0;
  margin-bottom: 2px;
  margin-right: 16px;
  font-size: 22px;
  line-height: 1.3em;
}

.jobinfo-wrap {
  flex-wrap: wrap;
  margin-top: 20px;
  display: flex;
}

.jobinfo-wrap.flex-vertical {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.jobinfo-wrap.flex-vertical.hidden {
  display: none;
}

.jobinfo-text {
  font-size: 13px;
  line-height: 1.3em;
}

.jobcard {
  width: 100%;
  display: inline-block;
  position: static;
}

.jobcard.schattenbox-pad-25 {
  background-color: #fff;
  flex-direction: column;
  align-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  margin-bottom: 30px;
  padding: 25px 25px 30px;
  display: inline-block;
  box-shadow: 4px 4px 25px #0003;
}

.jobcard.schattenbox-pad-25:hover {
  background-color: #f5f6f8;
}

.jobtitle-abteilung {
  align-items: center;
  display: block;
}

.hauptjobinfos-flex {
  align-items: center;
  margin-top: 6px;
  font-size: 13px;
  line-height: 1.3em;
  display: block;
}

.hauptjobinfos-flex.abstand-oben-12 {
  margin-top: 12px;
}

.hauptjobinfos-flex.horizontal {
  margin-top: 6px;
  display: flex;
}

.abteilung {
  color: #96a3a8;
}

.jobinfo {
  background-color: #f5f6f8;
  align-items: center;
  margin-right: 12px;
  padding: 4px 8px 4px 4px;
  display: flex;
}

.jobinfo.abstand-unten-12 {
  margin-bottom: 12px;
}

.job-ver-ffentlichung {
  text-align: right;
  margin-bottom: 6px;
  font-size: 13px;
  line-height: 1.3em;
}

.hauptjobinfo-mit-icon {
  align-items: center;
  margin-top: 4px;
  margin-right: 12px;
  display: flex;
}

.jobinfo-icon {
  width: 22px;
  height: 22px;
  margin-right: 6px;
}

.abstand-unten-60 {
  margin-bottom: 60px;
}

.joblist {
  padding: 24px 4px;
  display: block;
}

.joblist:hover {
  background-color: #f5f6f8;
}

.title-datum-wrap {
  justify-content: space-between;
  display: flex;
}

.divider {
  background-color: #cad3e0;
  height: 1px;
}

.joblist-wrap {
  display: none;
}

.kategorie {
  margin-bottom: 9px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.3em;
}

._3er-grid_flach {
  grid-column-gap: 50px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  height: 100%;
}

.news-block {
  position: relative;
}

.div-block-124 {
  justify-content: center;
  display: flex;
}

.div-block-124.abstand-unten-large {
  padding-top: 25px;
}

.mission-block, .weichenteaser {
  position: relative;
}

.bildcontainer-mit-overlaytext {
  color: var(--surfaceprimary);
  align-items: flex-end;
  width: 100%;
  display: flex;
  position: relative;
}

.overlaytext-container {
  z-index: 10;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  padding-bottom: 25px;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
  position: absolute;
}

.box-content_ohnebutton {
  color: var(--schwarz);
  flex: 1;
  padding: 25px 50px 15px;
}

.box-content_ohnebutton.flex {
  flex-direction: column;
  flex: 1;
  display: flex;
}

.box-button-container {
  grid-column-gap: 20px;
  grid-row-gap: 10px;
  padding-bottom: 35px;
  padding-left: 50px;
  padding-right: 5px;
  display: flex;
}

.schatten-box-nopadding-flex {
  background-color: var(--surfaceprimary);
  width: 100%;
  position: relative;
  box-shadow: 4px 4px 25px #0003;
}

.schatten-box-nopadding-flex.inaktiv {
  box-shadow: none;
  opacity: .3;
}

.schatten-box-nopadding-flex.flex {
  flex-direction: column;
  display: flex;
}

.schatten-box-nopadding-flex.obendoch {
  padding-top: 10px;
}

.schatten-box-nopadding-flex.triple {
  width: 31.3333%;
}

.schatten-box-nopadding-flex._3spaltig {
  width: 30.3333%;
}

.schatten-box-nopadding-flex.zweispaltig {
  width: 47.5%;
}

.schatten-box-nopadding-flex._2spaltig {
  flex-direction: column;
  width: 47.5%;
  display: flex;
}

.standard-wallbox-stoerer {
  z-index: 1;
  color: var(--schwarz);
  justify-content: center;
  width: 30%;
  margin-right: 50px;
  display: block;
  position: relative;
}

.standard-wallbox-stoerer.heller-farbverlauf {
  box-shadow: 4px 4px 25px #6633cc1a;
}

.standard-wallbox-stoerer.hidden {
  display: none;
}

.standard-stoerer-text-container {
  z-index: 1;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 48%;
  height: 100%;
  padding-bottom: 20%;
  font-size: 1.5vw;
  line-height: 1.4;
  display: flex;
  position: absolute;
}

.standard-stoerer-text-fett {
  white-space: nowrap;
  font-weight: 800;
}

.flex-standard-stoerer {
  justify-content: center;
  display: flex;
}

.flex-standard-stoerer.zentriert {
  justify-content: center;
}

.multip-flex {
  grid-column-gap: 5%;
  grid-row-gap: 4.5vw;
  flex-wrap: wrap;
  display: flex;
}

.multip-teaser {
  flex-direction: column;
  width: 47.5%;
  display: flex;
  position: relative;
  box-shadow: 4px 4px 25px #0003;
}

.multip-teaser.hidden {
  display: none;
}

.overlaytext-container-multip {
  z-index: 10;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  padding-bottom: 10px;
  padding-left: 25px;
  padding-right: 25px;
  display: flex;
  position: absolute;
}

.multip-content {
  flex-direction: column;
  flex: 1;
  display: flex;
  position: relative;
}

.multip-foldout {
  flex-direction: column;
  flex: 1;
  display: flex;
  position: relative;
  overflow: hidden;
}

.multip-heading {
  margin-top: 0;
}

.multip-button-container {
  padding: 10px 50px 35px;
}

.multip-heading-container {
  justify-content: space-between;
  padding-top: 20px;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
}

.chevron-multip {
  width: 32px;
  height: 32px;
  margin-top: 2px;
  display: none;
}

.multip-bildcontainer {
  color: var(--surfaceprimary);
  align-items: flex-end;
  width: 100%;
  display: flex;
  position: relative;
}

.multip-bildcontainer-foldout {
  z-index: 2;
  width: 100%;
  height: 0;
  margin-bottom: 15px;
  padding-bottom: 56.25%;
  display: none;
  position: relative;
}

.bg-hero-multip-desktop {
  z-index: 0;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}

.bg-hero-multip-desktop.startseite {
  opacity: .8;
  min-height: 400px;
}

.bg-hero-multip-desktop.startseite2 {
  opacity: .8;
  position: absolute;
}

.bg-hero-multip-desktop.opa80 {
  opacity: .8;
}

.bg-hero-multip-mobile {
  z-index: 0;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
}

.bg-hero-multip-mobile.startseite {
  opacity: .8;
  min-height: 400px;
}

.bg-hero-multip-mobile.startseite2 {
  opacity: .8;
  position: absolute;
}

.hero-video-multip {
  color: var(--surfaceprimary);
  height: 70vh;
  min-height: 600px;
  max-height: 800px;
  padding-top: 100px;
}

.hero-video-multip.hidden {
  display: none;
}

.hero-flex-multip {
  background-color: var(--schwarz);
  justify-content: center;
  align-items: center;
  max-width: 1600px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero-flex-multip.startseite {
  background-color: var(--schwarz);
  min-height: 400px;
}

.hero-flex-multip.mit-stoerer {
  justify-content: flex-start;
  overflow: visible;
}

.hero-flex-multip.weniger-hoch {
  max-height: 600px;
}

.hero-flex-multip.dunkel {
  background-color: #0000004d;
}

.hero-flex-multip.schwarz, .hero-flex-multip.hpc {
  background-color: var(--schwarz);
}

.hero-flex-multip.hpc {
  background-color: #000;
}

.hero-flex-multip.startseite2 {
  background-color: var(--schwarz);
  flex-direction: column;
  justify-content: flex-start;
  min-height: 400px;
}

.multip-text-content-stretch {
  flex: 1;
  padding-left: 50px;
  padding-right: 50px;
}

.hero-video-copy {
  color: var(--surfaceprimary);
  height: 70vh;
  min-height: 400px;
  max-height: 800px;
  padding-top: 100px;
}

.hero-video-copy.hidden {
  display: none;
}

.heromasse-multip {
  z-index: 2;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
}

.werbespruechle {
  background-color: var(--impellent-purple);
  color: var(--surfaceprimary);
  text-align: center;
  padding: 15px 25px;
}

.sonder-top {
  height: 0;
}

.unsere-mission-2 {
  margin-top: 100px;
}

.collection-item-faq-elli {
  border-top: 1px solid var(--surfacetertiary);
}

.faq-section {
  position: relative;
}

.anchor-kachel {
  color: #000;
  background-color: #fff;
  flex-direction: column;
  height: 100%;
  display: flex;
  position: relative;
  box-shadow: 4px 4px 25px #0003;
}

.anchor-kachel._2 {
  align-items: stretch;
}

.anchor-kachel-text {
  padding-top: 35px;
  padding-left: 3vw;
  padding-right: 3vw;
}

.anchor-kachel-button-container {
  z-index: 2;
  flex: 1;
  align-items: flex-end;
  padding: 1vw 3vw 2vw;
  display: flex;
}

.anchor-kachel-container {
  margin-top: -50px;
}

.multip-mob-trig1, .multip-mob-trig2 {
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
}

.anchor-multip {
  width: 1px;
  height: 1px;
  position: absolute;
  top: -90px;
}

.kalkulator-section {
  background-color: var(--surfacesecondary);
  position: relative;
}

.kalkulator-section.hide {
  display: none;
}

.hero-label_only-de {
  background-color: var(--impellent-purple);
  color: var(--surfaceprimary);
  padding: 10px 25px;
  font-weight: 800;
  display: none;
  position: absolute;
  top: 35px;
  right: 0;
}

.standard-stoerer-bei-tarife {
  background-color: var(--impellent-purple);
  color: var(--surfaceprimary);
  text-align: center;
  margin-bottom: 20px;
  padding: 10px 25px;
  display: none;
}

.neukunden-modal {
  position: relative;
}

.neukunden-flaeche {
  z-index: 1000;
  background-color: #00000080;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
}

.neukunden-flaeche.inaktiv {
  display: none;
}

.neukunden-flex {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.div-block-125 {
  padding-top: 25px;
  display: flex;
}

.div-block-125.zentriert {
  justify-content: center;
}

.vw-promo-code-text {
  text-align: center;
  background-color: #001e501a;
  margin-bottom: 10px;
  padding: 2px 5px 5px;
  font-size: 24px;
}

.neukunden-box {
  background-color: var(--surfaceprimary);
  flex-direction: column;
  align-items: center;
  width: 90%;
  max-width: 700px;
  padding: 35px 50px 50px;
  display: flex;
  position: relative;
  box-shadow: 4px 4px 25px #0003;
}

.vw-schliessen-kreuz-button {
  padding: 10px;
  position: absolute;
  top: 0;
  right: 0;
}

.promo-stoerer {
  outline-offset: 0px;
  color: var(--surfaceprimary);
  outline: 3px #fff;
  width: 100%;
  max-width: 400px;
  display: block;
  position: relative;
  box-shadow: 0 6px 20px 13px #00000026;
}

.promo-stoerer:hover {
  opacity: .9;
  box-shadow: 0 6px 20px 13px #00000026;
}

.promo-stoerer-imagecontainer {
  width: 100%;
  height: 100%;
  position: absolute;
}

.promo-stoerer-text {
  z-index: 100;
  margin-left: 30px;
  margin-right: 30px;
  font-weight: 700;
  display: block;
}

.promo-stoerer-flex {
  flex-direction: column;
  align-items: flex-start;
  padding: 20px 30px;
  font-size: 24px;
  line-height: 32px;
  display: flex;
  position: static;
  overflow: hidden;
}

.promo-st-text1 {
  z-index: 100;
  min-height: 55px;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.5;
  display: block;
}

.promo-stoerer-text-headline {
  z-index: 100;
  margin-bottom: 0;
  font-weight: 800;
}

.promo-st-text2 {
  z-index: 100;
  min-height: 55px;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.5;
  position: absolute;
}

.kamerafahrt-hero-textbereich-mitpromo {
  z-index: 1;
  grid-column-gap: 10%;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.div-block-126 {
  width: 65%;
}

.prome-stoerer-flotte-logo {
  z-index: 1;
  width: 25%;
  position: relative;
  right: 0;
}

.prome-stoerer-flotte-logo-container {
  grid-column-gap: 20px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.div-block-127 {
  justify-content: center;
  align-items: center;
  width: 35%;
  display: flex;
  position: relative;
}

.hero-content-flotten {
  text-align: left;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: 100%;
  min-height: 400px;
  padding: 100px;
  display: flex;
}

.hero-gridmaster {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  display: grid;
  position: relative;
}

.hero-grid {
  grid-column-gap: 50px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  width: 100%;
  height: 100%;
  display: grid;
}

.hero-grid-content {
  color: var(--surfaceprimary);
  flex-direction: column;
  justify-content: center;
  height: 100%;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
  position: relative;
}

.hero-grid-min-hd-size {
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
}

.hero-grid-abdunkelung {
  background-image: linear-gradient(#0000004d, #0000004d);
  width: 100%;
  height: 100%;
  position: absolute;
}

.hero-grid-abdunkelung.mild {
  background-image: linear-gradient(141deg, #63c0, #5229a333), linear-gradient(#0000004d, #0000004d);
}

.hero-grid-abdunkelung.opa5 {
  opacity: .5;
  mix-blend-mode: screen;
}

.login-wrapper {
  z-index: 1;
  justify-content: flex-end;
  padding-top: 25px;
  display: flex;
  position: relative;
}

.hero-grid-contentflex {
  color: var(--surfaceprimary);
  flex-direction: column;
  justify-content: center;
  height: 100%;
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
  position: relative;
}

.hero-grid-stoerer {
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  height: 100%;
  padding-bottom: 50px;
  display: flex;
}

.div-block-128 {
  width: 100%;
  position: relative;
}

.thg-nachricht {
  padding-top: 100px;
}

.div-block-129 {
  color: var(--impellent-purple);
  background-color: #6633cc1a;
  padding: 25px;
  font-weight: 800;
}

.einstieg {
  background-color: var(--surfacesecondary);
  position: relative;
}

.media-kachel-flex {
  justify-content: space-between;
  padding-left: 75px;
  padding-right: 75px;
  display: flex;
}

.media-kachel-flex.center {
  justify-content: center;
}

.media-kachel {
  text-align: left;
  width: 50%;
  padding: 50px 25px;
  display: flex;
  position: relative;
}

.benefit-highlights-flex {
  grid-column-gap: 4%;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
  padding-top: 50px;
  display: flex;
}

.icon-kachel {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 22%;
  padding: 20px 10px 30px;
  display: flex;
}

.benefit-icon {
  width: 100px;
  height: 100px;
  margin-top: 10px;
}

.icon-kachel-text {
  text-align: center;
  flex: 1;
  margin-top: 10px;
  font-weight: 700;
}

.weitere-benefits {
  width: 50%;
}

.benefits-mit-logo {
  grid-column-gap: 20px;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 20px;
  display: flex;
}

.benefit-logos {
  background-color: var(--surfaceprimary);
  flex: none;
  align-items: center;
  width: 80px;
  height: 80px;
  margin-top: 4px;
  margin-bottom: 10px;
  padding-left: 4px;
  padding-right: 4px;
  display: flex;
}

.benefit-logos.ohne-padding {
  padding-left: 0;
  padding-right: 0;
}

.recruitingprozess {
  background-color: var(--surfacesecondary);
  width: 100%;
  position: relative;
  overflow: hidden;
}

.recruiter-slider-breite {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
}

.recruiting-slider {
  background-color: #ddd0;
  width: 100%;
  max-width: 1600px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 100px;
  display: flex;
}

.slider-mask {
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.recruiting-slide {
  height: 100%;
  padding: 25px;
  overflow: hidden;
}

.recruiting-steps-flex {
  z-index: 1;
  justify-content: center;
  width: 100%;
  display: flex;
  position: relative;
}

.recruiting-step {
  background-color: var(--surfaceprimary);
  flex: none;
  width: 40%;
  height: 100%;
  min-height: 500px;
  padding: 50px;
  position: relative;
}

.recruiting-icon {
  width: 100px;
  height: 100px;
  margin-top: 10px;
}

.step-nummer {
  background-color: var(--impellent-purple);
  margin-bottom: 10px;
  padding: 6px 12px;
  display: inline-block;
  position: absolute;
  inset: 0% auto auto 0%;
}

.step-text {
  color: var(--surfaceprimary);
  text-align: center;
  font-weight: 700;
}

.prozess-pfeil {
  z-index: -1;
  flex: 0 auto;
  margin-bottom: 40%;
  padding: 10px;
  position: relative;
}

.gruener-pfeil {
  color: var(--electric-lime);
  width: 60px;
}

.right-arrow, .arrow-right {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 30%;
  display: flex;
}

.arrow-left {
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 30%;
  display: flex;
}

.text-small {
  color: var(--textsecondary);
  font-size: 12px;
  line-height: 1.5em;
}

.mehr-erfahren, .weniger-anzeigen {
  color: var(--impellent-purple);
  letter-spacing: .5px;
  font-weight: 800;
}

.recruiter-interview-content {
  background-color: var(--surfacesecondary);
  margin-top: 24px;
  margin-bottom: 24px;
  padding: 50px;
}

.testimonial-name {
  margin-top: 20px;
}

.benefits-copy {
  background-color: var(--impellent-purple);
  color: var(--surfaceprimary);
}

.quatro-box-flex {
  grid-column-gap: 4%;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
  padding-top: 50px;
  display: flex;
}

.quatro-box {
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  width: 25%;
  padding: 25px;
  display: flex;
  position: relative;
}

.quatro-box.schatten-box-nopadding {
  justify-content: flex-start;
}

.quatro-box.hidden {
  display: none;
}

.quatro-box-icon {
  width: 100px;
  height: 100px;
  margin-top: 10px;
}

.textbox-mit-icon-text-klein {
  flex: 1;
  margin-bottom: 5px;
  padding-top: 5px;
}

.collection-list-wrapper-fullwidth {
  width: 100%;
}

.kachel-stoerer-blue50 {
  color: var(--schwarz);
  justify-content: center;
  align-items: center;
  width: 12vw;
  height: 12vw;
  display: flex;
  position: absolute;
  bottom: -1.5vw;
  right: 25px;
}

.kachel-stoerer-blue50.offline {
  display: none;
}

.neukundenstoerer-text {
  text-align: center;
  padding-bottom: 2vw;
  font-size: 1.2vw;
  font-weight: 800;
  line-height: 1.2;
  position: absolute;
}

.neukunden-text-gross {
  font-size: 2vw;
}

.cta-questionnaire.hidden {
  display: none;
}

.half-flex {
  flex-wrap: wrap;
  justify-content: center;
  padding-left: 75px;
  padding-right: 75px;
  display: flex;
}

.half-box {
  width: 50%;
  padding: 25px;
  display: flex;
  position: relative;
}

.form-block {
  width: 100%;
}

.multip-general-teaser {
  width: 100%;
  height: 100%;
  position: absolute;
}

.overlay {
  z-index: 2;
  background-color: var(--schwarz);
  opacity: .2;
  width: 100%;
  height: 100%;
  position: absolute;
}

.handy-app-2023-container {
  justify-content: center;
  width: 100%;
  display: flex;
  position: sticky;
}

.handy-app-2023-screen-6 {
  z-index: 6;
  position: absolute;
}

.handy-2023 {
  z-index: 0;
  position: absolute;
}

.handy-2023.dickte1 {
  transform-style: preserve-3d;
  transform: translate3d(0, 0, -14px);
}

.handy-2023.dickte2 {
  transform-style: preserve-3d;
  transform: translate3d(0, 0, -28px);
}

.handy-app-2023-screen-4 {
  z-index: 4;
  position: absolute;
}

.handy-app-2023-screen-2 {
  z-index: 2;
  position: absolute;
}

.handy-app-2023 {
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 335px;
  height: 680px;
  display: flex;
  position: relative;
}

.handy-app-2023-screen-1 {
  z-index: 1;
  position: absolute;
}

.handy-2023-screen {
  z-index: 1;
  border-radius: 33px;
  width: 300px;
  height: 646px;
  position: absolute;
  overflow: hidden;
}

.handy-app-2023-ios {
  z-index: 10;
  position: absolute;
}

.handy-app-2023-screen-5 {
  z-index: 5;
  position: absolute;
}

.handy-app-2023-screen-3 {
  z-index: 3;
  position: absolute;
}

.selected-partner-network-section {
  position: relative;
}

.spn-link {
  color: var(--impellent-purple);
  background-color: #e6dbf6;
  border-radius: 3px;
  align-items: flex-start;
  padding-left: 29px;
  padding-right: 10px;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.2;
  display: flex;
  position: relative;
}

.spn-link:hover {
  background-color: var(--surfacesecondary);
}

.tarife-preiszeile-flex {
  grid-column-gap: 5px;
  justify-content: space-between;
  display: flex;
}

.icon-spn-in-button {
  width: 20px;
  height: 20px;
  margin-top: 2px;
  position: absolute;
  top: 0;
  left: 4px;
}

.headline-mit-icon {
  grid-column-gap: 12px;
  color: var(--impellent-purple);
  align-items: flex-start;
  margin-bottom: 10px;
  display: flex;
}

.mit-icon {
  margin-top: 13px;
}

.abstand-small {
  height: 20px;
}

.text-block-19 {
  margin-top: 4px;
  margin-bottom: 5px;
}

.pink {
  background-color: #e6dbf6;
}

.max100px {
  max-width: 100px;
}

.hero-bild-2 {
  color: #fff;
  height: 70vh;
  min-height: 400px;
  max-height: 800px;
  padding-top: 100px;
}

.cta_electric-4 {
  z-index: 10;
  color: #000;
  letter-spacing: .5px;
  background-color: #0f9;
  padding: 12px 15px 11px;
  font-weight: 800;
  line-height: 20px;
  display: inline-block;
  position: relative;
}

.cta_electric-4:hover {
  background-color: #00e589;
}

.cta_electric-4:active {
  color: #fff;
  background-color: #63c;
}

.anchor-link-2 {
  color: #63c;
  letter-spacing: .5px;
  border-bottom: 3px solid #fff;
  margin-right: 30px;
  padding-top: 12px;
  font-weight: 800;
}

.anchor-link-2:hover {
  color: #3d20b6;
  border-bottom-color: #3d20b6;
}

.anchor-link-2.w--current {
  border-bottom-color: #00e589;
}

.anchor-nav-2 {
  z-index: 11;
  background-color: #fff;
  position: sticky;
  top: 53px;
}

.video_marketing {
  background-image: none;
}

.div-block-130 {
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.marketing-testimonial-videocontainer {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
  position: sticky;
  bottom: 0;
}

.marketing-testimonalvideo-popup {
  z-index: 3;
  width: 100%;
  position: absolute;
  bottom: 50px;
}

.testimonial-name-text {
  z-index: 10;
  position: relative;
  inset: 0% auto auto 0%;
}

.marketing-interview-content {
  background-color: #0000;
  margin-top: 24px;
  margin-bottom: 50px;
  padding: 50px 50px 50px 0;
}

.marketing-testimonial-text-50-flex {
  width: 50%;
  margin-top: 100px;
  padding-left: 50px;
  padding-right: 50px;
  position: relative;
}

.stop-video-bite {
  z-index: 1;
  color: #fff;
  display: none;
  position: absolute;
  top: 15px;
  right: 15px;
}

.stop-video-bite:hover {
  color: #0f9;
}

.marketing-testimonial-video-50-flex {
  flex-direction: column;
  flex: none;
  justify-content: flex-end;
  align-self: stretch;
  width: 50%;
  display: flex;
  position: relative;
}

.zitat-text {
  font-weight: 800;
  position: relative;
}

.bg-hellgrau-2 {
  background-color: #f5f6f8;
}

.icon-play-button2 {
  width: 50px;
  height: 50px;
}

.testimonials-marketing {
  background-color: #0f9;
}

.testimonials-marketing.hintergrund-wei {
  background-color: #fff;
}

.start-video-bite {
  z-index: 2;
  grid-column-gap: 10px;
  color: #fff;
  letter-spacing: .5px;
  background-color: #63c;
  justify-content: flex-end;
  align-items: center;
  padding: 8px 10px 9px 15px;
  line-height: 1.2;
  display: flex;
  position: absolute;
  bottom: 10px;
  right: 0;
}

.start-video-bite:hover {
  background-color: #5229a3;
}

.start-video-bite:active {
  color: #000;
  background-color: #0f9;
}

.anchor-mit-versatz-3 {
  opacity: 0;
  background-color: #f5f6f8;
  width: 10px;
  height: 100%;
  margin-top: -200px;
  margin-left: 10px;
  position: absolute;
}

.gaensefuss_absolut-2 {
  color: #0f9;
  width: 80px;
  position: absolute;
  top: -47px;
  left: 29px;
}

.marketing-testimonial-flex {
  padding-top: 70px;
  display: flex;
}

.marketing-testimonial-flex.bg-hellgrau {
  padding-top: 70px;
}

.video-bite {
  display: none;
  position: relative;
  bottom: 0;
}

.marketing-gallery {
  background-color: #0f9;
}

.marketing-gallery-bild {
  background-color: #f5f6f8;
  width: 300px;
  padding: 15px 15px 50px;
  overflow: hidden;
}

.marketing-gallery-bild.mit-schatten {
  background-color: #fff;
  position: relative;
}

.marketing-gallery-bild.mit-schatten.rotation-10 {
  top: -12px;
  bottom: -19px;
  left: -2px;
  transform: rotate(10deg);
}

.marketing-gallery-bild.mit-schatten.rotation-7 {
  transform: rotate(-7deg)translate(-17px, -45px);
}

.marketing-gallery-bild.mit-schatten.rotation-3 {
  top: -5px;
  left: -19px;
  transform: rotate(3deg);
}

.marketing-gallery-bild.mit-schatten.rotation-5 {
  bottom: -13px;
  transform: rotate(-5deg);
}

.marketing-gallery-bild-big {
  background-color: #f5f6f8;
  width: 300px;
  padding: 15px 15px 50px;
  overflow: hidden;
}

.marketing-gallery-bild-big.mit-schatten {
  background-color: #fff;
  position: relative;
}

.marketing-gallery-bild-big.mit-schatten.rotation-5 {
  width: 360px;
  top: -41px;
  left: -31px;
  transform: rotate(5deg);
}

.marketing-gallery-bild-big.mit-schatten.rotation-12 {
  width: 450px;
  left: -40px;
  transform: rotate(-12deg);
}

.marketing-gallery-bild-big.mit-schatten.rotation-10 {
  width: 400px;
  top: -58px;
  left: -14px;
  transform: rotate(10deg);
}

.marketing-gallery-container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-wrap: wrap;
  place-content: stretch center;
  align-items: center;
  margin-top: 60px;
  display: flex;
}

.anchor-mit-versatz-4 {
  opacity: 0;
  background-color: #f5f6f8;
  width: 10px;
  height: 100%;
  margin-top: -200px;
  margin-left: 10px;
  position: absolute;
}

.join-us-heading {
  color: #fff;
}

.div-block-133 {
  flex-direction: column;
  align-items: center;
  padding-bottom: 50%;
  display: flex;
}

.div-block-133.sectpadding-oben-halb {
  padding-top: 20%;
  padding-bottom: 20%;
}

.anchor-mit-versatz-5 {
  opacity: 0;
  background-color: #f5f6f8;
  width: 10px;
  height: 100%;
  margin-top: -200px;
  margin-left: 10px;
  position: absolute;
}

.marketing-cta {
  color: #fff;
}

.marketing-cta-container {
  flex-direction: column;
  align-items: center;
  padding-bottom: 50%;
  display: flex;
}

.marketing-cta-container.sectpadding-oben-halb {
  padding-top: 20%;
  padding-bottom: 20%;
}

.div-block-134 {
  flex-direction: column;
  align-items: center;
  padding-bottom: 50%;
  display: flex;
}

.div-block-134.sectpadding-oben-halb {
  padding-top: 20%;
  padding-bottom: 20%;
}

.anchor-mit-versatz-6 {
  opacity: 0;
  background-color: #f5f6f8;
  width: 10px;
  height: 100%;
  margin-top: -200px;
  margin-left: 10px;
  position: absolute;
}

.marketing-absolut {
  position: absolute;
}

.marketing-absolut._100 {
  width: 100%;
}

.telebit-logo {
  width: 140px;
  margin-top: -20px;
  margin-left: 17px;
}

.einleitung-stoerer-wrap {
  width: 100%;
  display: flex;
  position: relative;
}

.einleitung-stoerer-wrap.padding {
  grid-column-gap: 40px;
  padding-top: 25px;
  padding-left: 50px;
  overflow: hidden;
}

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

.dml-stoerer-wrap {
  justify-content: center;
  align-items: center;
  width: 40%;
  margin-right: -15px;
  display: flex;
  position: relative;
}

.dml-stoerer-text {
  text-align: center;
  width: 100%;
  font-size: .85em;
  line-height: 1.5em;
}

.einleitungstext {
  flex: 1;
  align-self: center;
}

.div-block-135 {
  padding-bottom: 15%;
  padding-left: 10%;
  padding-right: 12%;
  position: absolute;
}

.dml-stoerer-mobile {
  text-align: center;
  width: 100%;
  display: none;
}

.card-highlights-neue-karte {
  flex-wrap: wrap;
  justify-content: flex-start;
}

.karten-section {
  position: relative;
}

.div-block-136 {
  padding-top: 30px;
}

.div-block-137 {
  justify-content: center;
  display: flex;
}

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

.preiskachel-grid.abstand-unten20.abstand-oben-small {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-columns: 43% 1fr 1fr;
  grid-auto-flow: row;
}

.kopfspalte-preis-grid {
  align-items: center;
  min-height: 90px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.kopfspalte-preis-grid.bg-electric-heller-5 {
  background-color: var(--electric-heller5);
}

.kopfspalte-preis-grid.bg-electric-heller-5.center {
  justify-content: center;
}

.kopfspalte-preis-grid.bg-imp-heller-4 {
  background-color: var(--imp-heller4);
  min-height: 80px;
}

.kopfspalte-preis-grid.bg-imp-heller-4.center {
  background-color: #e6dbf6;
  justify-content: center;
}

.div-block-140 {
  background-color: #e6dbf6;
}

.infospalte-preis-grid.bg-imp-heller-4 {
  background-color: var(--imp-heller4);
  justify-content: center;
  align-items: center;
  min-height: 80px;
  padding: 5px 20px;
  display: flex;
}

.infospalte-preis-grid.bg-imp-heller-4.center {
  background-color: #e6dbf6;
  min-height: 60px;
}

.infospalte-preis-grid.bg-imp-heller-4.mit-schatten {
  min-height: auto;
}

.paragraph-4 {
  margin-bottom: 0;
  padding: 10px 25px;
}

.textspalte-preis-grid {
  justify-content: center;
  align-items: center;
  min-height: 90px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 0;
  display: flex;
}

.textspalte-preis-grid.bg-white {
  background-color: var(--surfaceprimary);
  justify-content: center;
  align-items: center;
  display: flex;
}

.textspalte-preis-grid.links {
  justify-content: flex-start;
  min-height: 90px;
  padding-left: 0;
}

.abstand-links-25 {
  padding-left: 25px;
}

.text-block-20 {
  flex-direction: row;
  flex: 0 auto;
  margin-bottom: 5px;
  font-size: 24px;
  line-height: 29px;
  display: block;
}

.text-block-21 {
  display: inline-block;
}

.div-block-141 {
  grid-column-gap: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.bold-text-4 {
  font-size: 24px;
  line-height: 29px;
}

.div-block-142 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.preis-grid-text-container {
  flex: 1;
  padding-left: 15px;
  display: block;
}

.div-block-143 {
  border-style: solid none solid solid;
  border-width: 1px;
  border-color: var(--surfacetertiary);
}

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

.flottenpreis-grid {
  grid-column-gap: 40px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 30px;
  margin-bottom: 30px;
  display: none;
}

.flottenpreis-farbbox {
  background-color: #e6dbf6;
  height: 100%;
  padding: 10px 25px;
}

.flottenpreis-farbbox.dunkler2 {
  background-color: var(--imp-heller3);
  padding-right: 65px;
}

.flottenpreis-farbbox.dunkler1 {
  background-color: var(--imp-heller4);
}

.flottenpreis-farbbox.electric-heller5 {
  background-color: var(--electric-heller5);
}

.flottenpreis-preisbox {
  text-align: center;
  width: 100%;
  padding: 20px 25px;
  position: relative;
}

.flottenpreis-preisbox.flex-horizontal {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.flottenpreis-preis {
  margin-top: 20px;
  margin-right: 10px;
  font-size: 32px;
  font-weight: 800;
  line-height: 40px;
  display: inline-block;
}

.text-block-23 {
  display: inline-block;
}

.flottenpreis-grid-mobil, .flottenpreis-grid-portrait {
  grid-column-gap: 40px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 30px;
  margin-bottom: 30px;
  display: none;
}

.flottenpreis-bg-white {
  background-color: var(--surfaceprimary);
  margin-top: 5px;
  margin-bottom: 5px;
}

.tarife-box-bg-color {
  background-color: var(--surfaceprimary);
  height: 100%;
}

.flottenpreis-preisbox-divider {
  background-color: #cad3e0;
  height: 1px;
  margin-left: 25px;
  margin-right: 25px;
  position: relative;
  bottom: 0;
}

.flottenpreis-preisbox-divider.nopadding {
  margin-left: 0;
  margin-right: 0;
}

.flottenpreis-preis-2 {
  font-size: 32px;
  font-weight: 800;
  line-height: 40px;
  display: inline-block;
}

.flottenpreis-preis-2.margin-right-small {
  margin-right: 10px;
}

.flottenpreis-grid-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 30px;
  margin-bottom: 30px;
  display: none;
}

.textspalte-preis-grid-2 {
  justify-content: center;
  align-items: center;
  min-height: 90px;
  padding: 20px 20px 20px 0;
  display: flex;
}

.textspalte-preis-grid-2.bg-white {
  background-color: var(--surfaceprimary);
  justify-content: center;
  align-items: center;
  display: flex;
}

.textspalte-preis-grid-2.links {
  justify-content: flex-start;
  min-height: 90px;
  padding-left: 0;
}

.div-block-144 {
  border-right: 1px solid #cad3e0;
}

.flottenpreis-box-divider-vertical {
  border-right: 1px solid #cad3e0;
  margin-top: 20px;
  margin-bottom: 20px;
  position: relative;
}

.flottenpreis-grid-mobil-2 {
  grid-column-gap: 40px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 30px;
  margin-bottom: 30px;
  display: none;
}

.flottenpreis-grid-1 {
  grid-column-gap: 40px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 30px;
  margin-bottom: 30px;
}

.flottenpreis-grid-1-tablet, .flottenpreis-grid-1-mobile-landscrape, .flottenpreis-grid-1-mobile-portrait {
  grid-column-gap: 40px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 30px;
  margin-bottom: 30px;
  display: none;
}

.flottenpreis-preisbox-1-mobile-portrait {
  text-align: center;
  width: 100%;
  padding: 20px 25px;
  position: relative;
}

.flottenpreis-preisbox-1-mobile-portrait.flex-horizontal {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.tarife-grid-copy {
  grid-column-gap: 40px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 30px;
}

.flottenpreis-grid-2-mobile-landscape {
  grid-column-gap: 40px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 30px;
  margin-bottom: 30px;
  display: none;
}

.karriere-plattformen {
  position: relative;
}

.platformflex {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  display: flex;
}

.platform-kachel {
  grid-row-gap: 20px;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.platform-img {
  max-width: 200px;
}

.platform-link {
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.schatten-box-25 {
  background-color: var(--surfaceprimary);
  flex-direction: column;
  width: 100%;
  padding: 25px;
  box-shadow: 4px 4px 25px #0003;
}

.schatten-box-25.inaktiv {
  box-shadow: none;
}

.schatten-box-25.imp {
  background-color: var(--impellent-purple);
  color: var(--surfaceprimary);
}

.schatten-box-25.flexo, .schatten-box-25.quintflex {
  flex-direction: column;
  display: flex;
}

.schatten-box-25.quinte {
  width: 29.3333%;
  margin-bottom: 4%;
  margin-left: 2%;
  margin-right: 2%;
  padding: 35px;
  display: flex;
  position: relative;
}

.schatten-box-25.sixo {
  color: var(--schwarz);
  width: 29.3333%;
  margin-bottom: 3%;
  padding: 35px;
  display: flex;
  position: relative;
}

.schatten-box-25.sixo.hidden {
  display: none;
}

.schatten-box-25.triple {
  width: 29.3333%;
  margin-left: 2%;
  margin-right: 2%;
  padding: 35px;
  display: flex;
}

.schatten-box-25.triple.mitover {
  transition: background-color .3s ease-in-out;
}

.schatten-box-25.triple.mitover:hover {
  background-color: var(--surfacesecondary);
}

.schatten-box-25.triple.mitover:active {
  transform: translate(1px, 1px);
}

.schatten-box-25._100 {
  height: 100%;
}

.schatten-box-25._3spalter {
  width: 30%;
}

.schatten-box-25._3spaltig {
  width: 30.3333%;
}

.schatten-box-25.justify-center {
  align-items: center;
  display: flex;
}

.schatten-box-25.quad-box {
  margin-bottom: 3%;
}

.sterne-wrapper {
  position: relative;
}

.linkedin-img {
  margin-top: 20px;
}

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

.stern {
  width: 16px;
  height: 16px;
}

.sternebox-wrapper {
  display: inline-block;
}

.versatz-nachoben200-2 {
  width: 35%;
}

.versatz-nachoben200-2.nachunten {
  margin-top: 0;
  margin-bottom: 0;
}

.termine {
  position: relative;
}

.termine-flex {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  display: flex;
}

.termin-spalte {
  width: 100%;
}

.termin {
  border-top: 1px solid var(--surfacetertiary);
  padding-top: 10px;
  display: flex;
}

.termin:hover {
  background-color: var(--surfacesecondary);
}

.termin-content {
  flex: 1;
  padding: 20px 25px 25px 10px;
}

.termin-logo-container {
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  padding: 15px;
  display: flex;
}

.kreis-logo-container {
  background-color: var(--surfacetertiary);
  background-image: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/6509a7a526fa98ac6f2c2736_icon_calendar.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 50%;
  align-items: center;
  width: 100%;
  height: 0;
  padding-top: 50%;
  padding-bottom: 50%;
  display: flex;
  overflow: hidden;
}

.termin-datum {
  padding: 25px 0 25px 25px;
}

.typo-dunkel {
  color: var(--schwarz);
}

.hero-flex-flexpole-kampagne {
  background-color: var(--surfacesecondary);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  max-width: 1600px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.hero-flex-flexpole-kampagne.startseite {
  background-color: var(--schwarz);
  min-height: 400px;
}

.hero-flex-flexpole-kampagne.mit-stoerer {
  justify-content: flex-start;
  overflow: visible;
}

.hero-fpole-kampagne {
  color: var(--surfaceprimary);
  height: 70vh;
  min-height: 650px;
  max-height: 800px;
  padding-top: 100px;
  position: relative;
}

.fit-cover-flexpole-kampagne-bg {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.fit-cover-flexpole-kampagne-bg.pos-right {
  object-position: 100% 50%;
}

.fit-cover-flexpole-kampagne-bg.flexpole {
  opacity: .7;
  position: absolute;
}

.fit-cover-flexpole-kampagne-bg.flexpole-a {
  opacity: .6;
  position: absolute;
}

.fit-cover-flexpole-kampagne-bg.flexpole-b {
  opacity: 1;
  position: absolute;
}

.fit-cover-flexpole-kampagne-bg.align-top {
  object-position: 50% 0%;
}

.fit-cover-flexpole-kampagne-bg.align-top.gespiegelt, .fit-cover-flexpole-kampagne-bg.img-gespiegelt {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.fit-cover-flexpole-kampagne {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.fit-cover-flexpole-kampagne.pos-right {
  object-position: 100% 50%;
}

.fit-cover-flexpole-kampagne.flexpole {
  opacity: .7;
  position: absolute;
}

.fit-cover-flexpole-kampagne.flexpole-a {
  opacity: .6;
  position: absolute;
}

.fit-cover-flexpole-kampagne.flexpole-b {
  opacity: 1;
  position: absolute;
}

.fit-cover-flexpole-kampagne.align-top {
  object-position: 50% 0%;
}

.fit-cover-flexpole-kampagne.align-top.gespiegelt, .fit-cover-flexpole-kampagne.img-gespiegelt {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.abstand-flexpole-hero-kampagne {
  height: 100px;
}

.typo-hero-flexpole-kampagne {
  color: var(--schwarz);
}

.kpi-background {
  background-color: #f5f6f8;
  position: relative;
}

.kpi-standorte-flex {
  align-items: center;
  display: flex;
}

.kpi-icon-container {
  width: 78px;
  min-width: 75px;
  height: 78px;
}

.kpi-flex {
  grid-column-gap: 30px;
  grid-row-gap: 50px;
  flex-flow: wrap;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.kpi-karte {
  width: 570px;
  margin-top: -100px;
  position: relative;
}

.kpi-item-container {
  grid-column-gap: 20px;
  justify-content: flex-start;
  width: 48%;
  display: flex;
}

.diversity-flex {
  grid-column-gap: 80px;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.kpi-value {
  font-size: 60px;
  font-weight: 900;
  line-height: 70px;
  display: flex;
}

.kpi-value.kartenheadline {
  flex-direction: column;
}

.kpi-standort-container {
  position: absolute;
  top: 350px;
  left: 50px;
}

.kpi-standort-container.berlin {
  top: 126px;
  left: 463px;
}

.kpi-standort-container.muenchen {
  top: 535px;
  left: 190px;
}

.kpi-standort-container.wolfsburg {
  top: 133px;
  left: 121px;
}

.elli-diversity-image {
  width: 500px;
}

.subline {
  margin-bottom: 10px;
}

.kpi-location {
  grid-column-gap: 10px;
  align-items: flex-start;
  margin-bottom: -10px;
  display: flex;
}

.kpi-location.left-margin {
  margin-left: -30px;
}

.elli-diversity {
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 180px;
  display: flex;
}

.kpi-block {
  position: relative;
}

.kpi-summary {
  width: 30vw;
  margin-left: 100px;
}

.div-block-147 {
  height: 10px;
}

.bilder-slider-flex {
  grid-column-gap: 100px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.bilderslider-4zu3 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 0;
  padding-top: 37.5%;
  padding-bottom: 37.5%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.bildinslide1 {
  object-fit: contain;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}

.image-17 {
  width: 100%;
  height: 100%;
}

.div-block-148 {
  width: 1600px;
  height: 633px;
}

.div-block-149 {
  width: 50%;
  position: relative;
}

.bilder-slider-text {
  flex-direction: column;
  justify-content: center;
  width: 50%;
  display: flex;
}

.bildinslide2, .bildinslide3 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
}

.bilder-slide-container {
  justify-content: center;
  align-items: center;
  width: 50%;
  position: relative;
}

.termine-empty-wrapper {
  background-color: var(--surfacetertiary);
  padding: 25px;
}

.highlight-new {
  align-items: flex-start;
  display: flex;
}

.highlight-new.hidden {
  display: none;
}

.card-grid-s2 {
  grid-column-gap: 50px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.angebot {
  background-color: var(--surfacesecondary);
}

.hero-grid-content-16zu9 {
  aspect-ratio: 16 / 9;
  color: var(--surfaceprimary);
  flex-direction: column;
  justify-content: center;
  height: 100%;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
  position: relative;
}

.bfp-banner-flex {
  justify-content: flex-end;
  width: 100%;
  display: flex;
  position: relative;
}

.bfp-banner {
  background-color: var(--surfaceprimary);
  height: 8rem;
  display: flex;
  box-shadow: 5px 0 25px #0003;
}

.bfp-banner-logo-wrapper {
  padding: 19px;
}

.bfp-logo {
  max-width: 200px;
  margin: 2rem 2rem 2rem 3rem;
}

.bfp-banner-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--surfaceprimary);
  background-color: #e00c33;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  padding-left: 2rem;
  display: flex;
  position: relative;
}

.bfp-text1 {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1;
}

.bfp-pfeil-wrapper {
  align-items: center;
  margin-left: 2rem;
  display: flex;
}

.bfp-flaeche-weiss {
  color: var(--bfp-rot);
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/651fe2a56008609ad88433b0_bfp-pfeilspitze-weiss_invers.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  align-items: center;
  width: 100%;
  padding-left: 3.1rem;
  padding-right: 2rem;
  font-weight: 700;
  display: flex;
  position: relative;
}

.text-block-24 {
  color: var(--bfp-rot);
}

.bfp-schraege-wrapper {
  aspect-ratio: 1;
  position: relative;
}

.bfp-schraege-img {
  max-width: 120px;
}

.quadrat-img {
  aspect-ratio: 1;
  position: relative;
}

.bfp-pfeil-img {
  height: 100%;
  margin-left: -24px;
  position: absolute;
}

.pfb-text2 {
  margin-top: .25rem;
  margin-bottom: .25rem;
  line-height: 1.5;
}

.image-19 {
  height: 100%;
}

.bfp {
  padding-bottom: 3rem;
}

.bfp-schraege_quadrat-img {
  aspect-ratio: 1;
  margin-right: -1px;
  position: relative;
}

.story {
  background-color: var(--surfacesecondary);
  position: relative;
}

.zeitstrahl {
  flex-direction: row;
  flex: none;
  align-items: flex-start;
  padding-bottom: 35px;
  display: flex;
}

.zeitstrahl-segment {
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: flex-end;
  width: 100px;
  margin-top: 17px;
  display: flex;
  position: relative;
}

.punkt-in-der-zeit {
  flex: none;
  width: 300px;
}

.zeit-doetzel {
  border: 3px solid var(--impellent-purple);
  background-color: var(--surfacesecondary);
  border-radius: 8px;
  width: 16px;
  height: 16px;
  margin-top: 3px;
}

.zeit-zahl {
  background-color: var(--surfacesecondary);
  margin-top: 0;
  margin-bottom: 5px;
  padding-right: 16px;
  display: inline-block;
}

.zeit-doetzel-container {
  background-color: var(--surfacesecondary);
  align-items: center;
  padding-right: 8px;
  display: flex;
  position: absolute;
}

.hintergrundbild-hero-absolut {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.hintergrundbild-hero-absolut.startseite {
  opacity: .8;
  min-height: 400px;
}

.hintergrundbild-hero-absolut.opa70 {
  opacity: .7;
  object-fit: cover;
}

.hintergrundbild-hero-absolut.align-left {
  object-position: 0% 50%;
}

._100 {
  width: 100%;
  display: block;
}

.zeitstrahl-wrapper {
  background-image: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/6524d5af073ef164e0ca2327_zeitstrahl-strich.svg");
  background-position: 0 17px;
  background-repeat: repeat-x;
  background-size: auto 3px;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.zeitstrahl-abstand-links {
  flex: none;
  width: 50vw;
  margin-left: -456px;
}

.zeitstrahl-bar-wrapper {
  background-color: var(--surfacesecondary);
  justify-content: center;
  align-items: center;
  height: 20px;
  display: flex;
  position: relative;
}

.zeitstrahl-dragger {
  background-color: var(--surfacetertiary);
  width: 100px;
  height: 100%;
  position: relative;
}

.story-sticky {
  position: sticky;
  top: 140px;
}

.story-sticky-wrapper {
  height: 300vh;
  position: relative;
}

.oeko-system2 {
  margin-top: 100px;
}

.temp-background {
  background-color: #cb4d4d;
  height: 50px;
}

.hintergrundvideo-extern {
  width: 100%;
  height: 100%;
  position: absolute;
}

.hintergrundvideo-extern.startseite {
  opacity: .8;
  min-height: 400px;
}

.hintergrundvideo-extern.opa70 {
  opacity: .7;
  object-fit: cover;
}

.hintergrundvideo-extern.opa80 {
  opacity: .8;
}

.hintergrundvideo-extern.pv-story1 {
  aspect-ratio: 734 / 550;
  width: auto;
  right: 0;
}

.hintergrundvideo-extern.pv-story1.temp {
  transform: translate(0, 1px);
}

.hintergrundvideo-extern.pv-story1.logpay-app {
  aspect-ratio: auto;
}

.benefit-highlights-flex2 {
  grid-column-gap: 3%;
  grid-row-gap: 3vw;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
  padding-top: 50px;
  display: flex;
}

.benefit-highlights-flex2.hidden {
  display: none;
}

.icon-kachel-schatten {
  aspect-ratio: 4 / 3;
  background-color: var(--surfaceprimary);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 30.6667%;
  position: relative;
  box-shadow: 4px 4px 25px #0003;
}

.icon-kachel-content {
  grid-row-gap: 15px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 20px 20px 30px;
  display: flex;
}

.icon-kachel-overlay {
  z-index: 1;
  background-color: var(--electric-lime);
  opacity: .95;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  width: 100%;
  height: 100%;
  display: grid;
  position: absolute;
}

.icon-kachel-overlay-padding {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 30px 30px 40px;
  position: relative;
  overflow: auto;
}

.icon-kachel-overlay-content {
  flex-direction: column;
  justify-content: center;
  width: 100%;
  padding: 30px 3vw 40px;
  position: relative;
  overflow: auto;
}

.benefit-icon-variabel {
  width: 8vw;
  height: 8vw;
  margin-top: 10px;
}

.icon-kachel-back-content {
  z-index: 1;
  background-color: var(--electric-lime);
  opacity: 1;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  overflow: auto;
}

.icon-kachel-schatten-3d {
  aspect-ratio: 1;
  background-color: var(--surfaceprimary);
  color: var(--schwarz);
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  height: 100%;
  position: relative;
  box-shadow: 4px 4px 25px #0003;
}

.icon-kachel-schatten-3d.kachel-back {
  backface-visibility: hidden;
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.icon-kachel-schatten-3d.card-container {
  box-sizing: border-box;
  aspect-ratio: 2 / 3;
  object-fit: fill;
  height: auto;
  padding-bottom: 0;
  display: block;
  overflow: auto;
}

.icon-kachel-front-content {
  grid-row-gap: 15px;
  backface-visibility: hidden;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 20px 20px 30px;
  display: flex;
  position: relative;
}

.icon-kachel-wrap {
  background-color: var(--surfaceprimary);
  perspective: 1000px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 30.6667%;
  position: relative;
  transform: none;
  box-shadow: 4px 4px 25px #0003;
}

.kachel-pfeil {
  color: var(--electric-lime);
  width: 30px;
}

.benefit-highlights-flex2-mobil {
  grid-column-gap: 4%;
  grid-row-gap: 3.5vw;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
  padding-top: 50px;
  display: none;
}

.benefit-highlights-flex2-desktop {
  grid-column-gap: 4%;
  grid-row-gap: 3.5vw;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
  padding-top: 50px;
  display: flex;
}

.div-block-151 {
  perspective: 1000px;
  width: 30.6667%;
  position: relative;
}

.icon-kachel-wrap-3d {
  perspective: 1000px;
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 22.75%;
  position: relative;
}

.icon-kachel-back-content2 {
  background-color: var(--electric-lime);
  backface-visibility: hidden;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  width: 100%;
  padding: 30px 2vw 40px;
  position: relative;
  overflow: auto;
}

.icon-kachel-back-content2.card-content {
  background-color: var(--surfaceprimary);
  height: 60%;
  margin-top: 0;
  padding: 0 0;
}

.icon-kachel-back-content2.card-content.card-text {
  height: auto;
  margin-top: 0;
  padding: 0 25px 25px;
  overflow: hidden;
}

.icon-kachel-back {
  z-index: 1;
  background-color: var(--electric-lime);
  backface-visibility: hidden;
  transform-style: preserve-3d;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  width: 100%;
  height: 100%;
  display: grid;
  position: absolute;
  transform: none;
}

.icon-kachel-wrap-copy {
  aspect-ratio: 4 / 3;
  background-color: var(--surfaceprimary);
  perspective: 1000px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 30.6667%;
  position: relative;
  transform: none;
  box-shadow: 4px 4px 25px #0003;
}

.icon-kachel-front {
  grid-row-gap: 15px;
  backface-visibility: hidden;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 20px 20px 30px;
  display: flex;
  position: relative;
}

.icon-kachel-wrap-circle {
  background-color: var(--surfaceprimary);
  transform-origin: 100% 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 30.6667%;
  position: relative;
  overflow: hidden;
  box-shadow: 4px 4px 25px #0003;
}

.icon-kachel-overlay-circle {
  z-index: 1;
  background-color: var(--electric-lime);
  opacity: 1;
  transform-origin: 100% 100%;
  border-radius: 100%;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  width: 0%;
  height: 0%;
  display: block;
  position: absolute;
  inset: auto 0% 0% auto;
}

.icon-kachel-overlay-circle-content {
  z-index: 5;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 30px 3vw 40px;
  display: block;
  position: absolute;
  overflow: auto;
}

.icon-kachel-overlay-circle-content2 {
  z-index: 5;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  width: 100%;
  height: 100%;
  display: grid;
  position: absolute;
  overflow: auto;
}

.icon-kachel-back-circle-content {
  backface-visibility: hidden;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  width: 100%;
  padding: 30px 3vw 40px;
  position: relative;
  overflow: auto;
}

.icon-kachel-mousover-wrapper {
  width: 100%;
  height: auto;
  min-height: 0;
  position: relative;
  overflow: hidden;
}

.kuendigungstext-hinweis {
  padding-top: 15px;
}

.icon-kachel-front-3d {
  backface-visibility: hidden;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.icon-kachel-back-3d {
  z-index: 2;
  background-color: var(--electric-lime);
  opacity: .9;
  backface-visibility: hidden;
  cursor: pointer;
  transform-style: preserve-3d;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  transform: none;
}

.icon-kachel-back-3d.hidden {
  display: none;
}

.icon-kachel-back-3d.card-container {
  background-color: var(--surfaceprimary);
  display: block;
}

.icon-kachel-back-3d.icon-back {
  cursor: default;
}

.icon-kachel-front-3d-content {
  grid-row-gap: 15px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 20px 20px 30px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.weitere-benefits2 {
  padding-top: 25px;
}

.jaehrliche-benefits-flex {
  grid-column-gap: 5%;
  grid-row-gap: 5vw;
  display: flex;
}

.benefits-mit-logo-vertikal {
  grid-column-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 20px;
  display: flex;
}

.benefit-logos-gross {
  aspect-ratio: 1;
  background-color: var(--surfaceprimary);
  flex: none;
  align-items: center;
  width: 100px;
  margin-top: 4px;
  margin-bottom: 10px;
  padding-left: 4px;
  padding-right: 4px;
  display: flex;
  position: relative;
}

.benefit-logos-gross.ohne-padding {
  padding-left: 0;
  padding-right: 0;
}

.zeitstrahl-segment2 {
  width: auto;
}

.story-slider-wrapper {
  background-color: var(--transparent);
  background-image: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/6524d5af073ef164e0ca2327_zeitstrahl-strich.svg");
  background-position: 0 17px;
  background-repeat: repeat-x;
  background-size: auto 3px;
  flex-direction: column;
  height: auto;
  display: flex;
}

.zeitstrahl-segement-content-flex {
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-start;
  width: 400px;
  display: flex;
  position: relative;
}

.zeitstrahl-left-arrow {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: var(--impellent-purple);
  background-color: #fff;
  border-radius: 19px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: flex-start start;
  width: 38px;
  height: 38px;
  margin-top: 0;
  margin-left: 15px;
  font-size: 20px;
  display: flex;
  box-shadow: 1px 1px 5px #0003;
}

.zeistrahl-chevron-kugel {
  width: 100%;
  height: 100%;
  display: flex;
}

.zeitstrahl-right-arrow {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: var(--impellent-purple);
  background-color: #fff;
  border-radius: 19px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: flex-start start;
  width: 38px;
  height: 38px;
  margin-top: 0;
  margin-right: 15px;
  font-size: 20px;
  display: flex;
  box-shadow: 1px 1px 5px #0003;
}

.slide-nav-2 {
  opacity: .3;
  margin-top: 20px;
  position: relative;
}

.textstoerer-in-h4 {
  background-color: var(--electric-lime);
  margin-top: -2px;
  margin-right: 8px;
  padding-left: 12px;
  padding-right: 12px;
  font-size: 16px;
  line-height: 30px;
  display: inline-block;
  transform: translate(0, -4px);
}

.div-block-152 {
  background-color: var(--impellent-purple);
  color: var(--surfaceprimary);
  font-size: 14px;
  display: inline-block;
  position: absolute;
}

.text-block-25 {
  float: left;
  padding: 3px 8px;
  font-weight: 800;
}

.textstoerer-in-h4-ausgleich {
  display: inline-block;
}

.tabellen-zusatztext {
  border-top: 1px solid var(--surfacetertiary);
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 20px;
  display: flex;
}

.tabellen-zusatztext.head {
  border-top-width: 0;
}

.tabellen-zusatztext.first {
  border: 0 solid #000;
}

.vw-herobuehne_natur50 {
  display: none;
  position: relative;
}

.vw-herobuehne_natur50.hidden {
  display: none;
}

.vw-herobuehne_natur50.small {
  height: 25vh;
  min-height: 400px;
}

.vw-herobuehne_natur50.small-white {
  background-color: #0000;
  height: 252px;
  min-height: auto;
}

.vw-hero-content-natur50 {
  z-index: 1;
  background-color: var(--schwarz);
  color: var(--surfaceprimary);
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  height: 70vh;
  min-height: 500px;
  padding-top: 200px;
  display: flex;
  position: relative;
}

.vw-bonus-content_natur50 {
  z-index: 1;
  color: var(--surfaceprimary);
  margin-top: -32px;
  position: relative;
}

.kreis-im-grid-text-gross {
  margin-top: 0;
  font-family: VW-Head, sans-serif;
  font-size: 60px;
  font-weight: 700;
  line-height: 68px;
}

.kreis-im-grid-text-gross.thg-sonderfall {
  color: var(--surfaceprimary);
}

.start-video-bite-novid {
  z-index: 2;
  grid-column-gap: 10px;
  color: #fff;
  letter-spacing: .5px;
  background-color: #63c;
  justify-content: flex-end;
  align-items: center;
  padding: 8px 15px 9px;
  line-height: 1.2;
  display: flex;
  position: absolute;
  bottom: 10px;
  right: 0;
}

.start-video-bite-novid:hover {
  background-color: #5229a3;
}

.start-video-bite-novid:active {
  color: #000;
  background-color: #0f9;
}

.benefits-slider {
  background-color: var(--transparent);
  height: auto;
}

.benefits-slider.slider-flexpole {
  display: block;
  overflow: hidden;
}

.benefits-slide-container {
  perspective: 1000px;
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 30.3333%;
  height: auto;
  margin-left: 1.5%;
  margin-right: 1.5%;
  position: relative;
  overflow: hidden;
}

.benefits-slider-mask {
  height: auto;
  margin-left: 75px;
  margin-right: 75px;
  padding-top: 50px;
  padding-bottom: 50px;
}

.benefits-slider-arrow-left {
  color: var(--electric-lime);
  font-size: 30px;
  top: 0;
  bottom: 0;
}

.benefits-slider-arrow-right {
  color: var(--electric-lime);
  font-size: 30px;
}

.benefits-slider-dot-wrapper {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  font-size: 12px;
  line-height: 1;
  display: flex;
  position: relative;
}

.benefit-slider-icon {
  padding-bottom: 50px;
}

.benefit-slider-icon.flexpole-left, .benefit-slider-icon.flexpole-right {
  color: var(--imppurple-dunkler-1);
}

.regular {
  font-weight: 400;
}

.vw-cta_container2 {
  padding-top: 30px;
  padding-bottom: 20px;
  display: flex;
}

.vw-cta_container2.mitpadding {
  padding-bottom: 25px;
  padding-left: 25px;
  padding-right: 25px;
}

.vw-cta_container2.padding-bottom {
  padding-bottom: 50px;
}

.vw-naturstrom-features {
  background-image: linear-gradient(135deg, #00437a, #001e50);
  padding-top: 50px;
  padding-bottom: 50px;
}

.vw-hero-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.vw-hero-content-mitkupo-small {
  z-index: 1;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  display: flex;
  position: absolute;
}

.vw_button_sekundaer_white {
  border: 2px solid var(--surfacesecondary);
  color: var(--surfacesecondary);
  background-color: #0000;
  border-radius: 22px;
  justify-content: center;
  align-items: center;
  height: 44px;
  padding: 0 34px 2px;
  font-size: 14px;
  line-height: 16px;
  display: flex;
}

.vw_button_sekundaer_white:hover {
  border-color: var(--vw-grey400);
  color: var(--vw-grey200);
}

.vw_button_sekundaer_white:active {
  color: var(--vw-grey300);
}

.vw_button_sekundaer_white.telefon {
  background-image: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/60a0eb57874b844d42c9c3fe_vw-icon_phone.svg");
  background-position: 16px 7px;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  padding-left: 49px;
}

.vw_button_sekundaer_white.hidden {
  display: none;
}

.vw_button_sekundaer_white.white {
  border-color: var(--surfacesecondary);
}

.vw-naturstrom-features-container {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.features-headline-container {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: row;
  display: flex;
}

.vw-embed-icon {
  color: var(--surfaceprimary);
  width: 32px;
  height: 32px;
}

.vw-heading4 {
  font-size: 16px;
  line-height: 24px;
}

.features-headline {
  color: var(--surfacesecondary);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 32px;
}

.opaque75 {
  opacity: .75;
}

.vw-dynamischer-stromtarif {
  padding-top: 50px;
  padding-bottom: 50px;
}

.image-22 {
  width: 100%;
}

.stromtarif-content {
  margin-top: 50px;
  position: relative;
}

.vw-text-hervorhebung {
  color: var(--vw-blau);
  font-weight: 700;
}

.icon-32-chevron {
  width: 32px;
  height: 32px;
}

.icon-32-chevron.negativmargin {
  margin-top: -4px;
  margin-left: -9px;
  margin-right: 6px;
}

.stromtarif-grafik {
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
}

.stromtarif-legende-continer {
  justify-content: space-between;
  display: flex;
}

.stromtarif-legende-item {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-wrap: wrap;
  display: flex;
}

.legende-grafik {
  align-items: center;
  max-width: 50px;
  display: flex;
}

.legende-text {
  margin-bottom: 0;
  font-size: 10px;
}

.spacer-100 {
  height: 100px;
}

.stromtarif-liste-icon {
  width: 32px;
  min-width: 32px;
  height: 32px;
}

.stromtarif-list-item-mit-icon {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
  padding-bottom: 20px;
  display: flex;
}

.stromtarif-liste-text {
  margin-bottom: 0;
}

.icon-20-chevron {
  width: 32px;
  height: 32px;
  margin-top: -5px;
  margin-left: -2px;
}

.text-mit-icon {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  flex-direction: row;
  align-items: flex-start;
  margin-top: 24px;
  display: flex;
}

.text-mit-icon.ohne-padding {
  padding-top: 0;
}

.text-mit-icon.padding-top-16 {
  padding-top: 16px;
}

.text-miticon-text {
  margin-bottom: 0;
  line-height: 1.5;
}

.vw-icon-info {
  color: var(--schwarz);
  width: 15px;
  height: 20px;
}

.infoicon-wrapper {
  cursor: pointer;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 5px;
  position: relative;
}

.icon-info-popup {
  z-index: 100;
  background-color: var(--surfaceprimary);
  width: 370px;
  margin-top: -7px;
  margin-left: -10px;
  padding: 15px;
  font-size: 12px;
  line-height: 16px;
  position: absolute;
  inset: 0% auto auto 0%;
  box-shadow: 0 4px 6px #0003;
}

.icon-info-popup-text {
  color: var(--schwarz);
  margin-bottom: 0;
}

.vw-tarifwechsel {
  background-image: linear-gradient(to right, #00437a, #001e50);
  padding-top: 70px;
  padding-bottom: 70px;
}

.tarifwechsel-block-rechts-wrapper {
  z-index: 100;
  margin-left: 1.5vw;
  position: relative;
}

.tarifwechsel-block {
  border: 1px solid var(--electric-lime);
}

.tarifwechsel-block-headline-container {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  height: 32px;
  display: flex;
}

.tarifwechsel-konturstrich {
  background-color: var(--surfaceprimary);
  flex: 1;
  width: auto;
  height: 1px;
}

.icon-plus-circle {
  color: var(--surfaceprimary);
  width: 25px;
  height: 25px;
}

.tarifwechsel-headline {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.tarifwechsel-konturstrich-links {
  background-color: var(--surfaceprimary);
  width: 20px;
  height: 1px;
}

.vw-tarifwechsel-headline {
  color: var(--surfaceprimary);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
}

.tarifwechsel-block-content {
  z-index: 100;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-direction: column;
  padding: 30px 35px 40px;
  display: flex;
  position: relative;
}

.tarifwechsel-list-item-mit-icon {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: flex-start;
  padding-bottom: 0;
  display: flex;
}

.tarifwechsel-liste-text {
  color: var(--surfaceprimary);
  margin-bottom: 0;
}

.tarifwechsel-liste-icon {
  color: var(--vw_blue200);
  width: 32px;
  min-width: 30px;
  height: 32px;
  margin-top: -4px;
}

.tarifwechsel-content-text {
  color: var(--surfaceprimary);
  margin-bottom: 0;
}

.tarifwechsel-block-links-wrapper {
  z-index: 100;
  margin-right: 1.5vw;
  position: relative;
}

.tarifwechsel-kontur {
  z-index: 90;
  border-right: 1px solid var(--surfaceprimary);
  border-bottom: 1px solid var(--surfaceprimary);
  border-left: 1px solid var(--surfaceprimary);
  position: absolute;
  inset: 16px 0% 0%;
}

.tarifwechsel-text-link {
  color: var(--surfaceprimary);
  font-weight: 700;
  text-decoration: underline;
}

.vw-sparpotential-entdecken {
  padding-top: 70px;
  padding-bottom: 70px;
  display: none;
}

.sparpotential-box {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  background-color: #00b0f01a;
  padding: 50px;
  display: flex;
}

.sparpotential-content-70 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  width: 70%;
  display: flex;
}

.sparpotential-content-30 {
  width: 30%;
}

.sparpotential-form-label {
  color: var(--vw-blau);
  font-weight: 400;
}

.sparpotential-form-input {
  background-color: var(--transparent);
  border-width: 1px;
  border-color: #000;
  border-top-style: none;
  border-left-style: none;
  border-right-style: none;
  padding-left: 0;
}

.sparpotential-submit-button {
  background-color: var(--vw-blau);
  color: var(--surfaceprimary);
  text-align: center;
  cursor: pointer;
  border-radius: 23px;
  width: 100%;
  min-width: 150px;
  height: 46px;
  margin-top: 30px;
  padding: 9px 16px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.sparpotential-form {
  margin-bottom: 0;
}

.strompreisentwicklung-box {
  background-image: linear-gradient(135deg, #00437a, #001e50);
  padding-top: 50px;
  padding-bottom: 50px;
}

.strompreisentwicklung-headline-container {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
}

.strompreisentwicklung-icon-info-wrapper {
  z-index: 100;
  color: var(--surfaceprimary);
  cursor: pointer;
  padding: 0 5px 5px;
  position: relative;
}

.infoicon {
  width: 18px;
  height: 18px;
}

.infoicon.weiss {
  color: var(--surfaceprimary);
}

.strompreisentwicklung-info-popup {
  position: absolute;
}

.strompreisentwicklung-icon-info-popup {
  z-index: 100;
  background-color: var(--surfaceprimary);
  width: 370px;
  margin-top: -12px;
  margin-left: -10px;
  padding: 15px;
  font-size: 12px;
  line-height: 16px;
  display: none;
  position: absolute;
  inset: 0% auto auto 0%;
  box-shadow: 0 4px 6px #0003;
}

.strompreisentwicklung-subheadline-container {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  padding: 30px 50px 10px;
  display: flex;
}

.strompreisentwicklung-subheadline {
  color: var(--surfaceprimary);
}

.strompreisentwicklung-reiter-container {
  background-color: var(--vw-blau);
  padding-top: 20px;
  padding-bottom: 20px;
}

.strompreisentwicklung-info-container {
  background-color: #00b0f01a;
  justify-content: space-between;
  padding: 20px 50px;
  display: flex;
}

.strompreisentwicklung-info-description {
  color: #ffffff80;
  margin-bottom: 5px;
}

.strompreisentwicklung-info-value {
  color: #fff;
  font-size: 18px;
  font-weight: 400;
}

.strompreisentwicklung-info-value-bold {
  padding-right: 10px;
  font-weight: 700;
}

.strompreisentwicklung-grafik-container {
  padding-top: 50px;
  padding-left: 50px;
  padding-right: 50px;
}

.strompreisentwicklung-quelle-container {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.white-50-opaque {
  color: #ffffff80;
  margin-bottom: 0;
}

.strompreisentwicklung-text-link {
  color: var(--surfaceprimary);
  font-weight: 700;
  text-decoration: underline;
}

.strompreisentwicklung-cta-container {
  padding-left: 50px;
  padding-right: 50px;
}

.strompreisentwicklung-cta-background {
  background-color: #00b0f01a;
  justify-content: space-between;
  align-items: center;
  padding: 35px;
  display: flex;
}

.strompreisentwicklung-cta-text {
  color: var(--surfaceprimary);
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 700;
}

.strompreisentwicklung-cta-button_sekundaer {
  border: 2px solid var(--surfacesecondary);
  color: var(--surfacesecondary);
  background-color: #0000;
  border-radius: 22px;
  justify-content: center;
  align-items: center;
  width: 30%;
  height: 44px;
  padding: 13px 34px;
  font-size: 16px;
  line-height: 24px;
  display: flex;
}

.strompreisentwicklung-cta-button_sekundaer:hover {
  border-color: var(--vw-grey400);
  color: var(--vw-grey200);
}

.strompreisentwicklung-cta-button_sekundaer:active {
  color: var(--vw-grey300);
}

.strompreisentwicklung-cta-button_sekundaer.telefon {
  background-image: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/60a0eb57874b844d42c9c3fe_vw-icon_phone.svg");
  background-position: 16px 7px;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  padding-left: 49px;
}

.strompreisentwicklung-cta-button_sekundaer.hidden {
  display: none;
}

.strompreisentwicklung-cta-button_sekundaer.white {
  border-color: var(--surfacesecondary);
}

.vw-smart-meter {
  padding-top: 70px;
  padding-bottom: 50px;
  display: none;
}

.vw-smartmeter-headline {
  color: var(--schwarz);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
}

.smartmeter-nummerierte-liste {
  margin-top: 30px;
  padding-bottom: 65px;
}

.smartmeter-nummerierte-liste-item {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.smartmeter-liste-nummer-container {
  border: 2px solid var(--vw-blau);
  color: var(--vw-blau);
  text-align: center;
  border-radius: 50%;
  justify-content: center;
  align-items: stretch;
  width: 40px;
  min-width: 40px;
  height: 40px;
  font-size: 25px;
  font-weight: 700;
  line-height: 34px;
  display: flex;
}

.smartmeter-liste-text {
  color: var(--schwarz);
  margin-bottom: 0;
  padding-top: 8px;
  position: absolute;
  left: 60px;
}

.smartmeter-nummerierte-liste-line {
  justify-content: center;
  align-items: flex-end;
  width: 40px;
  height: 34px;
  margin-top: 5px;
  margin-bottom: 5px;
  display: flex;
  overflow: hidden;
}

.smartmeter-dottedline {
  width: 2px;
}

.smartmeter-vw-cta {
  border-right: 1px solid var(--vw-grey200);
  border-bottom: 1px solid var(--vw-grey200);
  border-left: 1px solid var(--vw-grey200);
  margin-bottom: 25px;
  padding: 25px 25px 35px;
  display: flex;
}

.smartmeter-vw-cta.mitpadding {
  padding-bottom: 25px;
  padding-left: 25px;
  padding-right: 25px;
}

.smartmeter-vw-cta.zentriert {
  justify-content: center;
}

.smartmeter-vw-cta.zentriert.ohne-padding {
  border-bottom-style: none;
  border-left-style: none;
  border-right-style: none;
}

.vw-kundenbewertungen {
  background-image: linear-gradient(to right, #00437a, #001e50);
  padding-top: 70px;
  padding-bottom: 70px;
}

.vw-kundenbewertungen-quelle-container {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  padding-top: 40px;
  padding-bottom: 0;
  display: flex;
}

.kundenbewertungen-text-link {
  color: var(--surfaceprimary);
  font-weight: 700;
  text-decoration: underline;
}

.vw-kundenbewertungen-subheadline-container {
  margin-top: 50px;
  margin-bottom: 50px;
}

.vw-kundenbewertungen-kachel-container {
  margin-top: 40px;
  display: flex;
}

.vw-kundenbewertungen-subheadline {
  color: var(--surfaceprimary);
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 24px;
}

.vw-kundenbewertungen-stars-container {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--surfaceprimary);
  align-items: center;
  line-height: 20px;
  display: flex;
}

.vw-kundenbewertungen-stars {
  height: 22px;
}

.vw-kundenbewertungen-starts-text {
  margin-bottom: 0;
  line-height: 16px;
}

.vw-kundenbewertungen-star {
  height: 20px;
}

.vw-kundenberwertungen-kachel {
  border: 1px solid var(--surfaceprimary);
  padding: 40px;
  display: flex;
}

.vw-kundenbewertungen-text-container {
  color: var(--surfaceprimary);
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  position: relative;
}

.vw-kundenbewertungen-anfuehrung {
  margin-left: -10px;
  font-size: 34px;
  display: inline-block;
  position: absolute;
}

.paragraph-5 {
  display: inline-block;
}

.vw-kundenbewertungen-autor {
  text-align: right;
  margin-bottom: 0;
}

.vw-naturstrom-flex-faq {
  padding-top: 70px;
  padding-bottom: 0;
  position: relative;
}

.vw-stromtarifwechsel {
  padding-top: 70px;
  padding-bottom: 70px;
}

.vw-stromtarifwechsel-box {
  background-color: var(--vw_light-blue);
  padding: 4rem 5rem;
}

.vw-stromtarifwechsel-headline-container {
  margin-bottom: 50px;
}

.vw-stromtarifwechsel-label {
  color: var(--vw-blau);
  font-weight: 400;
}

.text-field {
  background-color: var(--transparent);
  border: 1px #000;
  border-bottom-style: solid;
  padding-left: 0;
}

.paragraph-6 {
  margin-top: 20px;
}

.vw-stromtarifwechsel-textfield {
  background-color: var(--transparent);
  color: var(--schwarz);
  border: 1px #000;
  border-bottom-style: solid;
  margin-bottom: 0;
  padding-left: 0;
}

.vw-smart-charging-app {
  padding-top: 70px;
  padding-bottom: 70px;
  display: none;
}

.vw-smartchargingapp-cta-container {
  margin-bottom: 0;
  padding: 40px 25px 0 0;
  display: flex;
}

.vw-smartchargingapp-cta-container.mitpadding {
  padding-bottom: 25px;
  padding-left: 25px;
  padding-right: 25px;
}

.vw-smartchargingapp-cta-container.zentriert {
  justify-content: center;
}

.vw-smartchargingapp-cta-container.zentriert.ohne-padding {
  border-bottom-style: none;
  border-left-style: none;
  border-right-style: none;
}

.vw-smartchargingapp-subheadline {
  margin-top: 50px;
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: 700;
  line-height: 36px;
}

.vw-smartchargingapp-text {
  color: var(--schwarz);
}

.vw-smartchargingapp-mobile-image {
  display: none;
}

.vw-stromtarifwechsel-spacer {
  height: 70px;
  padding-top: 20px;
  padding-bottom: 40px;
  position: relative;
}

.spacer-20 {
  height: 20px;
}

.vw-kundenportal {
  padding-top: 50px;
  padding-bottom: 50px;
}

.vw-kundenportal-box {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-image: linear-gradient(45deg, #00437a, #001e50);
  flex-wrap: wrap;
  padding: 50px;
  display: flex;
}

.vw-kundenportal-content {
  color: var(--surfaceprimary);
  width: 45%;
  margin-right: 20px;
  display: block;
}

.vw-kundenportal-cta-container {
  margin-bottom: 0;
  padding: 0 25px 0 0;
  display: flex;
}

.vw-kundenportal-cta-container.mitpadding {
  padding-bottom: 25px;
  padding-left: 25px;
  padding-right: 25px;
}

.vw-kundenportal-cta-container.zentriert {
  justify-content: center;
}

.vw-kundenportal-cta-container.zentriert.ohne-padding {
  border-bottom-style: none;
  border-left-style: none;
  border-right-style: none;
}

.padding_top50 {
  padding-top: 50px;
}

.vw-kundenportal-liste {
  margin-top: 20px;
  margin-bottom: 20px;
}

.vw-absatz-mit-icon {
  flex-direction: row;
  display: flex;
}

.vw-kundenportal-liste-icon {
  width: 44px;
  min-width: 19px;
  height: 35px;
  margin-right: 9px;
  padding-top: 2px;
  padding-left: 0;
  padding-right: 0;
}

.list-item-2 {
  padding-left: 5px;
}

.vw-kundenportal-liste-item {
  padding-left: 8px;
}

.vw-kundenportal-macbook-image {
  width: 100%;
}

.vw-kundenportal-image-container {
  color: var(--surfaceprimary);
  align-items: flex-end;
  width: 50%;
  display: flex;
}

.vw-kundenportal-iphone-image {
  display: none;
}

.vw-kundenportal-mobil-image-container {
  color: var(--surfaceprimary);
  align-items: flex-end;
  width: 50%;
  display: flex;
}

.vw-kundenportal-mobil-iphone-image {
  display: none;
}

.vw-naturstrom-flex-kontakt {
  background-color: #00b0f01a;
  margin-top: 50px;
  padding-top: 50px;
  padding-bottom: 50px;
}

.vw-naturstrom-flex-kontakt-kachel {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.vw-naturstrom-flex-kontakt-kachel-headline {
  margin-top: 50px;
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: 700;
  line-height: 36px;
}

.vw-naturstrom-flex-kontakt-text {
  color: var(--textsecondary);
  margin-bottom: auto;
}

.vw-naturstrom-flex-kontakt-cta-container {
  margin-bottom: 0;
  padding: 40px 25px 0 0;
  display: flex;
}

.vw-naturstrom-flex-kontakt-cta-container.mitpadding {
  padding-bottom: 25px;
  padding-left: 25px;
  padding-right: 25px;
}

.vw-naturstrom-flex-kontakt-cta-container.zentriert {
  justify-content: center;
}

.vw-naturstrom-flex-kontakt-cta-container.zentriert.ohne-padding {
  border-bottom-style: none;
  border-left-style: none;
  border-right-style: none;
}

.vw-button-icon {
  width: 18px;
  height: 18px;
  margin-right: 5px;
}

.vw-vertragskuendigung {
  padding-top: 70px;
  padding-bottom: 70px;
}

.bold-text-5 {
  text-decoration: underline;
}

.link {
  color: var(--vw-blau);
  font-weight: 700;
  text-decoration: underline;
}

.vw-vertragskuendigung-text {
  color: var(--textsecondary);
}

.vw-person-picker-container {
  justify-content: flex-start;
  align-items: flex-end;
  height: 40px;
  display: flex;
}

.vw-person-picker-filled, .vw-person-picker-unfilled {
  width: 30px;
  height: 30px;
}

.stromtarif-liste-item {
  padding-left: 8px;
}

.pressemitteilung {
  margin-top: 100px;
}

.pressemitteilung-flex {
  display: flex;
}

.kontaktbox {
  width: 50%;
}

.kontaktbox.nachunten {
  margin-top: 0;
  margin-bottom: 0;
}

.kontaktbox-txt {
  width: 100%;
}

.kontaktbox-img {
  position: relative;
}

.kontaktbox-content-flex {
  width: 100%;
  display: flex;
}

.kontakt-portrait {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
}

.bildmaterial {
  background-color: var(--surfacesecondary);
  position: relative;
}

.bildmaterial-flex {
  grid-column-gap: 4%;
  grid-row-gap: 4vh;
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.bildmaterial-flex.hide {
  display: none;
}

.bildmaterial-card {
  background-color: var(--surfaceprimary);
  cursor: pointer;
  flex-direction: column;
  width: 22%;
  display: flex;
  box-shadow: 4px 4px 25px #0003;
}

.bildmaterial-img-container {
  position: relative;
}

.bildmaterial-content {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding: 25px;
  display: flex;
}

.bildmaterial-tag {
  background-color: var(--surfacesecondary);
  border-radius: 2px;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 15px;
  margin-right: 10px;
  padding: 3px 10px 4px;
  display: inline-block;
  position: absolute;
  inset: 0% 0% auto auto;
}

.bildmaterial-tag.aktiv {
  color: #fff;
  background-color: #4b545b;
}

.download-icon {
  color: var(--impellent-purple);
  width: 25px;
  margin-top: 1px;
}

.download-flex {
  align-items: center;
  display: flex;
}

.vw-contentgrid-1440max {
  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 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 2560px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.vw-contentgrid-1440max.vw-sect-margin-top {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
}

.vw-contentgrid-1440max.relative {
  position: relative;
}

.vw-contentgrid-1440max.no-boundries {
  max-width: none;
  margin-top: -20px;
}

.vw-contentgrid-1440max.neg-margin {
  margin-top: -25px;
}

.vw-contentgrid-1440max.hidden {
  display: none;
}

.footer-flex2 {
  grid-column-gap: 5%;
  grid-row-gap: 25px;
  flex-wrap: wrap;
  justify-content: flex-start;
  padding-top: 50px;
  display: flex;
}

.footer-flex2.cupra {
  padding-top: 50px;
}

.vw-herobuehne-flextarif {
  background-color: var(--schwarz);
  position: relative;
}

.vw-herobuehne-flextarif.hidden {
  display: none;
}

.vw-herobuehne-flextarif.small {
  height: 25vh;
  min-height: 400px;
}

.vw-herobuehne-flextarif.small-white {
  background-color: #0000;
  height: 252px;
  min-height: auto;
}

.vw-herobuehne-flextarif.height-37rem {
  height: 37px;
}

.vw-hero-content-flextarif {
  z-index: 1;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
}

.vw-spacer-fuernav {
  height: 15rem;
  position: relative;
}

.vw-hero-background-container {
  justify-content: center;
  align-items: center;
  display: flex;
}

.relative {
  position: relative;
}

.image100 {
  width: 100%;
}

.background-video-6 {
  opacity: .8;
  object-fit: cover;
  width: 100%;
  min-height: 100%;
}

.pressespiegel-flex {
  flex-wrap: wrap;
  justify-content: center;
  margin-left: -2%;
  margin-right: -2%;
  display: flex;
}

.pressespiegel-flex.hidden {
  display: none;
}

.pressespiegel-card {
  background-color: var(--surfaceprimary);
  width: 29.3333%;
  margin-bottom: 4%;
  margin-left: 2%;
  margin-right: 2%;
  box-shadow: 4px 4px 25px #0003;
}

.pressespiegel-img-container {
  height: 200px;
  position: relative;
}

.pressespiegel-img-container.height-auto {
  width: 400px;
  height: auto;
}

.pressespiegel-content {
  width: 100%;
  padding: 25px;
}

.pressespiegel-tag {
  background-color: var(--surfacesecondary);
  border-radius: 2px;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 15px;
  padding: 3px 10px 4px;
  display: inline-block;
}

.pressespiegel-tag.aktiv {
  color: #fff;
  background-color: #4b545b;
}

.pressespiegel-head-flex {
  grid-column-gap: 20px;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.date {
  text-align: right;
  font-size: 13px;
}

.socialmedia {
  background-color: var(--surfacesecondary);
}

.socialmedia.inmagazin {
  background-color: var(--transparent);
}

.socialmedia-flex {
  flex-wrap: wrap;
  justify-content: center;
  margin-left: -2%;
  margin-right: -2%;
  display: flex;
}

.socialmedia-flex.hidden {
  display: none;
}

.socialmedia-card {
  background-color: var(--surfaceprimary);
  width: 29.3333%;
  height: auto;
  margin-bottom: 4%;
  margin-left: 2%;
  margin-right: 2%;
  position: relative;
  box-shadow: 4px 4px 25px #0003;
}

.socialmedia-content {
  padding: 25px;
  position: relative;
}

.socialmedia-img-container {
  position: relative;
}

.linkedin-logo {
  width: 150px;
}

.pressespiegel-flex-vertical {
  grid-column-gap: 4%;
  grid-row-gap: 4%;
  flex-flow: column wrap;
  justify-content: center;
  display: flex;
}

.pressespiegel-flex-vertical.hide {
  display: none;
}

.pressespiegel-card-long {
  background-color: var(--surfaceprimary);
  cursor: pointer;
  width: 100%;
  margin-bottom: 4%;
  display: flex;
  box-shadow: 4px 4px 25px #0003;
}

.bildmaterial-txt-content {
  min-height: 40px;
}

.bildmaterial-img {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
}

.bildmaterial-img.opa90, .bildmaterial-img.hero-img-frau-in-auto {
  opacity: .9;
}

.bildmaterial-img.opa70 {
  opacity: .7;
}

.vw-kundenportal-headline {
  color: var(--surfaceprimary);
  width: 100%;
  margin-right: 20px;
  display: block;
}

.vw-kundenportal-content-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: row;
  display: flex;
}

.max-breite850 {
  justify-content: center;
  display: flex;
}

.image-24 {
  max-width: 850px;
}

.icon-20-chevron-copy {
  width: 32px;
  height: 32px;
  margin-top: -5px;
  margin-left: -2px;
}

.card-max {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
}

.card-max.links {
  margin-left: 0;
  margin-right: 0;
}

.card-max.auto {
  margin-left: auto;
  margin-right: auto;
}

.card-max.rosa {
  color: var(--alert);
}

.show-more-button {
  border: 2px solid var(--vw-blau);
  background-color: var(--transparent);
  color: var(--vw-blau);
  border-radius: 22px;
  justify-content: center;
  align-items: center;
  height: 44px;
  padding: 0 34px 2px;
  font-size: 14px;
  line-height: 16px;
  display: flex;
}

.show-more-button:hover {
  color: var(--vw-grey400);
}

.show-more-button:active {
  color: var(--vw-grey300);
}

.magazin-beitraege {
  margin-top: 70px;
}

.magazin-beitrag-head-flex {
  grid-column-gap: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.magazin-beitrag-content {
  width: 100%;
}

.magazin-beitrag-img-container {
  aspect-ratio: 16 / 9;
  flex: none;
  width: calc(31.3333vw - 73.3333px);
  position: relative;
  overflow: hidden;
}

.magazin-beitrag-img-container.height-auto {
  width: 400px;
  height: auto;
}

.magazin-beitrag-img-container.horizontal {
  width: auto;
}

.magazin-beitrag-card-breit {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  background-color: var(--transparent);
  box-shadow: none;
  cursor: pointer;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.magazin-beitrag-flex-vertical {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column wrap;
  justify-content: center;
  display: flex;
}

.date-tag-line {
  text-align: right;
  font-size: 13px;
}

.date-tag-line.left {
  text-align: left;
}

.featured-magazin-beitrag {
  z-index: 3;
  background-color: var(--surfaceprimary);
  color: var(--schwarz);
  position: relative;
}

.hintergundbild-hero-absolut {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}

.hintergundbild-hero-absolut.startseite {
  opacity: .8;
  min-height: 400px;
}

.hintergundbild-hero-absolut.opa70 {
  opacity: .7;
  object-fit: cover;
}

.magazin-hero-content {
  text-align: left;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 50px;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
  position: relative;
}

.magazin-hero-content.height100 {
  height: 100%;
}

.magazin-hero-content.relativ {
  position: relative;
}

.magazin-hero-content.lefti {
  text-align: left;
}

.magazin-hero-content.temp-offline {
  display: none;
}

.magazin-hero-content.abstand-unten {
  padding-bottom: 50px;
}

.magazin-hero-content.vollebreite {
  width: 100%;
  padding-top: 100px;
  padding-bottom: 100px;
}

.magazin-hero-content.center.content-max-70 {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.magazin-hero-content._100, .magazin-hero-content.volle-breite {
  width: 100%;
}

.magazin-hero-content.inhero {
  padding-top: 10vh;
  padding-bottom: 10vh;
}

.magazin-hero-content._2-spaltig {
  display: flex;
}

.magazin-hero-flex {
  justify-content: center;
  align-items: flex-start;
  max-width: 1600px;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.magazin-hero-flex.startseite {
  background-color: var(--schwarz);
  min-height: 400px;
}

.magazin-hero-flex.mit-stoerer {
  justify-content: flex-start;
  overflow: visible;
}

.magazin-hero-flex.weniger-hoch {
  max-height: 600px;
}

.magazin-hero-flex.dunkel {
  background-color: #0000004d;
}

.magazin-hero-flex.schwarz, .magazin-hero-flex.hpc {
  background-color: var(--schwarz);
}

.magazin-hero-flex.hpc {
  background-color: #000;
}

.magazin-hero-flex.startseite2 {
  background-color: var(--schwarz);
  flex-direction: column;
  justify-content: flex-start;
  min-height: 400px;
}

.magazin-hero-flex.is-black {
  background-color: var(--schwarz);
}

.magazin-hero-flex.is-black.left {
  justify-content: flex-start;
}

.content-magazin-slider {
  text-align: left;
  width: 100%;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 75px;
  padding-right: 0;
  display: block;
  position: relative;
}

.content-magazin-slider.height100 {
  height: 100%;
}

.content-magazin-slider.relativ {
  position: relative;
}

.content-magazin-slider.lefti {
  text-align: left;
}

.content-magazin-slider.temp-offline {
  display: none;
}

.content-magazin-slider.abstand-unten {
  padding-bottom: 50px;
}

.content-magazin-slider.vollebreite {
  width: 100%;
  padding-top: 100px;
  padding-bottom: 100px;
}

.content-magazin-slider.center.content-max-70 {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.content-magazin-slider._100, .content-magazin-slider.volle-breite {
  width: 100%;
}

.content-magazin-slider.inhero {
  padding-top: 10vh;
  padding-bottom: 10vh;
}

.content-magazin-slider._2-spaltig {
  display: flex;
}

.mag-slider-item {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--surfacesecondary);
  flex-direction: column;
  width: calc(31.3333vw - 73.3333px);
  margin-right: 4vw;
  padding-bottom: 15px;
  display: flex;
  position: relative;
}

.mag-slider {
  text-align: left;
  width: 3000px;
  padding-bottom: 2rem;
  padding-right: 100px;
  display: flex;
  position: relative;
}

.mag-slider.height100 {
  height: 100%;
}

.mag-slider.relativ {
  position: relative;
}

.mag-slider.lefti {
  text-align: left;
}

.mag-slider.temp-offline {
  display: none;
}

.mag-slider.abstand-unten {
  padding-bottom: 50px;
}

.mag-slider.vollebreite {
  width: 100%;
  padding-top: 100px;
  padding-bottom: 100px;
}

.mag-slider.center.content-max-70 {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.mag-slider._100, .mag-slider.volle-breite {
  width: 100%;
}

.mag-slider.inhero {
  padding-top: 10vh;
  padding-bottom: 10vh;
}

.mag-slider._2-spaltig {
  display: flex;
}

.magazin-slider-headline {
  padding-bottom: 20px;
  padding-left: 100px;
}

.magazin-slider-background {
  background-color: var(--surfacesecondary);
}

.slider-item-image-container {
  aspect-ratio: 16 / 9;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.slider-iitem-image-container {
  height: 100%;
}

.slider-item-image {
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
}

.div-block-158 {
  width: 0;
}

.magazin-slider-item-leer {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  width: 0;
  margin-right: 30px;
  display: flex;
  position: relative;
}

.mag-slider-wrapper {
  margin-left: 90px;
  padding-top: 10px;
  padding-left: 10px;
  position: relative;
  overflow: auto;
}

.max-breite700 {
  justify-content: center;
  display: flex;
}

.elli-insights-slider-background {
  background-color: #e0d8f2;
}

.magazin-weitere-beitraege {
  padding-top: 70px;
}

.magazin-beitrag {
  margin-bottom: 70px;
  padding-top: 50px;
}

.beitrag-intro {
  margin-top: 30px;
}

.magazin-beitrag-intro {
  font-size: 20px;
  line-height: 30px;
}

.beitrag-content {
  flex-direction: column;
  margin-top: 40px;
  display: flex;
}

.magazin-beitrag-video-wrapper {
  margin-top: 35px;
  margin-bottom: 35px;
}

.beitrag-stoerer {
  background-color: #e0d8f2;
  margin-top: 50px;
  margin-bottom: 50px;
}

.beitrag-stoerer-flex {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  padding: 35px 50px;
  display: flex;
}

.beitrag-stoerer-block45 {
  width: 45%;
}

.beitrag-stoerer-block60 {
  flex-direction: column;
  flex: none;
  align-items: flex-start;
  width: 55%;
  display: flex;
}

.image-25 {
  width: 100%;
}

.beitrag-stoerer-button-container {
  flex-direction: column;
  align-items: flex-end;
  margin-top: 30px;
  display: flex;
}

.beitrag-line {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  border-top: 1px solid #cad3e0;
  justify-content: flex-start;
  margin-top: 15px;
  margin-bottom: 15px;
  display: flex;
}

.spiegelline {
  background-color: var(--textsecondary);
  width: 100%;
  height: 1px;
}

.magazin-beitrag-hero-content {
  text-align: left;
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  min-height: 500px;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
  position: relative;
}

.magazin-beitrag-hero-content.height100 {
  height: 100%;
}

.magazin-beitrag-hero-content.relativ {
  position: relative;
}

.magazin-beitrag-hero-content.lefti {
  text-align: left;
}

.magazin-beitrag-hero-content.temp-offline {
  display: none;
}

.magazin-beitrag-hero-content.abstand-unten {
  padding-bottom: 50px;
}

.magazin-beitrag-hero-content.vollebreite {
  width: 100%;
  padding-top: 100px;
  padding-bottom: 100px;
}

.magazin-beitrag-hero-content.center.content-max-70 {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.magazin-beitrag-hero-content._100, .magazin-beitrag-hero-content.volle-breite {
  width: 100%;
}

.magazin-beitrag-hero-content.inhero {
  padding-top: 10vh;
  padding-bottom: 10vh;
}

.magazin-beitrag-hero-content._2-spaltig {
  display: flex;
}

.magazin-beitrag-back-link {
  padding: 25px;
}

.textlink_imp_white {
  color: var(--surfaceprimary);
  letter-spacing: .5px;
  font-style: normal;
  font-weight: 800;
}

.textlink_imp_white:hover {
  color: var(--electric-lime);
}

.textlink_imp_white.block {
  display: block;
}

.textlink_imp_white.block-mitabstand {
  margin-bottom: 5px;
  display: block;
}

.textlink_imp_white.zentriert {
  margin-left: auto;
  margin-right: auto;
}

.magazin-beitrag-tags {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.magazin-beitrag-tag {
  background-color: var(--surfacesecondary);
  color: var(--schwarz);
  border-radius: 20px;
  padding: 0 10px;
  font-size: 12px;
  font-weight: 700;
}

.magazin-beitrag-headline-flex {
  grid-column-gap: 20px;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 30px;
  display: flex;
}

.partnernetwork-logos {
  width: 45%;
}

.partnernetwork-logo-grid {
  grid-column-gap: 0px;
  grid-row-gap: 25px;
  grid-template-rows: 1fr 1fr 1fr auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.partnernetwork-logo {
  width: 250px;
  margin-top: auto;
  margin-bottom: auto;
}

.partnernetwork-logo.ewiva {
  width: 182px;
  margin-right: 60px;
  padding-bottom: 12px;
}

.partnernetwork-logo.ionity {
  width: 182px;
}

.partnernetwork-logo.pulse {
  width: 182px;
  padding-bottom: 0;
}

.partnernetwork-logo.audi {
  width: 185px;
  margin-right: 60px;
}

.partnernetwork-logo.zunder {
  margin-top: -8px;
  padding-top: 0;
}

.magazin-beitrag-flex-horizontal {
  grid-column-gap: 4%;
  grid-row-gap: 4%;
  flex-flow: wrap;
  justify-content: center;
  display: flex;
}

.magazin-beitrag-card {
  grid-row-gap: 2rem;
  background-color: var(--surfaceprimary);
  box-shadow: none;
  cursor: pointer;
  flex-direction: column;
  margin-bottom: 4%;
  display: flex;
}

.magazin-bild {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.magazin-bild-container {
  aspect-ratio: 16 / 9;
  display: flex;
  position: relative;
}

.brand-badge-wrapper {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
  position: relative;
  overflow: hidden;
}

.brand-badge-wrapper.hide {
  display: none;
}

.magazin-hero-verlauf {
  background-color: #0000004d;
  background-image: linear-gradient(#00000100, #0000004d 84%);
  position: relative;
}

.magazin-hero-verlauf.csm-hero-video {
  display: none;
}

.magazin-badge-text {
  color: var(--surfaceprimary);
  text-align: right;
  margin-bottom: 20px;
  font-size: 4vw;
  line-height: .9;
}

.badge-verlauf {
  width: 100%;
  height: 100%;
  position: absolute;
}

.hero-magazin1 {
  display: block;
}

.hero-magazin1.small {
  min-height: 0;
}

.hero-magazin1.hidden {
  display: none;
}

.magazin-content-hero-container {
  padding-top: 3rem;
  padding-bottom: 3rem;
  padding-right: 3rem;
}

._4er-grid-magazin {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 100px 1fr 1fr 1fr 1fr 100px;
  width: 100%;
  height: 100%;
}

.magazin-badge-heading-mobile {
  display: none;
}

.magazin-badge-heading-desktop {
  z-index: 1;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  margin-top: 75%;
  padding-right: 35px;
  display: flex;
  position: absolute;
}

.icon-20-lightbulb {
  color: var(--vw-blau);
  width: 26px;
  min-width: 21px;
  height: 26px;
  margin-top: 0;
  margin-left: 4px;
  margin-right: 4px;
}

.highlights-intro-flex {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.ersparnisberechnung-box {
  background-color: var(--imp-heller5);
  color: var(--imppurple-dunkler-1);
  padding: 25px 50px 50px;
  position: relative;
}

.ersparnisberechnung-box.nachunten {
  margin-top: 0;
  margin-bottom: 0;
}

.ersparnisberechnung-txt {
  width: 100%;
}

.wallbox-next-grid {
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto auto auto auto;
  grid-template-columns: .75fr 1fr 1fr .25fr 1fr;
  font-size: 20px;
  line-height: 30px;
}

.wallbox-img {
  width: 60%;
}

.wallbox-img-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.hero-content-box-absolut_mit-stoerer_wb-next {
  z-index: 3;
  text-align: left;
  width: 70%;
  position: relative;
}

.hero-content-box-absolut_mit-stoerer_wb-next.lefti {
  text-align: left;
}

.wb-next-img {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 35%;
  margin-right: 50px;
  display: flex;
  position: relative;
  right: 0;
}

.wb-next-img.heller-farbverlauf {
  box-shadow: 4px 4px 25px #6633cc1a;
}

.wb-next-img.hidden {
  display: none;
}

.wb-next-img.rechtsbund {
  align-items: flex-end;
}

.wb-next-img_circle {
  z-index: -2;
  background-color: var(--impellent-purple);
  border-radius: 100%;
  width: 350px;
  height: 350px;
  position: absolute;
  bottom: -10%;
}

.wallbox-next-download {
  font-size: 16px;
  line-height: 24px;
}

.html-embed-9 {
  width: 30px;
  height: 30px;
}

.support {
  background-color: var(--surfacesecondary);
  margin-top: 100px;
}

.support-box-txt {
  flex-direction: column;
  flex: 1;
  display: flex;
}

.support-flex {
  display: flex;
}

.text-partnerlogos {
  justify-content: space-between;
  display: flex;
}

.text-partnerlogos.hidden {
  display: none;
}

.text-partnerlogos._100 {
  grid-column-gap: 5%;
}

.so-funktionierts {
  padding-top: 30px;
  position: relative;
}

.voraussetzung-flex {
  position: relative;
}

.voraussetzung {
  background-color: var(--surfaceprimary);
  width: 33.33%;
  box-shadow: 4px 4px 25px #0003;
}

.voraussetzung-img-container {
  height: 200px;
  position: relative;
}

.voraussetzung-content {
  padding-bottom: 25px;
  padding-left: 25px;
  padding-right: 25px;
}

.bausteine {
  background-color: var(--surfacesecondary);
}

.magazin-badge-background {
  height: 100%;
  position: absolute;
}

.magazin-mainbild-container {
  aspect-ratio: 16 / 9;
  display: flex;
  position: relative;
  overflow: hidden;
}

.magazin-mainbild-container.temp {
  margin-top: 3rem;
}

.mag-slider-content {
  padding-left: 2vw;
  padding-right: 2vw;
}

.vignette {
  z-index: 1;
  pointer-events: none;
  background-image: radial-gradient(circle, #6633cd00 52%, #6633cc1a);
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
}

.mag-slider-shadow {
  width: 100%;
  height: 100%;
  position: absolute;
  box-shadow: 0 5px 10px #0000001a;
}

.box-icon {
  flex: none;
  width: 100px;
  height: 100px;
  margin-top: 10px;
}

.box-flex-horizontal {
  grid-column-gap: 20px;
  padding: 25px;
  display: flex;
}

.ersparnisrechner {
  background-color: var(--surfacesecondary);
}

.ersparnisrechner-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr 1fr 1fr 1fr;
  position: relative;
}

.ersparnisrechner-option-wrap {
  grid-column-gap: 2%;
  grid-row-gap: 2%;
  width: 100%;
  margin-top: 20px;
  display: flex;
}

.ersparnisrechner-option {
  border: 1px solid var(--surfacetertiary);
  text-align: center;
  cursor: pointer;
  width: 32%;
  padding: 20px 15px;
}

.ersparnisrechner-option:hover {
  background-color: var(--surfacesecondary);
}

.ersparnisrechner-option.auto {
  height: auto;
}

.strompreis, .fahrleistung {
  z-index: 1;
  position: relative;
}

.ersparnisrechner-schattenbox {
  background-color: var(--surfaceprimary);
  width: 100%;
  height: 100%;
  position: relative;
  box-shadow: 4px 4px 25px #0003;
}

.ersparnisrechner-schattenbox.inaktiv {
  box-shadow: none;
  opacity: .3;
}

.ersparnisrechner-schattenbox.flex {
  flex-direction: column;
  display: flex;
}

.ersparnisrechner-schattenbox.obendoch {
  padding-top: 10px;
}

.ersparnisrechner-schattenbox.triple {
  width: 31.3333%;
}

.ersparnisrechner-schattenbox._3spaltig {
  width: 30.3333%;
}

.ersparnisrechner-schattenbox.zweispaltig, .ersparnisrechner-schattenbox._2spaltig {
  width: 47.5%;
}

.ersparnisrechner-wrap {
  width: 100%;
  height: 100%;
  position: relative;
}

.ersparnisrechner-ergebnis-hg {
  background-color: var(--imp-heller5);
  width: 100%;
  height: 100%;
  padding: 50px;
  position: relative;
}

.ersparnisrechner-ergebnis-hg.inaktiv {
  box-shadow: none;
  opacity: .3;
}

.ersparnisrechner-ergebnis-hg.flex {
  flex-direction: column;
  display: flex;
}

.ersparnisrechner-ergebnis-hg.obendoch {
  padding-top: 10px;
}

.ersparnisrechner-ergebnis-hg.triple {
  width: 31.3333%;
}

.ersparnisrechner-ergebnis-hg._3spaltig {
  width: 30.3333%;
}

.ersparnisrechner-ergebnis-hg.zweispaltig, .ersparnisrechner-ergebnis-hg._2spaltig {
  width: 47.5%;
}

.ladezeitpunkt {
  z-index: 1;
  position: relative;
}

.switch-toggle-wrap {
  justify-content: space-between;
  display: flex;
}

.div-block-162 {
  width: 45px;
  height: 26px;
}

.switch-toggle {
  background-color: var(--surfacetertiary);
  cursor: pointer;
  border-radius: 100px;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  width: 45px;
  height: 26px;
  display: flex;
  position: relative;
}

.switch-toggle-bubble {
  background-color: var(--surfaceprimary);
  border-radius: 20px;
  width: 18px;
  height: 18px;
  margin-left: 5px;
  position: absolute;
}

.switch-toggle-flex {
  grid-column-gap: 10px;
  display: flex;
}

.photovoltaik {
  z-index: 1;
  position: relative;
}

.ecosystem-video {
  background-color: var(--impellent-purple);
  color: var(--surfaceprimary);
}

.bisherige-jahreskosten {
  z-index: 1;
  position: relative;
}

.jahreskosten-txt {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 20px;
  font-size: 40px;
  font-weight: 700;
  line-height: 46px;
  display: flex;
}

.jahreskosten-txt.font-size-big {
  border-bottom-width: 0;
  padding-bottom: 0;
  font-size: 56px;
  line-height: 67.2px;
}

.jahreskosten-txt.ohne-linie {
  border-bottom-width: 0;
}

.potentielle-jahreskosten {
  z-index: 1;
  position: relative;
}

.potentielle-einsparung {
  z-index: 1;
  color: var(--impellent-purple);
  cursor: pointer;
  margin-bottom: 40px;
  position: relative;
}

.elli-partner {
  color: var(--surfaceprimary);
  position: relative;
}

.elli-partner-wrap {
  justify-content: space-between;
  display: flex;
}

.elli-partner-wrap.hidden {
  display: none;
}

.elli-partner-wrap._100 {
  grid-column-gap: 5%;
}

.elli-partner-txt {
  width: 45%;
}

.elli-partner-headline {
  align-items: flex-end;
  width: 50%;
  padding-right: 50px;
  position: relative;
}

.elli-partner-headline.sectpadding-unten.width75 {
  width: 75%;
}

.elli-partner-headline.sectpadding-unten.no-rechts-abstand {
  padding-right: 0;
}

.elli-partner-headline._70 {
  width: 70%;
}

.next-step {
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
}

.next-step-flex {
  grid-column-gap: 3%;
  justify-content: center;
  display: flex;
}

.next-step-kachel {
  width: 31.3333%;
}

.bausteine-grid {
  grid-column-gap: 50px;
  grid-row-gap: 0px;
  grid-template-rows: auto 50px auto;
  grid-template-columns: 1fr 1fr 1fr;
  padding: 50px;
}

.bausteine-grid.schatten-box {
  grid-auto-rows: 50px;
}

.baustein-column {
  position: relative;
}

.baustein-column.bg-color {
  background-color: var(--imp-heller5);
}

.bausteine-hg {
  z-index: -1;
  background-color: var(--surfaceprimary);
  flex-direction: column;
  width: 100%;
  height: auto;
  padding: 50px;
  position: relative;
  box-shadow: 4px 4px 25px #0003;
}

.bausteine-hg.inaktiv {
  box-shadow: none;
}

.bausteine-hg.imp {
  background-color: var(--impellent-purple);
  color: var(--surfaceprimary);
}

.bausteine-hg.flexo, .bausteine-hg.quintflex {
  flex-direction: column;
  display: flex;
}

.bausteine-hg.quinte {
  width: 29.3333%;
  margin-bottom: 4%;
  margin-left: 2%;
  margin-right: 2%;
  padding: 35px;
  display: flex;
  position: relative;
}

.bausteine-hg.sixo {
  color: var(--schwarz);
  width: 29.3333%;
  margin-bottom: 3%;
  padding: 35px;
  display: flex;
  position: relative;
}

.bausteine-hg.sixo.hidden {
  display: none;
}

.bausteine-hg.triple {
  width: 29.3333%;
  margin-left: 2%;
  margin-right: 2%;
  padding: 35px;
  display: flex;
}

.bausteine-hg.triple.mitover {
  transition: background-color .3s ease-in-out;
}

.bausteine-hg.triple.mitover:hover {
  background-color: var(--surfacesecondary);
}

.bausteine-hg.triple.mitover:active {
  transform: translate(1px, 1px);
}

.bausteine-hg._100 {
  height: 100%;
}

.bausteine-hg._3spalter {
  width: 30%;
}

.bausteine-hg._3spaltig {
  width: 30.3333%;
}

.bausteine-hg.justify-center {
  align-items: center;
  display: flex;
}

.bausteine-hg.quad-box {
  margin-bottom: 3%;
}

.baustein-image {
  flex: none;
  width: 200px;
}

.baustein-image.interactive {
  cursor: pointer;
}

.no-margin {
  margin-top: 0;
}

.hero-overlay {
  z-index: 1;
  background-color: var(--schwarz);
  opacity: .15;
  width: 100%;
  height: 100%;
  position: absolute;
}

.hero-overlay.gradient {
  background-image: linear-gradient(90deg, var(--electric-lime), var(--impellent-purple));
  opacity: .35;
}

.bev-modal {
  z-index: 102;
  display: none;
  position: fixed;
}

.bev-modal.visible {
  display: block;
}

.bev-modal-flaeche {
  z-index: 1000;
  background-color: #00000080;
  width: 100vw;
  height: 100vh;
  position: fixed;
}

.bev-modal-flaeche.inaktiv {
  display: none;
}

.bev-modal-flex {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.bev-modal-box {
  background-color: #fff;
  width: 90%;
  max-width: 1400px;
  height: 90vh;
  display: block;
  position: relative;
  overflow: auto;
  box-shadow: 4px 4px 25px #0003;
}

.bev-modal-box.width-1400 {
  max-width: 1400px;
}

.bev-modal-box.small {
  width: 80vw;
  height: auto;
}

.bev-modal-img-header {
  height: 35%;
}

.modal-img {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
}

.bev-modal-content {
  display: block;
}

.bev-modal-content.padding {
  flex-flow: column;
  justify-content: space-between;
  min-height: 65%;
  padding: 25px 50px 50px;
  display: flex;
}

.bev-modal-content.padding.hidden {
  display: none;
}

.bev-modal-txt-img-wrap {
  grid-column-gap: 4%;
  flex: 1;
  align-self: center;
  width: 100%;
  display: flex;
}

.bev-modal-txt {
  width: 48%;
}

.bev-modal-img {
  object-fit: cover;
  object-position: 50% 50%;
  width: 48%;
  height: 100%;
}

.numb-list-flex {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.numb-list-ziffer {
  flex: none;
  width: 40px;
  height: 40px;
}

.schliessen-wrap {
  z-index: 3;
  justify-content: flex-end;
  width: 100%;
  display: flex;
  position: sticky;
  top: 0;
}

.schliessen-background {
  opacity: .6;
  background-color: #fff;
  border-radius: 200%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
  position: absolute;
  top: 25px;
  right: 25px;
}

.textlink-flex-container {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.textlink-flex-container.space-between {
  justify-content: space-between;
}

.smartmeter-modal {
  z-index: 102;
  display: none;
  position: fixed;
}

.smartmeter-modal-flaeche {
  z-index: 1000;
  background-color: #00000080;
  width: 100vw;
  height: 100vh;
  position: fixed;
}

.smartmeter-modal-flaeche.inaktiv {
  display: none;
}

.icon-chevron {
  color: var(--impellent-purple);
  width: 20px;
  height: 20px;
}

.icon-chevron.left {
  transform: rotate(180deg);
}

.img-bu {
  color: var(--textsecondary);
  margin-top: 10px;
  font-size: 12px;
  line-height: 1.3rem;
}

.pv-modal {
  z-index: 102;
  display: none;
  position: fixed;
}

.pv-modal-flaeche {
  z-index: 1000;
  background-color: #00000080;
  width: 100vw;
  height: 100vh;
  position: fixed;
}

.pv-modal-flaeche.inaktiv {
  display: none;
}

.image-27 {
  aspect-ratio: 3 / 2;
}

.neue-gen-hinweis {
  z-index: 5;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: var(--electric-lime);
  color: var(--schwarz);
  text-align: center;
  border-radius: 200%;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 160px;
  height: 160px;
  margin-top: 5px;
  padding: 10px 15px;
  font-size: 18px;
  font-weight: 900;
  display: flex;
  position: absolute;
  inset: -4.6rem -2rem auto auto;
}

.neue-gen-hinweis.hidden {
  display: none;
}

.profilierung-app-modal {
  z-index: 102;
  display: none;
  position: fixed;
}

.profilierung-app-flaeche {
  z-index: 1000;
  background-color: #00000080;
  width: 100vw;
  height: 100vh;
  position: fixed;
}

.profilierung-app-flaeche.inaktiv {
  display: none;
}

.smarte-steuerung-modal {
  z-index: 102;
  display: none;
  position: fixed;
}

.smarte-steuerung-flaeche {
  z-index: 1000;
  background-color: #00000080;
  width: 100vw;
  height: 100vh;
  position: fixed;
}

.smarte-steuerung-flaeche.inaktiv {
  display: none;
}

.position-absolute {
  position: absolute;
  bottom: 25px;
}

.modal-link-container {
  width: 100%;
}

.modal-link-container.hidden {
  display: none;
}

.modal-link-container.sticky {
  background-image: linear-gradient(#0000, #fff 55%);
  padding-bottom: 15px;
  position: sticky;
  bottom: 0;
}

.modal-link-container.middle {
  justify-content: center;
  display: flex;
}

.modal-link-container.flex-middle {
  grid-column-gap: 25px;
  justify-content: center;
  display: flex;
}

.modal-link-container.flex-middle.hide {
  display: none;
}

.modal-link-container.flex-middle.mit-abstand {
  padding-top: 35px;
}

.modal-link-container.stretching {
  flex: 1;
}

.modal-link-container.mit-gaps {
  grid-column-gap: 25px;
  display: flex;
}

.modal-link-container.flex {
  grid-column-gap: 25px;
}

.modal-link-container.stretch {
  align-items: flex-end;
  display: flex;
}

.modal-link-container.flex-space-between {
  justify-content: space-between;
  display: flex;
}

.bev-modal-head-txt {
  margin-bottom: 20px;
}

.hero-magazin2.small {
  min-height: 0;
}

.faq-category-flex {
  grid-column-gap: 3%;
  flex-flow: wrap;
  justify-content: center;
  display: flex;
}

.faq-category-kachel {
  background-color: var(--surfaceprimary);
  cursor: pointer;
  justify-content: center;
  align-items: flex-start;
  width: 160px;
  height: 160px;
  margin-bottom: 3%;
  padding: 25px 25px 40px;
  display: flex;
  box-shadow: 4px 4px 25px #0003;
}

.faq-category-kachel.w--current {
  background-color: var(--electric-lime);
  box-shadow: 4px 4px 25px #0003;
}

.faq-icon-txt-flex {
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.faq-category-icon-wrap.horizontal {
  margin-top: 15px;
  margin-right: 40px;
}

.faq-category-icon {
  width: 60px;
  height: 60px;
}

.faq-category-icon.vw {
  display: none;
}

.faq-category-txt {
  text-align: center;
  font-size: 16px;
  line-height: 1.3rem;
}

.faq-category-txt.text-align-left {
  text-align: left;
}

.faq-category-slider-tablet {
  background-color: #0000;
  height: auto;
}

.faq-category-arrow {
  color: var(--electric-lime);
  padding-bottom: 50px;
}

.faq-category-arrow.right {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.faq-category-slider-mask {
  height: auto;
  padding: 20px;
}

.faq-category-slider-nav {
  font-size: 12px;
  display: none;
  position: relative;
}

.faq-category-slider-flex {
  justify-content: center;
  display: flex;
}

.slide-2 {
  margin-left: 1.5%;
  margin-right: 1%;
}

.faq-category-slider-kachel {
  aspect-ratio: 1;
  background-color: var(--surfaceprimary);
  cursor: pointer;
  width: 160px;
  height: 160px;
  margin-bottom: 3%;
  margin-left: 1.5%;
  margin-right: 1.5%;
  padding: 25px 25px 40px;
  box-shadow: 4px 4px 25px #0003;
}

.faq-category-slider-kachel.w--current {
  background-color: var(--electric-lime);
  box-shadow: 4px 4px 25px #0003;
}

.faq-category-slider-responsive {
  display: none;
}

.left-arrow-2, .right-arrow-3 {
  width: 50px;
}

.magazin-video-container {
  aspect-ratio: 16 / 9;
  justify-content: center;
  align-items: center;
  max-width: 1600px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.magazin-videoeinbettung {
  display: flex;
  position: relative;
}

.magazin-hauptartikelbild-container {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}

.magazin-hauptartikelbild-wrapper {
  width: 100%;
  max-width: 1600px;
}

.magazin-hauptartikelbild {
  width: 100%;
}

._2er-grid {
  grid-column-gap: 4vw;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  height: 100%;
}

.spaltenvariante2 {
  display: none;
}

.background-light-grey {
  background-color: var(--surfacesecondary);
}

.vw_button_primaer-3 {
  color: #fff;
  background-color: #001e50;
  border-radius: 22px;
  justify-content: center;
  align-items: center;
  height: 44px;
  padding: 0 34px 3px;
  font-size: 14px;
  line-height: 16px;
  display: flex;
}

.vw_button_primaer-3:hover {
  color: #dfe4e8;
}

.vw_button_primaer-3:active {
  color: #c2cacf;
}

.vw-stromtarifwechsel-label-2 {
  color: #001e50;
  font-weight: 400;
  line-height: 20px;
}

.vw-stromtarifwechsel-textfield-2 {
  color: #000;
  background-color: #fff0;
  border: 1px #000;
  border-bottom-style: solid;
  margin-bottom: 0;
  padding-left: 0;
}

.vw-h3-2 {
  font-family: VW-Head, sans-serif;
  font-size: 32px;
  font-weight: 200;
  line-height: 36px;
}

.vw-h3-2.nopadding {
  margin-top: 0;
}

.vw-stromtarifwechsel-box-2 {
  background-color: #00b0f01a;
  min-height: 400px;
}

.infoicon-popup {
  z-index: 100;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--surfaceprimary);
  color: var(--schwarz);
  flex-flow: column;
  width: 370px;
  margin-top: -10px;
  margin-left: -10px;
  padding: 15px;
  font-size: 12px;
  line-height: 16px;
  display: none;
  position: absolute;
  inset: 0% auto auto 0%;
  box-shadow: 0 4px 6px #0003;
}

.infoicon-popup.right {
  justify-content: flex-start;
  align-items: flex-end;
  margin-left: 0;
  margin-right: -10px;
  left: auto;
  right: 0;
}

.infotext-wrapper {
  display: flex;
}

.stromtarif-icon-info-wrapper {
  color: var(--surfaceprimary);
  padding: 0 5px 5px;
  position: relative;
}

.stromtarif-icon-info-copy {
  color: var(--vw-blau);
  width: 15px;
  height: 20px;
}

.stromtarif-icon-info-popup, .tarifwechsel-icon-info-popup {
  z-index: 100;
  background-color: var(--surfaceprimary);
  width: 370px;
  margin-top: -12px;
  margin-left: -10px;
  padding: 15px;
  font-size: 12px;
  line-height: 16px;
  display: none;
  position: absolute;
  inset: 0% auto auto 0%;
  box-shadow: 0 4px 6px #0003;
}

.tarifwechsel-icon-info-popup-copy {
  z-index: 100;
  background-color: var(--surfaceprimary);
  width: 370px;
  margin-top: -12px;
  margin-left: -10px;
  padding: 15px;
  font-size: 12px;
  line-height: 16px;
  display: block;
  position: absolute;
  inset: 0% auto auto 0%;
  box-shadow: 0 4px 6px #0003;
}

.highlights-new {
  width: 46%;
}

.tarifwechsel2-icon-info-popup {
  z-index: 100;
  background-color: var(--surfaceprimary);
  width: 370px;
  margin-top: -12px;
  margin-left: -10px;
  padding: 15px;
  font-size: 12px;
  line-height: 16px;
  display: none;
  position: absolute;
  top: 0%;
  bottom: auto;
  right: -16px;
  box-shadow: 0 4px 6px #0003;
}

.smart-meter-modal-flaeche {
  z-index: 1000;
  background-color: #00000080;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
}

.smart-meter-modal-flaeche.aktiv {
  display: block;
}

.padding-top {
  padding-top: 30px;
}

.vw-smart-charging-app---st-rer {
  padding-top: 70px;
  padding-bottom: 70px;
}

.spacer-50 {
  height: 50px;
}

.smart-charging-st-rer-flex {
  flex-flow: column;
  display: flex;
}

.vw-teaser-wallbox-next {
  padding-top: 70px;
  padding-bottom: 70px;
}

.vw-charger2-teaser-box {
  background-color: #00b0f01a;
  justify-content: space-between;
  align-items: stretch;
  min-height: 400px;
  padding: 100px;
  display: flex;
}

.wallboxnext-vw-cta {
  border-right: 1px solid var(--vw-grey200);
  border-bottom: 1px solid var(--vw-grey200);
  border-left: 1px solid var(--vw-grey200);
  margin-bottom: 25px;
  padding: 25px 25px 35px;
  display: flex;
}

.wallboxnext-vw-cta.mitpadding {
  padding-bottom: 25px;
  padding-left: 25px;
  padding-right: 25px;
}

.wallboxnext-vw-cta.zentriert {
  justify-content: center;
}

.wallboxnext-vw-cta.zentriert.ohne-padding {
  border-bottom-style: none;
  border-left-style: none;
  border-right-style: none;
}

.wallboxnext-vw-cta.no-padding-left {
  padding-left: 0;
}

.wallboxnext-vw-cta.no-padding-left.no-padding-right {
  border-bottom-style: none;
  border-left-style: none;
  border-right-style: none;
  padding-right: 0;
}

.charger2-teaser-content {
  align-self: flex-start;
  width: 60%;
}

.charger2-teaser-image {
  width: 35%;
}

.s {
  color: var(--surfaceprimary);
  background-image: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/66140ba50cc9fa1b6890fb35_vw-info-i2.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 20px;
  padding-left: 10px;
  padding-right: 10px;
}

.info-icon-span {
  background-image: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/66140d0e7e6cd07e91046c04_vw-info-i_white.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 16px;
  width: 17px;
  height: 17px;
  margin-left: 0;
  margin-right: 3px;
  padding-left: 9px;
  padding-right: 9px;
  display: inline-flex;
}

.link-block-2 {
  position: absolute;
  right: 20px;
}

.stoerer-txt-small {
  font-size: .7rem;
  font-weight: 400;
  line-height: 1.5em;
}

.stoerer-txt-big {
  margin-bottom: 2px;
  font-size: .9rem;
  font-weight: 800;
  line-height: 1.2rem;
  display: block;
}

.highlight-new-off {
  align-items: flex-start;
  display: none;
}

.highlight-new-off.hidden {
  display: none;
}

.box-content-flex {
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
  position: relative;
}

.tarif-berechnen-modal {
  display: block;
}

.modal-flaeche-tarif {
  z-index: 1000;
  background-color: #00000080;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
}

.modal-flaeche-tarif.aktiv {
  display: block;
}

.modal-box-breit {
  background-color: var(--surfaceprimary);
  width: 90%;
  display: block;
  position: relative;
  box-shadow: 4px 4px 25px #0003;
}

.modalbutton-wrapper-tarif {
  background-color: var(--vw_light-blue);
  margin-bottom: -50px;
  padding-top: 25px;
  padding-right: 75px;
}

.iconinfo-flex-container {
  display: flex;
}

.wallbox-next-stoerer {
  background-color: var(--vw-blau);
  color: var(--surfaceprimary);
  text-align: center;
  border-radius: 7.5rem;
  justify-content: center;
  align-items: center;
  width: 15rem;
  height: 15rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
  position: absolute;
  top: -10.2rem;
  right: 0;
}

.wallbox-next-stoerer.hidden {
  display: none;
}

.section_convenient {
  margin-top: 20px;
  margin-bottom: 20px;
}

.feature-6 {
  margin-top: 0;
}

.faq-section.hidden {
  display: none;
}

.cta-sticky-in-kontakt {
  z-index: 12;
  justify-content: center;
  width: 100%;
  height: 125px;
  display: flex;
  position: sticky;
  bottom: 0;
}

.cta-sticky-in-kontakt.cupra {
  background-image: linear-gradient(to bottom, #1b1a1b00, var(--cupra-background-dunkel) 76%);
}

.cta-sticky-in-kontakt.hidden, .cta-sticky-in-kontakt.hide {
  display: none;
}

.kontakt {
  position: relative;
}

.kontakt-section-mitbild {
  color: var(--surfaceprimary);
  margin-bottom: -300px;
  position: relative;
  overflow: hidden;
}

.kontakt-spacer {
  height: 200px;
}

.kontakt-text-block {
  padding-top: 300px;
  padding-bottom: 300px;
  position: relative;
}

.kontakt-text-block.sectpadding-oben {
  z-index: 2;
}

.kontakt-section-bild {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
  position: absolute;
}

.otovo-logo {
  background-color: var(--surfaceprimary);
  width: 250px;
  padding: 10px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.magazin-teaser-extern-flex {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  display: flex;
}

.magazin-teaser-extern-flex.vw {
  background-color: var(--vw_light-blue);
  display: flex;
}

.button-container_vw {
  padding-top: 15px;
  display: flex;
}

.button-container_vw.hidden {
  display: none;
}

.button-container_vw.sticky {
  background-image: linear-gradient(#0000, #fff 55%);
  padding-bottom: 15px;
  position: sticky;
  bottom: 0;
}

.button-container_vw.middle {
  justify-content: center;
  display: flex;
}

.button-container_vw.flex-middle {
  grid-column-gap: 25px;
  justify-content: center;
  display: flex;
}

.button-container_vw.flex-middle.hide {
  display: none;
}

.button-container_vw.flex-middle.mit-abstand {
  padding-top: 35px;
}

.button-container_vw.stretching {
  flex: 1;
}

.button-container_vw.mit-gaps {
  grid-column-gap: 25px;
  display: flex;
}

.button-container_vw.flex {
  grid-column-gap: 25px;
}

.button-container_vw.stretch {
  align-items: flex-end;
  display: flex;
}

.button-container_vw.flex-space-between {
  justify-content: space-between;
  display: flex;
}

.magazin-teaser-image-container {
  width: 30%;
  position: relative;
}

.kundenportal-bild-container {
  background-color: var(--vw-blau);
  justify-content: center;
  align-items: flex-end;
  padding: 3rem;
  display: flex;
  position: relative;
}

.hero-grid-wallboxnext {
  grid-template-rows: auto;
  width: 100%;
  height: 100%;
  margin-top: 100px;
}

.badge-kreis-hero-desktop {
  display: block;
  position: relative;
}

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

.contentgrid.first-block {
  grid-column-gap: 40px;
  grid-template-columns: 60px 1fr;
  justify-items: stretch;
}

.abstand-oben-xsmall {
  margin-top: 10px;
}

.radio-button-kreis {
  border-color: var(--surfacetertiary);
  width: 20px;
  height: 20px;
  margin-top: 5px;
}

.radio-button-kreis.w--redirected-checked {
  border-width: 1px;
  border-color: var(--surfacetertiary);
  background-color: #63c;
  box-shadow: inset 0 0 0 4px #faf9f9;
}

.radio-button-label {
  margin-top: 2px;
  margin-bottom: 0;
  margin-left: 15px;
}

.radio-button-combo {
  margin-bottom: 8px;
  display: flex;
}

.stromverbrauch {
  z-index: 1;
  position: relative;
}

.sticky-potential {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  display: flex;
  position: sticky;
  top: 130px;
}

.ersparnisrecher-filter {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  padding: 50px;
  display: flex;
  position: relative;
}

.stromspeicher {
  z-index: 1;
  position: relative;
}

.hero-video-temp {
  color: var(--surfaceprimary);
  object-fit: cover;
  padding-top: 100px;
}

.hero-video-temp.hidden {
  display: none;
}

.hero-master-temp {
  min-height: 500px;
}

.hero-master-temp.small {
  min-height: 0;
}

.hero-flex-temp {
  background-color: var(--schwarz);
  justify-content: center;
  align-items: center;
  max-width: 1600px;
  height: 100%;
  min-height: 550px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero-flex-temp.startseite {
  background-color: var(--schwarz);
  min-height: 400px;
}

.hero-flex-temp.mit-stoerer {
  justify-content: flex-start;
  overflow: visible;
}

.hero-flex-temp.weniger-hoch {
  max-height: 600px;
}

.hero-flex-temp.dunkel {
  background-color: #0000004d;
}

.hero-flex-temp.schwarz, .hero-flex-temp.hpc {
  background-color: var(--schwarz);
}

.hero-flex-temp.hpc {
  background-color: #000;
}

.hero-flex-temp.startseite2 {
  background-color: var(--schwarz);
  flex-direction: column;
  justify-content: flex-start;
  min-height: 400px;
}

.hero-flex-temp.is-black {
  background-color: var(--schwarz);
}

.hero-flex-temp.is-black.left {
  justify-content: flex-start;
}

.hintergrundvideo-hero_temp {
  z-index: 0;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}

.hintergrundvideo-hero_temp.opa55 {
  opacity: .55;
}

.hintergrundvideo-hero_temp.opa80 {
  opacity: .8;
}

.ersparnis-filter-zeile {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.ersparnis-icon {
  aspect-ratio: 1;
  flex: none;
  width: 3rem;
  margin-top: -.7rem;
}

.hero-image-absolut {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.hero-image-absolut._70 {
  opacity: .7;
}

.potentielle-einsparung-neg {
  z-index: 1;
  color: var(--alert);
  cursor: pointer;
  margin-bottom: 40px;
  position: relative;
}

.wallboxnext-content {
  color: var(--surfaceprimary);
  flex-flow: column;
  justify-content: center;
  padding-top: 5rem;
  padding-bottom: 5rem;
  padding-right: 5rem;
  display: flex;
  position: relative;
}

.textcolor-electric {
  color: var(--electric-lime);
}

.wallbox-next-stoerer-container {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-end;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: flex;
  position: relative;
}

.wallboxnext-stoerer-inner {
  background-color: var(--electric-lime);
  color: var(--impellent-purple);
  text-align: center;
  border-radius: 5.5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 11rem;
  height: 11rem;
  padding-bottom: .5rem;
  padding-left: .5rem;
  padding-right: .5rem;
  display: flex;
}

.wallboxnext-stoerer-inner.weiss {
  background-color: var(--surfaceprimary);
  padding-bottom: 0;
}

.wallboxnext-stoerer-inner.fnf {
  border-radius: 50%;
  width: 15rem;
  height: 15rem;
  padding-bottom: .5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.badge-container-hero {
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
  position: relative;
}

.wallboxnext-hero-img_desktop {
  object-fit: cover;
  object-position: 70% 50%;
  width: 100%;
  height: 100%;
  position: absolute;
}

.wallboxnext-hero-img_desktop.pos-right {
  object-position: 100% 50%;
}

.wallboxnext-hero-img_desktop.flexpole {
  opacity: .7;
  position: absolute;
}

.wallboxnext-hero-img_desktop.flexpole-a {
  opacity: .6;
  position: absolute;
}

.wallboxnext-hero-img_desktop.flexpole-b {
  opacity: 1;
  position: absolute;
}

.wallboxnext-hero-img_desktop.align-top {
  object-position: 50% 0%;
}

.wallboxnext-hero-img_desktop.align-top.gespiegelt, .wallboxnext-hero-img_desktop.img-gespiegelt {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.abstand-hero {
  padding-top: 100px;
}

.badge-kreis-hero-mobile {
  display: none;
  position: relative;
}

.hero-artwork-container {
  position: relative;
  overflow: hidden;
}

.wallboxnext-hero-img_mobile {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
}

.wallboxnext-hero-img_mobile.pos-right {
  object-position: 100% 50%;
}

.wallboxnext-hero-img_mobile.flexpole {
  opacity: .7;
  position: absolute;
}

.wallboxnext-hero-img_mobile.flexpole-a {
  opacity: .6;
  position: absolute;
}

.wallboxnext-hero-img_mobile.flexpole-b {
  opacity: 1;
  position: absolute;
}

.wallboxnext-hero-img_mobile.align-top {
  object-position: 50% 0%;
}

.wallboxnext-hero-img_mobile.align-top.gespiegelt, .wallboxnext-hero-img_mobile.img-gespiegelt {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.wallboxnext-marken {
  background-color: var(--surfacesecondary);
  position: relative;
}

.flex-marken {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  display: flex;
  position: relative;
}

.flex-marken.zentriert {
  justify-content: center;
}

.marken-logo-container2 {
  justify-content: center;
  align-items: center;
  width: 8rem;
  display: flex;
  position: relative;
}

.marken-logo-container2.zentriert {
  justify-content: center;
}

.wallboxnext-marken-content {
  flex-flow: column;
  justify-content: center;
  padding-top: 2rem;
  padding-bottom: 2em;
  display: flex;
  position: relative;
}

.lottie-wnext-guenstig {
  z-index: 0;
  aspect-ratio: 1;
  width: 12rem;
  position: absolute;
  top: 65%;
  left: 65%;
}

.padding-ersparnisberechnung-box {
  padding-left: 100px;
}

.padding-ersparnisberechnung-box.picture {
  padding-left: 0;
}

.section_clever, .wnext-highlight-lottie-container {
  position: relative;
}

.wnext-highlight-textcontainer {
  flex-flow: column;
  justify-content: center;
  display: flex;
}

.section_einfach-gut, .section_einfach-gut.sectpadding-oben-halb.sectpadding-unten {
  color: var(--surfaceprimary);
}

.bild-absolut-app-section {
  z-index: -1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.bild-absolut-app-section.content {
  padding-bottom: 100px;
}

.bild-absolut-app-section.nopadding {
  padding-left: 0;
  padding-right: 0;
}

.bild-absolut-app-section.fit-cover.top {
  object-position: 50% 0%;
}

.bildteaser-padding {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.bildteaser-padding.einfach-gut, .bildteaser-padding.app-section {
  padding-top: 10rem;
  padding-bottom: 10rem;
}

.background-halbkreis {
  flex-flow: column;
  display: flex;
  position: relative;
}

.background-halbkreis.negativ-margin {
  margin-bottom: -88px;
  display: block;
}

.video-container-content_wnext {
  position: relative;
}

.wnext-spalte {
  width: 33.3333%;
}

.wnext-tabellenzeile {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top: 1px solid var(--surfacetertiary);
  justify-content: space-between;
  width: auto;
  margin-left: auto;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
}

.wnext-tabellenzeile.head {
  border-top-width: 0;
}

.wnext-tabellenzeile.first {
  border: 0 solid #000;
}

.wnext-tabellenzeile.head-2 {
  border-top-style: none;
  border-top-width: 0;
}

.wnext-tabellenzeile.oben {
  border-top-width: 0;
}

.wnext-spalte-first {
  width: 540px;
}

.section_wnext-marken {
  position: relative;
}

.wnext-marken-intro {
  color: var(--surfaceprimary);
  padding-top: 10rem;
}

.wnext-marken-intro-bg {
  position: relative;
}

.bild-absolut-wnext2 {
  z-index: -1;
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
  position: absolute;
}

.bild-absolut-wnext2.content {
  padding-bottom: 100px;
}

.bild-absolut-wnext2.nopadding {
  padding-left: 0;
  padding-right: 0;
}

.bild-absolut-wnext2.fit-cover.top {
  object-position: 50% 0%;
}

.quintflex-copy {
  grid-column-gap: 3%;
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
  padding-left: 75px;
  padding-right: 75px;
  display: flex;
}

.quintflex-copy.hidden {
  display: none;
}

.quintflex-copy.tight {
  padding-left: 0;
  padding-right: 0;
}

.wnext-flex-marken {
  grid-column-gap: 4%;
  grid-row-gap: 3vw;
  flex-flow: wrap;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.wnext-flex-marken.zentriert {
  justify-content: center;
}

.wnext-flex-marken.vertical {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
}

.markenbox-linkbereich {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.bild-absolut-wnext3 {
  z-index: -1;
  object-fit: cover;
  object-position: 50% 100%;
  width: 100%;
  height: 100%;
  position: absolute;
}

.bild-absolut-wnext3.content {
  padding-bottom: 100px;
}

.bild-absolut-wnext3.nopadding {
  padding-left: 0;
  padding-right: 0;
}

.bild-absolut-wnext3.fit-cover.top {
  object-position: 50% 0%;
}

.section_app {
  color: var(--surfaceprimary);
  position: relative;
}

.section_app.sectpadding-oben-halb.sectpadding-unten {
  color: var(--surfaceprimary);
}

.section_installation {
  color: var(--surfaceprimary);
  position: relative;
}

.wnext-installation-intro-bg {
  position: relative;
}

.installation_box {
  color: var(--schwarz);
  background-color: #fff;
}

.div-block-163 {
  color: var(--schwarz);
}

.installation-ende {
  padding-top: 5rem;
  padding-bottom: 10rem;
  position: relative;
}

.chargeguru-titelflex2 {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 5rem;
  padding-bottom: 5rem;
  position: relative;
}

.wnext-forblock {
  margin-bottom: 0;
}

.formfield-next {
  color: var(--schwarz);
  background-color: #fff0;
  border: 0 solid #000;
  border-bottom-width: 1px;
  margin-bottom: 1px;
  padding-left: 0;
  padding-right: 0;
  font-size: 1rem;
  line-height: 1;
}

.formfield-next:focus {
  border-bottom-width: 2px;
  margin-bottom: 0;
}

.form-element {
  width: 100%;
  margin-bottom: 1.5rem;
}

.form-element.halb {
  width: 48%;
}

.textarea-wnext {
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1;
}

.telefonnummern-button-wnext {
  color: var(--impellent-purple);
  letter-spacing: .5px;
  background-image: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/6658a512cd47542dfe0510e8_icon_hotline.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  margin-bottom: 5px;
  padding-top: 5px;
  padding-bottom: 3px;
  padding-left: 46px;
  font-size: 24px;
  font-weight: 800;
  line-height: 29px;
  display: block;
}

.support-box-wnext {
  flex-direction: column;
  flex: 1;
  justify-content: flex-end;
  display: flex;
}

.email-button-wnext {
  color: var(--impellent-purple);
  letter-spacing: .5px;
  background-image: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/6658a512b9c2b53741616bb8_icon_email.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  margin-bottom: 5px;
  padding-top: 5px;
  padding-bottom: 3px;
  padding-left: 46px;
  font-size: 24px;
  font-weight: 800;
  line-height: 29px;
  display: block;
}

.background-imp-heller5 {
  background-color: var(--imp-heller5);
}

.background-imp-heller5.full {
  width: 100%;
  height: 100%;
}

.bild-absolut-wnext1 {
  z-index: -1;
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
  position: absolute;
}

.bild-absolut-wnext1.content {
  padding-bottom: 100px;
}

.bild-absolut-wnext1.nopadding {
  padding-left: 0;
  padding-right: 0;
}

.bild-absolut-wnext1.fit-cover.top {
  object-position: 50% 0%;
}

.section_contact {
  margin-top: 100px;
}

.wnext-crossselling-text {
  color: var(--impellent-purple);
  padding-top: 5rem;
  position: relative;
}

.wnext-crossselling-text.wallbox-next {
  padding-top: 0;
}

.wnet-crossselling-img-container {
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
  position: relative;
}

.wnext-crossselling-card {
  background-color: var(--impellent-purple);
  color: var(--surfaceprimary);
  flex-flow: column;
  margin-top: -22%;
  display: flex;
  position: relative;
}

.wnext-crossselling-card-img-container {
  aspect-ratio: 2;
  background-color: #000;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.wnext-crossselling-card-text-container {
  padding: 25px 35px 50px;
  position: relative;
}

.wnext-crossselling-card-heading {
  padding-bottom: 10px;
  padding-left: 35px;
  padding-right: 35px;
  position: relative;
}

.fit-contain {
  object-fit: contain;
  width: 100%;
  height: 100%;
  position: absolute;
}

.fit-contain.pos-right {
  object-position: 100% 50%;
}

.fit-contain.flexpole {
  opacity: .7;
  position: absolute;
}

.fit-contain.flexpole-a {
  opacity: .6;
  position: absolute;
}

.fit-contain.flexpole-b {
  opacity: 1;
  position: absolute;
}

.fit-contain.align-top {
  object-position: 50% 0%;
}

.fit-contain.align-top.gespiegelt, .fit-contain.img-gespiegelt {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.background-maske {
  flex-flow: column;
  justify-content: flex-end;
  display: flex;
  position: relative;
}

.background-maske.wallbox-next {
  transform-style: preserve-3d;
  margin-bottom: -100px;
  transform: rotateX(180deg)rotateY(0)rotateZ(0);
}

.erfolgsmeldung-container {
  background-color: var(--electric-lime);
  padding: 35px 50px 50px;
  display: none;
}

.schliessen-link-container-fix {
  justify-content: flex-end;
  width: 100%;
  padding-right: 15px;
  display: flex;
  position: sticky;
  top: 0;
}

.schliessen-kreuz-link-absolut {
  margin-top: 15px;
  position: absolute;
}

.form-wnext-public {
  justify-content: space-between;
  display: block;
}

.fehlermeldung-container {
  background-color: var(--alert);
  color: var(--surfaceprimary);
  padding: 35px 50px 50px;
  display: none;
}

.form-wnext-fnf {
  justify-content: space-between;
  display: none;
}

.form-wnext-body {
  margin-bottom: 0;
  padding: 35px 50px 50px;
}

.wallboxnext-stoerer {
  color: var(--impellent-purple);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
}

.wallboxnext-stoerer.weiss {
  background-color: var(--surfaceprimary);
  padding-bottom: 0;
}

.wallboxnext-stoerer.form-wnext-fnf, .wallboxnext-stoerer.form-wnext-public.hide {
  display: none;
}

.ersparnisrechner-details-modal {
  z-index: 102;
  display: none;
  position: fixed;
}

.baustein-img-container {
  position: relative;
}

.partner-stoerer {
  z-index: 1;
  background-color: var(--impellent-purple);
  color: var(--surfaceprimary);
  padding: 12px 20px;
  position: absolute;
  top: 25px;
  right: 0;
}

.wallbox-img-wnext {
  width: 60%;
}

.quellenangabe {
  z-index: 1;
  opacity: .5;
  color: var(--schwarz);
  padding-left: 10px;
  padding-right: 10px;
  font-size: 12px;
  position: absolute;
  bottom: 0;
  left: 0;
}

.bild-absolut-einfach-gut {
  z-index: -1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.bild-absolut-einfach-gut.content {
  padding-bottom: 100px;
}

.bild-absolut-einfach-gut.nopadding {
  padding-left: 0;
  padding-right: 0;
}

.bild-absolut-einfach-gut.fit-cover.top {
  object-position: 50% 0%;
}

.box-bildcontainer250-copy {
  background-color: var(--schwarz);
  color: var(--surfaceprimary);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.box-bildcontainer250-copy.rechts {
  align-items: flex-start;
}

.box-bildcontainer250-copy.no-sizing {
  flex: none;
}

.box-bildcontainer250-copy.no-sizing.emh {
  background-color: var(--surfacetertiary);
  background-image: radial-gradient(circle farthest-corner at 0% 0%, #b7bac0, var(--textsecondary));
  color: var(--surfacetertiary);
}

.home-stoerer {
  z-index: 10;
  color: var(--surfaceprimary);
  justify-content: center;
  align-items: center;
  width: 14.5rem;
  height: 14.5rem;
  display: flex;
  position: absolute;
  top: 20px;
  right: 100px;
}

.home-stoerer.charger2 {
  inset: auto 5% 5% auto;
}

.home-k1 {
  background-image: linear-gradient(341deg, #1d0e39, #63c);
  border-radius: 50%;
  width: 100%;
  height: 100%;
  position: absolute;
  transform: translate(-10px, -10px);
}

.home-k1.eichrecht {
  background-color: var(--electric-lime);
  background-image: none;
}

.home-stoerer-text-container {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 1rem 1rem 1.25rem;
  display: flex;
  position: relative;
}

.home-stoerer-text-container.charger2 {
  padding-top: 1.25rem;
}

.home-k2 {
  background-color: var(--electric-lime);
  border-radius: 50%;
  width: 100%;
  height: 100%;
  position: absolute;
  transform: translate(10px, 10px);
}

.home-k2.eichrecht {
  background-color: var(--transparent);
  background-image: linear-gradient(#1d0e39, #63c);
}

.home-kreis-container {
  width: 100%;
  height: 100%;
  position: absolute;
}

.home-k3 {
  background-color: var(--imp-heller4);
  border-radius: 50%;
  width: 100%;
  height: 100%;
  position: absolute;
  transform: translate(-25px, 7px);
}

.convenient-lottie-loop {
  position: absolute;
}

.home-cnav-bild-stoerer {
  background-image: linear-gradient(40deg, #211143, var(--impellent-purple));
  color: var(--surfaceprimary);
  width: 100%;
  height: 100%;
  display: none;
  position: relative;
}

.gutschein-stoerer-pfeil {
  aspect-ratio: 1;
  vertical-align: text-bottom;
  width: 24px;
  margin-left: 3px;
  display: inline;
}

.stoerer-text-mit-endpfeil {
  font-size: 22px;
  font-weight: 800;
  line-height: 1.2;
}

.stoerer-text-gross {
  font-size: 40px;
  font-weight: 800;
  line-height: 1.2;
}

.home-cnav-bild-stoerer-padding {
  width: 100%;
  height: 100%;
  padding: 25px 50px;
  position: relative;
}

.home-cnav-stoerer-wallbox {
  height: 110%;
  margin-right: -6%;
  position: absolute;
  bottom: 0;
  right: 0;
}

.section_wallbox1 {
  position: relative;
}

.charger1-flex {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.modal-flaeche-instaon {
  z-index: 1000;
  background-color: #00000080;
  width: 100vw;
  height: 100vh;
  display: block;
  position: absolute;
}

.modal-flaeche-instaon.aktiv {
  display: block;
}

.charger1-modal {
  z-index: 1001;
}

.modal-content-padding {
  padding: 50px;
}

.charger1-flex-marken {
  grid-column-gap: 4%;
  grid-row-gap: 3vw;
  flex-flow: wrap;
  justify-content: center;
  align-items: stretch;
  max-width: 1000px;
  margin-bottom: 2rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.charger1-flex-marken.zentriert {
  justify-content: center;
}

.charger1-flex-marken.vertical {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
}

.charger1-auswahlbox {
  background-color: var(--surfaceprimary);
  width: 22%;
  padding: 25px;
  display: flex;
  box-shadow: 4px 4px 25px #0003;
}

.charger1-auswahlbox:hover {
  background-color: var(--transparent);
}

.charger1-auswahlbox.hide {
  display: none;
}

.charger1-modal-flaeche {
  z-index: 1000;
  background-color: #00000080;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
  position: fixed;
}

.charger1-modal-flaeche.inaktiv {
  display: none;
}

.testsignet {
  filter: drop-shadow(1px 3px 12px #0006);
}

.testsignet-container {
  flex: none;
  width: 180px;
}

.testsignet-content {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.form-wnext-public-fix {
  justify-content: space-between;
  display: block;
}

.ladeinfrastruktur {
  background-color: var(--surfacesecondary);
  position: relative;
}

.features {
  padding-top: 30px;
  position: relative;
}

.features.privacy-feature {
  height: auto;
  position: static;
}

.feature-infografik-container {
  z-index: 2;
  height: 820px;
  margin-bottom: 20px;
  position: relative;
}

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

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

.umfrage {
  background-color: var(--surfacesecondary);
  position: relative;
}

.umfrage-step1 {
  margin-bottom: 50px;
}

.image-30 {
  object-fit: cover;
}

.hero-features-list-item {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  margin-bottom: 10px;
  display: flex;
}

.hero-feature-list-icon-container {
  color: var(--surfaceprimary);
  width: 20px;
  min-width: 20px;
  height: 20px;
  margin-top: 2px;
}

.code-embed {
  z-index: 100;
  width: 100%;
  height: 100%;
}

.flexpole-spline {
  z-index: 1;
  pointer-events: none;
  width: 100%;
  height: 60vh;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
}

.infografik-content-wrapper {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.infografik-content-wrapper.hide {
  display: none;
}

.infografik-feature-wrapper {
  z-index: 1;
  cursor: pointer;
  flex: 0 auto;
  display: flex;
  position: relative;
}

.infografik-feature-wrapper.hide {
  display: none;
}

.infografik-feature-wrapper.links-1 {
  z-index: 1;
  display: inline-block;
  position: relative;
}

.infografik-feature-wrapper.links-2, .infografik-feature-wrapper.links-3, .infografik-feature-wrapper.links-4, .infografik-feature-wrapper.links-5, .infografik-feature-wrapper.links-6 {
  display: inline-block;
}

.infografik-feature-line-container {
  z-index: 1;
  flex: 0 auto;
  width: 77%;
  height: 130px;
  padding-top: 22px;
  padding-left: 5px;
  display: none;
  position: absolute;
  left: 0;
}

.infografik-feature-line-container.hide {
  display: none;
}

.infografik-feature-line-container._2 {
  height: 70px;
}

.infografik-feature-text-wrapper {
  z-index: 2;
  background-color: var(--surfaceprimary);
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 11px 20px 10px;
  display: flex;
  position: relative;
  box-shadow: 0 2px 5px #0003;
}

.magazin-teaser-extern-flex2 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.infografik-line-links {
  transform-style: preserve-3d;
  width: 100%;
  height: 100%;
  display: block;
  transform: rotateX(180deg)rotateY(0)rotateZ(0);
}

.infografik-features-links {
  z-index: 0;
  flex-flow: column;
  justify-content: space-around;
  width: 50%;
  height: 100%;
  display: block;
  position: relative;
}

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

.infografik-feature-text {
  z-index: 1;
  width: 330px;
  font-size: 14px;
  line-height: 21px;
  position: relative;
}

.infografik-feature-headline {
  z-index: 1;
  flex: 0 auto;
  position: relative;
}

.infografik-feature-bg {
  z-index: 0;
  background-color: #fff;
  display: none;
  position: absolute;
  inset: 0%;
  box-shadow: 0 2px 5px #0003;
}

.infografik-feature-wrapper-rechts {
  justify-content: flex-end;
  align-items: flex-start;
  width: 50%;
  display: flex;
  position: absolute;
  top: 5%;
  right: 0;
}

.infografik-feature-wrapper-rechts.hide {
  display: none;
}

.infografik-feature-wrapper-rechts.links-1 {
  z-index: 1;
  width: 50%;
  position: relative;
  top: 5%;
}

.infografik-feature-wrapper-rechts.links-2 {
  width: 50%;
  position: absolute;
  top: 24%;
}

.infografik-feature-wrapper-rechts.links-3 {
  width: 50%;
  top: 46%;
}

.infografik-feature-wrapper-rechts.links-4 {
  width: 50%;
  top: 65%;
}

.infografik-feature-wrapper-rechts.links-5 {
  width: 50%;
  top: 81%;
}

.infografik-feature-wrapper-rechts.rechts-1 {
  top: 0%;
}

.infografik-feature-wrapper-rechts.rechts-2 {
  top: 21%;
}

.infografik-feature-wrapper-rechts.rechts-3 {
  top: 42%;
}

.infografik-feature-wrapper-rechts.rechts-4 {
  top: 60%;
}

.infografik-feature-wrapper-rechts.rechts-5 {
  top: 75%;
}

.infografik-line-rechts {
  width: 100%;
  height: 100%;
  display: block;
}

.stoerer-hervorhebung {
  padding-top: 3px;
  padding-bottom: 7px;
  font-size: 25px;
}

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

.umfrage-tabs-container {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  justify-content: center;
  margin-top: 50px;
  margin-bottom: 50px;
  display: flex;
}

.umfrage-tabs-item {
  background-color: var(--imp-heller4);
  color: var(--surfaceprimary);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
}

.umfrage-tabs-item.active {
  background-color: var(--impellent-purple);
}

.umfrage-frage {
  text-align: center;
  margin-top: 50px;
  margin-bottom: 50px;
  font-size: 26px;
}

.umfrage-antworten-cotainer {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  justify-content: center;
  display: flex;
}

.umfrage-antwort {
  background-color: var(--electric-lime);
  cursor: pointer;
  padding: 15px 45px;
  font-weight: 900;
  display: inline-block;
}

.umfrage-antwort:hover {
  background-color: var(--elime-dunkel-1);
}

.umfrage-antwort.gross {
  font-size: 20px;
}

.umfrage-text {
  color: var(--surfaceprimary);
  font-size: 22px;
  font-weight: 900;
}

.link-unterstrich {
  background-color: var(--electric-lime);
  width: 100%;
  height: 4px;
}

.image-32, .image-33 {
  transform: rotate(180deg);
}

.specs-icon-container {
  z-index: 10;
  color: var(--schwarz);
  flex: none;
  width: 50px;
  height: 50px;
}

.specs-headline-container {
  cursor: pointer;
  border-radius: 4px;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  margin-bottom: 50px;
  padding: 20px;
  transition: all .4s;
  display: flex;
}

.specs-headline-container:hover {
  background-color: var(--surfaceprimary);
  box-shadow: 0 5px 10px 5px #0000001a;
}

.image-34 {
  color: var(--schwarz);
  width: 100%;
  height: 100%;
}

.specs-icon {
  color: var(--schwarz);
}

.div-block-165 {
  background-color: var(--surfacesecondary);
  margin-bottom: 50px;
  position: relative;
}

.features-wrapper-links {
  grid-column-gap: 46px;
  grid-row-gap: 46px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.features-wrapper-links.hide {
  display: none;
}

.features-wrapper-rechts {
  flex-flow: column;
  justify-content: center;
  width: 50%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.features-wrapper-rechts.hide {
  display: none;
}

.flexpole-features-wrapper {
  z-index: 2;
  grid-column-gap: 49px;
  grid-row-gap: 49px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  width: 30%;
  height: 100%;
  display: flex;
  position: absolute;
}

.flexpole-features-wrapper.rechts {
  align-items: flex-start;
  width: 30%;
  inset: 0% 0% 0% auto;
}

.flexpole-feature-item-wrapper {
  cursor: pointer;
  padding: 10px 15px;
  display: inline-block;
  position: relative;
}

.feature-item-headline {
  z-index: 1;
  cursor: pointer;
  font-weight: 700;
  position: relative;
}

.feature-item-content {
  z-index: 2;
  background-color: var(--surfaceprimary);
  width: 340px;
  padding: 10px 10px 13px 15px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  box-shadow: 0 5px 10px 5px #0003;
}

.feature-item-text {
  margin-bottom: 0;
  font-size: 15px;
  line-height: 22px;
}

.feature-item-headline-trigger {
  z-index: 1;
  cursor: pointer;
  margin-top: 1.25rem;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
  font-weight: 700;
  position: relative;
}

.feature-item-headline-copy {
  z-index: 1;
  cursor: pointer;
  font-weight: 700;
  position: relative;
}

.feature-item-bg {
  background-color: var(--surfaceprimary);
  position: absolute;
  inset: 0%;
  box-shadow: 0 5px 10px 5px #0003;
}

.flexpole-sticky-wrapper {
  height: 100%;
  position: relative;
}

.flexpole-sticky-spalte {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}

.flexpole-sticky-spalte.flexpole-padding {
  margin-left: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.feature-content-wrapper {
  justify-content: center;
  align-items: center;
}

.ladeinfrastruktur-flex {
  display: flex;
}

.no-margin-top {
  margin-top: 0;
}

.flexpole-feature-b {
  z-index: 1;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: var(--surfaceprimary);
  cursor: pointer;
  border-radius: 5px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 15px 20px 13px;
  display: flex;
  position: absolute;
  box-shadow: 0 2px 15px #0003;
}

.flexpole-feature-b:hover {
  z-index: 2;
}

.flexp-featuresb-wrapper {
  z-index: 1;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
}

.flexpole-featurec-content {
  z-index: 2;
  padding: 0 1.25rem 1rem;
  overflow: visible;
}

.feature-point-right {
  justify-content: flex-start;
  align-items: center;
  width: 0;
  height: 0;
  display: flex;
  position: absolute;
}

.feature-point-right.pos1 {
  top: 14%;
  left: 35%;
}

.feature-point-right.pos2 {
  top: 26%;
  left: 20%;
}

.feature-point-right.pos3 {
  top: 41%;
  left: 20%;
}

.feature-point-right.pos4 {
  top: 57%;
  left: 24%;
}

.feature-point-right.pos5 {
  top: 74%;
  left: 27%;
}

.feature-point-right.pos6 {
  top: 4%;
}

.feature-point-right.pos7 {
  top: 26%;
  left: 75%;
}

.feature-point-right.pos8 {
  top: 38%;
  left: 75%;
}

.feature-point-right.pos9 {
  top: 50%;
  left: 75%;
}

.feature-point-right.pos10 {
  top: 62%;
  left: 75%;
}

.feature-point-right.pos11 {
  top: 74%;
  left: 75%;
}

.div-block-167 {
  justify-content: space-between;
  display: flex;
}

.flexpole-spline-b {
  z-index: 1;
  aspect-ratio: 1;
  pointer-events: none;
  height: 60vh;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
}

.div-block-168 {
  z-index: -1;
  border: 3px solid #000;
  border-radius: 50%;
  width: 70vh;
  height: 80vh;
  display: none;
  position: absolute;
}

.feature-interaktion-wrapper {
  z-index: 2;
  height: 90vh;
  margin-bottom: 20px;
  position: relative;
}

.feature-interaktion-wrapper.feature-top-margin {
  margin-top: 40px;
}

.feature-interaktion-wrapper.feature-top-margin.privacy-tab {
  z-index: 0;
  width: 100%;
}

.faq-category-responsive {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: space-around;
  width: 100%;
  display: none;
}

.faq-icon-txt-flex-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  align-items: center;
  width: 100%;
  display: flex;
}

.faq-category-list-kachel {
  background-color: var(--surfaceprimary);
  cursor: pointer;
  width: 100%;
  height: auto;
  margin-bottom: 0%;
  padding: 10px 20px 15px;
  box-shadow: 4px 4px 25px #0003;
}

.faq-category-list-kachel.w--current {
  background-color: var(--electric-lime);
  box-shadow: 4px 4px 25px #0003;
}

.dropdown-toggle {
  width: 100%;
  padding: 0;
}

.dropdown-list {
  background-color: var(--surfaceprimary);
  margin-top: 20px;
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  box-shadow: 4px 4px 25px #0003;
}

.faq-category-dropdown-list-item {
  justify-content: flex-start;
  align-items: center;
  padding: 10px 20px;
  display: flex;
}

.dropdown-link {
  margin-left: 0;
  margin-right: auto;
  padding-left: 10px;
}

.green-donut {
  aspect-ratio: 1;
  border: 4px solid var(--electric-lime);
  border-radius: 50%;
  width: 100%;
  height: 100%;
}

.flexpole-feature-c {
  z-index: 1;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  cursor: pointer;
  border-radius: 5px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 340px;
  display: flex;
  position: absolute;
}

.flexpole-feature-c:hover {
  z-index: 2;
}

.flexpole-feature-c.right {
  justify-content: center;
  align-items: flex-end;
}

.flexpole-feature-c.center {
  justify-content: center;
  align-items: center;
}

.flexpole-spline-c {
  z-index: 1;
  aspect-ratio: 1;
  pointer-events: none;
  height: 60vh;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: absolute;
}

.signal-dot-wrapper {
  aspect-ratio: 1;
  border: 2px solid var(--electric-lime);
  background-color: var(--electric-lime);
  box-shadow: inset 0 0 0 7px var(--surfaceprimary);
  border-radius: 50%;
  flex: none;
  width: 2rem;
  padding: .35rem;
  position: absolute;
  left: -40px;
}

.signal-dot-wrapper.left {
  left: auto;
  right: -40px;
}

.signal-dot-wrapper.center {
  margin-left: -1rem;
  bottom: -40px;
  left: 50%;
  right: 50%;
}

.signal-dot {
  aspect-ratio: 1;
  background-color: var(--electric-lime);
  border-radius: 50%;
  width: 100%;
  height: 100%;
}

.feature-schatten {
  background-color: var(--surfaceprimary);
  border-radius: .25rem;
  width: 100%;
  height: 100%;
  position: absolute;
  box-shadow: 0 2px 15px #0003;
}

.feature-point-center {
  justify-content: flex-start;
  align-items: center;
  width: 0;
  height: 0;
  display: flex;
  position: absolute;
}

.feature-point-center.pos1 {
  top: 14%;
  left: 35%;
}

.feature-point-center.pos2 {
  top: 26%;
  left: 20%;
}

.feature-point-center.pos3 {
  top: 41%;
  left: 20%;
}

.feature-point-center.pos4 {
  top: 57%;
  left: 24%;
}

.feature-point-center.pos5 {
  top: 74%;
  left: 27%;
}

.feature-point-center.pos6 {
  justify-content: center;
  align-items: flex-end;
  top: 15%;
}

.feature-point-center.pos7 {
  top: 26%;
  left: 70%;
}

.feature-point-center.pos8 {
  top: 38%;
  left: 70%;
}

.feature-point-center.pos9 {
  top: 50%;
  left: 70%;
}

.feature-point-center.pos10 {
  top: 61%;
  left: 70%;
}

.feature-point-center.pos11 {
  top: 73%;
  left: 70%;
}

.feature-point-left {
  justify-content: flex-end;
  align-items: center;
  width: 0;
  height: 0;
  display: flex;
  position: absolute;
}

.feature-point-left.pos1 {
  top: 26%;
  right: 75%;
}

.feature-point-left.pos2 {
  top: 38%;
  right: 75%;
}

.feature-point-left.pos3 {
  top: 50%;
  right: 75%;
}

.feature-point-left.pos4 {
  top: 62%;
  right: 75%;
}

.feature-point-left.pos5 {
  top: 74%;
  right: 75%;
}

.feature-point-left.pos6 {
  top: 4%;
}

.feature-point-left.pos7 {
  top: 26%;
  left: 70%;
}

.feature-point-left.pos8 {
  top: 38%;
  left: 70%;
}

.feature-point-left.pos9 {
  top: 50%;
  left: 70%;
}

.feature-point-left.pos10 {
  top: 61%;
  left: 70%;
}

.feature-point-left.pos11 {
  top: 73%;
  left: 70%;
}

.flexpole-feature-c-center {
  z-index: 1;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  cursor: pointer;
  border-radius: 5px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 340px;
  display: flex;
  position: absolute;
}

.flexpole-feature-c-center:hover {
  z-index: 2;
}

.flexpole-feature-c-center.right {
  justify-content: center;
  align-items: flex-end;
}

.flexpole-feature-c-center.center {
  justify-content: center;
  align-items: center;
}

.signal-dot-wrapper-blurr {
  aspect-ratio: 1;
  border: 2px solid var(--electric-lime);
  background-color: var(--electric-lime);
  box-shadow: inset 0 0 0 7px var(--surfaceprimary);
  filter: blur(2px);
  border-radius: 50%;
  flex: none;
  width: 2rem;
  padding: .35rem;
  position: absolute;
  left: -40px;
}

.signal-dot-wrapper-blurr.left {
  left: auto;
  right: -40px;
}

.signal-dot-wrapper-blurr.center {
  margin-left: -1rem;
  bottom: -40px;
  left: 50%;
  right: 50%;
}

.umfrage-ergebnis {
  padding-top: 1rem;
  display: flex;
}

.wussten-sie-schon-container {
  background-color: var(--surfacetertiary);
  margin-top: 1rem;
  padding: .25rem 2rem 2rem;
}

.umfrage-step2, .umfrage-step3 {
  margin-bottom: 50px;
}

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

.section_oekosystem {
  position: relative;
}

.oeokosystem-item-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  display: flex;
  position: relative;
  left: 11px;
}

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

.oekosystem_line {
  background-color: var(--surfacetertiary);
  width: 3px;
  height: 100%;
}

.oekosystem-item-txt-wrapper {
  width: 40%;
}

.oekosystem_circle {
  background-color: var(--electric-lime);
  border-radius: 100%;
  flex: none;
  width: 20px;
  height: 20px;
  margin-top: 10px;
}

.oekosyste_line-wrapper {
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 100%;
  margin-top: 10px;
  display: flex;
  position: absolute;
}

.div-block-169 {
  position: relative;
}

.ohne-abstand {
  margin-top: 0;
}

.ohne-abstand:hover {
  color: #000;
}

.oekosystem-item-img {
  aspect-ratio: 3 / 2;
  width: 45%;
  height: auto;
  position: absolute;
  inset: 0% 0% auto auto;
}

.oekosystem-item-txt-head {
  z-index: 2;
  cursor: pointer;
}

.oekosystem-item-txt {
  z-index: 2;
}

.oekosystem-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.oekosystem-item-first {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.oekosystem-item-txt-wrapper-1 {
  width: 40%;
}

.oekosystem-item-txt-head-first {
  cursor: pointer;
}

.oekosystem-item-img-1 {
  aspect-ratio: 3 / 2;
  width: 45%;
  height: auto;
  position: absolute;
  inset: 0% 0% auto auto;
}

.oekosystem-item-txt-wrapper-2, .oekosystem-item-txt-wrapper-3, .oekosystem-item-txt-wrapper-4 {
  width: 40%;
}

.oekosystem-item-img-2, .oekosystem-item-img-3, .oekosystem-item-img-4 {
  aspect-ratio: 3 / 2;
  width: 45%;
  height: auto;
  position: absolute;
  inset: 0% 0% auto auto;
}

.oekosystem-txt-head-1 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  cursor: pointer;
  display: flex;
}

.oekosystem-txt-head-1:hover {
  color: #d3d3d3;
}

.oekosystem-item-txt-head-2 {
  cursor: pointer;
}

.oekosystem-item-txt-head-2:hover {
  color: #d3d3d3;
}

.oekosystem-item-txt-head-3 {
  cursor: pointer;
}

.oekosystem-item-txt-head-3:hover {
  color: #d3d3d3;
}

.oekosystem-item-txt-head-4 {
  cursor: pointer;
}

.oekosystem-item-txt-head-4:hover {
  color: #d3d3d3;
}

.oeokosystem-item-wrapper-v2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  min-height: 250px;
  display: flex;
  position: relative;
}

.oeokosystem-item-wrapper-v2.schatten-box-25 {
  flex-flow: row;
}

.oekosystem-item-txt-wrapper-v2 {
  background-color: var(--surfaceprimary);
  cursor: pointer;
  min-height: 240px;
  margin-left: 0;
  padding: 25px 35px;
  position: relative;
}

.oekosystem-item-txt-wrapper-v2:hover {
  background-color: var(--surfacesecondary);
}

.oekosystem-item-img-v2 {
  z-index: -5;
  object-fit: cover;
  height: 100%;
  position: relative;
}

.oekosystem-img-v2 {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.item-linie-wrapper {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 50px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.oekosystem-teaser-grid {
  z-index: 150;
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  grid-template-rows: minmax(200px, 1fr);
  grid-template-columns: 60px 1fr 1.5fr 1.5fr 1.5fr 1.5fr 1fr 60px;
  position: relative;
}

.kurve-img {
  color: var(--surfacetertiary);
  width: 100%;
  height: 100px;
}

.item-kurve-wrapper {
  color: var(--schwarz);
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.item-linie {
  background-color: var(--surfacetertiary);
  justify-content: center;
  align-items: center;
  width: 2px;
  height: 100%;
  display: flex;
}

.item-schatten {
  z-index: -5;
  background-color: var(--surfaceprimary);
  flex-direction: column;
  width: 100%;
  padding: 0;
  position: relative;
  box-shadow: 4px 4px 25px #0003;
}

.item-schatten.inaktiv {
  box-shadow: none;
}

.item-schatten.imp {
  background-color: var(--impellent-purple);
  color: var(--surfaceprimary);
}

.item-schatten.flexo, .item-schatten.quintflex {
  flex-direction: column;
  display: flex;
}

.item-schatten.quinte {
  width: 29.3333%;
  margin-bottom: 4%;
  margin-left: 2%;
  margin-right: 2%;
  padding: 35px;
  display: flex;
  position: relative;
}

.item-schatten.sixo {
  color: var(--schwarz);
  width: 29.3333%;
  margin-bottom: 3%;
  padding: 35px;
  display: flex;
  position: relative;
}

.item-schatten.sixo.hidden {
  display: none;
}

.item-schatten.triple {
  width: 29.3333%;
  margin-left: 2%;
  margin-right: 2%;
  padding: 35px;
  display: flex;
}

.item-schatten.triple.mitover {
  transition: background-color .3s ease-in-out;
}

.item-schatten.triple.mitover:hover {
  background-color: var(--surfacesecondary);
}

.item-schatten.triple.mitover:active {
  transform: translate(1px, 1px);
}

.item-schatten._100 {
  height: 100%;
}

.item-schatten._3spalter {
  width: 30%;
}

.item-schatten._3spaltig {
  width: 30.3333%;
}

.item-schatten.justify-center {
  align-items: center;
  display: flex;
}

.item-schatten.quad-box {
  margin-bottom: 3%;
}

.item-schatten._3spaltig {
  color: var(--schwarz);
  width: 30.6667%;
  padding: 35px;
  display: flex;
  position: relative;
}

.item-schatten._4spaltig {
  width: 25%;
}

.item-txt-schatten {
  z-index: -10;
  background-color: var(--surfacetertiary);
  flex-direction: column;
  width: 100%;
  padding: 50px;
  position: relative;
  box-shadow: 4px 4px 25px #0003;
}

.item-txt-schatten.inaktiv {
  box-shadow: none;
}

.item-txt-schatten.imp {
  background-color: var(--impellent-purple);
  color: var(--surfaceprimary);
}

.item-txt-schatten.flexo, .item-txt-schatten.quintflex {
  flex-direction: column;
  display: flex;
}

.item-txt-schatten.quinte {
  width: 29.3333%;
  margin-bottom: 4%;
  margin-left: 2%;
  margin-right: 2%;
  padding: 35px;
  display: flex;
  position: relative;
}

.item-txt-schatten.sixo {
  color: var(--schwarz);
  width: 29.3333%;
  margin-bottom: 3%;
  padding: 35px;
  display: flex;
  position: relative;
}

.item-txt-schatten.sixo.hidden {
  display: none;
}

.item-txt-schatten.triple {
  width: 29.3333%;
  margin-left: 2%;
  margin-right: 2%;
  padding: 35px;
  display: flex;
}

.item-txt-schatten.triple.mitover {
  transition: background-color .3s ease-in-out;
}

.item-txt-schatten.triple.mitover:hover {
  background-color: var(--surfacesecondary);
}

.item-txt-schatten.triple.mitover:active {
  transform: translate(1px, 1px);
}

.item-txt-schatten._100 {
  height: 100%;
}

.item-txt-schatten._3spalter {
  width: 30%;
}

.item-txt-schatten._3spaltig {
  width: 30.3333%;
}

.item-txt-schatten.justify-center {
  align-items: center;
  display: flex;
}

.item-txt-schatten.quad-box {
  margin-bottom: 3%;
}

.item-txt-schatten._3spaltig {
  color: var(--schwarz);
  width: 30.6667%;
  padding: 35px;
  display: flex;
  position: relative;
}

.item-txt-schatten._4spaltig {
  width: 25%;
}

.connect-line {
  width: 40px;
  height: auto;
}

.connect-line-wrapper {
  z-index: 5;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
  position: absolute;
  bottom: -11%;
  left: 0;
  right: 0;
}

.oekosystem-link-block {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.oekosystem-link-block:hover {
  background-color: var(--surfacesecondary);
}

.pv-story2 {
  display: none;
}

.pv-story2.visible {
  display: block;
}

.hero-overlay-pv {
  z-index: 1;
  background-color: var(--schwarz);
  width: 100%;
  height: 100%;
  position: absolute;
}

.hero-overlay-pv.gradient {
  background-image: linear-gradient(90deg, var(--electric-lime), var(--impellent-purple));
  opacity: .35;
}

.max-width75 {
  max-width: 75%;
}

.hero-pv-verlauf {
  object-fit: cover;
  width: 80%;
  height: 100%;
  position: absolute;
}

.hero-pv-verlauf._70, .hero-pv-verlauf.transparent {
  opacity: .7;
}

.hero-pv-image-absolut {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.hero-pv-image-absolut._70 {
  opacity: .7;
}

.hero-pv-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--schwarz);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  max-width: 1600px;
  height: 100%;
  min-height: 550px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
  overflow: hidden;
}

.hero-pv-grid.startseite {
  background-color: var(--schwarz);
  min-height: 400px;
}

.hero-pv-grid.mit-stoerer {
  justify-content: flex-start;
  overflow: visible;
}

.hero-pv-grid.weniger-hoch {
  max-height: 600px;
}

.hero-pv-grid.dunkel {
  background-color: #0000004d;
}

.hero-pv-grid.schwarz, .hero-pv-grid.hpc {
  background-color: var(--schwarz);
}

.hero-pv-grid.hpc {
  background-color: #000;
}

.hero-pv-grid.startseite2 {
  background-color: var(--schwarz);
  flex-direction: column;
  justify-content: flex-start;
  min-height: 400px;
}

.hero-pv-grid.is-black {
  background-color: var(--schwarz);
}

.hero-pv-grid.is-black.left {
  justify-content: flex-start;
}

.hero-pv-grid.startseite-2024-06 {
  background-color: var(--schwarz);
  flex-direction: column;
  justify-content: flex-start;
  min-height: auto;
}

.pom-flex {
  grid-column-gap: 5%;
  grid-row-gap: 5%;
  display: flex;
}

.pom-kachel {
  width: 30%;
}

.pom-kachel.fuel-card {
  border: 1px #0c0c0c;
  margin-top: 20px;
}

.otovo-banner-wrapper {
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.otovo-banner-wrapper.flex-middle {
  align-items: center;
  display: flex;
}

.otovo-banner-wrapper.flex-middle-middle {
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.otovo-banner {
  max-width: 300px;
}

.otovo-logo-in-kachel {
  height: 72px;
}

.image96-hoch-flex {
  justify-content: center;
  align-items: center;
  height: 96px;
  display: flex;
}

.flexpole-stoerer-container {
  z-index: 10;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-end;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: flex;
  position: relative;
}

.section_edu {
  position: relative;
}

.wnext-spalte-gesamt {
  text-align: center;
  width: calc(133.333% + 3rem);
}

.wnext-spalte-gesamt._2er {
  width: calc(66.6667% + 2rem);
}

.hintergrund-video-container {
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}

.hintergrund-video-container.pv-story1 {
  position: relative;
}

.surplus-modal {
  z-index: 102;
  display: none;
  position: fixed;
}

.modal-flaeche-immer-on {
  z-index: 1000;
  background-color: #00000080;
  width: 100vw;
  height: 100vh;
  display: block;
  position: fixed;
}

.modal-flaeche-immer-on.aktiv {
  justify-content: center;
  align-items: center;
}

.prognose-modal {
  z-index: 102;
  display: none;
  position: fixed;
}

.startseiten-stoerer {
  z-index: 1;
  background-color: var(--impellent-purple);
  max-width: 250px;
  margin-top: 25px;
  padding: 10px 20px;
  position: absolute;
  top: 0;
  right: 0;
}

.startseiten-stoerer.en {
  max-width: 270px;
}

.nur-icon-flex-clone {
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.section_ela, .ela-widget {
  position: relative;
}

.telefon-zeile {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  margin-bottom: 5px;
  display: flex;
}

.telefonspalte-a {
  width: 265px;
}

.section_questionaire {
  background-color: var(--surfacesecondary);
}

.section_questionaire.sectpadding-oben-halb.sectpadding-unten {
  padding-bottom: 90px;
}

.questionnaire_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  cursor: pointer;
  display: flex;
}

.questionnaire_radio {
  border: 2px solid var(--textsecondary);
  cursor: pointer;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  padding: 3px;
  display: flex;
}

.questionnaire_text-container {
  flex: 1;
}

.questionnaire_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  margin-bottom: 30px;
  padding-top: 10px;
  display: flex;
}

.questionnaire_box {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-color: var(--imp-heller5);
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: visible;
}

.questionnaire_box.bg-imp-heller5 {
  background-color: var(--imp-heller5);
  display: flex;
}

.questionnaire_answer {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  padding: 50px;
  display: flex;
  position: relative;
}

.questionnaire_answer.hidden {
  display: none;
}

.questionnaire_answer-advice {
  color: var(--impellent-purple);
}

.questionnaire_checkbox-icon {
  width: 100%;
  height: 100%;
}

.questionnaire_answer-notice-advice {
  color: var(--imp-heller5);
  margin-top: 20px;
}

.questionnaire_answer-text {
  color: var(--impellent-purple);
  margin-bottom: 10px;
}

.questionnaire_answer-headline {
  background-color: var(--impellent-purple);
  color: var(--imp-heller5);
  margin-bottom: 0;
  display: inline-block;
}

.questionnaire_answer-headline-container {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--impellent-purple);
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 8px;
  padding: 4px 10px;
  display: inline-flex;
}

.questionnaire_answer-headline-icon {
  width: 16px;
  height: 16px;
  margin-bottom: 3px;
}

.no-padding-top {
  margin-top: 0;
}

.questionnaire_container {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-color: var(--surfaceprimary);
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  padding: 50px 60px 50px 50px;
  display: flex;
  overflow: hidden;
}

.questionnaire_container.bg-imp-heller5 {
  background-color: var(--imp-heller5);
}

.questionnaire {
  width: 100%;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  box-shadow: 4px 4px 25px #0003;
}

.questionnaire_dot {
  background-color: var(--textsecondary);
  border-radius: 10px;
  width: 14px;
  height: 14px;
}

.questionnaire-modal {
  z-index: 102;
  display: none;
  position: fixed;
}

.questionnaire-modal-content-de {
  display: block;
}

.questionnaire-modal-content-de.padding {
  flex-flow: column;
  justify-content: space-between;
  min-height: 65%;
  padding: 25px 50px 50px;
  display: flex;
}

.questionnaire-modal-content-de.padding.hidden {
  display: none;
}

.questionnaire-modal-head-txt {
  margin-bottom: 20px;
}

.questionnaire-modal-pflege {
  justify-content: center;
  margin-top: 4rem;
  margin-bottom: 4rem;
  padding: 4rem;
  display: flex;
}

.questionnaire-modal-content-en {
  display: block;
}

.questionnaire-modal-content-en.padding {
  flex-flow: column;
  justify-content: space-between;
  min-height: 65%;
  padding: 25px 50px 50px;
  display: flex;
}

.questionnaire-modal-content-en.padding.hidden {
  display: none;
}

.siegel-container {
  justify-content: flex-end;
  align-items: flex-end;
  padding-top: 3rem;
  padding-bottom: 3rem;
  padding-right: 3rem;
  display: flex;
  position: relative;
}

.wallbox-zertifikat-img {
  filter: drop-shadow(10px 8px 10px #0003);
  max-width: 150px;
}

.siegel-container-absolut {
  z-index: 1;
  justify-content: flex-end;
  align-items: flex-end;
  padding-top: 3rem;
  padding-bottom: 3rem;
  padding-right: 3rem;
  display: flex;
  position: absolute;
  right: 0;
}

.pseudo-hochzahl {
  font-size: 11.5px;
  font-weight: 700;
  display: inline-block;
  transform: translate(0, -8.5px);
}

.section_text-video {
  padding-top: 4rem;
  padding-bottom: 0;
}

.section_text-video.bg-hellgrau-2 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.text-video-text-container {
  width: 80%;
}

.image-35 {
  transform: rotate(180deg);
}

.section_text-video-2 {
  background-color: var(--surfacesecondary);
  margin-bottom: 4rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.section_text-video-2.bg-hellgrau-2 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.flotte-branchentreff-teaser {
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.flotte-branchentreff-teaser.hidden {
  display: none;
}

.flotte-branchentreff-lottie {
  width: 350px;
  margin-right: 75px;
  position: relative;
}

.flotte-branchentreff-lottie._2025.no-margin {
  margin-bottom: -5rem;
  margin-right: 0;
}

.flotte-stoerer-image-container {
  width: 350px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.image-36 {
  width: 350px;
  display: block;
}

.flotte-branchentreff-cta {
  z-index: 1;
  width: 350px;
  height: auto;
  margin-right: -350px;
  padding-bottom: 6px;
  display: block;
  position: relative;
}

.flotte-branchentreff-cta.flexpole {
  margin-bottom: -5rem;
}

.flotte-branchentreff-cta.hidden {
  display: none;
}

.main.logpay {
  color: var(--surfaceprimary);
  font-size: 22px;
  font-weight: 400;
  line-height: 33px;
}

.logpay-gradient {
  background-color: var(--logpay-2);
  background-image: linear-gradient(180deg, var(--logpay-2), var(--logpay-1));
}

.heading-h1-logpay {
  color: var(--surfaceprimary);
  flex: none;
  margin-top: 0;
  font-size: 50px;
  font-style: italic;
  font-weight: 700;
  line-height: 1.1;
}

.section_intro {
  position: relative;
}

.logpay-1 {
  background-color: var(--logpay-1);
}

.logpay-image-950 {
  width: 100%;
  max-width: 954px;
  margin-left: auto;
  margin-right: auto;
}

.logpay-image-container {
  padding-top: 50px;
  padding-bottom: 50px;
  position: relative;
}

.display-h2-logpay {
  color: var(--surfaceprimary);
  text-align: center;
  font-size: 70px;
  font-style: italic;
  font-weight: 700;
  line-height: 1.1;
}

.display-h2-logpay.text-color-black {
  color: var(--schwarz);
}

.display-h2-logpay.text-color-white {
  color: var(--surfaceprimary);
  position: relative;
}

.logpay-paragraph-big {
  color: var(--surfaceprimary);
  font-size: 36px;
  font-style: normal;
  line-height: 54px;
}

.logpay-paragraph-big-container {
  max-width: 950px;
  padding-top: 50px;
}

.logpay-image-container-copy {
  padding-top: 50px;
  padding-bottom: 50px;
}

.logpay-icon-text-box {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  text-align: center;
  flex-flow: column;
  align-items: center;
  font-size: 28px;
  line-height: 1.4;
  display: flex;
}

.logpay-icon-container {
  color: var(--surfaceprimary);
  width: 200px;
  position: relative;
}

.logpay-icon-frame {
  background-color: #49efe6;
  width: 100%;
}

.logpay-text-container {
  z-index: 1;
  color: var(--surfaceprimary);
  position: relative;
}

.logpay-text-container.huge {
  text-align: center;
  font-size: 60px;
  font-style: italic;
  font-weight: 700;
  line-height: 74px;
}

.section_solution {
  position: relative;
}

.logpay-text-box {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  color: var(--surfaceprimary);
  text-align: center;
  flex-flow: column;
  align-items: center;
  padding: 50px;
  font-size: 36px;
  line-height: 54px;
  display: flex;
}

.logpay-gradient-2 {
  background-color: var(--logpay-2);
  background-image: linear-gradient(0deg, var(--logpay-2), var(--logpay-1) 80%);
}

.section_partner {
  position: relative;
}

.logpay-card {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  text-align: center;
  flex-flow: column;
  align-items: center;
  margin-bottom: 40px;
  padding: 43px;
  font-size: 28px;
  line-height: 1.5;
  display: flex;
  position: relative;
}

.logpay-card-bg {
  z-index: 1;
  background-image: linear-gradient(180deg, var(--logpay-2) 19%, var(--logpay-3));
  opacity: .47;
  position: absolute;
  inset: 0%;
}

.section_services {
  position: relative;
}

.logpay-text-big-container {
  z-index: 1;
  text-align: center;
  font-size: 36px;
  line-height: 55px;
  position: relative;
}

.logpay-text-big-container.text-color-grey {
  color: var(--textsecondary);
  flex: 1;
  font-weight: 700;
}

.elli-logo-image {
  color: var(--impellent-purple);
  height: 37px;
  display: inline-block;
}

.elli-logo-image.logpay-icons {
  width: 200px;
  height: 100px;
}

.elli-logo-image.logpay {
  width: auto;
  height: 150px;
}

.logpay-content-flex {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.display-h3-logpay {
  color: var(--schwarz);
  font-size: 50px;
  font-weight: 700;
  line-height: 55px;
}

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

.logpay-list-big-item {
  margin-bottom: 16px;
}

.logpay-text-link {
  color: #0811aa;
  align-items: flex-start;
  font-size: 34px;
  display: flex;
}

.logpay-text-link.elli {
  color: var(--impellent-purple);
}

.logpay-link-arrow {
  flex: none;
  width: 24px;
  height: 100%;
  margin-top: -12px;
}

.logpay-gradient-3 {
  background-color: var(--logpay-2);
  background-image: linear-gradient(90deg, var(--logpay-2), var(--logpay-3));
}

.logpay-gradient-3.spiegelstrich {
  width: 100%;
  height: 14px;
  margin-top: 50px;
  margin-bottom: 50px;
  display: block;
}

.logpay-logo-image {
  color: var(--impellent-purple);
  width: auto;
}

.logpay-logo-image.logpay-icons {
  width: 280px;
  margin-top: 19px;
}

.logpay-logo-image.footer {
  height: 25px;
  margin-top: 6px;
  display: inline-block;
}

.section_experience {
  position: relative;
}

.logpay-icons-container {
  grid-column-gap: 120px;
  grid-row-gap: 40px;
  color: var(--surfaceprimary);
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-171 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex: 0 auto;
  align-items: center;
  display: flex;
}

.image-37 {
  width: 100%;
}

.logpay-second-footer-title {
  color: var(--textsecondary);
  flex: 1;
  display: inline-block;
}

.logpay-footer-flex {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: flex-start;
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
}

.logpay-footer-icons-container {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex: none;
  align-items: center;
  display: flex;
}

.logpay-footer-title-container {
  flex: 1;
}

.hero-title-subline {
  color: var(--surfaceprimary);
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 36px;
  font-style: italic;
  font-weight: 400;
  line-height: 44px;
  position: relative;
}

.hero-title-subline.text-color-black {
  color: var(--schwarz);
}

.hero-title-subline.text-color-white {
  color: var(--surfaceprimary);
  position: relative;
}

.logpay-hero-title-container {
  width: 100%;
}

.hero-title-h2 {
  color: var(--surfaceprimary);
  text-align: center;
  font-size: 72px;
  font-style: italic;
  font-weight: 700;
  line-height: 1.2;
  position: relative;
}

.hero-title-h2.text-color-black {
  color: var(--schwarz);
}

.hero-title-h2.text-color-white {
  color: var(--surfaceprimary);
  position: relative;
}

.icon-mitverlauf, .icon-mitverlauf.clipped {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
}

.path {
  background-image: linear-gradient(#000, #fff);
}

.svg {
  color: var(--transparent);
}

._4er-grid-tarife {
  grid-column-gap: 25px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
  height: 100%;
}

.textlink_imp-3 {
  color: #63c;
  letter-spacing: .5px;
  font-style: normal;
  font-weight: 800;
}

.textlink_imp-3:hover {
  color: #3d20b6;
}

.spn-link-2 {
  color: #63c;
  background-color: #e6dbf6;
  border-radius: 3px;
  align-items: flex-start;
  padding-left: 29px;
  padding-right: 10px;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.2;
  display: flex;
  position: relative;
}

.spn-link-2:hover {
  background-color: #f5f6f8;
}

.text-block-31 {
  margin-top: 4px;
  margin-bottom: 5px;
}

.cta_electric-5 {
  color: #000;
  letter-spacing: .5px;
  background-color: #0f9;
  padding: 12px 15px 11px;
  font-weight: 800;
  line-height: 20px;
  display: inline-block;
}

.cta_electric-5:hover {
  background-color: #00e589;
}

.cta_electric-5:active {
  color: #fff;
  background-color: #63c;
}

.textlink_imp-4 {
  color: #63c;
  letter-spacing: .5px;
  font-style: normal;
  font-weight: 800;
}

.textlink_imp-4:hover {
  color: #3d20b6;
}

.div-block-172 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 50px;
  display: flex;
}

.select-in-headline {
  background-color: var(--transparent);
  color: var(--schwarz);
  height: 55px;
  margin-top: 10px;
  margin-bottom: 0;
  padding: 0;
  font-size: 32px;
  font-weight: 800;
  line-height: 37px;
}

.form-block-2 {
  margin-bottom: 0;
}

.div-block-173 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.text-color-white {
  color: var(--surfaceprimary);
}

.logpay-list {
  font-size: 28px;
  line-height: 1.5;
}

.text-block-32 {
  color: var(--surfaceprimary);
}

.logpay-image-mobile {
  display: none;
}

.logpay-2er-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 6rem 6rem 6rem 6rem 6rem;
  grid-template-columns: 1fr 1fr;
  width: 100%;
}

.hydra-kreis-container {
  justify-content: center;
  align-items: center;
  display: flex;
}

.hydra-verlaufskreis {
  max-width: 30rem;
  position: relative;
}

.div-block-174 {
  width: 100%;
  height: 100%;
  position: relative;
}

.hydra-strich-a {
  width: 100%;
  height: 100%;
}

.hydra-kopf {
  z-index: 2;
  color: var(--surfaceprimary);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.hydra-arm-container {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.hydra-arm-container.gespiegelt {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.hydra-arm-container.with-padding {
  padding-top: 1rem;
}

.logpay-hydra-container {
  width: 100%;
  padding-top: 50px;
  padding-bottom: 50px;
}

.slash {
  width: 100%;
  height: 100%;
}

.slash.nav-size {
  z-index: 1;
  width: 100%;
  height: 100%;
  margin-left: -3.3rem;
  position: relative;
}

.hydrastrich1 {
  clip-path: polygon(0 calc(var(--_logpay---hydra-halbe-kreisgroesse)  - var(--_logpay---hydra-halbe-strichstaerke)), calc(100% - 6rem) calc(var(--_logpay---hydra-halbe-kreisgroesse)  - var(--_logpay---hydra-halbe-strichstaerke)), 100% calc(100% - var(--_logpay---hydra-halbe-strichstaerke)  - var(--_logpay---hydra-winkeloffset)), 100% 100%, calc(100% - var(--_logpay---hydra-halbe-strichstaerke)  - var(--_logpay---hydra-winkeloffset)) 100%, calc(100% - 6rem - var(--_logpay---hydra-winkeloffset)) calc(var(--_logpay---hydra-halbe-kreisgroesse)  + var(--_logpay---hydra-halbe-strichstaerke)), 0px calc(var(--_logpay---hydra-halbe-kreisgroesse)  + var(--_logpay---hydra-halbe-strichstaerke)));
  background-color: currentColor;
  width: 100%;
  height: 100%;
  position: relative;
}

.div-block-178 {
  width: var(--_logpay---hydra-winkeloffset);
}

.div-block-179 {
  width: var(--_logpay---hydra-halbe-strichstaerke);
}

.hydra-kreis {
  z-index: 1;
  aspect-ratio: 1;
  width: calc(2 * var(--_logpay---hydra-halbe-kreisgroesse));
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hydra-text-kreis-flex {
  z-index: 1;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--logpay-1);
  box-shadow: 0 2px 50px 50px var(--logpay-1);
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
}

.hydra-text-kreis-flex.sideswitch {
  flex-flow: row-reverse;
}

.hydra-label {
  z-index: 2;
  max-width: 12rem;
  position: relative;
}

.hydra-label-text {
  font-size: 1.2rem;
  font-style: italic;
  font-weight: 700;
  line-height: 1.3;
}

.hydra-label-text.first-right {
  text-align: right;
}

.div-block-180 {
  color: var(--logpay-3);
  min-width: 100%;
  min-height: 100%;
  position: relative;
}

.hydraarm-logpay3 {
  color: var(--logpay-3);
  width: 100%;
  height: 100%;
  padding-right: 3rem;
}

.mirror-hrz {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.mirror-vrt {
  transform-style: preserve-3d;
  transform: rotateX(180deg)rotateY(0)rotateZ(0);
}

.hydra-kreis-verlauf {
  width: 100%;
  height: 100%;
  position: absolute;
}

.hydra-kreis-farbe {
  border-top-style: solid;
  border-top-width: .25px;
  border-top-color: var(--logpay-1);
  border-right-style: solid;
  border-right-width: .25px;
  border-right-color: var(--logpay-1);
  border-bottom-style: solid;
  border-bottom-width: .25px;
  border-bottom-color: var(--logpay-1);
  border-left-style: solid;
  border-left-width: .25px;
  border-left-color: var(--logpay-1);
  background-image: linear-gradient(243deg, #0000 49%, var(--logpay-1) 81%);
  background-color: currentColor;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  position: absolute;
}

.hydra-kreis-icon-container {
  padding-left: calc(2 * var(--_logpay---hydra-halbe-strichstaerke));
  padding-top: calc(2 * var(--_logpay---hydra-halbe-strichstaerke));
  padding-right: calc(2 * var(--_logpay---hydra-halbe-strichstaerke));
  padding-bottom: calc(2 * var(--_logpay---hydra-halbe-strichstaerke));
  width: 100%;
  height: 100%;
}

.hydra-kreis-inner {
  background-color: var(--logpay-1);
  border-radius: 50%;
  width: 100%;
  height: 100%;
  padding: .2rem;
  position: relative;
}

.hydraarm-elli1 {
  color: var(--impellent-purple);
  width: 100%;
  height: 100%;
  padding-right: 3rem;
}

.hydraarm-elli1.right {
  justify-content: flex-end;
  display: flex;
}

.hydraarm-elli1.right.with-padding {
  padding-top: 1rem;
}

.div-block-181 {
  text-align: center;
  position: relative;
}

.hydra-heading {
  font-weight: 700;
}

.hydraarm-elli2 {
  color: #b798f6;
  width: 100%;
  height: 100%;
  padding-right: 3rem;
}

.mirror-vrt-and-hrz {
  transform-style: preserve-3d;
  transform: rotateX(180deg)rotateY(180deg)rotateZ(0);
}

.icon64-190 {
  width: auto;
  height: 64px;
  display: inline-block;
}

.icon64-190.lila {
  color: var(--impellent-purple);
}

.ionity-logo-sp {
  height: 64px;
  margin-top: auto;
  margin-bottom: auto;
  padding: 9px 0 9px 14px;
}

.ionity-logo-sp.ewiva {
  width: 240px;
  margin-right: 60px;
  padding-bottom: 12px;
}

.ionity-logo-sp.pulse {
  width: 182px;
  padding-bottom: 0;
}

.ionity-logo-sp.audi {
  width: 185px;
  margin-right: 60px;
}

.ionity-logo-sp.zunder {
  margin-top: -8px;
  padding-top: 0;
}

.hydrastrich2 {
  margin-top: var(--_logpay---hydra-halbe-kreisgroesse);
  height: calc(2 * var(--_logpay---hydra-halbe-strichstaerke));
  background-color: currentColor;
  width: 100%;
  position: absolute;
}

.hydraarm-electric {
  color: var(--electric-lime);
  width: 100%;
  height: 100%;
  padding-right: 3rem;
}

.hydra-arm-left-container {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: flex;
}

.hydra-side-texts {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-style: italic;
  font-weight: 700;
  line-height: 1.1;
}

.unnecessary-gradient1 {
  color: var(--logpay-3);
  background-image: linear-gradient(189deg, #1c0e3980 67%, #49f2e780);
  border-radius: 2rem;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: 1rem 1.5rem;
  display: flex;
  overflow: hidden;
}

.hydra-arm-right-container {
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  display: flex;
}

.hydra-arm-left-container-copy {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: flex;
}

.unnecessary-gradient2 {
  color: var(--impellent-purple);
  background-image: linear-gradient(173deg, #1c0e3980 67%, #63c9);
  border-radius: 2rem;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: 1rem 1.5rem;
  display: flex;
  overflow: hidden;
}

.hydra-arm-title-container {
  z-index: 3;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.hydra-arm-title-container.gespiegelt {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.hydra-arm-title-container.with-padding {
  padding-top: 1rem;
}

.hydra-kopf-bild-container {
  width: 10rem;
  position: relative;
}

.hydra-kopf-flex {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.div-block-183 {
  text-align: center;
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  font-weight: 700;
  display: flex;
}

.section_disclaimer {
  padding-top: 30px;
  position: relative;
}

.section_disclaimer.sectpadding-unten.sectpadding-oben {
  padding-top: 70px;
}

.div-block-184 {
  width: 60px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.wallbox-zertifikat-img-small {
  filter: drop-shadow(10px 8px 10px #0003);
  width: 100%;
  max-width: 150px;
}

.home-stoerer-2 {
  z-index: 10;
  color: var(--schwarz);
  justify-content: center;
  align-items: center;
  width: 14.5rem;
  height: 14.5rem;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 50px;
  right: 100px;
}

.home-stoerer-2.charger2 {
  inset: auto 5% 5% auto;
}

.home-stoerer-2.hidden {
  display: none;
}

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

.table-row {
  border: 1px #000;
  display: flex;
}

.cell {
  border: 1px solid #000;
  padding-top: 16px;
  padding-bottom: 16px;
  position: relative;
}

.table-header {
  text-align: center;
  border: 1px solid #000;
  width: 25%;
  padding: 16px;
  font-weight: 700;
  display: block;
}

.table-cell {
  text-align: center;
  border: 1px solid #000;
  width: 25%;
  padding: 16px;
}

.price-model-table {
  margin-left: 100px;
  margin-right: 100px;
}

.power2drive-stoerer-container {
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.power2drive-stoerer {
  background-color: #fff;
  border-radius: 10px;
  width: 350px;
  height: 205px;
  margin-bottom: 30px;
  margin-right: 0;
  padding: 10px;
  overflow: hidden;
  box-shadow: 0 2px 10px 5px #0003;
}

.div-block-185 {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-39 {
  float: right;
  margin-bottom: 0;
  padding-bottom: 0;
  display: inline-block;
  position: absolute;
  inset: -30% 5% auto auto;
}

.heading-10 {
  text-shadow: 1px 1px 15px #0006;
}

.bold-text-6 {
  overflow-wrap: break-word;
}

.bold-text-6.commercial {
  white-space: nowrap;
  word-break: normal;
  overflow-wrap: normal;
}

.paragraph-8 {
  word-break: normal;
  overflow-wrap: break-word;
}

.paragraph-8.commercial-p {
  word-break: normal;
  overflow-wrap: normal;
}

.carousel-container {
  max-width: 1400px;
  padding: 1rem;
  position: relative;
  overflow: hidden;
}

.carousel-track {
  display: flex;
}

.heading-11 {
  margin-left: -11px;
}

.heading-12 {
  margin-left: -2px;
}

.tab-link-flexpole {
  float: none;
  background-color: var(--surfaceprimary);
}

.tab-link-flexpole.w--current {
  float: none;
  clear: none;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--electric-lime);
  text-align: left;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: inline-block;
}

.text-block-33, .text-block-34 {
  font-weight: 700;
}

.tab-link-flexpole-plus {
  background-color: var(--surfaceprimary);
}

.tab-link-flexpole-plus.w--current {
  background-color: var(--electric-lime);
}

.tabs-menu {
  float: none;
  clear: both;
  border-bottom: 3px solid var(--electric-lime);
  text-align: center;
  text-decoration: none;
}

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

.heading-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: inline-flex;
  position: relative;
}

.description-wrapper {
  overflow: hidden;
}

.second-click {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.faq_component-wrapper {
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.faq_component {
  grid-row-gap: 0rem;
  background-color: var(--transparent);
  border-radius: .5rem;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding: 1rem 1.875rem 0;
  display: flex;
}

.faq_component-header-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1.5px solid #000;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
  position: relative;
}

.faq_component-heading {
  color: var(--schwarz);
  margin-top: 0;
  margin-bottom: 0;
}

.icon-embed-small {
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.faq_component-header-2nd-click-trigger {
  border: 1px #000;
  position: absolute;
  inset: 0%;
}

.faq_component-description-wrapper {
  width: 100%;
  height: auto;
  overflow: hidden;
}

.faq_component-para {
  color: #fff;
  margin-bottom: 0;
}

.feature-description {
  padding-top: 20px;
}

.image-41 {
  text-align: center;
  vertical-align: baseline;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 40px;
  display: block;
}

.div-block-186 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  display: flex;
  position: relative;
  top: -150px;
}

.text-span-2, .text-span-3 {
  color: var(--impellent-purple);
}

.image-42 {
  height: 42vh;
  margin-left: auto;
  margin-right: auto;
  position: static;
}

.tabs {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: none;
  height: auto;
  padding-bottom: 0;
  display: block;
  position: static;
}

.tabs-content {
  overflow: visible;
}

.tabs-content-2 {
  position: relative;
  overflow: visible;
}

.button {
  color: var(--electric-lime);
  border-radius: 50%;
  padding-left: 0;
  position: absolute;
}

.slides {
  width: 32%;
  margin-left: 1%;
  margin-right: 1%;
}

.text-block-35 {
  margin-top: 15px;
}

.text-block-36, .text-block-37, .text-block-38, .text-block-39, .text-block-40, .text-block-41, .text-block-42, .text-block-43, .text-block-44 {
  padding-top: 15px;
}

.paragraph-10 {
  margin-top: 0;
  padding-top: 60px;
  font-weight: 800;
}

.hero-heading-center-2 {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

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

.centered-heading-2 {
  text-align: center;
  margin-bottom: 16px;
}

.centered-heading-2.margin-bottom-32px {
  margin-bottom: 32px;
}

.hero-wrapper-2 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-split-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.margin-bottom-24px-2 {
  margin-bottom: 24px;
}

.button-primary-2 {
  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-2:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-2:active {
  background-color: #43464d;
}

.shadow-two-2 {
  box-shadow: 0 4px 24px #96a3b514;
}

.elli-h {
  color: var(--surfaceprimary);
  font-size: 28px;
  line-height: 27px;
}

.paragraph-11.elli-heading1 {
  color: var(--surfaceprimary);
  font-size: 27px;
  font-weight: 800;
  line-height: 27px;
}

.paragraph-11.elli-heading1.sub-heading {
  margin-top: 0;
  padding-top: 1rem;
  font-size: 16px;
  line-height: 11px;
}

.paragraph-12.elli-headng2 {
  color: var(--electric-lime);
  font-family: Inter, sans-serif;
  font-size: 50px;
  font-weight: 800;
}

.p-below-links {
  justify-content: flex-start;
  align-items: stretch;
  width: 72.5%;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: 20%;
  display: block;
  position: relative;
}

.heading-15 {
  margin-top: 0;
  margin-bottom: 1.25rem;
}

.link-3.additional-link {
  color: var(--impellent-purple);
  font-size: 1rem;
  font-weight: 800;
}

.paragraph-13 {
  margin-bottom: 1.25rem;
}

.cta-wide {
  margin-bottom: 10px;
}

.cta-wide.accordion-buttons {
  margin-bottom: 1rem;
}

.div-block-188 {
  margin-top: 2%;
}

.features-list {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

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

.features-wrapper-two {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.features-left {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 40%;
  display: flex;
}

.features-paragraph {
  margin-bottom: 24px;
}

.text-link-arrow {
  color: #1a1b1f;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.arrow-embed {
  margin-left: 2px;
  display: flex;
}

.features-right {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  margin-bottom: -16px;
  display: flex;
}

.features-block-two {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.features-image {
  object-fit: cover;
  width: 80px;
  height: 80px;
  margin-right: 16px;
}

.div-block-190 {
  margin-left: auto;
  margin-right: 20%;
  display: flex;
}

.paragraph-14 {
  margin-bottom: 1.25rem;
}

.paragraph-14.ca-last {
  object-fit: cover;
}

.first-block-wrapper {
  background-color: #f2f2f2;
  padding-left: 6.25rem;
  padding-right: 6.25rem;
}

.first-block-wrapper.recycle {
  background-color: #f0ebfa;
}

.paragraph-15 {
  width: 75%;
  margin-bottom: 3.75rem;
}

.row-container {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  margin-bottom: 3.75rem;
  display: flex;
}

.row-container.recycling-row {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  flex-flow: column;
  margin-bottom: 1.6rem;
}

.block-container {
  width: 50%;
}

.charge-fuel-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.charge-fuel-image.last-img, .charge-fuel-image.fleet-img {
  height: auto;
}

.charge-fuel-image.recycle-img {
  width: 100px;
  max-width: none;
  height: auto;
}

.card-right {
  height: auto;
}

.link-icon {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  margin-bottom: 1.25rem;
  display: flex;
}

.link-icon.last-link {
  margin-bottom: 0;
}

.image-43 {
  width: 1.2rem;
}

.block-text {
  width: 32.2rem;
  margin-bottom: 1.25rem;
}

.mobile-fueling {
  margin-right: 6.25rem;
  padding-bottom: 6.25rem;
  padding-left: 6.25rem;
}

.md-hidden.hidden {
  display: none;
}

.section {
  background-color: #f3f2f2;
}

.accordion-title {
  border-bottom: 1px solid var(--impellent-purple);
  color: var(--impellent-purple);
  -webkit-text-stroke-color: var(--schwarz);
  justify-content: space-between;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 21px;
  font-weight: 800;
  display: flex;
}

.accordion-content {
  flex-flow: column;
  display: flex;
}

.accordion-item {
  cursor: pointer;
}

.text-block-45 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.charge-fuel-app {
  background-color: var(--logpay-bg-lichtgrau);
  padding: 20px 100px;
}

.charge-fuel-app.charge-app {
  background-color: var(--surfaceprimary);
}

.charge-fuel-app.fuel-card {
  background-color: #f2f2f2;
  padding-top: 2rem;
}

.image-44 {
  width: 185px;
}

.heading-17 {
  align-self: center;
  font-size: 2.25rem;
}

.heading-17.recycle-h1 {
  align-self: auto;
}

.row-logpay-p {
  display: flex;
}

.section-2 {
  height: auto;
}

.container-4 {
  margin-top: auto;
  margin-bottom: auto;
  position: relative;
}

.heading-18 {
  position: relative;
}

.heading-19.tab-title {
  max-width: 902px;
  margin-left: auto;
  margin-right: auto;
  position: static;
}

.subheading {
  padding-top: 20px;
}

.text-block-46 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.list-item-8, .list-item-9, .list-item-10, .paragraph-28 {
  padding-top: 10px;
}

.link-5, .link-6 {
  color: var(--impellent-purple);
  text-decoration: underline;
}

.content-wrap {
  max-width: 67.5rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.text-block-47, .paragraph-30 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.list-item-11, .paragraph-31 {
  padding-top: 10px;
}

.section-3 {
  margin-bottom: 0;
}

.section-4 {
  margin-top: 0;
}

.link-7, .link-8, .link-9, .link-10 {
  color: var(--impellent-purple);
  text-decoration: underline;
}

@media screen and (min-width: 1440px) {
  .contentbreite.sectpadding-oben-halb.pink {
    background-color: #e6dbf6;
  }

  .contentbreite.absolut {
    width: 100%;
  }

  .hero-flex.privacy-her0-flex {
    background-color: var(--impellent-purple);
    min-height: 17rem;
  }

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

  .logpay-cards.center.content-max-70 {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
  }

  .logpay-cards.features-bg {
    float: none;
    clear: none;
    text-align: left;
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .anchor-nav.logpay-bg {
    background-color: var(--surfaceprimary);
  }

  .anchor-link.link-cf {
    background-color: #f2f2f2;
    border: 1px solid #f2f2f2;
  }

  .anchor-link.link-cf.w--current {
    background-color: #f2f2f2;
  }

  .cta_electric.center.cta_big {
    padding: 17px 40px 16px;
    font-size: 24px;
    line-height: 30px;
  }

  .cta_electric.cta-chargefuel {
    margin-top: 0;
    position: relative;
  }

  .cta_electric.cta-chargefuel.cta-wide {
    text-align: center;
  }

  .hero-master {
    min-height: 500px;
  }

  .hero-master.tab-master {
    background-color: var(--surfaceprimary);
  }

  .hero-master.privacy-master {
    min-height: auto;
  }

  .schatten-box.quinte {
    width: 18%;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-right: 0%;
    padding: 35px;
  }

  .schatten-box.sixo, .schatten-box._3spaltig {
    padding: 35px;
  }

  .marken-logo-container {
    height: 160px;
  }

  .textmax.privacy-text {
    max-width: none;
  }

  .stretching {
    object-fit: cover;
  }

  .burger-foldout {
    display: none;
  }

  .inhalt.nopadding {
    padding-top: 0;
  }

  .button-container {
    display: block;
  }

  .hero-schmal.sustainable-bild {
    flex-direction: column;
    justify-content: center;
  }

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

  .vw-logo-container {
    width: 58px;
    height: 58px;
  }

  .vw-checkbox {
    margin-top: 7px;
  }

  .vw-checkbox-label {
    padding-top: 0;
  }

  .vw-radiobutton {
    margin-top: 10px;
  }

  .halfbox-inquad {
    justify-content: flex-start;
  }

  .quadbreaker {
    width: 50%;
  }

  .contentbreite_ueber {
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
  }

  .personio-iframe-container_unlimited {
    height: 1500px;
  }

  .hero-swap {
    justify-content: center;
    display: flex;
  }

  .abstand-unten-medium.fuel-card {
    height: auto;
    margin-bottom: 0;
    position: relative;
  }

  .checklistenpunkt {
    flex-direction: column;
    align-items: flex-start;
    width: 45%;
    padding-top: 20px;
    display: flex;
  }

  .checklisten-icon {
    width: 150px;
  }

  .checklistenpunkt_lpw {
    flex-direction: column;
    align-items: flex-start;
    padding-top: 20px;
    display: flex;
  }

  .checklisten-icon_halbe-breite.mit-abstand {
    padding-top: 138px;
  }

  .checklisten-icon_halbe-breite.mit-abstand.cupra {
    padding-top: 131px;
  }

  .checklisten-icon_halbe-breite.mit-abstand.seat {
    padding-top: 68px;
  }

  .marken-lpw.hidden {
    display: none;
  }

  .modellfeature.plus {
    background-position: 0 2px;
  }

  .modellfeature.plus_noir {
    background-position: 0 9px;
  }

  .modellfeature.mit-strich {
    background-position: 0 7px;
  }

  .html-embed-2 {
    z-index: 1;
    color: var(--impellent-purple);
    width: 50px;
    height: 50px;
    position: relative;
  }

  .vw-contentgrid.relative {
    position: relative;
  }

  .vw-contentgrid.nolimit {
    max-width: none;
  }

  .vw-h1 {
    font-size: 70px;
    line-height: 84px;
  }

  .vw-h2 {
    font-size: 60px;
    line-height: 68px;
  }

  .body-vw_neu {
    font-size: 20px;
    line-height: 36px;
  }

  .body-vw_neu.temp {
    background-color: #e73e3e;
  }

  .vw-feature {
    position: relative;
  }

  .wallybox-charger-lpw-vw {
    height: 500px;
  }

  .checklistenicon_vw {
    width: 60px;
  }

  .vw-cta-inner-container {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .checklistenpunkt_lpw_vw {
    flex-direction: column;
    align-items: flex-start;
    padding-top: 0;
    padding-right: 70px;
  }

  .typo_red {
    color: var(--alert);
  }

  .modellauswahl-content {
    height: auto;
  }

  .scroll-cta {
    z-index: 1;
    position: relative;
  }

  .story-flex {
    justify-content: space-between;
  }

  .div-block-35 {
    background-image: linear-gradient(#00000080, #00000080);
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .video-poster {
    z-index: -1;
    position: relative;
  }

  .play {
    width: 48px;
    height: 48px;
    position: absolute;
  }

  .video-container {
    background-image: linear-gradient(#00000080, #00000080);
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .lpwvw_hero_img1.video_collectoren {
    object-position: 50% 100%;
  }

  .soeinfach-pfeil-container {
    padding-top: 191px;
    padding-left: 10px;
  }

  .soeinfach-img-container {
    height: 200px;
  }

  .produktfeature.plus {
    background-position: 0 2px;
  }

  .produktfeature.mit-strich {
    background-position: 0 7px;
  }

  .bleibt-klein {
    font-size: 16px;
    line-height: 24px;
  }

  .vw-list-item {
    margin-bottom: 12px;
  }

  .check-12 {
    width: 16px;
    height: 16px;
    margin-top: 7px;
  }

  .list-txt {
    line-height: 28px;
  }

  .tarif-vw-img-container {
    height: 400px;
  }

  .check-12-2 {
    padding-top: 6px;
  }

  .vw-kontakt-img-container {
    margin-bottom: 10px;
  }

  .vw-eingabefeld {
    padding-top: 6px;
    padding-bottom: 12px;
    font-size: 20px;
  }

  .vw-eingabe-label {
    top: 18px;
  }

  .vw-eingabe-label_klein {
    font-size: 14px;
    line-height: 20px;
  }

  .absatz-mit-volkswagenlogo {
    background-position: 0 8px;
  }

  .heading-5, .heading-6 {
    color: var(--surfaceprimary);
  }

  .video-container_vw {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .contentbild-container {
    display: flex;
  }

  .contentbild-container.contentbreite {
    position: relative;
  }

  .contentbild-container.right {
    justify-content: flex-end;
  }

  .vw-h6 {
    font-size: 24px;
    line-height: 28px;
  }

  .box-of-five {
    justify-content: center;
    align-items: stretch;
    width: 20%;
    padding: 25px;
    display: flex;
  }

  .heading-7 {
    margin-left: 0;
    margin-right: 0;
  }

  .modal-box {
    max-width: 900px;
  }

  .cupra-grid {
    grid-template-columns: 85px 85px 85px 85px 85px 85px 85px 85px 85px 85px 85px 85px;
  }

  .cupra_cta_primary_invers.center.cta_big {
    padding: 17px 40px 16px;
    font-size: 24px;
    line-height: 30px;
  }

  .cupra-heroimage-container {
    max-width: 1436px;
    margin-left: auto;
    margin-right: auto;
  }

  .bild100prozent, .bild100prozent-copy {
    width: 100%;
  }

  .content-copy.center.content-max-70 {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
  }

  .markenbox-link {
    align-items: flex-start;
  }

  .checklistenpunkt_cupra {
    flex-direction: column;
    align-items: flex-start;
    padding-top: 20px;
    display: flex;
  }

  .box-content_triple-flex {
    padding-bottom: 50px;
    padding-left: 50px;
    padding-right: 50px;
  }

  .triple-box-heading {
    padding-left: 50px;
    padding-right: 50px;
  }

  .checklistenpunkt_skoda {
    flex-direction: column;
    align-items: flex-start;
    padding-top: 20px;
    display: flex;
  }

  .div-block-47 {
    max-width: 460px;
  }

  .skoda-herobild {
    width: 100%;
  }

  .div-block-50 {
    position: relative;
  }

  .vw-label {
    font-size: 14px;
    line-height: 16px;
  }

  .vw-input {
    height: 49px;
    font-size: 20px;
    line-height: 36px;
  }

  .vw-input-combo {
    margin-bottom: 35px;
  }

  .vw-select {
    height: 50px;
    font-size: 20px;
    line-height: 36px;
  }

  .vw-select-pfeil {
    top: 17px;
  }

  .vw-area {
    font-size: 20px;
    line-height: 36px;
  }

  .body-audi {
    font-size: 20px;
    line-height: 32px;
  }

  .audi-herobild {
    object-fit: cover;
    width: 100%;
  }

  .audi-h2 {
    font-size: 40px;
  }

  .highlight-gross_audi {
    width: 25%;
  }

  .highlights-uebersicht-flex_audi.abstand-unten {
    height: 100%;
  }

  .modellfeature-audi.plus {
    background-position: 0 2px;
  }

  .modellfeature-audi.plus_noir {
    background-position: 0 9px;
  }

  .modellfeature-audi.mit-strich {
    background-position: 0 7px;
  }

  .checklistenpunkt_audi {
    flex-direction: column;
    align-items: flex-start;
    padding-top: 20px;
    display: flex;
  }

  .marken-logo-container-zentriert {
    height: 160px;
  }

  .box-of-six {
    justify-content: center;
    align-items: stretch;
    width: 16.6667%;
    padding: 15px;
    display: flex;
  }

  .tarif-block3 {
    padding-left: 50px;
    padding-right: 50px;
  }

  .vw-cta_container_wieq {
    padding: 25px 50px 50px;
  }

  .login-combo {
    height: 40px;
  }

  .sprach-akronym {
    font-size: 20px;
  }

  .icon32 {
    width: 40px;
    height: 40px;
  }

  .world-combo, .world-x {
    height: 40px;
  }

  .fpole_hero-content {
    width: 55%;
    left: 18%;
  }

  .card-headline.mobile-flexpole {
    padding-left: 40px;
    padding-right: 40px;
  }

  .einsatzgebiete {
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
  }

  .einsatzgebiet-imslider.usecase-wrap {
    white-space: normal;
    overflow-wrap: normal;
    width: 100%;
    position: static;
  }

  .einsatzgebiete-flex.lg-slider {
    flex-flow: row;
    width: 1600px;
  }

  .einsatzgebiet {
    width: 18%;
    margin-bottom: 2%;
    margin-left: 1%;
    margin-right: 1%;
  }

  .einsatzgebiet.flexpole {
    width: 29.33%;
  }

  .card-drittel, .card-ingrid {
    flex-direction: column;
  }

  .stoerer-b2b_b {
    left: 43%;
  }

  .csm-hero-container {
    margin-bottom: 50px;
  }

  .vw-form-label-neu {
    margin-top: -9px;
    font-size: 14px;
    line-height: 16px;
  }

  .vw-textfield-neu {
    padding-bottom: 12px;
    font-size: 20px;
    line-height: 36px;
  }

  .figuren-button {
    padding-top: 3px;
  }

  .vw-list-item_invers {
    margin-bottom: 12px;
  }

  .abstand-unten20.elli-mobility-header {
    margin-bottom: 0;
  }

  .quest-ergebnis, .quest-ergebnis_fs {
    display: none;
  }

  .flottenpreis-container-text {
    flex-direction: column;
    justify-content: center;
  }

  .figuren-button-2, .figuren-button-3, .figuren-button-4, .figuren-button-5 {
    padding-top: 3px;
  }

  .modal-breit {
    max-width: 1200px;
  }

  .popupseite-content {
    background-color: var(--surfacesecondary);
  }

  .screenshot {
    position: relative;
  }

  .shot-para1, .shot-para2, .shot-para3, .shot-para4 {
    z-index: 1;
  }

  .schatten-box-copy.quinte {
    width: 18%;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-right: 0%;
    padding: 35px;
  }

  .schatten-box-copy.sixo {
    width: 31.3333%;
    margin-left: 0%;
    margin-right: 0%;
    padding: 35px;
  }

  .content-nurlinks.center.content-max-70 {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
  }

  .content-reveal-box {
    width: 100%;
    position: relative;
  }

  .noschatten-box.quinte {
    width: 18%;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-right: 0%;
    padding: 35px;
  }

  .noschatten-box.sixo {
    width: 31.3333%;
    margin-left: 0%;
    margin-right: 0%;
    padding: 35px;
  }

  .ladetarife-cards {
    width: 25%;
  }

  .tarife-farbbox {
    background-color: #eadefd;
  }

  .tarife-logo-box-kachel {
    grid-column-gap: 2%;
  }

  .vorteile-hero-bild.video_collectoren {
    object-position: 50% 100%;
  }

  .weniger-zab {
    line-height: 1.3;
  }

  .wie-h2.elli-h2 {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 27px;
    position: relative;
  }

  .oder-container-flex {
    margin-top: -35px;
    margin-bottom: -21px;
  }

  .oder-text {
    border-radius: 24px;
    padding-bottom: 5px;
  }

  .oder-text.elli {
    padding-bottom: 2px;
  }

  .app-button-sticky.logpay-apps-buttons {
    z-index: 0;
    position: relative;
  }

  .link-block, .autobild-link, .autobild-link-lp-ladetarif {
    position: relative;
  }

  .lp-thg-cupra_hero_img.video_collectoren {
    object-position: 50% 100%;
  }

  .stromstoerer.vieltext {
    width: 260px;
    height: 260px;
  }

  .text-block-13 {
    font-size: 16px;
  }

  .text-block-14 {
    font-size: 18px;
  }

  .kb-kacheln-icons-flex {
    grid-column-gap: 2%;
  }

  ._3spalter {
    grid-row-gap: 70px;
    justify-content: space-between;
  }

  .iconbox.quinte {
    width: 18%;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-right: 0%;
    padding: 35px;
  }

  .iconbox.sixo {
    width: 31.3333%;
    margin-left: 0%;
    margin-right: 0%;
    padding: 35px;
  }

  .iconbox-icon-container {
    height: 160px;
  }

  ._2spalter {
    grid-row-gap: 70px;
  }

  .iconbox-noshade.quinte {
    width: 18%;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-right: 0%;
    padding: 35px;
  }

  .iconbox-noshade.sixo {
    width: 31.3333%;
    margin-left: 0%;
    margin-right: 0%;
    padding: 35px;
  }

  ._6spalter {
    justify-content: space-between;
  }

  .kachel-button-container {
    padding: 25px 50px 35px;
  }

  .home-cnav-textintro._2 {
    padding-top: 35px;
    padding-left: 50px;
    padding-right: 50px;
  }

  ._3er-grid {
    grid-column-gap: 50px;
  }

  .hero-content-box-relativ {
    padding-top: 120px;
    padding-bottom: 200px;
  }

  .standard-stoerer-text-container {
    font-size: 24px;
  }

  .multip-flex {
    grid-row-gap: 70px;
  }

  .anchor-kachel-text {
    padding-left: 50px;
    padding-right: 50px;
  }

  .anchor-kachel-button-container {
    padding: 25px 50px 35px;
  }

  .kachel-stoerer-blue50 {
    width: 175px;
    height: 175px;
    bottom: -24px;
  }

  .neukundenstoerer-text {
    padding-bottom: 30px;
    font-size: 18px;
  }

  .neukunden-text-gross {
    font-size: 30px;
  }

  .half-box {
    justify-content: flex-start;
  }

  .marketing-testimonial-text-50-flex {
    padding-right: 50px;
  }

  .marketing-testimonial-flex.bg-hellgrau {
    padding-top: 70px;
  }

  .marketing-gallery-bild.mit-schatten.rotation-10 {
    transform: rotate(10deg);
  }

  .marketing-gallery-bild.mit-schatten.rotation-7 {
    width: 340px;
    transform: rotate(-7deg)translate(-17px, -111px);
  }

  .marketing-gallery-bild.mit-schatten.rotation-3 {
    transform: rotate(3deg);
  }

  .marketing-gallery-bild.mit-schatten.rotation-5 {
    transform: translate(0, -35px)rotate(-5deg);
  }

  .marketing-gallery-bild.mit-schatten.rotation-9 {
    top: -91px;
    left: -24px;
    transform: rotate(9deg);
  }

  .marketing-gallery-bild-big.mit-schatten.rotation-12 {
    width: 450px;
    transform: rotate(-12deg);
  }

  .marketing-gallery-container {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-wrap: wrap;
    display: flex;
  }

  .join-us-heading {
    color: #fff;
  }

  .marketing-cta {
    background-image: none;
  }

  .marketing-absolut {
    width: 100%;
  }

  .flottenpreis-farbbox {
    background-color: #eadefd;
  }

  .flottenpreis-grid-mobil, .flottenpreis-grid-portrait, .flottenpreis-grid-mobil-2 {
    display: none;
  }

  .schatten-box-25.quinte {
    width: 18%;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-right: 0%;
    padding: 35px;
  }

  .schatten-box-25.sixo {
    padding: 35px;
  }

  .fit-cover-flexpole-kampagne-bg, .fit-cover-flexpole-kampagne {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .kpi-background {
    position: relative;
  }

  .kpi-flex {
    justify-content: center;
    max-width: none;
  }

  .kpi-pin-image {
    width: 100%;
  }

  .kpi-item-container {
    max-width: 330px;
  }

  .kpi-standort-container {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .kpi-standort-container.berlin {
    align-items: flex-start;
    top: 127px;
    left: 479px;
  }

  .kpi-standort-container.wolfsburg {
    top: 133px;
    right: 255.812px;
  }

  .kpi-location {
    grid-column-gap: 12px;
    flex-direction: row;
    align-items: flex-start;
    margin-bottom: -10px;
    display: flex;
  }

  .elli-diversity {
    width: 25%;
  }

  .bfp {
    margin-top: -12rem;
  }

  .benefit-highlights-flex2 {
    grid-row-gap: 50px;
  }

  .icon-kachel-overlay-content {
    padding-left: 45px;
    padding-right: 45px;
  }

  .benefit-icon-variabel {
    width: 120px;
    height: 120px;
  }

  .benefit-highlights-flex2-mobil, .benefit-highlights-flex2-desktop {
    grid-row-gap: 50px;
  }

  .icon-kachel-back-content2, .icon-kachel-back-circle-content {
    padding-left: 45px;
    padding-right: 45px;
  }

  .kreis-im-grid-text-gross {
    font-size: 60px;
    line-height: 1.2;
  }

  .benefits-slide-container {
    width: 22%;
  }

  .benefits-slide-container.slides {
    width: 32%;
  }

  .icon-32-chevron {
    height: 36px;
  }

  .icon-32-chevron.negativmargin {
    margin-top: 0;
    margin-left: -11px;
    margin-right: 8px;
  }

  .stromtarif-legende-continer {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: space-between;
  }

  .stromtarif-legende-item {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .legende-text {
    font-size: 12px;
    line-height: 19px;
  }

  .icon-20-chevron {
    height: 36px;
    margin-top: 0;
  }

  .text-miticon-text {
    line-height: 1.5;
  }

  .vw-icon-info {
    width: 20px;
    height: 25px;
  }

  .icon-info-popup {
    width: 480px;
    margin-top: -5px;
  }

  .icon-info-popup-text {
    font-size: 16px;
    line-height: 22px;
  }

  .tarifwechsel-block-content {
    min-height: 440px;
  }

  .tarifwechsel-liste-icon {
    margin-top: 3px;
  }

  .sparpotential-box {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    padding: 70px;
  }

  .infoicon {
    width: 20px;
    height: 25px;
  }

  .strompreisentwicklung-icon-info-popup {
    background-color: var(--surfaceprimary);
    width: 480px;
    margin-top: -10px;
  }

  .smartmeter-liste-text {
    padding-top: 1px;
  }

  .vw-smartchargingapp-mobile-image {
    display: none;
  }

  .vw-kundenportal-box {
    padding: 70px;
  }

  .vw-kundenportal-liste-icon {
    width: 34px;
    margin-right: 10px;
  }

  .vw-kundenportal-liste-item {
    padding-left: 10px;
  }

  .vw-contentgrid-1440max {
    grid-template-columns: 1fr 1fr 60px 60px 60px 60px 60px 60px 60px 60px 60px 60px 60px 60px 60px 60px 60px 60px 60px 60px 60px 60px 1fr 1fr;
  }

  .vw-contentgrid-1440max.relative {
    position: relative;
  }

  .pressespiegel-card {
    width: 18%;
    margin-bottom: 2%;
    margin-left: 1%;
    margin-right: 1%;
  }

  .socialmedia-card {
    width: 23%;
    margin-bottom: 2%;
    margin-left: 1%;
    margin-right: 1%;
  }

  .pressespiegel-card-long {
    width: 96%;
    margin-bottom: 2%;
    margin-left: 1%;
    margin-right: 1%;
  }

  .vw-kundenportal-content-wrapper {
    display: flex;
  }

  .icon-20-chevron-copy {
    height: 36px;
    margin-top: 0;
  }

  .magazin-beitrag-img-container {
    max-width: 433.333px;
  }

  .magazin-beitrag-img-container.horizontal.noboundries {
    max-width: 100%;
  }

  .magazin-beitrag-card-breit {
    width: 100%;
  }

  .magazin-hero-content {
    height: 40vh;
  }

  .magazin-hero-content.center.content-max-70 {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
  }

  .content-magazin-slider {
    overflow: hidden;
  }

  .content-magazin-slider.center.content-max-70 {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
  }

  .mag-slider-item {
    width: 433.333px;
    margin-right: 50px;
  }

  .mag-slider {
    width: 4000px;
  }

  .mag-slider.center.content-max-70 {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
  }

  .magazin-slider-headline {
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
  }

  .slider-spacer {
    padding-bottom: 0;
    padding-right: 0;
  }

  .div-block-158 {
    flex: none;
    width: 100px;
    position: relative;
  }

  .div-block-159 {
    z-index: 10;
    background-image: linear-gradient(270deg, #f5f6f900, var(--surfacesecondary));
    flex: none;
    width: 100px;
    height: 100%;
    position: sticky;
    left: 0;
  }

  .div-block-160 {
    overflow: auto;
  }

  .magazin-slider-item-leer {
    width: auto;
    min-width: 990px;
  }

  .mag-slider-wrapper {
    width: 100%;
    margin-left: -700px;
    position: relative;
    left: 50%;
  }

  .magazin-beitrag-hero-content.center.content-max-70 {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
  }

  .partnernetwork-logo-grid {
    grid-template-rows: 1fr 1fr 1fr auto;
  }

  .partnernetwork-logo.zunder {
    width: 224px;
    min-width: 0;
  }

  .magazin-beitrag-card {
    width: 100%;
  }

  .magazin-badge-text {
    font-size: 60px;
  }

  .icon-20-lightbulb {
    color: var(--vw-blau);
    height: 36px;
    margin-top: 0;
  }

  .voraussetzung {
    width: 18%;
    margin-bottom: 2%;
    margin-left: 1%;
    margin-right: 1%;
  }

  .ersparnisrechner-ergebnis-hg {
    padding-bottom: 40px;
  }

  .bausteine-hg.quinte {
    width: 18%;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-right: 0%;
    padding: 35px;
  }

  .bausteine-hg.sixo {
    padding: 35px;
  }

  .neue-gen-hinweis {
    right: .5rem;
  }

  ._2er-grid {
    grid-column-gap: 50px;
  }

  .infoicon-popup {
    background-color: var(--surfaceprimary);
    width: 480px;
    margin-top: -4px;
  }

  .stromtarif-icon-info-copy {
    width: 20px;
    height: 25px;
  }

  .stromtarif-icon-info-popup, .tarifwechsel-icon-info-popup, .tarifwechsel-icon-info-popup-copy, .tarifwechsel2-icon-info-popup {
    background-color: var(--surfaceprimary);
    width: 480px;
    margin-top: -10px;
  }

  .info-icon-span.hidden {
    display: none;
  }

  .tarif-berechnen-modal {
    display: block;
  }

  .modal-box-breit {
    max-width: 1200px;
  }

  .wallbox-next-stoerer-text {
    font-size: 16px;
    line-height: 24px;
  }

  .contentgrid {
    grid-column-gap: 126px;
    grid-template-columns: 60px 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    justify-content: stretch;
  }

  .hero-image-absolut {
    object-fit: cover;
    height: 100%;
  }

  .wallboxnext-hero-img_desktop, .wallboxnext-hero-img_mobile {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .marken-logo-container2 {
    height: 160px;
  }

  .padding-ersparnisberechnung-box.picture {
    padding-left: 0;
  }

  .markenbox-linkbereich {
    align-items: flex-start;
  }

  .fit-contain {
    width: 100%;
    height: 100%;
  }

  .home-k2.eichrecht {
    border: 2px solid var(--electric-lime);
  }

  .ladeinfrastruktur {
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
  }

  .features {
    display: block;
  }

  .features.privacy-feature {
    margin-bottom: 40px;
    padding-bottom: 40px;
  }

  .umfrage {
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
  }

  .umfrage-step1 {
    margin-bottom: 50px;
  }

  .image-30 {
    width: 100%;
    height: 100%;
  }

  .flexpole-spline {
    height: 800px;
  }

  .link-2 {
    color: var(--impellent-purple);
    font-weight: 900;
  }

  .umfrage-antwort:hover {
    background-color: var(--elime-dunkel-1);
  }

  .div-block-165 {
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
  }

  .flexpole-spline-c {
    height: 800px;
  }

  .umfrage-step2, .umfrage-step3 {
    margin-bottom: 50px;
  }

  .item-schatten.quinte {
    width: 18%;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-right: 0%;
    padding: 35px;
  }

  .item-schatten.sixo, .item-schatten._3spaltig {
    padding: 35px;
  }

  .item-txt-schatten.quinte {
    width: 18%;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-right: 0%;
    padding: 35px;
  }

  .item-txt-schatten.sixo, .item-txt-schatten._3spaltig {
    padding: 35px;
  }

  .pv-story2 {
    display: none;
  }

  .hero-pv-verlauf, .hero-pv-image-absolut {
    object-fit: cover;
    height: 100%;
  }

  .questionnaire_box {
    margin-left: auto;
  }

  .questionnaire_box.bg-imp-heller5 {
    display: flex;
  }

  .questionnaire_answer {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    display: flex;
  }

  .questionnaire_container {
    margin-left: auto;
  }

  .section_text-video {
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
  }

  .section_text-video-2 {
    max-width: 1600px;
  }

  .logpay-bg-lichtgrau {
    background-color: var(--logpay-bg-lichtgrau);
  }

  .logpay-gradient-3.spiegelstrich {
    flex: 1;
  }

  .logpay-footer-icons-container {
    padding-right: 0;
  }

  .logpay-footer-title-container {
    flex: 1;
    padding-left: 0;
  }

  ._4er-grid-tarife {
    grid-column-gap: 50px;
  }

  .div-block-185 {
    max-width: 1800px;
  }

  .image-39 {
    float: right;
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    position: absolute;
    inset: -30% 5% auto auto;
  }

  .image-39.text-align-right {
    margin-left: 0;
  }

  .paragraph-8.commercial-p.sm-paragraph {
    width: 100%;
    position: relative;
  }

  .tab-link-flexpole.w--current {
    float: none;
  }

  .tabs-menu {
    border-bottom: 3px solid var(--electric-lime);
    outline-offset: 0px;
    outline: 3px #000;
  }

  .tab-pane-flexpole {
    clear: both;
    text-align: right;
  }

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

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

  .text-span-2 {
    color: var(--impellent-purple);
  }

  .plus-icon {
    clear: none;
    text-align: left;
    width: 32px;
    position: relative;
    transform: rotate(45deg);
  }

  .text-span-3 {
    color: var(--impellent-purple);
  }

  .image-42 {
    max-width: none;
  }

  .tabs-content-2 {
    padding-bottom: 0;
  }

  .paragraph-11 {
    color: var(--surfaceprimary);
    font-size: 28px;
    font-weight: 800;
    line-height: 27px;
  }

  .paragraph-11.elli-heading1 {
    clear: left;
    color: var(--surfaceprimary);
  }

  .paragraph-12 {
    color: var(--electric-lime);
    font-size: 50px;
    font-weight: 800;
  }

  .p-below-links {
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-left: 100px;
    padding-right: 0;
    display: block;
  }

  .heading-15 {
    margin-top: 0;
    margin-bottom: 1.25rem;
    position: relative;
  }

  .link-3 {
    color: var(--impellent-purple);
    font-weight: 800;
  }

  .link-3.additional-link {
    margin-bottom: 0;
    display: block;
    position: relative;
  }

  .paragraph-13 {
    margin-bottom: 1.25rem;
    position: relative;
  }

  .cta-wide {
    object-fit: fill;
    width: 100%;
  }

  .div-block-188 {
    margin-top: 0;
    position: relative;
  }

  .div-block-188.first-button {
    margin-bottom: 1rem;
  }

  .paragraph-14 {
    height: 83%;
    margin-bottom: 1.25rem;
    position: relative;
  }

  .paragraph-14.ca-last {
    margin-bottom: 0;
  }

  .paragraph-14.recycle-p2 {
    text-align: left;
    height: 100%;
    overflow: hidden;
  }

  .first-block-wrapper {
    width: 100%;
    max-width: 1600px;
    height: 80%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 100px;
    padding-right: 100px;
  }

  .fuel-blocks-container {
    margin-top: 2%;
  }

  .paragraph-15 {
    width: 75%;
    margin-bottom: 3.75rem;
  }

  .paragraph-15.recycle-p {
    width: auto;
    margin-bottom: 1.6rem;
  }

  .row-container {
    grid-column-gap: 3.375rem;
    grid-row-gap: 3.375rem;
    margin-bottom: 3.75rem;
    display: flex;
  }

  .row-container.charge-app-container-inn {
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .row-container.recycling-row {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .block-container {
    flex-flow: row;
    flex: 0 auto;
    width: 50%;
    height: auto;
    margin-bottom: 0%;
    display: block;
    position: relative;
  }

  .charge-fuel-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .charge-fuel-image.last-img {
    height: auto;
  }

  .charge-fuel-image.recycle-img {
    width: 120px;
    max-width: none;
    height: auto;
    padding-right: 1rem;
  }

  .card-right {
    width: 100%;
    height: auto;
    position: relative;
    overflow: hidden;
  }

  .card-right.last-cd {
    height: auto;
  }

  .link-icon {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 1.25rem;
    display: flex;
  }

  .link-icon.last-link {
    margin-bottom: 0;
  }

  .image-43 {
    width: 23px;
  }

  .paragraph-16 {
    width: 590px;
    margin-bottom: 1.25rem;
  }

  .block-text {
    width: 36.875rem;
    margin-bottom: 1.25rem;
  }

  .mobile-fueling {
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    padding-right: 6.25rem;
  }

  .section {
    margin-left: auto;
    margin-right: auto;
  }

  .accordion-wrap {
    cursor: pointer;
  }

  .accordion-title {
    color: var(--schwarz);
  }

  .charge-fuel-app.charge-app {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .charge-fuel-app.fuel-card {
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
  }

  .heading-17.recycle-h1 {
    align-self: auto;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 51px;
  }

  .row-logpay-p {
    display: flex;
  }

  .content {
    position: relative;
  }

  .section-2 {
    min-height: 17rem;
    padding-top: 60px;
    padding-bottom: 60px;
    position: relative;
  }

  .heading-19 {
    text-align: center;
    position: relative;
  }

  .heading-19.tab-title {
    width: 900px;
    margin-left: auto;
    margin-right: auto;
  }

  .subheading {
    text-align: left;
    padding-bottom: 0;
    font-weight: 700;
  }

  .text-block-46, .link-4 {
    text-align: left;
  }

  .paragraph-18 {
    text-align: left;
    padding-top: 10px;
  }

  .paragraph-19, .paragraph-20, .paragraph-21, .list-item-3, .list-item-4, .list-item-5, .paragraph-22, .paragraph-23, .list-item-6, .list-item-7, .paragraph-24, .paragraph-25, .paragraph-26, .paragraph-27, .list-item-8, .list-item-9, .list-item-10, .paragraph-28, .paragraph-29, .link-6 {
    text-align: left;
  }

  .content-wrap {
    text-align: left;
    max-width: 77rem;
  }

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

  .paragraph-31 {
    text-align: left;
    padding-top: 10px;
  }

  .paragraph-32 {
    margin-bottom: 40px;
    padding-bottom: 20px;
  }

  .paragraph-33 {
    padding-bottom: 20px;
  }
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 40px;
    line-height: 46px;
  }

  h2 {
    font-size: 32px;
    line-height: 37px;
  }

  h3 {
    font-size: 28px;
    line-height: 33px;
  }

  h4 {
    font-size: 24px;
    line-height: 29px;
  }

  h5 {
    font-size: 20px;
    line-height: 25px;
  }

  h6 {
    font-size: 18px;
    line-height: 22px;
  }

  .fliesstext-p1 {
    font-size: 24px;
    line-height: 32px;
  }

  .fliesstext-p2 {
    font-size: 20px;
    line-height: 1.4;
  }

  .logo_weiss_maske {
    background-image: none;
    width: 80px;
  }

  .contentbreite.sectpadding-unten.md-slider {
    overflow: hidden;
  }

  .contentbreite.spezial {
    padding-bottom: 50px;
  }

  .contentbreite.b2b {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .contentbreite.log-pay-container {
    height: 100%;
  }

  .header-flex {
    height: 60px;
  }

  .burger-img_gross {
    width: 40px;
  }

  .hero-video {
    height: auto;
    min-height: auto;
    max-height: none;
    padding-top: 60px;
  }

  .hero-video.mit-stoerer {
    height: auto;
  }

  .hero-video.relativ.logpay-hero {
    height: 100%;
    padding-bottom: 0;
  }

  .hero-flex.mit-stoerer {
    flex-direction: column;
  }

  .hero-flex.weniger-hoch {
    max-height: none;
  }

  .logpay-cards {
    padding-left: 50px;
    padding-right: 50px;
  }

  .logpay-cards.center.content-max-70.sectpadding-oben {
    padding-top: 100px;
  }

  .logpay-cards.hidden {
    display: none;
  }

  .logpay-cards._2-spaltig {
    display: block;
  }

  .logpay-cards.padding-80 {
    padding-left: 50px;
    padding-right: 50px;
  }

  .logpay-cards.mit-verlauf {
    background-image: linear-gradient(#25124a, #6131c3);
  }

  .logpay-cards.mit-verlauf.logpay-app {
    z-index: 0;
    aspect-ratio: 4;
    object-fit: cover;
    width: auto;
    height: 100%;
  }

  .logpay-cards.card-section {
    position: static;
  }

  .anchor-nav {
    box-shadow: none;
    background-color: #0000;
    background-image: linear-gradient(#0000, #fff 60%, #fff);
    width: 100%;
    position: fixed;
    top: auto;
    bottom: 0;
  }

  .anchor-flex {
    justify-content: center;
    padding-top: 10px;
  }

  .anchor-link-container {
    padding-top: 12px;
    display: none;
  }

  .anchor-link {
    border: 5px solid var(--surfaceprimary);
    background-color: var(--impellent-purple);
    border-radius: 12px;
    width: 23px;
    height: 23px;
    margin-right: 10px;
  }

  .anchor-link:hover {
    border-bottom-color: var(--surfaceprimary);
  }

  .anchor-link.w--current {
    border-color: var(--electric-lime);
  }

  .cta_electric.cta-chargefuel {
    width: 100%;
  }

  .highlight-links {
    padding-bottom: 30px;
    padding-left: 50px;
    padding-right: 25px;
  }

  .highlight-links.neue-karte {
    width: 40%;
  }

  .highlight-rechts {
    padding-bottom: 30px;
    padding-left: 25px;
    padding-right: 50px;
  }

  .wie-h4 {
    font-size: 24px;
    line-height: 29px;
  }

  .sectpadding-oben {
    padding-top: 25px;
  }

  .sectpadding-unten {
    padding-bottom: 35px;
  }

  .highlight-icon_1 {
    width: 80px;
    height: 80px;
  }

  .contentpadding-unten {
    padding-bottom: 25px;
  }

  .highlight-inner-flex {
    flex-direction: column;
  }

  .anchor-text {
    display: none;
  }

  .hintergrundvideo-hero.mit-stoerer {
    height: 400px;
  }

  .hero4 {
    padding-top: 60px;
  }

  .hero-flex4 {
    flex-direction: column;
    padding-left: 50px;
    padding-right: 50px;
  }

  .hero_weiss_maske {
    width: 100%;
  }

  .hero3-content {
    width: 100%;
    padding-top: 0;
    padding-left: 0;
  }

  .hero3 {
    padding-top: 60px;
  }

  .hero-flex3 {
    flex-direction: column;
    padding-bottom: 30px;
    padding-left: 50px;
    padding-right: 50px;
  }

  .lotti-dotgrid_interaktiv {
    display: none;
  }

  .super-imp {
    margin-bottom: 10px;
  }

  .hero-master {
    min-height: auto;
  }

  .hero-master.tab-master {
    overflow: hidden;
  }

  .header {
    box-shadow: 1px 1px 15px #0000001a;
  }

  .header.cupra, .header.skoda {
    box-shadow: none;
  }

  .header.seat {
    box-shadow: none;
    padding-top: 0;
  }

  .header.audi {
    box-shadow: none;
  }

  .logo_schwarz {
    background-image: none;
  }

  .installation {
    margin-top: 200px;
  }

  .install-content {
    width: 100%;
    padding-right: 0;
  }

  .install-slider-container {
    width: 100%;
    margin-top: -100px;
    margin-bottom: 25px;
  }

  .install-flex {
    flex-direction: column-reverse;
  }

  .install-slider {
    height: 400px;
  }

  .triple-flex {
    flex-direction: column;
    padding-left: 50px;
    padding-right: 50px;
  }

  .triple-box {
    width: 100%;
    padding: 0 0 25px;
  }

  .triple-box.nopadding {
    width: 100%;
  }

  .triple-box.card-boxs {
    width: 85%;
  }

  .schatten-box {
    width: 100%;
    padding: 25px;
  }

  .schatten-box.quinte, .schatten-box.sixo {
    flex-flow: wrap;
    justify-content: flex-end;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    padding: 25px;
  }

  .schatten-box.triple {
    flex-direction: row;
    width: 100%;
    margin-bottom: 3%;
    margin-left: 0%;
    margin-right: 0%;
  }

  .schatten-box.triple.mitover {
    margin-bottom: 25px;
  }

  .schatten-box._3spaltig {
    flex-flow: wrap;
    justify-content: flex-end;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    padding: 25px;
    display: flex;
    position: relative;
  }

  .marken-logo.vw, .marken-logo.seat, .marken-logo.audi {
    max-height: 80px;
  }

  .marken-logo-container {
    justify-content: space-between;
    width: 25%;
    margin-right: 5%;
  }

  .elli-logo-img_gross {
    width: 70px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .lotti-dotgrid_autoplay {
    display: block;
  }

  .specs-textbox {
    width: 100%;
  }

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

  .tabs-menu-sticky.inreveal {
    padding-left: 0;
  }

  .dealerflex-box {
    padding-right: 0;
  }

  .dealer-img-block {
    background-size: 1024px;
    min-height: 500px;
  }

  .ansprech-flex {
    flex-direction: column;
  }

  .textcont-im-flex_rechts {
    width: 100%;
    margin-top: 20px;
    padding-left: 0;
  }

  .telefonnummer {
    font-size: 24px;
    line-height: 32px;
  }

  .ansprechpartner {
    margin-top: 200px;
  }

  .versatz-nachoben200 {
    width: 100%;
    margin-top: -100px;
    margin-bottom: 20px;
  }

  .playsibild {
    margin-top: 50px;
    padding-top: 50px;
    padding-bottom: 5px;
  }

  .box-zentriert-typo-weiss.sectpadding-oben {
    padding-top: 150px;
    padding-bottom: 150px;
  }

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

  .textmax.auto.hidden {
    display: block;
  }

  .textmax.auto.card-description {
    margin-left: 0;
  }

  .textmax.mobile-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .cross-box_links, .cross-box_rechts {
    box-shadow: none;
    width: 50%;
    overflow: hidden;
  }

  .cross-box_rechts.single {
    width: 100%;
  }

  .crossimg-container {
    overflow: hidden;
  }

  .bild-absolut {
    background-color: var(--schwarz);
    height: 50%;
    padding-left: 0;
    padding-right: 0;
  }

  .bild-absolut.content {
    padding-left: 0;
    padding-right: 0;
  }

  .cross-pfeil_links {
    margin-right: -25px;
  }

  .cross-pfeil_rechts {
    margin-left: -25px;
  }

  .footer-flex {
    grid-column-gap: 6%;
    flex-wrap: wrap;
  }

  .footer-box {
    width: 100%;
  }

  .footer-box.empty {
    padding-top: 0;
  }

  .footer-flex_sub {
    flex-wrap: wrap;
  }

  .footer-box_sub {
    width: 47%;
    padding-left: 0;
  }

  .footer-box_sub.audi {
    padding-right: 25px;
  }

  .playsibild-img {
    opacity: .5;
  }

  .specs-bildbox {
    display: none;
  }

  .wallbox-frontal {
    width: 300px;
  }

  .wallbox-frontal.skoda, .wallbox-frontal.seat {
    width: 250px;
  }

  .wallbox-frontal_licht2, .wallbox-frontal_licht3, .wallbox-frontal_licht4 {
    display: none;
  }

  .hero1 {
    height: 500px;
    padding-top: 0;
  }

  .div-block-9 {
    width: 50%;
  }

  .elli-logo-img_weiss {
    width: 70px;
  }

  .burger-img_weiss {
    width: 40px;
  }

  .hero1b {
    height: 500px;
    padding-top: 0;
  }

  .firmenwagen-flex {
    flex-direction: column;
  }

  .bildcontainer_50 {
    width: 100%;
  }

  .textcont-im-flex_links {
    width: 100%;
    margin-top: 20px;
    padding-right: 0;
  }

  .textcont-im-flex_links.ohne-margin {
    margin-top: 0;
  }

  .ihrapp-flex {
    flex-direction: column-reverse;
  }

  .stretching.hero-img-frau-in-auto {
    opacity: .7;
  }

  .stretching.ottovo {
    object-position: 43% 50%;
  }

  .kontakt-flex {
    flex-direction: column;
    padding-left: 50px;
    padding-right: 50px;
  }

  .icon-in-kontakt, .icon-in-kontakt.vw, .icon-in-kontakt.seat {
    max-height: 80px;
  }

  .bild-absolut_temp {
    background-color: var(--schwarz);
    padding-left: 0;
    padding-right: 0;
  }

  .bild-absolut_temp.content {
    padding-left: 0;
    padding-right: 0;
  }

  .x-img_gross {
    width: 40px;
  }

  .faq-flex {
    flex-direction: column-reverse;
  }

  .copyright.cupra {
    padding-bottom: 14px;
  }

  .footer-box-flex {
    grid-column-gap: 6%;
  }

  .footer-endline {
    grid-row-gap: 20px;
    flex-direction: column-reverse;
    padding-bottom: 80px;
  }

  .hero-text {
    margin-top: 60px;
  }

  .elli-logo-img_klein {
    width: 70px;
  }

  .burger-img_klein, .x-img_klein {
    width: 40px;
  }

  .highlight-links_100 {
    padding-bottom: 30px;
    padding-left: 50px;
    padding-right: 25px;
  }

  .card-container {
    width: 100%;
  }

  .highlight-rechts_100 {
    padding-bottom: 30px;
    padding-left: 25px;
    padding-right: 50px;
  }

  .loslegen {
    margin-top: 200px;
  }

  .coming-soon-hinweis {
    right: 0;
  }

  .textbox-mit-icon.padding-top-16 {
    align-items: flex-start;
  }

  .textbox-mit-icon-text {
    font-size: 20px;
    line-height: 28px;
  }

  .wechseln {
    margin-top: 200px;
  }

  .breitbild-container {
    align-items: flex-end;
    display: flex;
  }

  .greendeal-flex {
    flex-direction: column;
  }

  .legende-eintrag {
    font-size: 12px;
    line-height: 18px;
  }

  .lengende_farbe {
    width: 14px;
    height: 14px;
  }

  .tarif-flex {
    flex-direction: column;
    padding-left: 50px;
    padding-right: 50px;
  }

  .formflex, .strombedarfflex {
    flex-wrap: wrap;
  }

  .halb-flex {
    flex-direction: column;
    padding-left: 50px;
    padding-right: 50px;
  }

  .double-box {
    width: 100%;
    padding: 0 0 25px;
  }

  .schatten-box-nopadding._3spaltig, .schatten-box-nopadding._2spaltig {
    width: 100%;
  }

  .box-bildcontainer300 {
    height: 250px;
    overflow: hidden;
  }

  .ladestationen-flex.center {
    justify-content: flex-start;
  }

  .ladestationsmarke {
    height: 100px;
  }

  .ladestationsmarke-img {
    display: none;
  }

  .lade-marke-box {
    width: 100%;
    top: auto;
    left: auto;
  }

  ._3d-ipad-container {
    width: 100%;
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .console-flex {
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  .fullbox-box {
    width: 100%;
    padding: 0 0 25px;
  }

  .planned-hinweis {
    right: 0;
  }

  .fleet-hardware-flex, .ueber-uns-flex_bild-links {
    flex-direction: column;
  }

  .ueber-uns-flex_bild-rechts {
    flex-direction: column-reverse;
  }

  .gaensefuss_absolut {
    width: 50px;
    top: -26px;
    left: -15px;
  }

  .gaensefuss_absolut.mit-h4 {
    top: -24px;
  }

  .box-bildcontainer250 {
    overflow: hidden;
  }

  .testimonial-flex {
    flex-direction: column-reverse;
  }

  .testimonial-flex.sectpadding-unten {
    flex-direction: column;
  }

  .testimonial-bild-flex_links {
    align-items: flex-start;
    margin-bottom: 40px;
  }

  .testimonial-bild {
    width: 200px;
  }

  .testimonial-bild.mit-schatten {
    padding: 10px 10px 35px;
  }

  .testimonial-bild-flex_rechts {
    margin-bottom: 40px;
    padding-left: 0;
  }

  .bewerbung-flex {
    flex-direction: column;
  }

  .hero-schmal.sustainable-bild {
    min-height: 250px;
  }

  .loesungen-fuer {
    padding-top: 10px;
  }

  .hero-bild {
    padding-top: 60px;
  }

  .fit-cover.flexpole-b {
    object-position: 31% 50%;
  }

  .fit-cover.weltkkugel {
    object-position: 17% 50%;
  }

  .handy-container {
    padding-top: 25px;
  }

  .handy-dicke1 {
    width: 100%;
    height: 100%;
  }

  .card-flex {
    flex-direction: column-reverse;
  }

  .card-flex.box-of-five {
    flex-wrap: nowrap;
  }

  .card-flex.five {
    flex-flow: wrap;
    align-content: center;
    align-items: stretch;
    position: static;
  }

  .card-flex.four {
    flex-flow: wrap;
    justify-content: center;
    align-items: stretch;
  }

  .card-flex.neue-karte {
    flex-direction: column;
  }

  .card-highlights {
    width: 100%;
  }

  .handy-highlights {
    display: flex;
  }

  .hero-video-startseite {
    height: 450px;
    min-height: auto;
    max-height: none;
    padding-top: 60px;
  }

  .consumer-flex, .enterprise-flex {
    flex-direction: column;
    padding-left: 50px;
    padding-right: 50px;
  }

  .baldverfuegbar-hinweis {
    right: 0;
  }

  .manufactured-teaser-container {
    max-width: 200px;
  }

  .max90width {
    max-width: 90%;
  }

  .gaensefuss_einzeltestimonial {
    width: 50px;
    top: -26px;
    left: -15px;
  }

  .fragezeichen-button {
    margin-right: -25px;
  }

  .homecharging-flex {
    flex-direction: column-reverse;
  }

  .form-assitent-part {
    margin-right: 25px;
  }

  .hero-stoerer_desktop {
    width: 100%;
    position: relative;
  }

  .hero-stoerer_desktop.heller-farbverlauf {
    display: none;
  }

  .stoerer-head.purple.inline-block {
    display: inline-block;
  }

  .hero-video-mit-stoerer {
    height: auto;
    min-height: auto;
    max-height: none;
    padding-top: 60px;
  }

  .hero-video-mit-stoerer.mit-stoerer {
    height: auto;
  }

  .hero-flex-mit-stoerer.mit-stoerer {
    flex-direction: column;
  }

  .hintergrundvideo-hero-absolut.mit-stoerer {
    height: 400px;
  }

  .hero-content-box-absolut_mit-stoerer {
    text-align: center;
    width: 100%;
  }

  .hero-content-flex-mitstoerer.feuerwerk {
    flex-direction: column;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .stoerer-headline-flex.tight.ballons {
    justify-content: center;
    width: 100%;
  }

  .stoerer-headline-flex.tight.white {
    justify-content: center;
  }

  .stoerer-headline-flex.content {
    color: var(--surfacesecondary);
  }

  .hero-stoerer_tablet {
    box-shadow: none;
    width: 100%;
    max-width: none;
    margin-right: 0;
    padding: 25px 50px;
    display: block;
    position: relative;
  }

  .hero-stoerer_tablet.heller-farbverlauf {
    box-shadow: none;
  }

  .hero-stoerer_tablet.heller-farbverlauf.hidden {
    display: none;
  }

  .stoerer-head-klein.inline-block {
    margin-right: 10px;
    display: inline-block;
  }

  .stoerer-head-klein.ballons {
    padding-top: 0;
    padding-left: 0;
  }

  .vw-logo-container {
    width: 40px;
    height: 40px;
  }

  .blauer-strich {
    margin-top: 18px;
  }

  .vw-logo-img {
    width: 40px;
    height: 40px;
  }

  .vw-heading1 {
    font-size: 32px;
    line-height: 36px;
  }

  .vw-frage-flex {
    flex-direction: column;
    align-items: flex-start;
  }

  .vw-frage-content_rechts {
    width: 100%;
    padding-left: 0%;
  }

  .vw-frage-img {
    width: 150px;
  }

  .div-block-19 {
    height: 300px;
  }

  .vw-frage-icon-container_links {
    border-right-width: 0;
  }

  .kfw-logo {
    width: 120px;
  }

  .vid-flex {
    flex-direction: column-reverse;
  }

  .kfw-stoerer {
    height: 60px;
    padding-left: 50px;
    position: relative;
  }

  .kfw-weiss-klein {
    width: 50px;
    margin-left: 10px;
  }

  .kfw-container.spezial {
    padding-bottom: 50px;
  }

  .wallbox-in-stoerer-img {
    width: 75px;
    margin-top: 15px;
    margin-left: 10px;
  }

  .kfw-stoerer_overbg {
    opacity: 0;
    display: none;
  }

  .wiwo-grafik {
    max-width: 100px;
    margin-left: 0;
  }

  .quadflex {
    flex-direction: column;
    padding-left: 50px;
    padding-right: 50px;
  }

  .halfbox-inquad {
    width: 48%;
    padding: 0 0 25px;
  }

  .quadbreaker {
    justify-content: space-between;
    width: 100%;
    min-width: auto;
  }

  .box-contentpadding-unten {
    padding-bottom: 25px;
  }

  .textlinkinvers.wechselbalg {
    color: var(--impellent-purple);
  }

  .hero-swap {
    height: auto;
    min-height: auto;
    max-height: none;
    padding-top: 60px;
  }

  .hero-swap.mit-stoerer {
    height: auto;
  }

  .swap-flex {
    height: 400px;
  }

  .swap-flex.mit-stoerer {
    flex-direction: column;
  }

  .swap-datums-hinweis, .swap-datums-hinweis_formular {
    right: 0;
  }

  .highlight-icon_gross {
    width: 80px;
    height: 80px;
  }

  .abstand-unten-medium.ohne-abstand {
    margin-bottom: 0;
  }

  .checklisten-flex.lpw, .checklisten-flex.cupra, .checklisten-flex.vw {
    flex-flow: column wrap;
  }

  .checklisten-icon.lpw {
    width: 80px;
    margin-top: -12px;
    margin-right: 10px;
  }

  .checklisten-icon.cupra, .checklisten-icon.skoda, .checklisten-icon.seat {
    width: 80px;
    margin-top: 0;
    margin-right: 10px;
  }

  .checklisten-icon.audi {
    width: 80px;
    margin-top: 0;
    margin-right: 20px;
  }

  .stats-stoerer {
    margin-top: 0;
  }

  ._5er-grid {
    padding-left: 0;
    padding-right: 0;
  }

  .box-in-grid {
    padding: 25px 0;
  }

  .wie-h6 {
    font-size: 18px;
    line-height: 22px;
  }

  .wie-h6.tight {
    margin-top: 0;
  }

  .installation-mit-video {
    margin-top: 200px;
  }

  .hero-stoerer_desktop-ohnerand {
    width: 100%;
    display: none;
    position: relative;
  }

  .hero-stoerer_desktop-ohnerand.heller-farbverlauf {
    display: none;
  }

  .ballons {
    width: 200px;
  }

  .hero-stoerer_tablet_ohnerand {
    background-color: var(--textsecondary);
    box-shadow: none;
    width: 100%;
    max-width: none;
    margin-right: 0;
    padding: 0;
    display: block;
    position: relative;
  }

  .hero-stoerer_tablet_ohnerand.heller-farbverlauf {
    box-shadow: none;
  }

  .coming-soon-hinweis-copy {
    right: 0;
  }

  .feuerwerkstoerer {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
    width: 100%;
    height: auto;
    margin-right: 0;
    position: relative;
  }

  .feuerwerkstoerer.heller-farbverlauf {
    display: none;
  }

  .stoerer-head_gigantisch.purple.inline-block {
    display: inline-block;
  }

  .fireworks2.tablet {
    margin-top: -170px;
  }

  .hero-stoerer_desktop-ohnerand3 {
    width: 100%;
    display: none;
    position: relative;
  }

  .hero-stoerer_desktop-ohnerand3.heller-farbverlauf {
    display: none;
  }

  .stoerer-head_gigantisch2.purple.inline-block {
    display: inline-block;
  }

  .counter-container {
    flex-direction: column;
    justify-content: center;
  }

  .counter-block {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .counter {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 40px;
    line-height: 46px;
  }

  .corporate-value {
    width: 33.3333%;
  }

  .html-embed, .counterzahl-tablet {
    display: inline-block;
  }

  .krissel {
    width: 300px;
  }

  .hero-lp-wallbox {
    height: auto;
    min-height: auto;
    max-height: none;
    padding-top: 60px;
  }

  .hero-lp-wallbox.mit-stoerer {
    height: auto;
  }

  .lp-flex {
    height: 400px;
  }

  .lp-flex.mit-stoerer {
    flex-direction: column;
  }

  .lpw_kreisstoerer {
    width: 180px;
    height: 180px;
  }

  .lpw-hero-content-flex.feuerwerk {
    flex-direction: column;
  }

  .lpw-kfw-stoerer {
    justify-content: flex-end;
    padding-top: 0;
    padding-left: 0;
    padding-right: 50px;
  }

  .highlight-gross_lpw {
    width: 48%;
    margin-bottom: 30px;
  }

  .checklistenpunkt_lpw {
    align-items: flex-start;
    width: 100%;
    max-width: none;
    padding-top: 30px;
    display: flex;
  }

  .checklisten-pfeil-container {
    justify-content: center;
    width: 100%;
    display: flex;
  }

  .checklisten-icon_halbe-breite.mit-abstand {
    padding-top: 0;
    transform: rotate(90deg);
  }

  .checklisten-icon_halbe-breite.mit-abstand.cupra, .checklisten-icon_halbe-breite.mit-abstand.seat {
    width: 50px;
    margin-left: 16px;
    padding-top: 0;
  }

  .hero-content-box-absolut_mit-stoerer_lpw {
    width: 100%;
  }

  .highlights-uebersicht-flex_lpw {
    flex-wrap: wrap;
    padding-right: 30px;
  }

  .checklistenpunkt_lpw_content {
    flex: 1;
  }

  .lpw-highlights {
    padding-top: 0;
  }

  .herobutton-sticky-container {
    width: 100%;
    position: fixed;
    top: auto;
    bottom: 0;
    box-shadow: 1px 1px 15px #0000001a;
  }

  .anchor-flex_nur-button {
    padding-top: 10px;
  }

  .wallybox-charger-lpw {
    padding-bottom: 2px;
  }

  .modell-content {
    padding-bottom: 25px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .klammer-container {
    display: none;
  }

  .klammer-container.cupra {
    display: block;
  }

  .klammer-container.cupra.hidden {
    display: none;
  }

  .modellfeature.mit-strich.mobile-wichtig {
    color: var(--vw_blue200);
    font-weight: 700;
  }

  .vw-herobuehne {
    flex-direction: column;
    min-height: 450px;
  }

  .vw-herobuehne.small.hidden {
    display: none;
  }

  .vw-herobuehne.lp {
    height: 500px;
    min-height: auto;
  }

  .vw-herobuehne.small-white {
    height: 370px;
  }

  .vw-logostrich.links {
    margin-right: 10px;
  }

  .vw-logostrich.rechts {
    margin-left: 10px;
  }

  .lpwvw_hero_img.scaling-bottom {
    position: absolute;
  }

  .modell-tipp {
    right: 0;
  }

  .vw-hero-content {
    flex-direction: column;
    justify-content: flex-end;
    position: relative;
  }

  .vw-h1.thg-sonderfall {
    font-size: 48px;
    line-height: 56px;
  }

  .vw-cta_container {
    z-index: 1;
    padding-top: 30px;
    position: relative;
  }

  .vw-sect-margin-top {
    padding-top: 60px;
  }

  .vw-h3.mobile-tight {
    margin-top: 0;
  }

  .lpw_kreisstoerer_vw {
    width: 180px;
    height: 180px;
  }

  .lpw_kreisstoerer_vw.vw {
    width: 250px;
    height: 250px;
    padding: 25px;
  }

  .charger-version-container_vw {
    flex-direction: row;
    align-items: flex-start;
    margin-bottom: 40px;
  }

  .wallybox-charger-lpw-vw {
    width: 33.3333%;
    padding-bottom: 2px;
  }

  .modell-tipp_vw {
    right: 0;
  }

  .checklistenicon_vw {
    margin-top: 13px;
    margin-right: 15px;
  }

  .checklistenicon_vw.lpw {
    width: 80px;
    margin-top: -12px;
    margin-right: 10px;
  }

  .checklisten-pfeil-container_vw {
    justify-content: flex-start;
    width: 100%;
    padding-top: 10px;
    display: flex;
  }

  .div-block-28 {
    width: 3px;
    height: 50px;
    margin-top: 0;
  }

  .modell-tipp2, .modell-tipp3 {
    right: 0;
  }

  .vw-logostrich_blau.links {
    margin-right: 10px;
  }

  .vw-logostrich_blau.rechts {
    margin-left: 10px;
  }

  .wally_freestyle {
    padding-bottom: 2px;
  }

  .hero-content-flex-mitstoerer_lpw {
    padding-top: 50px;
  }

  .hero-content-flex-mitstoerer_lpw.feuerwerk {
    flex-direction: column;
  }

  .hero-video-mit-stoerer_lpw {
    height: auto;
    min-height: auto;
    max-height: none;
    padding-top: 60px;
  }

  .hero-video-mit-stoerer_lpw.mit-stoerer {
    height: auto;
  }

  .hero-flex-mit-stoerer_lpw {
    height: 500px;
  }

  .hero-flex-mit-stoerer_lpw.mit-stoerer {
    flex-direction: column;
  }

  .hero-flex-mit-stoerer_lpw.feuerwerk {
    height: 550px;
  }

  .wallybox-frontal_lpw {
    width: 100%;
  }

  .checklistenpunkt_lpw_vw {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    max-width: none;
    padding-top: 0;
    display: flex;
  }

  .sectpadding-oben-halb {
    padding-top: 25px;
  }

  .sub-hero-teaser {
    margin-top: -40px;
  }

  .corporate-value-flex {
    flex-wrap: wrap;
  }

  .modellauswahl-content {
    width: 100%;
    height: 100%;
    padding-left: 32px;
    padding-right: 0;
  }

  .connect_kreisstoerer {
    width: 180px;
    height: 180px;
    display: none;
  }

  .connect_kreisstoerer.vw {
    width: 250px;
    height: 250px;
    padding: 25px;
  }

  .handheld-app {
    margin-top: 0;
  }

  .story-mover {
    position: static;
    top: 0;
  }

  .story-content {
    margin-bottom: 30px;
  }

  .adac {
    align-items: flex-start;
    display: flex;
    left: 25%;
  }

  .adac.hidden {
    display: none;
  }

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

  .adac-content {
    padding-left: 10px;
    padding-right: 15px;
  }

  .adac_vw {
    width: 100%;
    display: flex;
    left: 25%;
  }

  .adac_vw-container {
    flex-direction: column;
    justify-content: flex-start;
    display: flex;
    position: relative;
  }

  .adac_charger {
    flex-direction: column;
    align-items: flex-start;
    width: 200px;
    display: flex;
    top: 54%;
    left: 0%;
  }

  .lpwvw_hero_img1, .lpwvw_hero_img1.video_collectoren {
    position: absolute;
  }

  .connect-so-einfach-flex {
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .soeinfach {
    width: 46%;
  }

  .soeinfach-content {
    margin-bottom: 20px;
  }

  .soeinfach-pfeil-container {
    width: 4%;
    padding-top: 171px;
  }

  .content_links {
    padding-left: 50px;
  }

  .soeinfach-img-container {
    height: 180px;
  }

  .produktfeature.mit-strich.mobile-wichtig {
    color: var(--vw_blue200);
    font-weight: 700;
  }

  .wechseln-vw {
    margin-top: 200px;
  }

  .install-slider-container_vw {
    width: 100%;
    margin-top: -100px;
    margin-bottom: 25px;
  }

  .neu-hinweis {
    right: 0;
  }

  .kreisstoerer_vw_gross {
    width: 180px;
    height: 180px;
  }

  .kreisstoerer_vw_gross.vw {
    border-radius: 0;
    align-items: flex-start;
    width: 100%;
    height: auto;
    padding-top: 80px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    bottom: 0;
    left: 0;
    right: 0%;
  }

  .vw-kontakt-flex {
    flex-wrap: wrap;
  }

  .vw-kontakt-box {
    width: 48%;
  }

  .telefonnummer-copy {
    font-size: 24px;
    line-height: 32px;
  }

  .trenner-strombedarf {
    border-top: 2px solid #0003;
    border-left-width: 0;
  }

  .vw-hinweis-content {
    align-items: center;
  }

  .tarif-berechnen-padding-oben {
    padding-top: 0;
  }

  .linksbund {
    text-align: left;
  }

  .tuv-img {
    padding-top: 30px;
  }

  .contentbild-container {
    justify-content: center;
    display: flex;
  }

  .contentbild-container.right {
    justify-content: center;
  }

  .box-of-five {
    object-fit: fill;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: auto;
    align-items: stretch;
    width: 50%;
    display: flex;
    overflow: visible;
  }

  .wie-h3 {
    font-size: 28px;
    line-height: 33px;
  }

  .box-of-four {
    width: 50%;
  }

  .cupra-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .cupra_cta_primary_invers {
    min-width: 136px;
    font-size: 12px;
    line-height: 20px;
  }

  .cupra_cta_secondary_invers {
    min-width: 136px;
    height: 40px;
    font-size: 12px;
  }

  .cupra-logo-img {
    margin-right: 48px;
  }

  .cupra_cta_secondary {
    min-width: 136px;
    padding-top: 9px;
    font-size: 12px;
  }

  .charger-version-container_cupra {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 24px;
  }

  .skoda-logo-img {
    margin-right: 48px;
  }

  .skoda-hero {
    position: relative;
    overflow: hidden;
  }

  .content-copy {
    padding-left: 50px;
    padding-right: 50px;
  }

  .content-copy.center.content-max-70.sectpadding-oben {
    padding-top: 100px;
  }

  .top-blocker_mobile {
    height: 190px;
    display: block;
  }

  .skoda-hero-content {
    height: 400px;
    position: relative;
  }

  .skoda-hero-content.skoda-maxwidth {
    z-index: 1;
    height: 400px;
    padding-bottom: 50px;
    position: relative;
  }

  .scoda-content.hero-abstand-oben {
    z-index: 1;
    position: relative;
  }

  .wallbox-cupra-bg-container {
    width: 90%;
  }

  .cupra-charger-flex {
    width: 40%;
    position: relative;
  }

  .highlight-gross_cupra {
    width: 48%;
    margin-bottom: 30px;
  }

  .highlights-uebersicht-flex_elli {
    flex-wrap: wrap;
    padding-right: 30px;
  }

  .quintflex {
    padding-left: 50px;
    padding-right: 50px;
  }

  .wie-h5 {
    font-size: 20px;
    line-height: 25px;
  }

  .bald-stoerer {
    max-width: 70%;
    font-size: 14px;
    line-height: 18px;
  }

  .markenbox-text {
    flex: 0 auto;
    width: 70%;
  }

  .markenbox-link {
    width: 70%;
  }

  .cupra-secpadding-unten {
    padding-bottom: 32px;
  }

  .checklistenpunkt_cupra {
    align-items: flex-start;
    width: 100%;
    max-width: none;
    padding-top: 0;
    display: flex;
  }

  .checklisten-pfeil-container_cupra {
    justify-content: flex-start;
    width: 100%;
    display: flex;
  }

  .highlight-links_cupra {
    padding-bottom: 30px;
    padding-left: 0;
    padding-right: 25px;
  }

  .highlight-rechts_cupra {
    padding-bottom: 30px;
    padding-left: 25px;
    padding-right: 0;
  }

  .triplebox-mitschatten {
    width: 100%;
    margin-bottom: 30px;
    margin-left: 0;
    margin-right: 0;
  }

  .triplebox-mitschatten.wichtiger {
    width: 100%;
  }

  .charger-version-container_skoda {
    flex-direction: row;
    align-items: flex-start;
    padding: 25px;
  }

  .charger-version-container_skoda.nolabel {
    margin-bottom: 24px;
  }

  .charger-img-container-skoda {
    width: 33.3333%;
    padding-bottom: 2px;
  }

  .klammer-container_skoda, .margin-0.addon {
    display: none;
  }

  .highlight-links_skoda {
    padding-bottom: 30px;
    padding-left: 0;
    padding-right: 25px;
  }

  .highlight-rechts_skoda {
    padding-bottom: 30px;
    padding-left: 25px;
    padding-right: 0;
  }

  .wallybox-frontal_skoda {
    justify-content: flex-end;
    width: 100%;
  }

  .skoda-foerderung-moeglich {
    margin-bottom: 24px;
  }

  .skoda-secpadding-oben {
    padding-top: 32px;
  }

  .checklistenpunkt_skoda {
    align-items: flex-start;
    width: 100%;
    max-width: none;
    padding-top: 0;
    display: flex;
  }

  .checklisten-pfeil-container_skoda {
    justify-content: flex-start;
    width: 100%;
    display: flex;
  }

  .highlight-gross_skoda {
    width: 48%;
    margin-bottom: 30px;
  }

  .highlights-uebersicht-flex_skoda {
    flex-wrap: wrap;
    padding-left: 0;
    padding-right: 0;
  }

  .seat_cta_secondary {
    min-width: 136px;
    padding-top: 9px;
    font-size: 12px;
  }

  .seat-logo-img {
    width: 120px;
  }

  .seat-header-striche {
    height: 60px;
  }

  .seat-hero_container {
    max-height: 400px;
  }

  .seat_cta_secondary_invers {
    min-width: 136px;
    height: 40px;
    padding-top: 9px;
    font-size: 12px;
  }

  .seat_cta_primary_orange {
    min-width: 136px;
    font-size: 12px;
  }

  .highlights-uebersicht-flex_seat {
    flex-wrap: wrap;
    padding-left: 0;
    padding-right: 0;
  }

  .wallybox-frontal_seat {
    justify-content: flex-end;
    width: 100%;
  }

  .highlight-gross_seat {
    width: 48%;
    margin-bottom: 30px;
  }

  .highlight-links_seat {
    padding-bottom: 30px;
    padding-left: 0;
    padding-right: 25px;
  }

  .highlight-rechts_seat {
    padding-bottom: 30px;
    padding-left: 25px;
    padding-right: 0;
  }

  .charger-version-container_seat {
    flex-direction: row;
    align-items: flex-start;
    padding-top: 50px;
  }

  .charger-version-container_seat.nolabel, .seat-foerderung-moeglich {
    margin-bottom: 24px;
  }

  .charger-img-container-seat {
    width: 33.3333%;
    margin-top: -36px;
    padding-bottom: 2px;
  }

  .div-block-47 {
    max-width: 35vw;
  }

  .skoda-herobild {
    display: none;
  }

  .skoda-herobild_mobile {
    z-index: -1;
    object-fit: cover;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
  }

  .skoda-highlights, .seat-highlights {
    padding-top: 0;
  }

  .modellauswahl-content_cupra {
    width: 50%;
    padding-left: 0;
    padding-right: 0;
  }

  .tuev-siegel {
    margin-top: -40px;
    margin-left: -40px;
  }

  .top-blocker {
    height: 150px;
    display: block;
  }

  .vw-herobuehne_weiss {
    flex-direction: column;
    display: flex;
  }

  .vw-herobuehne_weiss.small.hidden {
    display: none;
  }

  .vw-herobuehne_weiss.lp {
    height: 500px;
    min-height: auto;
  }

  .vw-herobuehne_weiss.small-white {
    height: 370px;
  }

  .audi-hero {
    position: relative;
    overflow: hidden;
  }

  .body-audi {
    font-size: 16px;
    line-height: 24px;
  }

  .audi-content.hero-abstand-oben {
    z-index: 1;
    position: relative;
  }

  .audi-h1 {
    font-size: 27px;
  }

  .audi-hero-content {
    padding-top: 40px;
    position: absolute;
  }

  .audi-hero-content.skoda-maxwidth {
    z-index: 1;
    height: 400px;
    padding-bottom: 50px;
    position: relative;
  }

  .audi-herobild-container {
    max-height: 600px;
  }

  .audi-logo-img {
    margin-right: 48px;
  }

  .audi-h2.zentriert.abstand-unten {
    text-align: left;
  }

  .highlight-gross_audi {
    width: 48%;
    margin-bottom: 0;
  }

  .highlight-links_audi {
    padding-bottom: 30px;
    padding-left: 0;
    padding-right: 25px;
  }

  .highlight-rechts_audi {
    padding-bottom: 30px;
    padding-left: 25px;
    padding-right: 0;
  }

  .highlights-uebersicht-flex_audi {
    flex-wrap: wrap;
    padding-left: 0;
    padding-right: 0;
  }

  .charger-version-container_audi {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .charger-version-container_audi.nolabel {
    margin-bottom: 24px;
  }

  .charger-img-container-audi {
    width: 50%;
    margin-top: -43px;
    padding-bottom: 2px;
  }

  .audi-foerderung-moeglich {
    margin-bottom: 24px;
  }

  .audi-foerderung-moeglich.opa0 {
    display: none;
  }

  .modellfeature-audi.mit-strich.mobile-wichtig {
    color: var(--vw_blue200);
    font-weight: 700;
  }

  .audi-charger-flex {
    flex-direction: column;
  }

  .audi-charger-trenner-container {
    display: none;
  }

  .checklistenpunkt_audi {
    align-items: flex-start;
    width: 100%;
    max-width: none;
    padding-top: 0;
    display: flex;
  }

  .audi-call2action-box {
    height: auto;
  }

  .audi-secpadding-unten {
    padding-bottom: 32px;
  }

  .div-block-57 {
    width: 40%;
    height: 440px;
  }

  .wallbox-schraeg-img.b2b {
    max-height: 300px;
    padding-top: 0;
  }

  .hero-content-flex-mitstoerer_lp.feuerwerk {
    flex-direction: column;
  }

  .hero-flex-mit-stoerer_lp {
    margin-top: 60px;
  }

  .hero-flex-mit-stoerer_lp.mit-stoerer {
    flex-direction: column;
  }

  .hero-flex-mit-stoerer_lp.feuerwerk {
    height: 550px;
  }

  .hero-video-mit-stoerer_lp {
    height: 500px;
  }

  .hero-video-mit-stoerer_lp.mit-stoerer {
    height: auto;
  }

  .charger-img-container-elli {
    width: 33.3333%;
    padding-bottom: 2px;
  }

  .elli-foerderung-moeglich {
    margin-bottom: 24px;
  }

  .elli-foerderung-moeglich.opa0 {
    display: none;
  }

  .elli-call2action-box {
    color: var(--schwarz);
    flex-direction: column;
    min-height: auto;
  }

  .div-block-59 {
    width: 100%;
    padding-right: 0;
  }

  .elli-call2action-img {
    position: relative;
  }

  .footer-textlink_seat {
    display: inline-block;
  }

  .footer-flex-short {
    display: flex;
  }

  .footer-textlink_cupra {
    padding-bottom: 14px;
    display: inline-block;
  }

  .cupra-footer-trenner {
    display: none;
  }

  .content-25igerboxen {
    padding-left: 25px;
    padding-right: 25px;
  }

  .marken-logo-container-zentriert {
    justify-content: center;
  }

  .footer-textlink_elli {
    display: inline-block;
  }

  .lpw_kreisstoerer_keinlink {
    width: 180px;
    height: 180px;
  }

  .box-of-six {
    object-fit: fill;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: auto;
    align-items: stretch;
    width: 50%;
    display: flex;
    overflow: visible;
  }

  .tarif-block1 {
    min-height: 80px;
  }

  .tarif-vw_wieq {
    width: 100%;
    margin-bottom: 40px;
  }

  .tarif-vw_wieq.last {
    margin-bottom: 0;
  }

  .vw-cta_container_wieq {
    z-index: 1;
    padding-top: 30px;
    position: relative;
  }

  .hero-content-box-absolut_mit-stoerer2 {
    text-align: center;
    width: 100%;
  }

  .fixe-min-height {
    min-height: auto;
  }

  ._3erflex-vw-tarife-neu {
    flex-direction: column;
  }

  .nav-wrapper {
    box-shadow: 1px 1px 15px #0000001a;
  }

  .nav-wrapper.cupra, .nav-wrapper.skoda {
    box-shadow: none;
  }

  .nav-wrapper.seat {
    box-shadow: none;
    padding-top: 0;
  }

  .nav-wrapper.audi {
    box-shadow: none;
  }

  .logo_adaptive {
    background-image: none;
  }

  .header-flex_imp {
    height: 60px;
  }

  .burger-foldout_neu {
    padding-left: 0;
    padding-right: 0;
  }

  .burger-foldout-flexshade {
    flex-wrap: wrap;
  }

  .sprachenlink-box_neu {
    width: 100%;
  }

  .gaensefuss_absolut_aufgrau {
    width: 50px;
    top: -26px;
    left: -15px;
  }

  .testimonial-bild-flex_tight {
    align-items: flex-start;
    margin-bottom: 40px;
  }

  .designer-slider-container {
    width: 200px;
  }

  .designer-slider-container.mit-schatten {
    padding: 10px 10px 35px;
  }

  .hero-video-mit-stoerer_fpole {
    height: auto;
    min-height: auto;
    max-height: none;
    padding-top: 60px;
  }

  .hero-video-mit-stoerer_fpole.mit-stoerer {
    height: auto;
  }

  .hero-flex-mit-stoerer_fpole {
    height: 500px;
  }

  .hero-flex-mit-stoerer_fpole.mit-stoerer {
    flex-direction: column;
  }

  .hero-flex-mit-stoerer_fpole.feuerwerk {
    height: 550px;
  }

  .hero-content-flex-mitstoerer_fpole {
    padding-top: 50px;
  }

  .hero-content-flex-mitstoerer_fpole.feuerwerk {
    flex-direction: column;
  }

  .fpole_hero-content {
    text-align: left;
    justify-content: space-between;
    align-items: center;
    width: 70%;
    padding-top: 30px;
    padding-bottom: 30px;
    left: 10%;
  }

  .fpole-produkt-imhero {
    justify-content: flex-end;
    padding-top: 0;
    padding-left: 0;
    padding-right: 50px;
  }

  .fpole_kreisstoerer {
    width: 180px;
    height: 180px;
  }

  .fpole-highlight-flex {
    justify-content: center;
    margin-left: -2%;
    margin-right: -2%;
  }

  .card-viertel {
    width: 29.3333%;
    margin-bottom: 6%;
    margin-left: 2%;
    margin-right: 2%;
  }

  .card-headline.mobile-flexpole {
    font-size: 16px;
  }

  .einsatzgebiete-flex_imslider {
    padding-left: 50px;
  }

  .einsatzgebiete-flex_imslider.m-slider {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .einsatzgebiet-imslider.einsatzgebiet.flexpole {
    align-self: auto;
    width: 25%;
    margin-left: 5%;
    overflow: hidden;
  }

  .div-block-61 {
    overflow: hidden;
  }

  .einsatzgebiete-flex {
    margin-left: -2%;
    margin-right: -2%;
  }

  .einsatzgebiete-flex.lg-slider {
    flex-flow: wrap;
  }

  .einsatzgebiet {
    width: 46%;
    margin-bottom: 4%;
    margin-left: 2%;
    margin-right: 2%;
  }

  .plugandplay-flex {
    flex-direction: column;
  }

  .flexpole-bild-container {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .hero-flex-mit-stoerer_lpb2b {
    margin-top: 60px;
  }

  .hero-flex-mit-stoerer_lpb2b.mit-stoerer {
    flex-direction: column;
  }

  .hero-flex-mit-stoerer_lpb2b.feuerwerk {
    height: 550px;
  }

  .hero-video-mit-stoerer_lpb2b.mit-stoerer {
    height: auto;
  }

  .hero-content-flex-mitstoerer_lpb2b {
    min-height: auto;
  }

  .hero-content-flex-mitstoerer_lpb2b.feuerwerk, .b2b-highlights-flex {
    flex-direction: column;
  }

  .bildcontainer_35 {
    width: 100%;
  }

  .bildcontainer_35.flex-middle-right {
    justify-content: center;
    align-items: flex-start;
  }

  .textcont-im-flex_gierig {
    width: 100%;
    padding-left: 0;
  }

  .card-headline-2 {
    font-size: 20px;
  }

  .flexpole-bild-container-b2b {
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .wallbox-b2b-hero-content {
    text-align: center;
  }

  .hintergrundbild_wallbox-b2b.mit-stoerer {
    height: 400px;
  }

  .stoerer-b2b_b {
    margin-left: -33px;
    padding-left: 10px;
    position: relative;
    top: 0;
    left: auto;
  }

  .b2b-padding-rechts {
    padding-right: 0;
  }

  .stoerer-b2b_a {
    top: 30px;
    right: 50px;
  }

  .designer-slide-container {
    width: 200px;
  }

  .designer-slide-container.mit-schatten {
    padding: 10px 10px 35px;
  }

  .vw-cta_container-tight {
    z-index: 1;
    justify-content: flex-end;
    padding-top: 15px;
    position: relative;
  }

  .hero-content-mitte.textmax {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .hero-content-mitte.textmax.multip {
    padding-top: 15vh;
    padding-bottom: 15vh;
  }

  .rechner-block.ort {
    flex: 0 auto;
    width: 100%;
    padding-right: 0;
  }

  .handheld-app-ohne-negmargin {
    margin-top: 0;
  }

  .kachel-energie {
    margin-left: 20px;
    margin-right: 20px;
    padding: 20px;
  }

  .naturstrom-vorteilsbild {
    padding-bottom: 20px;
  }

  .kamerafahrt-hero-textbereich {
    min-height: 400px;
  }

  .hero-content-kamerafahrt {
    padding-left: 50px;
    padding-right: 50px;
  }

  .login-container-kamerafahrt {
    right: 50px;
  }

  .hero-video-neu {
    padding-top: 60px;
  }

  .content-cardpadding {
    padding-left: 25px;
    padding-right: 25px;
  }

  .quest-flex {
    flex-direction: column;
  }

  .quest-copy {
    width: 100%;
    margin-right: 0;
  }

  .quest-fragen-container_init {
    width: 100%;
    margin-top: 20px;
  }

  .questfragen-schliesser {
    margin-top: 0;
    margin-right: 0;
  }

  .quest-fragen-container {
    width: 100%;
    margin-top: 20px;
  }

  .sticky-button-bereich.tablet-body {
    overflow: hidden;
  }

  .flottenfeature-img-container {
    width: 30%;
  }

  .flottenpreis-container-text {
    width: 65%;
  }

  .lila-stoerer {
    max-width: 70%;
    font-size: 14px;
    line-height: 18px;
  }

  .preis-container, .preisentext-box {
    width: 100%;
  }

  .div-block-74 {
    flex-direction: column;
  }

  .seat_cta_secondary_invers-2 {
    min-width: 136px;
    height: 40px;
    padding-top: 9px;
    font-size: 12px;
  }

  .seat_cta_secondary_invers-2.inline-block {
    display: flex;
  }

  .div-block-75 {
    justify-content: center;
    display: flex;
  }

  .flotten-cta-breite {
    padding-top: 50px;
    padding-bottom: 100px;
  }

  .tarif-vw-cta {
    z-index: 1;
    padding-top: 30px;
    position: relative;
  }

  .tarif-vw-cta.zentriert.ohne-padding {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .hero-interaction-design {
    height: 500px;
    min-height: auto;
    max-height: none;
    padding-top: 60px;
  }

  .hero-flex-interaktiv {
    flex-direction: column;
    justify-content: flex-start;
  }

  .hero-flex-interaktiv.mit-stoerer {
    flex-direction: column;
  }

  .figur {
    display: none;
    bottom: 3%;
    right: auto;
  }

  .niere1 {
    width: 200%;
    height: auto;
    margin-top: -17%;
    margin-right: -62px;
  }

  .niere2 {
    width: 180%;
    height: auto;
    margin-top: -23%;
    margin-right: -12%;
  }

  .hero-content-box-interaktiv {
    padding-top: 66px;
  }

  .niere3 {
    width: 200%;
    height: auto;
    margin-top: 9%;
    margin-left: -10%;
  }

  .niere4 {
    width: 220%;
    height: auto;
    margin-top: 22%;
    margin-left: -12%;
  }

  .figur-loop {
    display: block;
    bottom: 3%;
    right: auto;
  }

  .vw-hero-content-mitkupo {
    flex-direction: column;
    justify-content: flex-end;
    position: relative;
  }

  .hero-video-fixe-hoehe {
    min-height: auto;
    max-height: none;
    padding-top: 60px;
  }

  .hero-video-fixe-hoehe.mit-stoerer {
    height: auto;
  }

  .csm-hero-master {
    min-height: auto;
  }

  .csm-hero-video {
    height: auto;
    min-height: auto;
    max-height: none;
    padding-top: 60px;
  }

  .csm-hero-video.mit-stoerer {
    height: auto;
  }

  .csm-hero-flex.mit-stoerer {
    flex-direction: column;
  }

  .header_popup {
    box-shadow: 1px 1px 15px #0000001a;
  }

  .header_popup.cupra, .header_popup.skoda {
    box-shadow: none;
  }

  .header_popup.seat {
    box-shadow: none;
    padding-top: 0;
  }

  .header_popup.audi {
    box-shadow: none;
  }

  .popupseite-content {
    padding-top: 100px;
  }

  .hintergrundbild-hero.mit-stoerer {
    height: 400px;
  }

  .csm-hero-bild {
    height: auto;
    min-height: auto;
    max-height: none;
    padding-top: 60px;
  }

  .csm-hero-bild.mit-stoerer {
    height: auto;
  }

  .csm-hero-content-flex.textmax {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .csm-hero-flex-b.mit-stoerer {
    flex-direction: column;
  }

  .hardware-zeile, .hardware-foldout-trigger {
    padding-left: 25px;
  }

  .schatten-box-copy {
    width: 100%;
    padding: 25px;
  }

  .schatten-box-copy.quinte, .schatten-box-copy.sixo {
    flex-flow: wrap;
    justify-content: flex-end;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    padding: 25px;
  }

  .schatten-box-copy.triple {
    flex-direction: row;
    width: 100%;
    margin-bottom: 3%;
    margin-left: 0%;
    margin-right: 0%;
  }

  .schatten-box-copy.triple.mitover {
    margin-bottom: 25px;
  }

  .content-nurlinks {
    padding-left: 50px;
    padding-right: 50px;
  }

  .content-nurlinks.center.content-max-70.sectpadding-oben {
    padding-top: 100px;
  }

  .revealbox-padding {
    padding-left: 25px;
    padding-right: 25px;
  }

  .noschatten-box {
    width: 100%;
    padding: 25px;
  }

  .noschatten-box.quinte, .noschatten-box.sixo {
    flex-flow: wrap;
    justify-content: flex-end;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    padding: 25px;
  }

  .noschatten-box.triple {
    flex-direction: row;
    width: 100%;
    margin-bottom: 3%;
    margin-left: 0%;
    margin-right: 0%;
  }

  .noschatten-box.triple.mitover {
    margin-bottom: 25px;
  }

  .tarife-body, .tarife-box.abstand-unten-medium {
    position: relative;
  }

  .tarife-logo-flex {
    flex-direction: column;
  }

  .tarife-logo-box-kachel {
    grid-column-gap: 3.5%;
    grid-row-gap: 3.5vw;
    justify-content: center;
    width: 100%;
    padding-top: 30px;
  }

  .div-block-88 {
    width: 100%;
  }

  .vorteile-hero-bild, .vorteile-hero-bild.video_collectoren {
    position: absolute;
  }

  .vw-herobuehne_elli50.small.hidden {
    display: none;
  }

  .vw-herobuehne_elli50.lp {
    height: 500px;
    min-height: auto;
  }

  .vw-herobuehne_elli50.small-white {
    height: 370px;
  }

  .vw-hero-content-mitbonus {
    flex-direction: column;
    justify-content: flex-end;
    position: relative;
  }

  .kreis-im-grid-container {
    margin-top: -12px;
  }

  .kreis-im-grid {
    width: 175px;
    height: 175px;
  }

  .vw-herobuehne_friends50.small.hidden {
    display: none;
  }

  .vw-herobuehne_friends50.lp {
    height: 500px;
    min-height: auto;
  }

  .vw-herobuehne_friends50.small-white {
    height: 370px;
  }

  .naturstrom-vorteilsbild-alternative {
    padding-bottom: 20px;
  }

  .vw-hero-content-mitbonus-klein {
    flex-direction: column;
    justify-content: flex-end;
    position: relative;
  }

  .wie-h2 {
    font-size: 32px;
    line-height: 37px;
  }

  .wie-h1 {
    font-size: 40px;
    line-height: 46px;
  }

  .vw-herobuehne_volkswagen50.small.hidden {
    display: none;
  }

  .vw-herobuehne_volkswagen50.lp {
    height: 500px;
    min-height: auto;
  }

  .vw-herobuehne_volkswagen50.small-white {
    height: 370px;
  }

  .bild-container-happy {
    display: none;
  }

  .oder-container-flex {
    align-items: center;
  }

  .ablauf-container.elli {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .kontrolle-bild-container {
    min-height: 150px;
    padding: 25px;
  }

  .vw-button-container-rechts {
    padding-top: 15px;
  }

  .thg-herobuehne {
    flex-direction: column;
    min-height: 500px;
  }

  .thg-herobuehne.small.hidden {
    display: none;
  }

  .thg-herobuehne.lp {
    height: 500px;
    min-height: auto;
  }

  .thg-herobuehne.small-white {
    height: 370px;
  }

  .thg-triple-box {
    width: 100%;
  }

  .thg-cta-breite {
    padding-top: 50px;
    padding-bottom: 100px;
  }

  .quad-box {
    width: 100%;
  }

  .quad-flex-container {
    flex-direction: column;
  }

  .autobildstoerer {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
    width: 100%;
    height: auto;
    margin-right: 0;
    position: relative;
  }

  .autobildstoerer.heller-farbverlauf {
    display: none;
  }

  .autobildstoerer-img, .autobildstoerer-schatten {
    width: 250px;
  }

  .consumer-headline {
    color: var(--schwarz);
  }

  .consumer-bild {
    display: none;
  }

  .consumer-bild.content {
    padding-left: 0;
    padding-right: 0;
  }

  .triple-flex-container {
    flex-direction: column;
  }

  .triple-box-neu {
    width: 100%;
  }

  .hardware-breite-titel {
    padding-left: 20px;
  }

  .highlight-icon_farbig {
    width: 80px;
    height: 80px;
  }

  .tarife-marken-logo-kachel {
    width: 31%;
  }

  .loslegen-b, .loslegen-a {
    margin-top: 200px;
  }

  .losladen-kachel {
    width: 50%;
  }

  .hintergrund-einfach-losladen.contentbreite {
    background-position: 50%;
  }

  .loslegen-mit-sticky {
    margin-top: 200px;
  }

  .app-button-sticky.logpay-apps-buttons {
    z-index: 10;
    padding-bottom: 0;
    position: absolute;
    inset: auto auto 11% 0%;
  }

  .app-button-container-sticky {
    margin-top: -110px;
  }

  .app-button-container-sticky.logpay-apps-buttons {
    z-index: 10;
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: auto;
    margin-left: 47px;
    display: flex;
    position: relative;
    inset: 0% 0% auto;
  }

  .autobildstoerer-mit-hinweis {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
    flex-direction: row;
    width: 100%;
    height: auto;
    margin-right: 0;
    position: relative;
  }

  .autobildstoerer-mit-hinweis.heller-farbverlauf {
    display: none;
  }

  .hero-content-box-absolut_mit-stoerer-lp-ladetarife {
    text-align: center;
    width: 100%;
  }

  .autobild-link-lp-ladetarif {
    margin-right: -69px;
  }

  .container {
    max-width: 728px;
  }

  .hero-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .triple-flex-nopadding {
    flex-direction: column;
  }

  .tabs-menue.inreveal {
    padding-left: 0;
  }

  .columns {
    column-count: 2;
  }

  .hero-video-small {
    height: auto;
    min-height: auto;
    max-height: none;
    padding-top: 60px;
  }

  .hero-video-small.mit-stoerer {
    height: auto;
  }

  .lp-thg-cupra_hero_img, .lp-thg-cupra_hero_img.video_collectoren {
    position: absolute;
  }

  .hero-video-wbt {
    height: auto;
    min-height: auto;
    max-height: none;
    padding-top: 60px;
  }

  .hero-video-wbt.mit-stoerer {
    height: auto;
  }

  .tabelle-normalerfont {
    font-size: 16px;
    line-height: 24px;
  }

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

  .chargeguru-titelflex {
    margin-top: 30px;
  }

  .hero-flex-vertikal.mit-stoerer {
    flex-direction: column;
  }

  .hero-flex-vertikal.weniger-hoch {
    max-height: none;
  }

  .hero-content {
    padding-left: 50px;
    padding-right: 50px;
  }

  .cupra-hero-content {
    flex-direction: column;
    justify-content: flex-end;
    position: relative;
  }

  .kb-kacheln-icons-flex {
    grid-column-gap: 3.5%;
    grid-row-gap: 2.8vw;
    justify-content: center;
    width: 100%;
  }

  .abstaende {
    margin-top: 200px;
  }

  .kirby-block-info {
    padding-left: 50px;
    padding-right: 50px;
  }

  .textbild-rechts_mit-versatz {
    flex-direction: column-reverse;
  }

  .textbild-rechts {
    flex-direction: column-reverse;
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
  }

  .textbild-rechts._100 {
    flex-direction: column;
  }

  .bild-versatz {
    width: 100%;
  }

  .textbild-links_mit-versatz {
    flex-direction: column;
  }

  .abstand-large {
    height: 80px;
  }

  .textbild-links {
    flex-direction: column;
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
  }

  ._3spalter {
    grid-column-gap: 5%;
    grid-row-gap: 4.5vw;
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
  }

  .iconbox {
    width: 100%;
    padding: 25px;
  }

  .iconbox.quinte, .iconbox.sixo {
    flex-flow: wrap;
    justify-content: flex-end;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    padding: 25px;
  }

  .iconbox.triple {
    flex-direction: row;
    width: 100%;
    margin-bottom: 3%;
    margin-left: 0%;
    margin-right: 0%;
  }

  .iconbox.triple.mitover {
    margin-bottom: 25px;
  }

  .iconbox._3spaltig {
    grid-column-gap: 5%;
    flex-flow: wrap;
    justify-content: flex-end;
    width: 100%;
    display: flex;
    position: relative;
  }

  .iconbox._2spaltig {
    grid-column-gap: 5%;
    flex-flow: wrap;
    justify-content: flex-end;
    width: 100%;
  }

  .iconbox-icon-container {
    width: 25%;
  }

  ._2spalter {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
  }

  .iconbox-text {
    flex: 0 auto;
    width: 70%;
  }

  .iconbox-noshade {
    grid-column-gap: 5%;
    text-align: left;
    flex-flow: wrap;
    align-items: flex-start;
    width: 100%;
    padding: 0;
  }

  .iconbox-noshade.quinte, .iconbox-noshade.sixo {
    flex-flow: wrap;
    justify-content: flex-end;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    padding: 25px;
  }

  .iconbox-noshade.triple {
    flex-direction: row;
    width: 100%;
    margin-bottom: 3%;
    margin-left: 0%;
    margin-right: 0%;
  }

  .iconbox-noshade.triple.mitover {
    margin-bottom: 25px;
  }

  .iconbox-noshade._3spaltig {
    width: 100%;
    position: relative;
  }

  .iconbox-noshade._2spaltig {
    width: 100%;
  }

  .iconbox-noshade-icon-container {
    width: auto;
    height: auto;
  }

  ._5spalter {
    grid-column-gap: 4.5%;
    grid-row-gap: 2.3vw;
    margin-left: auto;
    margin-right: auto;
  }

  .icon-schatten-button {
    width: 31%;
  }

  .icon-schatten-button._5spaltig, .icon-schatten-button._6spaltig, .icon-schatten-button._4spaltig {
    width: 30.3333%;
  }

  ._6spalter {
    grid-column-gap: 4.5%;
    grid-row-gap: 2.3vw;
    margin-left: auto;
    margin-right: auto;
  }

  ._4spalter {
    grid-column-gap: 5%;
    grid-row-gap: 4vw;
    margin-left: auto;
    margin-right: auto;
  }

  .crossline {
    font-size: 20px;
    line-height: 28px;
  }

  .hero-flex-neu {
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .hero-flex-neu.mit-stoerer {
    flex-direction: column;
  }

  .hero-flex-neu.weniger-hoch {
    max-height: none;
  }

  .praemien-liste_elli {
    width: 100%;
  }

  .bild-container-happy_elli {
    display: none;
  }

  .praemienablauf-flex {
    flex-direction: column;
  }

  .versatz-nachoben50 {
    width: 100%;
    margin-bottom: 0;
  }

  .kachel-button-container {
    padding: 15px 25px 25px;
  }

  .home-cnav-textintro._2 {
    padding-top: 25px;
    padding-left: 25px;
    padding-right: 25px;
  }

  ._3er-grid {
    padding-left: 0;
    padding-right: 0;
  }

  .hero-master-home-relaunch {
    min-height: auto;
    margin-top: 60px;
  }

  .hero-content-box-relativ.start-2024-06 {
    justify-content: flex-start;
    align-items: flex-end;
    padding-top: 12rem;
  }

  .hero-content-box-relativ.start-2024-06.mit-stoerer-rechts {
    padding-top: 15rem;
  }

  .bildcontainer_66 {
    width: 100%;
  }

  .strompreisbremse-mit-icon {
    padding-bottom: 30px;
    padding-left: 50px;
    padding-right: 25px;
  }

  .strompreisbremse-flex {
    flex-direction: row;
  }

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

  .elli-logo-img_klein_footer {
    width: 70px;
  }

  .footer-endline_flex {
    flex-flow: wrap;
    padding-bottom: 90px;
  }

  .copyright_relaunch.cupra {
    padding-bottom: 14px;
  }

  .legal-line {
    width: 100%;
    padding-bottom: 10px;
  }

  .footer-nav-flex {
    grid-column-gap: 3%;
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .footer-text-container_relaunch {
    grid-column-gap: 50px;
    width: 100%;
    max-width: none;
    display: flex;
  }

  .footer-text-container_relaunch.empty {
    padding-top: 0;
  }

  .footer-box_relaunch {
    padding-top: 25px;
    padding-left: 0;
  }

  .footer-box_relaunch.audi {
    padding-right: 25px;
  }

  .div-block-123 {
    width: 60%;
  }

  .footer-flex-rechts {
    width: 100%;
  }

  .text-mithintergrundbild-img.fit-cover {
    position: relative;
  }

  .textcont-bg-im_rechts {
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-right: 0;
  }

  .stellen-ansicht-toggle.hidden {
    display: none;
  }

  .jobcard-wrap {
    column-count: 1;
  }

  .jobinfo-wrap.flex-vertical {
    flex-direction: row;
  }

  ._3er-grid_flach {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-124.abstand-unten-large {
    justify-content: flex-start;
  }

  .schatten-box-nopadding-flex._3spaltig, .schatten-box-nopadding-flex._2spaltig {
    width: 100%;
  }

  .standard-wallbox-stoerer {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
    width: 100%;
    height: 300px;
    margin-right: 0;
    position: relative;
  }

  .standard-wallbox-stoerer.heller-farbverlauf {
    display: none;
  }

  .standard-stoerer-text-container {
    align-items: center;
    width: 140px;
    padding-bottom: 70px;
    font-size: 16px;
  }

  .standard-stoerer-background {
    width: 500px;
  }

  .flex-standard-stoerer {
    justify-content: center;
  }

  .multip-flex {
    grid-column-gap: 0%;
    grid-row-gap: 25px;
    justify-content: center;
  }

  .multip-teaser {
    width: 100%;
    max-width: 700px;
  }

  .multip-content {
    padding-bottom: 10px;
    position: relative;
    overflow: hidden;
  }

  .multip-foldout {
    z-index: 1;
    flex: 0 auto;
  }

  .multip-button-container {
    z-index: 1;
    position: relative;
  }

  .chevron-multip {
    margin-top: 0;
    margin-left: 25px;
    display: block;
    position: absolute;
    top: 20px;
    right: 50px;
  }

  .multip-bildcontainer {
    display: none;
  }

  .multip-bildcontainer-foldout {
    margin-top: 5px;
    display: block;
  }

  .bg-hero-multip-desktop.mit-stoerer, .bg-hero-multip-mobile.mit-stoerer {
    height: 400px;
  }

  .hero-video-multip {
    height: auto;
    min-height: auto;
    max-height: none;
    padding-top: 60px;
  }

  .hero-video-multip.mit-stoerer {
    height: auto;
  }

  .hero-video-multip.illu {
    height: 50vh;
    max-height: 500px;
  }

  .hero-flex-multip.mit-stoerer {
    flex-direction: column;
  }

  .hero-flex-multip.weniger-hoch {
    max-height: none;
  }

  .hero-video-copy {
    height: auto;
    min-height: auto;
    max-height: none;
    padding-top: 60px;
  }

  .hero-video-copy.mit-stoerer {
    height: auto;
  }

  .anchor-kachel-text {
    padding-top: 25px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .anchor-kachel-button-container {
    padding: 15px 25px 25px;
  }

  .multip-mob-trig1 {
    height: 70px;
    display: block;
  }

  .multip-mob-trig2 {
    background-color: #0f93;
    display: block;
  }

  .multip-bildcontainer-foldout-wrapper {
    padding-left: 50px;
    padding-right: 50px;
  }

  .hero-label_only-de {
    top: 15px;
  }

  .kamerafahrt-hero-textbereich-mitpromo {
    min-height: 400px;
  }

  .hero-content-flotten {
    padding: 50px;
  }

  .hero-gridmaster {
    grid-auto-columns: 1fr;
    padding-top: 60px;
  }

  .hero-grid-content {
    padding-left: 50px;
    padding-right: 50px;
  }

  .hero-grid-stoerer {
    align-items: flex-end;
  }

  .thg-nachricht {
    padding-top: 60px;
  }

  .media-kachel-flex {
    flex-direction: column;
    padding-left: 50px;
    padding-right: 50px;
  }

  .media-kachel {
    width: 100%;
    padding: 0 0 25px;
  }

  .benefit-highlights-flex {
    padding-top: 30px;
  }

  .icon-kachel.schatten-box-nopadding {
    width: 30%;
  }

  .weitere-benefits.abstand-oben-medium {
    width: 100%;
  }

  .recruitingprozess, .recruitingprozess.sectpadding-oben-halb.sectpadding-unten {
    height: auto;
  }

  .recruiting-step.schatten-box-nopadding {
    width: 80%;
  }

  .arrow-right, .arrow-left {
    width: 10%;
  }

  .slide-nav {
    display: none;
  }

  .quatro-box-flex {
    padding-top: 30px;
  }

  .quatro-box {
    width: 100%;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .quatro-box.schatten-box-nopadding {
    width: 30%;
  }

  .kachel-stoerer-blue50 {
    width: 180px;
    height: 180px;
    bottom: -15px;
  }

  .neukundenstoerer-text {
    padding-bottom: 20px;
    font-size: 18px;
  }

  .neukunden-text-gross {
    font-size: 30px;
  }

  .neukunden-stoerer-bg {
    width: 100%;
    height: 100%;
  }

  .half-flex {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }

  .half-box {
    width: 100%;
    padding: 0 0 25px;
  }

  .abstand-small {
    height: 10px;
  }

  .hero-bild-2 {
    height: 400px;
    min-height: auto;
    max-height: none;
    padding-top: 60px;
  }

  .anchor-link-2 {
    background-color: #63c;
    border: 5px solid #fff;
    border-radius: 12px;
    width: 23px;
    height: 23px;
    margin-right: 10px;
  }

  .anchor-link-2:hover {
    border-bottom-color: #fff;
  }

  .anchor-link-2.w--current {
    border-color: #0f9;
  }

  .anchor-nav-2 {
    box-shadow: none;
    background-color: #0000;
    background-image: linear-gradient(#0000, #fff 60%, #fff);
    width: 100%;
    position: fixed;
    top: auto;
    bottom: 0;
  }

  .marketing-testimonial-videocontainer {
    margin-top: 50px;
  }

  .marketing-testimonalvideo-popup {
    bottom: 10px;
  }

  .marketing-interview-content {
    padding-right: 0;
  }

  .marketing-testimonial-text-50-flex {
    width: 55%;
    padding-left: 0;
    padding-right: 10px;
  }

  .marketing-testimonial-video-50-flex {
    order: 1;
    width: 45%;
  }

  .gaensefuss_absolut-2 {
    width: 50px;
    top: -26px;
    left: -15px;
  }

  .marketing-testimonial-flex, .marketing-testimonial-flex.bg-hellgrau {
    padding-top: 0;
  }

  .marketing-gallery-bild {
    width: 200px;
  }

  .marketing-gallery-bild.mit-schatten {
    padding: 10px 10px 35px;
  }

  .marketing-gallery-bild.mit-schatten.rotation-10 {
    top: 56px;
    bottom: 32px;
  }

  .marketing-gallery-bild.mit-schatten.rotation-7 {
    top: 9px;
  }

  .marketing-gallery-bild.mit-schatten.rotation-3 {
    top: -14px;
  }

  .marketing-gallery-bild.mit-schatten.rotation-5 {
    bottom: -30px;
  }

  .marketing-gallery-bild-big {
    width: 200px;
  }

  .marketing-gallery-bild-big.mit-schatten {
    padding: 10px 10px 35px;
  }

  .marketing-gallery-bild-big.mit-schatten.rotation-5 {
    top: 10px;
    left: 0;
  }

  .marketing-gallery-bild-big.mit-schatten.rotation-12 {
    width: 350px;
    top: -36px;
  }

  .marketing-gallery-bild-big.mit-schatten.rotation-10 {
    width: 300px;
    top: -36px;
  }

  .marketing-gallery-container {
    margin-top: 0;
  }

  .marketing-absolut {
    height: 100%;
  }

  .card-highlights-neue-karte {
    width: 100%;
  }

  .textspalte-preis-grid {
    display: block;
  }

  .textspalte-preis-grid.mobil, .flottenpreis-grid {
    display: none;
  }

  .flottenpreis-preisbox.flex-horizontal {
    flex-direction: column;
  }

  .flottenpreis-grid-mobil, .flottenpreis-grid-portrait {
    grid-column-gap: 40px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .flottenpreis-grid-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .textspalte-preis-grid-2 {
    display: block;
  }

  .textspalte-preis-grid-2.mobil {
    display: none;
  }

  .flottenpreis-grid-mobil-2 {
    grid-column-gap: 40px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .flottenpreis-grid-1 {
    display: none;
  }

  .flottenpreis-grid-1-tablet {
    grid-column-gap: 20px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .flottenpreis-grid-1-mobile-landscrape, .flottenpreis-grid-1-mobile-portrait, .flottenpreis-grid-2-mobile-landscape {
    grid-column-gap: 20px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .schatten-box-25 {
    width: 100%;
    padding: 25px;
  }

  .schatten-box-25.quinte, .schatten-box-25.sixo {
    flex-flow: wrap;
    justify-content: flex-end;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    padding: 25px;
  }

  .schatten-box-25.triple {
    flex-direction: row;
    width: 100%;
    margin-bottom: 3%;
    margin-left: 0%;
    margin-right: 0%;
  }

  .schatten-box-25.triple.mitover {
    margin-bottom: 25px;
  }

  .schatten-box-25._3spaltig {
    flex-direction: row;
    width: 100%;
    display: flex;
    position: relative;
  }

  .versatz-nachoben200-2 {
    width: 100%;
    margin-bottom: 20px;
  }

  .hero-flex-flexpole-kampagne {
    height: auto;
    min-height: 500px;
  }

  .hero-flex-flexpole-kampagne.mit-stoerer {
    flex-direction: column;
  }

  .hero-flex-flexpole-kampagne.feuerwerk {
    height: 550px;
  }

  .hero-fpole-kampagne {
    height: auto;
    min-height: auto;
    max-height: none;
    padding-top: 60px;
  }

  .hero-fpole-kampagne.mit-stoerer {
    height: auto;
  }

  .fit-cover-flexpole-kampagne-bg.flexpole-b {
    object-position: 31% 50%;
  }

  .fit-cover-flexpole-kampagne-bg.weltkkugel {
    object-position: 17% 50%;
  }

  .fit-cover-flexpole-kampagne.flexpole-b {
    object-position: 31% 50%;
  }

  .fit-cover-flexpole-kampagne.weltkkugel {
    object-position: 17% 50%;
  }

  .abstand-flexpole-hero-kampagne {
    height: 100px;
  }

  .kpi-standorte-flex {
    flex-direction: column;
    align-items: flex-start;
  }

  .kpi-flex {
    grid-column-gap: 4%;
  }

  .kpi-karte {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: auto;
    left: auto;
  }

  .kpi-item-container {
    justify-content: flex-start;
    width: 48%;
  }

  .diversity-flex {
    grid-column-gap: 50px;
  }

  .kpi-summary {
    width: auto;
  }

  .bilder-slider-flex {
    flex-direction: column;
  }

  .bilder-slider-text, .bilder-slide-container {
    width: 100%;
  }

  .highlight-new {
    flex-direction: column;
  }

  .card-grid-s2 {
    grid-column-gap: 25px;
  }

  .hero-grid-content-16zu9 {
    padding-left: 50px;
    padding-right: 50px;
  }

  .bfp-logo {
    max-width: 150px;
    margin: 1rem;
  }

  .bfp-banner-content {
    padding-left: 0;
  }

  .bfp-text1 {
    font-size: 1.5rem;
  }

  .pfb-text2 {
    font-size: .9rem;
  }

  .bfp-schraege_quadrat-img {
    margin-left: -2rem;
  }

  .zeitstrahl {
    width: auto;
  }

  .zeitstrahl-segment {
    width: 100px;
  }

  .punkt-in-der-zeit {
    width: 250px;
  }

  .hintergrundbild-hero-absolut.mit-stoerer {
    height: 400px;
  }

  .zeitstrahl-wrapper {
    background-image: url("https://cdn.prod.website-files.com/5f22667768fd8e5cfcbcfdbe/6524d5af073ef164e0ca2327_zeitstrahl-strich.svg");
    background-repeat: repeat-y;
    background-size: 3px;
    flex-direction: column;
    padding-left: 50px;
    padding-right: 5px;
  }

  .zeitstrahl-abstand-links {
    width: 0;
    margin-left: 0;
  }

  .story-sticky {
    top: 50px;
  }

  .story-sticky-wrapper {
    height: auto;
  }

  .hintergrundvideo-extern.mit-stoerer {
    height: 400px;
  }

  .hintergrundvideo-extern.pv-story1 {
    aspect-ratio: 16 / 9;
    width: auto;
    position: relative;
    right: auto;
  }

  .hintergrundvideo-extern.pv-story1.logpay-app {
    object-fit: cover;
    height: 100%;
  }

  .hintergrundvideo-extern.pv-story2 {
    aspect-ratio: 16 / 9;
    position: relative;
  }

  .benefit-highlights-flex2 {
    grid-column-gap: 5%;
    grid-row-gap: 5vw;
    padding-top: 30px;
  }

  .benefit-highlights-flex2.hidden {
    display: none;
  }

  .icon-kachel-schatten {
    width: 48%;
  }

  .icon-kachel-schatten.schatten-box-nopadding {
    width: 30%;
  }

  .icon-kachel-overlay {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
  }

  .benefit-icon-variabel {
    width: 96px;
    height: 96px;
  }

  .icon-kachel-back-content {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
  }

  .icon-kachel-schatten-3d {
    width: 100%;
  }

  .icon-kachel-schatten-3d.schatten-box-nopadding {
    width: 30%;
  }

  .icon-kachel-wrap {
    width: 48%;
  }

  .icon-kachel-wrap.schatten-box-nopadding {
    width: 30%;
  }

  .benefit-highlights-flex2-mobil {
    padding-top: 30px;
    display: flex;
  }

  .benefit-highlights-flex2-desktop {
    padding-top: 30px;
    display: none;
  }

  .benefit-highlights-flex2-desktop.hidden {
    display: none;
  }

  .icon-kachel-wrap-3d {
    width: 47%;
  }

  .icon-kachel-wrap-3d.schatten-box-nopadding {
    width: 30%;
  }

  .icon-kachel-back-content2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    padding-left: 50px;
    padding-right: 50px;
  }

  .icon-kachel-back {
    transform: rotateX(0)rotateY(180deg)rotateZ(0);
  }

  .icon-kachel-wrap-copy {
    width: 48%;
  }

  .icon-kachel-wrap-copy.schatten-box-nopadding {
    width: 30%;
  }

  .icon-kachel-wrap-circle {
    width: 48%;
  }

  .icon-kachel-wrap-circle.schatten-box-nopadding {
    width: 30%;
  }

  .icon-kachel-overlay-circle, .icon-kachel-back-circle-content {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
  }

  .icon-kachel-back-3d {
    opacity: 1;
    transform: rotateX(0)rotateY(180deg)rotateZ(0);
  }

  .weitere-benefits2.abstand-oben-medium {
    width: 100%;
  }

  .zeitstrahl-segment2 {
    width: 50%;
  }

  .zeitstrahl-segement-content-flex {
    justify-content: flex-start;
  }

  .textstoerer-in-h4 {
    padding-left: 8px;
    padding-right: 8px;
    font-size: 14px;
    line-height: 24px;
    transform: translate(0, -3px);
  }

  .tabellen-zusatztext {
    font-size: 16px;
  }

  .vw-herobuehne_natur50 {
    flex-direction: column;
    min-height: 450px;
  }

  .vw-herobuehne_natur50.small.hidden {
    display: none;
  }

  .vw-herobuehne_natur50.lp {
    height: 500px;
    min-height: auto;
  }

  .vw-herobuehne_natur50.small-white {
    height: 370px;
  }

  .vw-hero-content-natur50 {
    flex-direction: column;
    justify-content: flex-end;
    min-height: 450px;
    position: relative;
  }

  .kreis-im-grid-text-gross.thg-sonderfall {
    font-size: 48px;
    line-height: 56px;
  }

  .benefits-slider {
    width: auto;
  }

  .benefits-slide-container {
    width: 40%;
    margin-left: 0%;
    margin-right: 5%;
  }

  .benefits-slide-container.schatten-box-nopadding {
    width: 30%;
  }

  .benefits-slide-container.slides {
    width: 44%;
  }

  .benefits-slider-mask {
    margin-left: 0;
    margin-right: 0;
    padding-left: 50px;
  }

  .benefits-slider-arrow-left {
    flex-direction: column;
    justify-content: flex-start;
    width: 50px;
    font-size: 25px;
  }

  .benefits-slider-arrow-right {
    width: 50px;
    font-size: 25px;
  }

  .benefit-slider-icon {
    color: var(--electric-lime);
    padding-bottom: 75px;
  }

  .vw-cta_container2 {
    z-index: 1;
    padding-top: 30px;
    position: relative;
  }

  .vw-hero-img {
    width: 100%;
    max-width: none;
    height: 100%;
  }

  .vw-hero-content-mitkupo-small {
    flex-direction: column;
    justify-content: flex-end;
    position: relative;
  }

  .features-headline {
    font-size: 18px;
  }

  .vw-dynamischer-stromtarif {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .image-22 {
    display: none;
  }

  .icon-32-chevron.negativmargin {
    margin-top: -4px;
  }

  .icon-20-chevron {
    margin-left: -2px;
  }

  .text-mit-icon {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
  }

  .icon-info-popup {
    z-index: 100;
    margin-left: 0;
    margin-right: -7px;
    padding-left: 12px;
    padding-right: 40px;
    display: block;
    inset: 0% 0% auto auto;
  }

  .tarifwechsel-block-rechts-wrapper {
    margin-left: 0;
  }

  .tarifwechsel-block-links-wrapper {
    margin-bottom: 50px;
    margin-right: 0;
  }

  .sparpotential-box {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    padding: 50px;
  }

  .strompreisentwicklung-icon-info-popup {
    z-index: 100;
    margin-left: 0;
    margin-right: -45px;
    padding-left: 12px;
    padding-right: 40px;
    display: block;
    inset: 0% 0% auto auto;
  }

  .strompreisentwicklung-cta-container {
    padding-left: 50px;
    padding-right: 50px;
  }

  .strompreisentwicklung-cta-background {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-direction: column;
  }

  .strompreisentwicklung-cta-button_sekundaer {
    width: 100%;
  }

  .smartmeter-liste-text {
    padding-top: 6px;
  }

  .smartmeter-vw-cta {
    z-index: 1;
    padding-top: 30px;
    position: relative;
  }

  .smartmeter-vw-cta.zentriert.ohne-padding {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .vw-kundenberwertungen-kachel {
    margin-bottom: 20px;
  }

  .vw-stromtarifwechsel {
    padding-bottom: 0;
  }

  .vw-stromtarifwechsel-box {
    padding: 25px 50px;
  }

  .vw-stromtarifwechsel-textfield {
    margin-bottom: 40px;
  }

  .vw-smartchargingapp-cta-container {
    z-index: 1;
    padding-top: 30px;
    position: relative;
  }

  .vw-smartchargingapp-cta-container.zentriert.ohne-padding {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .vw-smartchargingapp-subheadline {
    margin-top: 40px;
  }

  .image-23 {
    padding-bottom: 50px;
  }

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

  .vw-kundenportal-content {
    width: 60%;
    margin-right: 0;
  }

  .vw-kundenportal-cta-container {
    z-index: 1;
    padding-top: 30px;
    position: relative;
  }

  .vw-kundenportal-cta-container.zentriert.ohne-padding {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .vw-kundenportal-macbook-image {
    display: none;
  }

  .vw-kundenportal-image-container {
    justify-content: center;
    align-items: flex-end;
    width: 40%;
    padding-top: 2rem;
  }

  .vw-kundenportal-iphone-image {
    width: 100%;
    display: block;
  }

  .vw-kundenportal-mobil-image-container {
    justify-content: center;
    align-items: flex-end;
    display: none;
  }

  .vw-kundenportal-mobil-iphone-image {
    width: 100%;
    display: block;
  }

  .vw-naturstrom-flex-kontakt-kachel-headline {
    margin-top: 40px;
  }

  .vw-naturstrom-flex-kontakt-cta-container {
    z-index: 1;
    padding-top: 30px;
    position: relative;
  }

  .vw-naturstrom-flex-kontakt-cta-container.zentriert.ohne-padding {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .vw-person-picker-container {
    margin-bottom: 40px;
  }

  .div-block-156, .div-block-157 {
    margin-top: 40px;
  }

  .pressemitteilung-flex {
    flex-direction: column;
  }

  .kontaktbox {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .bildmaterial-card {
    width: 48%;
  }

  .footer-flex2 {
    grid-column-gap: 6%;
    flex-wrap: wrap;
  }

  .vw-herobuehne-flextarif {
    flex-direction: column;
  }

  .vw-herobuehne-flextarif.small.hidden {
    display: none;
  }

  .vw-herobuehne-flextarif.lp {
    height: 500px;
    min-height: auto;
  }

  .vw-herobuehne-flextarif.small-white {
    height: 370px;
  }

  .pressespiegel-flex {
    margin-left: -2%;
    margin-right: -2%;
  }

  .pressespiegel-card {
    width: 46%;
    margin-bottom: 4%;
    margin-left: 2%;
    margin-right: 2%;
  }

  .socialmedia-flex {
    margin-left: -2%;
    margin-right: -2%;
  }

  .socialmedia-card {
    width: 46%;
    margin-bottom: 4%;
    margin-left: 2%;
    margin-right: 2%;
  }

  .pressespiegel-card-long {
    width: 100%;
    margin-bottom: 4%;
  }

  .bildmaterial-img.hero-img-frau-in-auto {
    opacity: .7;
  }

  .vw-kundenportal-headline {
    width: 70%;
    margin-right: 0;
  }

  .vw-kundenportal-content-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .image-24 {
    width: 100%;
  }

  .icon-20-chevron-copy {
    margin-left: -2px;
  }

  .card-max.mobile-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .magazin-beitraege {
    margin-top: 60px;
  }

  .magazin-beitrag-card-breit {
    width: 100%;
    margin-bottom: 4%;
  }

  .hintergundbild-hero-absolut.mit-stoerer {
    height: 400px;
  }

  .magazin-hero-content {
    padding-left: 50px;
    padding-right: 50px;
  }

  .magazin-hero-content.center.content-max-70.sectpadding-oben {
    padding-top: 100px;
  }

  .magazin-hero-content._2-spaltig {
    display: block;
  }

  .magazin-hero-flex {
    margin-top: 60px;
  }

  .magazin-hero-flex.mit-stoerer {
    flex-direction: column;
  }

  .magazin-hero-flex.weniger-hoch {
    max-height: none;
  }

  .content-magazin-slider {
    padding-left: 0;
    padding-right: 0;
  }

  .content-magazin-slider.center.content-max-70.sectpadding-oben {
    padding-top: 100px;
  }

  .content-magazin-slider._2-spaltig {
    display: block;
  }

  .mag-slider {
    padding-right: 25px;
  }

  .mag-slider.center.content-max-70.sectpadding-oben {
    padding-top: 100px;
  }

  .mag-slider._2-spaltig {
    display: block;
  }

  .magazin-slider-headline {
    padding-left: 50px;
    padding-right: 50px;
  }

  .mag-slider-wrapper {
    margin-left: 50px;
  }

  .max-breite700 {
    width: 100%;
    max-width: 700px;
  }

  .magazin-weitere-beitraege {
    margin-top: 60px;
  }

  .magazin-beitrag-hero-content {
    padding-left: 50px;
    padding-right: 50px;
  }

  .magazin-beitrag-hero-content.center.content-max-70.sectpadding-oben {
    padding-top: 100px;
  }

  .magazin-beitrag-hero-content._2-spaltig {
    display: block;
  }

  .hero-stoerer {
    min-width: 250px;
  }

  .partnernetwork-logos {
    width: 100%;
  }

  .partnernetwork-logo-grid {
    grid-template-rows: 1fr 1fr 1fr;
  }

  .magazin-beitrag-card {
    width: 100%;
    margin-bottom: 4%;
  }

  .brand-badge-wrapper {
    padding-left: 50px;
  }

  .hero-magazin1 {
    min-height: auto;
  }

  .magazin-content-hero-container {
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-right: 2rem;
  }

  ._4er-grid-magazin {
    grid-template-columns: 50px 1fr 1fr 1fr 1fr 50px;
    padding-left: 0;
    padding-right: 0;
  }

  .icon-20-lightbulb {
    margin-left: 4px;
  }

  .highlights-intro-flex {
    flex-direction: column;
  }

  .ersparnisberechnung-box {
    width: 100%;
  }

  .wallbox-next-wrap.abstand-unten-small {
    position: relative;
  }

  .wallbox-next-grid {
    grid-template-rows: auto auto auto auto auto auto auto auto 40px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .wallbox-img-wrap {
    mix-blend-mode: multiply;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 20px;
  }

  .hero-content-box-absolut_mit-stoerer_wb-next {
    text-align: center;
    width: 100%;
  }

  .wb-next-img {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
    flex-direction: row;
    width: 50%;
    height: auto;
    margin-right: 0;
    position: relative;
  }

  .wb-next-img.heller-farbverlauf {
    display: none;
  }

  .support-box-txt {
    flex: 0 auto;
    width: 70%;
  }

  .support-flex {
    flex-direction: column;
  }

  .text-partnerlogos {
    flex-flow: column;
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
  }

  .text-partnerlogos._100 {
    flex-direction: column;
  }

  .voraussetzung {
    width: 46%;
    margin-bottom: 4%;
    margin-left: 2%;
    margin-right: 2%;
  }

  .magazin-badge-background {
    width: 100%;
    height: auto;
  }

  .box-flex-horizontal {
    flex-flow: column;
  }

  .ersparnisrechner-grid {
    grid-template-columns: 1.25fr 1fr 1fr;
  }

  .strompreis, .fahrleistung {
    padding-right: 50px;
  }

  .ersparnisrechner-schattenbox._3spaltig, .ersparnisrechner-schattenbox._2spaltig, .ersparnisrechner-ergebnis-hg._3spaltig, .ersparnisrechner-ergebnis-hg._2spaltig {
    width: 100%;
  }

  .ladezeitpunkt, .photovoltaik {
    padding-right: 50px;
  }

  .potentielle-jahreskosten {
    margin-bottom: 40px;
  }

  .elli-partner-wrap {
    flex-flow: column;
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
  }

  .elli-partner-wrap._100 {
    flex-direction: column;
  }

  .elli-partner-txt {
    width: 100%;
  }

  .elli-partner-headline {
    width: 100%;
    margin-top: 20px;
    padding-right: 0;
  }

  .elli-partner-headline.ohne-margin {
    margin-top: 0;
  }

  .bausteine-grid.schatten-box {
    grid-row-gap: 30px;
    grid-template-rows: auto auto auto;
    grid-auto-rows: auto;
  }

  .bausteine-hg {
    width: 100%;
    padding: 25px;
  }

  .bausteine-hg.quinte, .bausteine-hg.sixo {
    flex-flow: wrap;
    justify-content: flex-end;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    padding: 25px;
  }

  .bausteine-hg.triple {
    flex-direction: row;
    width: 100%;
    margin-bottom: 3%;
    margin-left: 0%;
    margin-right: 0%;
  }

  .bausteine-hg.triple.mitover {
    margin-bottom: 25px;
  }

  .bausteine-hg._3spaltig {
    flex-direction: row;
    width: 100%;
    display: flex;
    position: relative;
  }

  .bev-modal-content.padding {
    height: auto;
  }

  .bev-modal-txt-img-wrap {
    flex-flow: column;
  }

  .bev-modal-txt, .bev-modal-img {
    width: 100%;
  }

  .neue-gen-hinweis {
    top: -2.5rem;
    right: 0;
  }

  .hero-magazin2 {
    min-height: auto;
  }

  .faq-category-flex.abstand-unten-large {
    display: none;
  }

  .faq-category-kachel {
    width: 22%;
    height: auto;
  }

  .faq-category-icon {
    width: 40px;
    height: 40px;
  }

  .faq-category-arrow {
    color: var(--electric-lime);
    padding-bottom: 110px;
  }

  .faq-category-slider-mask {
    padding-left: 0;
    padding-right: 0;
  }

  .faq-category-slider-nav {
    display: block;
  }

  .left-arrow, .right-arrow-2 {
    width: 50px;
  }

  .faq-category-slider-flex.align-left {
    justify-content: flex-start;
    align-items: center;
  }

  .faq-category-slider-kachel {
    aspect-ratio: 1;
  }

  .faq-category-slider-responsive {
    display: block;
  }

  .left-arrow-3, .right-arrow-4 {
    width: 50px;
  }

  .slide-1, .faq-slide-2, .faq-slide-1 {
    padding-left: 50px;
    padding-right: 50px;
  }

  ._2er-grid {
    padding-left: 0;
    padding-right: 0;
  }

  .vw-stromtarifwechsel-textfield-2 {
    margin-bottom: 40px;
  }

  .infoicon-popup {
    justify-content: flex-start;
    align-items: flex-end;
    margin-left: 0;
    margin-right: -10px;
    left: auto;
    right: 0;
  }

  .stromtarif-icon-info-popup, .tarifwechsel-icon-info-popup, .tarifwechsel-icon-info-popup-copy, .tarifwechsel2-icon-info-popup {
    z-index: 100;
    margin-left: 0;
    margin-right: -45px;
    padding-left: 12px;
    padding-right: 40px;
    display: none;
    inset: 0% 0% auto auto;
  }

  .vw-charger2-teaser-box {
    min-height: auto;
    padding: 50px;
  }

  .wallboxnext-vw-cta {
    z-index: 1;
    padding-top: 30px;
    position: relative;
  }

  .wallboxnext-vw-cta.zentriert.ohne-padding, .wallboxnext-vw-cta.no-padding-left.no-padding-right {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .charger2-teaser-content {
    flex: none;
  }

  .charger2-teaser-image {
    align-self: flex-start;
  }

  .highlight-new-off {
    flex-direction: column;
  }

  .modalbutton-wrapper-tarif {
    margin-bottom: 0;
  }

  .hide-onmobile {
    display: none;
  }

  .wallbox-next-stoerer {
    width: 12rem;
    height: 12rem;
    padding-left: 1rem;
    padding-right: 1rem;
    top: -2rem;
    left: 0;
    right: auto;
  }

  .wallbox-next-stoerer-text {
    font-size: 14px;
    line-height: 20px;
  }

  .otovo-logo {
    width: 20%;
  }

  .magazin-teaser-extern-flex {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex-flow: column;
  }

  .magazin-teaser-image-container {
    aspect-ratio: 16 / 9;
    width: 100%;
  }

  .badge-kreis-hero-desktop {
    width: 100%;
    max-width: none;
    display: none;
  }

  .contentgrid {
    grid-column-gap: 25px;
    grid-template-columns: 25px 1fr 1fr 1fr 1fr 1fr 1fr 25px;
  }

  .stromverbrauch, .stromspeicher {
    padding-right: 50px;
  }

  .hero-video-temp {
    height: auto;
    min-height: auto;
    max-height: none;
    padding-top: 60px;
  }

  .hero-video-temp.mit-stoerer {
    height: auto;
  }

  .hero-master-temp {
    min-height: auto;
  }

  .hero-flex-temp.mit-stoerer {
    flex-direction: column;
  }

  .hero-flex-temp.weniger-hoch {
    max-height: none;
  }

  .wallboxnext-content {
    padding-top: 7rem;
    padding-bottom: 4rem;
    padding-right: 0;
  }

  .wallbox-next-stoerer-container {
    padding-bottom: 10rem;
  }

  .badge-container-hero {
    overflow: hidden;
  }

  .wallboxnext-hero-img_desktop {
    object-position: 100% 50%;
    display: none;
  }

  .wallboxnext-hero-img_desktop.flexpole-b {
    object-position: 31% 50%;
  }

  .wallboxnext-hero-img_desktop.weltkkugel {
    object-position: 17% 50%;
  }

  .abstand-hero {
    padding-top: 60px;
  }

  .badge-kreis-hero-mobile {
    width: 100%;
    max-width: none;
    display: block;
    position: absolute;
  }

  .hero-artwork-container {
    height: 600px;
    margin-bottom: -11%;
    position: relative;
    overflow: hidden;
  }

  .wallboxnext-hero-img_mobile {
    aspect-ratio: 8 / 6;
    display: block;
    position: relative;
  }

  .wallboxnext-hero-img_mobile.flexpole-b {
    object-position: 31% 50%;
  }

  .wallboxnext-hero-img_mobile.weltkkugel {
    object-position: 17% 50%;
  }

  .background-black {
    background-color: #000;
  }

  .flex-marken {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .marken-logo-container2 {
    justify-content: space-between;
  }

  .padding-ersparnisberechnung-box {
    padding-left: 0;
  }

  .wnext-highlight-textcontainer.ohne-abstand {
    margin-bottom: 0;
  }

  .bild-absolut-app-section {
    background-color: var(--schwarz);
  }

  .bild-absolut-app-section.content {
    padding-left: 0;
    padding-right: 0;
  }

  .background-halbkreis.negativ-margin {
    margin-bottom: -40px;
  }

  .wnext-spalte {
    flex: none;
    width: 22.75%;
    padding-left: 25px;
    font-size: 14px;
    line-height: 1.4;
  }

  .wnext-tabellenzeile {
    grid-column-gap: 0%;
    grid-row-gap: 0%;
    flex-flow: wrap;
    justify-content: flex-start;
    width: 1000px;
    padding-top: 10px;
    position: relative;
  }

  .wnext-tabellenzeile.oben {
    z-index: 1;
    background-color: var(--surfacesecondary);
    box-shadow: none;
    width: 1000px;
    margin-bottom: -1px;
    padding-top: 0;
    padding-bottom: 20px;
    position: sticky;
    top: 0;
  }

  .wnext-spalte-first {
    flex: none;
    width: 100%;
    margin-bottom: 5px;
    padding-left: 25px;
  }

  .wnext-marken-intro {
    padding-top: 5rem;
  }

  .bild-absolut-wnext2 {
    background-color: var(--schwarz);
  }

  .bild-absolut-wnext2.content {
    padding-left: 0;
    padding-right: 0;
  }

  .quintflex-copy {
    padding-left: 50px;
    padding-right: 50px;
  }

  .markenbox-linkbereich {
    width: 70%;
  }

  .bild-absolut-wnext3.content {
    padding-left: 0;
    padding-right: 0;
  }

  .chargeguru-titelflex2 {
    margin-top: 30px;
  }

  .support-box-wnext {
    flex: 0 auto;
  }

  .bild-absolut-wnext1.content {
    padding-left: 0;
    padding-right: 0;
  }

  .wnext-crossselling-text {
    padding-top: 3rem;
  }

  .fit-contain.flexpole-b {
    object-position: 31% 50%;
  }

  .fit-contain.weltkkugel {
    object-position: 17% 50%;
  }

  .background-maske.wallbox-next {
    margin-bottom: -40px;
  }

  .div-block-164 {
    background-color: var(--surfacesecondary);
    margin-bottom: 20px;
    overflow: auto;
  }

  .div-block-164.table-bg {
    background-color: var(--surfaceprimary);
  }

  .wnext-tabellen-zwischenheadline {
    width: 50%;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 25px;
    font-weight: 800;
    position: sticky;
    left: 0;
  }

  .wallbox-img-wnext {
    width: 50%;
  }

  .bild-absolut-einfach-gut {
    background-color: var(--schwarz);
  }

  .bild-absolut-einfach-gut.content {
    padding-left: 0;
    padding-right: 0;
  }

  .box-bildcontainer250-copy {
    overflow: hidden;
  }

  .home-stoerer {
    bottom: 10px;
    right: 20px;
  }

  .charger1-flex-marken {
    grid-column-gap: 8%;
    grid-row-gap: 6vw;
  }

  .charger1-auswahlbox {
    width: 46%;
  }

  .testsignet-container {
    width: 150px;
  }

  .testsignet-content {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .feature-infografik-container {
    height: auto;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .flexpole-spline {
    width: 100%;
    height: 700px;
    position: sticky;
    top: 0;
    transform: translate(110px);
  }

  .infografik-content-wrapper {
    z-index: 2;
  }

  .specs-headline-container {
    transition-property: none;
  }

  .specs-headline-container:hover {
    box-shadow: none;
  }

  .flexpole-features-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    align-items: flex-start;
    width: 100%;
    height: auto;
    margin-bottom: 0;
    margin-left: 0;
    position: relative;
  }

  .flexpole-features-wrapper.rechts {
    margin-bottom: 0;
  }

  .flexpole-feature-item-wrapper {
    padding-left: 35px;
  }

  .feature-item-content {
    z-index: 5;
    box-shadow: none;
    width: 400px;
    position: relative;
  }

  .feature-item-bg {
    display: none;
  }

  .flexpole-sticky-wrapper {
    display: flex;
    position: relative;
  }

  .flexpole-sticky-spalte {
    z-index: 1;
    flex-flow: column;
    align-items: flex-start;
    width: 45%;
    height: auto;
    display: block;
    position: relative;
  }

  .flexpole-sticky-spalte._100 {
    flex: 1;
    height: 100%;
    display: block;
  }

  .feature-content-wrapper {
    position: relative;
  }

  .ladeinfrastruktur-flex {
    flex-direction: column;
  }

  .flexpole-sticky {
    position: sticky;
    top: 0;
  }

  .flexpole-feature-b {
    box-shadow: none;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    padding-left: 0;
    padding-right: 50px;
    position: relative;
  }

  .flexp-featuresb-wrapper {
    flex-flow: column;
    width: 60%;
  }

  .flexpole-featurec-content {
    box-shadow: none;
    position: relative;
  }

  .flexpole-featurec-content.center {
    text-align: left;
  }

  .feature-point-right {
    width: 100%;
    height: auto;
    position: static;
  }

  .feature-point-right.pos1, .feature-point-right.pos2, .feature-point-right.pos3, .feature-point-right.pos4, .feature-point-right.pos5 {
    top: auto;
    left: auto;
  }

  .flexpole-spline-b {
    width: 100%;
    height: 700px;
    position: sticky;
    top: 100px;
    transform: translate(-20%, -90px);
  }

  .feature-interaktion-wrapper {
    height: auto;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .feature-interaktion-wrapper.feature-top-margin.privacy-tab {
    margin-top: 0;
    padding-top: 20px;
  }

  .faq-category-responsive {
    margin-top: 20px;
    margin-bottom: 40px;
    display: block;
  }

  .faq-icon-txt-flex-2 {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

  .icon-2 {
    margin-right: 0;
  }

  .dropdown-list {
    padding-top: 10px;
    padding-bottom: 10px;
    display: none;
  }

  .faq-category-dropdown-list-item:hover {
    background-color: var(--electric-lime);
  }

  .faq-category-dropdown-list-item.first {
    margin-top: 10px;
  }

  .flexpole-feature-c {
    box-shadow: none;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    padding-left: 0;
    padding-right: 50px;
    position: relative;
  }

  .flexpole-feature-c.right {
    justify-content: center;
    align-items: flex-start;
  }

  .flexpole-spline-c {
    width: 100%;
    height: 700px;
    position: sticky;
    top: 100px;
    transform: translate(-20%, -90px);
  }

  .signal-dot-wrapper {
    top: 16px;
    left: -30px;
  }

  .signal-dot-wrapper.left {
    left: -30px;
    right: auto;
  }

  .signal-dot-wrapper.center {
    margin-left: 0;
    bottom: auto;
    left: -30px;
    right: auto;
  }

  .feature-schatten {
    display: none;
  }

  .feature-point-center {
    width: 100%;
    height: auto;
    position: static;
  }

  .feature-point-center.pos1, .feature-point-center.pos2, .feature-point-center.pos3, .feature-point-center.pos4, .feature-point-center.pos5 {
    top: auto;
    left: auto;
  }

  .feature-point-left {
    width: 100%;
    height: auto;
    position: static;
  }

  .feature-point-left.pos1, .feature-point-left.pos2, .feature-point-left.pos3, .feature-point-left.pos4, .feature-point-left.pos5 {
    top: auto;
    left: auto;
  }

  .flexpole-feature-c-center {
    box-shadow: none;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    padding-left: 0;
    padding-right: 50px;
    position: relative;
  }

  .flexpole-feature-c-center.center {
    justify-content: center;
    align-items: flex-start;
  }

  .oekosystem-item-first {
    grid-row-gap: 0px;
  }

  .oekosystem-img-v2.item-schatten {
    padding: 0;
  }

  .oekosystem-teaser-grid {
    grid-template-columns: 50px 1fr 1.5fr 1.5fr 1.5fr 1.5fr 1fr 50px;
  }

  .item-kurve-wrapper {
    display: none;
  }

  .item-schatten {
    width: 100%;
    padding: 25px;
  }

  .item-schatten.quinte, .item-schatten.sixo {
    flex-flow: wrap;
    justify-content: flex-end;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    padding: 25px;
  }

  .item-schatten.triple {
    flex-direction: row;
    width: 100%;
    margin-bottom: 3%;
    margin-left: 0%;
    margin-right: 0%;
  }

  .item-schatten.triple.mitover {
    margin-bottom: 25px;
  }

  .item-schatten._3spaltig {
    flex-flow: wrap;
    justify-content: flex-end;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    padding: 25px;
    display: flex;
    position: relative;
  }

  .item-txt-schatten {
    width: 100%;
    padding: 25px;
  }

  .item-txt-schatten.quinte, .item-txt-schatten.sixo {
    flex-flow: wrap;
    justify-content: flex-end;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    padding: 25px;
  }

  .item-txt-schatten.triple {
    flex-direction: row;
    width: 100%;
    margin-bottom: 3%;
    margin-left: 0%;
    margin-right: 0%;
  }

  .item-txt-schatten.triple.mitover {
    margin-bottom: 25px;
  }

  .item-txt-schatten._3spaltig {
    flex-flow: wrap;
    justify-content: flex-end;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    padding: 25px;
    display: flex;
    position: relative;
  }

  .pv-story1 {
    height: auto;
    position: relative;
    overflow: hidden;
  }

  .hero-pv-verlauf {
    height: 100%;
    display: none;
  }

  .hero-pv-verlauf.logpay-purple {
    position: relative;
  }

  .hero-pv-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: space-around stretch;
    height: auto;
    min-height: 556px;
    display: grid;
  }

  .hero-pv-grid.mit-stoerer {
    flex-direction: column;
  }

  .hero-pv-grid.weniger-hoch {
    max-height: none;
  }

  .pom-flex {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .pom-kachel, .otovo-banner-wrapper {
    width: 100%;
  }

  .otovo-grid {
    grid-row-gap: 50px;
    grid-template-columns: 1fr;
  }

  .flexpole-stoerer-container {
    padding-bottom: 10rem;
  }

  .wnext-spalte-gesamt {
    flex: none;
    width: 100%;
    padding-left: 25px;
    font-size: 14px;
    line-height: 1.4;
  }

  .hintergrund-video-container.pv-story1 {
    aspect-ratio: 16 / 9;
    position: relative;
  }

  .div-block-170 {
    width: 100px;
  }

  .startseiten-stoerer {
    margin-top: 0;
  }

  .questionnaire_list {
    margin-top: -25px;
    margin-bottom: 10px;
    padding-top: 0;
  }

  .questionnaire_box.bg-imp-heller5 {
    display: flex;
  }

  .questionnaire_answer, .questionnaire_container {
    padding: 30px;
  }

  .questionnaire-modal-content-de.padding, .questionnaire-modal-content-en.padding {
    height: auto;
  }

  .pseudo-hochzahl {
    font-size: 9px;
    transform: translate(0, -7px);
  }

  .section_text-video.bg-hellgrau-2 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .text-video-text-container {
    width: 100%;
    padding-bottom: .4rem;
  }

  .section_text-video-2 {
    padding-top: 2rem;
  }

  .section_text-video-2.bg-hellgrau-2 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .flotte-branchentreff-teaser.mit-stoerer {
    height: 100px;
  }

  .flotte-branchentreff-cta {
    display: none;
  }

  .main.logpay {
    font-size: 18px;
    line-height: 1.5;
  }

  .logpay-hero-img {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .heading-h1-logpay {
    font-size: 40px;
  }

  .heading-h1-logpay.padding-mobile {
    margin-top: 30px;
    margin-bottom: 25px;
  }

  .logpay-image-container {
    padding-top: 0;
    padding-bottom: 0;
  }

  .display-h2-logpay {
    font-size: 50px;
    line-height: 1.2;
  }

  .logpay-paragraph-big {
    font-size: 26px;
  }

  .logpay-paragraph-big.text-align-center {
    line-height: 1.5;
  }

  .logpay-paragraph-big-container {
    padding-bottom: 50px;
  }

  .logpay-icon-container {
    width: 120px;
  }

  .logpay-text-container {
    font-size: 20px;
  }

  .logpay-text-container.huge {
    font-size: 45px;
    line-height: 1.5;
  }

  .logpay-text-box {
    font-size: 26px;
    line-height: 1.5;
  }

  .logpay-text-link {
    font-size: 29px;
    line-height: 1.5;
  }

  .hero-title-subline {
    padding-bottom: 0;
    font-size: 30px;
  }

  .hero-title-h2 {
    font-size: 45px;
    line-height: 1.2;
  }

  ._4er-grid-tarife {
    padding-left: 0;
    padding-right: 0;
  }

  .gridblocker1 {
    pointer-events: none;
    height: 30px;
  }

  .logpay-2er-grid {
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
  }

  .hydra-arm-container {
    justify-content: space-around;
    min-height: 6rem;
    display: flex;
  }

  .hydra-arm-container.with-padding {
    padding-top: 0;
  }

  .logpay-hydra-container {
    padding-top: 0;
  }

  .hydrastrich1 {
    display: none;
  }

  .hydra-text-kreis-flex {
    justify-content: space-between;
    width: 100%;
    padding-left: 1.5rem;
  }

  .hydra-text-kreis-flex.sideswitch {
    flex-flow: row;
  }

  .hydra-label {
    max-width: none;
  }

  .hydra-label-text.first-right {
    text-align: left;
  }

  .hydraarm-logpay3 {
    padding-right: 0;
  }

  .mirror-hrz, .mirror-vrt {
    transform: none;
  }

  .hydraarm-elli1.right {
    justify-content: flex-start;
    align-items: center;
    padding-right: 0;
  }

  .hydraarm-elli1.right.with-padding {
    padding-top: 0;
  }

  .hydraarm-elli2 {
    padding-right: 0;
  }

  .mirror-vrt-and-hrz {
    transform: none;
  }

  .hydrastrich2 {
    display: none;
  }

  .hydraarm-electric {
    padding-right: 0;
  }

  .hydra-arm-left-container {
    width: 100%;
  }

  .hydra-arm-right-container {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .unnecessary-gradient2 {
    background-image: linear-gradient(189deg, #6633cd00 67%, #63c9);
  }

  .hydra-arm-title-container {
    justify-content: space-around;
    min-height: 6rem;
    display: flex;
  }

  .hydra-arm-title-container.with-padding {
    padding-top: 0;
  }

  .hydra-kopf-bild-container {
    width: 8rem;
  }

  .div-block-184 {
    width: 40px;
  }

  .home-stoerer-2 {
    bottom: 5%;
    right: 10%;
  }

  .power2drive-stoerer-container {
    justify-content: flex-start;
  }

  .image-39 {
    inset: -30% 5% auto auto;
  }

  .image-40 {
    margin-left: 0;
  }

  .faq_component-header-wrapper {
    text-align: center;
    flex-flow: column;
  }

  .faq_component-heading.flexpole-plus-extras-h4 {
    margin-bottom: 0;
    padding-bottom: 10px;
  }

  .div-block-186 {
    top: -80px;
  }

  .image-42 {
    width: auto;
    max-width: none;
    height: 37vh;
    margin-left: 0;
    margin-right: 0;
    position: absolute;
    inset: 0% auto 0% -4.9rem;
  }

  .slides {
    width: 31%;
  }

  .div-block-187 {
    position: sticky;
    left: auto;
    right: 19.7rem;
  }

  .container-2 {
    max-width: 728px;
  }

  .hero-wrapper-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-2 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .paragraph-12.elli-headng2 {
    font-size: 50px;
  }

  .container-3 {
    max-width: 728px;
  }

  .features-wrapper-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .features-left {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .features-right {
    max-width: 100%;
  }

  .div-block-189 {
    text-align: left;
    padding-top: 60px;
  }

  .first-block-wrapper {
    padding-left: 3.125rem;
    padding-right: 3.125rem;
  }

  .fuel-blocks-container {
    position: relative;
  }

  .paragraph-15 {
    width: 100%;
  }

  .row-container {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

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

  .block-container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }

  .charge-fuel-image.recycle-img {
    width: 150px;
    margin-right: 20px;
  }

  .md-hidden {
    display: none;
  }

  .heading-19.tab-title {
    max-width: 35.25rem;
    margin-top: 0;
  }

  .content-wrap {
    max-width: 45rem;
  }
}

@media screen and (max-width: 767px) {
  .burger-container {
    display: flex;
  }

  .logpay-cards.nomobilepadding {
    padding-left: 0;
    padding-right: 0;
  }

  .logpay-cards.mit-verlauf.logpay-app {
    aspect-ratio: 27 / 8;
    height: auto;
  }

  .cta_electric.cta-chargefuel.cta-wide {
    width: 100%;
  }

  .header.cupra, .header.skoda, .header.seat, .header.audi {
    height: 60px;
  }

  .schatten-box.quinte, .schatten-box.sixo, .schatten-box._3spaltig {
    flex-flow: wrap;
    justify-content: flex-end;
    width: 100%;
  }

  .marken-logo {
    object-fit: contain;
    width: auto;
  }

  .marken-logo-container {
    justify-content: center;
    width: 35%;
    height: 120px;
  }

  .specs-flex.flexpole {
    padding-left: 0;
    padding-right: 0;
  }

  .tabellenzeile {
    flex-wrap: wrap;
  }

  .spalte1 {
    width: 100%;
  }

  .spalte2 {
    width: 33.3333%;
  }

  .tabs-menu-sticky.inreveal {
    padding-left: 0;
    display: flex;
  }

  .dealer-img-block {
    min-height: 400px;
  }

  .cross-box_links, .cross-box_rechts {
    width: 50%;
  }

  .bild-absolut.content {
    padding-left: 0;
    padding-right: 0;
  }

  .wallbox-frontal.skoda, .wallbox-frontal.seat {
    width: 200px;
  }

  .bild-absolut_temp.content {
    padding-left: 0;
    padding-right: 0;
  }

  .burger-foldout {
    height: 70vh;
    overflow: auto;
  }

  .copyright.compact {
    display: none;
  }

  .footer-endline.compact {
    flex-direction: row;
  }

  .highlight-rechts_100 {
    padding-left: 50px;
  }

  .main-content {
    padding: 40px 20px;
  }

  .chart-box {
    padding: 25px;
  }

  .legende-flex {
    flex-direction: column;
  }

  .eingabeblock {
    width: 100%;
  }

  .pfeilblock {
    display: none;
  }

  .box-content_padding50.vw-light-blue {
    padding: 25px;
  }

  .interesse-flex {
    flex-direction: column;
  }

  .hero-bild {
    height: auto;
  }

  .burger-segment, .burger-segment.hellgrau.sprach-container, .burger-segment.hellgrau.sonderbreite, .burger-segment.hellgrau.sonderbreite_neu, .handy-container {
    width: 100%;
  }

  .handy-flex {
    flex-direction: column;
  }

  .handy-highlights {
    width: 100%;
  }

  .hero-video-startseite {
    height: 600px;
  }

  .manufactured-teaser-container {
    display: none;
  }

  .cookie-spalte1 {
    width: 50%;
  }

  .cookie-spalte2 {
    width: 50%;
    font-size: 12px;
    line-height: 18px;
  }

  .fragezeichen-button {
    margin-right: -20px;
  }

  .hero-flex-mit-stoerer.feuerwerk {
    height: 600px;
  }

  .kfw-stoerer {
    height: 80px;
    padding-left: 50px;
  }

  .wallbox-in-stoerer-img {
    width: 75px;
  }

  .halfbox-inquad {
    width: 100%;
  }

  .quadbreaker {
    flex-wrap: wrap;
  }

  .checklisten-icon.seat {
    margin-top: -10px;
    margin-bottom: 22px;
  }

  .checklisten-icon.audi {
    margin-right: 20px;
  }

  .lpw-kfw-stoerer {
    width: 40%;
    padding-right: 50px;
  }

  .checklistenpunkt_lpw_content {
    flex: 1;
  }

  .vw-herobuehne.small {
    min-height: 350px;
  }

  .vw-herobuehne.lp {
    height: 600px;
  }

  .vw-herobuehne.small-white {
    min-height: auto;
  }

  .vw-hero-content {
    flex-direction: column;
    justify-content: flex-end;
  }

  .vw-h1 {
    font-size: 44px;
    line-height: 52px;
  }

  .lpw_kreisstoerer_vw.vw {
    border-radius: 0;
    width: 100%;
    height: auto;
    position: relative;
    top: auto;
    bottom: 0;
    right: 0%;
    box-shadow: 0 0 #0000001a;
  }

  .hero-flex-mit-stoerer_lpw.feuerwerk {
    height: 600px;
  }

  .wallybox-frontal_lpw {
    margin-top: -111px;
  }

  .vw_button_primaer._100.mobile {
    width: auto;
  }

  .sub-hero-teaser {
    margin-top: 0;
  }

  .connect_kreisstoerer.vw {
    border-radius: 0;
    width: 100%;
    height: auto;
    position: relative;
    top: auto;
    right: 0%;
    box-shadow: 0 0 #0000001a;
  }

  .handheld-app {
    margin-top: 0;
  }

  .soeinfach-pfeil-container {
    padding-top: 140px;
    padding-left: 0;
  }

  .soeinfach-img-container {
    height: 150px;
  }

  .kreisstoerer_vw_gross.vw {
    border-radius: 0;
    width: 100%;
    height: auto;
    position: relative;
    top: auto;
    bottom: 0;
    right: 0%;
    box-shadow: 0 0 #0000001a;
  }

  .vw-kontakt-img-container {
    height: 180px;
  }

  .tuev_zertifikat {
    width: 180px;
    margin-bottom: 10px;
    margin-left: 10px;
  }

  .box-of-five {
    width: 100%;
  }

  .cupra-content.cupra-abstand-obenunten {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .cupra-grid {
    grid-column-gap: 16px;
  }

  .cupra-hero {
    padding-top: 60px;
  }

  .cupra_cta_secondary {
    display: none;
  }

  .cupra-header-button-container {
    background-color: var(--surfaceprimary);
    position: absolute;
    top: 78px;
    right: 32px;
  }

  .cupra-heroimage-container {
    height: 250px;
    top: 60px;
  }

  .cupra-heroimage-container.cupra-maxwidth {
    height: 250px;
  }

  .cupra_kfw-stoerer {
    width: 30%;
    height: auto;
    padding: 16px;
    position: relative;
    top: auto;
    right: auto;
  }

  .cupra_hero-textblock {
    width: 70%;
  }

  .wallbox-cupra-img-container {
    height: 200px;
  }

  .skoda_h1, .skoda-h2 {
    font-size: 32px;
    line-height: 38px;
  }

  .skoda-h3 {
    font-size: 24px;
    line-height: 28px;
  }

  .skoda-content {
    padding-left: 30px;
    padding-right: 30px;
  }

  .skoda-content.cupra-abstand-obenunten {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .skoda-header-button-container {
    display: none;
  }

  .skoda-logo-img {
    margin-right: 32px;
  }

  .skoda-elli-logo-img {
    width: 50px;
  }

  .skoda_elli-endorsement {
    font-size: 7px;
    line-height: 10px;
  }

  .content-copy.nomobilepadding {
    padding-left: 0;
    padding-right: 0;
  }

  .skoda-hero-content {
    height: 300px;
  }

  .skoda-hero-content.skoda-maxwidth {
    height: 300px;
    position: relative;
  }

  .scoda-content {
    padding-left: 30px;
    padding-right: 30px;
  }

  .scoda-content.hero-abstand-oben {
    padding-top: 30px;
  }

  .wallbox-cupra-bg-container {
    height: 200px;
  }

  .highlight-gross_cupra {
    max-width: none;
  }

  .cupra_modell-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .bald-stoerer {
    margin-top: 0;
  }

  .markenbox-text {
    flex: 0 auto;
    width: 60%;
  }

  .markenbox-link {
    width: 60%;
  }

  .cupra-button-schmaelerer {
    padding-top: 25px;
  }

  .charger-version-container_skoda {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .wallybox-frontal_skoda {
    margin-top: -120px;
  }

  .skoda-call2action-box-dunkel {
    height: auto;
    padding: 30px;
  }

  .seat-h3 {
    margin-bottom: 5px;
  }

  .seat-header-button-container {
    display: none;
  }

  .seat-header-button-container.mobile {
    display: inline-block;
  }

  .wallybox-frontal_seat {
    margin-top: -207px;
  }

  .skoda-herobild_mobile {
    position: absolute;
  }

  .cupra-mobile-abovefold {
    display: block;
  }

  .vw-herobuehne_weiss.small {
    min-height: 350px;
  }

  .vw-herobuehne_weiss.lp {
    height: 600px;
  }

  .vw-herobuehne_weiss.small-white {
    min-height: auto;
  }

  .audi-herobild {
    object-position: 0% 50%;
  }

  .audi-content {
    padding-left: 30px;
    padding-right: 30px;
  }

  .audi-content.hero-abstand-oben {
    padding-top: 30px;
  }

  .audi-h1 {
    font-size: 32px;
  }

  .audi-hero-content {
    height: 300px;
  }

  .audi-hero-content.skoda-maxwidth {
    height: 300px;
    position: relative;
  }

  .audi-logo-img {
    margin-right: 32px;
  }

  .audi-elli-logo-img {
    width: 50px;
  }

  .audi_elli-endorsement {
    font-size: 7px;
    line-height: 10px;
  }

  .audi-h2 {
    font-size: 32px;
  }

  .audi-box-headline-icons {
    font-size: 20px;
  }

  .audi-h3 {
    font-size: 20px;
    line-height: 1.2;
  }

  .audi-call2action-box {
    height: auto;
  }

  .audi-ctabox-button-container {
    padding-top: 25px;
  }

  .audi-cta-bild-container {
    margin-bottom: 30px;
  }

  .div-block-57 {
    width: 40%;
  }

  .hero-flex-mit-stoerer_lp.feuerwerk {
    height: 600px;
  }

  .highlight-gross {
    width: 50%;
  }

  .marken-logo-container-zentriert {
    justify-content: center;
    height: 120px;
  }

  .box-of-six {
    width: 100%;
  }

  .nav-wrapper.cupra, .nav-wrapper.skoda, .nav-wrapper.seat, .nav-wrapper.audi {
    height: 60px;
  }

  .hero-flex-mit-stoerer_fpole.feuerwerk {
    height: 600px;
  }

  .fpole_hero-content {
    width: 100%;
    padding-bottom: 0;
    left: auto;
  }

  .fpole-produkt-imhero {
    width: 40%;
    padding-right: 50px;
  }

  .card-viertel {
    width: 46%;
  }

  .card-headline.mobile-flexpole {
    padding-left: 0;
    padding-right: 0;
  }

  .einsatzgebiete-flex_imslider.m-slider {
    padding-left: 0;
  }

  .einsatzgebiet-imslider.einsatzgebiet.flexpole {
    margin-left: 2%;
  }

  .spalte_fpole1 {
    width: 100%;
  }

  .spalte_fpole2 {
    width: 33.3333%;
  }

  .flexpole-bild {
    width: 100%;
    max-width: none;
  }

  .einsatzgebiete-flex.lg-slider {
    flex-flow: column;
  }

  .einsatzgebiet {
    width: 100%;
    margin-bottom: 6%;
  }

  .hero-flex-mit-stoerer_lpb2b.feuerwerk {
    height: 600px;
  }

  .card-drittel.mobile-doppelt {
    width: 50%;
  }

  .rechner-block.verbrauch {
    padding-right: 0;
  }

  .vw-formfield-submit-container {
    justify-content: flex-end;
    display: flex;
  }

  .rechner-block-submit {
    width: 100%;
    margin-bottom: 25px;
  }

  .tabellenzeile-vw {
    flex-wrap: wrap;
  }

  .column-vw-a.head {
    width: 60%;
  }

  .column-vw-b {
    width: 40%;
  }

  .handheld-app-ohne-negmargin {
    margin-top: 0;
  }

  .kachel-energie {
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-71 {
    flex-direction: column;
    align-items: center;
  }

  .questfrage-content {
    padding-bottom: 25px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .flottenpreis-container-text {
    width: 100%;
  }

  .lila-stoerer {
    margin-top: 0;
  }

  .form-modal-button-flex {
    padding: 15px 25px 25px;
  }

  .kontakt-trennstrich-container.not-on-my-mobile {
    display: none;
  }

  .vw-hero-content-mitkupo {
    flex-direction: column;
    justify-content: flex-end;
    padding-top: 200px;
  }

  .kupo-button-container {
    padding-top: 186px;
  }

  .header_popup.cupra, .header_popup.skoda, .header_popup.seat, .header_popup.audi {
    height: 60px;
  }

  .x-container {
    display: flex;
  }

  .schatten-box-copy.quinte, .schatten-box-copy.sixo {
    flex-flow: wrap;
    justify-content: flex-end;
    width: 100%;
  }

  .content-nurlinks.nomobilepadding {
    padding-left: 0;
    padding-right: 0;
  }

  .eigendropdown {
    right: 0;
  }

  .noschatten-box.quinte, .noschatten-box.sixo {
    flex-flow: wrap;
    justify-content: flex-end;
    width: 100%;
  }

  .ladetarife-cards {
    width: 50%;
  }

  .ladetarife-cards.ionity {
    width: 100%;
  }

  .tarife-grid {
    grid-auto-rows: auto;
  }

  .tarife-body.mitmobile-abstand, .tarife-bottom {
    margin-bottom: 25px;
  }

  .tarife-box.noshadow, .tarife-box.no-margin {
    margin-bottom: 0;
  }

  .tarife-logo-box-kachel {
    grid-column-gap: 6%;
    grid-row-gap: 30px;
  }

  .vw-herobuehne_elli50.small {
    min-height: 350px;
  }

  .vw-herobuehne_elli50.lp {
    height: 600px;
  }

  .vw-herobuehne_elli50.small-white {
    min-height: auto;
  }

  .vw-hero-content-mitbonus {
    flex-direction: column;
    justify-content: flex-end;
  }

  .div-block-89 {
    padding-top: 0;
  }

  .kreis-im-grid-container {
    justify-content: flex-end;
    margin-top: -116px;
  }

  .kreis-im-grid {
    width: 150px;
    height: 150px;
  }

  .vw-herobuehne_friends50.small {
    min-height: 350px;
  }

  .vw-herobuehne_friends50.lp {
    height: 600px;
  }

  .vw-herobuehne_friends50.small-white {
    min-height: auto;
  }

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

  .vw-hero-content-mitbonus-klein {
    flex-direction: column;
    justify-content: flex-end;
  }

  .content-bonusflaeche {
    padding-top: 0;
  }

  .vw-herobuehne_volkswagen50.small {
    min-height: 350px;
  }

  .vw-herobuehne_volkswagen50.lp {
    height: 600px;
  }

  .vw-herobuehne_volkswagen50.small-white {
    min-height: auto;
  }

  .bild-container-laptop {
    display: none;
  }

  .ablauf-container, .farbflaeche-sogehts {
    margin-top: 0;
    margin-bottom: 0;
  }

  .thg-herobuehne {
    height: auto;
  }

  .thg-herobuehne.small {
    min-height: 350px;
  }

  .thg-herobuehne.lp {
    height: 600px;
  }

  .thg-herobuehne.small-white {
    min-height: auto;
  }

  .thg-hinweis-in-hero {
    margin-top: 0;
    position: relative;
  }

  .thg-b2b-hero-motiv {
    min-height: 400px;
    padding-bottom: 0%;
  }

  .autobildstoerer-animation {
    width: 150px;
  }

  .consumer-bild.content {
    padding-left: 0;
    padding-right: 0;
  }

  .tarife-marken-logo-kachel.schatten-box-nopadding {
    width: 47%;
  }

  .kreisstoerer-ladetarif-lp {
    top: 17px;
    left: -120px;
  }

  .hero-heading-center {
    padding: 60px 15px;
  }

  .tarifbox-st-rer {
    margin-top: 40px;
  }

  .tarifbox-st-rer.tarfibox-st-rer-ohne-margin {
    margin-top: 0;
  }

  .tabs-menue.inreveal {
    padding-left: 0;
    display: flex;
  }

  .columns {
    column-count: 1;
  }

  .wbt-tut-inhalt-padding {
    padding: 11px 45px 25px 25px;
  }

  .wbt-tut-inhalts-button {
    margin-top: 21px;
  }

  .wbt-tut-inhalts-button-x {
    margin-top: 21px;
    margin-right: 15px;
  }

  .tabellenzeile-mitgap {
    flex-wrap: wrap;
  }

  .text-block-13 {
    font-size: 14px;
  }

  .cupra-hero-content {
    flex-direction: column;
    justify-content: flex-end;
    padding-top: 100px;
  }

  .kb-kacheln-icons-flex {
    grid-column-gap: 6%;
    grid-row-gap: 6vw;
  }

  .iconbox.quinte, .iconbox.sixo {
    flex-flow: wrap;
    justify-content: flex-end;
    width: 100%;
  }

  .iconbox-icon-container {
    width: 35%;
    height: 120px;
  }

  .iconbox-text {
    flex: 0 auto;
    width: 60%;
  }

  .iconbox-noshade.quinte, .iconbox-noshade.sixo {
    flex-flow: wrap;
    justify-content: flex-end;
    width: 100%;
  }

  .iconbox-noshade-icon-container {
    width: 35%;
  }

  .icon-schatten-button.schatten-box-nopadding {
    width: 47%;
  }

  ._3er-grid {
    grid-row-gap: 15px;
  }

  .hero-content-box-relativ.start-2024-06 {
    padding-top: 12rem;
  }

  .hero-content-box-relativ.start-2024-06.mit-stoerer-rechts {
    padding-top: 17rem;
  }

  .footer-endline_flex.compact {
    flex-direction: row;
  }

  .copyright_relaunch.compact {
    display: none;
  }

  .multip-flex {
    grid-row-gap: 15px;
  }

  .multip-teaser {
    box-shadow: 4px 4px 15px #0003;
  }

  .anchor-kachel-text {
    padding-top: 15px;
    padding-bottom: 3px;
  }

  .anchor-kachel-button-container, .anchor-kachel-p {
    display: none;
  }

  .anchor-kachel-container {
    margin-top: 25px;
  }

  .benefit-highlights-flex {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .icon-kachel.schatten-box-nopadding {
    width: 47%;
  }

  .recruiting-step.schatten-box-nopadding {
    min-height: 700px;
  }

  .gruener-pfeil {
    width: 6vw;
  }

  .quatro-box-flex {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .quatro-box.schatten-box-nopadding {
    width: 47%;
  }

  .kachel-stoerer-blue50 {
    width: 120px;
    height: 120px;
    bottom: -22px;
    right: -35px;
  }

  .neukundenstoerer-text {
    padding-bottom: 15px;
    font-size: 12px;
  }

  .neukunden-text-gross {
    font-size: 24px;
  }

  .half-box {
    width: 100%;
  }

  .marketing-testimonial-video-50-flex {
    width: 45%;
  }

  .marketing-testimonial-flex {
    flex-direction: row;
    align-content: space-between;
    display: flex;
  }

  .einleitung-stoerer-wrap.padding {
    padding: 0 25px 25px;
    display: block;
  }

  .dml-stoerer-wrap {
    width: 45%;
    margin-right: 0;
  }

  .dml-stoerer-text, .dml-stoerer-mobile {
    font-size: .7em;
    line-height: 1.4em;
  }

  .textspalte-preis-grid.mobil {
    display: block;
  }

  .flottenpreis-grid {
    grid-auto-rows: auto;
  }

  .flottenpreis-grid-mobil, .flottenpreis-grid-portrait {
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: auto;
    display: none;
  }

  .preis-grid-text.abstand-unten-10 {
    margin-bottom: 10px;
  }

  .flottenpreis-grid-2 {
    grid-auto-rows: auto;
    display: none;
  }

  .textspalte-preis-grid-2.mobil {
    display: block;
  }

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

  .flottenpreis-grid-1 {
    grid-auto-rows: auto;
  }

  .flottenpreis-grid-1-tablet {
    grid-auto-rows: auto;
    display: none;
  }

  .flottenpreis-grid-1-mobile-landscrape {
    grid-column-gap: 20px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-rows: auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .flottenpreis-grid-1-mobile-portrait {
    grid-column-gap: 20px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-rows: auto;
    grid-auto-columns: 1fr;
    display: none;
  }

  .tarife-grid-copy {
    grid-auto-rows: auto;
  }

  .flottenpreis-grid-2-mobile-landscape {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-rows: auto;
    grid-auto-columns: 1fr;
    display: none;
  }

  .div-block-146 {
    margin-bottom: 30px;
    display: block;
  }

  .platformflex {
    flex-direction: column;
  }

  .schatten-box-25.quinte, .schatten-box-25.sixo {
    flex-flow: wrap;
    justify-content: flex-end;
    width: 100%;
  }

  .hero-flex-flexpole-kampagne {
    background-color: var(--impellent-purple);
  }

  .hero-flex-flexpole-kampagne.feuerwerk {
    height: 600px;
  }

  .fit-cover-flexpole-kampagne-bg {
    display: none;
  }

  .fit-cover-flexpole-kampagne {
    position: relative;
  }

  .abstand-flexpole-hero-kampagne {
    height: 10px;
  }

  .typo-hero-flexpole-kampagne {
    color: var(--surfaceprimary);
  }

  .kpi-karte {
    width: 460px;
    padding-left: 36px;
    padding-right: 36px;
  }

  .kpi-item-container {
    justify-content: flex-start;
    width: 90%;
  }

  .kpi-value {
    font-size: 40px;
    line-height: 1.2;
  }

  .kpi-standort-container {
    top: 250px;
  }

  .kpi-standort-container.berlin {
    top: 15%;
    left: 80%;
  }

  .kpi-standort-container.muenchen {
    top: 63%;
    left: 33%;
  }

  .kpi-standort-container.wolfsburg {
    top: 17%;
    left: 24%;
  }

  .subline.wie-h3.nur-bold {
    font-size: 20px;
  }

  .hero-grid-content-16zu9 {
    aspect-ratio: auto;
  }

  .bfp-banner-flex {
    justify-content: flex-start;
  }

  .bfp-banner {
    flex-direction: column;
    height: auto;
  }

  .bfp-logo {
    margin-left: 2rem;
    margin-right: auto;
  }

  .bfp-banner-content {
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 2rem;
  }

  .bfp-banner-link {
    width: 100%;
  }

  .bfp {
    margin-top: 2rem;
  }

  .bfp-schraege_quadrat-img {
    display: none;
  }

  .hintergrundvideo-extern.pv-story1.logpay-app {
    aspect-ratio: 3 / 2;
    height: auto;
  }

  .icon-kachel-schatten.schatten-box-nopadding {
    width: 47%;
  }

  .icon-kachel-overlay-content {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .benefit-icon-variabel {
    width: 80px;
    height: 80px;
  }

  .icon-kachel-schatten-3d {
    aspect-ratio: 4 / 5;
  }

  .icon-kachel-schatten-3d.schatten-box-nopadding {
    width: 47%;
  }

  .icon-kachel-wrap {
    aspect-ratio: 4 / 5;
  }

  .icon-kachel-wrap.schatten-box-nopadding {
    width: 47%;
  }

  .benefit-highlights-flex2-mobil, .benefit-highlights-flex2-desktop {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .icon-kachel-wrap-3d {
    aspect-ratio: 4 / 5;
  }

  .icon-kachel-wrap-3d.schatten-box-nopadding {
    width: 47%;
  }

  .icon-kachel-wrap-copy {
    aspect-ratio: 4 / 5;
  }

  .icon-kachel-wrap-copy.schatten-box-nopadding {
    width: 47%;
  }

  .icon-kachel-wrap-circle {
    aspect-ratio: 4 / 5;
  }

  .icon-kachel-wrap-circle.schatten-box-nopadding {
    width: 47%;
  }

  .icon-kachel-overlay-circle-content, .icon-kachel-overlay-circle-content2 {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .tabellen-zusatztext {
    flex-wrap: wrap;
  }

  .vw-herobuehne_natur50.small {
    min-height: 350px;
  }

  .vw-herobuehne_natur50.lp {
    height: 600px;
  }

  .vw-herobuehne_natur50.small-white {
    min-height: auto;
  }

  .vw-hero-content-natur50 {
    flex-direction: column;
    justify-content: flex-end;
  }

  .kreis-im-grid-text-gross {
    font-size: 44px;
    line-height: 52px;
  }

  .benefits-slider.slider-flexpole.sm-usecase-slider {
    height: 75vh;
  }

  .benefits-slide-container {
    aspect-ratio: 4 / 5;
    width: 40%;
  }

  .benefits-slide-container.schatten-box-nopadding {
    width: 47%;
  }

  .benefits-slide-container.usecase-container {
    height: 65vh;
  }

  .benefits-slide-container.slides {
    width: 92%;
    margin-right: 8%;
  }

  .vw-naturstrom-features {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .vw-hero-content-mitkupo-small {
    flex-direction: column;
    justify-content: flex-end;
    padding-top: 200px;
  }

  .vw-naturstrom-features-container {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .icon-20-chevron {
    margin-left: -2px;
  }

  .text-mit-icon {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
  }

  .infoicon-wrapper, .icon-info-popup {
    display: block;
  }

  .sparpotential-box {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-direction: column;
  }

  .sparpotential-content-70, .sparpotential-content-30 {
    width: 100%;
  }

  .strompreisentwicklung-box {
    padding-bottom: 0;
  }

  .strompreisentwicklung-icon-info-wrapper {
    display: block;
  }

  .strompreisentwicklung-info-container {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .strompreisentwicklung-cta-container {
    padding-left: 0;
    padding-right: 0;
  }

  .vw-stromtarifwechsel-textfield {
    margin-bottom: 40px;
  }

  .div-block-155 {
    padding-top: 20px;
  }

  .vw-kundenportal-box {
    flex-direction: column;
    padding: 35px;
  }

  .vw-kundenportal-content {
    width: 100%;
    display: block;
  }

  .vw-kundenportal-image-container {
    width: 100%;
    margin-bottom: -9rem;
    display: block;
  }

  .vw-kundenportal-iphone-image {
    display: none;
  }

  .vw-kundenportal-mobil-image-container {
    width: 100%;
    display: block;
  }

  .vw-kundenportal-mobil-iphone-image {
    width: 80%;
    max-width: 280px;
    margin-left: auto;
    margin-right: auto;
  }

  .vw-person-picker-container {
    margin-bottom: 40px;
  }

  .bildmaterial-flex {
    grid-row-gap: 4%;
  }

  .bildmaterial-card {
    width: 100%;
    margin-bottom: 6%;
  }

  .vw-herobuehne-flextarif.small {
    min-height: 350px;
  }

  .vw-herobuehne-flextarif.lp {
    height: 600px;
  }

  .vw-herobuehne-flextarif.small-white {
    min-height: auto;
  }

  .pressespiegel-card {
    width: 100%;
    margin-bottom: 6%;
  }

  .pressespiegel-img-container.height-auto {
    width: auto;
  }

  .pressespiegel-head-flex {
    flex-direction: column-reverse;
  }

  .socialmedia-card {
    width: 100%;
    margin-bottom: 6%;
  }

  .pressespiegel-card-long {
    flex-direction: column;
    width: 100%;
    margin-bottom: 6%;
  }

  .vw-kundenportal-headline {
    width: 100%;
  }

  .vw-kundenportal-content-wrapper {
    flex-flow: column;
  }

  .icon-20-chevron-copy {
    margin-left: -2px;
  }

  .magazin-beitrag-head-flex {
    flex-direction: column;
  }

  .magazin-beitrag-img-container {
    width: 100%;
  }

  .magazin-beitrag-img-container.height-auto {
    width: auto;
  }

  .magazin-beitrag-card-breit {
    flex-direction: column;
    width: 100%;
    margin-bottom: 6%;
  }

  .magazin-hero-content {
    min-height: auto;
  }

  .magazin-hero-content.nomobilepadding {
    padding-left: 0;
    padding-right: 0;
  }

  .content-magazin-slider {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .content-magazin-slider.nomobilepadding, .mag-slider.nomobilepadding, .magazin-beitrag-hero-content.nomobilepadding {
    padding-left: 0;
    padding-right: 0;
  }

  .magazin-beitrag-headline-flex {
    grid-row-gap: 10px;
    flex-direction: column;
  }

  .partnernetwork-logo-grid {
    grid-row-gap: 15px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .partnernetwork-logo.ewiva, .partnernetwork-logo.audi {
    margin-right: 40px;
  }

  .partnernetwork-logo.zunder {
    max-height: none;
  }

  .magazin-beitrag-card {
    grid-row-gap: 1rem;
    flex-direction: column;
    width: 100%;
    margin-bottom: 6%;
  }

  .brand-badge-wrapper {
    width: 100%;
  }

  .magazin-badge-text.mobile {
    margin-top: 0;
    font-size: 25px;
  }

  ._4er-grid-magazin {
    grid-row-gap: 15px;
  }

  .magazin-badge-heading-mobile {
    display: block;
  }

  .icon-20-lightbulb {
    margin-left: -2px;
  }

  .ersparnisberechnung-box {
    padding-left: 25px;
    padding-right: 25px;
  }

  .support-box-txt {
    flex: 0 auto;
    width: 60%;
  }

  .voraussetzung {
    width: 100%;
    margin-bottom: 6%;
  }

  .magazin-badge-background {
    max-height: 400px;
  }

  .bausteine-hg.quinte, .bausteine-hg.sixo {
    flex-flow: wrap;
    justify-content: flex-end;
    width: 100%;
  }

  .bev-modal-content.padding {
    padding: 0 25px 25px;
    display: block;
  }

  .faq-category-kachel {
    width: 31%;
  }

  .faq-category-slider-kachel {
    width: 145px;
  }

  ._2er-grid {
    grid-row-gap: 15px;
  }

  .vw-stromtarifwechsel-textfield-2 {
    margin-bottom: 40px;
  }

  .infoicon-popup {
    display: none;
    right: -498%;
  }

  .stromtarif-icon-info-wrapper {
    display: block;
  }

  .stromtarif-icon-info-popup {
    display: block;
    right: 78%;
  }

  .tarifwechsel-icon-info-popup, .tarifwechsel-icon-info-popup-copy, .tarifwechsel2-icon-info-popup {
    display: none;
    right: 103%;
  }

  .vw-teaser-wallbox-next {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .vw-charger2-teaser-box {
    flex-flow: column-reverse wrap;
  }

  .charger2-teaser-content {
    width: 100%;
  }

  .charger2-teaser-image {
    flex: none;
    align-self: center;
    width: 100%;
  }

  .image-29 {
    width: 100%;
  }

  .wallbox-next-stoerer {
    text-align: left;
    border-radius: 0;
    width: 100%;
    height: auto;
    padding-top: 1rem;
    padding-bottom: 1rem;
    position: relative;
  }

  .otovo-logo {
    width: 25%;
  }

  .vw-kundeportal-sonderabstand {
    height: 7rem;
  }

  .flex-marken, .wallboxnext-marken-content {
    padding-top: 1rem;
  }

  .lottie-wnext-guenstig {
    left: 50%;
  }

  .section_einfach-gut {
    color: var(--schwarz);
  }

  .bild-absolut-app-section {
    z-index: 0;
    position: relative;
  }

  .bild-absolut-app-section.content {
    padding-left: 0;
    padding-right: 0;
  }

  .bildteaser-padding.einfach-gut, .bildteaser-padding.app-section {
    padding-top: 1rem;
    padding-bottom: 5rem;
  }

  .background-halbkreis.negativ-margin {
    margin-bottom: 0;
  }

  .wnext-tabellenzeile {
    flex-wrap: wrap;
  }

  .bild-absolut-wnext2.content {
    padding-left: 0;
    padding-right: 0;
  }

  .markenbox-linkbereich {
    width: 60%;
  }

  .bild-absolut-wnext3.content {
    padding-left: 0;
    padding-right: 0;
  }

  .section_app {
    background-color: var(--surfacesecondary);
    color: var(--schwarz);
  }

  .support-box-wnext {
    flex: 0 auto;
  }

  .bild-absolut-wnext1.content {
    padding-left: 0;
    padding-right: 0;
  }

  .wnext-crossselling-card {
    margin-top: 6vw;
  }

  .wnext-crossselling-card.last {
    margin-top: 5vw;
  }

  .erfolgsmeldung-container, .fehlermeldung-container, .form-wnext-body {
    padding: 15px 25px 25px;
  }

  .div-block-164.table-bg {
    background-color: var(--surfaceprimary);
  }

  .bild-absolut-einfach-gut {
    object-position: 100% 50%;
    position: relative;
  }

  .bild-absolut-einfach-gut.content {
    padding-left: 0;
    padding-right: 0;
  }

  .testsignet-container {
    width: 100px;
  }

  .umfrage-step1 {
    height: auto;
  }

  .flexpole-spline {
    margin-left: auto;
    transform: none;
  }

  .umfrage-antworten-cotainer {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    align-items: center;
  }

  .umfrage-antwort {
    text-align: center;
    flex: 0 auto;
    width: 100%;
  }

  .specs-icon-container {
    width: 40px;
    height: 40px;
  }

  .specs-headline-container {
    padding-left: 0;
    padding-right: 0;
  }

  .flexpole-features-wrapper.rechts {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .flexpole-feature-item-wrapper {
    padding: 0 50px;
  }

  .feature-item-content {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .feature-item-headline-trigger {
    margin-top: 0;
    margin-left: 0;
  }

  .flexpole-sticky-wrapper {
    flex-flow: column;
    height: auto;
  }

  .flexpole-sticky-spalte {
    width: 100%;
  }

  .flexpole-feature-b {
    margin-bottom: 10px;
    padding: 0 50px;
  }

  .flexp-featuresb-wrapper {
    width: 100%;
  }

  .flexpole-featurec-content {
    width: 100%;
    padding-bottom: .5rem;
    padding-left: 0;
    padding-right: 0;
  }

  .flexpole-spline-b {
    margin-left: auto;
    transform: none;
  }

  .feature-interaktion-wrapper {
    padding-top: 0;
    padding-bottom: 0;
  }

  .faq-category-responsive {
    flex-flow: column;
  }

  .faq-category-list-kachel {
    width: 100%;
  }

  .flexpole-feature-c {
    margin-bottom: 10px;
    padding: 0 50px;
  }

  .flexpole-spline-c {
    margin-left: auto;
    transform: none;
  }

  .signal-dot-wrapper {
    display: none;
  }

  .flexpole-feature-c-center {
    margin-bottom: 10px;
    padding: 0 50px;
  }

  .umfrage-step2, .umfrage-step3 {
    height: auto;
  }

  .oeokosystem-item-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .oekosystem-item {
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .oekosystem_circle {
    margin-top: 0;
    position: relative;
    top: 27px;
  }

  .oekosyste_line-wrapper {
    margin-top: 27px;
  }

  .oekosystem-item-first {
    flex-flow: column;
  }

  .oekosystem-item-txt-wrapper-1 {
    width: 100%;
    margin-left: 40px;
  }

  .oekosystem-item-img-1 {
    width: 60%;
    margin-top: 20px;
    margin-left: 40px;
    position: relative;
  }

  .oekosystem-item-txt-wrapper-2, .oekosystem-item-txt-wrapper-3, .oekosystem-item-txt-wrapper-4 {
    width: 100%;
    margin-left: 40px;
  }

  .oekosystem-item-img-2, .oekosystem-item-img-3, .oekosystem-item-img-4 {
    width: 60%;
    margin-top: 20px;
    margin-left: 40px;
    position: relative;
  }

  .oeokosystem-item-wrapper-v2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .oekosystem-item-txt-wrapper-v2 {
    width: 100%;
    padding-left: 25px;
    padding-right: 25px;
  }

  .item-schatten.quinte, .item-schatten.sixo, .item-schatten._3spaltig, .item-txt-schatten.quinte, .item-txt-schatten.sixo, .item-txt-schatten._3spaltig {
    flex-flow: wrap;
    justify-content: flex-end;
    width: 100%;
  }

  .hero-pv-verlauf.logpay-purple {
    width: auto;
    height: auto;
  }

  .hero-pv-grid {
    grid-template-rows: auto auto;
    align-content: stretch;
  }

  .wnext-spalte-gesamt._2er {
    width: 30%;
  }

  .questionnaire_answer {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .questionnaire_container {
    padding: 20px;
  }

  .questionnaire-modal-content-de.padding {
    padding: 0 25px 25px;
    display: block;
  }

  .questionnaire-modal-pflege {
    margin-bottom: 0;
    padding: 0;
  }

  .questionnaire-modal-content-en.padding {
    padding: 0 25px 25px;
    display: block;
  }

  .siegel-container {
    padding-top: 0;
    padding-right: 0;
  }

  .wallbox-zertifikat-img {
    max-width: 100px;
  }

  .siegel-container-absolut {
    padding-top: 0;
    padding-right: 0;
  }

  .siegel-container-absolut.laden-mit-pv {
    padding-top: 2rem;
    padding-right: 2rem;
  }

  .section_text-video.bg-hellgrau-2 {
    padding-top: 2rem;
  }

  .text-video-text-container {
    padding-bottom: .3rem;
  }

  .section_text-video-2.bg-hellgrau-2 {
    padding-top: 2rem;
  }

  .flotte-branchentreff-teaser.mit-stoerer {
    height: 220px;
  }

  .logpay-image-container {
    padding-left: 25px;
    padding-right: 25px;
  }

  .logpay-paragraph-big-container {
    padding-bottom: 0;
  }

  .logpay-icon-text-box {
    margin-bottom: 50px;
  }

  .div-block-171 {
    flex-flow: wrap;
    justify-content: center;
  }

  .logpay-image {
    display: none;
  }

  .logpay-image-mobile {
    display: block;
  }

  .ionity-logo-sp.ewiva, .ionity-logo-sp.audi {
    margin-right: 40px;
  }

  .hydra-kopf-flex {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .wallbox-zertifikat-img-small {
    max-width: 100px;
  }

  .table-row {
    width: 1000px;
  }

  .price-model-table {
    margin-right: 0;
  }

  .card-table {
    margin-left: -53px;
  }

  .image-39 {
    inset: -25% 5% auto auto;
  }

  .paragraph-9.sm-paragraph {
    width: 154px;
  }

  .sm-paragraph {
    width: 175px;
  }

  .faq_component {
    object-fit: fill;
    overflow: hidden;
  }

  .faq_component-header-wrapper {
    flex-flow: column;
    justify-content: center;
    overflow: visible;
  }

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

  .faq_component-header-2nd-click-trigger {
    text-align: left;
  }

  .faq_component-description-wrapper {
    overflow: visible;
  }

  .feature-description {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-186 {
    top: -35px;
  }

  .image-42 {
    height: 45vh;
    position: relative;
    left: 10.2rem;
  }

  .slides {
    width: 96%;
  }

  .hero-heading-center-2 {
    padding: 60px 15px;
  }

  .cta-wide {
    width: auto;
  }

  .features-list {
    padding: 60px 15px;
  }

  .charge-fuel-image.recycle-img {
    align-self: center;
    width: 233px;
  }

  .block-text {
    width: 29rem;
  }

  .mobile-fueling {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 2rem;
    padding-left: 3.25rem;
    padding-right: 3.25rem;
  }

  .charge-fuel-app.charge-app, .charge-fuel-app.fuel-card {
    padding-left: 3.25rem;
    padding-right: 3.25rem;
  }

  .row-logpay-p {
    flex-flow: column;
  }

  .heading-19.tab-title {
    max-width: 27.625rem;
  }

  .hero-header {
    overflow-wrap: anywhere;
  }

  .content-wrap {
    max-width: 30rem;
  }
}

@media screen and (max-width: 479px) {
  .fliesstext-p2 {
    font-size: 16px;
    line-height: 24px;
  }

  .fliesstext-p2.lpw, .fliesstext-p2.skoda, .fliesstext-p2.cupra, .fliesstext-p2.seat {
    text-align: left;
  }

  .farben {
    flex-direction: column;
  }

  .farbfeld {
    width: 100%;
  }

  .farben2 {
    flex-direction: column;
  }

  .typo-weiss.mitpadding {
    padding-top: 0;
    padding-bottom: 25px;
  }

  .contentbreite.sm-content-table {
    max-width: 0;
  }

  .hero-video {
    height: auto;
  }

  .logpay-cards {
    padding-left: 25px;
    padding-right: 25px;
  }

  .logpay-cards.inhero {
    padding-top: 5vh;
    padding-bottom: 5vh;
  }

  .logpay-cards.padding-80 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .logpay-cards.mit-verlauf.logpay-app {
    z-index: 0;
    aspect-ratio: 2;
    object-fit: fill;
    overflow: clip;
  }

  .logpay-cards.features-bg {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .anchor-flex {
    padding-top: 10px;
  }

  .anchor-link-container {
    padding-top: 5px;
  }

  .anchor-link {
    margin-right: 5px;
  }

  .cta_electric {
    padding: 9px 10px 8px;
    font-size: 14px;
    line-height: 18px;
  }

  .cta_electric.mit-apple, .cta_electric.mit-playstore {
    background-size: 14px;
    padding-left: 40px;
  }

  .cta_electric.login {
    padding-top: 4px;
    padding-bottom: 4px;
    padding-right: 8px;
  }

  .cta_electric.cta-chargefuel {
    font-size: 10px;
  }

  .highlights-flex {
    flex-direction: column;
  }

  .highlight-links {
    width: 100%;
    padding-bottom: 10px;
    padding-left: 25px;
  }

  .highlight-rechts {
    width: 100%;
    padding-bottom: 10px;
    padding-right: 25px;
  }

  .wie-h4 {
    margin-top: 0;
  }

  .wie-h4.inpraemien {
    display: none;
  }

  .wie-h4.wie-h5.card-table-heading {
    margin-top: 20px;
  }

  .sectpadding-unten {
    padding-bottom: 25px;
  }

  .highlight-icon_1 {
    width: 80px;
    height: 80px;
    margin-top: 0;
    margin-right: 20px;
  }

  .contentpadding-unten {
    padding-bottom: 15px;
  }

  .highlight-inner-flex {
    flex-direction: row;
  }

  .hero-flex4, .hero-flex3 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .installation {
    margin-top: 100px;
  }

  .install-slider-container {
    margin-bottom: 30px;
  }

  .install-slider {
    height: 350px;
  }

  .slider-text {
    padding-left: 50px;
    padding-right: 50px;
  }

  .slider-icon {
    width: 50px;
    height: 50px;
  }

  .triple-flex {
    padding-left: 25px;
    padding-right: 25px;
  }

  .schatten-box {
    padding: 20px 25px 25px;
  }

  .schatten-box.quinte {
    flex-direction: column;
  }

  .schatten-box.sixo {
    flex-direction: column;
    margin-bottom: 6%;
  }

  .schatten-box.triple {
    flex-direction: column;
  }

  .schatten-box._3spaltig {
    flex-direction: column;
    margin-bottom: 6%;
  }

  .marken-logo.vw, .marken-logo.seat, .marken-logo.audi {
    max-height: 60px;
  }

  .marken-logo-container {
    justify-content: flex-start;
    width: 100%;
  }

  .pfeil-icon {
    font-size: 30px;
  }

  .pfeil-icon-container {
    width: 40px;
  }

  .spalte2 {
    flex: 1;
  }

  .tab-lasche {
    margin-left: 0;
    margin-right: 0;
  }

  .tab-lasche.inreveal {
    padding-left: 25px;
    padding-right: 25px;
  }

  .tabs-menu-sticky {
    background-image: linear-gradient(to bottom, var(--surfacesecondary), var(--surfacesecondary));
    overflow: visible;
  }

  .tabs-menu-sticky.inreveal {
    background-image: linear-gradient(to top, #cad3e080, #cad3e100 12%);
    padding-left: 0;
    overflow: hidden;
  }

  .dealerflex-box, .textcont-im-flex_rechts._70 {
    width: 100%;
  }

  .ansprechpartner {
    margin-top: 100px;
  }

  .versatz-nachoben200 {
    margin-top: -50px;
  }

  .cta_impellent {
    padding: 9px 10px 5px;
    font-size: 14px;
    line-height: 18px;
  }

  .playsibild {
    margin-top: 0;
  }

  .box-zentriert-typo-weiss.sectpadding-oben {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .textmax.privacy-text {
    text-align: center;
    overflow-wrap: anywhere;
    width: 100%;
  }

  .cross-box_links, .cross-box_rechts {
    width: 100%;
  }

  .crossim-heading {
    padding-left: 25px;
    padding-right: 25px;
  }

  .cross-box-textcontent {
    padding: 25px 25px 20px;
  }

  .footer-flex {
    grid-row-gap: 0px;
  }

  .footer-box {
    margin-bottom: 0;
    padding-top: 25px;
  }

  .footerfarbe {
    padding-bottom: 100px;
  }

  .footerfarbe.compact {
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .sprachenbox.compact {
    display: none;
  }

  .footer-box_sub {
    width: 100%;
  }

  .crossbox-flex {
    flex-wrap: wrap;
  }

  .highlight-title-flex {
    flex-direction: column;
  }

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

  .wallbox-frontal {
    width: auto;
    max-height: 200px;
  }

  .wallbox-frontal.skoda {
    width: auto;
  }

  .wallbox-frontal.seat {
    max-height: none;
  }

  .wallbox-frontal_licht1, .wallbox-frontal_licht2, .wallbox-frontal_licht3, .wallbox-frontal_licht4 {
    width: auto;
    max-height: 300px;
  }

  .hero1 {
    height: 450px;
  }

  .div-block-9 {
    width: 100%;
  }

  .fullsize-hero1 {
    opacity: .6;
  }

  .hero1b {
    height: 450px;
  }

  .textcont-im-flex_links {
    padding-right: 0;
  }

  .ihrapp-flex {
    flex-direction: column-reverse;
  }

  .stretching.ottovo {
    object-position: 50% 50%;
  }

  .kontakt-flex {
    padding-left: 25px;
    padding-right: 25px;
  }

  .icon-in-kontakt {
    max-height: 70px;
  }

  .icon-in-kontakt.vw, .icon-in-kontakt.seat {
    max-height: 60px;
  }

  .burger-link1 {
    font-size: 14px;
    line-height: 18px;
  }

  .footer-box-flex {
    flex-direction: column;
    margin-bottom: 10px;
  }

  .footer-box-highlight-link {
    width: 100%;
  }

  .footer-endline {
    flex-direction: column;
    padding-top: 0;
  }

  .footer-endline.compact {
    align-items: flex-start;
  }

  .faq-icon.faq-icon-charge, .faq-icon.faq-icon-charge.icon-charge {
    width: 38px;
  }

  .highlight-links_100 {
    width: 100%;
    padding-bottom: 10px;
    padding-left: 25px;
  }

  .highlights-flex50 {
    flex-direction: column;
  }

  .highlight-rechts_100 {
    width: 100%;
    padding-bottom: 10px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .loslegen {
    margin-top: 100px;
  }

  .button-container.flex-middle {
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: center;
  }

  .coming-soon-hinweis {
    margin-top: 25px;
  }

  .cta_electric_fakebutton {
    padding: 9px 10px 5px;
    font-size: 14px;
    line-height: 18px;
  }

  .wechseln {
    margin-top: 100px;
  }

  .tarif-flex {
    padding-left: 25px;
    padding-right: 25px;
  }

  .halb-flex {
    padding-left: 25px;
    padding-right: 25px;
    position: relative;
  }

  .schatten-box-nopadding.min-height {
    min-height: 550px;
  }

  .box-content_padding50, .doublebox-heading {
    padding-left: 25px;
    padding-right: 25px;
  }

  .planned-hinweis {
    margin-top: 25px;
  }

  .ueber-uns-flex_bild-rechts {
    flex-direction: column-reverse;
  }

  ._3d-card {
    width: 212.5px;
    height: 135px;
  }

  .fit-cover.flexpole-b {
    opacity: .81;
    object-position: 19% 50%;
  }

  .fit-cover.weltkkugel {
    object-position: 0% 50%;
  }

  .burger-segment {
    padding: 5px 0;
  }

  .image-3 {
    object-fit: cover;
  }

  .icon-in-box {
    width: 50px;
  }

  .handy-container {
    width: 100%;
  }

  .handy-flex, .card-flex.five, .card-highlights {
    flex-direction: column;
  }

  .handy-highlights {
    flex-direction: column;
    width: 100%;
  }

  .hero-video-startseite {
    height: 650px;
  }

  .consumer-flex, .enterprise-flex {
    padding-left: 25px;
    padding-right: 25px;
  }

  .formbox_drittel, .formbox_halb {
    width: 100%;
  }

  .cookie-button-flex.button-container {
    flex-direction: column;
  }

  .cookie-button-flex.audi {
    flex-direction: column-reverse;
    padding-top: 10px;
  }

  .cta_hellgrau {
    padding: 9px 10px 5px;
    font-size: 14px;
    line-height: 18px;
  }

  .cta_hellgrau.mobile-abstand {
    margin-bottom: 20px;
  }

  .cookie-spalte1 {
    font-size: 12px;
    line-height: 18px;
  }

  .homecharging-flex {
    flex-direction: column-reverse;
  }

  .hero-flex-mit-stoerer {
    height: 500px;
  }

  .hero-content-box-absolut_mit-stoerer {
    width: 100%;
  }

  .hero-content-flex-mitstoerer.feuerwerk {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .hero-stoerer_tablet {
    padding-left: 25px;
    padding-right: 25px;
  }

  .stoerer-head-klein {
    font-size: 16px;
    line-height: 24px;
  }

  .vw_elli-lgo-img {
    width: 80px;
    margin-top: 10px;
    margin-bottom: 10px;
    display: block;
  }

  .vw_elli-endorsement.white, .vw_elli-endorsement.dunkel {
    width: 100%;
    margin-top: 13px;
    margin-left: 18px;
    font-size: 12px;
    line-height: 14px;
  }

  .vw-heading3 {
    margin-top: 10px;
  }

  .vw-radiobuttonbox {
    width: 100%;
  }

  .vw-title-flex {
    flex-direction: column-reverse;
  }

  .div-block-18 {
    width: 100%;
    padding-right: 8%;
  }

  .div-block-19 {
    width: 100%;
    height: 150px;
    padding-right: 8%;
  }

  .vw-formfield-container_50 {
    width: 100%;
  }

  .kfw-logo {
    width: 80px;
  }

  .cta_kfw {
    padding: 9px 10px 8px;
    font-size: 14px;
    line-height: 18px;
  }

  .cta_kfw.mit-apple, .cta_kfw.mit-playstore {
    background-size: 14px;
    padding-left: 40px;
  }

  .kfw-stoerer {
    height: auto;
    padding-left: 25px;
    padding-right: 25px;
  }

  .kfw-weiss-klein {
    width: 40px;
    margin-right: 20px;
    position: absolute;
    top: 15px;
    right: 59px;
  }

  .kfw-stoerer-text {
    padding-right: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .wallbox-in-stoerer-img {
    margin-right: 0;
  }

  .quadflex {
    padding-left: 25px;
    padding-right: 25px;
  }

  .box-contentpadding-unten {
    padding-bottom: 15px;
  }

  .contentbreite_ueber.sm-slider-wrapper {
    height: 100vh;
  }

  .swap-datums-hinweis, .swap-datums-hinweis_formular {
    margin-top: 25px;
  }

  .highlight-gross {
    flex-direction: row;
    width: 100%;
  }

  .highlight-icon_gross {
    width: 50px;
    height: 50px;
    margin-top: 0;
    margin-right: 20px;
  }

  .highlight-icon_gross.cupra {
    width: 70px;
    margin-top: -16px;
  }

  .highlight-icon_gross.audi {
    width: 80px;
    height: 80px;
  }

  .highlight-icon_gross.elli {
    width: 80px;
    height: 100px;
  }

  .abstand-unten-medium {
    margin-bottom: 20px;
  }

  .stats-stoerer {
    max-width: none;
    position: relative;
  }

  ._5er-grid {
    padding: 0;
  }

  .box-in-grid {
    padding-top: 10px;
    padding-bottom: 15px;
  }

  .installation-mit-video {
    margin-top: 100px;
  }

  .ballons {
    width: 170px;
  }

  .hero-stoerer_tablet_ohnerand {
    padding-left: 25px;
    padding-right: 25px;
  }

  .coming-soon-hinweis-copy {
    margin-top: 25px;
  }

  .storer-content-padding2 {
    min-width: auto;
  }

  .corporate-value {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
  }

  .corporate-value-icon {
    width: 50px;
    height: 50px;
  }

  .lpw_kreisstoerer {
    margin-bottom: 0;
    padding: 25px;
    position: relative;
    transform: scale(.75);
  }

  .lpw-kfw-stoerer {
    justify-content: flex-end;
    width: 100%;
    padding-right: 0;
  }

  .highlight-gross_lpw {
    flex-direction: row;
    width: 100%;
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .checklistenpunkt_lpw, .checklisten-pfeil-container {
    margin-left: 0%;
    margin-right: 0%;
  }

  .highlights-uebersicht-flex_lpw {
    margin-bottom: 20px;
  }

  .checklistenpunkt_lpw_content {
    flex: 1;
  }

  .lpw-highlights {
    padding-top: 30px;
  }

  .anchor-flex_nur-button {
    justify-content: flex-start;
    padding-top: 10px;
  }

  .charger-version-container {
    border-right: 5px solid var(--surfacetertiary);
    flex-direction: row;
  }

  .charger-version-container.connect, .charger-version-container.pro {
    border-right: 5px solid var(--elime-dunkel-1);
  }

  .charger-version-container.v2 {
    border-right-width: 0;
  }

  .wallbox-lpw {
    width: 100px;
  }

  .wallybox-charger-lpw {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 180px;
    padding-left: 10px;
    padding-right: 0;
  }

  .modell-content {
    width: 100%;
    padding-top: 10px;
  }

  .klammer {
    border-bottom-width: 5px;
    border-left-width: 0;
    border-right-width: 5px;
    justify-content: flex-start;
    margin-top: 0;
    padding-top: 15px;
    padding-left: 0;
  }

  .klammer-container.cupra {
    display: none;
  }

  .klammer-text {
    flex: none;
    padding-left: 0;
  }

  .modellfeature {
    margin-bottom: 0;
  }

  .vw-herobuehne {
    height: auto;
  }

  .vw-herobuehne.connect {
    height: 60vh;
    min-height: 600px;
  }

  .vw-herobuehne.small {
    height: auto;
    min-height: auto;
  }

  .vw-herobuehne.lp {
    height: 500px;
  }

  .vw-herobuehne.small-white {
    height: auto;
    min-height: auto;
  }

  .ellie-logo-und-endorsement {
    align-items: flex-start;
  }

  .lpwvw_hero_img {
    object-position: 50% 50%;
  }

  .modell-tipp {
    margin-top: 25px;
    bottom: 0;
    left: 0;
    right: auto;
  }

  .vw-h1.thg-sonderfall {
    font-size: 32px;
    line-height: 36px;
  }

  .vw_button_primaer_invers.gross {
    height: auto;
    min-height: 64px;
  }

  .vw-h2 {
    font-size: 32px;
    line-height: 36px;
  }

  .vw-h2.center.abstand-unten-80 {
    margin-bottom: 40px;
  }

  .vw-h3 {
    font-size: 28px;
    line-height: 32px;
  }

  .vw-h3.mobile-tight {
    margin-top: 15px;
  }

  .lpw_kreisstoerer_vw {
    border-radius: 0%;
    width: 100%;
    height: auto;
  }

  .lpw_kreisstoerer_vw.vw {
    bottom: 0;
  }

  .charger-version-container_vw {
    border-right: 0px solid var(--surfacetertiary);
    flex-direction: column;
    margin-bottom: 48px;
  }

  .charger-version-container_vw.connect, .charger-version-container_vw.pro {
    border-right: 5px solid var(--elime-dunkel-1);
  }

  .wallybox-charger-lpw-vw {
    align-items: flex-start;
    width: 100%;
    padding-left: 10px;
    padding-right: 0;
  }

  .wallybox-charger-lpw-vw.pro {
    padding-left: 0;
  }

  .klammer_vw {
    border-bottom-width: 5px;
    border-left-width: 0;
    border-right-width: 5px;
    justify-content: flex-start;
    margin-top: 0;
    padding-top: 15px;
    padding-left: 0;
  }

  .klammer-text_vw {
    flex: none;
    padding-left: 0;
  }

  .modell-tipp_vw {
    margin-top: 25px;
    bottom: 0;
    left: 0;
    right: auto;
  }

  .checklisten-pfeil-container_vw {
    margin-left: 0%;
    margin-right: 0%;
  }

  .vw-cta-inner-container {
    min-height: auto;
  }

  .modellwahlgrid2 {
    grid-template-rows: auto minmax(0, 10px) auto auto minmax(0, 1fr);
    grid-template-columns: minmax(0, 10px) 1fr 1fr 1fr minmax(0, 10px);
  }

  .klammer-container2 {
    padding-left: 25px;
    display: block;
  }

  .klammer2 {
    border-bottom-width: 5px;
    border-left-width: 0;
    border-right-width: 5px;
    justify-content: flex-start;
    margin-top: 0;
    padding-top: 15px;
    padding-left: 0;
  }

  .klammer-text2 {
    flex: none;
    font-size: 20px;
    line-height: 25px;
  }

  .modell-tipp2 {
    margin-top: 25px;
    position: relative;
    bottom: 0;
    left: 0;
    right: auto;
  }

  .modellwahlgrid3 {
    grid-template-rows: auto auto auto auto minmax(0, 1fr);
    grid-template-columns: minmax(0, 10px) 1fr 1fr 1fr minmax(0, 10px);
  }

  .modell-tipp3 {
    margin-top: 25px;
    margin-left: -10px;
    position: relative;
    bottom: 0;
    left: 0;
    right: auto;
  }

  .wally_freestyle {
    align-items: flex-start;
    width: 180px;
    padding-left: 10px;
    padding-right: 0;
  }

  .hero-content-flex-mitstoerer_lpw {
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
  }

  .hero-flex-mit-stoerer_lpw {
    height: 550px;
  }

  .wallybox-frontal_lpw {
    margin-top: 0;
  }

  .checklistenpunkt_lpw_vw {
    margin-left: 0%;
    margin-right: 0%;
    padding-right: 0;
  }

  .vw_button_primaer.hiddenonmobile {
    display: none;
  }

  .vw_button_primaer._100-onmobile, .vw_button_sekundaer._100-on-mobile {
    width: 100%;
  }

  .text-block-8 {
    font-size: 12px;
    line-height: 14px;
  }

  .convention-flex {
    flex-direction: column;
  }

  .div-block-32 {
    width: 100%;
  }

  .div-block-33 {
    width: 100%;
    padding-left: 0;
  }

  .cta_orange {
    padding: 9px 10px 8px;
    font-size: 14px;
    line-height: 18px;
  }

  .cta_orange.mit-apple, .cta_orange.mit-playstore {
    background-size: 14px;
    padding-left: 40px;
  }

  .cta_white {
    padding: 9px 10px 8px;
    font-size: 14px;
    line-height: 18px;
  }

  .cta_white.mit-apple, .cta_white.mit-playstore {
    background-size: 14px;
    padding-left: 40px;
  }

  .corporate-value_text-container {
    text-align: left;
    flex: 1;
    padding-left: 15px;
  }

  .modellauswahl-content {
    padding-left: 0;
  }

  .connect_kreisstoerer {
    border-radius: 0%;
    width: 100%;
    height: auto;
  }

  .adac {
    flex-direction: column;
    width: 150px;
    top: 0%;
    left: auto;
    right: 0;
  }

  .lpw_hero-content {
    width: 100%;
  }

  .adac-content {
    padding-left: 5px;
    padding-right: 5px;
  }

  .adac_vw {
    flex-direction: column;
    width: 100%;
    max-width: 300px;
    top: 0%;
    left: auto;
    right: 0;
  }

  .adac_charger {
    flex-direction: column;
    width: 150px;
    position: relative;
    top: 0%;
    left: auto;
    right: 0;
  }

  .lpwvw_hero_img1 {
    object-position: 0% 50%;
  }

  .lpwvw_hero_img2, .lpwvw_hero_img3, .lpwvw_hero_img4 {
    object-position: 50% 50%;
  }

  .vw-cta_container_main {
    padding-top: 35px;
  }

  .soeinfach {
    width: 100%;
  }

  .soeinfach-pfeil-container {
    width: 100%;
    padding-top: 10px;
    display: none;
  }

  .content_links {
    padding-left: 25px;
    padding-right: 25px;
  }

  .soeinfach-img-container {
    height: auto;
  }

  .produktfeature {
    margin-bottom: 0;
  }

  .wechseln-vw {
    margin-top: 100px;
  }

  .install-slider_vw {
    height: 350px;
  }

  .install-slider-container_vw {
    margin-bottom: 30px;
  }

  .slider-text_vw {
    padding-left: 50px;
    padding-right: 50px;
  }

  .vw-h4 {
    font-size: 28px;
    line-height: 32px;
  }

  .neu-hinweis {
    margin-top: 25px;
  }

  .kreisstoerer_vw_gross {
    border-radius: 0%;
    width: 100%;
    height: auto;
  }

  .kreisstoerer_vw_gross.vw {
    bottom: 0;
  }

  .vw-kontakt-box, .focus-wrapper.halb {
    width: 100%;
  }

  .strombearf-auswahl-flex {
    flex-wrap: wrap;
  }

  .strombearf-option {
    width: 47%;
    margin-bottom: 20px;
  }

  .abstand-unten-small {
    margin-bottom: 10px;
  }

  .vw-hinweis-content {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .tarif-berechnen-padding-oben {
    padding-top: 50px;
  }

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

  .vw-hinweis-text.vw-h4 {
    font-size: 16px;
    line-height: 24px;
  }

  .tuev_zertifikat {
    float: none;
    margin-left: 0;
  }

  .box-of-five {
    width: 100%;
  }

  .wie-h3.inpraemien {
    display: none;
  }

  .box-of-four {
    width: 100%;
  }

  .modal-box {
    padding-top: 20px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .schliessen-x {
    margin-top: -10px;
    margin-right: -15px;
  }

  .cupra-grid {
    grid-column-gap: 16px;
    grid-template-columns: 1fr 1fr;
  }

  .cupra_cta_primary_invers {
    padding-top: 9px;
    padding-bottom: 8px;
    font-size: 14px;
    line-height: 18px;
  }

  .cupra_cta_primary_invers.mit-apple, .cupra_cta_primary_invers.mit-playstore {
    background-size: 14px;
    padding-left: 40px;
  }

  .cupra_cta_secondary_invers {
    padding: 9px 10px 5px;
    font-size: 14px;
    line-height: 18px;
  }

  .cupra-logo-img {
    width: 100px;
    margin-right: 24px;
  }

  .cupra-elli-logo-img {
    width: 50px;
  }

  .cupra_elli-endorsement {
    font-size: 7px;
    line-height: 10px;
  }

  .cupra_cta_secondary {
    padding: 9px 10px 5px;
    font-size: 14px;
    line-height: 18px;
  }

  .cupra-heroimage-container {
    height: 200px;
  }

  .cupra-hero-flex {
    flex-direction: column;
  }

  .cupra_kfw-stoerer {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-bottom: 20px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .cupra-h1 {
    font-size: 32px;
    line-height: 40px;
  }

  .cupra_hero-textblock {
    width: 100%;
  }

  .charger-version-container_cupra {
    border-right: 0px solid var(--surfacetertiary);
    flex-direction: column;
    margin-bottom: 20px;
  }

  .charger-version-container_cupra.connect, .charger-version-container_cupra.pro {
    border-right: 5px solid var(--elime-dunkel-1);
  }

  .wallbox-lp-cupra-img {
    width: 150px;
  }

  .wallbox-cupra-img-container, .skoda-h2.captial-center.abstand-unten {
    margin-bottom: 20px;
  }

  .skoda_cta_primary.mobile-abstand-oben {
    margin-top: 15px;
  }

  .skoda_cta_primary.variabel {
    height: auto;
    line-height: 16px;
  }

  .skoda_cookie-box {
    padding: 15px 25px 40px;
  }

  .skoda_cta_secondary.variabel {
    height: auto;
    line-height: 16px;
  }

  .skoda-content {
    padding-left: 20px;
    padding-right: 20px;
  }

  .skoda-logo-img {
    width: 100px;
    margin-right: 24px;
  }

  .skoda-elli-logo-img {
    width: 50px;
  }

  .skoda_elli-endorsement {
    font-size: 8px;
  }

  .bild100prozent {
    width: 100%;
  }

  .content-copy {
    padding-left: 25px;
    padding-right: 25px;
  }

  .top-blocker_mobile {
    height: 120px;
  }

  .scoda-content.hero-abstand-oben {
    padding-left: 20px;
    padding-right: 20px;
  }

  .vw_elli-logo-img_print {
    width: 80px;
    margin-top: 10px;
    margin-bottom: 10px;
    display: block;
  }

  .klammer-text_cupra {
    flex: none;
    padding-left: 0;
  }

  .cupra-charger-flex {
    width: 100%;
    position: relative;
  }

  .highlight-gross_cupra {
    flex-direction: row;
    width: 100%;
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .highlights-uebersicht-flex_elli {
    margin-bottom: 20px;
    padding-right: 0;
  }

  .cupra_modell-grid {
    grid-column-gap: 0px;
  }

  .klammer_cupra {
    border-bottom-width: 5px;
    border-left-width: 0;
    border-right-width: 5px;
    justify-content: flex-start;
    margin-top: 0;
    padding-top: 15px;
    padding-left: 0;
  }

  .quintflex {
    padding-left: 25px;
    padding-right: 25px;
  }

  .bald-stoerer {
    max-width: none;
    position: absolute;
  }

  .markenbox-text, .markenbox-link {
    width: 100%;
  }

  .cupra-h2 {
    font-size: 32px;
    line-height: 40px;
  }

  .cupra-secpadding-oben {
    padding-top: 32px;
  }

  .checklistenpunkt_cupra {
    margin-left: 0%;
    margin-right: 0%;
    padding-right: 0;
  }

  .checklisten-pfeil-container_cupra {
    margin-left: 0%;
    margin-right: 0%;
  }

  .cupra-call2action-box-dunkel {
    height: auto;
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .cupra-button-schmaelerer {
    padding-top: 25px;
  }

  .highlight-links_cupra, .highlight-rechts_cupra {
    width: 100%;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .highlights-flex_cupra {
    flex-direction: column;
  }

  .box-content_triple-flex, .triple-box-heading {
    padding-left: 25px;
    padding-right: 25px;
  }

  .charger-version-container_skoda {
    border-right: 0px solid var(--surfacetertiary);
    flex-direction: column;
  }

  .charger-version-container_skoda.connect, .charger-version-container_skoda.pro {
    border-right: 5px solid var(--elime-dunkel-1);
  }

  .charger-img-container-skoda {
    align-items: flex-start;
    width: 100%;
    padding-left: 10px;
    padding-right: 0;
  }

  .charger-img-container-skoda.pro {
    padding-left: 0;
  }

  .klammer_skoda {
    border-bottom-width: 5px;
    border-left-width: 0;
    border-right-width: 5px;
    justify-content: flex-start;
    margin-top: 0;
    padding-top: 15px;
    padding-left: 0;
  }

  .klammer-text_skoda {
    flex: none;
    padding-left: 0;
  }

  .highlight-links_skoda, .highlight-rechts_skoda {
    width: 100%;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .wallybox-frontal_skoda {
    justify-content: flex-end;
    margin-top: -155px;
  }

  .skoda-secpadding-unten {
    padding-bottom: 32px;
  }

  .checklistenpunkt_skoda {
    margin-left: 0%;
    margin-right: 0%;
    padding-right: 0;
  }

  .checklisten-pfeil-container_skoda {
    margin-left: 0%;
    margin-right: 0%;
  }

  .highlight-gross_skoda {
    flex-direction: row;
    width: 100%;
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .highlights-uebersicht-flex_skoda {
    margin-bottom: 20px;
  }

  .skoda-call2action-box-dunkel.skoda-content {
    height: auto;
  }

  .seat-content {
    padding-left: 20px;
    padding-right: 20px;
  }

  .seat-h3 {
    line-height: 24px;
  }

  .seat_cta_secondary {
    padding: 9px 10px 5px;
    font-size: 14px;
    line-height: 18px;
  }

  .seat-logo {
    padding-right: 20px;
  }

  .seat-logo-img {
    width: 80px;
  }

  .seat-elli-logo {
    padding-left: 20px;
    padding-right: 0;
  }

  .seat-elli-logo-img {
    width: 50px;
  }

  .seat-hero_container {
    height: 250px;
    min-height: auto;
    max-height: none;
  }

  .seat_cta_secondary_invers {
    padding: 9px 10px 5px;
    font-size: 14px;
    line-height: 18px;
  }

  .seat_cta_secondary_invers.mobile-abstand {
    margin-bottom: 15px;
  }

  .seat_cta_primary_orange {
    padding: 9px 10px 5px;
    font-size: 14px;
    line-height: 18px;
  }

  .highlights-uebersicht-flex_seat {
    margin-bottom: 20px;
  }

  .wallybox-frontal_seat {
    justify-content: center;
    margin-top: -30%;
  }

  .highlight-gross_seat {
    flex-direction: row;
    width: 100%;
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .seat-hero-dimmedbox.seat-content {
    width: 100%;
  }

  .highlight-links_seat, .highlight-rechts_seat {
    width: 100%;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .modellwahlgrid-seat {
    grid-column-gap: 0px;
  }

  .charger-version-container_seat {
    border-right: 0px solid var(--surfacetertiary);
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 25px;
  }

  .charger-version-container_seat.connect, .charger-version-container_seat.pro {
    border-right: 5px solid var(--elime-dunkel-1);
  }

  .seat-weisse-box {
    padding: 20px;
  }

  .charger-img-container-seat {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    margin-top: 0;
    padding-left: 10px;
    padding-right: 0;
  }

  .charger-img-container-seat.pro {
    padding-left: 0;
  }

  .seat-secpadding-oben {
    padding-top: 32px;
  }

  .seat-secpadding-unten {
    padding-bottom: 32px;
  }

  .seat-call2action-box {
    height: 200px;
  }

  .div-block-47 {
    max-width: none;
  }

  .seat-button-schmaelerer {
    padding-top: 0;
  }

  .skoda-herobild {
    display: none;
  }

  .wallbox-skoda {
    width: 150px;
  }

  .skoda-highlights {
    padding-top: 30px;
  }

  .seat_elli-endorsement {
    font-size: 7px;
    line-height: 9px;
  }

  .seat-highlights {
    padding-top: 30px;
  }

  .modellauswahl-content_cupra {
    width: 100%;
    padding-left: 0;
  }

  .div-block-49 {
    margin-right: 20px;
  }

  .vw-input-combo.drittel, .vw-input-combo.haelfte {
    width: 100%;
  }

  .div-block-53 {
    padding-top: 130px;
  }

  .tuev-siegel {
    margin-top: -20px;
    margin-left: 0;
  }

  .top-blocker {
    height: 101px;
  }

  .vw-herobuehne_weiss.connect {
    height: 60vh;
    min-height: 600px;
  }

  .vw-herobuehne_weiss.small {
    height: auto;
    min-height: auto;
  }

  .vw-herobuehne_weiss.lp {
    height: 500px;
  }

  .vw-herobuehne_weiss.small-white {
    height: auto;
    min-height: auto;
  }

  .audi-content.hero-abstand-oben {
    padding-left: 20px;
    padding-right: 20px;
  }

  .audi-h1 {
    font-size: 28px;
  }

  .audi-hero-content {
    flex-direction: column;
    height: 100%;
    display: flex;
  }

  .audi-herobild-container {
    height: 70vh;
  }

  .audi-elli-logo-img {
    width: 50px;
  }

  .audi_elli-endorsement {
    font-size: 8px;
  }

  .audi-header-flex-element {
    justify-content: space-between;
  }

  .audi-h2 {
    font-size: 24px;
  }

  .audi-h2.captial-center.abstand-unten {
    margin-bottom: 20px;
  }

  .highlight-gross_audi {
    flex-direction: row;
    width: 100%;
    margin-bottom: 10px;
    padding: 0;
  }

  .highlight-links_audi, .highlight-rechts_audi {
    width: 100%;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .highlights-uebersicht-flex_audi {
    margin-bottom: 20px;
  }

  .audi_cta_secondary.variabel {
    height: auto;
    line-height: 16px;
  }

  .audi_cta_secondary.mobile-abstand {
    margin-top: 5px;
  }

  .audi-hero-box-container {
    margin-top: auto;
    padding-bottom: 50px;
  }

  .charger-version-container_audi {
    border-right: 0px solid var(--surfacetertiary);
    flex-direction: column;
  }

  .charger-version-container_audi.connect, .charger-version-container_audi.pro {
    border-right: 5px solid var(--elime-dunkel-1);
  }

  .charger-img-container-audi {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding-left: 10px;
    padding-right: 0;
  }

  .charger-img-container-audi.pro {
    padding-left: 0;
  }

  .modellfeature-audi {
    margin-bottom: 0;
  }

  .audi_cta_primary.variabel {
    height: auto;
    line-height: 16px;
  }

  .audi_cta_primary.mobile-full {
    text-align: center;
    width: 100%;
  }

  .audi_cta_primary.mobile-abstand {
    margin-top: 5px;
  }

  .wallbox-audi {
    width: 150px;
  }

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

  .image-8 {
    max-height: 250px;
  }

  .div-block-55 {
    bottom: 25px;
    right: auto;
  }

  .audi-secpadding-oben {
    padding-top: 32px;
  }

  .checklistenpunkt_audi {
    margin-left: 0%;
    margin-right: 0%;
    padding-right: 0;
  }

  .audi-call2action-box.skoda-content {
    height: auto;
  }

  .audi-ctabox-button-container {
    padding-top: 25px;
  }

  .div-block-57 {
    width: 100%;
    height: 200px;
  }

  .wallbox-schraeg-img.b2b {
    max-height: 250px;
  }

  .hero-content-flex-mitstoerer_lp {
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
  }

  .hero-flex-mit-stoerer_lp {
    height: 500px;
    margin-top: 0;
    padding-top: 60px;
  }

  .hero-master-lp {
    min-height: auto;
  }

  .charger-img-container-elli {
    align-items: flex-start;
    width: 100%;
    padding-left: 10px;
    padding-right: 0;
  }

  .charger-img-container-elli.pro {
    padding-left: 0;
  }

  .wallbox-elli {
    width: 150px;
  }

  .div-block-58 {
    padding-bottom: 30px;
  }

  .seat-button-schmaelerer-copy {
    padding-top: 0;
  }

  .content-25igerboxen {
    padding-left: 0;
    padding-right: 0;
  }

  .klammertext-lpw-es {
    flex: none;
    font-size: 20px;
    line-height: 25px;
  }

  .lpw_kreisstoerer_keinlink {
    margin-bottom: 0;
    padding: 25px;
    position: relative;
    transform: scale(.75);
  }

  .box-of-six, .hero-content-box-absolut_mit-stoerer2 {
    width: 100%;
  }

  .sprachenbox-foldout.compact {
    display: none;
  }

  .hero-flex-mit-stoerer_fpole {
    height: 550px;
  }

  .hero-content-flex-mitstoerer_fpole {
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
  }

  .fpole_hero-content {
    width: 100%;
    padding-top: 0;
  }

  .fpole-produkt-imhero {
    justify-content: flex-end;
    width: 100%;
    padding-right: 0;
  }

  .fpole_kreisstoerer {
    margin-bottom: 0;
    padding: 25px;
    position: relative;
    transform: scale(.75);
  }

  .card-viertel {
    width: 100%;
    margin-bottom: 8%;
  }

  .card-headline.mobile-flexpole {
    width: 90%;
    padding-left: 10px;
  }

  .einsatzgebiete-flex_imslider {
    padding-left: 25px;
  }

  .einsatzgebiet-imslider.einsatzgebiet.flexpole {
    width: 14%;
    margin-bottom: 2%;
    margin-left: 1%;
    margin-right: 0%;
  }

  .einsatzgebiet-imslider.usecase-wrap {
    height: 65vh;
  }

  .einsatzgebiet-content.sm-content {
    word-break: normal;
    overflow-wrap: anywhere;
    object-fit: fill;
    height: 50%;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .spalte_fpole2 {
    flex: 1;
  }

  .flexpole-bild {
    max-width: 300px;
  }

  .content_rechts {
    padding-left: 25px;
    padding-right: 25px;
  }

  .content_rechts.spezial {
    padding-left: 25px;
  }

  .einsatzgebiete-flex.lg-slider {
    flex-flow: column;
  }

  .plugandplay-flex {
    flex-direction: column-reverse;
  }

  .zuschussflex.abstand-unten {
    flex-wrap: wrap;
  }

  .zuschuss-tab.last {
    margin-top: 10px;
  }

  .zuschuss-tab.trenner, .zuschuss-tab.trennstrich {
    display: none;
  }

  .zuschuss-nav-audi {
    flex-direction: row;
  }

  .strich-absolut-dicke {
    height: 3px;
  }

  .hero-flex-mit-stoerer_lpb2b {
    margin-top: 0;
    padding-top: 60px;
  }

  .hero-content-flex-mitstoerer_lpb2b {
    flex-direction: column;
    justify-content: space-between;
  }

  .b2b-highlights-flex {
    flex-direction: column;
  }

  .textcont-im-flex_gierig {
    padding-right: 0;
  }

  .icon64-2 {
    width: 40px;
    height: 40px;
  }

  .card-content {
    margin-top: 6px;
    margin-bottom: 9px;
  }

  .card-drittel {
    text-align: left;
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    padding: 0;
  }

  .card-drittel.mobile-doppelt {
    width: 100%;
    margin-bottom: 20px;
  }

  .card-img-container {
    margin-right: 15px;
  }

  .b2b-highlights-grid {
    margin-top: 30px;
  }

  .card-ingrid {
    text-align: left;
    flex-direction: column;
    align-items: center;
    width: 100%;
    padding: 0;
  }

  .schliessen-link-container {
    z-index: 100;
  }

  .schliessen-kreuz-link {
    position: relative;
  }

  .cta_secondary_invers {
    padding: 9px 10px 5px;
    font-size: 14px;
    line-height: 18px;
  }

  .wallbox-b2b-hero-content {
    width: 100%;
  }

  .hintergrundbild_wallbox-b2b {
    opacity: .6;
    object-position: 75% 50%;
  }

  .stoerer-b2b_b {
    width: 130px;
    height: 130px;
    margin-left: -19px;
    padding-top: 20px;
    padding-left: 0;
  }

  .b2b-stoerer-text {
    padding-right: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .stoerer-b2b_a {
    display: none;
  }

  .designer-slide-container {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .hero-content-mitte.textmax {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .rechner-block {
    width: 100%;
    padding-right: 0;
  }

  .figuren-flex-1 {
    justify-content: space-between;
    width: 100%;
  }

  .icon-figur {
    width: 48px;
    height: 48px;
  }

  .verbrauchstabelle {
    width: 100%;
  }

  .column-vw-a.head {
    width: 60%;
  }

  .column-vw-b {
    width: 40%;
  }

  .verbrauchstabellen-container {
    flex-direction: column;
  }

  .vw-box-content {
    padding-top: 0;
    padding-bottom: 25px;
  }

  .vw-box-content.trenner {
    display: none;
  }

  .vw-h4-2 {
    font-size: 19px;
    line-height: 28.5px;
  }

  .abstand-unten-large {
    margin-bottom: 40px;
  }

  .kamerafahrt-hero-textbereich {
    min-height: auto;
  }

  .hero-content-kamerafahrt {
    padding: 0 25px 25px;
  }

  .flottenheadline-mitschatten {
    margin-top: 10px;
    font-size: 28px;
    line-height: 1.2;
  }

  .login-container-kamerafahrt {
    justify-content: flex-end;
    top: 15px;
    right: 25px;
  }

  .hintergrundvideo-hero-hd-format {
    min-height: 300px;
    padding-bottom: 0%;
  }

  .abstand-unten20.elli-mobility-header {
    margin-bottom: 0;
  }

  .abstand-unten20.redirect-text-container {
    position: relative;
    top: 50px;
  }

  .cta_electric-2 {
    padding: 9px 10px 8px;
    font-size: 14px;
    line-height: 18px;
  }

  .absolutes-bild {
    height: 200px;
    min-height: 200px;
    position: relative;
  }

  .flottenfeature-flex {
    flex-direction: column;
  }

  .flottenfeature-flex.backgroundbild {
    min-height: auto;
  }

  .flottenfeature-img-container, .flottenpreis-container-text {
    width: 100%;
  }

  .flottenpreis-container-text.invers {
    color: #000;
    width: 100%;
  }

  .lila-stoerer {
    max-width: none;
    position: absolute;
  }

  .flottenfeature-flex-2, .flottenfeature-flex-2.bild-rechts {
    flex-direction: column;
  }

  .card-headline-flotte {
    text-align: left;
  }

  .zahl-riesig {
    font-size: 32px;
  }

  .spalte-icon {
    padding-bottom: 10px;
  }

  .preis-container {
    text-align: left;
    flex-flow: wrap;
    align-items: flex-start;
    width: 100%;
    padding: 0;
  }

  .preis-content-flex {
    width: 100%;
    margin-bottom: 25px;
  }

  .preis-content-flex._33prozent {
    width: 100%;
  }

  .spalte-preis {
    width: auto;
  }

  .spalte-definition {
    padding-top: 10px;
  }

  .preiskachel-flex {
    flex-wrap: wrap;
  }

  .zahl-gross {
    font-size: 32px;
  }

  .kwh-kachel {
    width: 100%;
    max-width: none;
    margin-bottom: 20px;
  }

  .cta-sticky-level.flex {
    grid-row-gap: 10px;
    flex-direction: column;
    padding-top: 20px;
  }

  .seat_cta_secondary_invers-2 {
    padding: 9px 10px 5px;
    font-size: 14px;
    line-height: 18px;
  }

  .schliessen-link-container-2 {
    z-index: 100;
  }

  .form-modal-box {
    width: auto;
  }

  .formbox_zweidrittel {
    width: 100%;
  }

  .schliessen-link-container-flotte {
    z-index: 100;
  }

  .icon-figur-andererzustand {
    width: 48px;
    height: 48px;
  }

  .figuren-flex-2, .figuren-flex-3, .figuren-flex-4, .figuren-flex-5 {
    justify-content: space-between;
    width: 100%;
  }

  .tarif-vw-cta.zentriert.ohne-padding {
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .modal-breit {
    padding-top: 20px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .kontakt-trennstrich-container {
    display: none;
  }

  .hero-interaction-design {
    height: 450px;
  }

  .figur {
    width: 100%;
    padding-left: 3%;
    padding-right: 10%;
  }

  .niere1 {
    width: 300%;
    margin-top: -39%;
    margin-right: -47%;
  }

  .niere2 {
    width: 300%;
    margin-top: -42%;
    margin-right: -66%;
  }

  .niere3 {
    width: 300%;
    margin-top: 29%;
    margin-left: -44%;
  }

  .niere4 {
    width: 300%;
    margin-top: 12%;
    margin-left: -45%;
  }

  .figur-loop {
    width: 120%;
    margin-left: -5%;
  }

  .vw-hero-content-mitkupo {
    padding-top: 200px;
  }

  .kupo-button-container {
    padding-top: 140px;
  }

  .div-block-78 {
    padding-top: 200px;
  }

  .klammer-text2-ohneadler {
    flex: none;
    font-size: 20px;
    line-height: 25px;
  }

  .csm-hero-master {
    min-height: auto;
  }

  .csm-hero-video {
    height: auto;
  }

  .icon200 {
    width: 150px;
    height: 150px;
  }

  .csm-hero-bild {
    height: auto;
  }

  .csm-hero-content-flex.textmax {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .schatten-box-copy {
    padding: 20px 25px 25px;
  }

  .schatten-box-copy.quinte {
    flex-direction: column;
  }

  .schatten-box-copy.sixo {
    flex-direction: column;
    margin-bottom: 6%;
  }

  .schatten-box-copy.triple {
    flex-direction: column;
  }

  .content-nurlinks {
    padding-left: 25px;
    padding-right: 25px;
  }

  .eigendropdown {
    position: relative;
  }

  .eigendropdown-toggle {
    margin-bottom: 10px;
  }

  .noschatten-box {
    padding: 20px 25px 25px;
  }

  .noschatten-box.quinte {
    flex-direction: column;
  }

  .noschatten-box.sixo {
    flex-direction: column;
    margin-bottom: 6%;
  }

  .noschatten-box.triple {
    flex-direction: column;
  }

  .ladetarife-cards {
    width: 48%;
    padding: 15px;
  }

  .tarife-grid {
    grid-auto-rows: auto;
  }

  .tarife-logo-box-kachel {
    grid-column-gap: 4%;
    grid-row-gap: 4vw;
  }

  .tarife-marken-logo {
    width: 50%;
    margin-bottom: 10px;
  }

  .im-reiter {
    margin-top: 5px;
    margin-bottom: 3px;
    font-size: 24px;
    line-height: 30px;
  }

  .vorteile-hero-bild {
    object-position: 50% 50%;
  }

  .vw-herobuehne_elli50 {
    display: none;
  }

  .vw-herobuehne_elli50.connect {
    height: 60vh;
    min-height: 600px;
  }

  .vw-herobuehne_elli50.small {
    height: auto;
    min-height: auto;
  }

  .vw-herobuehne_elli50.lp {
    height: 500px;
  }

  .vw-herobuehne_elli50.small-white {
    height: auto;
    min-height: auto;
  }

  .vw-hero-content-mitbonus {
    min-height: 300px;
  }

  .kreis-im-grid-container {
    margin-top: -101px;
  }

  .kreis-im-grid {
    width: 120px;
    height: 120px;
  }

  .vw-herobuehne_friends50.connect {
    height: 60vh;
    min-height: 600px;
  }

  .vw-herobuehne_friends50.small {
    height: auto;
    min-height: auto;
  }

  .vw-herobuehne_friends50.lp {
    height: 500px;
  }

  .vw-herobuehne_friends50.small-white {
    height: auto;
    min-height: auto;
  }

  .div-block-90 {
    position: relative;
  }

  .selectpille-container {
    margin-left: 12px;
    margin-right: 12px;
  }

  .nur-hero-content {
    position: relative;
  }

  .vw-hero-content-mitbonus-klein {
    min-height: 300px;
  }

  .vw-herobuehne_volkswagen50.connect {
    height: 60vh;
    min-height: 600px;
  }

  .vw-herobuehne_volkswagen50.small {
    height: auto;
    min-height: auto;
  }

  .vw-herobuehne_volkswagen50.lp {
    height: 500px;
  }

  .vw-herobuehne_volkswagen50.small-white {
    height: auto;
    min-height: auto;
  }

  .praemien-flex {
    flex-direction: column;
    align-items: flex-start;
  }

  .praemien-content {
    padding-left: 0;
  }

  .icon-praemie {
    margin-left: -15px;
  }

  .icon-praemie.minder {
    padding-left: 0;
    padding-right: 0;
  }

  .vertrauen-icon-container {
    padding: 10px;
  }

  .vertrauen-text-block {
    padding-left: 0;
  }

  .vertrauen-text-block.rechts {
    padding-left: 25px;
    padding-right: 0;
  }

  .praemien-button-flex.abstand-oben {
    flex-direction: column;
  }

  .praemien-button-flex.abstand-oben.middle.abstand-unten-medium {
    grid-row-gap: 10px;
  }

  .ablauf-container.elli {
    padding-top: 0;
  }

  .ablauf-text {
    flex: 1;
  }

  .thg-herobuehne {
    min-height: 300px;
  }

  .thg-herobuehne.connect {
    height: 60vh;
    min-height: 600px;
  }

  .thg-herobuehne.small {
    height: auto;
    min-height: auto;
  }

  .thg-herobuehne.lp {
    height: 500px;
  }

  .thg-herobuehne.small-white {
    height: auto;
    min-height: auto;
  }

  .triplebox-heading {
    padding-left: 25px;
    padding-right: 25px;
  }

  .schritte-icon-container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .richtige-flex {
    flex-direction: column;
  }

  .richtige-content {
    padding-top: 10px;
    padding-left: 0;
  }

  .schritte-text-block, .schritte-text-block.rechts {
    padding-left: 0;
    padding-right: 0;
  }

  .thg-hinweis-in-hero {
    position: relative;
  }

  .thg-b2b-hero-text-container {
    min-height: auto;
  }

  .thg-b2b-hero-motiv {
    min-height: 300px;
    padding-bottom: 0%;
  }

  .autobildstoerer-img, .autobildstoerer-schatten {
    width: 200px;
  }

  .autobildstoerer-container-klein {
    right: 5px;
  }

  .highlight-icon-container-farbig.horizontal {
    margin-top: 0;
    margin-right: 20px;
  }

  .tarife-marken-logo-kachel {
    width: 47%;
  }

  .loslegen-b, .loslegen-a {
    margin-top: 100px;
  }

  .beratungs-flex {
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .loslegen-mit-sticky {
    margin-top: 100px;
  }

  .app-button-sticky {
    z-index: auto;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    margin-left: 0;
    padding-bottom: 0;
    display: block;
    position: relative;
    bottom: auto;
  }

  .app-button-container-sticky {
    grid-column-gap: 15px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .app-button-flaeche-text {
    text-align: center;
    font-size: 14px;
  }

  .hero-content-box-absolut_mit-stoerer-lp-ladetarife {
    width: 100%;
  }

  .container {
    max-width: none;
  }

  .centered-heading {
    margin-bottom: 24px;
  }

  .vw-herobuehne_blue50 {
    display: none;
  }

  .tabs-menue {
    background-image: linear-gradient(to bottom, var(--surfacesecondary), var(--surfacesecondary));
    overflow: visible;
  }

  .tabs-menue.inreveal {
    background-image: linear-gradient(to top, #cad3e080, #cad3e100 12%);
    padding-left: 0;
    overflow: hidden;
  }

  .hinweistext-praemie {
    margin-bottom: 0;
  }

  .hero-video-small {
    height: auto;
  }

  .lp-thg-cupra_hero_img {
    object-position: 50% 50%;
  }

  .hero-video-wbt {
    height: auto;
  }

  .coming-soon-tag {
    color: var(--impellent-purple);
    text-align: center;
    white-space: normal;
    background-color: #0000;
    margin-top: 3px;
    margin-left: 0;
    padding-left: 10px;
    font-weight: 800;
    top: 100%;
    left: 0%;
  }

  .wbt-tut-inhalt {
    width: 100%;
  }

  .tabellenzeile-mitgap {
    grid-column-gap: 4%;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .spalte-drittel {
    width: 48%;
  }

  .spalte-first {
    width: 100%;
    margin-bottom: 5px;
    font-weight: 800;
  }

  .cta-sekundaer-mobile-change {
    text-align: center;
    border-width: 0;
    padding: 0;
  }

  .kb-kacheln-icons-flex {
    grid-column-gap: 4%;
    grid-row-gap: 4vw;
  }

  .abstands-demo {
    width: 30%;
  }

  .abstaende-flex {
    grid-column-gap: 5%;
    grid-row-gap: 5vw;
  }

  .abstand-oben-large {
    margin-top: 40px;
  }

  .abstand-oben-medium {
    margin-top: 20px;
  }

  .abstand-oben-small {
    margin-top: 10px;
  }

  .bild-versatz {
    margin-top: -40px;
  }

  .abstand-medium {
    height: 20px;
  }

  .abstand-large {
    height: 40px;
  }

  .iconbox {
    padding: 20px 25px 25px;
  }

  .iconbox.quinte {
    flex-direction: column;
  }

  .iconbox.sixo {
    flex-direction: column;
    margin-bottom: 6%;
  }

  .iconbox.triple {
    flex-direction: column;
  }

  .iconbox-icon-container {
    justify-content: flex-start;
    width: 100%;
  }

  .iconbox-text {
    width: 100%;
  }

  .iconbox-noshade {
    padding: 0;
  }

  .iconbox-noshade.quinte {
    flex-direction: column;
  }

  .iconbox-noshade.sixo {
    flex-direction: column;
    margin-bottom: 6%;
  }

  .iconbox-noshade.triple {
    flex-direction: column;
  }

  .iconbox-noshade-icon-container {
    justify-content: flex-start;
    width: 100%;
  }

  ._5spalter {
    grid-column-gap: 5%;
    grid-row-gap: 4vw;
  }

  .icon-schatten-button {
    width: 47%;
  }

  .icon-schatten-button._5spaltig, .icon-schatten-button._6spaltig, .icon-schatten-button._4spaltig {
    width: 47.5%;
  }

  ._6spalter {
    grid-column-gap: 5%;
  }

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

  .crossline.lpw, .crossline.skoda, .crossline.cupra, .crossline.seat {
    text-align: left;
  }

  .hero-zusatz-info {
    margin-bottom: 0;
  }

  .hero-flex-neu {
    flex-direction: column;
  }

  .versatz-nachoben50 {
    margin-top: -25px;
  }

  .cta_electric-3 {
    padding: 9px 10px 8px;
    font-size: 14px;
    line-height: 18px;
  }

  ._3er-grid {
    padding: 0;
  }

  .home-cnav.quer {
    flex-flow: column;
  }

  .hero-master-home-relaunch {
    min-height: auto;
  }

  .hero-content-box-relativ.start, .hero-content-box-relativ.start-2024-06 {
    padding-bottom: 20vw;
  }

  .elli-an-ihrer-seite-blitz {
    height: 100px;
  }

  .strompreisbremse-mit-icon {
    width: 100%;
    padding-bottom: 10px;
    padding-left: 25px;
  }

  .strompreisbremse-flex {
    flex-direction: row;
  }

  .strompreisbremse-flex.abstand-unten-medium {
    flex-direction: column;
  }

  .strompreisbremse-icon {
    width: 80px;
    height: 80px;
    margin-top: 0;
    margin-right: 20px;
  }

  .sprachenbox_relaunch.compact {
    display: none;
  }

  .footer-endline_flex {
    flex-direction: column;
  }

  .footer-endline_flex.compact {
    align-items: flex-start;
  }

  .legal-line {
    flex-direction: column;
    padding-bottom: 0;
  }

  .footerlink_endline {
    margin-bottom: 15px;
  }

  .footerlink_trenner {
    display: none;
  }

  .footer-text-container_relaunch {
    margin-bottom: 0;
    padding-top: 25px;
  }

  .footer-box_relaunch {
    padding-top: 15px;
  }

  .text-mithintergrundbild-img {
    height: 200px;
    min-height: 200px;
    position: relative;
  }

  .textcont-bg-im_rechts {
    padding-right: 0;
  }

  .elli-toggle-container {
    margin-left: 12px;
    margin-right: 12px;
  }

  .jobfilter-toggl {
    flex-direction: row;
  }

  ._3er-grid_flach {
    padding: 0;
  }

  .overlaytext-container {
    padding-bottom: 15px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .box-content_ohnebutton {
    padding: 20px 25px 10px;
  }

  .box-button-container {
    padding-bottom: 20px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .standard-stoerer-background {
    width: 100%;
  }

  .overlaytext-container-multip {
    padding-bottom: 15px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .multip-content {
    padding-bottom: 5px;
  }

  .multip-heading {
    font-size: 20px;
    line-height: 1.2;
  }

  .multip-button-container {
    padding-bottom: 15px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .multip-heading-container {
    padding-top: 15px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .chevron-multip {
    width: 24px;
    height: 24px;
    top: 15px;
    right: 25px;
  }

  .bg-hero-multip-desktop {
    display: none;
  }

  .bg-hero-multip-mobile {
    display: block;
  }

  .bg-hero-multip-mobile.opa80 {
    opacity: .8;
  }

  .hero-video-multip.illu {
    height: 50vh;
  }

  .multip-text-content-stretch {
    padding-left: 25px;
    padding-right: 25px;
  }

  .hero-video-copy {
    height: auto;
  }

  .heromasse-multip {
    padding-bottom: 125%;
  }

  .multip-bildcontainer-foldout-wrapper {
    padding-left: 25px;
    padding-right: 25px;
  }

  .promo-stoerer {
    max-width: none;
  }

  .kamerafahrt-hero-textbereich-mitpromo {
    min-height: auto;
  }

  .hero-content-flotten {
    padding: 0 25px 25px;
  }

  .hero-grid-content {
    padding-left: 25px;
    padding-right: 25px;
  }

  .hero-grid-contentflex.mit-login {
    padding-top: 70px;
  }

  .media-kachel-flex {
    padding-left: 25px;
    padding-right: 25px;
  }

  .icon-kachel.schatten-box-nopadding {
    width: 100%;
  }

  .recruiting-step.schatten-box-nopadding {
    width: 100%;
    padding-left: 25px;
    padding-right: 25px;
  }

  .prozess-pfeil {
    padding: 5px;
  }

  .gruener-pfeil {
    width: 8vw;
  }

  .recruiter-interview-content {
    padding-left: 25px;
    padding-right: 25px;
  }

  .quatro-box.schatten-box-nopadding {
    width: 100%;
  }

  .half-flex {
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }

  .handy-2023, .handy-app-2023._3d-handy {
    width: 227px;
    height: 462.4px;
  }

  .handy-2023-screen {
    border-radius: 26px;
    width: 204px;
    height: 439.28px;
  }

  .hero-bild-2 {
    height: 500px;
  }

  .cta_electric-4 {
    padding: 9px 10px 8px;
    font-size: 14px;
    line-height: 18px;
  }

  .anchor-link-2 {
    margin-right: 5px;
  }

  .marketing-testimonial-videocontainer {
    margin-top: 0;
  }

  .marketing-interview-content {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .marketing-testimonial-text-50-flex {
    width: 100%;
    margin-top: 70px;
    padding-right: 0;
  }

  .marketing-testimonial-video-50-flex {
    order: 1;
    width: 100%;
  }

  .start-video-bite {
    padding: 9px 10px 8px;
    font-size: 14px;
    line-height: 18px;
  }

  .marketing-testimonial-flex {
    flex-direction: column;
    display: flex;
  }

  .marketing-gallery-bild.mit-schatten.rotation-10 {
    top: 21px;
    left: 19px;
  }

  .marketing-gallery-bild.mit-schatten.rotation-7 {
    width: 240px;
    top: -35px;
    left: 0;
  }

  .marketing-gallery-bild.mit-schatten.rotation-3 {
    top: -28px;
    left: 14px;
  }

  .marketing-gallery-bild.mit-schatten.rotation-5 {
    bottom: 0;
    left: -27px;
  }

  .marketing-gallery-bild.mit-schatten.rotation-9 {
    top: -76px;
  }

  .marketing-gallery-bild-big.mit-schatten.rotation-5 {
    width: 290px;
    top: -47px;
  }

  .marketing-gallery-bild-big.mit-schatten.rotation-12 {
    width: 290px;
    top: -70px;
    left: 0;
  }

  .marketing-gallery-bild-big.mit-schatten.rotation-10 {
    top: -76px;
    left: 0;
  }

  .einleitung-stoerer-wrap.padding {
    flex-direction: column;
    align-items: flex-start;
    display: block;
    position: static;
  }

  .dml-stoerer-wrap {
    width: 200px;
  }

  .dml-stoerer-text {
    padding-top: 5%;
    padding-bottom: 5%;
    font-size: .7em;
    display: none;
  }

  .einleitungstext {
    width: 100%;
  }

  .dml-stoerer-mobile {
    padding-top: 5%;
    padding-bottom: 5%;
    font-size: 16px;
    display: block;
  }

  .card-highlights-neue-karte {
    flex-direction: column;
  }

  .flottenpreis-grid {
    grid-auto-rows: auto;
  }

  .flottenpreis-preisbox {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .flottenpreis-preisbox.padding-unten40 {
    padding-bottom: 40px;
  }

  .flottenpreis-preis {
    display: block;
  }

  .flottenpreis-grid-mobil {
    grid-auto-rows: auto;
    display: none;
  }

  .flottenpreis-grid-portrait {
    grid-column-gap: 40px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: auto;
    grid-auto-columns: 1fr;
    display: none;
  }

  .flottenpreis-bg-white {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .flottenpreis-preis-2 {
    display: block;
  }

  .flottenpreis-preis-2.mobile {
    font-size: 20px;
    line-height: 25px;
  }

  .flottenpreis-grid-2 {
    grid-auto-rows: auto;
  }

  .flottenpreis-grid-mobil-2 {
    grid-auto-rows: auto;
    display: none;
  }

  .flottenpreis-grid-1, .flottenpreis-grid-1-tablet {
    grid-auto-rows: auto;
  }

  .flottenpreis-grid-1-mobile-landscrape {
    grid-auto-rows: auto;
    display: none;
  }

  .flottenpreis-grid-1-mobile-portrait {
    grid-column-gap: 20px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-rows: auto;
    grid-auto-columns: 1fr;
    display: block;
  }

  .flottenpreis-preisbox-1-mobile-portrait {
    text-align: left;
    flex-direction: column;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }

  .flottenpreis-preisbox-1-mobile-portrait.padding-unten40 {
    padding-bottom: 40px;
  }

  .tarife-grid-copy {
    grid-auto-rows: auto;
  }

  .div-block-145 {
    position: relative;
  }

  .flottenpreis-2-wrap {
    grid-column-gap: 5px;
    justify-content: flex-start;
    display: flex;
  }

  .flottenpreis-grid-2-mobile-landscape {
    grid-auto-rows: auto;
    display: none;
  }

  .schatten-box-25 {
    padding: 20px 25px 25px;
  }

  .schatten-box-25.quinte {
    flex-direction: column;
  }

  .schatten-box-25.sixo {
    flex-direction: column;
    margin-bottom: 6%;
  }

  .schatten-box-25.triple {
    flex-direction: column;
  }

  .versatz-nachoben200-2 {
    margin-top: -50px;
  }

  .fit-cover-flexpole-kampagne-bg.flexpole-b {
    opacity: .81;
    object-position: 19% 50%;
  }

  .fit-cover-flexpole-kampagne-bg.weltkkugel {
    object-position: 0% 50%;
  }

  .fit-cover-flexpole-kampagne.flexpole-b {
    opacity: .81;
    object-position: 19% 50%;
  }

  .fit-cover-flexpole-kampagne.weltkkugel {
    object-position: 0% 50%;
  }

  .kpi-icon-container {
    width: 75px;
    height: 75px;
  }

  .kpi-flex {
    grid-column-gap: 4%;
    grid-row-gap: 40px;
  }

  .kpi-karte {
    width: 300px;
    padding-left: 0;
    padding-right: 35px;
  }

  .kpi-item-container {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-direction: column;
    align-items: center;
    width: 48%;
  }

  .diversity-flex {
    grid-row-gap: 40px;
    flex-direction: column;
    align-items: center;
  }

  .kpi-value {
    line-height: 1.1;
  }

  .kpi-value.kartenheadline {
    text-align: left;
    align-items: flex-start;
  }

  .kpi-value-container {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .kpi-standort-container {
    flex-direction: column;
    align-items: center;
    display: flex;
    top: 151px;
    left: -8px;
  }

  .kpi-standort-container.berlin {
    top: 11%;
    left: auto;
    right: 0%;
  }

  .kpi-standort-container.muenchen {
    top: 56%;
    left: 28%;
  }

  .kpi-standort-container.wolfsburg {
    top: 5%;
    left: -2%;
  }

  .kpi-location {
    grid-column-gap: 5px;
  }

  .elli-diversity {
    max-width: 100px;
  }

  .kpi-summary {
    margin-left: 0;
    padding-left: 25px;
    padding-right: 25px;
  }

  .highlight-new {
    flex-direction: column;
  }

  .card-grid-s2 {
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .hero-grid-content-16zu9 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .bfp-pfeil-wrapper {
    margin-left: 0;
  }

  .bfp-flaeche-weiss {
    padding-left: 4rem;
    padding-right: 1rem;
  }

  .zeitstrahl {
    justify-content: center;
  }

  .hintergrundbild-hero-absolut.scaled-image {
    display: block;
  }

  .image-20 {
    width: 100%;
  }

  .zeitstrahl-abstand-links {
    width: 0;
  }

  .hintergrundvideo-extern.pv-story1.logpay-app {
    aspect-ratio: 26 / 29;
    object-fit: cover;
    width: 106%;
    max-width: 100%;
    margin-left: 0%;
    position: relative;
    inset: 0% 0 0 0%;
  }

  .benefit-highlights-flex2 {
    grid-row-gap: 8vw;
  }

  .icon-kachel-schatten.schatten-box-nopadding {
    width: 100%;
  }

  .icon-kachel-overlay-content {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .icon-kachel-schatten-3d {
    aspect-ratio: 1;
  }

  .icon-kachel-schatten-3d.schatten-box-nopadding {
    width: 100%;
  }

  .icon-kachel-wrap {
    aspect-ratio: 4 / 3;
    width: 100%;
  }

  .icon-kachel-wrap.schatten-box-nopadding {
    width: 100%;
  }

  .icon-kachel-wrap-3d {
    aspect-ratio: 4 / 3;
    width: 100%;
  }

  .icon-kachel-wrap-3d.schatten-box-nopadding {
    width: 100%;
  }

  .icon-kachel-back-content2 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .icon-kachel-wrap-copy {
    aspect-ratio: 4 / 3;
    width: 100%;
  }

  .icon-kachel-wrap-copy.schatten-box-nopadding {
    width: 100%;
  }

  .icon-kachel-wrap-circle {
    aspect-ratio: 4 / 3;
    width: 100%;
  }

  .icon-kachel-wrap-circle.schatten-box-nopadding {
    width: 100%;
  }

  .icon-kachel-overlay-circle-content, .icon-kachel-overlay-circle-content2 {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .jaehrliche-benefits-flex {
    flex-direction: column;
  }

  .zeitstrahl-segment2 {
    width: 90%;
  }

  .vw-herobuehne_natur50 {
    height: auto;
  }

  .vw-herobuehne_natur50.connect {
    height: 60vh;
    min-height: 600px;
  }

  .vw-herobuehne_natur50.small {
    height: auto;
    min-height: auto;
  }

  .vw-herobuehne_natur50.lp {
    height: 500px;
  }

  .vw-herobuehne_natur50.small-white {
    height: auto;
    min-height: auto;
  }

  .vw-hero-content-natur50 {
    height: auto;
    min-height: 300px;
  }

  .kreis-im-grid-text-gross {
    font-size: 32px;
    line-height: 1;
  }

  .kreis-im-grid-text-gross.thg-sonderfall {
    font-size: 32px;
    line-height: 36px;
  }

  .start-video-bite-novid {
    padding: 9px 10px 8px;
    font-size: 14px;
    line-height: 18px;
  }

  .benefits-slider.slider-flexpole.sm-usecase-slider {
    height: auto;
  }

  .benefits-slide-container {
    width: 75%;
    margin-left: 0%;
    margin-right: 10%;
  }

  .benefits-slide-container.schatten-box-nopadding {
    width: 100%;
  }

  .benefits-slide-container.usecase-container {
    width: 90%;
    height: 100%;
  }

  .benefits-slider-mask {
    margin-left: 0;
    margin-right: 0;
    padding: 25px 5px 25px 3px;
  }

  .benefits-slider-mask.use-case {
    height: 75vh;
  }

  .benefits-slider-arrow-left {
    width: 25px;
    font-size: 20px;
    display: flex;
  }

  .benefits-slider-arrow-right {
    width: 25px;
    margin-left: 0;
    padding-left: 0;
    font-size: 20px;
  }

  .benefits-slider-dot-wrapper {
    padding-left: 25px;
    padding-right: 25px;
    font-size: 9px;
  }

  .benefit-slider-icon {
    padding-bottom: 50px;
  }

  .benefit-slider-icon.flexpole-left.sm-left, .benefit-slider-icon.flexpole-right.sm-arrow {
    color: var(--electric-lime);
  }

  .vw-hero-content-mitkupo-small {
    padding-top: 200px;
  }

  .vw_button_sekundaer_white.onmobile100 {
    width: 100%;
  }

  .vw-naturstrom-features-container {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .vw-dynamischer-stromtarif {
    padding-top: 10px;
    padding-bottom: 25px;
  }

  .stromtarif-content {
    margin-top: 25px;
    margin-bottom: 25px;
  }

  .icon-32-chevron {
    width: 32px;
    height: 32px;
  }

  .stromtarif-legende-continer {
    flex-flow: wrap;
  }

  .legende-text {
    font-size: 10px;
    line-height: 20px;
  }

  .spacer-100.mobile {
    height: 50px;
  }

  .stromtarif-liste-icon {
    width: 30px;
    min-width: 30px;
    height: 30px;
  }

  .stromtarif-list-item-mit-icon {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
  }

  .icon-20-chevron {
    margin-left: -2px;
  }

  .text-mit-icon {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
    align-items: flex-start;
  }

  .icon-info-popup {
    width: 78vw;
    padding-right: 12px;
    display: block;
  }

  .vw-tarifwechsel {
    background-image: linear-gradient(to right, #00437a, #001e50);
    padding-top: 35px;
    padding-bottom: 40px;
  }

  .tarifwechsel-block-headline-container {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
  }

  .icon-plus-circle {
    width: 19px;
    height: 19px;
  }

  .tarifwechsel-headline {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    align-items: center;
  }

  .tarifwechsel-konturstrich-links {
    width: 12px;
  }

  .vw-tarifwechsel-headline {
    font-size: 18px;
    line-height: 30px;
  }

  .tarifwechsel-block-content {
    padding-left: 20px;
    padding-right: 20px;
  }

  .tarifwechsel-list-item-mit-icon {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
  }

  .tarifwechsel-liste-icon {
    width: 22px;
    min-width: 20px;
    height: 22px;
  }

  .tarifwechsel-block-links-wrapper {
    margin-bottom: 35px;
  }

  .vw-sparpotential-entdecken {
    padding-top: 0;
    padding-bottom: 0;
  }

  .sparpotential-box {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    padding: 35px 30px;
  }

  .sparpotential-submit-button {
    margin-top: 40px;
  }

  .strompreisentwicklung-box {
    padding-top: 25px;
    padding-bottom: 10px;
  }

  .strompreisentwicklung-headline-container {
    padding-left: 25px;
    padding-right: 25px;
  }

  .strompreisentwicklung-icon-info-popup {
    width: 73vw;
    margin-right: 0;
    padding-right: 12px;
  }

  .strompreisentwicklung-subheadline-container, .strompreisentwicklung-info-container, .strompreisentwicklung-grafik-container {
    padding-left: 25px;
    padding-right: 25px;
  }

  .strompreisentwicklung-quelle-container {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .strompreisentwicklung-cta-container {
    padding-left: 0;
    padding-right: 0;
  }

  .vw-smart-meter {
    padding-top: 30px;
  }

  .smartmeter-content-container {
    position: relative;
  }

  .vw-smartmeter-headline {
    margin-top: 25px;
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 30px;
  }

  .smartmeter-nummerierte-liste {
    padding-bottom: 90px;
  }

  .smartmeter-nummerierte-liste-line {
    height: 103px;
  }

  .smartmeter-dottedline {
    width: auto;
    height: 115%;
  }

  .smartmeter-vw-cta.zentriert.ohne-padding {
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .vw-kundenbewertungen {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .vw-kundenbewertungen-quelle-container {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .vw-kundenbewertungen-subheadline {
    font-size: 18px;
    line-height: 30px;
  }

  .vw-kundenberwertungen-kachel {
    padding: 25px;
  }

  .vw-naturstrom-flex-faq, .vw-stromtarifwechsel {
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .vw-stromtarifwechsel-box {
    padding-left: 25px;
    padding-right: 25px;
  }

  .vw-stromtarifwechsel-textfield {
    margin-bottom: 40px;
  }

  .vw-smart-charging-app {
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .vw-smartchargingapp-cta-container {
    padding-top: 20px;
    padding-right: 0;
  }

  .vw-smartchargingapp-cta-container.zentriert.ohne-padding {
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .vw-smartchargingapp-subheadline {
    margin-top: 30px;
  }

  .image-23 {
    display: none;
  }

  .div-block-154 {
    padding-bottom: 25px;
  }

  .vw-smartchargingapp-mobile-image {
    display: block;
  }

  .vw-stromtarifwechsel-spacer {
    height: 30px;
  }

  .vw-kundenportal {
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .vw-kundenportal-box {
    flex-direction: column;
    padding: 35px;
  }

  .vw-kundenportal-cta-container {
    padding-top: 20px;
    padding-right: 0;
  }

  .vw-kundenportal-cta-container.zentriert.ohne-padding {
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .vw-kundenportal-liste-icon {
    width: 90px;
    height: 40px;
  }

  .vw-kundenportal-image-container {
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    display: block;
  }

  .vw-kundenportal-iphone-image {
    width: 100%;
    display: none;
  }

  .vw-kundenportal-mobil-image-container {
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    display: block;
  }

  .vw-naturstrom-flex-kontakt {
    margin-top: 0;
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .vw-naturstrom-flex-kontakt-kachel-headline {
    margin-top: 30px;
  }

  .vw-naturstrom-flex-kontakt-cta-container {
    padding-top: 20px;
    padding-right: 0;
  }

  .vw-naturstrom-flex-kontakt-cta-container.zentriert.ohne-padding {
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .pressemitteilung-flex, .kontaktbox-content-flex {
    flex-direction: column;
  }

  .footer-flex2 {
    grid-row-gap: 0px;
  }

  .vw-herobuehne-flextarif.connect {
    height: 60vh;
    min-height: 600px;
  }

  .vw-herobuehne-flextarif.small {
    height: auto;
    min-height: auto;
  }

  .vw-herobuehne-flextarif.lp {
    height: 500px;
  }

  .vw-herobuehne-flextarif.small-white {
    height: auto;
    min-height: auto;
  }

  .vw-kundenportal-headline {
    width: 100%;
  }

  .vw-kundenportal-content-wrapper {
    align-items: center;
  }

  .icon-20-chevron-copy {
    margin-left: -2px;
  }

  .magazin-hero-content {
    min-height: 50vw;
    padding-left: 25px;
    padding-right: 25px;
  }

  .magazin-hero-content.inhero {
    padding-top: 5vh;
    padding-bottom: 5vh;
  }

  .content-magazin-slider {
    padding: 30px 0;
  }

  .content-magazin-slider.inhero {
    padding-top: 5vh;
    padding-bottom: 5vh;
  }

  .mag-slider-item {
    width: 270px;
  }

  .mag-slider {
    padding-right: 25px;
  }

  .mag-slider.inhero {
    padding-top: 5vh;
    padding-bottom: 5vh;
  }

  .magazin-slider-headline {
    padding-left: 25px;
    padding-right: 0;
  }

  .slider-item-image-container {
    height: 150px;
  }

  .magazin-slider-item-leer {
    width: 270px;
  }

  .mag-slider-wrapper {
    margin-left: 25px;
  }

  .magazin-beitrag {
    padding-top: 25px;
  }

  .magazin-beitrag-video-wrapper {
    margin-top: 25px;
    margin-bottom: 25px;
  }

  .beitrag-stoerer-flex {
    flex-direction: column;
    padding-left: 25px;
    padding-right: 25px;
  }

  .beitrag-stoerer-block45, .beitrag-stoerer-block60 {
    width: 100%;
  }

  .beitrag-line {
    justify-content: space-between;
  }

  .magazin-beitrag-hero-content {
    padding-left: 25px;
    padding-right: 25px;
  }

  .magazin-beitrag-hero-content.inhero {
    padding-top: 5vh;
    padding-bottom: 5vh;
  }

  .hero-stoerer {
    min-width: auto;
  }

  .partnernetwork-logo-grid {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .partnernetwork-logo.ewiva {
    width: 125px;
    margin-right: 20px;
    padding-bottom: 8px;
  }

  .partnernetwork-logo.audi {
    width: 150px;
    margin-right: 20px;
  }

  .partnernetwork-logo.zunder {
    margin-top: -4px;
  }

  .magazin-bild-container {
    aspect-ratio: 16 / 9;
  }

  .brand-badge-wrapper {
    height: 100%;
    padding-left: 25px;
  }

  .magazin-content-hero-container {
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-right: 0;
  }

  ._4er-grid-magazin {
    grid-template-columns: 25px 1fr 1fr 1fr 1fr 25px;
    padding: 0;
  }

  .magazin-badge-heading-desktop {
    padding-right: 15px;
  }

  .icon-20-lightbulb {
    margin-left: -2px;
  }

  .highlights-intro-flex {
    flex-direction: column;
  }

  .hero-content-box-absolut_mit-stoerer_wb-next, .support-box-txt {
    width: 100%;
  }

  .ersparnisrechner-option-wrap {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    flex-flow: column;
  }

  .ersparnisrechner-option {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .ersparnisrechner-ergebnis-hg {
    padding: 25px;
  }

  .switch-toggle-wrap {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    flex-flow: column;
  }

  .elli-partner-headline {
    padding-right: 0;
  }

  .next-step-flex {
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .bausteine-hg {
    padding: 20px 25px 25px;
  }

  .bausteine-hg.quinte {
    flex-direction: column;
  }

  .bausteine-hg.sixo {
    flex-direction: column;
    margin-bottom: 6%;
  }

  .bausteine-hg.triple {
    flex-direction: column;
  }

  .bev-modal-box {
    width: auto;
  }

  .bev-modal-content.padding {
    flex-direction: column;
    align-items: flex-start;
    display: block;
    position: static;
  }

  .bev-modal-txt-img-wrap {
    width: 100%;
  }

  .schliessen-wrap {
    z-index: 100;
  }

  .neue-gen-hinweis {
    top: -2.2rem;
  }

  .modal-link-container.flex-middle {
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: center;
  }

  .faq-category-flex {
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .faq-category-kachel {
    width: 100%;
    padding-bottom: 25px;
  }

  .faq-category-icon-wrap.horizontal {
    margin-top: 0;
    margin-right: 20px;
  }

  .faq-category-arrow {
    padding-bottom: 50px;
  }

  .faq-category-slider-kachel {
    width: 220px;
    padding-bottom: 25px;
  }

  ._2er-grid {
    padding: 0;
  }

  .vw-stromtarifwechsel-textfield-2 {
    margin-bottom: 40px;
  }

  .vw-h3-2 {
    font-size: 28px;
    line-height: 32px;
  }

  .infoicon-popup {
    width: 73vw;
    margin-right: 0;
    padding-right: 12px;
    left: -170px;
  }

  .stromtarif-icon-info-popup {
    width: 73vw;
    margin-right: 0;
    padding-right: 12px;
    right: 39%;
  }

  .tarifwechsel-icon-info-popup, .tarifwechsel-icon-info-popup-copy {
    width: 73vw;
    margin-right: 0;
    padding-right: 12px;
    right: -25%;
  }

  .tarifwechsel2-icon-info-popup {
    width: 73vw;
    margin-right: 0;
    padding-right: 12px;
    display: none;
    right: -25%;
  }

  .vw-smart-charging-app---st-rer {
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .vw-teaser-wallbox-next {
    padding-top: 0;
    padding-bottom: 0;
  }

  .wallboxnext-vw-cta.zentriert.ohne-padding {
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .highlight-new-off {
    flex-direction: column;
  }

  .modal-box-breit {
    padding: 0;
  }

  .modalbutton-wrapper-tarif {
    padding-top: 15px;
    padding-right: 25px;
  }

  .kontakt-section-mitbild {
    margin-bottom: -200px;
  }

  .kontakt-spacer {
    height: 75px;
  }

  .kontakt-text-block {
    padding-top: 100px;
    padding-bottom: 200px;
  }

  .otovo-logo {
    width: 45%;
  }

  .button-container_vw.flex-middle {
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: center;
  }

  .contentgrid {
    grid-column-gap: 15px;
    grid-template-columns: 10px 1fr 1fr 1fr 1fr 1fr 1fr 10px;
  }

  .abstand-oben-xsmall {
    margin-top: 10px;
  }

  .ersparnisrecher-filter {
    padding: 25px;
  }

  .hero-video-temp {
    height: auto;
  }

  .wallboxnext-hero-img_desktop.flexpole-b {
    opacity: .81;
    object-position: 19% 50%;
  }

  .wallboxnext-hero-img_desktop.weltkkugel {
    object-position: 0% 50%;
  }

  .wallboxnext-hero-img_mobile.flexpole-b {
    opacity: .81;
    object-position: 19% 50%;
  }

  .wallboxnext-hero-img_mobile.weltkkugel {
    object-position: 0% 50%;
  }

  .lottie-wnext-guenstig {
    position: relative;
    top: auto;
    left: auto;
  }

  .wnext-highlight-textcontainer {
    margin-bottom: 20px;
  }

  .background-halbkreis.negativ-margin {
    margin-bottom: -10px;
  }

  .wnext-tabellenzeile, .wnext-tabellenzeile.oben {
    width: 750px;
  }

  .quintflex-copy {
    padding-left: 25px;
    padding-right: 25px;
  }

  .markenbox-linkbereich {
    width: 100%;
  }

  .fit-contain.flexpole-b {
    opacity: .81;
    object-position: 19% 50%;
  }

  .fit-contain.weltkkugel {
    object-position: 0% 50%;
  }

  .schliessen-link-container-fix {
    z-index: 100;
  }

  .schliessen-kreuz-link-absolut {
    position: relative;
  }

  .div-block-164.table-bg {
    background-color: var(--surfaceprimary);
    width: auto;
    overflow: visible;
  }

  .wnext-tabellen-zwischenheadline {
    width: 70%;
  }

  .wallbox-img-wnext {
    width: 80%;
  }

  .home-stoerer {
    right: auto;
  }

  .modal-content-padding {
    padding: 25px;
  }

  .feature-infografik-container {
    padding-top: 0;
  }

  .umfrage-step1 {
    margin-bottom: 50px;
  }

  .flexpole-spline {
    width: 100%;
    height: 550px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .umfrage-tabs-container {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .umfrage-tabs-item {
    width: 40px;
    height: 40px;
  }

  .flexpole-feature-item-wrapper {
    padding-left: 25px;
    padding-right: 25px;
  }

  .flexpole-sticky-spalte {
    width: 100%;
  }

  .ladeinfrastruktur-flex {
    flex-flow: wrap;
  }

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

  .flexpole-feature-b {
    padding-left: 25px;
    padding-right: 25px;
  }

  .flexpole-spline-b {
    width: 100%;
    height: 550px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .feature-interaktion-wrapper {
    margin-bottom: 0;
    padding-top: 0;
  }

  .flexpole-feature-c {
    padding-left: 25px;
    padding-right: 25px;
  }

  .flexpole-spline-c {
    width: 100%;
    height: 550px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .flexpole-feature-c-center {
    padding-left: 25px;
    padding-right: 25px;
  }

  .umfrage-step2, .umfrage-step3 {
    margin-bottom: 50px;
  }

  .oekosystem-teaser-grid {
    grid-column-gap: 15px;
    grid-template-columns: 10px 1fr 1fr 1fr 1fr 1fr 1fr 10px;
  }

  .item-schatten {
    padding: 20px 25px 25px;
  }

  .item-schatten.quinte {
    flex-direction: column;
  }

  .item-schatten.sixo {
    flex-direction: column;
    margin-bottom: 6%;
  }

  .item-schatten.triple {
    flex-direction: column;
  }

  .item-schatten._3spaltig {
    flex-direction: column;
    margin-bottom: 6%;
  }

  .item-txt-schatten {
    padding: 20px 25px 25px;
  }

  .item-txt-schatten.quinte {
    flex-direction: column;
  }

  .item-txt-schatten.sixo {
    flex-direction: column;
    margin-bottom: 6%;
  }

  .item-txt-schatten.triple {
    flex-direction: column;
  }

  .item-txt-schatten._3spaltig {
    flex-direction: column;
    margin-bottom: 6%;
  }

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

  .pv-story1.redirect-message-container {
    max-height: 270px;
  }

  .hero-pv-verlauf {
    width: 100%;
    height: 100%;
    overflow: hidden;
  }

  .hero-pv-verlauf.logpay-purple {
    aspect-ratio: auto;
    width: 100%;
    left: 0;
    right: 0;
    overflow: clip;
  }

  .hero-pv-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: 240px 169px;
    grid-template-columns: 1.25fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: stretch space-between;
    place-items: stretch stretch;
    min-height: auto;
    display: grid;
  }

  .wnext-spalte-gesamt._2er {
    width: 40%;
  }

  .startseiten-stoerer {
    max-width: none;
    position: relative;
  }

  .telefon-zeile {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    margin-bottom: 10px;
  }

  .telefonspalte-a {
    width: 100%;
  }

  .section_questionaire.sectpadding-oben-halb.sectpadding-unten {
    padding-bottom: 80px;
  }

  .questionnaire_list {
    margin-top: -10px;
  }

  .questionnaire_answer {
    padding: 20px;
  }

  .questionnaire-modal-content-de.padding {
    flex-direction: column;
    align-items: flex-start;
    display: block;
    position: static;
  }

  .questionnaire-modal-pflege {
    margin-top: 4rem;
    margin-bottom: 0;
    padding: 0;
  }

  .questionnaire-modal-content-en.padding {
    flex-direction: column;
    align-items: flex-start;
    display: block;
    position: static;
  }

  .siegel-container, .siegel-container-absolut {
    padding-bottom: 0;
  }

  .section_text-video {
    overflow: clip;
  }

  .section_text-video.bg-hellgrau-2 {
    padding-bottom: 4rem;
  }

  .text-video-text-container {
    padding-bottom: 0;
  }

  .section_text-video-2 {
    margin-bottom: 3rem;
    padding-top: 1rem;
    padding-bottom: 3rem;
    overflow: clip;
  }

  .section_text-video-2.bg-hellgrau-2 {
    padding-bottom: 4rem;
  }

  .flotte-branchentreff-lottie {
    width: 280px;
    margin-right: 25px;
  }

  .heading-h1-logpay.padding-mobile {
    font-size: 35px;
  }

  .display-h2-logpay {
    font-size: 40px;
  }

  .logpay-paragraph-big {
    font-size: 22px;
  }

  .logpay-paragraph-big-container {
    padding-top: 30px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .logpay-text-container {
    font-size: 18px;
  }

  .logpay-text-box {
    padding-left: 25px;
    padding-right: 25px;
    font-size: 22px;
  }

  .logpay-card {
    margin-bottom: 25px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .logpay-text-big-container {
    line-height: 1.2;
  }

  .logpay-text-big-container.text-color-grey {
    line-height: 1.4;
  }

  .display-h3-logpay {
    font-size: 40px;
    line-height: 1.2;
  }

  .logpay-logo-image {
    width: 300px;
  }

  .logpay-logo-image.footer {
    width: auto;
    height: 27px;
    margin-top: 5px;
  }

  .image-37 {
    object-fit: cover;
    object-position: 70% 50%;
    height: 600px;
  }

  .logpay-second-footer-title {
    margin-bottom: 0;
  }

  .logpay-footer-flex {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex-flow: wrap;
    justify-content: space-between;
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .logpay-footer-icons-container {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex: 0 auto;
    justify-content: flex-end;
    width: auto;
  }

  .logpay-footer-title-container {
    flex: none;
    align-self: center;
    width: auto;
  }

  .hero-title-subline {
    font-size: 20px;
    line-height: 1.5;
  }

  .logpay-hero-title-container {
    flex-flow: column;
    justify-content: center;
    height: 100%;
    display: flex;
  }

  .hero-title-h2 {
    font-size: 40px;
    line-height: 1.3;
  }

  ._4er-grid-tarife {
    padding: 0;
  }

  .cta_electric-5 {
    padding: 9px 10px 8px;
    font-size: 14px;
    line-height: 18px;
  }

  .div-block-172 {
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .select-in-headline {
    margin-top: 0;
  }

  .slash.nav-size {
    width: 2rem;
  }

  .ionity-logo-sp.ewiva {
    width: 125px;
    margin-right: 20px;
    padding-bottom: 8px;
  }

  .ionity-logo-sp.audi {
    width: 150px;
    margin-right: 20px;
  }

  .ionity-logo-sp.zunder {
    margin-top: -4px;
  }

  .hydra-side-texts {
    font-size: 24px;
  }

  .hydra-kopf-bild-container {
    flex-flow: column;
    width: 8rem;
    display: flex;
  }

  .div-block-183 {
    white-space: nowrap;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .home-stoerer-2 {
    flex: 0 auto;
  }

  .home-stoerer-2.charger2 {
    inset: auto 0% 0%;
  }

  .image-38 {
    padding-left: 0;
  }

  .grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    justify-items: stretch;
    width: 100vw;
    display: block;
    overflow: visible;
  }

  .table-row {
    width: 600px;
    overflow: visible;
  }

  .table-header {
    width: 25%;
    overflow: visible;
  }

  .table-wrap {
    width: 100%;
    margin-bottom: 0;
    padding-bottom: 0;
    overflow: scroll;
  }

  .price-model-table {
    overflow: visible;
  }

  .power2drive-stoerer {
    width: 100%;
    height: auto;
  }

  .card-table {
    margin-left: -95px;
    display: block;
  }

  .image-39 {
    float: left;
    inset: -5% 0% auto 5%;
  }

  .paragraph-9 {
    aspect-ratio: auto;
    width: auto;
    position: static;
  }

  .paragraph-9.sm-paragraph {
    word-break: break-all;
    width: 245px;
  }

  .text-block-33, .text-block-34 {
    text-align: center;
  }

  .tab-link-flexpole-plus {
    float: none;
    object-fit: fill;
  }

  .tabs-menu {
    display: flex;
  }

  .faq_component {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .faq_component-header-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

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

  .faq_component-heading.flexpole-plus-extras-h4 {
    text-align: center;
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 25px;
  }

  .faq_component-description-wrapper {
    padding-left: .625rem;
    padding-right: .625rem;
  }

  .div-block-186 {
    top: -20px;
  }

  .image-42 {
    height: 40vh;
    position: relative;
    left: -7rem;
  }

  .slides {
    width: 94%;
    margin-left: 0%;
    margin-right: 8%;
  }

  .heading-14 {
    padding-left: 15px;
  }

  .paragraph-10 {
    margin-bottom: 10px;
    padding-top: 0;
  }

  .container-2 {
    max-width: none;
  }

  .centered-heading-2 {
    margin-bottom: 24px;
  }

  .paragraph-11.elli-heading1 {
    font-size: 21px;
  }

  .paragraph-11.elli-heading1.sub-heading {
    font-size: .75rem;
    line-height: 3px;
  }

  .paragraph-12.elli-headng2 {
    font-size: 40px;
  }

  .container-3 {
    max-width: none;
  }

  .features-right {
    margin-bottom: -30px;
  }

  .features-block-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 30px;
  }

  .features-image {
    margin-bottom: 10px;
  }

  .div-block-189 {
    aspect-ratio: 3 / 2;
  }

  .first-block-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .block-text {
    width: 100%;
  }

  .mobile-fueling {
    max-width: 430px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .accordion-wrap {
    cursor: pointer;
    width: 100%;
  }

  .charge-fuel-app.charge-app, .charge-fuel-app.fuel-card {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-16 {
    font-size: 34px;
    line-height: 34px;
  }

  .heading-19.tab-title {
    text-align: center;
    overflow-wrap: anywhere;
    max-width: 17rem;
  }

  .content-wrap {
    width: 80%;
    min-width: auto;
    max-width: none;
  }

  .tab-privacy {
    display: block;
  }
}

#w-node-d822c2ea-8c08-7318-242b-758cda215944-da215942 {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-d822c2ea-8c08-7318-242b-758cda215945-da215942 {
  grid-area: 2 / 3 / 3 / 23;
}

#w-node-d961bcec-0272-241b-5181-88c3b68183c8-fc619ff5, #w-node-d961bcec-0272-241b-5181-88c3b68183ce-fc619ff5, #w-node-d961bcec-0272-241b-5181-88c3b68183da-fc619ff5, #w-node-d961bcec-0272-241b-5181-88c3b68183e0-fc619ff5, #w-node-d961bcec-0272-241b-5181-88c3b68183ec-fc619ff5 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d961bcec-0272-241b-5181-88c3b68183ed-fc619ff5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d961bcec-0272-241b-5181-88c3b68183f2-fc619ff5, #w-node-d961bcec-0272-241b-5181-88c3b68183fe-fc619ff5 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d961bcec-0272-241b-5181-88c3b68183ff-fc619ff5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d961bcec-0272-241b-5181-88c3b6818404-fc619ff5, #w-node-d961bcec-0272-241b-5181-88c3b6818410-fc619ff5, #w-node-d961bcec-0272-241b-5181-88c3b6818416-fc619ff5 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d961bcec-0272-241b-5181-88c3b6818422-fc619ff5 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-d961bcec-0272-241b-5181-88c3b6818428-fc619ff5 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d961bcec-0272-241b-5181-88c3b6818436-fc619ff5 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-d961bcec-0272-241b-5181-88c3b681843c-fc619ff5 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d961bcec-0272-241b-5181-88c3b681845a-fc619ff5 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-d961bcec-0272-241b-5181-88c3b6818460-fc619ff5 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d961bcec-0272-241b-5181-88c3b681846e-fc619ff5 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-d961bcec-0272-241b-5181-88c3b6818474-fc619ff5 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d961bcec-0272-241b-5181-88c3b6818480-fc619ff5 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-d961bcec-0272-241b-5181-88c3b6818486-fc619ff5 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d961bcec-0272-241b-5181-88c3b6818492-fc619ff5 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-d961bcec-0272-241b-5181-88c3b6818498-fc619ff5 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d961bcec-0272-241b-5181-88c3b68184b6-fc619ff5 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-d961bcec-0272-241b-5181-88c3b68184bc-fc619ff5 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d961bcec-0272-241b-5181-88c3b68184c8-fc619ff5 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-d961bcec-0272-241b-5181-88c3b68184ce-fc619ff5 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_7455f4e1-86e5-b269-7190-e2aad8384dfe-fc61a00e {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_9505c641-ccbb-daec-425a-f6f2435677bb-fc61a00e {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-_7a863326-05a9-a583-69e5-1bf30f3d8a0a-4a927f73 {
  grid-area: 1 / 3 / 2 / 12;
}

#w-node-c3bcb1f9-1c5b-11c4-9d43-b85efc32d6cb-4a927f73 {
  grid-area: 1 / 1 / 2 / 17;
}

#w-node-c3bcb1f9-1c5b-11c4-9d43-b85efc32d6cd-4a927f73 {
  grid-area: 1 / 17 / 2 / 25;
}

#w-node-b238a725-270f-bdc4-3f35-27e2d42d6dfe-fc61a08b {
  grid-area: 1 / 6 / 2 / 18;
}

#w-node-_8ea5ce58-a132-e451-d50e-d16b202ae5b4-fc61a08b {
  grid-area: 1 / 7 / 2 / 19;
}

#w-node-c55e6a7d-e0b9-80e2-065e-4b5249718107-fc61a08b {
  grid-area: 2 / 7 / 3 / 18;
}

#w-node-_44a91820-686c-c5c1-1a59-99010198be70-fc61a08b {
  grid-area: 3 / 6 / 4 / 18;
}

#w-node-_9571cf6a-9d27-060d-2594-6c7c8be65610-fc61a08b {
  grid-area: 4 / 7 / 5 / 18;
}

#w-node-b2a658be-74ae-7264-9ab2-72d62358d34d-2358d34b {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-b2a658be-74ae-7264-9ab2-72d62358d34e-2358d34b {
  grid-area: 2 / 3 / 3 / 23;
}

#w-node-_7da220de-18a7-93ea-ae57-ecc32123a18f-fc61a08c, #w-node-_4c32d823-0f01-3c34-0c90-451efc013cb6-fc61a08c {
  grid-area: 1 / 6 / 2 / 18;
}

#w-node-_4c32d823-0f01-3c34-0c90-451efc013cb9-fc61a08c {
  grid-area: 2 / 7 / 3 / 18;
}

#w-node-_4c32d823-0f01-3c34-0c90-451efc013cc6-fc61a08c {
  grid-area: 3 / 6 / 4 / 18;
}

#w-node-_4c32d823-0f01-3c34-0c90-451efc013cca-fc61a08c {
  grid-area: 4 / 7 / 5 / 18;
}

#w-node-a2f4f345-04e9-b1a3-0df4-b26d95daa19e-45624d85 {
  grid-area: 1 / 3 / 2 / 12;
}

#w-node-a2f4f345-04e9-b1a3-0df4-b26d95daa1a8-45624d85 {
  grid-area: 1 / 1 / 2 / 17;
}

#w-node-a2f4f345-04e9-b1a3-0df4-b26d95daa1aa-45624d85 {
  grid-area: 1 / 17 / 2 / 25;
}

#w-node-e094aff5-3a7d-316c-36df-6afa333c0e04-fc61a092 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-e094aff5-3a7d-316c-36df-6afa333c0e05-fc61a092 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e094aff5-3a7d-316c-36df-6afa333c0e06-fc61a092 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-e094aff5-3a7d-316c-36df-6afa333c0e07-fc61a092 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e094aff5-3a7d-316c-36df-6afa333c0e09-fc61a092 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-e094aff5-3a7d-316c-36df-6afa333c0e0e-fc61a092 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-e094aff5-3a7d-316c-36df-6afa333c0e0f-fc61a092 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_820d2a0c-9411-1d0e-6e6a-a32a89035b32-fc61a092, #w-node-_820d2a0c-9411-1d0e-6e6a-a32a89035b33-fc61a092 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_4d8572a7-ef19-514a-596b-60d113432f7b-fc61a092 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_75a18dc1-bd0f-e93a-7427-6cbd960a9693-fc61a092 {
  grid-area: 3 / 1 / 4 / 4;
}

#w-node-_2c8cb4c1-95a4-031b-70a5-b82aa44c6922-fc61a092 {
  grid-area: 4 / 1 / 5 / 4;
}

#w-node-c026573b-6041-d708-2218-13428decd082-fc61a092 {
  grid-area: 1 / 2 / 6 / 3;
}

#w-node-c026573b-6041-d708-2218-13428decd083-fc61a092 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_455d0533-d840-6931-d032-685cfcc0761e-fc61a092 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
}

#w-node-baf4f1d9-9056-dd9b-7101-f618e3c1e34c-fc61a092 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: center;
}

#w-node-_2c86085f-28f6-ded9-6cf6-c474d019619c-fc61a092 {
  grid-area: 4 / 1 / 5 / 2;
  align-self: center;
}

#w-node-_99414368-6102-9591-0eda-32593d911f2c-fc61a092 {
  grid-area: 5 / 1 / 6 / 2;
  align-self: center;
}

#w-node-c026573b-6041-d708-2218-13428decd087-fc61a092 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: center;
}

#w-node-_2054493e-bf00-ae63-5668-d830b2d90780-fc61a092 {
  grid-area: 3 / 2 / 4 / 3;
  justify-self: center;
}

#w-node-_45d26c52-8cc7-180d-406e-08b308d60ee2-fc61a092 {
  grid-area: 4 / 2 / 5 / 3;
  justify-self: center;
}

#w-node-a4389892-9cb9-dd27-a329-f53c193aedff-fc61a092 {
  grid-area: 5 / 2 / 6 / 3;
  justify-self: center;
}

#w-node-c026573b-6041-d708-2218-13428decd0a4-fc61a092 {
  grid-area: 1 / 3 / 7 / 3;
}

#w-node-c026573b-6041-d708-2218-13428decd0a5-fc61a092 {
  grid-area: 1 / 3 / 2 / 3;
}

#w-node-df4c2225-b0d6-e643-50d4-ffdf0ac6dae0-fc61a092 {
  grid-area: 2 / 3 / 3 / 4;
  justify-self: center;
}

#w-node-_40db1b32-00f1-4833-dacb-055c3b026afc-fc61a092 {
  grid-area: 3 / 3 / 4 / 4;
  justify-self: center;
}

#w-node-_90af44a1-1c39-16ad-7512-7aa1cbf1ff52-fc61a092 {
  grid-area: 4 / 3 / 5 / 4;
  justify-self: center;
}

#w-node-_9adc6dac-5d6b-3e66-81f5-aa407a8eeb2b-fc61a092 {
  grid-area: 5 / 3 / 6 / 4;
  justify-self: center;
}

#w-node-c026573b-6041-d708-2218-13428decd0ca-fc61a092 {
  grid-area: 6 / 3 / 7 / 4;
}

#w-node-_9cbae921-8938-12e5-a21b-d4bec9cd9152-fc61a092 {
  grid-area: 3 / 1 / 4 / 4;
}

#w-node-_9cbae921-8938-12e5-a21b-d4bec9cd9153-fc61a092 {
  grid-area: 4 / 1 / 5 / 4;
}

#w-node-_9cbae921-8938-12e5-a21b-d4bec9cd9154-fc61a092 {
  grid-area: 1 / 2 / 6 / 3;
}

#w-node-_9cbae921-8938-12e5-a21b-d4bec9cd9155-fc61a092 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_9cbae921-8938-12e5-a21b-d4bec9cd9159-fc61a092 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
}

#w-node-_49baffc3-5756-d38a-4f83-543f369fbeb3-fc61a092 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_9cbae921-8938-12e5-a21b-d4bec9cd915e-fc61a092 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: center;
}

#w-node-_9cbae921-8938-12e5-a21b-d4bec9cd9169-fc61a092 {
  grid-area: 4 / 1 / 5 / 2;
  align-self: center;
}

#w-node-d0ea7201-e3d1-3ce1-24ea-824eed4dc420-fc61a092 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_9cbae921-8938-12e5-a21b-d4bec9cd9174-fc61a092 {
  grid-area: 5 / 1 / 6 / 2;
  align-self: center;
}

#w-node-_4e15a7f0-89ed-f2bc-0724-8a86d28153ac-fc61a092 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-_9cbae921-8938-12e5-a21b-d4bec9cd917f-fc61a092 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: center;
}

#w-node-_75866286-ada5-49c6-81a0-bb8f1d3cc558-fc61a092 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_9cbae921-8938-12e5-a21b-d4bec9cd9185-fc61a092 {
  grid-area: 3 / 2 / 4 / 3;
  place-self: center;
}

#w-node-d6f66e12-54f7-4040-9746-54f71955e180-fc61a092 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-_9cbae921-8938-12e5-a21b-d4bec9cd918b-fc61a092 {
  grid-area: 4 / 2 / 5 / 3;
  place-self: center;
}

#w-node-de0ec9e6-9b3a-603f-cf52-2846d7467515-fc61a092 {
  grid-area: 5 / 2 / 6 / 3;
  align-self: auto;
}

#w-node-_9cbae921-8938-12e5-a21b-d4bec9cd9191-fc61a092 {
  grid-area: 5 / 2 / 6 / 3;
  place-self: center;
}

#w-node-_9cbae921-8938-12e5-a21b-d4bec9cd9197-fc61a092 {
  grid-area: 1 / 3 / 7 / 3;
}

#w-node-_9cbae921-8938-12e5-a21b-d4bec9cd9198-fc61a092 {
  grid-area: 1 / 3 / 2 / 3;
}

#w-node-_9cbae921-8938-12e5-a21b-d4bec9cd919c-fc61a092 {
  grid-area: 2 / 3 / 3 / 4;
  place-self: center;
}

#w-node-d38f0bd0-a844-0192-7bb1-ee21fbcf5eef-fc61a092 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_9cbae921-8938-12e5-a21b-d4bec9cd91a2-fc61a092 {
  grid-area: 3 / 3 / 4 / 4;
  place-self: center;
}

#w-node-_1cb54a94-2634-33b1-9358-7cf0de015764-fc61a092 {
  grid-area: 4 / 3 / 5 / 4;
}

#w-node-_9cbae921-8938-12e5-a21b-d4bec9cd91a8-fc61a092 {
  grid-area: 4 / 3 / 5 / 4;
  place-self: center;
}

#w-node-_30090276-f0da-d698-2461-ce419809760c-fc61a092 {
  grid-area: 5 / 3 / 6 / 4;
}

#w-node-_9cbae921-8938-12e5-a21b-d4bec9cd91ae-fc61a092 {
  grid-area: 5 / 3 / 6 / 4;
  place-self: center;
}

#w-node-_9cbae921-8938-12e5-a21b-d4bec9cd91b4-fc61a092 {
  grid-area: 6 / 3 / 7 / 4;
}

#w-node-_9e711857-f223-9858-a75b-438f8f17d6f7-fc61a092 {
  grid-area: 3 / 1 / 4 / 4;
}

#w-node-_9e711857-f223-9858-a75b-438f8f17d6f8-fc61a092 {
  grid-area: 4 / 1 / 5 / 4;
}

#w-node-_9e711857-f223-9858-a75b-438f8f17d6f9-fc61a092 {
  grid-area: 1 / 2 / 6 / 3;
}

#w-node-_9e711857-f223-9858-a75b-438f8f17d6fb-fc61a092 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_9e711857-f223-9858-a75b-438f8f17d6ff-fc61a092 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
}

#w-node-_9e711857-f223-9858-a75b-438f8f17d704-fc61a092 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_9e711857-f223-9858-a75b-438f8f17d705-fc61a092 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: center;
}

#w-node-_9e711857-f223-9858-a75b-438f8f17d710-fc61a092 {
  grid-area: 4 / 1 / 5 / 2;
  align-self: center;
}

#w-node-_9e711857-f223-9858-a75b-438f8f17d71b-fc61a092 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_9e711857-f223-9858-a75b-438f8f17d71c-fc61a092 {
  grid-area: 5 / 1 / 6 / 2;
  align-self: center;
}

#w-node-_9e711857-f223-9858-a75b-438f8f17d727-fc61a092 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-_9e711857-f223-9858-a75b-438f8f17d728-fc61a092 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: center;
}

#w-node-_9e711857-f223-9858-a75b-438f8f17d72d-fc61a092 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_9e711857-f223-9858-a75b-438f8f17d72e-fc61a092 {
  grid-area: 3 / 2 / 4 / 3;
  place-self: center;
}

#w-node-_9e711857-f223-9858-a75b-438f8f17d733-fc61a092 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-_9e711857-f223-9858-a75b-438f8f17d734-fc61a092 {
  grid-area: 4 / 2 / 5 / 3;
  place-self: center;
}

#w-node-_9e711857-f223-9858-a75b-438f8f17d739-fc61a092 {
  grid-area: 5 / 2 / 6 / 3;
  align-self: auto;
}

#w-node-_9e711857-f223-9858-a75b-438f8f17d73a-fc61a092 {
  grid-area: 5 / 2 / 6 / 3;
  place-self: center;
}

#w-node-_9e711857-f223-9858-a75b-438f8f17d73f-fc61a092 {
  grid-area: 1 / 3 / 7 / 3;
}

#w-node-_9e711857-f223-9858-a75b-438f8f17d741-fc61a092 {
  grid-area: 1 / 3 / 2 / 3;
}

#w-node-_9e711857-f223-9858-a75b-438f8f17d745-fc61a092 {
  grid-area: 2 / 3 / 3 / 4;
  place-self: center;
}

#w-node-_9e711857-f223-9858-a75b-438f8f17d74a-fc61a092 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_9e711857-f223-9858-a75b-438f8f17d74b-fc61a092 {
  grid-area: 3 / 3 / 4 / 4;
  place-self: center;
}

#w-node-_9e711857-f223-9858-a75b-438f8f17d750-fc61a092 {
  grid-area: 4 / 3 / 5 / 4;
}

#w-node-_9e711857-f223-9858-a75b-438f8f17d751-fc61a092 {
  grid-area: 4 / 3 / 5 / 4;
  place-self: center;
}

#w-node-_9e711857-f223-9858-a75b-438f8f17d756-fc61a092 {
  grid-area: 5 / 3 / 6 / 4;
}

#w-node-_9e711857-f223-9858-a75b-438f8f17d757-fc61a092 {
  grid-area: 5 / 3 / 6 / 4;
  place-self: center;
}

#w-node-_9e711857-f223-9858-a75b-438f8f17d75c-fc61a092 {
  grid-area: 6 / 3 / 7 / 4;
}

#w-node-a8dc1312-efb8-4598-16ef-07e717fc7cb3-fc61a092 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a8dc1312-efb8-4598-16ef-07e717fc7cb1-fc61a092 {
  grid-area: 1 / 2 / 6 / 3;
}

#w-node-a8dc1312-efb8-4598-16ef-07e717fc7ce0-fc61a092 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: center;
}

#w-node-a8dc1312-efb8-4598-16ef-07e717fc7ce5-fc61a092 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-a8dc1312-efb8-4598-16ef-07e717fc7ce6-fc61a092 {
  grid-area: 3 / 2 / 4 / 3;
  place-self: center;
}

#w-node-a8dc1312-efb8-4598-16ef-07e717fc7ceb-fc61a092 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-a8dc1312-efb8-4598-16ef-07e717fc7cec-fc61a092 {
  grid-area: 4 / 2 / 5 / 3;
  place-self: center;
}

#w-node-a8dc1312-efb8-4598-16ef-07e717fc7cf2-fc61a092 {
  grid-area: 5 / 2 / 6 / 3;
  place-self: center;
}

#w-node-a8dc1312-efb8-4598-16ef-07e717fc7cf7-fc61a092 {
  grid-area: 1 / 3 / 7 / 3;
}

#w-node-a8dc1312-efb8-4598-16ef-07e717fc7cf9-fc61a092 {
  grid-area: 1 / 3 / 2 / 3;
}

#w-node-a8dc1312-efb8-4598-16ef-07e717fc7cfd-fc61a092 {
  grid-area: 2 / 3 / 3 / 4;
  place-self: center;
}

#w-node-a8dc1312-efb8-4598-16ef-07e717fc7d02-fc61a092 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-a8dc1312-efb8-4598-16ef-07e717fc7d03-fc61a092 {
  grid-area: 3 / 3 / 4 / 4;
  place-self: center;
}

#w-node-a8dc1312-efb8-4598-16ef-07e717fc7d08-fc61a092 {
  grid-area: 4 / 3 / 5 / 4;
}

#w-node-a8dc1312-efb8-4598-16ef-07e717fc7d09-fc61a092 {
  grid-area: 4 / 3 / 5 / 4;
  place-self: center;
}

#w-node-a8dc1312-efb8-4598-16ef-07e717fc7d0e-fc61a092 {
  grid-area: 5 / 3 / 6 / 4;
}

#w-node-a8dc1312-efb8-4598-16ef-07e717fc7d0f-fc61a092 {
  grid-area: 5 / 3 / 6 / 4;
  place-self: center;
}

#w-node-a8dc1312-efb8-4598-16ef-07e717fc7d14-fc61a092 {
  grid-area: 6 / 3 / 7 / 4;
}

#w-node-_45d02cad-2a96-d65b-40b6-73f420252566-fc61a092 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_45d02cad-2a96-d65b-40b6-73f420252574-fc61a092 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_45d02cad-2a96-d65b-40b6-73f420252575-fc61a092 {
  grid-area: 3 / 2 / 4 / 3;
  place-self: center;
}

#w-node-_45d02cad-2a96-d65b-40b6-73f42025257e-fc61a092 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-_45d02cad-2a96-d65b-40b6-73f420252592-fc61a092 {
  grid-area: 1 / 3 / 7 / 3;
}

#w-node-_20722c00-d344-f95f-5afe-497fcda4ac79-fc61a092 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_20722c00-d344-f95f-5afe-497fcda4ac88-fc61a092 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_20722c00-d344-f95f-5afe-497fcda4ac89-fc61a092 {
  grid-area: 3 / 2 / 4 / 3;
  place-self: center;
}

#w-node-_20722c00-d344-f95f-5afe-497fcda4ac94-fc61a092 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-_45d02cad-2a96-d65b-40b6-73f4202525be-fc61a092 {
  grid-area: 6 / 3 / 7 / 4;
}

#w-node-f7f27bfc-e872-917e-1418-4dd3bba9f157-fc61a092 {
  grid-area: 3 / 1 / 4 / 4;
}

#w-node-beea81c4-8deb-403b-7120-1f06a5bbaf43-fc61a092 {
  grid-area: 5 / 1 / 6 / 4;
}

#w-node-_527c93d6-354e-fde0-6bfd-bdefaebc2584-fc61a092 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-f7f27bfc-e872-917e-1418-4dd3bba9f158-fc61a092 {
  grid-area: 4 / 1 / 5 / 4;
}

#w-node-f7f27bfc-e872-917e-1418-4dd3bba9f159-fc61a092 {
  grid-area: 1 / 2 / 6 / 3;
}

#w-node-b28f08e4-dba1-31a8-7483-8b6a0f3e4631-fc61a092 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-f7f27bfc-e872-917e-1418-4dd3bba9f15b-fc61a092 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f7f27bfc-e872-917e-1418-4dd3bba9f15f-fc61a092 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
}

#w-node-f7f27bfc-e872-917e-1418-4dd3bba9f165-fc61a092 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: center;
}

#w-node-f7f27bfc-e872-917e-1418-4dd3bba9f170-fc61a092 {
  grid-area: 4 / 1 / 5 / 2;
  align-self: center;
}

#w-node-f7f27bfc-e872-917e-1418-4dd3bba9f17c-fc61a092 {
  grid-area: 5 / 1 / 6 / 2;
  align-self: center;
}

#w-node-f7f27bfc-e872-917e-1418-4dd3bba9f188-fc61a092 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: center;
}

#w-node-f7f27bfc-e872-917e-1418-4dd3bba9f18d-fc61a092 {
  grid-area: 3 / 2 / 4 / 4;
}

#w-node-f7f27bfc-e872-917e-1418-4dd3bba9f18e-fc61a092 {
  grid-area: 3 / 2 / 4 / 4;
  place-self: center;
}

#w-node-f7f27bfc-e872-917e-1418-4dd3bba9f193-fc61a092 {
  grid-area: 4 / 2 / 5 / 4;
}

#w-node-f7f27bfc-e872-917e-1418-4dd3bba9f194-fc61a092 {
  grid-area: 4 / 2 / 5 / 4;
  place-self: center;
}

#w-node-f7f27bfc-e872-917e-1418-4dd3bba9f199-fc61a092 {
  grid-area: 5 / 2 / 6 / 4;
  align-self: auto;
}

#w-node-f7f27bfc-e872-917e-1418-4dd3bba9f19a-fc61a092 {
  grid-area: 5 / 2 / 6 / 3;
  place-self: center;
}

#w-node-c3930ccd-3d4e-f56e-2d4d-3c4ff4f11dad-fc61a092 {
  grid-area: 5 / 2 / 6 / 3;
}

#w-node-f7f27bfc-e872-917e-1418-4dd3bba9f19f-fc61a092 {
  grid-area: 1 / 3 / 7 / 3;
}

#w-node-f7f27bfc-e872-917e-1418-4dd3bba9f1a1-fc61a092 {
  grid-area: 1 / 3 / 2 / 3;
}

#w-node-f7f27bfc-e872-917e-1418-4dd3bba9f1a5-fc61a092 {
  grid-area: 2 / 3 / 3 / 4;
  place-self: center;
}

#w-node-f7f27bfc-e872-917e-1418-4dd3bba9f1b7-fc61a092 {
  grid-area: 5 / 3 / 6 / 4;
  place-self: center;
}

#w-node-f7f27bfc-e872-917e-1418-4dd3bba9f1bc-fc61a092 {
  grid-area: 6 / 3 / 7 / 4;
}

#w-node-_53541dd3-963b-666c-29b1-15a4c9347e29-fc61a092 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_53541dd3-963b-666c-29b1-15a4c9347e2d-fc61a092 {
  grid-area: 1 / 2 / 6 / 3;
}

#w-node-_53541dd3-963b-666c-29b1-15a4c9347e2f-fc61a092 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: center;
}

#w-node-_53541dd3-963b-666c-29b1-15a4c9347e37-fc61a092 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_53541dd3-963b-666c-29b1-15a4c9347e38-fc61a092 {
  grid-area: 3 / 2 / 4 / 3;
  place-self: center;
}

#w-node-_53541dd3-963b-666c-29b1-15a4c9347e41-fc61a092 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-_53541dd3-963b-666c-29b1-15a4c9347e42-fc61a092 {
  grid-area: 4 / 2 / 5 / 3;
  place-self: center;
}

#w-node-_53541dd3-963b-666c-29b1-15a4c9347e4c-fc61a092 {
  grid-area: 5 / 2 / 6 / 3;
  place-self: center;
}

#w-node-_53541dd3-963b-666c-29b1-15a4c9347e55-fc61a092 {
  grid-area: 1 / 3 / 7 / 3;
}

#w-node-_53541dd3-963b-666c-29b1-15a4c9347e57-fc61a092 {
  grid-area: 1 / 3 / 2 / 3;
}

#w-node-_53541dd3-963b-666c-29b1-15a4c9347e5b-fc61a092 {
  grid-area: 2 / 3 / 3 / 4;
  place-self: center;
}

#w-node-_53541dd3-963b-666c-29b1-15a4c9347e78-fc61a092 {
  grid-area: 5 / 3 / 6 / 4;
  place-self: center;
}

#w-node-_53541dd3-963b-666c-29b1-15a4c9347e81-fc61a092 {
  grid-area: 6 / 3 / 7 / 4;
}

#w-node-_52458a15-491a-d8cf-767b-e2bdecb4c29e-fc61a092, #w-node-_52458a15-491a-d8cf-767b-e2bdecb4c29f-fc61a092 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_52458a15-491a-d8cf-767b-e2bdecb4c2a0-fc61a092 {
  grid-area: 1 / 2 / 6 / 3;
}

#w-node-_52458a15-491a-d8cf-767b-e2bdecb4c2a1-fc61a092 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_52458a15-491a-d8cf-767b-e2bdecb4c2a5-fc61a092 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
}

#w-node-_52458a15-491a-d8cf-767b-e2bdecb4c2aa-fc61a092 {
  grid-area: 4 / 1 / 5 / 2;
  align-self: center;
}

#w-node-_52458a15-491a-d8cf-767b-e2bdecb4c2b5-fc61a092 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_52458a15-491a-d8cf-767b-e2bdecb4c2c0-fc61a092 {
  grid-area: 5 / 1 / 6 / 2;
  align-self: center;
}

#w-node-_52458a15-491a-d8cf-767b-e2bdecb4c2cb-fc61a092 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: center;
}

#w-node-_52458a15-491a-d8cf-767b-e2bdecb4c2d1-fc61a092 {
  grid-area: 3 / 2 / 4 / 3;
  justify-self: center;
}

#w-node-_52458a15-491a-d8cf-767b-e2bdecb4c2d7-fc61a092 {
  grid-area: 4 / 2 / 5 / 3;
  justify-self: center;
}

#w-node-_52458a15-491a-d8cf-767b-e2bdecb4c2dd-fc61a092 {
  grid-area: 5 / 2 / 6 / 3;
  justify-self: center;
}

#w-node-_52458a15-491a-d8cf-767b-e2bdecb4c2e3-fc61a092 {
  grid-area: 1 / 3 / 7 / 3;
}

#w-node-_52458a15-491a-d8cf-767b-e2bdecb4c2e4-fc61a092 {
  grid-area: 1 / 3 / 2 / 3;
}

#w-node-_52458a15-491a-d8cf-767b-e2bdecb4c2e8-fc61a092 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_52458a15-491a-d8cf-767b-e2bdecb4c2ed-fc61a092 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: center;
}

#w-node-_52458a15-491a-d8cf-767b-e2bdecb4c2f8-fc61a092, #w-node-_52458a15-491a-d8cf-767b-e2bdecb4c303-fc61a092 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_52458a15-491a-d8cf-767b-e2bdecb4c30e-fc61a092 {
  grid-area: 2 / 3 / 3 / 4;
  justify-self: center;
}

#w-node-_52458a15-491a-d8cf-767b-e2bdecb4c314-fc61a092 {
  grid-area: 3 / 3 / 4 / 4;
  justify-self: center;
}

#w-node-_52458a15-491a-d8cf-767b-e2bdecb4c31a-fc61a092 {
  grid-area: 4 / 3 / 5 / 4;
  justify-self: center;
}

#w-node-_52458a15-491a-d8cf-767b-e2bdecb4c320-fc61a092 {
  grid-area: 5 / 3 / 6 / 4;
  justify-self: center;
}

#w-node-_52458a15-491a-d8cf-767b-e2bdecb4c326-fc61a092 {
  grid-area: 6 / 3 / 7 / 4;
}

#w-node-_0788a1f8-2e29-c035-0087-bc7e2aac233e-fc61a092, #w-node-_5996a05a-263a-9763-66bf-c33e44312b17-fc61a092, #w-node-_992cb3e4-dcc3-20a6-9be4-366899980fbc-fc61a092, #w-node-_802cf2ce-86fa-1473-16a0-a0a5048ac9f7-fc61a092 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-a9d00062-ff39-4927-44d4-75898e919dee-fc61a092 {
  grid-area: 1 / 2 / 6 / 3;
}

#w-node-a9d00062-ff39-4927-44d4-75898e919def-fc61a092 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a9d00062-ff39-4927-44d4-75898e919e19-fc61a092 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: center;
}

#w-node-a9d00062-ff39-4927-44d4-75898e919e1f-fc61a092 {
  grid-area: 3 / 2 / 4 / 3;
  justify-self: center;
}

#w-node-a9d00062-ff39-4927-44d4-75898e919e25-fc61a092 {
  grid-area: 4 / 2 / 5 / 3;
  justify-self: center;
}

#w-node-a9d00062-ff39-4927-44d4-75898e919e2b-fc61a092 {
  grid-area: 5 / 2 / 6 / 3;
  justify-self: center;
}

#w-node-a9d00062-ff39-4927-44d4-75898e919e31-fc61a092 {
  grid-area: 1 / 3 / 7 / 3;
}

#w-node-a9d00062-ff39-4927-44d4-75898e919e32-fc61a092 {
  grid-area: 1 / 3 / 2 / 3;
}

#w-node-a9d00062-ff39-4927-44d4-75898e919e5c-fc61a092 {
  grid-area: 2 / 3 / 3 / 4;
  justify-self: center;
}

#w-node-a9d00062-ff39-4927-44d4-75898e919e62-fc61a092 {
  grid-area: 3 / 3 / 4 / 4;
  justify-self: center;
}

#w-node-a9d00062-ff39-4927-44d4-75898e919e68-fc61a092 {
  grid-area: 4 / 3 / 5 / 4;
  justify-self: center;
}

#w-node-a9d00062-ff39-4927-44d4-75898e919e6e-fc61a092 {
  grid-area: 5 / 3 / 6 / 4;
  justify-self: center;
}

#w-node-a9d00062-ff39-4927-44d4-75898e919e74-fc61a092 {
  grid-area: 6 / 3 / 7 / 4;
}

#w-node-ff8954c0-d10e-8fbe-d9db-12e2bf129db1-fc61a092 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-ff8954c0-d10e-8fbe-d9db-12e2bf129db2-fc61a092, #w-node-ff8954c0-d10e-8fbe-d9db-12e2bf129db3-fc61a092 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-ff8954c0-d10e-8fbe-d9db-12e2bf129db4-fc61a092 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-ff8954c0-d10e-8fbe-d9db-12e2bf129db5-fc61a092 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-ff8954c0-d10e-8fbe-d9db-12e2bf129db6-fc61a092 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ff8954c0-d10e-8fbe-d9db-12e2bf129dbc-fc61a092 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: stretch;
}

#w-node-ff8954c0-d10e-8fbe-d9db-12e2bf129dbf-fc61a092 {
  grid-area: 1 / 3 / 2 / 4;
  place-self: stretch stretch;
}

#w-node-ff8954c0-d10e-8fbe-d9db-12e2bf129dc2-fc61a092 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
}

#w-node-ff8954c0-d10e-8fbe-d9db-12e2bf129dc6-fc61a092 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: center;
}

#w-node-ff8954c0-d10e-8fbe-d9db-12e2bf129dd1-fc61a092 {
  grid-area: 4 / 1 / 5 / 2;
  align-self: center;
}

#w-node-ff8954c0-d10e-8fbe-d9db-12e2bf129ddc-fc61a092 {
  grid-area: 5 / 1 / 6 / 2;
  align-self: center;
}

#w-node-ff8954c0-d10e-8fbe-d9db-12e2bf129de7-fc61a092 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-ff8954c0-d10e-8fbe-d9db-12e2bf129dee-fc61a092 {
  grid-area: 2 / 3 / 3 / 4;
  place-self: auto;
}

#w-node-ff8954c0-d10e-8fbe-d9db-12e2bf129df5-fc61a092 {
  grid-area: 3 / 2 / 4 / 4;
}

#w-node-ff8954c0-d10e-8fbe-d9db-12e2bf129dfc-fc61a092 {
  grid-area: 4 / 2 / 5 / 4;
}

#w-node-ff8954c0-d10e-8fbe-d9db-12e2bf129e03-fc61a092 {
  grid-area: 5 / 2 / 6 / 3;
}

#w-node-ff8954c0-d10e-8fbe-d9db-12e2bf129e0a-fc61a092 {
  grid-area: 5 / 3 / 6 / 4;
}

#w-node-ff8954c0-d10e-8fbe-d9db-12e2bf129e11-fc61a092 {
  grid-area: 6 / 3 / 7 / 4;
}

#w-node-a0b402af-fc43-802b-972d-a31fda381f98-fc61a099 {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-a0b402af-fc43-802b-972d-a31fda381f99-fc61a099 {
  grid-area: 2 / 3 / 3 / 23;
}

#w-node-_7455f4e1-86e5-b269-7190-e2aad8384dfe-fc61a0a2 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_9505c641-ccbb-daec-425a-f6f2435677bb-fc61a0a2 {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-_5e168676-4821-addf-d3d4-4649bcb10d5d-bcb10d56, #w-node-_5e168676-4821-addf-d3d4-4649bcb10d63-bcb10d56, #w-node-_5e168676-4821-addf-d3d4-4649bcb10d6f-bcb10d56 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5e168676-4821-addf-d3d4-4649bcb10d70-bcb10d56 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5e168676-4821-addf-d3d4-4649bcb10d75-bcb10d56, #w-node-_5e168676-4821-addf-d3d4-4649bcb10d81-bcb10d56 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5e168676-4821-addf-d3d4-4649bcb10d82-bcb10d56 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5e168676-4821-addf-d3d4-4649bcb10d87-bcb10d56, #w-node-_5e168676-4821-addf-d3d4-4649bcb10d93-bcb10d56 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5e168676-4821-addf-d3d4-4649bcb10d94-bcb10d56 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5e168676-4821-addf-d3d4-4649bcb10d99-bcb10d56, #w-node-_5e168676-4821-addf-d3d4-4649bcb10da5-bcb10d56, #w-node-_5e168676-4821-addf-d3d4-4649bcb10dab-bcb10d56 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5e168676-4821-addf-d3d4-4649bcb10db7-bcb10d56 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_5e168676-4821-addf-d3d4-4649bcb10dbd-bcb10d56 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5e168676-4821-addf-d3d4-4649bcb10dcb-bcb10d56 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_5e168676-4821-addf-d3d4-4649bcb10dd1-bcb10d56 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5e168676-4821-addf-d3d4-4649bcb10ddd-bcb10d56 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_5e168676-4821-addf-d3d4-4649bcb10de3-bcb10d56 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5e168676-4821-addf-d3d4-4649bcb10def-bcb10d56 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_5e168676-4821-addf-d3d4-4649bcb10df5-bcb10d56 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5e168676-4821-addf-d3d4-4649bcb10e01-bcb10d56 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_5e168676-4821-addf-d3d4-4649bcb10e07-bcb10d56 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5e168676-4821-addf-d3d4-4649bcb10e13-bcb10d56 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_5e168676-4821-addf-d3d4-4649bcb10e19-bcb10d56 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5e168676-4821-addf-d3d4-4649bcb10e25-bcb10d56 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_5e168676-4821-addf-d3d4-4649bcb10e2b-bcb10d56 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5e168676-4821-addf-d3d4-4649bcb10e37-bcb10d56 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_5e168676-4821-addf-d3d4-4649bcb10e3d-bcb10d56 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_7455f4e1-86e5-b269-7190-e2aad8384dfe-fc61a0e0 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_9505c641-ccbb-daec-425a-f6f2435677bb-fc61a0e0 {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-_5f897c23-43cb-4be0-2e19-66b6400b81e4-fc61a0e1, #w-node-_2cf38ee1-51e7-68d4-cca0-29a9a701a006-fc61a0e1 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_2cf38ee1-51e7-68d4-cca0-29a9a701a007-fc61a0e1 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_2cf38ee1-51e7-68d4-cca0-29a9a701a009-fc61a0e1 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_2cf38ee1-51e7-68d4-cca0-29a9a701a00e-fc61a0e1 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_2cf38ee1-51e7-68d4-cca0-29a9a701a00f-fc61a0e1 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_2cf38ee1-51e7-68d4-cca0-29a9a701a016-fc61a0e1, #w-node-_2cf38ee1-51e7-68d4-cca0-29a9a701a019-fc61a0e1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_5f4203e6-25c1-e6c4-0ea4-0b3452142e2f-fc61a0e1, #w-node-faf1850f-2d4e-1fae-dbaf-b222298c4af7-fc61a0e1 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a1ef3-fc61a0e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a1f33-fc61a0e1 {
  grid-area: 3 / 1 / 4 / 4;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a1f34-fc61a0e1 {
  grid-area: 4 / 1 / 5 / 4;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a1f35-fc61a0e1 {
  grid-area: 1 / 2 / 6 / 3;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a1f36-fc61a0e1 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a1f3a-fc61a0e1 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a1f3f-fc61a0e1 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: center;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a1f4a-fc61a0e1 {
  grid-area: 4 / 1 / 5 / 2;
  align-self: center;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a1f55-fc61a0e1 {
  grid-area: 5 / 1 / 6 / 2;
  align-self: center;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a1f60-fc61a0e1 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: center;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a1f66-fc61a0e1 {
  grid-area: 3 / 2 / 4 / 3;
  justify-self: center;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a1f6c-fc61a0e1 {
  grid-area: 4 / 2 / 5 / 3;
  justify-self: center;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a1f72-fc61a0e1 {
  grid-area: 5 / 2 / 6 / 3;
  justify-self: center;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a1f78-fc61a0e1 {
  grid-area: 1 / 3 / 7 / 3;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a1f79-fc61a0e1 {
  grid-area: 1 / 3 / 2 / 3;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a1f7d-fc61a0e1 {
  grid-area: 2 / 3 / 3 / 4;
  justify-self: center;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a1f83-fc61a0e1 {
  grid-area: 3 / 3 / 4 / 4;
  justify-self: center;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a1f89-fc61a0e1 {
  grid-area: 4 / 3 / 5 / 4;
  justify-self: center;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a1f8f-fc61a0e1 {
  grid-area: 5 / 3 / 6 / 4;
  justify-self: center;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a1f95-fc61a0e1 {
  grid-area: 6 / 3 / 7 / 4;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a1f9c-fc61a0e1 {
  grid-area: 3 / 1 / 4 / 4;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a1f9d-fc61a0e1 {
  grid-area: 4 / 1 / 5 / 4;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a1f9e-fc61a0e1 {
  grid-area: 1 / 2 / 6 / 3;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a1fa0-fc61a0e1 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a1fa4-fc61a0e1 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a1fa9-fc61a0e1 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a1faa-fc61a0e1 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: center;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a1fb5-fc61a0e1 {
  grid-area: 4 / 1 / 5 / 2;
  align-self: center;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a1fc0-fc61a0e1 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a1fc1-fc61a0e1 {
  grid-area: 5 / 1 / 6 / 2;
  align-self: center;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a1fcc-fc61a0e1 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a1fcd-fc61a0e1 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: center;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a1fd2-fc61a0e1 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a1fd3-fc61a0e1 {
  grid-area: 3 / 2 / 4 / 3;
  place-self: center;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a1fd8-fc61a0e1 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a1fd9-fc61a0e1 {
  grid-area: 4 / 2 / 5 / 3;
  place-self: center;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a1fde-fc61a0e1 {
  grid-area: 5 / 2 / 6 / 3;
  align-self: auto;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a1fdf-fc61a0e1 {
  grid-area: 5 / 2 / 6 / 3;
  place-self: center;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a1fe4-fc61a0e1 {
  grid-area: 1 / 3 / 7 / 3;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a1fe6-fc61a0e1 {
  grid-area: 1 / 3 / 2 / 3;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a1fea-fc61a0e1 {
  grid-area: 2 / 3 / 3 / 4;
  place-self: center;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a1fef-fc61a0e1 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a1ff0-fc61a0e1 {
  grid-area: 3 / 3 / 4 / 4;
  place-self: center;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a1ff5-fc61a0e1 {
  grid-area: 4 / 3 / 5 / 4;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a1ff6-fc61a0e1 {
  grid-area: 4 / 3 / 5 / 4;
  place-self: center;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a1ffb-fc61a0e1 {
  grid-area: 5 / 3 / 6 / 4;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a1ffc-fc61a0e1 {
  grid-area: 5 / 3 / 6 / 4;
  place-self: center;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2001-fc61a0e1 {
  grid-area: 6 / 3 / 7 / 4;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2008-fc61a0e1 {
  grid-area: 3 / 1 / 4 / 4;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2009-fc61a0e1 {
  grid-area: 4 / 1 / 5 / 4;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a200a-fc61a0e1 {
  grid-area: 1 / 2 / 6 / 3;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a200c-fc61a0e1 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2010-fc61a0e1 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2015-fc61a0e1 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2016-fc61a0e1 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: center;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2021-fc61a0e1 {
  grid-area: 4 / 1 / 5 / 2;
  align-self: center;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a202c-fc61a0e1 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a202d-fc61a0e1 {
  grid-area: 5 / 1 / 6 / 2;
  align-self: center;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2038-fc61a0e1 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2039-fc61a0e1 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: center;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a203e-fc61a0e1 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a203f-fc61a0e1 {
  grid-area: 3 / 2 / 4 / 3;
  place-self: center;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2044-fc61a0e1 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2045-fc61a0e1 {
  grid-area: 4 / 2 / 5 / 3;
  place-self: center;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a204a-fc61a0e1 {
  grid-area: 5 / 2 / 6 / 3;
  align-self: auto;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a204b-fc61a0e1 {
  grid-area: 5 / 2 / 6 / 3;
  place-self: center;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2050-fc61a0e1 {
  grid-area: 1 / 3 / 7 / 3;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2052-fc61a0e1 {
  grid-area: 1 / 3 / 2 / 3;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2056-fc61a0e1 {
  grid-area: 2 / 3 / 3 / 4;
  place-self: center;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a205b-fc61a0e1 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a205c-fc61a0e1 {
  grid-area: 3 / 3 / 4 / 4;
  place-self: center;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2061-fc61a0e1 {
  grid-area: 4 / 3 / 5 / 4;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2062-fc61a0e1 {
  grid-area: 4 / 3 / 5 / 4;
  place-self: center;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2067-fc61a0e1 {
  grid-area: 5 / 3 / 6 / 4;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2068-fc61a0e1 {
  grid-area: 5 / 3 / 6 / 4;
  place-self: center;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a206d-fc61a0e1 {
  grid-area: 6 / 3 / 7 / 4;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2074-fc61a0e1 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2078-fc61a0e1 {
  grid-area: 1 / 2 / 6 / 3;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a207a-fc61a0e1 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: center;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2082-fc61a0e1 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2083-fc61a0e1 {
  grid-area: 3 / 2 / 4 / 3;
  place-self: center;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a208c-fc61a0e1 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a208d-fc61a0e1 {
  grid-area: 4 / 2 / 5 / 3;
  place-self: center;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2097-fc61a0e1 {
  grid-area: 5 / 2 / 6 / 3;
  place-self: center;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a20a0-fc61a0e1 {
  grid-area: 1 / 3 / 7 / 3;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a20a2-fc61a0e1 {
  grid-area: 1 / 3 / 2 / 3;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a20a6-fc61a0e1 {
  grid-area: 2 / 3 / 3 / 4;
  place-self: center;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a20ae-fc61a0e1 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a20af-fc61a0e1 {
  grid-area: 3 / 3 / 4 / 4;
  place-self: center;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a20b8-fc61a0e1 {
  grid-area: 4 / 3 / 5 / 4;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a20b9-fc61a0e1 {
  grid-area: 4 / 3 / 5 / 4;
  place-self: center;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a20c2-fc61a0e1 {
  grid-area: 5 / 3 / 6 / 4;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a20c3-fc61a0e1 {
  grid-area: 5 / 3 / 6 / 4;
  place-self: center;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a20cc-fc61a0e1 {
  grid-area: 6 / 3 / 7 / 4;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a20d4-fc61a0e1 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a20e3-fc61a0e1 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a20e4-fc61a0e1 {
  grid-area: 3 / 2 / 4 / 3;
  place-self: center;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a20ef-fc61a0e1 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2107-fc61a0e1 {
  grid-area: 1 / 3 / 7 / 3;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a210a-fc61a0e1 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2119-fc61a0e1 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a211a-fc61a0e1 {
  grid-area: 3 / 2 / 4 / 3;
  place-self: center;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2125-fc61a0e1 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a213d-fc61a0e1 {
  grid-area: 6 / 3 / 7 / 4;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2144-fc61a0e1 {
  grid-area: 3 / 1 / 4 / 4;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2145-fc61a0e1 {
  grid-area: 5 / 1 / 6 / 4;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2147-fc61a0e1 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2148-fc61a0e1 {
  grid-area: 4 / 1 / 5 / 4;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2149-fc61a0e1 {
  grid-area: 1 / 2 / 6 / 3;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a214b-fc61a0e1 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a214c-fc61a0e1 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2150-fc61a0e1 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2155-fc61a0e1 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: center;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2160-fc61a0e1 {
  grid-area: 4 / 1 / 5 / 2;
  align-self: center;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a216b-fc61a0e1 {
  grid-area: 5 / 1 / 6 / 2;
  align-self: center;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2176-fc61a0e1 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: center;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a217b-fc61a0e1 {
  grid-area: 3 / 2 / 4 / 4;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a217c-fc61a0e1 {
  grid-area: 3 / 2 / 4 / 4;
  place-self: center;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2181-fc61a0e1 {
  grid-area: 4 / 2 / 5 / 4;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2182-fc61a0e1 {
  grid-area: 4 / 2 / 5 / 4;
  place-self: center;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2187-fc61a0e1 {
  grid-area: 5 / 2 / 6 / 4;
  align-self: auto;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2188-fc61a0e1 {
  grid-area: 5 / 2 / 6 / 3;
  place-self: center;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a218d-fc61a0e1 {
  grid-area: 5 / 2 / 6 / 3;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a218e-fc61a0e1 {
  grid-area: 1 / 3 / 7 / 3;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2190-fc61a0e1 {
  grid-area: 1 / 3 / 2 / 3;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2194-fc61a0e1 {
  grid-area: 2 / 3 / 3 / 4;
  place-self: center;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2199-fc61a0e1 {
  grid-area: 5 / 3 / 6 / 4;
  place-self: center;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a219e-fc61a0e1 {
  grid-area: 6 / 3 / 7 / 4;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a21a5-fc61a0e1 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a21a9-fc61a0e1 {
  grid-area: 1 / 2 / 6 / 3;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a21ab-fc61a0e1 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: center;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a21b4-fc61a0e1 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a21b5-fc61a0e1 {
  grid-area: 3 / 2 / 4 / 3;
  place-self: center;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a21be-fc61a0e1 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a21bf-fc61a0e1 {
  grid-area: 4 / 2 / 5 / 3;
  place-self: center;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a21c9-fc61a0e1 {
  grid-area: 5 / 2 / 6 / 3;
  place-self: center;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a21d3-fc61a0e1 {
  grid-area: 1 / 3 / 7 / 3;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a21d5-fc61a0e1 {
  grid-area: 1 / 3 / 2 / 3;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a21d9-fc61a0e1 {
  grid-area: 2 / 3 / 3 / 4;
  place-self: center;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a21e1-fc61a0e1 {
  grid-area: 5 / 3 / 6 / 4;
  place-self: center;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a21ea-fc61a0e1 {
  grid-area: 6 / 3 / 7 / 4;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2200-fc61a0e1, #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2201-fc61a0e1 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2202-fc61a0e1 {
  grid-area: 1 / 2 / 6 / 3;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2203-fc61a0e1 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2207-fc61a0e1 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a220c-fc61a0e1 {
  grid-area: 4 / 1 / 5 / 2;
  align-self: center;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2217-fc61a0e1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2222-fc61a0e1 {
  grid-area: 5 / 1 / 6 / 2;
  align-self: center;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a222d-fc61a0e1 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: center;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2233-fc61a0e1 {
  grid-area: 3 / 2 / 4 / 3;
  justify-self: center;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2239-fc61a0e1 {
  grid-area: 4 / 2 / 5 / 3;
  justify-self: center;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a223f-fc61a0e1 {
  grid-area: 5 / 2 / 6 / 3;
  justify-self: center;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2245-fc61a0e1 {
  grid-area: 1 / 3 / 7 / 3;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2246-fc61a0e1 {
  grid-area: 1 / 3 / 2 / 3;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a224a-fc61a0e1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a224f-fc61a0e1 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: center;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a225a-fc61a0e1, #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2265-fc61a0e1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2270-fc61a0e1 {
  grid-area: 2 / 3 / 3 / 4;
  justify-self: center;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2276-fc61a0e1 {
  grid-area: 3 / 3 / 4 / 4;
  justify-self: center;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a227c-fc61a0e1 {
  grid-area: 4 / 3 / 5 / 4;
  justify-self: center;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2282-fc61a0e1 {
  grid-area: 5 / 3 / 6 / 4;
  justify-self: center;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2288-fc61a0e1 {
  grid-area: 6 / 3 / 7 / 4;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a228f-fc61a0e1, #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2290-fc61a0e1, #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2291-fc61a0e1, #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2292-fc61a0e1 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2293-fc61a0e1 {
  grid-area: 1 / 2 / 6 / 3;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2294-fc61a0e1 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2298-fc61a0e1 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: center;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a22a1-fc61a0e1 {
  grid-area: 3 / 2 / 4 / 3;
  justify-self: center;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a22b1-fc61a0e1 {
  grid-area: 4 / 2 / 5 / 3;
  justify-self: center;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a22c1-fc61a0e1 {
  grid-area: 5 / 2 / 6 / 3;
  justify-self: center;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a22d1-fc61a0e1 {
  grid-area: 1 / 3 / 7 / 3;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a22d2-fc61a0e1 {
  grid-area: 1 / 3 / 2 / 3;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a22d6-fc61a0e1 {
  grid-area: 2 / 3 / 3 / 4;
  justify-self: center;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a22e0-fc61a0e1 {
  grid-area: 3 / 3 / 4 / 4;
  justify-self: center;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a22f0-fc61a0e1 {
  grid-area: 4 / 3 / 5 / 4;
  justify-self: center;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2300-fc61a0e1 {
  grid-area: 5 / 3 / 6 / 4;
  justify-self: center;
}

#w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2310-fc61a0e1 {
  grid-area: 6 / 3 / 7 / 4;
}

#w-node-_7455f4e1-86e5-b269-7190-e2aad8384dfe-fc61a0e3 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_9505c641-ccbb-daec-425a-f6f2435677bb-fc61a0e3 {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-bddd9442-3625-73fa-a80d-334cc0d6040f-fc61a0f0 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_418bfd1e-50ef-0295-6929-03c76fa870aa-fc61a0f0 {
  grid-area: 2 / 1 / 5 / 2;
}

#w-node-_418bfd1e-50ef-0295-6929-03c76fa870ab-fc61a0f0 {
  grid-area: 2 / 1 / 2 / 2;
}

#w-node-_19ce81e9-7b29-3d94-1c7b-d7bfc29c3a52-fc61a0f0 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_418bfd1e-50ef-0295-6929-03c76fa870b4-fc61a0f0 {
  grid-area: 4 / 1 / 4 / 2;
}

#w-node-_418bfd1e-50ef-0295-6929-03c76fa870c5-fc61a0f0 {
  grid-area: 2 / 2 / 5 / 3;
}

#w-node-_418bfd1e-50ef-0295-6929-03c76fa870c6-fc61a0f0 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_3eba1dea-4297-8147-ff23-ff8eebe63698-fc61a0f0 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_418bfd1e-50ef-0295-6929-03c76fa870d1-fc61a0f0 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-_418bfd1e-50ef-0295-6929-03c76fa870e9-fc61a0f0 {
  grid-area: 2 / 3 / 5 / 4;
}

#w-node-_418bfd1e-50ef-0295-6929-03c76fa870ea-fc61a0f0 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-e87e2c38-ee43-fa28-259f-c17ddd6dc9e7-fc61a0f0 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_418bfd1e-50ef-0295-6929-03c76fa870f5-fc61a0f0 {
  grid-area: 4 / 3 / 5 / 4;
  align-self: auto;
}

#w-node-_418bfd1e-50ef-0295-6929-03c76fa8710f-fc61a0f0 {
  grid-area: 6 / 1 / 7 / 4;
}

#w-node-_6e61869a-429e-f10f-5f5c-99238dd69eb8-fc61a107 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_6e61869a-429e-f10f-5f5c-99238dd69ebd-fc61a107 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_6e61869a-429e-f10f-5f5c-99238dd69eca-fc61a107, #w-node-_6e61869a-429e-f10f-5f5c-99238dd69ed4-fc61a107 {
  grid-area: 1 / 5 / 2 / 7;
}

#w-node-f046ad9b-7672-ef46-3001-747376356690-fc61a108 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-f046ad9b-7672-ef46-3001-747376356691-fc61a108 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-f046ad9b-7672-ef46-3001-7473763566a1-fc61a108 {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-_65e266bd-22c0-f71b-4722-8d213f2eb6dd-fc61a114 {
  grid-area: 1 / 3 / 3 / 15;
}

#w-node-_65e266bd-22c0-f71b-4722-8d213f2eb6f4-fc61a114 {
  grid-area: 2 / 12 / 3 / 14;
}

#w-node-_1f30e1f7-9ceb-fbfe-404f-be820bd80cc6-fc61a114, #w-node-f1287956-c1f2-8c7b-cb44-2ed81a9d9592-fc61a114, #w-node-_0893b8cf-2a01-2324-80be-1569d21c8aa0-fc61a114, #w-node-cbf725e4-7481-5c0b-b550-3e40517e5ad0-fc61a114 {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-cbf725e4-7481-5c0b-b550-3e40517e5ad3-fc61a114 {
  grid-area: 2 / 3 / 3 / 23;
}

#w-node-_1022c37a-e2f4-0a0b-3f81-c49368938c02-fc61a114 {
  grid-area: 1 / 5 / 2 / 21;
}

#w-node-_1022c37a-e2f4-0a0b-3f81-c49368938c06-fc61a114 {
  grid-area: 2 / 3 / 3 / 14;
}

#w-node-_1022c37a-e2f4-0a0b-3f81-c49368938c42-fc61a114 {
  grid-area: 2 / 15 / 3 / 23;
}

#w-node-_583eeebe-d256-8dd7-76dc-79b631ee5bbd-fc61a114 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_583eeebe-d256-8dd7-76dc-79b631ee5bbe-fc61a114 {
  grid-area: 1 / 3 / 3 / 17;
}

#w-node-_583eeebe-d256-8dd7-76dc-79b631ee5bbf-fc61a114 {
  grid-area: 2 / 4 / 3 / 13;
}

#w-node-_583eeebe-d256-8dd7-76dc-79b631ee5bd1-fc61a114 {
  grid-area: 2 / 14 / 3 / 23;
}

#w-node-_583eeebe-d256-8dd7-76dc-79b631ee5bd8-fc61a114 {
  grid-area: 3 / 14 / 4 / 23;
}

#w-node-_0def7d9c-e30c-03db-a480-28edfe16c74a-fc61a114 {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-_0def7d9c-e30c-03db-a480-28edfe16c74d-fc61a114 {
  grid-area: 2 / 5 / 3 / 12;
}

#w-node-_0def7d9c-e30c-03db-a480-28edfe16c751-fc61a114 {
  grid-area: 3 / 5 / 4 / 12;
}

#w-node-_0def7d9c-e30c-03db-a480-28edfe16c754-fc61a114 {
  grid-area: 4 / 5 / 5 / 12;
}

#w-node-_0def7d9c-e30c-03db-a480-28edfe16c75e-fc61a114 {
  grid-area: 5 / 5 / 6 / 12;
}

#w-node-_0def7d9c-e30c-03db-a480-28edfe16c761-fc61a114 {
  grid-area: 2 / 14 / 3 / 21;
}

#w-node-_0def7d9c-e30c-03db-a480-28edfe16c766-fc61a114 {
  grid-area: 3 / 14 / 4 / 21;
}

#w-node-_0def7d9c-e30c-03db-a480-28edfe16c769-fc61a114 {
  grid-area: 4 / 14 / 5 / 21;
}

#w-node-_0def7d9c-e30c-03db-a480-28edfe16c775-fc61a114 {
  grid-area: 5 / 14 / 6 / 21;
}

#w-node-_0def7d9c-e30c-03db-a480-28edfe16c79b-fc61a114 {
  grid-area: 6 / 5 / 7 / 21;
}

#w-node-_7214e034-70cb-7f4c-fb31-827a8ed36ed1-8ed36ed0 {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-_27a84cf2-27f2-5d9e-7560-06d35c8623e3-8ed36ed0 {
  grid-area: 2 / 3 / 3 / 13;
}

#w-node-_7214e034-70cb-7f4c-fb31-827a8ed36ed6-8ed36ed0 {
  grid-area: 2 / 3 / 3 / 23;
}

#w-node-_7214e034-70cb-7f4c-fb31-827a8ed36ed7-8ed36ed0 {
  grid-area: 2 / 14 / 3 / 22;
}

#w-node-_7214e034-70cb-7f4c-fb31-827a8ed36ef2-8ed36ed0 {
  grid-area: 3 / 3 / 4 / 13;
}

#w-node-_7214e034-70cb-7f4c-fb31-827a8ed36ef3-8ed36ed0 {
  grid-area: 3 / 13 / 4 / 23;
}

#w-node-_7214e034-70cb-7f4c-fb31-827a8ed36ef4-8ed36ed0 {
  grid-area: 3 / 4 / 4 / 12;
}

#w-node-_7214e034-70cb-7f4c-fb31-827a8ed36f02-8ed36ed0 {
  grid-area: 3 / 14 / 4 / 22;
}

#w-node-_7214e034-70cb-7f4c-fb31-827a8ed36f0f-8ed36ed0 {
  grid-area: 3 / 12 / 4 / 14;
}

#w-node-eaae720c-73c7-0f65-7cf2-d3d68cc16578-8ed36ed0 {
  grid-area: 4 / 3 / 5 / 23;
}

#w-node-_3ba5852b-1ef4-b436-1e5b-0bd042361d05-42361d03 {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-_8a90db1b-ee30-e348-2fc5-b64224dbd6af-24dbd698 {
  grid-area: 1 / 3 / 2 / 12;
}

#w-node-_8a90db1b-ee30-e348-2fc5-b64224dbd6b8-24dbd698 {
  grid-area: 2 / 1 / 3 / 17;
}

#w-node-_8a90db1b-ee30-e348-2fc5-b64224dbd6ba-24dbd698 {
  grid-area: 2 / 17 / 3 / 25;
}

#w-node-d95d4a16-fe5c-f568-854f-95c055cfde37-fc61a116 {
  grid-area: 1 / 1 / 2 / 25;
}

#w-node-d95d4a16-fe5c-f568-854f-95c055cfde3b-fc61a116 {
  grid-area: 2 / 1 / 3 / 25;
}

#w-node-_65e266bd-22c0-f71b-4722-8d213f2eb6dd-fc61a116 {
  grid-area: 1 / 3 / 2 / 15;
}

#w-node-_3ed74726-4588-e756-04d4-4dc6eab635c0-fc61a116, #w-node-f1287956-c1f2-8c7b-cb44-2ed81a9d9592-fc61a116, #w-node-_30ee0484-bd5a-7d2c-5e00-754ff459f09d-fc61a116 {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-_48f8d0ad-ddf7-e698-0c40-ddb531ccb2c1-fc61a116 {
  grid-area: 2 / 3 / 3 / 23;
}

#w-node-_986a55e7-b118-94d6-6900-1528e73cc872-fc61a116 {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-_986a55e7-b118-94d6-6900-1528e73cc875-fc61a116 {
  grid-area: 2 / 3 / 3 / 23;
}

#w-node-_986a55e7-b118-94d6-6900-1528e73cc8f9-fc61a116 {
  grid-area: 3 / 3 / 4 / 23;
}

#w-node-_26426338-6a54-bdd4-d18f-c39bb5348af8-fc61a116 {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-_26426338-6a54-bdd4-d18f-c39bb5348afb-fc61a116 {
  grid-area: 2 / 3 / 3 / 23;
}

#w-node-_26426338-6a54-bdd4-d18f-c39bb5348c3b-fc61a116 {
  grid-area: 3 / 3 / 4 / 23;
}

#w-node-b12e35ef-297f-c567-6a59-c231de4fd39e-de4fd39c {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-_8327f9c6-3a6c-59a5-a058-0817eb4365be-fc61a118 {
  grid-area: 1 / 3 / 2 / 15;
}

#w-node-fa885289-7b55-9337-2c02-3268bd942adf-fc61a118 {
  grid-area: 1 / 15 / 2 / 23;
}

#w-node-e29e51bf-943c-c677-45d0-d8ccb6483e30-fc61a118, #w-node-a59a6d40-e82f-8fa7-5f3a-3f1656ea411f-fc61a118 {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-a58959e5-fd1f-adbd-95ea-553b783f1a84-fc61a118 {
  grid-area: 2 / 3 / 3 / 23;
}

#w-node-_4f729279-3abb-62ee-b09b-0be21ac132d5-fc61a118 {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-_4f729279-3abb-62ee-b09b-0be21ac132d8-fc61a118 {
  grid-area: 1 / 22 / 2 / 23;
}

#w-node-_4f729279-3abb-62ee-b09b-0be21ac132db-fc61a118 {
  grid-area: 2 / 3 / 3 / 23;
}

#w-node-_32aaf664-f114-f8df-457d-cdef6287c6a8-fc61a118 {
  grid-area: 1 / 1 / 2 / 13;
}

#w-node-_21ecb0fc-0d91-b923-4eed-415e949d5c1c-fc61a118 {
  grid-area: 1 / 1 / 2 / 11;
}

#w-node-_748027d3-be68-91ea-aef5-da12da5ae7f5-fc61a118 {
  grid-area: 2 / 3 / 3 / 11;
}

#w-node-_480bf962-a067-b19c-65a7-e22f1249e393-fc61a118 {
  grid-area: 3 / 1 / 4 / 11;
}

#w-node-d6e76599-0017-2c29-c120-86e09fdeba84-fc61a118 {
  grid-area: 4 / 3 / 5 / 11;
}

#w-node-cf92a4d1-3327-2563-85e6-18affd8fae0e-fc61a118 {
  grid-area: 5 / 1 / 6 / 11;
}

#w-node-be70c8d2-440c-fbb2-4f55-6e7904fbcb4b-fc61a118 {
  grid-area: 6 / 3 / 7 / 11;
}

#w-node-_146c2afd-e517-e524-1b57-c64e9783903f-fc61a118 {
  grid-area: 7 / 1 / 8 / 11;
}

#w-node-_0b2a398a-2b04-0cc4-f59e-d6cde0afc8a5-fc61a118 {
  grid-area: 8 / 3 / 9 / 11;
}

#w-node-_1171382b-2c72-e730-de03-7f77d080d9be-fc61a118 {
  grid-area: 1 / 13 / 2 / 23;
}

#w-node-_5eaf8794-aa19-608c-85c6-945e73016039-fc61a118 {
  grid-area: 1 / 6 / 2 / 21;
}

#w-node-_55fbfc2f-baff-e9c5-880a-04b6832f0ce3-fc61a118 {
  grid-area: 2 / 3 / 3 / 12;
}

#w-node-_55fbfc2f-baff-e9c5-880a-04b6832f0d09-fc61a118 {
  grid-area: 2 / 14 / 3 / 24;
}

#w-node-a27e52d7-40a6-ba58-92b7-85d7bf5f7ca8-fc61a118 {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-_3e943230-97cb-1f30-027f-83469e32c157-fc61a118 {
  grid-area: 2 / 3 / 3 / 23;
}

#w-node-bd05161b-3997-420b-d11d-d0b742394466-fc61a118 {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-_97dc8428-dc67-4a2a-29e6-31fbd9be9d8e-fc61a118 {
  grid-area: 2 / 6 / 3 / 20;
}

#w-node-fa3eea1b-a620-404e-5ead-7b4fa1c8f2ec-fc61a118 {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-ff11baec-2de4-e579-5cc5-d808dbbc9a45-fc61a118 {
  grid-area: 1 / 14 / 2 / 23;
}

#w-node-ae951ca6-a46c-33ae-6d78-7dbb3a66b791-fc61a118 {
  grid-area: 1 / 4 / 2 / 14;
}

#w-node-c372347d-4857-f47f-ec37-92d648d60335-fc61a118 {
  grid-area: 1 / 6 / 2 / 20;
}

#w-node-c372347d-4857-f47f-ec37-92d648d60339-fc61a118 {
  grid-area: 1 / 4 / 2 / 10;
}

#w-node-c372347d-4857-f47f-ec37-92d648d60345-fc61a118 {
  grid-area: 1 / 10 / 2 / 16;
}

#w-node-c372347d-4857-f47f-ec37-92d648d6034e-fc61a118 {
  grid-area: 1 / 16 / 2 / 22;
}

#w-node-fe8e107c-d460-6e09-a64e-ae3f1f44ceb8-fc61a118 {
  grid-area: 1 / 6 / 2 / 20;
}

#w-node-_3edcf68d-b077-0c80-76df-4b74eb015295-fc61a118 {
  grid-area: 2 / 6 / 3 / 20;
}

#w-node-_35382265-04a7-0ab2-ca60-b9745e33f9ad-fc61a118, #w-node-c2c6e566-ae07-1210-4ffe-5644f346224f-e87dc901 {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-_4e65c33d-06da-2caf-5397-f953e87dc902-e87dc901 {
  grid-area: 2 / 3 / 3 / 13;
}

#w-node-_4e65c33d-06da-2caf-5397-f953e87dc904-e87dc901 {
  grid-area: 2 / 3 / 3 / 23;
}

#w-node-_4e65c33d-06da-2caf-5397-f953e87dc905-e87dc901 {
  grid-area: 2 / 14 / 3 / 22;
}

#w-node-_4e65c33d-06da-2caf-5397-f953e87dc91c-e87dc901 {
  grid-area: 3 / 3 / 4 / 13;
}

#w-node-_4e65c33d-06da-2caf-5397-f953e87dc91d-e87dc901 {
  grid-area: 3 / 13 / 4 / 23;
}

#w-node-_4e65c33d-06da-2caf-5397-f953e87dc91e-e87dc901 {
  grid-area: 3 / 4 / 4 / 12;
}

#w-node-_4e65c33d-06da-2caf-5397-f953e87dc92c-e87dc901 {
  grid-area: 3 / 14 / 4 / 22;
}

#w-node-_4e65c33d-06da-2caf-5397-f953e87dc939-e87dc901 {
  grid-area: 3 / 12 / 4 / 14;
}

#w-node-fa75b783-c482-d00b-2450-3245c74150df-e87dc901 {
  grid-area: 4 / 3 / 5 / 23;
}

#w-node-_6dd5068f-3646-68a2-e417-76e1f9ca296f-f9ca296e {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-_6dd5068f-3646-68a2-e417-76e1f9ca2972-f9ca296e {
  grid-area: 2 / 3 / 3 / 23;
}

#w-node-_9d67c727-14c5-1344-2e46-c152c48aa732-c48aa71b {
  grid-area: 1 / 3 / 2 / 12;
}

#w-node-df913e90-7f28-7b71-cd27-adfb183a7f00-c48aa71b {
  grid-area: 1 / 1 / 2 / 17;
}

#w-node-df913e90-7f28-7b71-cd27-adfb183a7f02-c48aa71b {
  grid-area: 1 / 17 / 2 / 25;
}

#w-node-_8327f9c6-3a6c-59a5-a058-0817eb4365be-fc61a119 {
  grid-area: 1 / 3 / 3 / 15;
}

#w-node-_8327f9c6-3a6c-59a5-a058-0817eb4365c8-fc61a119 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_390112be-f005-ff7b-51f0-49f0747a660e-fc61a119 {
  grid-area: 2 / 12 / 3 / 14;
}

#w-node-e29e51bf-943c-c677-45d0-d8ccb6483e30-fc61a119, #w-node-_8671f64b-532c-7cdd-81db-9b2d46b2b46c-fc61a119 {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-_8671f64b-532c-7cdd-81db-9b2d46b2b46f-fc61a119 {
  grid-area: 2 / 3 / 3 / 23;
}

#w-node-_4f729279-3abb-62ee-b09b-0be21ac132d5-fc61a119 {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-_4f729279-3abb-62ee-b09b-0be21ac132d8-fc61a119 {
  grid-area: 1 / 22 / 2 / 23;
}

#w-node-_4f729279-3abb-62ee-b09b-0be21ac132db-fc61a119 {
  grid-area: 2 / 3 / 3 / 23;
}

#w-node-_32aaf664-f114-f8df-457d-cdef6287c6a8-fc61a119 {
  grid-area: 1 / 1 / 2 / 13;
}

#w-node-_21ecb0fc-0d91-b923-4eed-415e949d5c1c-fc61a119 {
  grid-area: 1 / 1 / 2 / 11;
}

#w-node-_748027d3-be68-91ea-aef5-da12da5ae7f5-fc61a119 {
  grid-area: 2 / 3 / 3 / 11;
}

#w-node-_480bf962-a067-b19c-65a7-e22f1249e393-fc61a119 {
  grid-area: 3 / 1 / 4 / 11;
}

#w-node-d6e76599-0017-2c29-c120-86e09fdeba84-fc61a119 {
  grid-area: 4 / 3 / 5 / 11;
}

#w-node-cf92a4d1-3327-2563-85e6-18affd8fae0e-fc61a119 {
  grid-area: 5 / 1 / 6 / 11;
}

#w-node-be70c8d2-440c-fbb2-4f55-6e7904fbcb4b-fc61a119 {
  grid-area: 6 / 3 / 7 / 11;
}

#w-node-_146c2afd-e517-e524-1b57-c64e9783903f-fc61a119 {
  grid-area: 7 / 1 / 8 / 11;
}

#w-node-_0b2a398a-2b04-0cc4-f59e-d6cde0afc8a5-fc61a119 {
  grid-area: 8 / 3 / 9 / 11;
}

#w-node-_1171382b-2c72-e730-de03-7f77d080d9be-fc61a119 {
  grid-area: 1 / 13 / 2 / 23;
}

#w-node-_5eaf8794-aa19-608c-85c6-945e73016039-fc61a119 {
  grid-area: 1 / 6 / 2 / 21;
}

#w-node-_55fbfc2f-baff-e9c5-880a-04b6832f0ce3-fc61a119 {
  grid-area: 2 / 3 / 3 / 12;
}

#w-node-_55fbfc2f-baff-e9c5-880a-04b6832f0d09-fc61a119 {
  grid-area: 2 / 14 / 3 / 24;
}

#w-node-_82548379-43e9-cd3a-a79d-290ab083a4da-fc61a119 {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-_82548379-43e9-cd3a-a79d-290ab083a4dd-fc61a119 {
  grid-area: 2 / 3 / 3 / 23;
}

#w-node-bd05161b-3997-420b-d11d-d0b742394466-fc61a119 {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-_97dc8428-dc67-4a2a-29e6-31fbd9be9d8e-fc61a119 {
  grid-area: 2 / 6 / 3 / 20;
}

#w-node-fa3eea1b-a620-404e-5ead-7b4fa1c8f2ec-fc61a119 {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-ff11baec-2de4-e579-5cc5-d808dbbc9a45-fc61a119 {
  grid-area: 1 / 14 / 2 / 23;
}

#w-node-ae951ca6-a46c-33ae-6d78-7dbb3a66b791-fc61a119 {
  grid-area: 1 / 4 / 2 / 14;
}

#w-node-c372347d-4857-f47f-ec37-92d648d60335-fc61a119 {
  grid-area: 1 / 6 / 2 / 20;
}

#w-node-c372347d-4857-f47f-ec37-92d648d60339-fc61a119 {
  grid-area: 1 / 4 / 2 / 10;
}

#w-node-c372347d-4857-f47f-ec37-92d648d60345-fc61a119 {
  grid-area: 1 / 10 / 2 / 16;
}

#w-node-c372347d-4857-f47f-ec37-92d648d6034e-fc61a119 {
  grid-area: 1 / 16 / 2 / 22;
}

#w-node-fe8e107c-d460-6e09-a64e-ae3f1f44ceb8-fc61a119 {
  grid-area: 1 / 6 / 2 / 20;
}

#w-node-_3edcf68d-b077-0c80-76df-4b74eb015295-fc61a119 {
  grid-area: 2 / 6 / 3 / 20;
}

#w-node-ef80261f-be78-d69e-2101-2c52dec8966d-fc61a119 {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-ef80261f-be78-d69e-2101-2c52dec89670-fc61a119 {
  grid-area: 2 / 3 / 3 / 13;
}

#w-node-ef80261f-be78-d69e-2101-2c52dec89672-fc61a119 {
  grid-area: 2 / 3 / 3 / 23;
}

#w-node-ef80261f-be78-d69e-2101-2c52dec89673-fc61a119 {
  grid-area: 2 / 14 / 3 / 22;
}

#w-node-ef80261f-be78-d69e-2101-2c52dec8968e-fc61a119 {
  grid-area: 3 / 3 / 4 / 13;
}

#w-node-ef80261f-be78-d69e-2101-2c52dec8968f-fc61a119 {
  grid-area: 3 / 13 / 4 / 23;
}

#w-node-ef80261f-be78-d69e-2101-2c52dec89690-fc61a119 {
  grid-area: 3 / 4 / 4 / 12;
}

#w-node-ef80261f-be78-d69e-2101-2c52dec8969e-fc61a119 {
  grid-area: 3 / 14 / 4 / 22;
}

#w-node-ef80261f-be78-d69e-2101-2c52dec896ab-fc61a119 {
  grid-area: 3 / 12 / 4 / 14;
}

#w-node-_0ac6118b-bacc-bd11-0e72-cc726afda490-fc61a119 {
  grid-area: 4 / 3 / 5 / 23;
}

#w-node-_35382265-04a7-0ab2-ca60-b9745e33f9ad-fc61a119 {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-_02a6b07b-b816-53e4-f7dd-edbe6de71da3-fc61a121 {
  grid-area: 1 / 1 / 3 / 25;
}

#w-node-bcd2a34f-9c66-ad14-f433-470228131bdf-fc61a121 {
  grid-area: 1 / 1 / 2 / 25;
}

#w-node-_65e266bd-22c0-f71b-4722-8d213f2eb6dd-fc61a121 {
  grid-area: 2 / 3 / 3 / 23;
}

#w-node-ea3d94a3-c9a4-f96b-edbe-1f351f0d5fec-fc61a121 {
  grid-area: 1 / 3 / 2 / 9;
}

#w-node-_2433718e-6798-4d26-ed13-b851424f84d8-fc61a121 {
  grid-area: 1 / 10 / 2 / 16;
}

#w-node-fcba72d6-4ff4-bb54-6e8f-a9e82801cd82-fc61a121 {
  grid-area: 1 / 17 / 2 / 23;
}

#w-node-_2d560bbe-3763-a149-1552-7d961265fdfb-fc61a121 {
  grid-area: 1 / 3 / 2 / 19;
}

#w-node-_94c26f38-b557-02e5-c5d2-5033843f474f-fc61a121 {
  grid-area: 1 / 20 / 2 / 23;
}

#w-node-d230647f-f428-91f9-f07d-60c2fa5f644c-fc61a121 {
  grid-area: 2 / 3 / 3 / 13;
}

#w-node-_72fbd6ae-189d-fc8b-24c9-7aac3ef9abbc-fc61a121 {
  grid-area: 2 / 14 / 3 / 23;
}

#w-node-d4b029e7-8984-8a90-a5a5-340f0300d1e5-fc61a121, #w-node-_80c6f6de-9347-e695-6bf9-5a7621254c3e-fc61a121, #w-node-_816ae108-120c-0d85-2f82-a5e16a5a2498-fc61a121 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_87a6654a-72f3-2cdd-f29c-994bc42d2d7a-fc61a121 {
  grid-area: 1 / 3 / 2 / 19;
}

#w-node-_87a6654a-72f3-2cdd-f29c-994bc42d2d96-fc61a121 {
  grid-area: 2 / 3 / 3 / 12;
}

#w-node-_87a6654a-72f3-2cdd-f29c-994bc42d2d81-fc61a121 {
  grid-area: 2 / 13 / 3 / 23;
}

#w-node-efe5dd76-75ad-6d89-13cb-f1bcd4ac91f8-fc61a121, #w-node-_2ebcfb94-3852-401f-c340-b313d7611172-fc61a121 {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-_84481cb7-7841-4ef3-8746-2fdf30a774fe-fc61a121 {
  grid-area: 1 / 13 / 2 / 23;
  place-self: stretch stretch;
}

#w-node-_5e1ea17d-93b8-de7a-a9da-f5a87942f7d0-fc61a121 {
  grid-area: 1 / 3 / 2 / 13;
  place-self: stretch stretch;
}

#w-node-dbb63d98-ce00-a096-74ac-0a1c8e46c2bc-fc61a121 {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-_417ad2cb-d331-b9d6-d410-bc7c212d737c-fc61a121 {
  grid-area: 1 / 4 / 2 / 16;
}

#w-node-_786ce4aa-7975-9e29-6092-18b9f20eb51c-fc61a121 {
  grid-area: 2 / 3 / 3 / 23;
}

#w-node-_7882493a-10fa-7910-78fb-8ea52840d2d5-fc61a121 {
  grid-area: 1 / 3 / 2 / 10;
}

#w-node-_493cd888-9537-6937-332d-394189748b01-fc61a121 {
  grid-area: 1 / 11 / 2 / 23;
}

#w-node-_2b567cf1-89a3-69e2-95a7-8aa057692f12-fc61a121 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ffef2d33-297e-5f77-c22a-6e1a3d305b68-fc61a121 {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-eda4c64a-bead-3392-a517-1fb20a3b0387-fc61a121 {
  grid-area: 2 / 3 / 3 / 10;
}

#w-node-_59fd8210-8a17-2e97-9763-906ffdfc9d86-fc61a121 {
  grid-area: 2 / 11 / 3 / 23;
}

#w-node-_62211762-7824-e216-e8f8-2539476a039f-fc61a121 {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-bf239066-59fe-a074-d866-de670ac1b751-fc61a121 {
  grid-area: 2 / 3 / 3 / 23;
}

#w-node-_752709eb-0d46-5952-8ca0-3ef4aacebcfe-fc61a121 {
  grid-area: 3 / 3 / 4 / 9;
}

#w-node-cd1b8fb0-6404-39ad-fe26-9e853bf247a9-fc61a121 {
  grid-area: 3 / 10 / 4 / 16;
}

#w-node-e754da5b-1b70-97dc-28a2-56f75de45e20-fc61a121 {
  grid-area: 3 / 17 / 4 / 23;
}

#w-node-_4f3a4004-9213-abfa-e658-6750acdd48f5-fc61a121 {
  grid-area: 4 / 3 / 5 / 23;
}

#w-node-_5df93188-05e1-f39c-1d14-868eec7b7f3c-fc61a121 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_6d019896-df13-28c0-1147-ea0f55a7be27-fc61a121 {
  grid-area: 1 / 12 / 2 / 23;
  align-self: center;
}

#w-node-_1a49b771-3d67-1b5c-c2af-c9cf1f6b24f0-fc61a121 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_1a49b771-3d67-1b5c-c2af-c9cf1f6b24f2-fc61a121 {
  grid-area: 1 / 12 / 2 / 23;
}

#w-node-f3a60d1b-3482-3cd6-ed3e-24c65fc0eef9-fc61a121 {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-_8b660fd0-09ad-3b06-549a-cd08ace5a993-fc61a121 {
  grid-area: 1 / 4 / 2 / 13;
}

#w-node-_46e7c61f-f782-24d3-3e08-9f2cc3d4ff70-fc61a121 {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-_2fe6fe53-cca6-306d-0fe2-67da568809d5-fc61a121 {
  grid-area: 2 / 3 / 3 / 9;
}

#w-node-_2fb78728-f2e6-8e72-87ff-032c33edb0d3-fc61a121 {
  grid-area: 2 / 10 / 3 / 16;
}

#w-node-_6dff960d-c4c5-7527-a9c9-2894a4cee547-fc61a121 {
  grid-area: 2 / 17 / 3 / 23;
}

#w-node-e8e93c55-fead-311e-c2a9-9a8181c8e07d-fc61a121 {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-_1254594f-3200-b783-0a85-4f736a1a7474-fc61a121 {
  grid-area: 2 / 3 / 3 / 23;
}

#w-node-f8b985e5-2ef4-cb23-23c0-8460f622aa2f-f622aa2f {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-_1aa09512-ed01-b678-4bc2-15af2bc82b99-fc61a123 {
  grid-area: 1 / 1 / 2 / 25;
}

#w-node-_1aa09512-ed01-b678-4bc2-15af2bc82ba2-fc61a123 {
  grid-area: 2 / 1 / 3 / 25;
}

#w-node-b50aee12-7f07-f433-6231-50112832c060-fc61a123, #w-node-f1287956-c1f2-8c7b-cb44-2ed81a9d9592-fc61a123, #w-node-cda8e49f-b9ec-538c-f42a-0332f2ffa132-fc61a123 {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-cda8e49f-b9ec-538c-f42a-0332f2ffa135-fc61a123 {
  grid-area: 2 / 3 / 3 / 23;
}

#w-node-b34a4778-3947-b147-5bae-a23f54bbd5d5-54bbd5d3 {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-df01772e-7460-c2ba-117a-61c4ed54f3e7-fc61a140, #w-node-b812ca9f-d774-c51f-6278-f928111d21a3-fc61a140, #w-node-_898591cb-6fec-450d-4278-1be074979cc0-fc61a140, #w-node-_8871f648-5396-03ad-48bb-6bdc42037726-fc61a140 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6c594711-89f4-12a1-bc76-837dada30dba-fc61a140 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_39cf3b21-6f65-7c22-cce4-c73548496063-fc61a140 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-bc2540cd-61ef-1496-556d-f36b1ae43a1b-fc61a140 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c0354a4-fc61a140 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c0354e8-fc61a140 {
  grid-area: 3 / 1 / 4 / 4;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c0354e9-fc61a140 {
  grid-area: 4 / 1 / 5 / 4;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c0354ea-fc61a140 {
  grid-area: 1 / 2 / 6 / 3;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c0354eb-fc61a140 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c0354ef-fc61a140 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c0354f4-fc61a140 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: center;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c0354ff-fc61a140 {
  grid-area: 4 / 1 / 5 / 2;
  align-self: center;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c03550a-fc61a140 {
  grid-area: 5 / 1 / 6 / 2;
  align-self: center;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c035515-fc61a140 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: center;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c03551b-fc61a140 {
  grid-area: 3 / 2 / 4 / 3;
  justify-self: center;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c035521-fc61a140 {
  grid-area: 4 / 2 / 5 / 3;
  justify-self: center;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c035527-fc61a140 {
  grid-area: 5 / 2 / 6 / 3;
  justify-self: center;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c03552d-fc61a140 {
  grid-area: 1 / 3 / 7 / 3;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c03552e-fc61a140 {
  grid-area: 1 / 3 / 2 / 3;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c035532-fc61a140 {
  grid-area: 2 / 3 / 3 / 4;
  justify-self: center;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c035538-fc61a140 {
  grid-area: 3 / 3 / 4 / 4;
  justify-self: center;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c03553e-fc61a140 {
  grid-area: 4 / 3 / 5 / 4;
  justify-self: center;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c035544-fc61a140 {
  grid-area: 5 / 3 / 6 / 4;
  justify-self: center;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c03554a-fc61a140 {
  grid-area: 6 / 3 / 7 / 4;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c035551-fc61a140 {
  grid-area: 3 / 1 / 4 / 4;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c035552-fc61a140 {
  grid-area: 4 / 1 / 5 / 4;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c035553-fc61a140 {
  grid-area: 1 / 2 / 6 / 3;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c035555-fc61a140 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c035559-fc61a140 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c03555e-fc61a140 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c03555f-fc61a140 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: center;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c03556b-fc61a140 {
  grid-area: 4 / 1 / 5 / 2;
  align-self: center;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c035576-fc61a140 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c035577-fc61a140 {
  grid-area: 5 / 1 / 6 / 2;
  align-self: center;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c035582-fc61a140 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c035583-fc61a140 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: center;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c035588-fc61a140 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c035589-fc61a140 {
  grid-area: 3 / 2 / 4 / 3;
  place-self: center;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c03558e-fc61a140 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c03558f-fc61a140 {
  grid-area: 4 / 2 / 5 / 3;
  place-self: center;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c035594-fc61a140 {
  grid-area: 5 / 2 / 6 / 3;
  align-self: auto;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c035595-fc61a140 {
  grid-area: 5 / 2 / 6 / 3;
  place-self: center;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c03559a-fc61a140 {
  grid-area: 1 / 3 / 7 / 3;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c03559c-fc61a140 {
  grid-area: 1 / 3 / 2 / 3;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c0355a0-fc61a140 {
  grid-area: 2 / 3 / 3 / 4;
  place-self: center;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c0355a5-fc61a140 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c0355a6-fc61a140 {
  grid-area: 3 / 3 / 4 / 4;
  place-self: center;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c0355ab-fc61a140 {
  grid-area: 4 / 3 / 5 / 4;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c0355ac-fc61a140 {
  grid-area: 4 / 3 / 5 / 4;
  place-self: center;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c0355b1-fc61a140 {
  grid-area: 5 / 3 / 6 / 4;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c0355b2-fc61a140 {
  grid-area: 5 / 3 / 6 / 4;
  place-self: center;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c0355b7-fc61a140 {
  grid-area: 6 / 3 / 7 / 4;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c0355be-fc61a140 {
  grid-area: 3 / 1 / 4 / 4;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c0355bf-fc61a140 {
  grid-area: 4 / 1 / 5 / 4;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c0355c0-fc61a140 {
  grid-area: 1 / 2 / 6 / 3;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c0355c2-fc61a140 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c0355c6-fc61a140 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c0355cb-fc61a140 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c0355cc-fc61a140 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: center;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c0355d7-fc61a140 {
  grid-area: 4 / 1 / 5 / 2;
  align-self: center;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c0355e2-fc61a140 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c0355e3-fc61a140 {
  grid-area: 5 / 1 / 6 / 2;
  align-self: center;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c0355ee-fc61a140 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c0355ef-fc61a140 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: center;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c0355f4-fc61a140 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c0355f5-fc61a140 {
  grid-area: 3 / 2 / 4 / 3;
  place-self: center;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c0355fa-fc61a140 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c0355fb-fc61a140 {
  grid-area: 4 / 2 / 5 / 3;
  place-self: center;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c035600-fc61a140 {
  grid-area: 5 / 2 / 6 / 3;
  align-self: auto;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c035601-fc61a140 {
  grid-area: 5 / 2 / 6 / 3;
  place-self: center;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c035606-fc61a140 {
  grid-area: 1 / 3 / 7 / 3;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c035608-fc61a140 {
  grid-area: 1 / 3 / 2 / 3;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c03560c-fc61a140 {
  grid-area: 2 / 3 / 3 / 4;
  place-self: center;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c035611-fc61a140 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c035612-fc61a140 {
  grid-area: 3 / 3 / 4 / 4;
  place-self: center;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c035617-fc61a140 {
  grid-area: 4 / 3 / 5 / 4;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c035618-fc61a140 {
  grid-area: 4 / 3 / 5 / 4;
  place-self: center;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c03561d-fc61a140 {
  grid-area: 5 / 3 / 6 / 4;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c03561e-fc61a140 {
  grid-area: 5 / 3 / 6 / 4;
  place-self: center;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c035623-fc61a140 {
  grid-area: 6 / 3 / 7 / 4;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c03562a-fc61a140 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c03562e-fc61a140 {
  grid-area: 1 / 2 / 6 / 3;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c035630-fc61a140 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: center;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c035638-fc61a140 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c035639-fc61a140 {
  grid-area: 3 / 2 / 4 / 3;
  place-self: center;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c035642-fc61a140 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c035643-fc61a140 {
  grid-area: 4 / 2 / 5 / 3;
  place-self: center;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c03564d-fc61a140 {
  grid-area: 5 / 2 / 6 / 3;
  place-self: center;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c035656-fc61a140 {
  grid-area: 1 / 3 / 7 / 3;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c035658-fc61a140 {
  grid-area: 1 / 3 / 2 / 3;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c03565c-fc61a140 {
  grid-area: 2 / 3 / 3 / 4;
  place-self: center;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c035664-fc61a140 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c035665-fc61a140 {
  grid-area: 3 / 3 / 4 / 4;
  place-self: center;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c03566e-fc61a140 {
  grid-area: 4 / 3 / 5 / 4;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c03566f-fc61a140 {
  grid-area: 4 / 3 / 5 / 4;
  place-self: center;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c035678-fc61a140 {
  grid-area: 5 / 3 / 6 / 4;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c035679-fc61a140 {
  grid-area: 5 / 3 / 6 / 4;
  place-self: center;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c035682-fc61a140 {
  grid-area: 6 / 3 / 7 / 4;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c03568a-fc61a140 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c035699-fc61a140 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c03569a-fc61a140 {
  grid-area: 3 / 2 / 4 / 3;
  place-self: center;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c0356a5-fc61a140 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c0356bd-fc61a140 {
  grid-area: 1 / 3 / 7 / 3;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c0356c0-fc61a140 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c0356cf-fc61a140 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c0356d0-fc61a140 {
  grid-area: 3 / 2 / 4 / 3;
  place-self: center;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c0356db-fc61a140 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c0356f3-fc61a140 {
  grid-area: 6 / 3 / 7 / 4;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c0356fa-fc61a140 {
  grid-area: 3 / 1 / 4 / 4;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c0356fb-fc61a140 {
  grid-area: 5 / 1 / 6 / 4;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c0356fd-fc61a140 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c0356fe-fc61a140 {
  grid-area: 4 / 1 / 5 / 4;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c0356ff-fc61a140 {
  grid-area: 1 / 2 / 6 / 3;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c035701-fc61a140 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c035702-fc61a140 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c035706-fc61a140 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c03570b-fc61a140 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: center;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c035716-fc61a140 {
  grid-area: 4 / 1 / 5 / 2;
  align-self: center;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c035721-fc61a140 {
  grid-area: 5 / 1 / 6 / 2;
  align-self: center;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c03572c-fc61a140 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: center;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c035731-fc61a140 {
  grid-area: 3 / 2 / 4 / 4;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c035732-fc61a140 {
  grid-area: 3 / 2 / 4 / 4;
  place-self: center;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c035737-fc61a140 {
  grid-area: 4 / 2 / 5 / 4;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c035738-fc61a140 {
  grid-area: 4 / 2 / 5 / 4;
  place-self: center;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c03573d-fc61a140 {
  grid-area: 5 / 2 / 6 / 4;
  align-self: auto;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c03573e-fc61a140 {
  grid-area: 5 / 2 / 6 / 3;
  place-self: center;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c035743-fc61a140 {
  grid-area: 5 / 2 / 6 / 3;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c035744-fc61a140 {
  grid-area: 1 / 3 / 7 / 3;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c035746-fc61a140 {
  grid-area: 1 / 3 / 2 / 3;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c03574a-fc61a140 {
  grid-area: 2 / 3 / 3 / 4;
  place-self: center;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c03574f-fc61a140 {
  grid-area: 5 / 3 / 6 / 4;
  place-self: center;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c035754-fc61a140 {
  grid-area: 6 / 3 / 7 / 4;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c03575b-fc61a140 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c03575f-fc61a140 {
  grid-area: 1 / 2 / 6 / 3;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c035761-fc61a140 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: center;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c03576a-fc61a140 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c03576b-fc61a140 {
  grid-area: 3 / 2 / 4 / 3;
  place-self: center;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c035774-fc61a140 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c035775-fc61a140 {
  grid-area: 4 / 2 / 5 / 3;
  place-self: center;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c03577f-fc61a140 {
  grid-area: 5 / 2 / 6 / 3;
  place-self: center;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c035789-fc61a140 {
  grid-area: 1 / 3 / 7 / 3;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c03578b-fc61a140 {
  grid-area: 1 / 3 / 2 / 3;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c03578f-fc61a140 {
  grid-area: 2 / 3 / 3 / 4;
  place-self: center;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c035797-fc61a140 {
  grid-area: 5 / 3 / 6 / 4;
  place-self: center;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c0357a0-fc61a140 {
  grid-area: 6 / 3 / 7 / 4;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c0357b6-fc61a140, #w-node-_810a36e1-4174-e93b-f9f8-a00f0c0357b7-fc61a140 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c0357b8-fc61a140 {
  grid-area: 1 / 2 / 6 / 3;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c0357b9-fc61a140 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c0357bd-fc61a140 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c0357c2-fc61a140 {
  grid-area: 4 / 1 / 5 / 2;
  align-self: center;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c0357cd-fc61a140 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c0357d8-fc61a140 {
  grid-area: 5 / 1 / 6 / 2;
  align-self: center;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c0357e3-fc61a140 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: center;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c0357e9-fc61a140 {
  grid-area: 3 / 2 / 4 / 3;
  justify-self: center;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c0357ef-fc61a140 {
  grid-area: 4 / 2 / 5 / 3;
  justify-self: center;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c0357f5-fc61a140 {
  grid-area: 5 / 2 / 6 / 3;
  justify-self: center;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c0357fb-fc61a140 {
  grid-area: 1 / 3 / 7 / 3;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c0357fc-fc61a140 {
  grid-area: 1 / 3 / 2 / 3;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c035800-fc61a140 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c035805-fc61a140 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: center;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c035810-fc61a140, #w-node-_810a36e1-4174-e93b-f9f8-a00f0c03581b-fc61a140 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c035826-fc61a140 {
  grid-area: 2 / 3 / 3 / 4;
  justify-self: center;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c03582c-fc61a140 {
  grid-area: 3 / 3 / 4 / 4;
  justify-self: center;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c035832-fc61a140 {
  grid-area: 4 / 3 / 5 / 4;
  justify-self: center;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c035838-fc61a140 {
  grid-area: 5 / 3 / 6 / 4;
  justify-self: center;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c03583e-fc61a140 {
  grid-area: 6 / 3 / 7 / 4;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c035845-fc61a140, #w-node-_810a36e1-4174-e93b-f9f8-a00f0c035846-fc61a140, #w-node-_810a36e1-4174-e93b-f9f8-a00f0c035847-fc61a140, #w-node-_810a36e1-4174-e93b-f9f8-a00f0c035848-fc61a140 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c035849-fc61a140 {
  grid-area: 1 / 2 / 6 / 3;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c03584a-fc61a140 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c03584e-fc61a140 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: center;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c035857-fc61a140 {
  grid-area: 3 / 2 / 4 / 3;
  justify-self: center;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c035867-fc61a140 {
  grid-area: 4 / 2 / 5 / 3;
  justify-self: center;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c035877-fc61a140 {
  grid-area: 5 / 2 / 6 / 3;
  justify-self: center;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c035887-fc61a140 {
  grid-area: 1 / 3 / 7 / 3;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c035888-fc61a140 {
  grid-area: 1 / 3 / 2 / 3;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c03588c-fc61a140 {
  grid-area: 2 / 3 / 3 / 4;
  justify-self: center;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c035896-fc61a140 {
  grid-area: 3 / 3 / 4 / 4;
  justify-self: center;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c0358a6-fc61a140 {
  grid-area: 4 / 3 / 5 / 4;
  justify-self: center;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c0358b6-fc61a140 {
  grid-area: 5 / 3 / 6 / 4;
  justify-self: center;
}

#w-node-_810a36e1-4174-e93b-f9f8-a00f0c0358c6-fc61a140 {
  grid-area: 6 / 3 / 7 / 4;
}

#w-node-_4f031eaa-0951-ef61-5b97-cb1cf476ffb3-fc61a144 {
  grid-area: 1 / 1 / 2 / 2;
}

#step-2.w-node-_4f031eaa-0951-ef61-5b97-cb1cf476ffeb-fc61a144 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_4f031eaa-0951-ef61-5b97-cb1cf4770024-fc61a144 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_4f031eaa-0951-ef61-5b97-cb1cf4770037-fc61a144, #w-node-_4f031eaa-0951-ef61-5b97-cb1cf4770038-fc61a144 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_4f031eaa-0951-ef61-5b97-cb1cf477003b-fc61a144 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-_4f031eaa-0951-ef61-5b97-cb1cf477003f-fc61a144 {
  grid-area: 3 / 1 / 6 / 2;
}

#w-node-_272ade5a-abb8-e93c-e150-37d3de6bb2ff-fc61a148 {
  grid-area: 1 / 1 / 2 / 2;
}

#step-2.w-node-_349c16e4-89e3-b7f4-1e13-e7e69d086a24-fc61a148 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-d7195ce5-cac9-9ac1-7c1c-caa2e503c83c-fc61a148 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-aadf5212-ed01-fbfa-3034-a5fd2f9a0490-fc61a148, #w-node-aadf5212-ed01-fbfa-3034-a5fd2f9a0491-fc61a148 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-b9994bcd-35d4-8ecf-251d-88fe8293d216-fc61a148 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-a0817831-34f4-7e4b-b70f-6e23e82e31e3-fc61a148 {
  grid-area: 3 / 1 / 6 / 2;
}

#w-node-_2987bcc9-c4df-f911-8f59-527287e16014-fc61a158 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_2987bcc9-c4df-f911-8f59-527287e16016-fc61a158 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_2987bcc9-c4df-f911-8f59-527287e1601d-fc61a158 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_2987bcc9-c4df-f911-8f59-527287e1601f-fc61a158 {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-_2987bcc9-c4df-f911-8f59-527287e16021-fc61a158 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_2987bcc9-c4df-f911-8f59-527287e16023-fc61a158 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_2987bcc9-c4df-f911-8f59-527287e16025-fc61a158 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_2987bcc9-c4df-f911-8f59-527287e1602c-fc61a158 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_2987bcc9-c4df-f911-8f59-527287e1602e-fc61a158 {
  grid-area: 4 / 3 / 5 / 4;
}

#w-node-_2987bcc9-c4df-f911-8f59-527287e16030-fc61a158 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-_2987bcc9-c4df-f911-8f59-527287e16032-fc61a158 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_2987bcc9-c4df-f911-8f59-527287e16034-fc61a158 {
  grid-area: 5 / 2 / 6 / 3;
}

#w-node-_2987bcc9-c4df-f911-8f59-527287e1603b-fc61a158 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-_2987bcc9-c4df-f911-8f59-527287e1603d-fc61a158 {
  grid-area: 6 / 2 / 7 / 3;
}

#w-node-_2987bcc9-c4df-f911-8f59-527287e1603f-fc61a158 {
  grid-area: 6 / 3 / 7 / 4;
}

#w-node-_2987bcc9-c4df-f911-8f59-527287e16041-fc61a158 {
  grid-area: 7 / 2 / 8 / 3;
}

#w-node-_2987bcc9-c4df-f911-8f59-527287e16048-fc61a158 {
  grid-area: 7 / 3 / 8 / 4;
}

#w-node-_30dd9642-636b-1e2e-3055-5b87a69fae03-fc61a159 {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-ff2ca2d3-6608-21c0-7742-a0c91fe96c4b-fc61a159 {
  grid-area: 1 / 15 / 2 / 23;
}

#w-node-_30dd9642-636b-1e2e-3055-5b87a69fae14-fc61a159, #w-node-_8d0329f7-39c4-3b80-658b-45c5245596b1-fc61a159 {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-_4d49992d-439b-f9a9-aef6-de430568db9c-fc61a159 {
  grid-area: 1 / 6 / 2 / 20;
}

#w-node-ce404fba-704b-a7ea-240d-b02c1369e951-fc61a159 {
  grid-area: 1 / 5 / 2 / 21;
}

#w-node-b999ed1a-0995-d6a0-237f-a290fd633db7-fc61a159 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_15d49d74-7463-bf63-7424-bbdbabf3a13d-fc61a159 {
  grid-area: 1 / 6 / 2 / 20;
}

#w-node-ce404fba-704b-a7ea-240d-b02c1369e955-fc61a159 {
  grid-area: 2 / 3 / 3 / 14;
}

#w-node-ad708756-b947-b2fd-e9cb-c38b048c5f90-fc61a159 {
  grid-area: 2 / 15 / 3 / 23;
}

#w-node-e9186dab-0e4c-242f-937a-8dd44135a2a8-fc61a159 {
  grid-area: 3 / 3 / 4 / 23;
}

#w-node-b94ceba6-5e8d-e10e-9069-3f4a12d85d95-fc61a159 {
  grid-area: 1 / 6 / 2 / 20;
}

#w-node-_8a71c853-eb43-e9ef-e7c6-26f32c2a798d-fc61a159 {
  grid-area: 2 / 3 / 3 / 23;
}

#w-node-cbdceda4-4815-eb4b-a043-53df61ed2046-fc61a159 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e641edd3-2966-41db-0fa8-a5ac87e47eee-fc61a159 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_282c9e5b-730b-365a-b604-8e5eca3577a7-fc61a159 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_83b15612-79c9-add3-8008-a29714485765-fc61a159 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_9b73c4b5-2fe8-b191-cf45-c3e297313e34-fc61a159 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_4fe47962-af40-b916-c7ab-c541bbbd84af-fc61a159 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_602f831e-a6f6-e71a-910e-7a44bee70281-fc61a159 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_787b8180-2332-adb2-65ab-5dbeb2c783b3-fc61a159 {
  grid-area: 4 / 3 / 5 / 4;
}

#w-node-_666b70e5-eb46-c777-d1f5-1484285a58b2-fc61a159 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-e29c0662-286b-56a7-28a5-c24fa102bde6-fc61a159 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_43f405b9-322e-cef0-0351-62d285915ab3-fc61a159 {
  grid-area: 5 / 2 / 6 / 3;
}

#w-node-_9a960b4b-3c55-689f-71e6-9356e9c9ee17-fc61a159 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-_616e85c8-8eed-4d5d-500b-8b90dfac16e5-fc61a159 {
  grid-area: 1 / 6 / 2 / 20;
}

#w-node-a9d93ce0-329b-39e3-988b-19f1ef65b6c8-fc61a159 {
  grid-area: 1 / 5 / 2 / 25;
}

#w-node-a9d93ce0-329b-39e3-988b-19f1ef65b6c9-fc61a159 {
  grid-area: 1 / 3 / 2 / 12;
}

#w-node-a9d93ce0-329b-39e3-988b-19f1ef65b6cf-fc61a159 {
  grid-area: 1 / 14 / 2 / 23;
}

#w-node-_95486af0-f20b-0275-8f10-57687d88dc16-fc61a159 {
  grid-area: 1 / 6 / 2 / 20;
}

#w-node-_2622ffca-6e18-333d-e63a-0ed28c58b1b5-fc61a159 {
  grid-area: 2 / 3 / 3 / 12;
}

#w-node-_56e70737-b2ce-517d-c00a-4610250a59a5-fc61a159 {
  grid-area: 2 / 13 / 3 / 23;
}

#w-node-b0056ec1-505c-1689-2353-72fe72bc1913-fc61a159 {
  grid-area: 1 / 6 / 2 / 20;
}

#w-node-ae577cbf-96ed-ec30-6c14-23579c2e6f63-fc61a159 {
  grid-area: 2 / 6 / 3 / 20;
}

#w-node-_30dd9642-636b-1e2e-3055-5b87a69fae03-fc61a15a {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-_3f8ebcbe-494c-d74b-353b-dde49135a6b4-fc61a15a {
  grid-area: 1 / 15 / 2 / 23;
}

#w-node-_8d0329f7-39c4-3b80-658b-45c5245596b1-fc61a15a {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-_4d49992d-439b-f9a9-aef6-de430568db9c-fc61a15a {
  grid-area: 1 / 6 / 2 / 20;
}

#w-node-ce404fba-704b-a7ea-240d-b02c1369e951-fc61a15a {
  grid-area: 1 / 5 / 2 / 21;
}

#w-node-b999ed1a-0995-d6a0-237f-a290fd633db7-fc61a15a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_15d49d74-7463-bf63-7424-bbdbabf3a13d-fc61a15a {
  grid-area: 1 / 6 / 2 / 20;
}

#w-node-ce404fba-704b-a7ea-240d-b02c1369e956-fc61a15a, #w-node-ce404fba-704b-a7ea-240d-b02c1369e955-fc61a15a {
  grid-area: 2 / 3 / 3 / 14;
}

#w-node-ad708756-b947-b2fd-e9cb-c38b048c5f90-fc61a15a {
  grid-area: 2 / 15 / 3 / 23;
}

#w-node-e9186dab-0e4c-242f-937a-8dd44135a2a8-fc61a15a {
  grid-area: 3 / 3 / 4 / 23;
}

#w-node-b94ceba6-5e8d-e10e-9069-3f4a12d85d95-fc61a15a {
  grid-area: 1 / 6 / 2 / 20;
}

#w-node-_8a71c853-eb43-e9ef-e7c6-26f32c2a798d-fc61a15a {
  grid-area: 2 / 3 / 3 / 23;
}

#w-node-cbdceda4-4815-eb4b-a043-53df61ed2046-fc61a15a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e641edd3-2966-41db-0fa8-a5ac87e47eee-fc61a15a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_282c9e5b-730b-365a-b604-8e5eca3577a7-fc61a15a {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_83b15612-79c9-add3-8008-a29714485765-fc61a15a {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_9b73c4b5-2fe8-b191-cf45-c3e297313e34-fc61a15a {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_4fe47962-af40-b916-c7ab-c541bbbd84af-fc61a15a {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_602f831e-a6f6-e71a-910e-7a44bee70281-fc61a15a {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_787b8180-2332-adb2-65ab-5dbeb2c783b3-fc61a15a {
  grid-area: 4 / 3 / 5 / 4;
}

#w-node-_666b70e5-eb46-c777-d1f5-1484285a58b2-fc61a15a {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-e29c0662-286b-56a7-28a5-c24fa102bde6-fc61a15a {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_43f405b9-322e-cef0-0351-62d285915ab3-fc61a15a {
  grid-area: 5 / 2 / 6 / 3;
}

#w-node-_9a960b4b-3c55-689f-71e6-9356e9c9ee17-fc61a15a {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-_616e85c8-8eed-4d5d-500b-8b90dfac16e5-fc61a15a {
  grid-area: 1 / 6 / 2 / 20;
}

#w-node-a9d93ce0-329b-39e3-988b-19f1ef65b6c8-fc61a15a {
  grid-area: 1 / 5 / 2 / 25;
}

#w-node-a9d93ce0-329b-39e3-988b-19f1ef65b6c9-fc61a15a {
  grid-area: 1 / 3 / 2 / 12;
}

#w-node-a9d93ce0-329b-39e3-988b-19f1ef65b6cf-fc61a15a {
  grid-area: 1 / 14 / 2 / 23;
}

#w-node-_95486af0-f20b-0275-8f10-57687d88dc16-fc61a15a {
  grid-area: 1 / 6 / 2 / 20;
}

#w-node-_2622ffca-6e18-333d-e63a-0ed28c58b1b5-fc61a15a {
  grid-area: 2 / 3 / 3 / 12;
}

#w-node-_56e70737-b2ce-517d-c00a-4610250a59a5-fc61a15a {
  grid-area: 2 / 13 / 3 / 23;
}

#w-node-b0056ec1-505c-1689-2353-72fe72bc1913-fc61a15a {
  grid-area: 1 / 6 / 2 / 20;
}

#w-node-ae577cbf-96ed-ec30-6c14-23579c2e6f63-fc61a15a {
  grid-area: 2 / 6 / 3 / 20;
}

#w-node-ff2ca2d3-6608-21c0-7742-a0c91fe96c4b-fc61a15b {
  grid-area: 1 / 15 / 2 / 23;
}

#w-node-_4d49992d-439b-f9a9-aef6-de430568db9c-fc61a15b {
  grid-area: 1 / 6 / 2 / 20;
}

#w-node-b999ed1a-0995-d6a0-237f-a290fd633db7-fc61a15b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ce404fba-704b-a7ea-240d-b02c1369e955-fc61a15b {
  grid-area: 2 / 3 / 3 / 14;
}

#w-node-ad708756-b947-b2fd-e9cb-c38b048c5f90-fc61a15b {
  grid-area: 2 / 15 / 3 / 23;
}

#w-node-e9186dab-0e4c-242f-937a-8dd44135a2a8-fc61a15b {
  grid-area: 3 / 3 / 4 / 23;
}

#w-node-b94ceba6-5e8d-e10e-9069-3f4a12d85d95-fc61a15b {
  grid-area: 1 / 6 / 2 / 20;
}

#w-node-_70995bf9-95e3-ea6a-997b-604aaa5fd742-fc61a15b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_70995bf9-95e3-ea6a-997b-604aaa5fd744-fc61a15b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_70995bf9-95e3-ea6a-997b-604aaa5fd74b-fc61a15b {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_70995bf9-95e3-ea6a-997b-604aaa5fd74d-fc61a15b {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_70995bf9-95e3-ea6a-997b-604aaa5fd74f-fc61a15b {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_70995bf9-95e3-ea6a-997b-604aaa5fd751-fc61a15b {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_70995bf9-95e3-ea6a-997b-604aaa5fd758-fc61a15b {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_70995bf9-95e3-ea6a-997b-604aaa5fd75a-fc61a15b {
  grid-area: 4 / 3 / 5 / 4;
}

#w-node-_70995bf9-95e3-ea6a-997b-604aaa5fd75c-fc61a15b {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-_70995bf9-95e3-ea6a-997b-604aaa5fd75e-fc61a15b {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_70995bf9-95e3-ea6a-997b-604aaa5fd760-fc61a15b {
  grid-area: 5 / 2 / 6 / 3;
}

#w-node-_70995bf9-95e3-ea6a-997b-604aaa5fd767-fc61a15b {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-_8a71c853-eb43-e9ef-e7c6-26f32c2a798d-fc61a15b {
  grid-area: 2 / 3 / 3 / 23;
}

#w-node-_1ed7f08b-daa5-9075-9f73-f30e28a84069-fc61a16a {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-_9dcffcf4-64b7-7477-7394-b1bebd25f54c-fc61a16a {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-aa1b56bd-2e8f-3566-4b42-3c62113a41cd-fc61a16a, #w-node-a6d9b3f4-e790-7e6d-0c83-288084f599a3-fc61a16a, #w-node-a6d9b3f4-e790-7e6d-0c83-288084f599a5-fc61a16a {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-bf0c55a8-551d-3f94-7ca2-0c9e2da621cf-fc61a16a {
  grid-area: 2 / 1 / 3 / 6;
}

#w-node-_0a52cd37-3f52-2c46-fa37-4e6354028c28-fc61a16a {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_1286a3a0-66e3-7168-b971-b3797ccf8c1b-fc61a16a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7455f4e1-86e5-b269-7190-e2aad8384dfe-556c71a6 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_9505c641-ccbb-daec-425a-f6f2435677bb-556c71a6 {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-d95d4a16-fe5c-f568-854f-95c055cfde37-a782c8ea {
  grid-area: 1 / 1 / 2 / 25;
}

#w-node-d95d4a16-fe5c-f568-854f-95c055cfde3b-a782c8ea {
  grid-area: 2 / 1 / 3 / 25;
}

#w-node-_65e266bd-22c0-f71b-4722-8d213f2eb6dd-a782c8ea {
  grid-area: 1 / 3 / 2 / 15;
}

#w-node-_3ed74726-4588-e756-04d4-4dc6eab635c0-a782c8ea, #w-node-f1287956-c1f2-8c7b-cb44-2ed81a9d9592-a782c8ea, #w-node-_30ee0484-bd5a-7d2c-5e00-754ff459f09d-a782c8ea {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-_48f8d0ad-ddf7-e698-0c40-ddb531ccb2c1-a782c8ea {
  grid-area: 2 / 3 / 3 / 23;
}

#w-node-_986a55e7-b118-94d6-6900-1528e73cc872-a782c8ea {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-_986a55e7-b118-94d6-6900-1528e73cc875-a782c8ea {
  grid-area: 2 / 3 / 3 / 23;
}

#w-node-_986a55e7-b118-94d6-6900-1528e73cc8f9-a782c8ea {
  grid-area: 3 / 3 / 4 / 23;
}

#w-node-_65e266bd-22c0-f71b-4722-8d213f2eb6dd-238583eb {
  grid-area: 1 / 3 / 2 / 16;
}

#w-node-_4bb17c74-95bc-582f-22b0-decbfbcbcfd9-238583eb {
  grid-area: 1 / 15 / 2 / 23;
}

#w-node-_1f30e1f7-9ceb-fbfe-404f-be820bd80cc6-238583eb {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-d1a7e8ca-3d99-4161-ea6a-e31d69150d80-238583eb {
  grid-area: 1 / 3 / 2 / 17;
}

#w-node-d1a7e8ca-3d99-4161-ea6a-e31d69150d93-238583eb {
  grid-area: 1 / 16 / 2 / 23;
}

#w-node-d1a7e8ca-3d99-4161-ea6a-e31d69150d8a-238583eb {
  grid-area: 1 / 3 / 3 / 23;
}

#w-node-d1a7e8ca-3d99-4161-ea6a-e31d69150d8c-238583eb {
  grid-area: 1 / 4 / 2 / 15;
}

#w-node-d1a7e8ca-3d99-4161-ea6a-e31d69150d8b-238583eb {
  grid-area: 2 / 4 / 3 / 15;
}

#w-node-f909a509-0147-e946-47e7-7118d9fe41bc-238583eb {
  grid-area: 1 / 3 / 2 / 16;
}

#w-node-f909a509-0147-e946-47e7-7118d9fe41c6-238583eb {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-f909a509-0147-e946-47e7-7118d9fe41c7-238583eb {
  grid-area: 1 / 4 / 2 / 15;
}

#w-node-f909a509-0147-e946-47e7-7118d9fe41cf-238583eb {
  grid-area: 1 / 15 / 2 / 23;
}

#w-node-_2debcbae-3f08-dff0-8bb9-30135810f5ff-238583eb {
  grid-area: 1 / 3 / 2 / 16;
}

#w-node-_2debcbae-3f08-dff0-8bb9-30135810f609-238583eb {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-_2debcbae-3f08-dff0-8bb9-30135810f60a-238583eb {
  grid-area: 1 / 4 / 2 / 15;
}

#w-node-_2debcbae-3f08-dff0-8bb9-30135810f612-238583eb {
  grid-area: 1 / 15 / 2 / 23;
}

#w-node-_4d8ad662-dfb2-399c-cf26-4834d214efe2-238583eb {
  grid-area: 1 / 3 / 2 / 16;
}

#w-node-_4d8ad662-dfb2-399c-cf26-4834d214efec-238583eb {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-_4d8ad662-dfb2-399c-cf26-4834d214efed-238583eb {
  grid-area: 1 / 4 / 2 / 15;
}

#w-node-_4d8ad662-dfb2-399c-cf26-4834d214eff5-238583eb {
  grid-area: 1 / 15 / 2 / 23;
}

#w-node-_79d0c2f5-ff76-2dad-9e5e-b73d6e22b489-238583eb, #w-node-_5282b4a0-f21a-90f6-6598-6eafd515170d-238583eb {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-ce10f016-9b94-3671-21d7-5eb7c0b3e0d4-238583eb {
  grid-area: 2 / 3 / 3 / 23;
}

#w-node-_87d62bce-ff1b-e644-d3c8-4ebb458d4ffe-238583eb {
  grid-area: 1 / 5 / 2 / 21;
}

#w-node-f986546f-6b46-13ad-0bb7-7819c8b52445-238583eb {
  grid-area: 2 / 3 / 3 / 14;
}

#visual_special.w-node-_05a4b379-e2b7-3398-1fab-4c93789b2014-238583eb, #visual.w-node-_24bc38e4-ce18-aee8-48f3-b7fda4a3d89d-238583eb {
  grid-area: 2 / 15 / 3 / 23;
}

#w-node-_13b9bc78-ec03-d135-0eea-501f1fa15397-238583eb {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_13b9bc78-ec03-d135-0eea-501f1fa15398-238583eb {
  grid-area: 1 / 3 / 3 / 17;
}

#w-node-_13b9bc78-ec03-d135-0eea-501f1fa15399-238583eb {
  grid-area: 2 / 4 / 3 / 13;
}

#w-node-_13b9bc78-ec03-d135-0eea-501f1fa153ad-238583eb {
  grid-area: 2 / 14 / 3 / 23;
}

#w-node-_13b9bc78-ec03-d135-0eea-501f1fa153b4-238583eb {
  grid-area: 3 / 14 / 4 / 23;
}

#w-node-_3d9583b0-b530-7c29-fc95-5095517c2778-238583eb {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-_3b43babf-0f85-be72-d768-b830c6d2c48b-238583eb {
  grid-area: 2 / 3 / 3 / 9;
}

#w-node-_3d9583b0-b530-7c29-fc95-5095517c277b-238583eb {
  grid-area: 3 / 3 / 4 / 9;
}

#w-node-_3d9583b0-b530-7c29-fc95-5095517c277e-238583eb {
  grid-area: 4 / 3 / 5 / 9;
}

#w-node-_3d9583b0-b530-7c29-fc95-5095517c279b-238583eb {
  grid-area: 5 / 3 / 6 / 9;
}

#w-node-ea33013b-8874-241c-4f6f-7438b88c22dd-238583eb {
  grid-area: 2 / 10 / 3 / 16;
}

#w-node-_3d9583b0-b530-7c29-fc95-5095517c27a1-238583eb {
  grid-area: 3 / 10 / 4 / 16;
}

#w-node-_340faa47-c4f7-b2c9-ef91-b5066c842633-238583eb {
  grid-area: 4 / 10 / 5 / 16;
}

#w-node-_3d9583b0-b530-7c29-fc95-5095517c27bf-238583eb {
  grid-area: 5 / 10 / 6 / 16;
}

#w-node-bef14428-7946-3a9c-3fb3-9f6f3d64906e-238583eb {
  grid-area: 2 / 17 / 3 / 23;
}

#w-node-e2cc4a0f-1340-764a-466f-554d7aeaa6b7-238583eb {
  grid-area: 3 / 17 / 4 / 23;
}

#w-node-_32e1eec2-3d73-78e8-551e-648d8cf26fb5-238583eb {
  grid-area: 4 / 17 / 5 / 23;
}

#w-node-_8dea52df-06b0-6fc8-915f-8b7e3f332b71-238583eb {
  grid-area: 5 / 17 / 6 / 23;
}

#w-node-_3d9583b0-b530-7c29-fc95-5095517c2807-238583eb {
  grid-area: 6 / 3 / 7 / 23;
}

#w-node-_6142e33b-3f2f-0a4c-0bec-4d83533d9208-238583eb {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_94f39135-ec3e-e1ac-c70e-49094068b1fa-238583eb {
  grid-area: 1 / 12 / 2 / 19;
}

#w-node-_75255043-c04e-02c2-d23d-06a2a0b01ab9-238583eb {
  grid-area: 1 / 20 / 2 / 23;
}

#w-node-_82c70c65-84ad-37d7-f5f5-800ec428c614-238583eb {
  grid-area: 1 / 15 / 2 / 23;
}

#w-node-_82c70c65-84ad-37d7-f5f5-800ec428c60c-238583eb {
  grid-area: 1 / 6 / 2 / 14;
}

#w-node-_1a8df292-a1c4-b263-5b9c-9f74645c8fa4-9eb82425 {
  grid-area: 2 / 1 / 3 / 5;
  place-self: center end;
}

#w-node-_1a8df292-a1c4-b263-5b9c-9f74645c8fa5-9eb82425 {
  grid-area: 1 / 2 / 2 / 5;
  place-self: center end;
}

#w-node-_1a8df292-a1c4-b263-5b9c-9f74645c8fa6-9eb82425 {
  grid-area: 3 / 3 / 4 / 6;
  place-self: start center;
}

#w-node-_1a8df292-a1c4-b263-5b9c-9f74645c8fa7-9eb82425 {
  grid-area: 2 / 5 / 3 / 8;
  justify-self: center;
}

#w-node-_1a8df292-a1c4-b263-5b9c-9f74645c8fa8-9eb82425 {
  grid-area: 1 / 5 / 2 / 8;
  justify-self: start;
}

#w-node-_1a8df292-a1c4-b263-5b9c-9f74645c8fa4-41df804a {
  grid-area: 2 / 1 / 3 / 5;
  place-self: center end;
}

#w-node-_1a8df292-a1c4-b263-5b9c-9f74645c8fa5-41df804a {
  grid-area: 1 / 2 / 2 / 5;
  place-self: center end;
}

#w-node-_1a8df292-a1c4-b263-5b9c-9f74645c8fa6-41df804a {
  grid-area: 3 / 3 / 4 / 6;
  place-self: start center;
}

#w-node-_1a8df292-a1c4-b263-5b9c-9f74645c8fa7-41df804a {
  grid-area: 2 / 5 / 3 / 8;
  justify-self: center;
}

#w-node-_1a8df292-a1c4-b263-5b9c-9f74645c8fa8-41df804a {
  grid-area: 1 / 5 / 2 / 8;
  justify-self: start;
}

#w-node-_0ed5d59d-b52c-82c9-5100-e5908c070b7a-8fce6492 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_376f94b3-7091-3252-f3b8-0bebafe6fea1-c6f9ebb7 {
  grid-area: 2 / 1 / 3 / 5;
  place-self: center end;
}

#w-node-_376f94b3-7091-3252-f3b8-0bebafe6fea2-c6f9ebb7 {
  grid-area: 1 / 2 / 2 / 5;
  place-self: center end;
}

#w-node-_376f94b3-7091-3252-f3b8-0bebafe6fea3-c6f9ebb7 {
  grid-area: 3 / 3 / 4 / 6;
  place-self: start center;
}

#w-node-_376f94b3-7091-3252-f3b8-0bebafe6fea4-c6f9ebb7 {
  grid-area: 2 / 5 / 3 / 8;
  justify-self: center;
}

#w-node-_376f94b3-7091-3252-f3b8-0bebafe6fea5-c6f9ebb7 {
  grid-area: 1 / 5 / 2 / 8;
  justify-self: center;
}

#w-node-e2cd7711-24bb-82d9-fc5f-0c9d332c2c4d-5a6bcb44 {
  grid-area: 2 / 1 / 3 / 5;
  place-self: center end;
}

#w-node-e2cd7711-24bb-82d9-fc5f-0c9d332c2c4e-5a6bcb44 {
  grid-area: 1 / 2 / 2 / 5;
  place-self: center end;
}

#w-node-e2cd7711-24bb-82d9-fc5f-0c9d332c2c4f-5a6bcb44 {
  grid-area: 3 / 3 / 4 / 6;
  place-self: start center;
}

#w-node-e2cd7711-24bb-82d9-fc5f-0c9d332c2c50-5a6bcb44 {
  grid-area: 2 / 5 / 3 / 8;
  justify-self: center;
}

#w-node-e2cd7711-24bb-82d9-fc5f-0c9d332c2c51-5a6bcb44 {
  grid-area: 1 / 5 / 2 / 8;
  justify-self: center;
}

#w-node-c5b3219f-ac2f-e9d0-daae-58692d967924-b7129dee, #w-node-_39c8b11b-6791-82fb-a526-f36adfb09666-b7129dee, #w-node-_7d430bec-1f84-ccae-ebb5-8107ab6c66e1-b7129dee {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-c05594e7-f17c-ca24-b9ee-10acd22c36a8-b7129dee, #w-node-_3e2d6262-35a3-d53e-3083-be5dc1faea24-b7129dee {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_9549c507-39ab-e84d-8a66-fc4fa24cf15f-b7129dee {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-d53dc33b-fe6a-3a61-d831-e464adf4edfa-b7129dee {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-c11ce4d3-1251-1328-e898-ceaf9b3f0ef9-b7129dee {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-_7544e35d-f0ff-5d54-2e08-5c99121ae3c2-b7129dee {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-e5ada961-65b2-3b09-96ba-6ac7e3adb8a4-b7129dee {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-_5eef3035-ea1f-56b1-837e-d9c98916983b-b7129dee {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_0fc0d806-dfe3-d5c1-4682-4cfa0a7c13e5-b7129dee, #w-node-_5eef3035-ea1f-56b1-837e-d9c989169845-b7129dee {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-e5f31f87-5150-aa22-49d0-01a51674d30e-b7129dee {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_7e639515-45bf-a0d1-ee4e-a4e4d7b7c6fc-b7129dee {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-fb4553ff-57b0-1b6f-babb-a0ba07fdaa9b-b7129dee {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-fb4553ff-57b0-1b6f-babb-a0ba07fdaa99-b7129dee {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-_582e93f5-78f4-55cb-fcea-fb575a237dda-b7129dee {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_582e93f5-78f4-55cb-fcea-fb575a237ddc-b7129dee {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-_6feeb7ce-34ed-bc53-d481-887d8ff6a9c6-b7129dee {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_6feeb7ce-34ed-bc53-d481-887d8ff6a9d5-b7129dee {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-_79dfdc73-b388-d1b2-4d2e-45ffd2124485-b7129dee {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_79dfdc73-b388-d1b2-4d2e-45ffd2124487-b7129dee {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-_3a0e2e83-a859-451b-5600-56cd3ee10d9a-b7129dee {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-_0ede193e-6564-4862-233e-0c8b611ffb7d-b7129dee {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_4dccd438-4b80-a6f4-dfb6-22753404ae76-b7129dee {
  grid-area: 2 / 1 / 3 / 9;
}

#w-node-_82a7d3af-e332-79f2-3622-bc7820b19ff5-b7129dee {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-_13d635ff-5862-321f-1fd2-e4c4e0766ce0-b7129dee {
  grid-area: 1 / 3 / 2 / 7;
}

#w-node-_163c4b7c-b245-7d6e-29ee-07e078d5c79d-b7129dee {
  grid-area: 2 / 3 / 3 / 7;
}

#w-node-_6a6ac5fe-27fa-4009-4798-a128189f8267-b7129dee {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_5bd65001-ea44-f64f-85cf-120029489327-b7129dee {
  grid-area: 2 / 2 / 3 / 8;
}

#w-node-_21a89ec3-240f-3312-8c1e-5fef332ebf20-b7129dee {
  grid-area: 1 / 2 / 2 / 3;
  place-self: auto;
}

#w-node-_3fa2a9d4-6db7-98c0-abd0-2890fe2388ab-b7129dee {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_026c7d54-daf6-c374-22e0-80af7a2830ab-b7129dee {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_3198c87d-e4df-cf57-1240-e08d45aa7e5a-b7129dee {
  grid-area: 1 / 2 / 2 / 3;
  place-self: auto;
}

#w-node-_3198c87d-e4df-cf57-1240-e08d45aa7e5b-b7129dee {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_2e9dab15-2eee-1748-4d4d-580a534de298-b7129dee {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-b751b1db-1af1-288d-0f0e-4e2d150fdfbe-b7129dee {
  grid-area: 1 / 2 / 2 / 3;
  place-self: auto;
}

#w-node-b751b1db-1af1-288d-0f0e-4e2d150fdfbf-b7129dee {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_95112a43-856f-93f8-3229-6664465d53bd-b7129dee {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-faebf77f-2fec-bb39-8898-17737c46f6d5-b7129dee {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-faebf77f-2fec-bb39-8898-17737c46f6d6-b7129dee {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_70b9468b-0a6c-bd70-f9f3-13a5ae739d69-b7129dee {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-e7fd0715-36aa-24ee-76a0-61335a75855c-b7129dee {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_8b9b497b-bfee-43b5-418d-ef1842c5be88-b7129dee, #w-node-_4dcc9007-58e5-1c3b-acd8-d8b4eefceea4-b7129dee, #w-node-_6d8b1866-b755-4a86-1aec-e1212d7c89d0-b7129dee, #w-node-dd86ff81-a643-0cb7-0232-cf1af4762d34-b7129dee, #w-node-_1a8d142d-40de-5f2f-f62e-bd6a2a80f9d5-b7129dee, #w-node-b4a008bb-98c7-43be-7e73-45fd9b3a6168-b7129dee, #w-node-_7dc66fde-875f-fc07-bfe5-09648231d6e5-b7129dee, #w-node-_1bb2473f-dae7-2b5b-8f0f-aca364ff8eeb-b7129dee, #w-node-e0a8fb0b-1d92-417b-b2fb-2c3961d50cb5-b7129dee, #w-node-fa2cd17d-3d2e-9301-0853-2c4e3ddaee2c-b7129dee, #w-node-_0d2c36df-a494-b8c9-2585-64d44915ccbc-b7129dee, #w-node-e648b670-312a-cf3e-ab02-b63e389e9cb1-b7129dee, #w-node-_5ea99d72-44fd-cdb3-64ca-287df3614951-b7129dee, #w-node-d6dec644-d693-9244-e9fd-e02f8c9c56b0-b7129dee, #w-node-_697f0a35-2652-bbb4-4c5a-4fe221ab012e-b7129dee, #w-node-_26211d7b-9d65-31a6-1159-00343599473e-b7129dee, #w-node-_26211d7b-9d65-31a6-1159-003435994741-b7129dee, #w-node-_72907117-bf04-218a-4c83-5b51c187bde5-b7129dee, #w-node-_962b668a-18b1-8fbf-8939-2ce1432f165b-b7129dee, #w-node-_9f7efb24-f7f2-40e3-754b-3422ac7b34e0-b7129dee, #w-node-b0cdc369-45f7-cf07-31fd-10aa236cf5b5-b7129dee, #w-node-aad3e836-8ee4-28ac-2ce0-14aafe39edc4-b7129dee, #w-node-_035d7fa1-d4bb-2a9a-df71-e734aabb1255-b7129dee, #w-node-_5dbccf20-c245-c615-35c0-1c76a3a2be90-b7129dee, #w-node-_1a0b1347-c58c-63a8-4f44-91530e377c0f-b7129dee, #w-node-a384ea03-2efb-517e-c232-cc253d6e1539-b7129dee, #w-node-_2c80020e-0453-abe4-c71c-2aa8dc2dfefe-b7129dee, #w-node-cbbde49f-c250-f429-712c-bb1ac52ec0d0-b7129dee, #w-node-_8a97cfbf-0d51-d0ba-58d1-5f4a01acc0c6-b7129dee, #w-node-_5b178d03-b857-1917-a06c-fbf5c36ca951-b7129dee, #w-node-_725f2d17-43fe-a996-3a30-83e952eab2cd-b7129dee, #w-node-_69a89b7f-5299-87ce-2c15-d1a6a22369bd-b7129dee {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-f1dff6f5-9109-a5ca-df4e-b4814bd73898-b7129dee {
  grid-area: 3 / 2 / 4 / 8;
}

#w-node-acd82a14-907c-f890-2c79-871769bb0954-b7129dee {
  grid-area: 1 / 1 / 3 / 9;
}

#w-node-_667d2190-552d-ac86-8397-99e539a78202-b7129dee {
  grid-area: 1 / 3 / 2 / 7;
}

#w-node-a05289ca-0f91-f6b1-2b05-07481a7393dc-b7129dee, #w-node-_667d2190-552d-ac86-8397-99e539a78208-b7129dee {
  grid-area: 2 / 2 / 3 / 8;
}

#w-node-f16172b8-e92e-8212-a148-d924afcec067-b7129dee {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-f16172b8-e92e-8212-a148-d924afcec068-b7129dee {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_3d86cdb3-50a5-7615-c27f-c59c82a40f98-b7129dee {
  grid-area: 1 / 1 / 3 / 9;
}

#w-node-a47c0c28-0eb2-3252-1084-697a72e18386-b7129dee {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_34796bb6-6cbe-973d-8d7a-7a487f53dd30-b7129dee {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_2f589aac-2e8e-7657-4c85-f0c715c4646b-b7129dee {
  grid-area: 1 / 6 / 2 / 8;
}

#w-node-de164acc-cbdd-681b-747a-6d20d9be12c7-b7129dee {
  grid-area: 2 / 6 / 3 / 8;
}

#w-node-_2a4a298f-7f21-6525-0c64-e1ded7cd41c0-b7129dee {
  grid-area: 3 / 1 / 4 / 7;
}

#w-node-e34b2756-08a9-513b-f9c3-e0bccb48cbc5-b7129dee {
  grid-area: 3 / 7 / 4 / 13;
}

#w-node-af6a7170-c547-4119-1bca-aed71f388893-b7129dee {
  grid-area: 3 / 8 / 4 / 13;
}

#w-node-_81babe12-916c-2e08-c865-6f4b4243e975-b7129dee {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_79c4ee56-a4ef-c83f-1ca4-126938170e0c-b7129dee {
  grid-area: 2 / 5 / 3 / 8;
}

#w-node-e39e4227-fc7d-b513-d1c2-583da1656b78-b7129dee {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-_8655a958-fd22-6656-5086-50f4996839cf-b7129dee {
  grid-area: 1 / 1 / 3 / 9;
}

#w-node-_4647c631-571e-087a-1bfd-d75104d16421-b7129dee {
  grid-area: 1 / 5 / 3 / 8;
}

#w-node-_651a8cf9-45f1-6a76-7454-db38c823700c-b7129dee {
  grid-area: 2 / 1 / 3 / 9;
}

#w-node-_35476eda-02b3-c8f5-b4b9-1e155be928b3-b7129dee {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_8806295e-f26a-2eda-d921-b9aaac0fef36-b7129dee {
  grid-area: 3 / 2 / 4 / 5;
}

#w-node-c5651d26-5cf2-6614-ef9b-0b53f5b30186-b7129dee {
  grid-area: 3 / 5 / 4 / 8;
}

#w-node-_8afcda09-9e8e-b046-1502-b48fd592db16-d592db11 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_8afcda09-9e8e-b046-1502-b48fd592db1c-d592db11 {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-c5b3219f-ac2f-e9d0-daae-58692d967924-97667252, #w-node-_39c8b11b-6791-82fb-a526-f36adfb09666-97667252, #w-node-_7d430bec-1f84-ccae-ebb5-8107ab6c66e1-97667252 {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-c05594e7-f17c-ca24-b9ee-10acd22c36a8-97667252, #w-node-_3e2d6262-35a3-d53e-3083-be5dc1faea24-97667252 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_9549c507-39ab-e84d-8a66-fc4fa24cf15f-97667252 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-be1053a9-fa3c-15dd-f955-8c245de9ef7c-97667252 {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-c11ce4d3-1251-1328-e898-ceaf9b3f0ef9-97667252 {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-_7544e35d-f0ff-5d54-2e08-5c99121ae3c2-97667252 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-e5ada961-65b2-3b09-96ba-6ac7e3adb8a4-97667252 {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-_5eef3035-ea1f-56b1-837e-d9c98916983b-97667252 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_0fc0d806-dfe3-d5c1-4682-4cfa0a7c13e5-97667252, #w-node-_5eef3035-ea1f-56b1-837e-d9c989169845-97667252 {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-e5f31f87-5150-aa22-49d0-01a51674d30e-97667252 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_7e639515-45bf-a0d1-ee4e-a4e4d7b7c6fc-97667252 {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-fb4553ff-57b0-1b6f-babb-a0ba07fdaa9b-97667252 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-fb4553ff-57b0-1b6f-babb-a0ba07fdaa99-97667252 {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-_582e93f5-78f4-55cb-fcea-fb575a237dda-97667252 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_582e93f5-78f4-55cb-fcea-fb575a237ddc-97667252 {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-_6feeb7ce-34ed-bc53-d481-887d8ff6a9c6-97667252 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_6feeb7ce-34ed-bc53-d481-887d8ff6a9d5-97667252 {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-_79dfdc73-b388-d1b2-4d2e-45ffd2124485-97667252 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_79dfdc73-b388-d1b2-4d2e-45ffd2124487-97667252 {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-_4d06199f-d0b3-0c72-8afa-0f21f19e9115-97667252 {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-_4d06199f-d0b3-0c72-8afa-0f21f19e9116-97667252 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_4dccd438-4b80-a6f4-dfb6-22753404ae76-97667252 {
  grid-area: 2 / 1 / 3 / 9;
}

#w-node-_82a7d3af-e332-79f2-3622-bc7820b19ff5-97667252 {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-_13d635ff-5862-321f-1fd2-e4c4e0766ce0-97667252 {
  grid-area: 1 / 3 / 2 / 7;
}

#w-node-_163c4b7c-b245-7d6e-29ee-07e078d5c79d-97667252 {
  grid-area: 2 / 3 / 3 / 7;
}

#w-node-_6a6ac5fe-27fa-4009-4798-a128189f8267-97667252 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_5bd65001-ea44-f64f-85cf-120029489327-97667252 {
  grid-area: 2 / 2 / 3 / 8;
}

#w-node-_21a89ec3-240f-3312-8c1e-5fef332ebf20-97667252 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: auto;
}

#w-node-_3fa2a9d4-6db7-98c0-abd0-2890fe2388ab-97667252 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_026c7d54-daf6-c374-22e0-80af7a2830ab-97667252 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_3198c87d-e4df-cf57-1240-e08d45aa7e5a-97667252 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: auto;
}

#w-node-_3198c87d-e4df-cf57-1240-e08d45aa7e5b-97667252 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_2e9dab15-2eee-1748-4d4d-580a534de298-97667252 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-b751b1db-1af1-288d-0f0e-4e2d150fdfbe-97667252 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: auto;
}

#w-node-b751b1db-1af1-288d-0f0e-4e2d150fdfbf-97667252 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_95112a43-856f-93f8-3229-6664465d53bd-97667252 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-faebf77f-2fec-bb39-8898-17737c46f6d5-97667252 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-faebf77f-2fec-bb39-8898-17737c46f6d6-97667252 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_70b9468b-0a6c-bd70-f9f3-13a5ae739d69-97667252 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-e7fd0715-36aa-24ee-76a0-61335a75855c-97667252 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_8b9b497b-bfee-43b5-418d-ef1842c5be88-97667252, #w-node-_4dcc9007-58e5-1c3b-acd8-d8b4eefceea4-97667252, #w-node-_6d8b1866-b755-4a86-1aec-e1212d7c89d0-97667252, #w-node-dd86ff81-a643-0cb7-0232-cf1af4762d34-97667252, #w-node-_1a8d142d-40de-5f2f-f62e-bd6a2a80f9d5-97667252, #w-node-b4a008bb-98c7-43be-7e73-45fd9b3a6168-97667252, #w-node-_7dc66fde-875f-fc07-bfe5-09648231d6e5-97667252, #w-node-_1bb2473f-dae7-2b5b-8f0f-aca364ff8eeb-97667252, #w-node-e0a8fb0b-1d92-417b-b2fb-2c3961d50cb5-97667252, #w-node-fa2cd17d-3d2e-9301-0853-2c4e3ddaee2c-97667252, #w-node-_0d2c36df-a494-b8c9-2585-64d44915ccbc-97667252, #w-node-e648b670-312a-cf3e-ab02-b63e389e9cb1-97667252, #w-node-_5ea99d72-44fd-cdb3-64ca-287df3614951-97667252, #w-node-d6dec644-d693-9244-e9fd-e02f8c9c56b0-97667252, #w-node-_697f0a35-2652-bbb4-4c5a-4fe221ab012e-97667252, #w-node-d4f41545-0b71-36b5-4284-74c51943f43c-97667252, #w-node-d4f41545-0b71-36b5-4284-74c51943f43f-97667252, #w-node-_72907117-bf04-218a-4c83-5b51c187bde5-97667252, #w-node-_962b668a-18b1-8fbf-8939-2ce1432f165b-97667252, #w-node-_9f7efb24-f7f2-40e3-754b-3422ac7b34e0-97667252, #w-node-b0cdc369-45f7-cf07-31fd-10aa236cf5b5-97667252, #w-node-aad3e836-8ee4-28ac-2ce0-14aafe39edc4-97667252, #w-node-_035d7fa1-d4bb-2a9a-df71-e734aabb1255-97667252, #w-node-_5dbccf20-c245-c615-35c0-1c76a3a2be90-97667252, #w-node-_1a0b1347-c58c-63a8-4f44-91530e377c0f-97667252, #w-node-a384ea03-2efb-517e-c232-cc253d6e1539-97667252, #w-node-_2c80020e-0453-abe4-c71c-2aa8dc2dfefe-97667252, #w-node-cbbde49f-c250-f429-712c-bb1ac52ec0d0-97667252, #w-node-_8a97cfbf-0d51-d0ba-58d1-5f4a01acc0c6-97667252, #w-node-_5b178d03-b857-1917-a06c-fbf5c36ca951-97667252, #w-node-_725f2d17-43fe-a996-3a30-83e952eab2cd-97667252, #w-node-_69a89b7f-5299-87ce-2c15-d1a6a22369bd-97667252 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-e67a37ed-8a74-fe8e-ee36-148bd2a8463f-97667252 {
  grid-area: 3 / 2 / 4 / 8;
}

#w-node-acd82a14-907c-f890-2c79-871769bb0954-97667252 {
  grid-area: 1 / 1 / 3 / 9;
}

#w-node-_667d2190-552d-ac86-8397-99e539a78202-97667252 {
  grid-area: 1 / 3 / 2 / 7;
}

#w-node-a05289ca-0f91-f6b1-2b05-07481a7393dc-97667252, #w-node-_667d2190-552d-ac86-8397-99e539a78208-97667252 {
  grid-area: 2 / 2 / 3 / 8;
}

#w-node-_8463ba6d-13e5-ec6e-f9de-44c7bfa2bf80-97667252 {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-_8463ba6d-13e5-ec6e-f9de-44c7bfa2bf81-97667252 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_3d86cdb3-50a5-7615-c27f-c59c82a40f98-97667252 {
  grid-area: 1 / 1 / 3 / 9;
}

#w-node-a47c0c28-0eb2-3252-1084-697a72e18386-97667252 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_34796bb6-6cbe-973d-8d7a-7a487f53dd30-97667252 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_2f589aac-2e8e-7657-4c85-f0c715c4646b-97667252 {
  grid-area: 1 / 6 / 2 / 8;
}

#w-node-de164acc-cbdd-681b-747a-6d20d9be12c7-97667252 {
  grid-area: 2 / 6 / 3 / 8;
}

#w-node-_2a4a298f-7f21-6525-0c64-e1ded7cd41c0-97667252 {
  grid-area: 3 / 1 / 4 / 7;
}

#w-node-e34b2756-08a9-513b-f9c3-e0bccb48cbc5-97667252 {
  grid-area: 3 / 7 / 4 / 13;
}

#w-node-af6a7170-c547-4119-1bca-aed71f388893-97667252 {
  grid-area: 3 / 8 / 4 / 13;
}

#w-node-_81babe12-916c-2e08-c865-6f4b4243e975-97667252 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_79c4ee56-a4ef-c83f-1ca4-126938170e0c-97667252 {
  grid-area: 2 / 5 / 3 / 8;
}

#w-node-e39e4227-fc7d-b513-d1c2-583da1656b78-97667252 {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-_8655a958-fd22-6656-5086-50f4996839cf-97667252 {
  grid-area: 1 / 1 / 3 / 9;
}

#w-node-_4647c631-571e-087a-1bfd-d75104d16421-97667252 {
  grid-area: 1 / 5 / 3 / 8;
}

#w-node-_651a8cf9-45f1-6a76-7454-db38c823700c-97667252 {
  grid-area: 2 / 1 / 3 / 9;
}

#w-node-_35476eda-02b3-c8f5-b4b9-1e155be928b3-97667252 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_8806295e-f26a-2eda-d921-b9aaac0fef36-97667252 {
  grid-area: 3 / 2 / 4 / 5;
}

#w-node-c5651d26-5cf2-6614-ef9b-0b53f5b30186-97667252 {
  grid-area: 3 / 5 / 4 / 8;
}

#w-node-_000553ad-6fcf-f08f-36fe-2a2fb3a8915d-b3a89158 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_000553ad-6fcf-f08f-36fe-2a2fb3a89163-b3a89158 {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-_69c9f4a6-b190-ea1d-88d9-6e79132360e7-0e96af07 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_6db2b345-8468-df09-0e60-c034ec88749f-0e96af07 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_7beaba21-f3c8-1991-1668-0786738925a6-0e96af07 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_818eb7e3-e3e0-690b-4bf2-2285d0718a8c-0e96af07 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-ba392e05-68f3-d760-70ef-e8c30c30ade1-0e96af07 {
  grid-area: 3 / 1 / 4 / 4;
}

#w-node-fb086442-6fb6-acea-3547-239589681b67-0e96af07 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_6a778cca-b8e8-dc8b-50ca-52bdee6d5d61-0e96af07 {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-_5094259a-ac1b-c628-cbbd-05a2e352dfe8-0e96af07 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_470d95e5-be2d-7d35-8999-6c2260847d7b-0e96af07 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_3df38e5e-d2b0-73cd-c9e8-52a5c535532b-0e96af07 {
  grid-area: 3 / 3 / 5 / 4;
}

#w-node-_45177c6c-dddc-48ff-ea06-58a416413073-0e96af07 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_6e111e22-07e9-ae2c-bd1a-c119d3d950da-0e96af07 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-af5dfabe-9178-4479-d7bf-c29a71609893-0e96af07 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_07f00905-8362-e5ab-612b-a22b7fda939d-0e96af07 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-b6537c32-f250-e2fc-e2b0-808626d537b6-0e96af07 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_44262036-d321-1f38-2906-332559712f41-0e96af07 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-c5b3219f-ac2f-e9d0-daae-58692d967924-b75ff3d1, #w-node-_39c8b11b-6791-82fb-a526-f36adfb09666-b75ff3d1, #w-node-_7d430bec-1f84-ccae-ebb5-8107ab6c66e1-b75ff3d1 {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-c05594e7-f17c-ca24-b9ee-10acd22c36a8-b75ff3d1, #w-node-_3e2d6262-35a3-d53e-3083-be5dc1faea24-b75ff3d1 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-ffd0c985-d580-793e-bf2b-0be7bae0f3b3-b75ff3d1 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_5083e3e2-5495-0da1-0d8a-90bab4aba730-b75ff3d1 {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-c11ce4d3-1251-1328-e898-ceaf9b3f0ef9-b75ff3d1 {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-_7544e35d-f0ff-5d54-2e08-5c99121ae3c2-b75ff3d1 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-e5ada961-65b2-3b09-96ba-6ac7e3adb8a4-b75ff3d1 {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-ac808129-9b9a-6861-991c-b60818448ec0-b75ff3d1 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-ac808129-9b9a-6861-991c-b60818448ec6-b75ff3d1, #w-node-ac808129-9b9a-6861-991c-b60818448ec7-b75ff3d1 {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-ac808129-9b9a-6861-991c-b60818448ed3-b75ff3d1 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-ac808129-9b9a-6861-991c-b60818448ed5-b75ff3d1 {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-ac808129-9b9a-6861-991c-b60818448ee6-b75ff3d1 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-ac808129-9b9a-6861-991c-b60818448ef5-b75ff3d1 {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-ac808129-9b9a-6861-991c-b60818448ef9-b75ff3d1 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-ac808129-9b9a-6861-991c-b60818448efb-b75ff3d1 {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-ac808129-9b9a-6861-991c-b60818448f0a-b75ff3d1 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-ac808129-9b9a-6861-991c-b60818448f15-b75ff3d1 {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-ac808129-9b9a-6861-991c-b60818448f19-b75ff3d1 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-ac808129-9b9a-6861-991c-b60818448f1b-b75ff3d1 {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-_3a0e2e83-a859-451b-5600-56cd3ee10d9a-b75ff3d1 {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-_0ede193e-6564-4862-233e-0c8b611ffb7d-b75ff3d1 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_4dccd438-4b80-a6f4-dfb6-22753404ae76-b75ff3d1 {
  grid-area: 2 / 1 / 3 / 9;
}

#w-node-_82a7d3af-e332-79f2-3622-bc7820b19ff5-b75ff3d1 {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-_13d635ff-5862-321f-1fd2-e4c4e0766ce0-b75ff3d1 {
  grid-area: 1 / 3 / 2 / 7;
}

#w-node-_163c4b7c-b245-7d6e-29ee-07e078d5c79d-b75ff3d1 {
  grid-area: 2 / 3 / 3 / 7;
}

#w-node-_6a6ac5fe-27fa-4009-4798-a128189f8267-b75ff3d1 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_5bd65001-ea44-f64f-85cf-120029489327-b75ff3d1 {
  grid-area: 2 / 2 / 3 / 8;
}

#w-node-_3198c87d-e4df-cf57-1240-e08d45aa7e5a-b75ff3d1 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: auto;
}

#w-node-_3198c87d-e4df-cf57-1240-e08d45aa7e5b-b75ff3d1 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_2e9dab15-2eee-1748-4d4d-580a534de298-b75ff3d1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-b751b1db-1af1-288d-0f0e-4e2d150fdfbe-b75ff3d1 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: auto;
}

#w-node-b751b1db-1af1-288d-0f0e-4e2d150fdfbf-b75ff3d1 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_95112a43-856f-93f8-3229-6664465d53bd-b75ff3d1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-e7fd0715-36aa-24ee-76a0-61335a75855c-b75ff3d1 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_8b9b497b-bfee-43b5-418d-ef1842c5be88-b75ff3d1, #w-node-_6d8b1866-b755-4a86-1aec-e1212d7c89d0-b75ff3d1, #w-node-dd86ff81-a643-0cb7-0232-cf1af4762d34-b75ff3d1, #w-node-b4a008bb-98c7-43be-7e73-45fd9b3a6168-b75ff3d1, #w-node-_1bb2473f-dae7-2b5b-8f0f-aca364ff8eeb-b75ff3d1, #w-node-e0a8fb0b-1d92-417b-b2fb-2c3961d50cb5-b75ff3d1, #w-node-_0d2c36df-a494-b8c9-2585-64d44915ccbc-b75ff3d1, #w-node-_5ea99d72-44fd-cdb3-64ca-287df3614951-b75ff3d1, #w-node-d6dec644-d693-9244-e9fd-e02f8c9c56b0-b75ff3d1, #w-node-_9df748b7-4af0-96e3-a283-646a19d62f8a-b75ff3d1, #w-node-_9df748b7-4af0-96e3-a283-646a19d62f8d-b75ff3d1, #w-node-_72907117-bf04-218a-4c83-5b51c187bde5-b75ff3d1, #w-node-_9f7efb24-f7f2-40e3-754b-3422ac7b34e0-b75ff3d1, #w-node-b0cdc369-45f7-cf07-31fd-10aa236cf5b5-b75ff3d1, #w-node-_035d7fa1-d4bb-2a9a-df71-e734aabb1255-b75ff3d1, #w-node-_1a0b1347-c58c-63a8-4f44-91530e377c0f-b75ff3d1, #w-node-a384ea03-2efb-517e-c232-cc253d6e1539-b75ff3d1, #w-node-cbbde49f-c250-f429-712c-bb1ac52ec0d0-b75ff3d1, #w-node-_5b178d03-b857-1917-a06c-fbf5c36ca951-b75ff3d1, #w-node-_725f2d17-43fe-a996-3a30-83e952eab2cd-b75ff3d1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_4fcd7b83-dfd8-b99e-8e5d-3b549a4887fb-b75ff3d1 {
  grid-area: 3 / 2 / 4 / 8;
}

#w-node-acd82a14-907c-f890-2c79-871769bb0954-b75ff3d1 {
  grid-area: 1 / 1 / 3 / 9;
}

#w-node-_667d2190-552d-ac86-8397-99e539a78202-b75ff3d1 {
  grid-area: 1 / 3 / 2 / 7;
}

#w-node-a05289ca-0f91-f6b1-2b05-07481a7393dc-b75ff3d1, #w-node-_667d2190-552d-ac86-8397-99e539a78208-b75ff3d1 {
  grid-area: 2 / 2 / 3 / 8;
}

#w-node-f16172b8-e92e-8212-a148-d924afcec067-b75ff3d1 {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-f16172b8-e92e-8212-a148-d924afcec068-b75ff3d1 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_3d86cdb3-50a5-7615-c27f-c59c82a40f98-b75ff3d1 {
  grid-area: 1 / 1 / 3 / 9;
}

#w-node-a47c0c28-0eb2-3252-1084-697a72e18386-b75ff3d1 {
  grid-area: 1 / 2 / 2 / 8;
}

#w-node-_34796bb6-6cbe-973d-8d7a-7a487f53dd30-b75ff3d1 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_2f589aac-2e8e-7657-4c85-f0c715c4646b-b75ff3d1 {
  grid-area: 1 / 6 / 2 / 8;
}

#w-node-de164acc-cbdd-681b-747a-6d20d9be12c7-b75ff3d1 {
  grid-area: 2 / 6 / 3 / 8;
}

#w-node-_2a4a298f-7f21-6525-0c64-e1ded7cd41c0-b75ff3d1 {
  grid-area: 3 / 1 / 4 / 7;
}

#w-node-e34b2756-08a9-513b-f9c3-e0bccb48cbc5-b75ff3d1 {
  grid-area: 3 / 7 / 4 / 13;
}

#w-node-af6a7170-c547-4119-1bca-aed71f388893-b75ff3d1 {
  grid-area: 3 / 8 / 4 / 13;
}

#w-node-_81babe12-916c-2e08-c865-6f4b4243e975-b75ff3d1 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_79c4ee56-a4ef-c83f-1ca4-126938170e0c-b75ff3d1 {
  grid-area: 2 / 5 / 3 / 8;
}

#w-node-e39e4227-fc7d-b513-d1c2-583da1656b78-b75ff3d1 {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-_8655a958-fd22-6656-5086-50f4996839cf-b75ff3d1 {
  grid-area: 1 / 1 / 3 / 9;
}

#w-node-_4647c631-571e-087a-1bfd-d75104d16421-b75ff3d1 {
  grid-area: 1 / 5 / 3 / 8;
}

#w-node-_651a8cf9-45f1-6a76-7454-db38c823700c-b75ff3d1 {
  grid-area: 2 / 1 / 3 / 9;
}

#w-node-_35476eda-02b3-c8f5-b4b9-1e155be928b3-b75ff3d1 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_8806295e-f26a-2eda-d921-b9aaac0fef36-b75ff3d1 {
  grid-area: 3 / 2 / 4 / 5;
}

#w-node-_65e266bd-22c0-f71b-4722-8d213f2eb6dd-f9da2999 {
  grid-area: 1 / 3 / 2 / 16;
}

#w-node-_4bb17c74-95bc-582f-22b0-decbfbcbcfd9-f9da2999 {
  grid-area: 1 / 15 / 2 / 23;
}

#w-node-_1f30e1f7-9ceb-fbfe-404f-be820bd80cc6-f9da2999 {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-d1a7e8ca-3d99-4161-ea6a-e31d69150d80-f9da2999 {
  grid-area: 1 / 3 / 2 / 17;
}

#w-node-d1a7e8ca-3d99-4161-ea6a-e31d69150d93-f9da2999 {
  grid-area: 1 / 16 / 2 / 23;
}

#w-node-d1a7e8ca-3d99-4161-ea6a-e31d69150d8a-f9da2999 {
  grid-area: 1 / 3 / 3 / 23;
}

#w-node-d1a7e8ca-3d99-4161-ea6a-e31d69150d8c-f9da2999 {
  grid-area: 1 / 4 / 2 / 15;
}

#w-node-d1a7e8ca-3d99-4161-ea6a-e31d69150d8b-f9da2999 {
  grid-area: 2 / 4 / 3 / 15;
}

#w-node-f909a509-0147-e946-47e7-7118d9fe41bc-f9da2999 {
  grid-area: 1 / 3 / 2 / 16;
}

#w-node-f909a509-0147-e946-47e7-7118d9fe41c6-f9da2999 {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-f909a509-0147-e946-47e7-7118d9fe41c7-f9da2999 {
  grid-area: 1 / 4 / 2 / 15;
}

#w-node-f909a509-0147-e946-47e7-7118d9fe41cf-f9da2999 {
  grid-area: 1 / 15 / 2 / 23;
}

#w-node-_2debcbae-3f08-dff0-8bb9-30135810f5ff-f9da2999 {
  grid-area: 1 / 3 / 2 / 16;
}

#w-node-_2debcbae-3f08-dff0-8bb9-30135810f609-f9da2999 {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-_2debcbae-3f08-dff0-8bb9-30135810f60a-f9da2999 {
  grid-area: 1 / 4 / 2 / 15;
}

#w-node-_2debcbae-3f08-dff0-8bb9-30135810f612-f9da2999 {
  grid-area: 1 / 15 / 2 / 23;
}

#w-node-_4d8ad662-dfb2-399c-cf26-4834d214efe2-f9da2999 {
  grid-area: 1 / 3 / 2 / 16;
}

#w-node-_4d8ad662-dfb2-399c-cf26-4834d214efec-f9da2999 {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-_4d8ad662-dfb2-399c-cf26-4834d214efed-f9da2999 {
  grid-area: 1 / 4 / 2 / 15;
}

#w-node-_4d8ad662-dfb2-399c-cf26-4834d214eff5-f9da2999 {
  grid-area: 1 / 15 / 2 / 23;
}

#w-node-_79d0c2f5-ff76-2dad-9e5e-b73d6e22b489-f9da2999, #w-node-_5282b4a0-f21a-90f6-6598-6eafd515170d-f9da2999 {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-ce10f016-9b94-3671-21d7-5eb7c0b3e0d4-f9da2999 {
  grid-area: 2 / 3 / 3 / 23;
}

#w-node-_87d62bce-ff1b-e644-d3c8-4ebb458d4ffe-f9da2999 {
  grid-area: 1 / 5 / 2 / 21;
}

#w-node-f986546f-6b46-13ad-0bb7-7819c8b52445-f9da2999 {
  grid-area: 2 / 3 / 3 / 14;
}

#visual_special.w-node-_05a4b379-e2b7-3398-1fab-4c93789b2014-f9da2999, #visual.w-node-_24bc38e4-ce18-aee8-48f3-b7fda4a3d89d-f9da2999 {
  grid-area: 2 / 15 / 3 / 23;
}

#w-node-_13b9bc78-ec03-d135-0eea-501f1fa15397-f9da2999 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_13b9bc78-ec03-d135-0eea-501f1fa15398-f9da2999 {
  grid-area: 1 / 3 / 3 / 17;
}

#w-node-_13b9bc78-ec03-d135-0eea-501f1fa15399-f9da2999 {
  grid-area: 2 / 4 / 3 / 13;
}

#w-node-_13b9bc78-ec03-d135-0eea-501f1fa153ad-f9da2999 {
  grid-area: 2 / 14 / 3 / 23;
}

#w-node-_13b9bc78-ec03-d135-0eea-501f1fa153b4-f9da2999 {
  grid-area: 3 / 14 / 4 / 23;
}

#w-node-_3d9583b0-b530-7c29-fc95-5095517c2778-f9da2999 {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-_3b43babf-0f85-be72-d768-b830c6d2c48b-f9da2999 {
  grid-area: 2 / 3 / 3 / 9;
}

#w-node-_3d9583b0-b530-7c29-fc95-5095517c277b-f9da2999 {
  grid-area: 3 / 3 / 4 / 9;
}

#w-node-_3d9583b0-b530-7c29-fc95-5095517c277e-f9da2999 {
  grid-area: 4 / 3 / 5 / 9;
}

#w-node-_3d9583b0-b530-7c29-fc95-5095517c279b-f9da2999 {
  grid-area: 5 / 3 / 6 / 9;
}

#w-node-ea33013b-8874-241c-4f6f-7438b88c22dd-f9da2999 {
  grid-area: 2 / 10 / 3 / 16;
}

#w-node-_3d9583b0-b530-7c29-fc95-5095517c27a1-f9da2999 {
  grid-area: 3 / 10 / 4 / 16;
}

#w-node-_340faa47-c4f7-b2c9-ef91-b5066c842633-f9da2999 {
  grid-area: 4 / 10 / 5 / 16;
}

#w-node-_3d9583b0-b530-7c29-fc95-5095517c27bf-f9da2999 {
  grid-area: 5 / 10 / 6 / 16;
}

#w-node-bef14428-7946-3a9c-3fb3-9f6f3d64906e-f9da2999 {
  grid-area: 2 / 17 / 3 / 23;
}

#w-node-e2cc4a0f-1340-764a-466f-554d7aeaa6b7-f9da2999 {
  grid-area: 3 / 17 / 4 / 23;
}

#w-node-_32e1eec2-3d73-78e8-551e-648d8cf26fb5-f9da2999 {
  grid-area: 4 / 17 / 5 / 23;
}

#w-node-_8dea52df-06b0-6fc8-915f-8b7e3f332b71-f9da2999 {
  grid-area: 5 / 17 / 6 / 23;
}

#w-node-_3d9583b0-b530-7c29-fc95-5095517c2807-f9da2999 {
  grid-area: 6 / 3 / 7 / 23;
}

#w-node-_6142e33b-3f2f-0a4c-0bec-4d83533d9208-f9da2999 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_94f39135-ec3e-e1ac-c70e-49094068b1fa-f9da2999 {
  grid-area: 1 / 12 / 2 / 19;
}

#w-node-_75255043-c04e-02c2-d23d-06a2a0b01ab9-f9da2999 {
  grid-area: 1 / 20 / 2 / 23;
}

#w-node-_82c70c65-84ad-37d7-f5f5-800ec428c614-f9da2999 {
  grid-area: 1 / 15 / 2 / 23;
}

#w-node-_82c70c65-84ad-37d7-f5f5-800ec428c60c-f9da2999 {
  grid-area: 1 / 6 / 2 / 14;
}

#w-node-_65e266bd-22c0-f71b-4722-8d213f2eb6dd-998e865d {
  grid-area: 1 / 3 / 2 / 16;
}

#w-node-_4bb17c74-95bc-582f-22b0-decbfbcbcfd9-998e865d {
  grid-area: 1 / 15 / 2 / 23;
}

#w-node-_1f30e1f7-9ceb-fbfe-404f-be820bd80cc6-998e865d {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-d1a7e8ca-3d99-4161-ea6a-e31d69150d80-998e865d {
  grid-area: 1 / 3 / 2 / 17;
}

#w-node-d1a7e8ca-3d99-4161-ea6a-e31d69150d93-998e865d {
  grid-area: 1 / 16 / 2 / 23;
}

#w-node-d1a7e8ca-3d99-4161-ea6a-e31d69150d8a-998e865d {
  grid-area: 1 / 3 / 3 / 23;
}

#w-node-d1a7e8ca-3d99-4161-ea6a-e31d69150d8c-998e865d {
  grid-area: 1 / 4 / 2 / 15;
}

#w-node-d1a7e8ca-3d99-4161-ea6a-e31d69150d8b-998e865d {
  grid-area: 2 / 4 / 3 / 15;
}

#w-node-f909a509-0147-e946-47e7-7118d9fe41bc-998e865d {
  grid-area: 1 / 3 / 2 / 16;
}

#w-node-f909a509-0147-e946-47e7-7118d9fe41c6-998e865d {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-f909a509-0147-e946-47e7-7118d9fe41c7-998e865d {
  grid-area: 1 / 4 / 2 / 15;
}

#w-node-f909a509-0147-e946-47e7-7118d9fe41cf-998e865d {
  grid-area: 1 / 15 / 2 / 23;
}

#w-node-_2debcbae-3f08-dff0-8bb9-30135810f5ff-998e865d {
  grid-area: 1 / 3 / 2 / 16;
}

#w-node-_2debcbae-3f08-dff0-8bb9-30135810f609-998e865d {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-_2debcbae-3f08-dff0-8bb9-30135810f60a-998e865d {
  grid-area: 1 / 4 / 2 / 15;
}

#w-node-_2debcbae-3f08-dff0-8bb9-30135810f612-998e865d {
  grid-area: 1 / 15 / 2 / 23;
}

#w-node-_4d8ad662-dfb2-399c-cf26-4834d214efe2-998e865d {
  grid-area: 1 / 3 / 2 / 16;
}

#w-node-_4d8ad662-dfb2-399c-cf26-4834d214efec-998e865d {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-_4d8ad662-dfb2-399c-cf26-4834d214efed-998e865d {
  grid-area: 1 / 4 / 2 / 15;
}

#w-node-_4d8ad662-dfb2-399c-cf26-4834d214eff5-998e865d {
  grid-area: 1 / 15 / 2 / 23;
}

#w-node-_79d0c2f5-ff76-2dad-9e5e-b73d6e22b489-998e865d, #w-node-_5282b4a0-f21a-90f6-6598-6eafd515170d-998e865d {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-ce10f016-9b94-3671-21d7-5eb7c0b3e0d4-998e865d {
  grid-area: 2 / 3 / 3 / 23;
}

#w-node-_87d62bce-ff1b-e644-d3c8-4ebb458d4ffe-998e865d {
  grid-area: 1 / 5 / 2 / 21;
}

#w-node-f986546f-6b46-13ad-0bb7-7819c8b52445-998e865d {
  grid-area: 2 / 3 / 3 / 14;
}

#visual_special.w-node-_05a4b379-e2b7-3398-1fab-4c93789b2014-998e865d, #visual.w-node-_24bc38e4-ce18-aee8-48f3-b7fda4a3d89d-998e865d {
  grid-area: 2 / 15 / 3 / 23;
}

#w-node-_13b9bc78-ec03-d135-0eea-501f1fa15397-998e865d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_13b9bc78-ec03-d135-0eea-501f1fa15398-998e865d {
  grid-area: 1 / 3 / 3 / 17;
}

#w-node-_13b9bc78-ec03-d135-0eea-501f1fa15399-998e865d {
  grid-area: 2 / 4 / 3 / 13;
}

#w-node-_13b9bc78-ec03-d135-0eea-501f1fa153ad-998e865d {
  grid-area: 2 / 14 / 3 / 23;
}

#w-node-_13b9bc78-ec03-d135-0eea-501f1fa153b4-998e865d {
  grid-area: 3 / 14 / 4 / 23;
}

#w-node-_3d9583b0-b530-7c29-fc95-5095517c2778-998e865d {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-_3b43babf-0f85-be72-d768-b830c6d2c48b-998e865d {
  grid-area: 2 / 3 / 3 / 9;
}

#w-node-_3d9583b0-b530-7c29-fc95-5095517c277b-998e865d {
  grid-area: 3 / 3 / 4 / 9;
}

#w-node-_3d9583b0-b530-7c29-fc95-5095517c277e-998e865d {
  grid-area: 4 / 3 / 5 / 9;
}

#w-node-_3d9583b0-b530-7c29-fc95-5095517c279b-998e865d {
  grid-area: 5 / 3 / 6 / 9;
}

#w-node-ea33013b-8874-241c-4f6f-7438b88c22dd-998e865d {
  grid-area: 2 / 10 / 3 / 16;
}

#w-node-_3d9583b0-b530-7c29-fc95-5095517c27a1-998e865d {
  grid-area: 3 / 10 / 4 / 16;
}

#w-node-_340faa47-c4f7-b2c9-ef91-b5066c842633-998e865d {
  grid-area: 4 / 10 / 5 / 16;
}

#w-node-_3d9583b0-b530-7c29-fc95-5095517c27bf-998e865d {
  grid-area: 5 / 10 / 6 / 16;
}

#w-node-bef14428-7946-3a9c-3fb3-9f6f3d64906e-998e865d {
  grid-area: 2 / 17 / 3 / 23;
}

#w-node-e2cc4a0f-1340-764a-466f-554d7aeaa6b7-998e865d {
  grid-area: 3 / 17 / 4 / 23;
}

#w-node-_32e1eec2-3d73-78e8-551e-648d8cf26fb5-998e865d {
  grid-area: 4 / 17 / 5 / 23;
}

#w-node-_8dea52df-06b0-6fc8-915f-8b7e3f332b71-998e865d {
  grid-area: 5 / 17 / 6 / 23;
}

#w-node-_3d9583b0-b530-7c29-fc95-5095517c2807-998e865d {
  grid-area: 6 / 3 / 7 / 23;
}

#w-node-_6142e33b-3f2f-0a4c-0bec-4d83533d9208-998e865d {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_94f39135-ec3e-e1ac-c70e-49094068b1fa-998e865d {
  grid-area: 1 / 12 / 2 / 19;
}

#w-node-_75255043-c04e-02c2-d23d-06a2a0b01ab9-998e865d {
  grid-area: 1 / 20 / 2 / 23;
}

#w-node-_82c70c65-84ad-37d7-f5f5-800ec428c614-998e865d {
  grid-area: 1 / 15 / 2 / 23;
}

#w-node-_82c70c65-84ad-37d7-f5f5-800ec428c60c-998e865d {
  grid-area: 1 / 6 / 2 / 14;
}

#w-node-_02a6b07b-b816-53e4-f7dd-edbe6de71da3-3abbd1a4 {
  grid-area: 1 / 1 / 3 / 25;
}

#w-node-bcd2a34f-9c66-ad14-f433-470228131bdf-3abbd1a4 {
  grid-area: 1 / 1 / 2 / 25;
}

#w-node-_65e266bd-22c0-f71b-4722-8d213f2eb6dd-3abbd1a4 {
  grid-area: 2 / 3 / 3 / 23;
}

#w-node-ea3d94a3-c9a4-f96b-edbe-1f351f0d5fec-3abbd1a4 {
  grid-area: 1 / 3 / 2 / 9;
}

#w-node-_2433718e-6798-4d26-ed13-b851424f84d8-3abbd1a4 {
  grid-area: 1 / 10 / 2 / 16;
}

#w-node-fcba72d6-4ff4-bb54-6e8f-a9e82801cd82-3abbd1a4 {
  grid-area: 1 / 17 / 2 / 23;
}

#w-node-_2d560bbe-3763-a149-1552-7d961265fdfb-3abbd1a4 {
  grid-area: 1 / 3 / 2 / 19;
}

#w-node-_94c26f38-b557-02e5-c5d2-5033843f474f-3abbd1a4 {
  grid-area: 1 / 20 / 2 / 23;
}

#w-node-d230647f-f428-91f9-f07d-60c2fa5f644c-3abbd1a4 {
  grid-area: 2 / 3 / 3 / 13;
}

#w-node-_72fbd6ae-189d-fc8b-24c9-7aac3ef9abbc-3abbd1a4 {
  grid-area: 2 / 14 / 3 / 23;
}

#w-node-d4b029e7-8984-8a90-a5a5-340f0300d1e5-3abbd1a4, #w-node-_80c6f6de-9347-e695-6bf9-5a7621254c3e-3abbd1a4, #w-node-_816ae108-120c-0d85-2f82-a5e16a5a2498-3abbd1a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_87a6654a-72f3-2cdd-f29c-994bc42d2d7a-3abbd1a4 {
  grid-area: 1 / 3 / 2 / 19;
}

#w-node-_87a6654a-72f3-2cdd-f29c-994bc42d2d96-3abbd1a4 {
  grid-area: 2 / 3 / 3 / 12;
}

#w-node-_87a6654a-72f3-2cdd-f29c-994bc42d2d81-3abbd1a4 {
  grid-area: 2 / 13 / 3 / 23;
}

#w-node-efe5dd76-75ad-6d89-13cb-f1bcd4ac91f8-3abbd1a4, #w-node-_2ebcfb94-3852-401f-c340-b313d7611172-3abbd1a4 {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-_84481cb7-7841-4ef3-8746-2fdf30a774fe-3abbd1a4 {
  grid-area: 1 / 13 / 2 / 23;
  place-self: stretch stretch;
}

#w-node-_5e1ea17d-93b8-de7a-a9da-f5a87942f7d0-3abbd1a4 {
  grid-area: 1 / 3 / 2 / 13;
  place-self: stretch stretch;
}

#w-node-dbb63d98-ce00-a096-74ac-0a1c8e46c2bc-3abbd1a4 {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-_417ad2cb-d331-b9d6-d410-bc7c212d737c-3abbd1a4 {
  grid-area: 1 / 4 / 2 / 16;
}

#w-node-_786ce4aa-7975-9e29-6092-18b9f20eb51c-3abbd1a4 {
  grid-area: 2 / 3 / 3 / 23;
}

#w-node-_7882493a-10fa-7910-78fb-8ea52840d2d5-3abbd1a4 {
  grid-area: 1 / 3 / 2 / 10;
}

#w-node-_493cd888-9537-6937-332d-394189748b01-3abbd1a4 {
  grid-area: 1 / 11 / 2 / 23;
}

#w-node-_2b567cf1-89a3-69e2-95a7-8aa057692f12-3abbd1a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ffef2d33-297e-5f77-c22a-6e1a3d305b68-3abbd1a4 {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-eda4c64a-bead-3392-a517-1fb20a3b0387-3abbd1a4 {
  grid-area: 2 / 3 / 3 / 10;
}

#w-node-_59fd8210-8a17-2e97-9763-906ffdfc9d86-3abbd1a4 {
  grid-area: 2 / 11 / 3 / 23;
}

#w-node-_62211762-7824-e216-e8f8-2539476a039f-3abbd1a4 {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-bf239066-59fe-a074-d866-de670ac1b751-3abbd1a4 {
  grid-area: 2 / 3 / 3 / 23;
}

#w-node-_752709eb-0d46-5952-8ca0-3ef4aacebcfe-3abbd1a4 {
  grid-area: 3 / 3 / 4 / 9;
}

#w-node-cd1b8fb0-6404-39ad-fe26-9e853bf247a9-3abbd1a4 {
  grid-area: 3 / 10 / 4 / 16;
}

#w-node-e754da5b-1b70-97dc-28a2-56f75de45e20-3abbd1a4 {
  grid-area: 3 / 17 / 4 / 23;
}

#w-node-_4f3a4004-9213-abfa-e658-6750acdd48f5-3abbd1a4 {
  grid-area: 4 / 3 / 5 / 23;
}

#w-node-_058dc413-41bf-fa6c-1666-e5d3a95f4fa2-3abbd1a4 {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-a9f29778-673e-de75-0158-53d08b88bf7d-3abbd1a4 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-a9f29778-673e-de75-0158-53d08b88bf7f-3abbd1a4 {
  grid-area: 1 / 12 / 2 / 23;
  align-self: center;
}

#w-node-_1a49b771-3d67-1b5c-c2af-c9cf1f6b24f0-3abbd1a4 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_1a49b771-3d67-1b5c-c2af-c9cf1f6b24f2-3abbd1a4 {
  grid-area: 1 / 12 / 2 / 23;
}

#w-node-f3a60d1b-3482-3cd6-ed3e-24c65fc0eef9-3abbd1a4 {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-_8b660fd0-09ad-3b06-549a-cd08ace5a993-3abbd1a4 {
  grid-area: 1 / 4 / 2 / 13;
}

#w-node-_46e7c61f-f782-24d3-3e08-9f2cc3d4ff70-3abbd1a4 {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-_2fe6fe53-cca6-306d-0fe2-67da568809d5-3abbd1a4 {
  grid-area: 2 / 3 / 3 / 9;
}

#w-node-_2fb78728-f2e6-8e72-87ff-032c33edb0d3-3abbd1a4 {
  grid-area: 2 / 10 / 3 / 16;
}

#w-node-_6dff960d-c4c5-7527-a9c9-2894a4cee547-3abbd1a4 {
  grid-area: 2 / 17 / 3 / 23;
}

#w-node-e8e93c55-fead-311e-c2a9-9a8181c8e07d-3abbd1a4 {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-_1254594f-3200-b783-0a85-4f736a1a7474-3abbd1a4 {
  grid-area: 2 / 3 / 3 / 23;
}

#w-node-_02a6b07b-b816-53e4-f7dd-edbe6de71da3-0ba45191 {
  grid-area: 1 / 1 / 3 / 25;
}

#w-node-bcd2a34f-9c66-ad14-f433-470228131bdf-0ba45191 {
  grid-area: 1 / 1 / 2 / 25;
}

#w-node-_65e266bd-22c0-f71b-4722-8d213f2eb6dd-0ba45191 {
  grid-area: 2 / 3 / 3 / 23;
}

#w-node-ea3d94a3-c9a4-f96b-edbe-1f351f0d5fec-0ba45191 {
  grid-area: 1 / 3 / 2 / 9;
}

#w-node-_2433718e-6798-4d26-ed13-b851424f84d8-0ba45191 {
  grid-area: 1 / 10 / 2 / 16;
}

#w-node-fcba72d6-4ff4-bb54-6e8f-a9e82801cd82-0ba45191 {
  grid-area: 1 / 17 / 2 / 23;
}

#w-node-_2d560bbe-3763-a149-1552-7d961265fdfb-0ba45191 {
  grid-area: 1 / 3 / 2 / 19;
}

#w-node-_94c26f38-b557-02e5-c5d2-5033843f474f-0ba45191 {
  grid-area: 1 / 20 / 2 / 23;
}

#w-node-d230647f-f428-91f9-f07d-60c2fa5f644c-0ba45191 {
  grid-area: 2 / 3 / 3 / 13;
}

#w-node-_72fbd6ae-189d-fc8b-24c9-7aac3ef9abbc-0ba45191 {
  grid-area: 2 / 14 / 3 / 23;
}

#w-node-d4b029e7-8984-8a90-a5a5-340f0300d1e5-0ba45191, #w-node-_80c6f6de-9347-e695-6bf9-5a7621254c3e-0ba45191, #w-node-_816ae108-120c-0d85-2f82-a5e16a5a2498-0ba45191 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_87a6654a-72f3-2cdd-f29c-994bc42d2d7a-0ba45191 {
  grid-area: 1 / 3 / 2 / 19;
}

#w-node-_87a6654a-72f3-2cdd-f29c-994bc42d2d96-0ba45191 {
  grid-area: 2 / 3 / 3 / 12;
}

#w-node-_87a6654a-72f3-2cdd-f29c-994bc42d2d81-0ba45191 {
  grid-area: 2 / 13 / 3 / 23;
}

#w-node-efe5dd76-75ad-6d89-13cb-f1bcd4ac91f8-0ba45191, #w-node-_2ebcfb94-3852-401f-c340-b313d7611172-0ba45191 {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-_84481cb7-7841-4ef3-8746-2fdf30a774fe-0ba45191 {
  grid-area: 1 / 13 / 2 / 23;
  place-self: stretch stretch;
}

#w-node-_5e1ea17d-93b8-de7a-a9da-f5a87942f7d0-0ba45191 {
  grid-area: 1 / 3 / 2 / 13;
  place-self: stretch stretch;
}

#w-node-dbb63d98-ce00-a096-74ac-0a1c8e46c2bc-0ba45191 {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-_417ad2cb-d331-b9d6-d410-bc7c212d737c-0ba45191 {
  grid-area: 1 / 4 / 2 / 16;
}

#w-node-_786ce4aa-7975-9e29-6092-18b9f20eb51c-0ba45191 {
  grid-area: 2 / 3 / 3 / 23;
}

#w-node-_7882493a-10fa-7910-78fb-8ea52840d2d5-0ba45191 {
  grid-area: 1 / 3 / 2 / 10;
}

#w-node-_493cd888-9537-6937-332d-394189748b01-0ba45191 {
  grid-area: 1 / 11 / 2 / 23;
}

#w-node-_2b567cf1-89a3-69e2-95a7-8aa057692f12-0ba45191 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ffef2d33-297e-5f77-c22a-6e1a3d305b68-0ba45191 {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-eda4c64a-bead-3392-a517-1fb20a3b0387-0ba45191 {
  grid-area: 2 / 3 / 3 / 10;
}

#w-node-_59fd8210-8a17-2e97-9763-906ffdfc9d86-0ba45191 {
  grid-area: 2 / 11 / 3 / 23;
}

#w-node-_62211762-7824-e216-e8f8-2539476a039f-0ba45191 {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-bf239066-59fe-a074-d866-de670ac1b751-0ba45191 {
  grid-area: 2 / 3 / 3 / 23;
}

#w-node-_752709eb-0d46-5952-8ca0-3ef4aacebcfe-0ba45191 {
  grid-area: 3 / 3 / 4 / 9;
}

#w-node-cd1b8fb0-6404-39ad-fe26-9e853bf247a9-0ba45191 {
  grid-area: 3 / 10 / 4 / 16;
}

#w-node-e754da5b-1b70-97dc-28a2-56f75de45e20-0ba45191 {
  grid-area: 3 / 17 / 4 / 23;
}

#w-node-_4f3a4004-9213-abfa-e658-6750acdd48f5-0ba45191 {
  grid-area: 4 / 3 / 5 / 23;
}

#w-node-_058dc413-41bf-fa6c-1666-e5d3a95f4fa2-0ba45191 {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-_1ea012f9-d8cc-bf11-cd44-2f3ef09abfd0-0ba45191 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_1ea012f9-d8cc-bf11-cd44-2f3ef09abfd2-0ba45191 {
  grid-area: 1 / 12 / 2 / 23;
  align-self: center;
}

#w-node-_1a49b771-3d67-1b5c-c2af-c9cf1f6b24f0-0ba45191 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_1a49b771-3d67-1b5c-c2af-c9cf1f6b24f2-0ba45191 {
  grid-area: 1 / 12 / 2 / 23;
}

#w-node-f3a60d1b-3482-3cd6-ed3e-24c65fc0eef9-0ba45191 {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-_8b660fd0-09ad-3b06-549a-cd08ace5a993-0ba45191 {
  grid-area: 1 / 4 / 2 / 13;
}

#w-node-_46e7c61f-f782-24d3-3e08-9f2cc3d4ff70-0ba45191 {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-_2fe6fe53-cca6-306d-0fe2-67da568809d5-0ba45191 {
  grid-area: 2 / 3 / 3 / 9;
}

#w-node-_2fb78728-f2e6-8e72-87ff-032c33edb0d3-0ba45191 {
  grid-area: 2 / 10 / 3 / 16;
}

#w-node-_6dff960d-c4c5-7527-a9c9-2894a4cee547-0ba45191 {
  grid-area: 2 / 17 / 3 / 23;
}

#w-node-e8e93c55-fead-311e-c2a9-9a8181c8e07d-0ba45191 {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-_1254594f-3200-b783-0a85-4f736a1a7474-0ba45191 {
  grid-area: 2 / 3 / 3 / 23;
}

#w-node-e6fa0eb3-c83d-58e2-b0b6-72a9559ece44-0fd897f9, #w-node-e6fa0eb3-c83d-58e2-b0b6-72a9559ece45-0fd897f9, #w-node-e6fa0eb3-c83d-58e2-b0b6-72a9559ece46-0fd897f9 {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-e6fa0eb3-c83d-58e2-b0b6-72a9559ece48-0fd897f9, #w-node-e6fa0eb3-c83d-58e2-b0b6-72a9559ece49-0fd897f9 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-e6fa0eb3-c83d-58e2-b0b6-72a9559ece4b-0fd897f9, #w-node-f1832e0b-1cda-8d0a-95f5-0a56a521e9df-0fd897f9 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-f1832e0b-1cda-8d0a-95f5-0a56a521e9ef-0fd897f9 {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-f1832e0b-1cda-8d0a-95f5-0a56a521e9f3-0fd897f9 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-f1832e0b-1cda-8d0a-95f5-0a56a521e9f5-0fd897f9 {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-f1832e0b-1cda-8d0a-95f5-0a56a521ea09-0fd897f9 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-f1832e0b-1cda-8d0a-95f5-0a56a521ea19-0fd897f9 {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-f1832e0b-1cda-8d0a-95f5-0a56a521ea1d-0fd897f9 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-f1832e0b-1cda-8d0a-95f5-0a56a521ea1f-0fd897f9 {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-_05c58cb6-7bf4-5643-0848-de7020df3894-0fd897f9, #w-node-_05c58cb6-7bf4-5643-0848-de7020df389b-0fd897f9, #w-node-_05c58cb6-7bf4-5643-0848-de7020df38a8-0fd897f9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_05c58cb6-7bf4-5643-0848-de7020df38a9-0fd897f9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_05c58cb6-7bf4-5643-0848-de7020df38af-0fd897f9, #w-node-_05c58cb6-7bf4-5643-0848-de7020df38bc-0fd897f9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_05c58cb6-7bf4-5643-0848-de7020df38bd-0fd897f9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_05c58cb6-7bf4-5643-0848-de7020df38c3-0fd897f9, #w-node-_05c58cb6-7bf4-5643-0848-de7020df38c9-0fd897f9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_05c58cb6-7bf4-5643-0848-de7020df38ca-0fd897f9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_05c58cb6-7bf4-5643-0848-de7020df38d0-0fd897f9, #w-node-_05c58cb6-7bf4-5643-0848-de7020df38d6-0fd897f9, #w-node-_05c58cb6-7bf4-5643-0848-de7020df38dd-0fd897f9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e6fa0eb3-c83d-58e2-b0b6-72a9559ece44-ffd52ede, #w-node-e6fa0eb3-c83d-58e2-b0b6-72a9559ece45-ffd52ede, #w-node-e6fa0eb3-c83d-58e2-b0b6-72a9559ece46-ffd52ede {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-e6fa0eb3-c83d-58e2-b0b6-72a9559ece48-ffd52ede, #w-node-e6fa0eb3-c83d-58e2-b0b6-72a9559ece49-ffd52ede {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-e6fa0eb3-c83d-58e2-b0b6-72a9559ece4b-ffd52ede {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-e6fa0eb3-c83d-58e2-b0b6-72a9559ece6b-ffd52ede, #w-node-f0c2f49d-9276-9e65-9473-4e04fbd57ad0-ffd52ede {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-a3546efb-ad1f-ac50-7179-f5e0db24632c-ffd52ede {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-a3546efb-ad1f-ac50-7179-f5e0db246332-ffd52ede {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-a3546efb-ad1f-ac50-7179-f5e0db24633f-ffd52ede {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-a3546efb-ad1f-ac50-7179-f5e0db246341-ffd52ede {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-a3546efb-ad1f-ac50-7179-f5e0db246352-ffd52ede {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-a3546efb-ad1f-ac50-7179-f5e0db246361-ffd52ede {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-a3546efb-ad1f-ac50-7179-f5e0db246365-ffd52ede {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-a3546efb-ad1f-ac50-7179-f5e0db246367-ffd52ede {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-_84cadee8-c5d4-6829-eae6-a31d3091f321-ffd52ede, #w-node-_84cadee8-c5d4-6829-eae6-a31d3091f327-ffd52ede, #w-node-_84cadee8-c5d4-6829-eae6-a31d3091f333-ffd52ede {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_84cadee8-c5d4-6829-eae6-a31d3091f334-ffd52ede {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84cadee8-c5d4-6829-eae6-a31d3091f339-ffd52ede, #w-node-_84cadee8-c5d4-6829-eae6-a31d3091f345-ffd52ede {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_84cadee8-c5d4-6829-eae6-a31d3091f346-ffd52ede {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84cadee8-c5d4-6829-eae6-a31d3091f34b-ffd52ede, #w-node-_84cadee8-c5d4-6829-eae6-a31d3091f357-ffd52ede {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_84cadee8-c5d4-6829-eae6-a31d3091f358-ffd52ede {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84cadee8-c5d4-6829-eae6-a31d3091f35d-ffd52ede, #w-node-_84cadee8-c5d4-6829-eae6-a31d3091f369-ffd52ede, #w-node-_84cadee8-c5d4-6829-eae6-a31d3091f36f-ffd52ede {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e6fa0eb3-c83d-58e2-b0b6-72a9559ece44-6b8db1a7, #w-node-e6fa0eb3-c83d-58e2-b0b6-72a9559ece45-6b8db1a7, #w-node-e6fa0eb3-c83d-58e2-b0b6-72a9559ece46-6b8db1a7 {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-e6fa0eb3-c83d-58e2-b0b6-72a9559ece48-6b8db1a7, #w-node-e6fa0eb3-c83d-58e2-b0b6-72a9559ece49-6b8db1a7 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-e6fa0eb3-c83d-58e2-b0b6-72a9559ece4b-6b8db1a7 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-e6fa0eb3-c83d-58e2-b0b6-72a9559ece6b-6b8db1a7 {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-c5b3219f-ac2f-e9d0-daae-58692d967924-a5128520, #w-node-_39c8b11b-6791-82fb-a526-f36adfb09666-a5128520, #w-node-_7d430bec-1f84-ccae-ebb5-8107ab6c66e1-a5128520 {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-c05594e7-f17c-ca24-b9ee-10acd22c36a8-a5128520, #w-node-_3e2d6262-35a3-d53e-3083-be5dc1faea24-a5128520 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_9549c507-39ab-e84d-8a66-fc4fa24cf15f-a5128520 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-a2aafcf9-5299-d349-2e0c-94ebc68bd030-a5128520 {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-c11ce4d3-1251-1328-e898-ceaf9b3f0ef9-a5128520 {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-_7544e35d-f0ff-5d54-2e08-5c99121ae3c2-a5128520 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-e5ada961-65b2-3b09-96ba-6ac7e3adb8a4-a5128520 {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-_5eef3035-ea1f-56b1-837e-d9c98916983b-a5128520 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_0fc0d806-dfe3-d5c1-4682-4cfa0a7c13e5-a5128520, #w-node-_5eef3035-ea1f-56b1-837e-d9c989169845-a5128520 {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-e5f31f87-5150-aa22-49d0-01a51674d30e-a5128520 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_7e639515-45bf-a0d1-ee4e-a4e4d7b7c6fc-a5128520 {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-fb4553ff-57b0-1b6f-babb-a0ba07fdaa9b-a5128520 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-fb4553ff-57b0-1b6f-babb-a0ba07fdaa99-a5128520 {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-_582e93f5-78f4-55cb-fcea-fb575a237dda-a5128520 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_582e93f5-78f4-55cb-fcea-fb575a237ddc-a5128520 {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-_6feeb7ce-34ed-bc53-d481-887d8ff6a9c6-a5128520 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_6feeb7ce-34ed-bc53-d481-887d8ff6a9d5-a5128520 {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-_79dfdc73-b388-d1b2-4d2e-45ffd2124485-a5128520 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_79dfdc73-b388-d1b2-4d2e-45ffd2124487-a5128520 {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-_3a0e2e83-a859-451b-5600-56cd3ee10d9a-a5128520 {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-_0ede193e-6564-4862-233e-0c8b611ffb7d-a5128520 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_4dccd438-4b80-a6f4-dfb6-22753404ae76-a5128520 {
  grid-area: 2 / 1 / 3 / 9;
}

#w-node-_82a7d3af-e332-79f2-3622-bc7820b19ff5-a5128520 {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-_13d635ff-5862-321f-1fd2-e4c4e0766ce0-a5128520 {
  grid-area: 1 / 3 / 2 / 7;
}

#w-node-_163c4b7c-b245-7d6e-29ee-07e078d5c79d-a5128520 {
  grid-area: 2 / 3 / 3 / 7;
}

#w-node-_6c01500f-a824-c4d1-edad-a8c9f2755e14-a5128520 {
  grid-area: 3 / 2 / 4 / 8;
}

#w-node-_6a6ac5fe-27fa-4009-4798-a128189f8267-a5128520 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_5bd65001-ea44-f64f-85cf-120029489327-a5128520 {
  grid-area: 2 / 2 / 3 / 8;
}

#w-node-_21a89ec3-240f-3312-8c1e-5fef332ebf20-a5128520 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: auto;
}

#w-node-_3fa2a9d4-6db7-98c0-abd0-2890fe2388ab-a5128520 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_026c7d54-daf6-c374-22e0-80af7a2830ab-a5128520 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_3198c87d-e4df-cf57-1240-e08d45aa7e5a-a5128520 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: auto;
}

#w-node-_3198c87d-e4df-cf57-1240-e08d45aa7e5b-a5128520 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_2e9dab15-2eee-1748-4d4d-580a534de298-a5128520 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-b751b1db-1af1-288d-0f0e-4e2d150fdfbe-a5128520 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: auto;
}

#w-node-b751b1db-1af1-288d-0f0e-4e2d150fdfbf-a5128520 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_95112a43-856f-93f8-3229-6664465d53bd-a5128520 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-faebf77f-2fec-bb39-8898-17737c46f6d5-a5128520 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-faebf77f-2fec-bb39-8898-17737c46f6d6-a5128520 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_70b9468b-0a6c-bd70-f9f3-13a5ae739d69-a5128520 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-e7fd0715-36aa-24ee-76a0-61335a75855c-a5128520 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_8b9b497b-bfee-43b5-418d-ef1842c5be88-a5128520, #w-node-_4dcc9007-58e5-1c3b-acd8-d8b4eefceea4-a5128520, #w-node-_6d8b1866-b755-4a86-1aec-e1212d7c89d0-a5128520, #w-node-dd86ff81-a643-0cb7-0232-cf1af4762d34-a5128520, #w-node-_1a8d142d-40de-5f2f-f62e-bd6a2a80f9d5-a5128520, #w-node-b4a008bb-98c7-43be-7e73-45fd9b3a6168-a5128520, #w-node-_7dc66fde-875f-fc07-bfe5-09648231d6e5-a5128520, #w-node-_1bb2473f-dae7-2b5b-8f0f-aca364ff8eeb-a5128520, #w-node-e0a8fb0b-1d92-417b-b2fb-2c3961d50cb5-a5128520, #w-node-fa2cd17d-3d2e-9301-0853-2c4e3ddaee2c-a5128520, #w-node-_0d2c36df-a494-b8c9-2585-64d44915ccbc-a5128520, #w-node-e648b670-312a-cf3e-ab02-b63e389e9cb1-a5128520, #w-node-_5ea99d72-44fd-cdb3-64ca-287df3614951-a5128520, #w-node-d6dec644-d693-9244-e9fd-e02f8c9c56b0-a5128520, #w-node-_697f0a35-2652-bbb4-4c5a-4fe221ab012e-a5128520, #w-node-_32a6a99f-127d-4e3f-6bde-d173b1d8dad8-a5128520, #w-node-_32a6a99f-127d-4e3f-6bde-d173b1d8dadb-a5128520, #w-node-_72907117-bf04-218a-4c83-5b51c187bde5-a5128520, #w-node-_962b668a-18b1-8fbf-8939-2ce1432f165b-a5128520, #w-node-_9f7efb24-f7f2-40e3-754b-3422ac7b34e0-a5128520, #w-node-b0cdc369-45f7-cf07-31fd-10aa236cf5b5-a5128520, #w-node-aad3e836-8ee4-28ac-2ce0-14aafe39edc4-a5128520, #w-node-_035d7fa1-d4bb-2a9a-df71-e734aabb1255-a5128520, #w-node-_5dbccf20-c245-c615-35c0-1c76a3a2be90-a5128520, #w-node-_1a0b1347-c58c-63a8-4f44-91530e377c0f-a5128520, #w-node-a384ea03-2efb-517e-c232-cc253d6e1539-a5128520, #w-node-_2c80020e-0453-abe4-c71c-2aa8dc2dfefe-a5128520, #w-node-cbbde49f-c250-f429-712c-bb1ac52ec0d0-a5128520, #w-node-_8a97cfbf-0d51-d0ba-58d1-5f4a01acc0c6-a5128520, #w-node-_5b178d03-b857-1917-a06c-fbf5c36ca951-a5128520, #w-node-_725f2d17-43fe-a996-3a30-83e952eab2cd-a5128520, #w-node-_69a89b7f-5299-87ce-2c15-d1a6a22369bd-a5128520 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-acd82a14-907c-f890-2c79-871769bb0954-a5128520 {
  grid-area: 1 / 1 / 3 / 9;
}

#w-node-_667d2190-552d-ac86-8397-99e539a78202-a5128520 {
  grid-area: 1 / 3 / 2 / 7;
}

#w-node-a05289ca-0f91-f6b1-2b05-07481a7393dc-a5128520, #w-node-_667d2190-552d-ac86-8397-99e539a78208-a5128520 {
  grid-area: 2 / 2 / 3 / 8;
}

#w-node-f16172b8-e92e-8212-a148-d924afcec067-a5128520 {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-f16172b8-e92e-8212-a148-d924afcec068-a5128520 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_3d86cdb3-50a5-7615-c27f-c59c82a40f98-a5128520 {
  grid-area: 1 / 1 / 3 / 9;
}

#w-node-a47c0c28-0eb2-3252-1084-697a72e18386-a5128520 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_34796bb6-6cbe-973d-8d7a-7a487f53dd30-a5128520 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_2f589aac-2e8e-7657-4c85-f0c715c4646b-a5128520 {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-de164acc-cbdd-681b-747a-6d20d9be12c7-a5128520 {
  grid-area: 2 / 6 / 3 / 8;
}

#w-node-_2a4a298f-7f21-6525-0c64-e1ded7cd41c0-a5128520 {
  grid-area: 3 / 1 / 4 / 7;
}

#w-node-e34b2756-08a9-513b-f9c3-e0bccb48cbc5-a5128520 {
  grid-area: 3 / 7 / 4 / 13;
}

#w-node-af6a7170-c547-4119-1bca-aed71f388893-a5128520, #w-node-b9608883-5dad-3026-0aba-a0e793aee000-a5128520, #w-node-_00879e85-4837-f613-a92f-992923143277-a5128520 {
  grid-area: 3 / 8 / 4 / 13;
}

#w-node-_81babe12-916c-2e08-c865-6f4b4243e975-a5128520 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_79c4ee56-a4ef-c83f-1ca4-126938170e0c-a5128520 {
  grid-area: 2 / 5 / 3 / 8;
}

#w-node-e39e4227-fc7d-b513-d1c2-583da1656b78-a5128520 {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-_8655a958-fd22-6656-5086-50f4996839cf-a5128520 {
  grid-area: 1 / 1 / 3 / 9;
}

#w-node-_4647c631-571e-087a-1bfd-d75104d16421-a5128520 {
  grid-area: 1 / 5 / 3 / 8;
}

#w-node-_651a8cf9-45f1-6a76-7454-db38c823700c-a5128520 {
  grid-area: 2 / 1 / 3 / 9;
}

#w-node-_35476eda-02b3-c8f5-b4b9-1e155be928b3-a5128520 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_8806295e-f26a-2eda-d921-b9aaac0fef36-a5128520 {
  grid-area: 3 / 2 / 4 / 5;
}

#w-node-_83e25815-d898-090f-0737-c5be3083e2e6-2ace7294 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-e57c32c4-ad10-f14b-f3fd-9ccb3109c3df-2ace7294 {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-_56b6e75e-0dcf-06ff-5d67-d3bd8facf44e-2ace7294 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_72f0fc80-cd4d-b881-72d3-560be7216e46-2ace7294 {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-a24da64e-1bfd-f7da-866d-7f4cfdc415b1-2ace7294 {
  grid-area: 2 / 4 / 3 / 6;
}

#w-node-a24da64e-1bfd-f7da-866d-7f4cfdc415ba-2ace7294 {
  grid-area: 2 / 6 / 3 / 7;
}

#w-node-f75cac86-9cbd-4e0b-854d-b96fc768477a-2ace7294 {
  grid-area: 3 / 4 / 4 / 6;
}

#w-node-f75cac86-9cbd-4e0b-854d-b96fc7684783-2ace7294 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-fe9cbd0a-c7f3-e40d-6df4-90ca00d59ba8-2ace7294 {
  grid-area: 4 / 4 / 5 / 6;
}

#w-node-fe9cbd0a-c7f3-e40d-6df4-90ca00d59bb1-2ace7294 {
  grid-area: 4 / 6 / 5 / 7;
}

#w-node-f6c599f8-b66e-b8d9-ff30-d99ea1f057c4-2ace7294 {
  grid-area: 1 / 4 / 5 / 6;
}

#w-node-_69c9f4a6-b190-ea1d-88d9-6e79132360e7-91bd2deb {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_6db2b345-8468-df09-0e60-c034ec88749f-91bd2deb {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_7beaba21-f3c8-1991-1668-0786738925a6-91bd2deb {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_818eb7e3-e3e0-690b-4bf2-2285d0718a8c-91bd2deb {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-ba392e05-68f3-d760-70ef-e8c30c30ade1-91bd2deb {
  grid-area: 3 / 1 / 4 / 4;
}

#w-node-fb086442-6fb6-acea-3547-239589681b67-91bd2deb {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_6a778cca-b8e8-dc8b-50ca-52bdee6d5d61-91bd2deb {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-_5094259a-ac1b-c628-cbbd-05a2e352dfe8-91bd2deb {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_470d95e5-be2d-7d35-8999-6c2260847d7b-91bd2deb {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_3df38e5e-d2b0-73cd-c9e8-52a5c535532b-91bd2deb {
  grid-area: 3 / 3 / 5 / 4;
}

#w-node-_45177c6c-dddc-48ff-ea06-58a416413073-91bd2deb {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_6e111e22-07e9-ae2c-bd1a-c119d3d950da-91bd2deb {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-af5dfabe-9178-4479-d7bf-c29a71609893-91bd2deb {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_07f00905-8362-e5ab-612b-a22b7fda939d-91bd2deb {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-b6537c32-f250-e2fc-e2b0-808626d537b6-91bd2deb {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_44262036-d321-1f38-2906-332559712f41-91bd2deb {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-bebe7466-2916-5cca-b489-de1d29a6a35e-7e5b7069, #w-node-_6db2b345-8468-df09-0e60-c034ec88749f-7e5b7069 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_7beaba21-f3c8-1991-1668-0786738925a6-7e5b7069 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_818eb7e3-e3e0-690b-4bf2-2285d0718a8c-7e5b7069 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-ba392e05-68f3-d760-70ef-e8c30c30ade1-7e5b7069 {
  grid-area: 3 / 1 / 4 / 4;
}

#w-node-d621f711-4126-9621-fcad-18812a007de0-2a007ddd {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-d621f711-4126-9621-fcad-18812a007de6-2a007ddd {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-_83e25815-d898-090f-0737-c5be3083e2e6-e8025cbc {
  grid-area: 1 / 2 / 2 / 8;
}

#w-node-e57c32c4-ad10-f14b-f3fd-9ccb3109c3df-e8025cbc {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-_56b6e75e-0dcf-06ff-5d67-d3bd8facf44e-e8025cbc {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_72f0fc80-cd4d-b881-72d3-560be7216e46-e8025cbc {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-a24da64e-1bfd-f7da-866d-7f4cfdc415b1-e8025cbc {
  grid-area: 2 / 4 / 3 / 6;
}

#w-node-a24da64e-1bfd-f7da-866d-7f4cfdc415ba-e8025cbc {
  grid-area: 2 / 6 / 3 / 7;
}

#w-node-f75cac86-9cbd-4e0b-854d-b96fc768477a-e8025cbc {
  grid-area: 3 / 4 / 4 / 6;
}

#w-node-f75cac86-9cbd-4e0b-854d-b96fc7684783-e8025cbc {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-fe9cbd0a-c7f3-e40d-6df4-90ca00d59ba8-e8025cbc {
  grid-area: 4 / 4 / 5 / 6;
}

#w-node-fe9cbd0a-c7f3-e40d-6df4-90ca00d59bb1-e8025cbc {
  grid-area: 4 / 6 / 5 / 7;
}

#w-node-f6c599f8-b66e-b8d9-ff30-d99ea1f057c4-e8025cbc {
  grid-area: 1 / 4 / 5 / 6;
}

#w-node-_83e25815-d898-090f-0737-c5be3083e2e6-019bbf65 {
  grid-area: 1 / 2 / 2 / 8;
}

#w-node-e57c32c4-ad10-f14b-f3fd-9ccb3109c3df-019bbf65 {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-_56b6e75e-0dcf-06ff-5d67-d3bd8facf44e-019bbf65 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_72f0fc80-cd4d-b881-72d3-560be7216e46-019bbf65 {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-a24da64e-1bfd-f7da-866d-7f4cfdc415b1-019bbf65 {
  grid-area: 2 / 4 / 3 / 6;
}

#w-node-a24da64e-1bfd-f7da-866d-7f4cfdc415ba-019bbf65 {
  grid-area: 2 / 6 / 3 / 7;
}

#w-node-f75cac86-9cbd-4e0b-854d-b96fc768477a-019bbf65 {
  grid-area: 3 / 4 / 4 / 6;
}

#w-node-f75cac86-9cbd-4e0b-854d-b96fc7684783-019bbf65 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-fe9cbd0a-c7f3-e40d-6df4-90ca00d59ba8-019bbf65 {
  grid-area: 4 / 4 / 5 / 6;
}

#w-node-fe9cbd0a-c7f3-e40d-6df4-90ca00d59bb1-019bbf65 {
  grid-area: 4 / 6 / 5 / 7;
}

#w-node-f6c599f8-b66e-b8d9-ff30-d99ea1f057c4-019bbf65 {
  grid-area: 1 / 4 / 5 / 6;
}

#w-node-_69c9f4a6-b190-ea1d-88d9-6e79132360e7-7c42d231 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_6db2b345-8468-df09-0e60-c034ec88749f-7c42d231 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_7beaba21-f3c8-1991-1668-0786738925a6-7c42d231 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_818eb7e3-e3e0-690b-4bf2-2285d0718a8c-7c42d231 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-ba392e05-68f3-d760-70ef-e8c30c30ade1-7c42d231 {
  grid-area: 3 / 1 / 4 / 4;
}

#w-node-fb086442-6fb6-acea-3547-239589681b67-7c42d231 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_6a778cca-b8e8-dc8b-50ca-52bdee6d5d61-7c42d231 {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-_5094259a-ac1b-c628-cbbd-05a2e352dfe8-7c42d231 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_470d95e5-be2d-7d35-8999-6c2260847d7b-7c42d231 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_3df38e5e-d2b0-73cd-c9e8-52a5c535532b-7c42d231 {
  grid-area: 3 / 3 / 5 / 4;
}

#w-node-_45177c6c-dddc-48ff-ea06-58a416413073-7c42d231 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_6e111e22-07e9-ae2c-bd1a-c119d3d950da-7c42d231 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-af5dfabe-9178-4479-d7bf-c29a71609893-7c42d231 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_07f00905-8362-e5ab-612b-a22b7fda939d-7c42d231 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-b6537c32-f250-e2fc-e2b0-808626d537b6-7c42d231 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_44262036-d321-1f38-2906-332559712f41-7c42d231 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_6db2b345-8468-df09-0e60-c034ec88749f-8277a92b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_7beaba21-f3c8-1991-1668-0786738925a6-8277a92b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_818eb7e3-e3e0-690b-4bf2-2285d0718a8c-8277a92b {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-ba392e05-68f3-d760-70ef-e8c30c30ade1-8277a92b {
  grid-area: 3 / 1 / 4 / 4;
}

#w-node-dc9b6b2a-af55-1b60-bf55-abea22e1d03d-22e1d03a {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-dc9b6b2a-af55-1b60-bf55-abea22e1d043-22e1d03a {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-_6db2b345-8468-df09-0e60-c034ec88749f-f958b1d4 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_7beaba21-f3c8-1991-1668-0786738925a6-f958b1d4 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_818eb7e3-e3e0-690b-4bf2-2285d0718a8c-f958b1d4 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-ba392e05-68f3-d760-70ef-e8c30c30ade1-f958b1d4 {
  grid-area: 3 / 1 / 4 / 4;
}

#w-node-e6fa0eb3-c83d-58e2-b0b6-72a9559ece44-049b8ac9, #w-node-e6fa0eb3-c83d-58e2-b0b6-72a9559ece45-049b8ac9, #w-node-e6fa0eb3-c83d-58e2-b0b6-72a9559ece46-049b8ac9 {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-e6fa0eb3-c83d-58e2-b0b6-72a9559ece48-049b8ac9, #w-node-e6fa0eb3-c83d-58e2-b0b6-72a9559ece49-049b8ac9 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-e6fa0eb3-c83d-58e2-b0b6-72a9559ece4b-049b8ac9 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-e6fa0eb3-c83d-58e2-b0b6-72a9559ece6b-049b8ac9 {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-_88d840d5-5506-568e-c5a6-2acef497d988-97d8a473 {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-_88d840d5-5506-568e-c5a6-2acef497d98e-97d8a473 {
  grid-area: 1 / 2 / 2 / 8;
  align-self: center;
}

#w-node-a5bfa002-1e30-f7b3-d044-12561395b3cc-97d8a473 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-b8e5d664-0474-2061-32b2-1ad9bba456a5-97d8a473 {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-_173a7ee6-a55c-5742-14d0-a7373d99dd07-97d8a473 {
  grid-area: 1 / 6 / 2 / 8;
}

#w-node-cf05f09c-7d40-5b04-d132-92198b1447c5-97d8a473 {
  grid-area: 1 / 2 / 2 / 8;
  justify-self: center;
}

#w-node-d59d7c7d-6e78-a132-e17a-2a7ab6405150-97d8a473 {
  grid-area: 2 / 2 / 3 / 8;
  justify-self: center;
}

#w-node-_2d2632c9-b8e3-eab7-c886-727907f62aa1-97d8a473 {
  grid-area: 3 / 2 / 4 / 8;
  justify-self: center;
}

#w-node-bfffe309-055c-44f9-b14a-b490d0b8b62d-97d8a473 {
  grid-area: 1 / 2 / 2 / 4;
  justify-self: center;
}

#w-node-d7ad822f-d543-5187-e3c7-fb721a9f1e54-97d8a473 {
  grid-area: 1 / 4 / 2 / 6;
  justify-self: center;
}

#w-node-ef32879c-cbb5-26f8-b70c-9fd5fe911fa3-97d8a473 {
  grid-area: 1 / 6 / 2 / 8;
  justify-self: center;
}

#w-node-_3f08f227-0383-10e6-67e7-173774b5ab41-97d8a473 {
  grid-area: 1 / 2 / 2 / 8;
}

#w-node-_2090b6f4-cb6b-de5f-2baa-2c5da6d6b86b-97d8a473, #w-node-_91e52976-e78b-6dd4-09a3-d4c41edb538e-97d8a473 {
  grid-area: 1 / 2 / 2 / 8;
  justify-self: center;
}

#w-node-_91e52976-e78b-6dd4-09a3-d4c41edb5391-97d8a473, #w-node-_90e84d98-3b18-8e54-aeab-b70e831503c2-97d8a473 {
  grid-area: 2 / 2 / 3 / 8;
  justify-self: center;
}

#w-node-_3beaf730-9117-33f8-5e37-3241b5df194a-97d8a473 {
  grid-area: 1 / 1 / 6 / 3;
}

#w-node-a23d8d7c-9608-737f-9647-5da66f65a295-97d8a473 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_4c89c77e-abb4-b8b1-5a37-3ee6e7566f26-97d8a473 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_006ddcb6-2cfa-c610-8bd6-ffd6f418567f-97d8a473 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-d075c39b-ad94-204f-092e-97fa4ea0a27b-97d8a473 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_72e1d95b-94fc-05c5-ba39-87dccc0c0c6d-97d8a473 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-_96ddd829-1c52-80a7-f6a9-aaa74cc9d70b-97d8a473 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_01307e2c-3cdf-ee3e-c310-039be8ca56f9-97d8a473 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_5e8fc8a4-94ed-1a30-90a4-64c56354a328-97d8a473 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_168be005-50f4-a3a6-76a0-dba559b48841-97d8a473 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-_9594a252-d6f1-ec88-3384-1d37bb9fe51c-97d8a473 {
  grid-area: 5 / 2 / 6 / 3;
}

#w-node-_91e52976-e78b-6dd4-09a3-d4c41edb5393-97d8a473 {
  grid-area: 3 / 2 / 4 / 8;
  justify-self: center;
}

#w-node-_91e52976-e78b-6dd4-09a3-d4c41edb5398-97d8a473 {
  grid-area: 1 / 2 / 2 / 5;
  justify-self: center;
}

#w-node-fab5b7ac-354a-52be-52e2-3999a5f3884d-97d8a473 {
  grid-area: 1 / 5 / 2 / 8;
  justify-self: center;
}

#w-node-_3b4ed634-18ca-6fe3-bb29-4ebb028bccb2-97d8a473 {
  grid-area: 2 / 2 / 3 / 5;
  justify-self: center;
}

#w-node-_7473c060-b4c6-016c-17af-12103a8a7c1d-97d8a473 {
  grid-area: 2 / 5 / 3 / 8;
  justify-self: center;
}

#w-node-_91e52976-e78b-6dd4-09a3-d4c41edb53b2-97d8a473 {
  grid-area: 1 / 2 / 2 / 8;
}

#w-node-_91e52976-e78b-6dd4-09a3-d4c41edb53b3-97d8a473 {
  grid-area: 1 / 2 / 2 / 8;
  justify-self: center;
}

#w-node-_35458ac5-0e41-0cc1-fe05-c83fdbd252fd-97d8a473 {
  grid-area: 2 / 2 / 3 / 8;
}

#w-node-_49ca3ba6-80ee-6882-b732-e50e8b8cc869-97d8a473 {
  grid-area: 1 / 2 / 2 / 8;
  justify-self: center;
}

#w-node-_1cf0d396-523e-d7f8-aee3-24f32c09c4de-97d8a473 {
  grid-area: 2 / 2 / 3 / 8;
  justify-self: center;
}

#w-node-_6c4684d9-f4c6-43b2-ccc9-4ea791a853dd-97d8a473 {
  grid-area: 3 / 2 / 4 / 8;
  justify-self: center;
}

#w-node-_9f81e883-b399-f6ea-85c4-a0a2fc2e0499-97d8a473 {
  grid-area: 1 / 2 / 2 / 8;
  justify-self: center;
}

#w-node-_64a2757e-d86a-9029-d78f-a69e6759686f-97d8a473 {
  grid-area: 2 / 2 / 3 / 8;
  justify-self: center;
}

#w-node-_9f81e883-b399-f6ea-85c4-a0a2fc2e04a1-97d8a473 {
  grid-area: 3 / 2 / 4 / 8;
  justify-self: center;
}

#w-node-_71df6a8d-dd67-3050-fc12-0f01545a96e9-97d8a473 {
  grid-area: 4 / 2 / 5 / 8;
  justify-self: center;
}

#w-node-eee3762d-be93-00a5-b1ae-b9f54d98ec76-97d8a473 {
  grid-area: 5 / 2 / 6 / 8;
  justify-self: center;
}

#w-node-_553d7950-2ba2-485f-5db2-1cd8dba015a5-97d8a473, #w-node-_416b3a5e-4073-7702-e1ec-4d0ff854f8b9-97d8a473, #w-node-dcdf9c3e-5743-7dd4-1e6e-23c66236f6b1-97d8a473 {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-_9cad170b-1508-7083-34f9-78b6c6a6b796-65e7b1a9 {
  grid-area: 2 / 1 / 3 / 5;
  place-self: center start;
}

#w-node-_9cad170b-1508-7083-34f9-78b6c6a6b797-65e7b1a9 {
  grid-area: 3 / 1 / 4 / 5;
  place-self: center start;
}

#w-node-_9cad170b-1508-7083-34f9-78b6c6a6b798-65e7b1a9 {
  grid-area: 1 / 1 / 2 / 5;
  place-self: center start;
}

#w-node-_9cad170b-1508-7083-34f9-78b6c6a6b799-65e7b1a9 {
  grid-area: 2 / 7 / 3 / 11;
  justify-self: start;
}

#w-node-_9cad170b-1508-7083-34f9-78b6c6a6b79a-65e7b1a9 {
  grid-area: 1 / 7 / 2 / 10;
  place-self: center start;
}

#w-node-_9cad170b-1508-7083-34f9-78b6c6a6b79b-65e7b1a9 {
  grid-area: 3 / 7 / 4 / 11;
  place-self: center start;
}

#w-node-_376f94b3-7091-3252-f3b8-0bebafe6fea1-29eeacf2 {
  grid-area: 2 / 1 / 3 / 5;
  place-self: center start;
}

#w-node-f9e5f9ab-b286-b9f8-e018-006a3d9650b9-29eeacf2 {
  grid-area: 3 / 1 / 4 / 5;
  place-self: center start;
}

#w-node-_376f94b3-7091-3252-f3b8-0bebafe6fea2-29eeacf2 {
  grid-area: 1 / 1 / 2 / 5;
  place-self: center start;
}

#w-node-_376f94b3-7091-3252-f3b8-0bebafe6fea4-29eeacf2 {
  grid-area: 2 / 7 / 3 / 11;
  justify-self: start;
}

#w-node-_376f94b3-7091-3252-f3b8-0bebafe6fea5-29eeacf2 {
  grid-area: 1 / 7 / 2 / 10;
  place-self: center start;
}

#w-node-f19740fa-bf9f-dc54-eea5-c516dad7f570-29eeacf2 {
  grid-area: 3 / 7 / 4 / 11;
  place-self: center start;
}

#w-node-_88d840d5-5506-568e-c5a6-2acef497d988-6ed08b47 {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-_88d840d5-5506-568e-c5a6-2acef497d98e-6ed08b47 {
  grid-area: 1 / 2 / 2 / 8;
  align-self: center;
}

#w-node-a5bfa002-1e30-f7b3-d044-12561395b3cc-6ed08b47 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-b8e5d664-0474-2061-32b2-1ad9bba456a5-6ed08b47 {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-_173a7ee6-a55c-5742-14d0-a7373d99dd07-6ed08b47 {
  grid-area: 1 / 6 / 2 / 8;
}

#w-node-cf05f09c-7d40-5b04-d132-92198b1447c5-6ed08b47 {
  grid-area: 1 / 2 / 2 / 8;
  justify-self: center;
}

#w-node-d59d7c7d-6e78-a132-e17a-2a7ab6405150-6ed08b47 {
  grid-area: 2 / 2 / 3 / 8;
  justify-self: center;
}

#w-node-_2d2632c9-b8e3-eab7-c886-727907f62aa1-6ed08b47 {
  grid-area: 3 / 2 / 4 / 8;
  justify-self: center;
}

#w-node-bfffe309-055c-44f9-b14a-b490d0b8b62d-6ed08b47 {
  grid-area: 1 / 2 / 2 / 4;
  justify-self: center;
}

#w-node-d7ad822f-d543-5187-e3c7-fb721a9f1e54-6ed08b47 {
  grid-area: 1 / 4 / 2 / 6;
  justify-self: center;
}

#w-node-ef32879c-cbb5-26f8-b70c-9fd5fe911fa3-6ed08b47 {
  grid-area: 1 / 6 / 2 / 8;
  justify-self: center;
}

#w-node-_3f08f227-0383-10e6-67e7-173774b5ab41-6ed08b47 {
  grid-area: 1 / 2 / 2 / 8;
}

#w-node-_2090b6f4-cb6b-de5f-2baa-2c5da6d6b86b-6ed08b47, #w-node-_91e52976-e78b-6dd4-09a3-d4c41edb538e-6ed08b47 {
  grid-area: 1 / 2 / 2 / 8;
  justify-self: center;
}

#w-node-aa995b4b-8bb0-1f60-5225-9626e7131ddb-6ed08b47 {
  grid-area: 2 / 2 / 3 / 8;
  justify-self: center;
}

#w-node-aa995b4b-8bb0-1f60-5225-9626e7131ddd-6ed08b47 {
  grid-area: 1 / 1 / 6 / 3;
}

#w-node-aa995b4b-8bb0-1f60-5225-9626e7131df3-6ed08b47 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-aa995b4b-8bb0-1f60-5225-9626e7131df8-6ed08b47 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-aa995b4b-8bb0-1f60-5225-9626e7131e04-6ed08b47 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-aa995b4b-8bb0-1f60-5225-9626e7131e10-6ed08b47 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-aa995b4b-8bb0-1f60-5225-9626e7131e1c-6ed08b47 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-aa995b4b-8bb0-1f60-5225-9626e7131e28-6ed08b47 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-aa995b4b-8bb0-1f60-5225-9626e7131e2d-6ed08b47 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-aa995b4b-8bb0-1f60-5225-9626e7131e39-6ed08b47 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-aa995b4b-8bb0-1f60-5225-9626e7131e45-6ed08b47 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-aa995b4b-8bb0-1f60-5225-9626e7131e51-6ed08b47 {
  grid-area: 5 / 2 / 6 / 3;
}

#w-node-_91e52976-e78b-6dd4-09a3-d4c41edb5393-6ed08b47 {
  grid-area: 3 / 2 / 4 / 8;
  justify-self: center;
}

#w-node-_91e52976-e78b-6dd4-09a3-d4c41edb5398-6ed08b47 {
  grid-area: 1 / 2 / 2 / 5;
  justify-self: center;
}

#w-node-fab5b7ac-354a-52be-52e2-3999a5f3884d-6ed08b47 {
  grid-area: 1 / 5 / 2 / 8;
  justify-self: center;
}

#w-node-_3b4ed634-18ca-6fe3-bb29-4ebb028bccb2-6ed08b47 {
  grid-area: 2 / 2 / 3 / 5;
  justify-self: center;
}

#w-node-_7473c060-b4c6-016c-17af-12103a8a7c1d-6ed08b47 {
  grid-area: 2 / 5 / 3 / 8;
  justify-self: center;
}

#w-node-_91e52976-e78b-6dd4-09a3-d4c41edb53b2-6ed08b47 {
  grid-area: 1 / 2 / 2 / 8;
}

#w-node-_91e52976-e78b-6dd4-09a3-d4c41edb53b3-6ed08b47 {
  grid-area: 1 / 2 / 2 / 8;
  justify-self: center;
}

#w-node-_35458ac5-0e41-0cc1-fe05-c83fdbd252fd-6ed08b47 {
  grid-area: 2 / 2 / 3 / 8;
}

#w-node-_49ca3ba6-80ee-6882-b732-e50e8b8cc869-6ed08b47 {
  grid-area: 1 / 2 / 2 / 8;
  justify-self: center;
}

#w-node-_1cf0d396-523e-d7f8-aee3-24f32c09c4de-6ed08b47 {
  grid-area: 2 / 2 / 3 / 8;
  justify-self: center;
}

#w-node-_6c4684d9-f4c6-43b2-ccc9-4ea791a853dd-6ed08b47 {
  grid-area: 3 / 2 / 4 / 8;
  justify-self: center;
}

#w-node-_9f81e883-b399-f6ea-85c4-a0a2fc2e0499-6ed08b47 {
  grid-area: 1 / 2 / 2 / 8;
  justify-self: center;
}

#w-node-_64a2757e-d86a-9029-d78f-a69e6759686f-6ed08b47 {
  grid-area: 2 / 2 / 3 / 8;
  justify-self: center;
}

#w-node-_9f81e883-b399-f6ea-85c4-a0a2fc2e04a1-6ed08b47 {
  grid-area: 3 / 2 / 4 / 8;
  justify-self: center;
}

#w-node-_71df6a8d-dd67-3050-fc12-0f01545a96e9-6ed08b47 {
  grid-area: 4 / 2 / 5 / 8;
  justify-self: center;
}

#w-node-eee3762d-be93-00a5-b1ae-b9f54d98ec76-6ed08b47 {
  grid-area: 5 / 2 / 6 / 8;
  justify-self: center;
}

#w-node-_553d7950-2ba2-485f-5db2-1cd8dba015a5-6ed08b47, #w-node-_416b3a5e-4073-7702-e1ec-4d0ff854f8b9-6ed08b47, #w-node-dcdf9c3e-5743-7dd4-1e6e-23c66236f6b1-6ed08b47 {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-_1ecd76ae-74f9-ea03-1784-5d5114154211-29593e98 {
  grid-area: 2 / 1 / 3 / 5;
  place-self: center start;
}

#w-node-_1ecd76ae-74f9-ea03-1784-5d5114154212-29593e98 {
  grid-area: 3 / 1 / 4 / 5;
  place-self: center start;
}

#w-node-_1ecd76ae-74f9-ea03-1784-5d5114154213-29593e98 {
  grid-area: 1 / 1 / 2 / 5;
  place-self: center start;
}

#w-node-_1ecd76ae-74f9-ea03-1784-5d5114154214-29593e98 {
  grid-area: 2 / 7 / 3 / 11;
  justify-self: start;
}

#w-node-_1ecd76ae-74f9-ea03-1784-5d5114154215-29593e98 {
  grid-area: 1 / 7 / 2 / 10;
  place-self: center start;
}

#w-node-_1ecd76ae-74f9-ea03-1784-5d5114154216-29593e98 {
  grid-area: 3 / 7 / 4 / 11;
  place-self: center start;
}

#w-node-_91326659-0c7e-ceba-62ab-a1ebf8a1bfb3-8a973d5b {
  grid-area: 2 / 1 / 3 / 5;
  place-self: center start;
}

#w-node-_91326659-0c7e-ceba-62ab-a1ebf8a1bfb4-8a973d5b {
  grid-area: 3 / 1 / 4 / 5;
  place-self: center start;
}

#w-node-_91326659-0c7e-ceba-62ab-a1ebf8a1bfb5-8a973d5b {
  grid-area: 1 / 1 / 2 / 5;
  place-self: center start;
}

#w-node-_91326659-0c7e-ceba-62ab-a1ebf8a1bfb6-8a973d5b {
  grid-area: 2 / 7 / 3 / 11;
  justify-self: start;
}

#w-node-_91326659-0c7e-ceba-62ab-a1ebf8a1bfb7-8a973d5b {
  grid-area: 1 / 7 / 2 / 10;
  place-self: center start;
}

#w-node-_91326659-0c7e-ceba-62ab-a1ebf8a1bfb8-8a973d5b {
  grid-area: 3 / 7 / 4 / 11;
  place-self: center start;
}

#w-node-c5b3219f-ac2f-e9d0-daae-58692d967924-ac38f267, #w-node-_39c8b11b-6791-82fb-a526-f36adfb09666-ac38f267, #w-node-_7d430bec-1f84-ccae-ebb5-8107ab6c66e1-ac38f267 {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-c05594e7-f17c-ca24-b9ee-10acd22c36a8-ac38f267, #w-node-_3e2d6262-35a3-d53e-3083-be5dc1faea24-ac38f267 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_9549c507-39ab-e84d-8a66-fc4fa24cf15f-ac38f267 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-d53dc33b-fe6a-3a61-d831-e464adf4edfa-ac38f267 {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-_6a6ac5fe-27fa-4009-4798-a128189f8267-ac38f267 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_5bd65001-ea44-f64f-85cf-120029489327-ac38f267 {
  grid-area: 2 / 2 / 3 / 8;
}

#w-node-b751b1db-1af1-288d-0f0e-4e2d150fdfbe-ac38f267 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: auto;
}

#w-node-_95112a43-856f-93f8-3229-6664465d53bd-ac38f267 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-faebf77f-2fec-bb39-8898-17737c46f6d5-ac38f267 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-faebf77f-2fec-bb39-8898-17737c46f6d6-ac38f267 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_70b9468b-0a6c-bd70-f9f3-13a5ae739d69-ac38f267 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-e7fd0715-36aa-24ee-76a0-61335a75855c-ac38f267 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_8b9b497b-bfee-43b5-418d-ef1842c5be88-ac38f267, #w-node-dd86ff81-a643-0cb7-0232-cf1af4762d34-ac38f267, #w-node-_1a8d142d-40de-5f2f-f62e-bd6a2a80f9d5-ac38f267, #w-node-b4a008bb-98c7-43be-7e73-45fd9b3a6168-ac38f267, #w-node-e0a8fb0b-1d92-417b-b2fb-2c3961d50cb5-ac38f267, #w-node-fa2cd17d-3d2e-9301-0853-2c4e3ddaee2c-ac38f267, #w-node-_0d2c36df-a494-b8c9-2585-64d44915ccbc-ac38f267, #w-node-d6dec644-d693-9244-e9fd-e02f8c9c56b0-ac38f267, #w-node-_697f0a35-2652-bbb4-4c5a-4fe221ab012e-ac38f267, #w-node-_26211d7b-9d65-31a6-1159-00343599473e-ac38f267, #w-node-_26211d7b-9d65-31a6-1159-003435994741-ac38f267, #w-node-_72907117-bf04-218a-4c83-5b51c187bde5-ac38f267, #w-node-b0cdc369-45f7-cf07-31fd-10aa236cf5b5-ac38f267, #w-node-aad3e836-8ee4-28ac-2ce0-14aafe39edc4-ac38f267, #w-node-_035d7fa1-d4bb-2a9a-df71-e734aabb1255-ac38f267, #w-node-a384ea03-2efb-517e-c232-cc253d6e1539-ac38f267, #w-node-_2c80020e-0453-abe4-c71c-2aa8dc2dfefe-ac38f267, #w-node-cbbde49f-c250-f429-712c-bb1ac52ec0d0-ac38f267, #w-node-_725f2d17-43fe-a996-3a30-83e952eab2cd-ac38f267, #w-node-_69a89b7f-5299-87ce-2c15-d1a6a22369bd-ac38f267 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-f1dff6f5-9109-a5ca-df4e-b4814bd73898-ac38f267 {
  grid-area: 3 / 2 / 4 / 8;
}

#w-node-e5f31f87-5150-aa22-49d0-01a51674d30e-ac38f267 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_7e639515-45bf-a0d1-ee4e-a4e4d7b7c6fc-ac38f267 {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-fb4553ff-57b0-1b6f-babb-a0ba07fdaa9b-ac38f267 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-fb4553ff-57b0-1b6f-babb-a0ba07fdaa99-ac38f267 {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-_582e93f5-78f4-55cb-fcea-fb575a237dda-ac38f267 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_582e93f5-78f4-55cb-fcea-fb575a237ddc-ac38f267 {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-_6feeb7ce-34ed-bc53-d481-887d8ff6a9c6-ac38f267 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_6feeb7ce-34ed-bc53-d481-887d8ff6a9d5-ac38f267 {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-_79dfdc73-b388-d1b2-4d2e-45ffd2124485-ac38f267 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_79dfdc73-b388-d1b2-4d2e-45ffd2124487-ac38f267 {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-f9790470-f9c7-8d2e-845b-4af4b58e8a16-ac38f267 {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-_82a7d3af-e332-79f2-3622-bc7820b19ff5-ac38f267 {
  grid-area: 1 / 1 / 4 / 9;
}

#w-node-_13d635ff-5862-321f-1fd2-e4c4e0766ce0-ac38f267 {
  grid-area: 2 / 3 / 3 / 7;
}

#w-node-_163c4b7c-b245-7d6e-29ee-07e078d5c79d-ac38f267 {
  grid-area: 3 / 3 / 4 / 7;
}

#w-node-acd82a14-907c-f890-2c79-871769bb0954-ac38f267 {
  grid-area: 1 / 1 / 3 / 9;
}

#w-node-_667d2190-552d-ac86-8397-99e539a78202-ac38f267 {
  grid-area: 1 / 3 / 2 / 7;
}

#w-node-a05289ca-0f91-f6b1-2b05-07481a7393dc-ac38f267, #w-node-_667d2190-552d-ac86-8397-99e539a78208-ac38f267 {
  grid-area: 2 / 2 / 3 / 8;
}

#w-node-_81babe12-916c-2e08-c865-6f4b4243e975-ac38f267 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_79c4ee56-a4ef-c83f-1ca4-126938170e0c-ac38f267 {
  grid-area: 2 / 5 / 3 / 8;
}

#w-node-e39e4227-fc7d-b513-d1c2-583da1656b78-ac38f267 {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-_4a51dede-e53d-1dbf-7cb9-84e2b14d0416-8cc26769, #w-node-_1fe341a5-ee04-2f69-1dab-407ce576d108-8cc26769, #w-node-dcf6f355-7e7f-05a6-d5dd-d6a12f771ee7-8cc26769 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_7cd8384a-6005-421d-c47b-558096869d0a-8cc26769 {
  grid-area: 1 / 1 / 5 / 2;
}

#w-node-af1c8f72-aee4-7479-2c62-45088dc6daaf-8cc26769 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e5e364b1-239f-bf72-fc80-f79a01ddba16-8cc26769 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-cc018eb5-8ec7-d342-2e78-23ed3c4cdc5d-8cc26769 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: auto;
}

#w-node-f09400c9-59af-96f4-f7d5-5d3f3465ac7f-8cc26769 {
  grid-area: 4 / 1 / 5 / 2;
  align-self: auto;
}

#w-node-_43fbce23-f4d4-aa91-59c9-13a03cc5c0e1-8cc26769 {
  grid-area: 1 / 2 / 5 / 3;
}

#w-node-_94e3d014-ad3e-7bbd-8245-eb1af9f506c9-8cc26769 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_55fb4862-c26e-f029-0c6b-3b4025b4a097-8cc26769 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-d9d3a48b-b58f-415b-b9fb-a850259d6837-8cc26769 {
  grid-area: 3 / 2 / 4 / 3;
  align-self: auto;
}

#w-node-ac9a39b0-3fb0-22a1-9791-ad402a2be3c1-8cc26769 {
  grid-area: 4 / 2 / 5 / 3;
  align-self: auto;
}

#w-node-_7344e906-188b-6cb0-9c0d-7fc19b11427a-8cc26769 {
  grid-area: 1 / 3 / 5 / 4;
}

#w-node-_6ef66d4c-89c3-2345-035f-628696c49a98-8cc26769 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_6b7843c0-e8f2-1cd0-0d71-3ee50287ee9a-8cc26769 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-c84677dc-46f5-9059-ac47-9820fb071746-8cc26769 {
  grid-area: 3 / 3 / 4 / 4;
  align-self: auto;
}

#w-node-dde2577f-0fcc-824a-1721-31273a3e8cf1-8cc26769 {
  grid-area: 4 / 3 / 5 / 4;
  align-self: auto;
}

#w-node-_1671cf4f-228c-8c95-5ff1-b036d8b22e59-8cc26769 {
  grid-area: 1 / 4 / 5 / 5;
}

#w-node-f75cdd88-6ffd-4ac8-c3c4-e3d05cf52599-8cc26769 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_1c033e33-7584-8134-480d-4ce55e049cc5-8cc26769 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_72e9eea7-3383-6dbe-1457-07922eb2ffda-8cc26769 {
  grid-area: 3 / 4 / 4 / 5;
  align-self: auto;
}

#w-node-aeee0102-6de8-ba50-dd94-4a5d70436cde-8cc26769 {
  grid-area: 4 / 4 / 5 / 5;
  align-self: auto;
}

#w-node-_1a8df292-a1c4-b263-5b9c-9f74645c8fa4-8cc26769 {
  grid-area: 2 / 1 / 3 / 5;
  place-self: center end;
}

#w-node-_1a8df292-a1c4-b263-5b9c-9f74645c8fa5-8cc26769 {
  grid-area: 1 / 2 / 2 / 5;
  place-self: center end;
}

#w-node-_1a8df292-a1c4-b263-5b9c-9f74645c8fa6-8cc26769 {
  grid-area: 3 / 3 / 4 / 6;
  place-self: start center;
}

#w-node-_1a8df292-a1c4-b263-5b9c-9f74645c8fa7-8cc26769 {
  grid-area: 2 / 5 / 3 / 8;
  justify-self: center;
}

#w-node-_1a8df292-a1c4-b263-5b9c-9f74645c8fa8-8cc26769 {
  grid-area: 1 / 5 / 2 / 8;
  justify-self: start;
}

#w-node-_83e25815-d898-090f-0737-c5be3083e2e6-cf553220 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-e57c32c4-ad10-f14b-f3fd-9ccb3109c3df-cf553220 {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-_56b6e75e-0dcf-06ff-5d67-d3bd8facf44e-cf553220 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_72f0fc80-cd4d-b881-72d3-560be7216e46-cf553220 {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-a24da64e-1bfd-f7da-866d-7f4cfdc415b1-cf553220 {
  grid-area: 2 / 4 / 3 / 6;
}

#w-node-a24da64e-1bfd-f7da-866d-7f4cfdc415ba-cf553220 {
  grid-area: 2 / 6 / 3 / 7;
}

#w-node-f75cac86-9cbd-4e0b-854d-b96fc768477a-cf553220 {
  grid-area: 3 / 4 / 4 / 6;
}

#w-node-f75cac86-9cbd-4e0b-854d-b96fc7684783-cf553220 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-fe9cbd0a-c7f3-e40d-6df4-90ca00d59ba8-cf553220 {
  grid-area: 4 / 4 / 5 / 6;
}

#w-node-fe9cbd0a-c7f3-e40d-6df4-90ca00d59bb1-cf553220 {
  grid-area: 4 / 6 / 5 / 7;
}

#w-node-f6c599f8-b66e-b8d9-ff30-d99ea1f057c4-cf553220 {
  grid-area: 1 / 4 / 5 / 6;
}

#w-node-c5b3219f-ac2f-e9d0-daae-58692d967924-4177fa5e, #w-node-_39c8b11b-6791-82fb-a526-f36adfb09666-4177fa5e, #w-node-_7d430bec-1f84-ccae-ebb5-8107ab6c66e1-4177fa5e {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-c05594e7-f17c-ca24-b9ee-10acd22c36a8-4177fa5e, #w-node-_3e2d6262-35a3-d53e-3083-be5dc1faea24-4177fa5e {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_9549c507-39ab-e84d-8a66-fc4fa24cf15f-4177fa5e {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-d53dc33b-fe6a-3a61-d831-e464adf4edfa-4177fa5e {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-_6a6ac5fe-27fa-4009-4798-a128189f8267-4177fa5e {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_5bd65001-ea44-f64f-85cf-120029489327-4177fa5e {
  grid-area: 2 / 2 / 3 / 8;
}

#w-node-b751b1db-1af1-288d-0f0e-4e2d150fdfbe-4177fa5e {
  grid-area: 1 / 2 / 2 / 3;
  place-self: auto;
}

#w-node-_95112a43-856f-93f8-3229-6664465d53bd-4177fa5e {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-faebf77f-2fec-bb39-8898-17737c46f6d5-4177fa5e {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-faebf77f-2fec-bb39-8898-17737c46f6d6-4177fa5e {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_70b9468b-0a6c-bd70-f9f3-13a5ae739d69-4177fa5e {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-e7fd0715-36aa-24ee-76a0-61335a75855c-4177fa5e {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_8b9b497b-bfee-43b5-418d-ef1842c5be88-4177fa5e, #w-node-dd86ff81-a643-0cb7-0232-cf1af4762d34-4177fa5e, #w-node-_1a8d142d-40de-5f2f-f62e-bd6a2a80f9d5-4177fa5e, #w-node-b4a008bb-98c7-43be-7e73-45fd9b3a6168-4177fa5e, #w-node-e0a8fb0b-1d92-417b-b2fb-2c3961d50cb5-4177fa5e, #w-node-fa2cd17d-3d2e-9301-0853-2c4e3ddaee2c-4177fa5e, #w-node-_0d2c36df-a494-b8c9-2585-64d44915ccbc-4177fa5e, #w-node-d6dec644-d693-9244-e9fd-e02f8c9c56b0-4177fa5e, #w-node-_697f0a35-2652-bbb4-4c5a-4fe221ab012e-4177fa5e, #w-node-_26211d7b-9d65-31a6-1159-00343599473e-4177fa5e, #w-node-_26211d7b-9d65-31a6-1159-003435994741-4177fa5e, #w-node-_72907117-bf04-218a-4c83-5b51c187bde5-4177fa5e, #w-node-b0cdc369-45f7-cf07-31fd-10aa236cf5b5-4177fa5e, #w-node-aad3e836-8ee4-28ac-2ce0-14aafe39edc4-4177fa5e, #w-node-_035d7fa1-d4bb-2a9a-df71-e734aabb1255-4177fa5e, #w-node-a384ea03-2efb-517e-c232-cc253d6e1539-4177fa5e, #w-node-_2c80020e-0453-abe4-c71c-2aa8dc2dfefe-4177fa5e, #w-node-cbbde49f-c250-f429-712c-bb1ac52ec0d0-4177fa5e, #w-node-_725f2d17-43fe-a996-3a30-83e952eab2cd-4177fa5e, #w-node-_69a89b7f-5299-87ce-2c15-d1a6a22369bd-4177fa5e {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-f1dff6f5-9109-a5ca-df4e-b4814bd73898-4177fa5e {
  grid-area: 3 / 2 / 4 / 8;
}

#w-node-e5f31f87-5150-aa22-49d0-01a51674d30e-4177fa5e {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_7e639515-45bf-a0d1-ee4e-a4e4d7b7c6fc-4177fa5e {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-fb4553ff-57b0-1b6f-babb-a0ba07fdaa9b-4177fa5e {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-fb4553ff-57b0-1b6f-babb-a0ba07fdaa99-4177fa5e {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-_582e93f5-78f4-55cb-fcea-fb575a237dda-4177fa5e {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_582e93f5-78f4-55cb-fcea-fb575a237ddc-4177fa5e {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-_6feeb7ce-34ed-bc53-d481-887d8ff6a9c6-4177fa5e {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_6feeb7ce-34ed-bc53-d481-887d8ff6a9d5-4177fa5e {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-_79dfdc73-b388-d1b2-4d2e-45ffd2124485-4177fa5e {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_79dfdc73-b388-d1b2-4d2e-45ffd2124487-4177fa5e {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-f9790470-f9c7-8d2e-845b-4af4b58e8a16-4177fa5e {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-_82a7d3af-e332-79f2-3622-bc7820b19ff5-4177fa5e {
  grid-area: 1 / 1 / 4 / 9;
}

#w-node-_13d635ff-5862-321f-1fd2-e4c4e0766ce0-4177fa5e {
  grid-area: 2 / 3 / 3 / 7;
}

#w-node-_163c4b7c-b245-7d6e-29ee-07e078d5c79d-4177fa5e {
  grid-area: 3 / 3 / 4 / 7;
}

#w-node-acd82a14-907c-f890-2c79-871769bb0954-4177fa5e {
  grid-area: 1 / 1 / 3 / 9;
}

#w-node-_667d2190-552d-ac86-8397-99e539a78202-4177fa5e {
  grid-area: 1 / 3 / 2 / 7;
}

#w-node-a05289ca-0f91-f6b1-2b05-07481a7393dc-4177fa5e, #w-node-_667d2190-552d-ac86-8397-99e539a78208-4177fa5e {
  grid-area: 2 / 2 / 3 / 8;
}

#w-node-_81babe12-916c-2e08-c865-6f4b4243e975-4177fa5e {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_79c4ee56-a4ef-c83f-1ca4-126938170e0c-4177fa5e {
  grid-area: 2 / 5 / 3 / 8;
}

#w-node-e39e4227-fc7d-b513-d1c2-583da1656b78-4177fa5e {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-_9a7f189c-a4eb-8e02-cfde-ba07b2217878-1d82b544 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_9a7f189c-a4eb-8e02-cfde-ba07b2217887-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b2217889-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b221788b-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b221788f-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b2217891-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b2217893-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b2217895-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b2217898-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b221789a-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b221789c-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b221789e-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b22178a1-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b22178a3-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b22178a5-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b22178a7-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b22178aa-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b22178ac-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b22178b1-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b22178b3-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b22178b6-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b22178b8-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b22178ba-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b22178bc-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b22178bf-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b22178c1-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b22178c3-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b22178c5-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b22178c8-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b22178ca-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b22178cc-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b22178ce-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b22178d1-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b22178d3-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b22178d5-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b22178d7-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b22178da-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b22178dc-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b22178de-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b22178e0-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b22178e3-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b22178e5-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b22178e7-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b22178e9-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b22178ec-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b22178ee-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b22178f0-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b22178f2-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b22178f5-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b22178f7-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b22178f9-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b22178fb-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b22178fe-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b2217900-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b2217902-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b2217904-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b2217907-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b2217909-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b221790b-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b221790d-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b2217910-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b2217912-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b2217914-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b2217916-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b2217919-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b221791b-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b221791d-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b221791f-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b2217923-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b2217925-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b2217927-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b2217929-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b221792c-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b221792e-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b2217930-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b2217932-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b2217935-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b2217937-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b2217939-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b221793b-1d82b544 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_9a7f189c-a4eb-8e02-cfde-ba07b2217941-1d82b544 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_9a7f189c-a4eb-8e02-cfde-ba07b2217950-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b2217952-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b2217954-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b2217958-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b221795a-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b221795c-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b221795e-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b2217961-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b2217963-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b2217965-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b2217967-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b221796a-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b221796c-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b221796e-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b2217970-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b2217973-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b2217975-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b2217977-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b2217979-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b221797c-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b221797e-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b2217980-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b2217982-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b2217985-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b2217987-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b2217989-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b221798b-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b221798e-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b2217990-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b2217992-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b2217994-1d82b544 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_723875db-0a30-eeb0-393a-287ecbfdede8-1d82b544 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_723875db-0a30-eeb0-393a-287ecbfdedf7-1d82b544, #w-node-_723875db-0a30-eeb0-393a-287ecbfdedf9-1d82b544, #w-node-_723875db-0a30-eeb0-393a-287ecbfdedfb-1d82b544, #w-node-_723875db-0a30-eeb0-393a-287ecbfdedff-1d82b544, #w-node-_723875db-0a30-eeb0-393a-287ecbfdee01-1d82b544, #w-node-_723875db-0a30-eeb0-393a-287ecbfdee03-1d82b544, #w-node-_723875db-0a30-eeb0-393a-287ecbfdee05-1d82b544, #w-node-_723875db-0a30-eeb0-393a-287ecbfdee08-1d82b544, #w-node-_723875db-0a30-eeb0-393a-287ecbfdee0a-1d82b544, #w-node-_723875db-0a30-eeb0-393a-287ecbfdee0c-1d82b544, #w-node-_723875db-0a30-eeb0-393a-287ecbfdee0e-1d82b544, #w-node-_723875db-0a30-eeb0-393a-287ecbfdee11-1d82b544, #w-node-_723875db-0a30-eeb0-393a-287ecbfdee13-1d82b544, #w-node-_723875db-0a30-eeb0-393a-287ecbfdee15-1d82b544, #w-node-_723875db-0a30-eeb0-393a-287ecbfdee17-1d82b544, #w-node-_723875db-0a30-eeb0-393a-287ecbfdee1a-1d82b544, #w-node-_723875db-0a30-eeb0-393a-287ecbfdee1c-1d82b544, #w-node-_723875db-0a30-eeb0-393a-287ecbfdee21-1d82b544, #w-node-_723875db-0a30-eeb0-393a-287ecbfdee23-1d82b544, #w-node-_723875db-0a30-eeb0-393a-287ecbfdee26-1d82b544, #w-node-_723875db-0a30-eeb0-393a-287ecbfdee28-1d82b544, #w-node-_723875db-0a30-eeb0-393a-287ecbfdee2a-1d82b544, #w-node-_723875db-0a30-eeb0-393a-287ecbfdee2c-1d82b544, #w-node-_723875db-0a30-eeb0-393a-287ecbfdee2f-1d82b544, #w-node-_723875db-0a30-eeb0-393a-287ecbfdee31-1d82b544, #w-node-_723875db-0a30-eeb0-393a-287ecbfdee33-1d82b544, #w-node-_723875db-0a30-eeb0-393a-287ecbfdee35-1d82b544, #w-node-_723875db-0a30-eeb0-393a-287ecbfdee38-1d82b544, #w-node-_723875db-0a30-eeb0-393a-287ecbfdee3a-1d82b544, #w-node-_723875db-0a30-eeb0-393a-287ecbfdee3c-1d82b544, #w-node-_723875db-0a30-eeb0-393a-287ecbfdee3e-1d82b544, #w-node-_723875db-0a30-eeb0-393a-287ecbfdee41-1d82b544, #w-node-_723875db-0a30-eeb0-393a-287ecbfdee43-1d82b544, #w-node-_723875db-0a30-eeb0-393a-287ecbfdee45-1d82b544, #w-node-_723875db-0a30-eeb0-393a-287ecbfdee47-1d82b544, #w-node-_723875db-0a30-eeb0-393a-287ecbfdee4a-1d82b544, #w-node-_723875db-0a30-eeb0-393a-287ecbfdee4c-1d82b544, #w-node-_723875db-0a30-eeb0-393a-287ecbfdee4e-1d82b544, #w-node-_723875db-0a30-eeb0-393a-287ecbfdee50-1d82b544, #w-node-_723875db-0a30-eeb0-393a-287ecbfdee53-1d82b544, #w-node-_723875db-0a30-eeb0-393a-287ecbfdee55-1d82b544, #w-node-_723875db-0a30-eeb0-393a-287ecbfdee57-1d82b544, #w-node-_723875db-0a30-eeb0-393a-287ecbfdee59-1d82b544, #w-node-_723875db-0a30-eeb0-393a-287ecbfdee5d-1d82b544, #w-node-_723875db-0a30-eeb0-393a-287ecbfdee5f-1d82b544, #w-node-_723875db-0a30-eeb0-393a-287ecbfdee61-1d82b544, #w-node-_723875db-0a30-eeb0-393a-287ecbfdee63-1d82b544, #w-node-_723875db-0a30-eeb0-393a-287ecbfdee66-1d82b544, #w-node-_723875db-0a30-eeb0-393a-287ecbfdee68-1d82b544, #w-node-_723875db-0a30-eeb0-393a-287ecbfdee6a-1d82b544, #w-node-_723875db-0a30-eeb0-393a-287ecbfdee6c-1d82b544, #w-node-_723875db-0a30-eeb0-393a-287ecbfdee6f-1d82b544, #w-node-_723875db-0a30-eeb0-393a-287ecbfdee71-1d82b544, #w-node-_723875db-0a30-eeb0-393a-287ecbfdee73-1d82b544, #w-node-_723875db-0a30-eeb0-393a-287ecbfdee75-1d82b544, #w-node-_723875db-0a30-eeb0-393a-287ecbfdee78-1d82b544, #w-node-_723875db-0a30-eeb0-393a-287ecbfdee7a-1d82b544, #w-node-_723875db-0a30-eeb0-393a-287ecbfdee7c-1d82b544, #w-node-_723875db-0a30-eeb0-393a-287ecbfdee7e-1d82b544 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_02fbb98d-90c6-82d4-bde2-facc95eda779-f70c7499 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_02fbb98d-90c6-82d4-bde2-facc95eda788-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda78a-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda78c-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda790-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda792-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda794-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda796-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda799-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda79b-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda79d-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda79f-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda7a2-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda7a4-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda7a6-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda7a8-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda7ab-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda7ad-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda7b2-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda7b4-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda7b7-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda7b9-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda7bb-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda7bd-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda7c0-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda7c2-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda7c4-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda7c6-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda7c9-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda7cb-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda7cd-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda7cf-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda7d2-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda7d4-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda7d6-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda7d8-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda7db-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda7dd-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda7df-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda7e1-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda7e4-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda7e6-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda7e8-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda7ea-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda7ed-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda7ef-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda7f1-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda7f3-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda7f6-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda7f8-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda7fa-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda7fc-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda7ff-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda801-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda803-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda805-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda808-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda80a-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda80c-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda80e-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda811-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda813-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda815-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda817-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda81a-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda81c-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda81e-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda820-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda824-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda826-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda828-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda82a-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda82d-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda82f-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda831-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda833-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda836-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda838-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda83a-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda83c-f70c7499 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_02fbb98d-90c6-82d4-bde2-facc95eda842-f70c7499 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_02fbb98d-90c6-82d4-bde2-facc95eda851-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda853-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda855-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda859-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda85b-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda85d-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda85f-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda862-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda864-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda866-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda868-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda86b-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda86d-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda86f-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda871-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda874-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda876-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda878-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda87a-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda87d-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda87f-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda881-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda883-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda886-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda888-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda88a-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda88c-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda88f-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda891-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda893-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda895-f70c7499 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_02fbb98d-90c6-82d4-bde2-facc95eda89b-f70c7499 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_02fbb98d-90c6-82d4-bde2-facc95eda8aa-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda8ac-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda8ae-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda8b2-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda8b4-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda8b6-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda8b8-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda8c4-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda8c6-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda8c8-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda8ca-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda8f4-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda8f6-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda8f8-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda8fa-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda8cd-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda8cf-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda8d4-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda8d6-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda8fd-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda8ff-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda901-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda903-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda90f-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda911-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda913-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda915-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda918-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda91a-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda91c-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda91e-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda92a-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda92c-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda92e-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda930-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda933-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda935-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda937-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda939-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda93c-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda93e-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda940-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda942-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda8d9-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda8db-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda8dd-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda8df-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda958-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda95a-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda95c-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda95e-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda8eb-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda8ed-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda8ef-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda8f1-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda8bb-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda8bd-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda8bf-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda8c1-f70c7499 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_3a583e44-1b4f-5869-c1d7-24b4c7349476-e27d0123, #w-node-_3a583e44-1b4f-5869-c1d7-24b4c7349477-e27d0123, #w-node-_3a583e44-1b4f-5869-c1d7-24b4c7349478-e27d0123 {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-_3a583e44-1b4f-5869-c1d7-24b4c734947a-e27d0123, #w-node-_3a583e44-1b4f-5869-c1d7-24b4c734947b-e27d0123 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_3a583e44-1b4f-5869-c1d7-24b4c734947d-e27d0123 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_3a583e44-1b4f-5869-c1d7-24b4c73494a0-e27d0123, #w-node-_3a583e44-1b4f-5869-c1d7-24b4c73494b3-e27d0123 {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-_3a583e44-1b4f-5869-c1d7-24b4c73494da-e27d0123 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_3a583e44-1b4f-5869-c1d7-24b4c73494ea-e27d0123 {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-_3a583e44-1b4f-5869-c1d7-24b4c73494ee-e27d0123 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_3a583e44-1b4f-5869-c1d7-24b4c73494f0-e27d0123 {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-_3a583e44-1b4f-5869-c1d7-24b4c7349504-e27d0123 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_3a583e44-1b4f-5869-c1d7-24b4c7349514-e27d0123 {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-_3a583e44-1b4f-5869-c1d7-24b4c7349518-e27d0123 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_3a583e44-1b4f-5869-c1d7-24b4c734951a-e27d0123 {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-_3a583e44-1b4f-5869-c1d7-24b4c73495b2-e27d0123, #w-node-_3a583e44-1b4f-5869-c1d7-24b4c73495b9-e27d0123, #w-node-_3a583e44-1b4f-5869-c1d7-24b4c73495c6-e27d0123 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_3a583e44-1b4f-5869-c1d7-24b4c73495c7-e27d0123 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3a583e44-1b4f-5869-c1d7-24b4c73495cd-e27d0123, #w-node-_3a583e44-1b4f-5869-c1d7-24b4c73495da-e27d0123 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_3a583e44-1b4f-5869-c1d7-24b4c73495db-e27d0123 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3a583e44-1b4f-5869-c1d7-24b4c73495e1-e27d0123, #w-node-_3a583e44-1b4f-5869-c1d7-24b4c73495e7-e27d0123 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_3a583e44-1b4f-5869-c1d7-24b4c73495e8-e27d0123 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3a583e44-1b4f-5869-c1d7-24b4c73495ee-e27d0123, #w-node-_3a583e44-1b4f-5869-c1d7-24b4c73495f4-e27d0123, #w-node-_3a583e44-1b4f-5869-c1d7-24b4c73495fb-e27d0123, #w-node-d961bcec-0272-241b-5181-88c3b68183c8-ba7fbebd, #w-node-d961bcec-0272-241b-5181-88c3b68183ce-ba7fbebd, #w-node-d961bcec-0272-241b-5181-88c3b68183da-ba7fbebd, #w-node-d961bcec-0272-241b-5181-88c3b68183e0-ba7fbebd, #w-node-d961bcec-0272-241b-5181-88c3b68183ec-ba7fbebd {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d961bcec-0272-241b-5181-88c3b68183ed-ba7fbebd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d961bcec-0272-241b-5181-88c3b68183f2-ba7fbebd, #w-node-d961bcec-0272-241b-5181-88c3b68183fe-ba7fbebd {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d961bcec-0272-241b-5181-88c3b68183ff-ba7fbebd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d961bcec-0272-241b-5181-88c3b6818404-ba7fbebd, #w-node-d961bcec-0272-241b-5181-88c3b6818410-ba7fbebd, #w-node-d961bcec-0272-241b-5181-88c3b6818416-ba7fbebd {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d961bcec-0272-241b-5181-88c3b6818422-ba7fbebd {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-d961bcec-0272-241b-5181-88c3b6818428-ba7fbebd {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d961bcec-0272-241b-5181-88c3b6818436-ba7fbebd {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-d961bcec-0272-241b-5181-88c3b681843c-ba7fbebd {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d961bcec-0272-241b-5181-88c3b681845a-ba7fbebd {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-d961bcec-0272-241b-5181-88c3b6818460-ba7fbebd {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d961bcec-0272-241b-5181-88c3b681846e-ba7fbebd {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-d961bcec-0272-241b-5181-88c3b6818474-ba7fbebd {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d961bcec-0272-241b-5181-88c3b6818480-ba7fbebd {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-d961bcec-0272-241b-5181-88c3b6818486-ba7fbebd {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d961bcec-0272-241b-5181-88c3b6818492-ba7fbebd {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-d961bcec-0272-241b-5181-88c3b6818498-ba7fbebd {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d961bcec-0272-241b-5181-88c3b68184b6-ba7fbebd {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-d961bcec-0272-241b-5181-88c3b68184bc-ba7fbebd {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d961bcec-0272-241b-5181-88c3b68184c8-ba7fbebd {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-d961bcec-0272-241b-5181-88c3b68184ce-ba7fbebd {
  grid-area: 1 / 1 / 2 / 2;
}

@media screen and (min-width: 1440px) {
  #w-node-_6e61869a-429e-f10f-5f5c-99238dd69ebd-fc61a107 {
    grid-column-end: 5;
  }

  #w-node-f1287956-c1f2-8c7b-cb44-2ed81a9d9592-fc61a114 {
    grid-column: 5 / 21;
  }

  #w-node-_583eeebe-d256-8dd7-76dc-79b631ee5bbe-fc61a114 {
    grid-column-start: 5;
  }

  #w-node-_583eeebe-d256-8dd7-76dc-79b631ee5bbf-fc61a114 {
    grid-column-start: 6;
  }

  #w-node-_583eeebe-d256-8dd7-76dc-79b631ee5bd1-fc61a114, #w-node-_583eeebe-d256-8dd7-76dc-79b631ee5bd8-fc61a114 {
    grid-column: 14 / 20;
  }

  #w-node-_0def7d9c-e30c-03db-a480-28edfe16c79b-fc61a114 {
    grid-column: 5 / 21;
  }

  #w-node-_27a84cf2-27f2-5d9e-7560-06d35c8623e3-8ed36ed0 {
    grid-column-start: 5;
  }

  #w-node-_7214e034-70cb-7f4c-fb31-827a8ed36ed6-8ed36ed0 {
    grid-column: 5 / 21;
  }

  #w-node-_7214e034-70cb-7f4c-fb31-827a8ed36ed7-8ed36ed0 {
    grid-column-end: 20;
  }

  #w-node-_7214e034-70cb-7f4c-fb31-827a8ed36ef2-8ed36ed0 {
    grid-column-start: 5;
  }

  #w-node-_7214e034-70cb-7f4c-fb31-827a8ed36ef3-8ed36ed0 {
    grid-column-end: 21;
  }

  #w-node-_7214e034-70cb-7f4c-fb31-827a8ed36ef4-8ed36ed0 {
    grid-column-start: 6;
  }

  #w-node-_7214e034-70cb-7f4c-fb31-827a8ed36f02-8ed36ed0 {
    grid-column-end: 20;
  }

  #w-node-eaae720c-73c7-0f65-7cf2-d3d68cc16578-8ed36ed0, #w-node-f1287956-c1f2-8c7b-cb44-2ed81a9d9592-fc61a116, #w-node-e29e51bf-943c-c677-45d0-d8ccb6483e30-fc61a118 {
    grid-column: 5 / 21;
  }

  #w-node-_4f729279-3abb-62ee-b09b-0be21ac132d5-fc61a118 {
    grid-column: 7 / 19;
  }

  #w-node-_4f729279-3abb-62ee-b09b-0be21ac132d8-fc61a118 {
    grid-column: 18 / 19;
  }

  #w-node-_4f729279-3abb-62ee-b09b-0be21ac132db-fc61a118 {
    grid-column: 7 / 19;
  }

  #w-node-_55fbfc2f-baff-e9c5-880a-04b6832f0d09-fc61a118 {
    grid-column-end: 22;
  }

  #w-node-ff11baec-2de4-e579-5cc5-d808dbbc9a45-fc61a118 {
    grid-column-end: 21;
  }

  #w-node-ae951ca6-a46c-33ae-6d78-7dbb3a66b791-fc61a118 {
    justify-self: end;
  }

  #w-node-_4e65c33d-06da-2caf-5397-f953e87dc902-e87dc901 {
    grid-column-start: 5;
  }

  #w-node-_4e65c33d-06da-2caf-5397-f953e87dc904-e87dc901 {
    grid-column: 5 / 21;
  }

  #w-node-_4e65c33d-06da-2caf-5397-f953e87dc905-e87dc901 {
    grid-column-end: 20;
  }

  #w-node-_4e65c33d-06da-2caf-5397-f953e87dc91c-e87dc901 {
    grid-column-start: 5;
  }

  #w-node-_4e65c33d-06da-2caf-5397-f953e87dc91d-e87dc901 {
    grid-column-end: 21;
  }

  #w-node-_4e65c33d-06da-2caf-5397-f953e87dc91e-e87dc901 {
    grid-column-start: 6;
  }

  #w-node-_4e65c33d-06da-2caf-5397-f953e87dc92c-e87dc901 {
    grid-column-end: 20;
  }

  #w-node-fa75b783-c482-d00b-2450-3245c74150df-e87dc901, #w-node-_6dd5068f-3646-68a2-e417-76e1f9ca296f-f9ca296e, #w-node-_6dd5068f-3646-68a2-e417-76e1f9ca2972-f9ca296e, #w-node-e29e51bf-943c-c677-45d0-d8ccb6483e30-fc61a119 {
    grid-column: 5 / 21;
  }

  #w-node-_4f729279-3abb-62ee-b09b-0be21ac132d5-fc61a119 {
    grid-column: 7 / 19;
  }

  #w-node-_4f729279-3abb-62ee-b09b-0be21ac132d8-fc61a119 {
    grid-column: 18 / 19;
  }

  #w-node-_4f729279-3abb-62ee-b09b-0be21ac132db-fc61a119 {
    grid-column: 7 / 19;
  }

  #w-node-_55fbfc2f-baff-e9c5-880a-04b6832f0d09-fc61a119 {
    grid-column-end: 22;
  }

  #w-node-ff11baec-2de4-e579-5cc5-d808dbbc9a45-fc61a119 {
    grid-column-end: 21;
  }

  #w-node-ae951ca6-a46c-33ae-6d78-7dbb3a66b791-fc61a119 {
    justify-self: end;
  }

  #w-node-ef80261f-be78-d69e-2101-2c52dec89670-fc61a119 {
    grid-column-start: 5;
  }

  #w-node-ef80261f-be78-d69e-2101-2c52dec89672-fc61a119 {
    grid-column: 5 / 21;
  }

  #w-node-ef80261f-be78-d69e-2101-2c52dec89673-fc61a119 {
    grid-column-end: 20;
  }

  #w-node-ef80261f-be78-d69e-2101-2c52dec8968e-fc61a119 {
    grid-column-start: 5;
  }

  #w-node-ef80261f-be78-d69e-2101-2c52dec8968f-fc61a119 {
    grid-column-end: 21;
  }

  #w-node-ef80261f-be78-d69e-2101-2c52dec89690-fc61a119 {
    grid-column-start: 6;
  }

  #w-node-ef80261f-be78-d69e-2101-2c52dec8969e-fc61a119 {
    grid-column-end: 20;
  }

  #w-node-_65e266bd-22c0-f71b-4722-8d213f2eb6dd-fc61a121 {
    grid-column-end: 23;
  }

  #w-node-_94c26f38-b557-02e5-c5d2-5033843f474f-fc61a121 {
    grid-area: 1 / 20 / 2 / 23;
    justify-self: end;
  }

  #w-node-d230647f-f428-91f9-f07d-60c2fa5f644c-fc61a121 {
    grid-area: 2 / 11 / 3 / 23;
  }

  #w-node-_72fbd6ae-189d-fc8b-24c9-7aac3ef9abbc-fc61a121 {
    grid-area: 2 / 3 / 3 / 10;
  }

  #w-node-_87a6654a-72f3-2cdd-f29c-994bc42d2d96-fc61a121 {
    grid-area: 2 / 3 / 3 / 13;
  }

  #w-node-_87a6654a-72f3-2cdd-f29c-994bc42d2d81-fc61a121 {
    grid-area: 2 / 13 / 3 / 23;
  }

  #w-node-f1287956-c1f2-8c7b-cb44-2ed81a9d9592-fc61a123 {
    grid-column: 5 / 21;
  }

  #w-node-_30dd9642-636b-1e2e-3055-5b87a69fae03-fc61a159 {
    grid-column-end: 20;
  }

  #w-node-ff2ca2d3-6608-21c0-7742-a0c91fe96c4b-fc61a159 {
    grid-column-start: 18;
  }

  #w-node-_8a71c853-eb43-e9ef-e7c6-26f32c2a798d-fc61a159 {
    grid-column: 6 / 20;
  }

  #w-node-_30dd9642-636b-1e2e-3055-5b87a69fae03-fc61a15a {
    grid-column-end: 18;
  }

  #w-node-ce404fba-704b-a7ea-240d-b02c1369e956-fc61a15a {
    grid-column-start: 6;
  }

  #w-node-ad708756-b947-b2fd-e9cb-c38b048c5f90-fc61a15a {
    grid-column-end: 20;
  }

  #w-node-_8a71c853-eb43-e9ef-e7c6-26f32c2a798d-fc61a15a {
    grid-column: 6 / 20;
  }

  #w-node-ff2ca2d3-6608-21c0-7742-a0c91fe96c4b-fc61a15b {
    grid-column-start: 18;
  }

  #w-node-_8a71c853-eb43-e9ef-e7c6-26f32c2a798d-fc61a15b {
    grid-column: 6 / 20;
  }

  #w-node-f1287956-c1f2-8c7b-cb44-2ed81a9d9592-a782c8ea {
    grid-column: 5 / 21;
  }

  #w-node-_65e266bd-22c0-f71b-4722-8d213f2eb6dd-238583eb {
    grid-column-end: 18;
  }

  #w-node-d1a7e8ca-3d99-4161-ea6a-e31d69150d80-238583eb {
    grid-column: 5 / 17;
  }

  #w-node-d1a7e8ca-3d99-4161-ea6a-e31d69150d93-238583eb {
    grid-column: 16 / 20;
  }

  #w-node-d1a7e8ca-3d99-4161-ea6a-e31d69150d8a-238583eb {
    grid-column: 5 / 21;
  }

  #w-node-d1a7e8ca-3d99-4161-ea6a-e31d69150d8c-238583eb, #w-node-d1a7e8ca-3d99-4161-ea6a-e31d69150d8b-238583eb {
    grid-column-start: 6;
  }

  #w-node-f909a509-0147-e946-47e7-7118d9fe41bc-238583eb {
    grid-column-end: 17;
  }

  #w-node-f909a509-0147-e946-47e7-7118d9fe41c6-238583eb {
    grid-column: 5 / 21;
  }

  #w-node-f909a509-0147-e946-47e7-7118d9fe41c7-238583eb {
    grid-column-start: 6;
  }

  #w-node-_2debcbae-3f08-dff0-8bb9-30135810f5ff-238583eb {
    grid-column-end: 17;
  }

  #w-node-_2debcbae-3f08-dff0-8bb9-30135810f609-238583eb {
    grid-column: 5 / 21;
  }

  #w-node-_2debcbae-3f08-dff0-8bb9-30135810f60a-238583eb {
    grid-column-start: 6;
  }

  #w-node-_4d8ad662-dfb2-399c-cf26-4834d214efe2-238583eb {
    grid-column-end: 17;
  }

  #w-node-_4d8ad662-dfb2-399c-cf26-4834d214efec-238583eb {
    grid-column: 5 / 21;
  }

  #w-node-_4d8ad662-dfb2-399c-cf26-4834d214efed-238583eb {
    grid-column-start: 6;
  }

  #w-node-_13b9bc78-ec03-d135-0eea-501f1fa15398-238583eb {
    grid-column-start: 5;
  }

  #w-node-_13b9bc78-ec03-d135-0eea-501f1fa15399-238583eb {
    grid-column-start: 6;
  }

  #w-node-_13b9bc78-ec03-d135-0eea-501f1fa153ad-238583eb, #w-node-_13b9bc78-ec03-d135-0eea-501f1fa153b4-238583eb {
    grid-column: 14 / 20;
  }

  #w-node-_3d9583b0-b530-7c29-fc95-5095517c2807-238583eb {
    grid-column: 3 / 23;
  }

  #w-node-_9549c507-39ab-e84d-8a66-fc4fa24cf15f-b7129dee {
    grid-area: 1 / 2 / 2 / 5;
  }

  #w-node-_0ede193e-6564-4862-233e-0c8b611ffb7d-b7129dee {
    grid-column-end: 5;
  }

  #w-node-_8afcda09-9e8e-b046-1502-b48fd592db16-d592db11, #w-node-_9549c507-39ab-e84d-8a66-fc4fa24cf15f-97667252 {
    grid-area: 1 / 2 / 2 / 5;
  }

  #w-node-_4d06199f-d0b3-0c72-8afa-0f21f19e9116-97667252 {
    grid-column-end: 5;
  }

  #w-node-_000553ad-6fcf-f08f-36fe-2a2fb3a8915d-b3a89158 {
    grid-area: 1 / 2 / 2 / 5;
  }

  #w-node-_0ede193e-6564-4862-233e-0c8b611ffb7d-b75ff3d1 {
    grid-column-end: 5;
  }

  #w-node-_65e266bd-22c0-f71b-4722-8d213f2eb6dd-f9da2999 {
    grid-column-end: 18;
  }

  #w-node-d1a7e8ca-3d99-4161-ea6a-e31d69150d80-f9da2999 {
    grid-column: 5 / 17;
  }

  #w-node-d1a7e8ca-3d99-4161-ea6a-e31d69150d93-f9da2999 {
    grid-column: 16 / 20;
  }

  #w-node-d1a7e8ca-3d99-4161-ea6a-e31d69150d8a-f9da2999 {
    grid-column: 5 / 21;
  }

  #w-node-d1a7e8ca-3d99-4161-ea6a-e31d69150d8c-f9da2999, #w-node-d1a7e8ca-3d99-4161-ea6a-e31d69150d8b-f9da2999 {
    grid-column-start: 6;
  }

  #w-node-f909a509-0147-e946-47e7-7118d9fe41bc-f9da2999 {
    grid-column-end: 17;
  }

  #w-node-f909a509-0147-e946-47e7-7118d9fe41c6-f9da2999 {
    grid-column: 5 / 21;
  }

  #w-node-f909a509-0147-e946-47e7-7118d9fe41c7-f9da2999 {
    grid-column-start: 6;
  }

  #w-node-_2debcbae-3f08-dff0-8bb9-30135810f5ff-f9da2999 {
    grid-column-end: 17;
  }

  #w-node-_2debcbae-3f08-dff0-8bb9-30135810f609-f9da2999 {
    grid-column: 5 / 21;
  }

  #w-node-_2debcbae-3f08-dff0-8bb9-30135810f60a-f9da2999 {
    grid-column-start: 6;
  }

  #w-node-_4d8ad662-dfb2-399c-cf26-4834d214efe2-f9da2999 {
    grid-column-end: 17;
  }

  #w-node-_4d8ad662-dfb2-399c-cf26-4834d214efec-f9da2999 {
    grid-column: 5 / 21;
  }

  #w-node-_4d8ad662-dfb2-399c-cf26-4834d214efed-f9da2999 {
    grid-column-start: 6;
  }

  #w-node-_13b9bc78-ec03-d135-0eea-501f1fa15398-f9da2999 {
    grid-column-start: 5;
  }

  #w-node-_13b9bc78-ec03-d135-0eea-501f1fa15399-f9da2999 {
    grid-column-start: 6;
  }

  #w-node-_13b9bc78-ec03-d135-0eea-501f1fa153ad-f9da2999, #w-node-_13b9bc78-ec03-d135-0eea-501f1fa153b4-f9da2999 {
    grid-column: 14 / 20;
  }

  #w-node-_3d9583b0-b530-7c29-fc95-5095517c2807-f9da2999 {
    grid-column: 3 / 23;
  }

  #w-node-_65e266bd-22c0-f71b-4722-8d213f2eb6dd-998e865d {
    grid-column-end: 18;
  }

  #w-node-d1a7e8ca-3d99-4161-ea6a-e31d69150d80-998e865d {
    grid-column: 5 / 17;
  }

  #w-node-d1a7e8ca-3d99-4161-ea6a-e31d69150d93-998e865d {
    grid-column: 16 / 20;
  }

  #w-node-d1a7e8ca-3d99-4161-ea6a-e31d69150d8a-998e865d {
    grid-column: 5 / 21;
  }

  #w-node-d1a7e8ca-3d99-4161-ea6a-e31d69150d8c-998e865d, #w-node-d1a7e8ca-3d99-4161-ea6a-e31d69150d8b-998e865d {
    grid-column-start: 6;
  }

  #w-node-f909a509-0147-e946-47e7-7118d9fe41bc-998e865d {
    grid-column-end: 17;
  }

  #w-node-f909a509-0147-e946-47e7-7118d9fe41c6-998e865d {
    grid-column: 5 / 21;
  }

  #w-node-f909a509-0147-e946-47e7-7118d9fe41c7-998e865d {
    grid-column-start: 6;
  }

  #w-node-_2debcbae-3f08-dff0-8bb9-30135810f5ff-998e865d {
    grid-column-end: 17;
  }

  #w-node-_2debcbae-3f08-dff0-8bb9-30135810f609-998e865d {
    grid-column: 5 / 21;
  }

  #w-node-_2debcbae-3f08-dff0-8bb9-30135810f60a-998e865d {
    grid-column-start: 6;
  }

  #w-node-_4d8ad662-dfb2-399c-cf26-4834d214efe2-998e865d {
    grid-column-end: 17;
  }

  #w-node-_4d8ad662-dfb2-399c-cf26-4834d214efec-998e865d {
    grid-column: 5 / 21;
  }

  #w-node-_4d8ad662-dfb2-399c-cf26-4834d214efed-998e865d {
    grid-column-start: 6;
  }

  #w-node-_13b9bc78-ec03-d135-0eea-501f1fa15398-998e865d {
    grid-column-start: 5;
  }

  #w-node-_13b9bc78-ec03-d135-0eea-501f1fa15399-998e865d {
    grid-column-start: 6;
  }

  #w-node-_13b9bc78-ec03-d135-0eea-501f1fa153ad-998e865d, #w-node-_13b9bc78-ec03-d135-0eea-501f1fa153b4-998e865d {
    grid-column: 14 / 20;
  }

  #w-node-_3d9583b0-b530-7c29-fc95-5095517c2807-998e865d {
    grid-column: 3 / 23;
  }

  #w-node-_65e266bd-22c0-f71b-4722-8d213f2eb6dd-3abbd1a4 {
    grid-column-end: 23;
  }

  #w-node-_94c26f38-b557-02e5-c5d2-5033843f474f-3abbd1a4 {
    grid-area: 1 / 20 / 2 / 23;
    justify-self: end;
  }

  #w-node-d230647f-f428-91f9-f07d-60c2fa5f644c-3abbd1a4 {
    grid-area: 2 / 11 / 3 / 23;
  }

  #w-node-_72fbd6ae-189d-fc8b-24c9-7aac3ef9abbc-3abbd1a4 {
    grid-area: 2 / 3 / 3 / 10;
  }

  #w-node-_87a6654a-72f3-2cdd-f29c-994bc42d2d96-3abbd1a4 {
    grid-area: 2 / 3 / 3 / 13;
  }

  #w-node-_87a6654a-72f3-2cdd-f29c-994bc42d2d81-3abbd1a4 {
    grid-area: 2 / 13 / 3 / 23;
  }

  #w-node-_65e266bd-22c0-f71b-4722-8d213f2eb6dd-0ba45191 {
    grid-column-end: 23;
  }

  #w-node-_94c26f38-b557-02e5-c5d2-5033843f474f-0ba45191 {
    grid-area: 1 / 20 / 2 / 23;
    justify-self: end;
  }

  #w-node-d230647f-f428-91f9-f07d-60c2fa5f644c-0ba45191 {
    grid-area: 2 / 11 / 3 / 23;
  }

  #w-node-_72fbd6ae-189d-fc8b-24c9-7aac3ef9abbc-0ba45191 {
    grid-area: 2 / 3 / 3 / 10;
  }

  #w-node-_87a6654a-72f3-2cdd-f29c-994bc42d2d96-0ba45191 {
    grid-area: 2 / 3 / 3 / 13;
  }

  #w-node-_87a6654a-72f3-2cdd-f29c-994bc42d2d81-0ba45191 {
    grid-area: 2 / 13 / 3 / 23;
  }

  #w-node-e6fa0eb3-c83d-58e2-b0b6-72a9559ece4b-0fd897f9, #w-node-e6fa0eb3-c83d-58e2-b0b6-72a9559ece4b-ffd52ede, #w-node-e6fa0eb3-c83d-58e2-b0b6-72a9559ece4b-6b8db1a7, #w-node-_9549c507-39ab-e84d-8a66-fc4fa24cf15f-a5128520 {
    grid-area: 1 / 2 / 2 / 5;
  }

  #w-node-_0ede193e-6564-4862-233e-0c8b611ffb7d-a5128520 {
    grid-column-end: 5;
  }

  #w-node-f75cac86-9cbd-4e0b-854d-b96fc7684783-2ace7294 {
    grid-area: 3 / 3 / 4 / 4;
  }

  #w-node-d621f711-4126-9621-fcad-18812a007de0-2a007ddd, #w-node-dc9b6b2a-af55-1b60-bf55-abea22e1d03d-22e1d03a, #w-node-e6fa0eb3-c83d-58e2-b0b6-72a9559ece4b-049b8ac9 {
    grid-area: 1 / 2 / 2 / 5;
  }

  #w-node-_88d840d5-5506-568e-c5a6-2acef497d98e-97d8a473 {
    grid-area: 1 / 2 / 2 / 8;
    align-self: center;
  }

  #w-node-ef32879c-cbb5-26f8-b70c-9fd5fe911fa3-97d8a473 {
    grid-area: 1 / 6 / 2 / 8;
    justify-self: center;
  }

  #w-node-_3f08f227-0383-10e6-67e7-173774b5ab41-97d8a473 {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-_2090b6f4-cb6b-de5f-2baa-2c5da6d6b86b-97d8a473 {
    grid-area: 1 / 2 / 2 / 8;
    justify-self: center;
  }

  #w-node-_91e52976-e78b-6dd4-09a3-d4c41edb53b2-97d8a473 {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-_91e52976-e78b-6dd4-09a3-d4c41edb53b3-97d8a473 {
    grid-area: 1 / 2 / 2 / 8;
    justify-self: center;
  }

  #w-node-dcdf9c3e-5743-7dd4-1e6e-23c66236f6b1-97d8a473 {
    grid-area: 1 / 1 / 2 / 9;
  }

  #w-node-_9cad170b-1508-7083-34f9-78b6c6a6b799-65e7b1a9, #w-node-_9cad170b-1508-7083-34f9-78b6c6a6b79a-65e7b1a9 {
    justify-self: start;
  }

  #w-node-_9cad170b-1508-7083-34f9-78b6c6a6b79b-65e7b1a9 {
    grid-area: 3 / 7 / 4 / 10;
    place-self: center start;
  }

  #w-node-_376f94b3-7091-3252-f3b8-0bebafe6fea4-29eeacf2, #w-node-_376f94b3-7091-3252-f3b8-0bebafe6fea5-29eeacf2 {
    justify-self: start;
  }

  #w-node-f19740fa-bf9f-dc54-eea5-c516dad7f570-29eeacf2 {
    grid-area: 3 / 7 / 4 / 10;
    place-self: center start;
  }

  #w-node-_88d840d5-5506-568e-c5a6-2acef497d98e-6ed08b47 {
    grid-area: 1 / 2 / 2 / 8;
    align-self: center;
  }

  #w-node-ef32879c-cbb5-26f8-b70c-9fd5fe911fa3-6ed08b47 {
    grid-area: 1 / 6 / 2 / 8;
    justify-self: center;
  }

  #w-node-_3f08f227-0383-10e6-67e7-173774b5ab41-6ed08b47 {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-_2090b6f4-cb6b-de5f-2baa-2c5da6d6b86b-6ed08b47 {
    grid-area: 1 / 2 / 2 / 8;
    justify-self: center;
  }

  #w-node-_91e52976-e78b-6dd4-09a3-d4c41edb53b2-6ed08b47 {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-_91e52976-e78b-6dd4-09a3-d4c41edb53b3-6ed08b47 {
    grid-area: 1 / 2 / 2 / 8;
    justify-self: center;
  }

  #w-node-dcdf9c3e-5743-7dd4-1e6e-23c66236f6b1-6ed08b47 {
    grid-area: 1 / 1 / 2 / 9;
  }

  #w-node-_1ecd76ae-74f9-ea03-1784-5d5114154214-29593e98, #w-node-_1ecd76ae-74f9-ea03-1784-5d5114154215-29593e98 {
    justify-self: start;
  }

  #w-node-_1ecd76ae-74f9-ea03-1784-5d5114154216-29593e98 {
    grid-area: 3 / 7 / 4 / 10;
    place-self: center start;
  }

  #w-node-_91326659-0c7e-ceba-62ab-a1ebf8a1bfb6-8a973d5b, #w-node-_91326659-0c7e-ceba-62ab-a1ebf8a1bfb7-8a973d5b {
    justify-self: start;
  }

  #w-node-_91326659-0c7e-ceba-62ab-a1ebf8a1bfb8-8a973d5b {
    grid-area: 3 / 7 / 4 / 10;
    place-self: center start;
  }

  #w-node-_9549c507-39ab-e84d-8a66-fc4fa24cf15f-ac38f267 {
    grid-area: 1 / 2 / 2 / 5;
  }

  #w-node-f75cac86-9cbd-4e0b-854d-b96fc7684783-cf553220 {
    grid-area: 3 / 3 / 4 / 4;
  }

  #w-node-_9549c507-39ab-e84d-8a66-fc4fa24cf15f-4177fa5e {
    grid-area: 1 / 2 / 2 / 5;
  }

  #w-node-_784619bd-88be-6890-d7b8-e0a939ec70b0-7c805542, #w-node-b8376b6b-ad20-60ea-2840-fbbfd36aae88-84a42f17 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_3a583e44-1b4f-5869-c1d7-24b4c734947d-e27d0123 {
    grid-area: 1 / 2 / 2 / 5;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_7455f4e1-86e5-b269-7190-e2aad8384dfe-fc61a00e {
    grid-column-end: 6;
  }

  #w-node-f8410a51-e683-c451-14bc-f1d0588c3194-fc61a00e {
    grid-area: 2 / 1 / 3 / 6;
  }

  #w-node-_9505c641-ccbb-daec-425a-f6f2435677bb-fc61a00e {
    grid-row: 3 / 4;
    grid-column-start: 1;
  }

  #w-node-_7a863326-05a9-a583-69e5-1bf30f3d8a0a-4a927f73 {
    grid-column-end: 23;
  }

  #w-node-c3bcb1f9-1c5b-11c4-9d43-b85efc32d6cb-4a927f73 {
    grid-column-end: 12;
  }

  #w-node-c3bcb1f9-1c5b-11c4-9d43-b85efc32d6cd-4a927f73 {
    grid-column-start: 12;
  }

  #w-node-b238a725-270f-bdc4-3f35-27e2d42d6dfe-fc61a08b, #w-node-_8ea5ce58-a132-e451-d50e-d16b202ae5b4-fc61a08b {
    grid-column: 3 / 23;
  }

  #w-node-c55e6a7d-e0b9-80e2-065e-4b5249718107-fc61a08b {
    grid-column: 4 / 23;
  }

  #w-node-_44a91820-686c-c5c1-1a59-99010198be70-fc61a08b {
    grid-column: 3 / 23;
  }

  #w-node-_9571cf6a-9d27-060d-2594-6c7c8be65610-fc61a08b {
    grid-column: 4 / 23;
  }

  #w-node-_7da220de-18a7-93ea-ae57-ecc32123a18f-fc61a08c, #w-node-_4c32d823-0f01-3c34-0c90-451efc013cb6-fc61a08c {
    grid-column: 3 / 23;
  }

  #w-node-_4c32d823-0f01-3c34-0c90-451efc013cb9-fc61a08c {
    grid-column: 4 / 23;
  }

  #w-node-_4c32d823-0f01-3c34-0c90-451efc013cc6-fc61a08c {
    grid-column: 3 / 23;
  }

  #w-node-_4c32d823-0f01-3c34-0c90-451efc013cca-fc61a08c {
    grid-column: 4 / 23;
  }

  #w-node-a2f4f345-04e9-b1a3-0df4-b26d95daa19e-45624d85 {
    grid-column-end: 23;
  }

  #w-node-a2f4f345-04e9-b1a3-0df4-b26d95daa1a8-45624d85 {
    grid-column-end: 12;
  }

  #w-node-a2f4f345-04e9-b1a3-0df4-b26d95daa1aa-45624d85 {
    grid-column-start: 12;
  }

  #w-node-e094aff5-3a7d-316c-36df-6afa333c0e04-fc61a092, #w-node-e094aff5-3a7d-316c-36df-6afa333c0e06-fc61a092 {
    grid-row-end: 3;
  }

  #w-node-e094aff5-3a7d-316c-36df-6afa333c0e0e-fc61a092 {
    grid-column-end: 4;
  }

  #w-node-_820d2a0c-9411-1d0e-6e6a-a32a89035b32-fc61a092 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_820d2a0c-9411-1d0e-6e6a-a32a89035b33-fc61a092 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_52458a15-491a-d8cf-767b-e2bdecb4c29e-fc61a092 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_52458a15-491a-d8cf-767b-e2bdecb4c29f-fc61a092 {
    grid-area: 4 / 1 / 5 / 4;
  }

  #w-node-_52458a15-491a-d8cf-767b-e2bdecb4c2b5-fc61a092 {
    grid-row: 3 / 4;
  }

  #w-node-_0788a1f8-2e29-c035-0087-bc7e2aac233e-fc61a092, #w-node-_5996a05a-263a-9763-66bf-c33e44312b17-fc61a092, #w-node-_992cb3e4-dcc3-20a6-9be4-366899980fbc-fc61a092, #w-node-_802cf2ce-86fa-1473-16a0-a0a5048ac9f7-fc61a092 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_7455f4e1-86e5-b269-7190-e2aad8384dfe-fc61a0a2 {
    grid-column-end: 6;
  }

  #w-node-f8410a51-e683-c451-14bc-f1d0588c3194-fc61a0a2 {
    grid-area: 2 / 1 / 3 / 6;
  }

  #w-node-_9505c641-ccbb-daec-425a-f6f2435677bb-fc61a0a2 {
    grid-row: 3 / 4;
    grid-column-start: 1;
  }

  #w-node-_601aea7b-6599-f664-fdc4-7d99417ec3d3-fc61a0d0, #w-node-_0ed5d59d-b52c-82c9-5100-e5908c070b7a-fc61a0d0 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_0ed5d59d-b52c-82c9-5100-e5908c070b91-fc61a0d0 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_0ed5d59d-b52c-82c9-5100-e5908c070b86-fc61a0d0 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_7455f4e1-86e5-b269-7190-e2aad8384dfe-fc61a0e0 {
    grid-column-end: 6;
  }

  #w-node-f8410a51-e683-c451-14bc-f1d0588c3194-fc61a0e0 {
    grid-area: 2 / 1 / 3 / 6;
  }

  #w-node-_9505c641-ccbb-daec-425a-f6f2435677bb-fc61a0e0 {
    grid-row: 3 / 4;
    grid-column-start: 1;
  }

  #w-node-_5f897c23-43cb-4be0-2e19-66b6400b81e4-fc61a0e1 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_2cf38ee1-51e7-68d4-cca0-29a9a701a006-fc61a0e1 {
    grid-row-end: 3;
  }

  #w-node-_2cf38ee1-51e7-68d4-cca0-29a9a701a00e-fc61a0e1 {
    grid-column-end: 4;
  }

  #w-node-_5f4203e6-25c1-e6c4-0ea4-0b3452142e2f-fc61a0e1 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-faf1850f-2d4e-1fae-dbaf-b222298c4af7-fc61a0e1 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2200-fc61a0e1 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2201-fc61a0e1 {
    grid-area: 4 / 1 / 5 / 4;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2217-fc61a0e1 {
    grid-row: 3 / 4;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a228f-fc61a0e1, #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2290-fc61a0e1, #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2291-fc61a0e1, #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2292-fc61a0e1 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_7455f4e1-86e5-b269-7190-e2aad8384dfe-fc61a0e3 {
    grid-column-end: 6;
  }

  #w-node-f8410a51-e683-c451-14bc-f1d0588c3194-fc61a0e3 {
    grid-area: 2 / 1 / 3 / 6;
  }

  #w-node-_9505c641-ccbb-daec-425a-f6f2435677bb-fc61a0e3 {
    grid-row: 3 / 4;
    grid-column-start: 1;
  }

  #w-node-_65e266bd-22c0-f71b-4722-8d213f2eb6dd-fc61a114 {
    grid-column-end: 23;
  }

  #w-node-_65e266bd-22c0-f71b-4722-8d213f2eb6f4-fc61a114 {
    grid-column: 20 / 23;
  }

  #w-node-_1f30e1f7-9ceb-fbfe-404f-be820bd80cc6-fc61a114 {
    grid-area: 1 / 3 / 2 / 23;
  }

  #w-node-_1022c37a-e2f4-0a0b-3f81-c49368938c02-fc61a114 {
    grid-column: 3 / 23;
  }

  #w-node-_1022c37a-e2f4-0a0b-3f81-c49368938c06-fc61a114 {
    grid-area: 3 / 3 / 4 / 23;
  }

  #w-node-_1022c37a-e2f4-0a0b-3f81-c49368938c42-fc61a114 {
    grid-area: 2 / 3 / 3 / 23;
  }

  #w-node-_583eeebe-d256-8dd7-76dc-79b631ee5bbe-fc61a114 {
    grid-row-end: 4;
    grid-column-end: 21;
  }

  #w-node-_583eeebe-d256-8dd7-76dc-79b631ee5bbf-fc61a114 {
    grid-column-end: 20;
  }

  #w-node-_583eeebe-d256-8dd7-76dc-79b631ee5bd1-fc61a114 {
    grid-area: 3 / 10 / 4 / 23;
  }

  #w-node-_583eeebe-d256-8dd7-76dc-79b631ee5bd8-fc61a114 {
    grid-area: 4 / 10 / 5 / 23;
  }

  #w-node-_0def7d9c-e30c-03db-a480-28edfe16c74d-fc61a114 {
    grid-column: 3 / 23;
  }

  #w-node-_0def7d9c-e30c-03db-a480-28edfe16c751-fc61a114 {
    grid-column: 3 / 23;
    align-self: auto;
  }

  #w-node-_0def7d9c-e30c-03db-a480-28edfe16c754-fc61a114, #w-node-_0def7d9c-e30c-03db-a480-28edfe16c75e-fc61a114 {
    grid-column: 3 / 23;
  }

  #w-node-_0def7d9c-e30c-03db-a480-28edfe16c761-fc61a114 {
    grid-area: 6 / 3 / 7 / 23;
  }

  #w-node-_0def7d9c-e30c-03db-a480-28edfe16c766-fc61a114 {
    grid-area: 7 / 3 / 8 / 23;
  }

  #w-node-_0def7d9c-e30c-03db-a480-28edfe16c769-fc61a114 {
    grid-area: 8 / 3 / 9 / 23;
  }

  #w-node-_0def7d9c-e30c-03db-a480-28edfe16c775-fc61a114 {
    grid-area: 9 / 3 / 10 / 23;
  }

  #w-node-_0def7d9c-e30c-03db-a480-28edfe16c79b-fc61a114 {
    grid-area: 14 / 3 / 15 / 23;
    align-self: auto;
  }

  #w-node-_8a90db1b-ee30-e348-2fc5-b64224dbd6af-24dbd698 {
    grid-column-end: 23;
  }

  #w-node-_8a90db1b-ee30-e348-2fc5-b64224dbd6b8-24dbd698 {
    grid-column-end: 12;
  }

  #w-node-_8a90db1b-ee30-e348-2fc5-b64224dbd6ba-24dbd698 {
    grid-column-start: 12;
  }

  #w-node-d95d4a16-fe5c-f568-854f-95c055cfde3b-fc61a116 {
    grid-column-end: 12;
  }

  #w-node-_65e266bd-22c0-f71b-4722-8d213f2eb6dd-fc61a116, #w-node-_3ed74726-4588-e756-04d4-4dc6eab635c0-fc61a116 {
    grid-column-end: 23;
  }

  #w-node-_986a55e7-b118-94d6-6900-1528e73cc8f9-fc61a116, #w-node-_26426338-6a54-bdd4-d18f-c39bb5348c3b-fc61a116 {
    grid-row: 3 / 4;
    align-self: auto;
  }

  #w-node-_8327f9c6-3a6c-59a5-a058-0817eb4365be-fc61a118 {
    grid-column-end: 16;
  }

  #w-node-fa885289-7b55-9337-2c02-3268bd942adf-fc61a118 {
    grid-column-start: 15;
  }

  #w-node-_21ecb0fc-0d91-b923-4eed-415e949d5c1c-fc61a118 {
    grid-column-end: 12;
  }

  #w-node-_748027d3-be68-91ea-aef5-da12da5ae7f5-fc61a118 {
    grid-column-end: 13;
  }

  #w-node-_480bf962-a067-b19c-65a7-e22f1249e393-fc61a118 {
    grid-column-end: 12;
  }

  #w-node-d6e76599-0017-2c29-c120-86e09fdeba84-fc61a118 {
    grid-column-end: 13;
  }

  #w-node-cf92a4d1-3327-2563-85e6-18affd8fae0e-fc61a118 {
    grid-column-end: 12;
  }

  #w-node-be70c8d2-440c-fbb2-4f55-6e7904fbcb4b-fc61a118 {
    grid-column-end: 13;
  }

  #w-node-_146c2afd-e517-e524-1b57-c64e9783903f-fc61a118 {
    grid-column-end: 12;
  }

  #w-node-_0b2a398a-2b04-0cc4-f59e-d6cde0afc8a5-fc61a118 {
    grid-column-end: 13;
  }

  #w-node-_5eaf8794-aa19-608c-85c6-945e73016039-fc61a118 {
    grid-column: 3 / 23;
  }

  #w-node-_97dc8428-dc67-4a2a-29e6-31fbd9be9d8e-fc61a118 {
    grid-area: 2 / 3 / 3 / 23;
  }

  #w-node-ff11baec-2de4-e579-5cc5-d808dbbc9a45-fc61a118 {
    grid-column: 3 / 23;
  }

  #w-node-ae951ca6-a46c-33ae-6d78-7dbb3a66b791-fc61a118 {
    grid-area: 2 / 3 / 3 / 23;
  }

  #w-node-c372347d-4857-f47f-ec37-92d648d60335-fc61a118, #w-node-c372347d-4857-f47f-ec37-92d648d60339-fc61a118 {
    grid-column: 3 / 23;
  }

  #w-node-c372347d-4857-f47f-ec37-92d648d60345-fc61a118 {
    grid-column: 3 / 23;
    grid-row-start: 2;
  }

  #w-node-c372347d-4857-f47f-ec37-92d648d6034e-fc61a118 {
    grid-area: 3 / 3 / 4 / 23;
  }

  #w-node-fe8e107c-d460-6e09-a64e-ae3f1f44ceb8-fc61a118, #w-node-_3edcf68d-b077-0c80-76df-4b74eb015295-fc61a118 {
    grid-column: 3 / 23;
  }

  #w-node-_9d67c727-14c5-1344-2e46-c152c48aa732-c48aa71b {
    grid-column-end: 23;
  }

  #w-node-df913e90-7f28-7b71-cd27-adfb183a7f00-c48aa71b {
    grid-column-end: 12;
  }

  #w-node-df913e90-7f28-7b71-cd27-adfb183a7f02-c48aa71b {
    grid-column-start: 12;
  }

  #w-node-_8327f9c6-3a6c-59a5-a058-0817eb4365be-fc61a119 {
    grid-column-end: 23;
  }

  #w-node-_390112be-f005-ff7b-51f0-49f0747a660e-fc61a119 {
    grid-column: 20 / 23;
  }

  #w-node-_21ecb0fc-0d91-b923-4eed-415e949d5c1c-fc61a119 {
    grid-column-end: 12;
  }

  #w-node-_748027d3-be68-91ea-aef5-da12da5ae7f5-fc61a119 {
    grid-column-end: 13;
  }

  #w-node-_480bf962-a067-b19c-65a7-e22f1249e393-fc61a119 {
    grid-column-end: 12;
  }

  #w-node-d6e76599-0017-2c29-c120-86e09fdeba84-fc61a119 {
    grid-column-end: 13;
  }

  #w-node-cf92a4d1-3327-2563-85e6-18affd8fae0e-fc61a119 {
    grid-column-end: 12;
  }

  #w-node-be70c8d2-440c-fbb2-4f55-6e7904fbcb4b-fc61a119 {
    grid-column-end: 13;
  }

  #w-node-_146c2afd-e517-e524-1b57-c64e9783903f-fc61a119 {
    grid-column-end: 12;
  }

  #w-node-_0b2a398a-2b04-0cc4-f59e-d6cde0afc8a5-fc61a119 {
    grid-column-end: 13;
  }

  #w-node-_5eaf8794-aa19-608c-85c6-945e73016039-fc61a119 {
    grid-column: 3 / 23;
  }

  #w-node-_97dc8428-dc67-4a2a-29e6-31fbd9be9d8e-fc61a119 {
    grid-area: 2 / 3 / 3 / 23;
  }

  #w-node-ff11baec-2de4-e579-5cc5-d808dbbc9a45-fc61a119 {
    grid-column: 3 / 23;
  }

  #w-node-ae951ca6-a46c-33ae-6d78-7dbb3a66b791-fc61a119 {
    grid-area: 2 / 3 / 3 / 23;
  }

  #w-node-c372347d-4857-f47f-ec37-92d648d60335-fc61a119, #w-node-c372347d-4857-f47f-ec37-92d648d60339-fc61a119 {
    grid-column: 3 / 23;
  }

  #w-node-c372347d-4857-f47f-ec37-92d648d60345-fc61a119 {
    grid-column: 3 / 23;
    grid-row-start: 2;
  }

  #w-node-c372347d-4857-f47f-ec37-92d648d6034e-fc61a119 {
    grid-area: 3 / 3 / 4 / 23;
  }

  #w-node-fe8e107c-d460-6e09-a64e-ae3f1f44ceb8-fc61a119, #w-node-_3edcf68d-b077-0c80-76df-4b74eb015295-fc61a119 {
    grid-column: 3 / 23;
  }

  #w-node-_65e266bd-22c0-f71b-4722-8d213f2eb6dd-fc61a121 {
    grid-area: 2 / 3 / 3 / 22;
  }

  #w-node-_2d560bbe-3763-a149-1552-7d961265fdfb-fc61a121 {
    grid-area: 1 / 3 / 2 / 23;
  }

  #w-node-_94c26f38-b557-02e5-c5d2-5033843f474f-fc61a121 {
    grid-area: 1 / 21 / 2 / 23;
    justify-self: end;
  }

  #w-node-d230647f-f428-91f9-f07d-60c2fa5f644c-fc61a121 {
    grid-area: 3 / 3 / 4 / 23;
  }

  #w-node-_72fbd6ae-189d-fc8b-24c9-7aac3ef9abbc-fc61a121 {
    grid-area: 2 / 3 / 3 / 23;
  }

  #w-node-_87a6654a-72f3-2cdd-f29c-994bc42d2d7a-fc61a121 {
    grid-area: 1 / 3 / 2 / 23;
  }

  #w-node-_87a6654a-72f3-2cdd-f29c-994bc42d2d96-fc61a121 {
    grid-area: 2 / 3 / 3 / 23;
  }

  #w-node-_87a6654a-72f3-2cdd-f29c-994bc42d2d81-fc61a121 {
    grid-area: 3 / 3 / 4 / 23;
  }

  #w-node-_84481cb7-7841-4ef3-8746-2fdf30a774fe-fc61a121 {
    grid-area: 2 / 3 / 2 / 23;
    place-self: stretch stretch;
  }

  #w-node-_5e1ea17d-93b8-de7a-a9da-f5a87942f7d0-fc61a121 {
    grid-area: 1 / 3 / 2 / 23;
    place-self: stretch stretch;
  }

  #w-node-_7882493a-10fa-7910-78fb-8ea52840d2d5-fc61a121 {
    grid-area: 1 / 3 / 2 / 23;
  }

  #w-node-_493cd888-9537-6937-332d-394189748b01-fc61a121 {
    grid-row: 2 / 3;
    grid-column-start: 3;
  }

  #w-node-eda4c64a-bead-3392-a517-1fb20a3b0387-fc61a121 {
    grid-column: 3 / 23;
  }

  #w-node-_59fd8210-8a17-2e97-9763-906ffdfc9d86-fc61a121, #w-node-_752709eb-0d46-5952-8ca0-3ef4aacebcfe-fc61a121 {
    grid-area: 3 / 3 / 4 / 23;
  }

  #w-node-cd1b8fb0-6404-39ad-fe26-9e853bf247a9-fc61a121 {
    grid-area: 4 / 3 / 5 / 23;
  }

  #w-node-e754da5b-1b70-97dc-28a2-56f75de45e20-fc61a121 {
    grid-area: 5 / 3 / 6 / 23;
  }

  #w-node-_4f3a4004-9213-abfa-e658-6750acdd48f5-fc61a121 {
    grid-row: 6 / 7;
  }

  #w-node-_5df93188-05e1-f39c-1d14-868eec7b7f3c-fc61a121 {
    grid-area: 1 / 3 / 2 / 23;
  }

  #w-node-_6d019896-df13-28c0-1147-ea0f55a7be27-fc61a121 {
    grid-area: 2 / 3 / 3 / 23;
  }

  #w-node-_1a49b771-3d67-1b5c-c2af-c9cf1f6b24f0-fc61a121 {
    grid-area: 1 / 3 / 2 / 23;
  }

  #w-node-_1a49b771-3d67-1b5c-c2af-c9cf1f6b24f2-fc61a121 {
    grid-area: 2 / 3 / 3 / 23;
  }

  #w-node-_46e7c61f-f782-24d3-3e08-9f2cc3d4ff70-fc61a121 {
    grid-area: 1 / 3 / 2 / 23;
  }

  #w-node-_2fe6fe53-cca6-306d-0fe2-67da568809d5-fc61a121 {
    grid-column-end: 23;
  }

  #w-node-_2fb78728-f2e6-8e72-87ff-032c33edb0d3-fc61a121 {
    grid-column: 3 / 23;
    grid-row-start: 3;
  }

  #w-node-_6dff960d-c4c5-7527-a9c9-2894a4cee547-fc61a121 {
    grid-row: 4 / 5;
    grid-column-start: 3;
  }

  #w-node-_1aa09512-ed01-b678-4bc2-15af2bc82ba2-fc61a123 {
    grid-column-end: 12;
  }

  #w-node-b50aee12-7f07-f433-6231-50112832c060-fc61a123 {
    grid-column-end: 23;
  }

  #w-node-_39cf3b21-6f65-7c22-cce4-c73548496063-fc61a140 {
    grid-column-end: 4;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c0357b6-fc61a140 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c0357b7-fc61a140 {
    grid-area: 4 / 1 / 5 / 4;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c0357cd-fc61a140 {
    grid-row: 3 / 4;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c035845-fc61a140, #w-node-_810a36e1-4174-e93b-f9f8-a00f0c035846-fc61a140, #w-node-_810a36e1-4174-e93b-f9f8-a00f0c035847-fc61a140, #w-node-_810a36e1-4174-e93b-f9f8-a00f0c035848-fc61a140 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-ff2ca2d3-6608-21c0-7742-a0c91fe96c4b-fc61a159 {
    grid-column-start: 15;
  }

  #w-node-_30dd9642-636b-1e2e-3055-5b87a69fae14-fc61a159 {
    grid-area: 1 / 3 / 2 / 23;
  }

  #w-node-_4d49992d-439b-f9a9-aef6-de430568db9c-fc61a159, #w-node-ce404fba-704b-a7ea-240d-b02c1369e951-fc61a159, #w-node-_15d49d74-7463-bf63-7424-bbdbabf3a13d-fc61a159 {
    grid-column: 3 / 23;
  }

  #w-node-ce404fba-704b-a7ea-240d-b02c1369e955-fc61a159 {
    grid-area: 2 / 3 / 3 / 23;
  }

  #w-node-b94ceba6-5e8d-e10e-9069-3f4a12d85d95-fc61a159, #w-node-_616e85c8-8eed-4d5d-500b-8b90dfac16e5-fc61a159, #w-node-_95486af0-f20b-0275-8f10-57687d88dc16-fc61a159, #w-node-b0056ec1-505c-1689-2353-72fe72bc1913-fc61a159 {
    grid-column: 3 / 23;
  }

  #w-node-ae577cbf-96ed-ec30-6c14-23579c2e6f63-fc61a159 {
    grid-area: 2 / 3 / 3 / 23;
  }

  #w-node-_3f8ebcbe-494c-d74b-353b-dde49135a6b4-fc61a15a {
    grid-column-start: 15;
  }

  #w-node-_4d49992d-439b-f9a9-aef6-de430568db9c-fc61a15a, #w-node-ce404fba-704b-a7ea-240d-b02c1369e951-fc61a15a, #w-node-_15d49d74-7463-bf63-7424-bbdbabf3a13d-fc61a15a {
    grid-column: 3 / 23;
  }

  #w-node-ce404fba-704b-a7ea-240d-b02c1369e956-fc61a15a {
    grid-column-end: 23;
  }

  #w-node-ce404fba-704b-a7ea-240d-b02c1369e955-fc61a15a {
    grid-area: 2 / 3 / 3 / 23;
  }

  #w-node-b94ceba6-5e8d-e10e-9069-3f4a12d85d95-fc61a15a, #w-node-_616e85c8-8eed-4d5d-500b-8b90dfac16e5-fc61a15a, #w-node-_95486af0-f20b-0275-8f10-57687d88dc16-fc61a15a, #w-node-b0056ec1-505c-1689-2353-72fe72bc1913-fc61a15a {
    grid-column: 3 / 23;
  }

  #w-node-ae577cbf-96ed-ec30-6c14-23579c2e6f63-fc61a15a {
    grid-area: 2 / 3 / 3 / 23;
  }

  #w-node-ff2ca2d3-6608-21c0-7742-a0c91fe96c4b-fc61a15b {
    grid-column-start: 15;
  }

  #w-node-_4d49992d-439b-f9a9-aef6-de430568db9c-fc61a15b {
    grid-column: 3 / 23;
  }

  #w-node-ce404fba-704b-a7ea-240d-b02c1369e955-fc61a15b {
    grid-area: 2 / 3 / 3 / 23;
  }

  #w-node-b94ceba6-5e8d-e10e-9069-3f4a12d85d95-fc61a15b {
    grid-column: 3 / 23;
  }

  #w-node-_1ed7f08b-daa5-9075-9f73-f30e28a84069-fc61a16a {
    grid-column-start: 3;
  }

  #w-node-_9dcffcf4-64b7-7477-7394-b1bebd25f54c-fc61a16a {
    grid-column-end: 3;
  }

  #w-node-_7455f4e1-86e5-b269-7190-e2aad8384dfe-556c71a6 {
    grid-column-end: 6;
  }

  #w-node-f8410a51-e683-c451-14bc-f1d0588c3194-556c71a6 {
    grid-area: 2 / 1 / 3 / 6;
  }

  #w-node-_9505c641-ccbb-daec-425a-f6f2435677bb-556c71a6 {
    grid-row: 3 / 4;
    grid-column-start: 1;
  }

  #w-node-d95d4a16-fe5c-f568-854f-95c055cfde3b-a782c8ea {
    grid-column-end: 12;
  }

  #w-node-_65e266bd-22c0-f71b-4722-8d213f2eb6dd-a782c8ea, #w-node-_3ed74726-4588-e756-04d4-4dc6eab635c0-a782c8ea {
    grid-column-end: 23;
  }

  #w-node-_986a55e7-b118-94d6-6900-1528e73cc8f9-a782c8ea {
    grid-row: 3 / 4;
    align-self: auto;
  }

  #w-node-_65e266bd-22c0-f71b-4722-8d213f2eb6dd-238583eb {
    grid-column-end: 17;
  }

  #w-node-_4bb17c74-95bc-582f-22b0-decbfbcbcfd9-238583eb {
    grid-column-start: 15;
  }

  #w-node-_1f30e1f7-9ceb-fbfe-404f-be820bd80cc6-238583eb {
    grid-area: 1 / 3 / 2 / 23;
  }

  #w-node-d1a7e8ca-3d99-4161-ea6a-e31d69150d80-238583eb, #w-node-f909a509-0147-e946-47e7-7118d9fe41bc-238583eb, #w-node-_2debcbae-3f08-dff0-8bb9-30135810f5ff-238583eb, #w-node-_4d8ad662-dfb2-399c-cf26-4834d214efe2-238583eb {
    grid-column-end: 23;
  }

  #w-node-_87d62bce-ff1b-e644-d3c8-4ebb458d4ffe-238583eb {
    grid-column: 3 / 23;
  }

  #w-node-f986546f-6b46-13ad-0bb7-7819c8b52445-238583eb {
    grid-area: 3 / 3 / 4 / 23;
  }

  #visual_special.w-node-_05a4b379-e2b7-3398-1fab-4c93789b2014-238583eb {
    grid-column-start: 3;
  }

  #visual.w-node-_24bc38e4-ce18-aee8-48f3-b7fda4a3d89d-238583eb {
    grid-area: 2 / 3 / 3 / 23;
  }

  #w-node-_13b9bc78-ec03-d135-0eea-501f1fa15398-238583eb {
    grid-row-end: 4;
    grid-column-end: 21;
  }

  #w-node-_13b9bc78-ec03-d135-0eea-501f1fa15399-238583eb {
    grid-column-end: 20;
  }

  #w-node-_13b9bc78-ec03-d135-0eea-501f1fa153ad-238583eb {
    grid-area: 3 / 10 / 4 / 23;
  }

  #w-node-_13b9bc78-ec03-d135-0eea-501f1fa153b4-238583eb {
    grid-area: 4 / 10 / 5 / 23;
  }

  #w-node-_3b43babf-0f85-be72-d768-b830c6d2c48b-238583eb {
    grid-column: 3 / 23;
  }

  #w-node-_3d9583b0-b530-7c29-fc95-5095517c277b-238583eb {
    grid-column: 3 / 23;
    align-self: auto;
  }

  #w-node-_3d9583b0-b530-7c29-fc95-5095517c277e-238583eb, #w-node-_3d9583b0-b530-7c29-fc95-5095517c279b-238583eb {
    grid-column: 3 / 23;
  }

  #w-node-ea33013b-8874-241c-4f6f-7438b88c22dd-238583eb {
    grid-area: 6 / 3 / 7 / 23;
  }

  #w-node-_3d9583b0-b530-7c29-fc95-5095517c27a1-238583eb {
    grid-area: 7 / 3 / 8 / 23;
  }

  #w-node-_340faa47-c4f7-b2c9-ef91-b5066c842633-238583eb {
    grid-area: 8 / 3 / 9 / 23;
  }

  #w-node-_3d9583b0-b530-7c29-fc95-5095517c27bf-238583eb {
    grid-area: 9 / 3 / 10 / 23;
  }

  #w-node-bef14428-7946-3a9c-3fb3-9f6f3d64906e-238583eb {
    grid-area: 10 / 3 / 11 / 23;
  }

  #w-node-e2cc4a0f-1340-764a-466f-554d7aeaa6b7-238583eb {
    grid-area: 11 / 3 / 12 / 23;
  }

  #w-node-_32e1eec2-3d73-78e8-551e-648d8cf26fb5-238583eb {
    grid-area: 12 / 3 / 13 / 23;
  }

  #w-node-_8dea52df-06b0-6fc8-915f-8b7e3f332b71-238583eb {
    grid-area: 13 / 3 / 14 / 23;
  }

  #w-node-_3d9583b0-b530-7c29-fc95-5095517c2807-238583eb {
    grid-area: 14 / 3 / 15 / 23;
    align-self: auto;
  }

  #w-node-_6142e33b-3f2f-0a4c-0bec-4d83533d9208-238583eb {
    grid-column: 14 / 25;
  }

  #w-node-_94f39135-ec3e-e1ac-c70e-49094068b1fa-238583eb {
    grid-column: 3 / 13;
  }

  #w-node-_75255043-c04e-02c2-d23d-06a2a0b01ab9-238583eb {
    grid-column: 20 / 24;
  }

  #w-node-_82c70c65-84ad-37d7-f5f5-800ec428c614-238583eb {
    grid-column: 1 / 12;
  }

  #w-node-_82c70c65-84ad-37d7-f5f5-800ec428c60c-238583eb {
    grid-column: 13 / 23;
  }

  #w-node-_0ed5d59d-b52c-82c9-5100-e5908c070b7a-8fce6492 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-c5b3219f-ac2f-e9d0-daae-58692d967924-b7129dee {
    grid-area: 2 / 1 / 3 / 9;
  }

  #w-node-_39c8b11b-6791-82fb-a526-f36adfb09666-b7129dee, #w-node-_7d430bec-1f84-ccae-ebb5-8107ab6c66e1-b7129dee {
    grid-row-end: 2;
  }

  #w-node-c05594e7-f17c-ca24-b9ee-10acd22c36a8-b7129dee {
    grid-row: 2 / 3;
    grid-column-end: 9;
  }

  #w-node-_3e2d6262-35a3-d53e-3083-be5dc1faea24-b7129dee {
    grid-column-end: 9;
  }

  #w-node-_9549c507-39ab-e84d-8a66-fc4fa24cf15f-b7129dee {
    grid-row: 2 / 3;
    grid-column-end: 8;
  }

  #w-node-_5eef3035-ea1f-56b1-837e-d9c98916983b-b7129dee {
    grid-column-end: 8;
  }

  #w-node-_0fc0d806-dfe3-d5c1-4682-4cfa0a7c13e5-b7129dee {
    grid-row: 2 / 3;
    grid-column-start: 2;
  }

  #w-node-e5f31f87-5150-aa22-49d0-01a51674d30e-b7129dee {
    grid-column-start: 1;
  }

  #w-node-_7e639515-45bf-a0d1-ee4e-a4e4d7b7c6fc-b7129dee {
    grid-column-end: 8;
  }

  #w-node-fb4553ff-57b0-1b6f-babb-a0ba07fdaa9b-b7129dee {
    grid-column: 2 / 5;
  }

  #w-node-fb4553ff-57b0-1b6f-babb-a0ba07fdaa99-b7129dee {
    grid-column: 5 / 9;
  }

  #w-node-_582e93f5-78f4-55cb-fcea-fb575a237dda-b7129dee {
    grid-column-start: 1;
  }

  #w-node-_582e93f5-78f4-55cb-fcea-fb575a237ddc-b7129dee {
    grid-column-end: 8;
  }

  #w-node-_6feeb7ce-34ed-bc53-d481-887d8ff6a9c6-b7129dee {
    grid-column: 2 / 5;
  }

  #w-node-_6feeb7ce-34ed-bc53-d481-887d8ff6a9d5-b7129dee {
    grid-column: 5 / 9;
  }

  #w-node-_79dfdc73-b388-d1b2-4d2e-45ffd2124485-b7129dee {
    grid-column-start: 1;
  }

  #w-node-_79dfdc73-b388-d1b2-4d2e-45ffd2124487-b7129dee {
    grid-column-end: 8;
  }

  #w-node-_0ede193e-6564-4862-233e-0c8b611ffb7d-b7129dee {
    grid-column-end: 6;
  }

  #w-node-_13d635ff-5862-321f-1fd2-e4c4e0766ce0-b7129dee, #w-node-_163c4b7c-b245-7d6e-29ee-07e078d5c79d-b7129dee {
    grid-column: 2 / 8;
  }

  #w-node-_6a6ac5fe-27fa-4009-4798-a128189f8267-b7129dee {
    grid-column-end: 8;
  }

  #w-node-_5bd65001-ea44-f64f-85cf-120029489327-b7129dee {
    grid-area: 2 / 2 / 3 / 9;
  }

  #w-node-_21a89ec3-240f-3312-8c1e-5fef332ebf20-b7129dee, #w-node-_3198c87d-e4df-cf57-1240-e08d45aa7e5a-b7129dee, #w-node-b751b1db-1af1-288d-0f0e-4e2d150fdfbe-b7129dee {
    grid-column-end: 4;
  }

  #w-node-faebf77f-2fec-bb39-8898-17737c46f6d5-b7129dee {
    grid-column: 4 / 6;
  }

  #w-node-acd82a14-907c-f890-2c79-871769bb0954-b7129dee {
    grid-area: 1 / 1 / 3 / 9;
  }

  #w-node-_667d2190-552d-ac86-8397-99e539a78202-b7129dee {
    grid-column: 2 / 8;
  }

  #w-node-_3d86cdb3-50a5-7615-c27f-c59c82a40f98-b7129dee {
    grid-area: 1 / 1 / 3 / 9;
  }

  #w-node-a47c0c28-0eb2-3252-1084-697a72e18386-b7129dee {
    grid-column-end: 8;
  }

  #w-node-_2f589aac-2e8e-7657-4c85-f0c715c4646b-b7129dee {
    grid-row: 2 / 3;
    grid-column-start: 2;
  }

  #w-node-de164acc-cbdd-681b-747a-6d20d9be12c7-b7129dee {
    grid-area: 3 / 1 / 4 / 13;
  }

  #w-node-_2a4a298f-7f21-6525-0c64-e1ded7cd41c0-b7129dee {
    grid-row: 4 / 5;
    grid-column-end: 13;
  }

  #w-node-e34b2756-08a9-513b-f9c3-e0bccb48cbc5-b7129dee {
    grid-row: 4 / 5;
    grid-column-start: 1;
  }

  #w-node-af6a7170-c547-4119-1bca-aed71f388893-b7129dee {
    grid-row: 6 / 7;
    grid-column-start: 1;
  }

  #w-node-_81babe12-916c-2e08-c865-6f4b4243e975-b7129dee {
    grid-column-end: 8;
  }

  #w-node-_79c4ee56-a4ef-c83f-1ca4-126938170e0c-b7129dee {
    grid-row: 3 / 4;
    grid-column-start: 2;
  }

  #w-node-e39e4227-fc7d-b513-d1c2-583da1656b78-b7129dee {
    grid-column-start: 2;
  }

  #w-node-_4647c631-571e-087a-1bfd-d75104d16421-b7129dee {
    grid-area: 2 / 3 / 3 / 7;
  }

  #w-node-_35476eda-02b3-c8f5-b4b9-1e155be928b3-b7129dee {
    grid-column-end: 8;
  }

  #w-node-_8806295e-f26a-2eda-d921-b9aaac0fef36-b7129dee, #w-node-c5651d26-5cf2-6614-ef9b-0b53f5b30186-b7129dee {
    grid-row: 3 / 4;
  }

  #w-node-_8afcda09-9e8e-b046-1502-b48fd592db16-d592db11 {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-_8afcda09-9e8e-b046-1502-b48fd592db1c-d592db11 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-c5b3219f-ac2f-e9d0-daae-58692d967924-97667252 {
    grid-area: 2 / 1 / 3 / 9;
  }

  #w-node-_39c8b11b-6791-82fb-a526-f36adfb09666-97667252, #w-node-_7d430bec-1f84-ccae-ebb5-8107ab6c66e1-97667252 {
    grid-row-end: 2;
  }

  #w-node-c05594e7-f17c-ca24-b9ee-10acd22c36a8-97667252 {
    grid-row: 2 / 3;
    grid-column-end: 9;
  }

  #w-node-_3e2d6262-35a3-d53e-3083-be5dc1faea24-97667252 {
    grid-column-end: 9;
  }

  #w-node-_9549c507-39ab-e84d-8a66-fc4fa24cf15f-97667252 {
    grid-row: 2 / 3;
    grid-column-end: 8;
  }

  #w-node-_5eef3035-ea1f-56b1-837e-d9c98916983b-97667252 {
    grid-column-end: 8;
  }

  #w-node-_0fc0d806-dfe3-d5c1-4682-4cfa0a7c13e5-97667252 {
    grid-row: 2 / 3;
    grid-column-start: 2;
  }

  #w-node-e5f31f87-5150-aa22-49d0-01a51674d30e-97667252 {
    grid-column-start: 1;
  }

  #w-node-_7e639515-45bf-a0d1-ee4e-a4e4d7b7c6fc-97667252 {
    grid-column-end: 8;
  }

  #w-node-fb4553ff-57b0-1b6f-babb-a0ba07fdaa9b-97667252 {
    grid-column: 2 / 5;
  }

  #w-node-fb4553ff-57b0-1b6f-babb-a0ba07fdaa99-97667252 {
    grid-column: 5 / 9;
  }

  #w-node-_582e93f5-78f4-55cb-fcea-fb575a237dda-97667252 {
    grid-column-start: 1;
  }

  #w-node-_582e93f5-78f4-55cb-fcea-fb575a237ddc-97667252 {
    grid-column-end: 8;
  }

  #w-node-_6feeb7ce-34ed-bc53-d481-887d8ff6a9c6-97667252 {
    grid-column: 2 / 5;
  }

  #w-node-_6feeb7ce-34ed-bc53-d481-887d8ff6a9d5-97667252 {
    grid-column: 5 / 9;
  }

  #w-node-_79dfdc73-b388-d1b2-4d2e-45ffd2124485-97667252 {
    grid-column-start: 1;
  }

  #w-node-_79dfdc73-b388-d1b2-4d2e-45ffd2124487-97667252 {
    grid-column-end: 8;
  }

  #w-node-_4d06199f-d0b3-0c72-8afa-0f21f19e9116-97667252 {
    grid-column-end: 6;
  }

  #w-node-_13d635ff-5862-321f-1fd2-e4c4e0766ce0-97667252, #w-node-_163c4b7c-b245-7d6e-29ee-07e078d5c79d-97667252 {
    grid-column: 2 / 8;
  }

  #w-node-_6a6ac5fe-27fa-4009-4798-a128189f8267-97667252 {
    grid-column-end: 8;
  }

  #w-node-_5bd65001-ea44-f64f-85cf-120029489327-97667252 {
    grid-area: 2 / 2 / 3 / 9;
  }

  #w-node-_21a89ec3-240f-3312-8c1e-5fef332ebf20-97667252, #w-node-_3198c87d-e4df-cf57-1240-e08d45aa7e5a-97667252, #w-node-b751b1db-1af1-288d-0f0e-4e2d150fdfbe-97667252 {
    grid-column-end: 4;
  }

  #w-node-faebf77f-2fec-bb39-8898-17737c46f6d5-97667252 {
    grid-column: 4 / 6;
  }

  #w-node-acd82a14-907c-f890-2c79-871769bb0954-97667252 {
    grid-area: 1 / 1 / 3 / 9;
  }

  #w-node-_667d2190-552d-ac86-8397-99e539a78202-97667252 {
    grid-column: 2 / 8;
  }

  #w-node-_3d86cdb3-50a5-7615-c27f-c59c82a40f98-97667252 {
    grid-area: 1 / 1 / 3 / 9;
  }

  #w-node-a47c0c28-0eb2-3252-1084-697a72e18386-97667252 {
    grid-column-end: 8;
  }

  #w-node-_2f589aac-2e8e-7657-4c85-f0c715c4646b-97667252 {
    grid-row: 2 / 3;
    grid-column-start: 2;
  }

  #w-node-de164acc-cbdd-681b-747a-6d20d9be12c7-97667252 {
    grid-area: 3 / 1 / 4 / 13;
  }

  #w-node-_2a4a298f-7f21-6525-0c64-e1ded7cd41c0-97667252 {
    grid-row: 4 / 5;
    grid-column-end: 13;
  }

  #w-node-e34b2756-08a9-513b-f9c3-e0bccb48cbc5-97667252 {
    grid-row: 4 / 5;
    grid-column-start: 1;
  }

  #w-node-af6a7170-c547-4119-1bca-aed71f388893-97667252 {
    grid-row: 6 / 7;
    grid-column-start: 1;
  }

  #w-node-_81babe12-916c-2e08-c865-6f4b4243e975-97667252 {
    grid-column-end: 8;
  }

  #w-node-_79c4ee56-a4ef-c83f-1ca4-126938170e0c-97667252 {
    grid-row: 3 / 4;
    grid-column-start: 2;
  }

  #w-node-e39e4227-fc7d-b513-d1c2-583da1656b78-97667252 {
    grid-column-start: 2;
  }

  #w-node-_4647c631-571e-087a-1bfd-d75104d16421-97667252 {
    grid-area: 2 / 3 / 3 / 7;
  }

  #w-node-_35476eda-02b3-c8f5-b4b9-1e155be928b3-97667252 {
    grid-column-end: 8;
  }

  #w-node-_8806295e-f26a-2eda-d921-b9aaac0fef36-97667252, #w-node-c5651d26-5cf2-6614-ef9b-0b53f5b30186-97667252 {
    grid-row: 3 / 4;
  }

  #w-node-_000553ad-6fcf-f08f-36fe-2a2fb3a8915d-b3a89158 {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-_000553ad-6fcf-f08f-36fe-2a2fb3a89163-b3a89158 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-_6db2b345-8468-df09-0e60-c034ec88749f-0e96af07 {
    grid-column-end: 4;
  }

  #w-node-_7beaba21-f3c8-1991-1668-0786738925a6-0e96af07 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_818eb7e3-e3e0-690b-4bf2-2285d0718a8c-0e96af07 {
    grid-row: 3 / 4;
    grid-column-start: 1;
  }

  #w-node-ba392e05-68f3-d760-70ef-e8c30c30ade1-0e96af07 {
    grid-row: 5 / 6;
  }

  #w-node-fb086442-6fb6-acea-3547-239589681b67-0e96af07 {
    grid-row-end: 3;
    grid-column-end: 4;
  }

  #w-node-_6a778cca-b8e8-dc8b-50ca-52bdee6d5d61-0e96af07 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_5094259a-ac1b-c628-cbbd-05a2e352dfe8-0e96af07 {
    grid-area: 5 / 1 / 6 / 4;
  }

  #w-node-_470d95e5-be2d-7d35-8999-6c2260847d7b-0e96af07 {
    grid-area: 6 / 1 / 7 / 4;
  }

  #w-node-_3df38e5e-d2b0-73cd-c9e8-52a5c535532b-0e96af07 {
    grid-area: 7 / 1 / 8 / 4;
  }

  #w-node-_6e111e22-07e9-ae2c-bd1a-c119d3d950da-0e96af07, #w-node-af5dfabe-9178-4479-d7bf-c29a71609893-0e96af07, #w-node-_07f00905-8362-e5ab-612b-a22b7fda939d-0e96af07, #w-node-b6537c32-f250-e2fc-e2b0-808626d537b6-0e96af07, #w-node-_44262036-d321-1f38-2906-332559712f41-0e96af07 {
    grid-column-end: 4;
  }

  #w-node-_0ed5d59d-b52c-82c9-5100-e5908c070b7a-6fc5ea2a {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_0ed5d59d-b52c-82c9-5100-e5908c070b91-6fc5ea2a {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_0ed5d59d-b52c-82c9-5100-e5908c070b86-6fc5ea2a {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_16d13616-8f0c-4b44-5f44-cf233589f712-dc1e8397 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_0ed5d59d-b52c-82c9-5100-e5908c070b91-dc1e8397 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_0ed5d59d-b52c-82c9-5100-e5908c070b86-dc1e8397 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-c5b3219f-ac2f-e9d0-daae-58692d967924-b75ff3d1 {
    grid-area: 2 / 1 / 3 / 9;
  }

  #w-node-_39c8b11b-6791-82fb-a526-f36adfb09666-b75ff3d1, #w-node-_7d430bec-1f84-ccae-ebb5-8107ab6c66e1-b75ff3d1 {
    grid-row-end: 2;
  }

  #w-node-c05594e7-f17c-ca24-b9ee-10acd22c36a8-b75ff3d1 {
    grid-row: 2 / 3;
    grid-column-end: 9;
  }

  #w-node-_3e2d6262-35a3-d53e-3083-be5dc1faea24-b75ff3d1 {
    grid-column-end: 9;
  }

  #w-node-ffd0c985-d580-793e-bf2b-0be7bae0f3b3-b75ff3d1 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-ac808129-9b9a-6861-991c-b60818448ec0-b75ff3d1 {
    grid-column-end: 8;
  }

  #w-node-ac808129-9b9a-6861-991c-b60818448ec6-b75ff3d1 {
    grid-row: 2 / 3;
    grid-column-start: 2;
  }

  #w-node-ac808129-9b9a-6861-991c-b60818448ed3-b75ff3d1 {
    grid-column-start: 1;
  }

  #w-node-ac808129-9b9a-6861-991c-b60818448ed5-b75ff3d1 {
    grid-column-end: 8;
  }

  #w-node-ac808129-9b9a-6861-991c-b60818448ee6-b75ff3d1 {
    grid-column: 2 / 5;
  }

  #w-node-ac808129-9b9a-6861-991c-b60818448ef5-b75ff3d1 {
    grid-column: 5 / 9;
  }

  #w-node-ac808129-9b9a-6861-991c-b60818448ef9-b75ff3d1 {
    grid-column-start: 1;
  }

  #w-node-ac808129-9b9a-6861-991c-b60818448efb-b75ff3d1 {
    grid-column-end: 8;
  }

  #w-node-ac808129-9b9a-6861-991c-b60818448f0a-b75ff3d1 {
    grid-column: 2 / 5;
  }

  #w-node-ac808129-9b9a-6861-991c-b60818448f15-b75ff3d1 {
    grid-column: 5 / 9;
  }

  #w-node-ac808129-9b9a-6861-991c-b60818448f19-b75ff3d1 {
    grid-column-start: 1;
  }

  #w-node-ac808129-9b9a-6861-991c-b60818448f1b-b75ff3d1 {
    grid-column-end: 8;
  }

  #w-node-_0ede193e-6564-4862-233e-0c8b611ffb7d-b75ff3d1 {
    grid-column-end: 6;
  }

  #w-node-_13d635ff-5862-321f-1fd2-e4c4e0766ce0-b75ff3d1, #w-node-_163c4b7c-b245-7d6e-29ee-07e078d5c79d-b75ff3d1 {
    grid-column: 2 / 8;
  }

  #w-node-_6a6ac5fe-27fa-4009-4798-a128189f8267-b75ff3d1 {
    grid-column-end: 8;
  }

  #w-node-_5bd65001-ea44-f64f-85cf-120029489327-b75ff3d1 {
    grid-area: 2 / 2 / 3 / 9;
  }

  #w-node-_3198c87d-e4df-cf57-1240-e08d45aa7e5a-b75ff3d1, #w-node-b751b1db-1af1-288d-0f0e-4e2d150fdfbe-b75ff3d1 {
    grid-column-end: 4;
  }

  #w-node-acd82a14-907c-f890-2c79-871769bb0954-b75ff3d1 {
    grid-area: 1 / 1 / 3 / 9;
  }

  #w-node-_667d2190-552d-ac86-8397-99e539a78202-b75ff3d1 {
    grid-column: 2 / 8;
  }

  #w-node-_3d86cdb3-50a5-7615-c27f-c59c82a40f98-b75ff3d1 {
    grid-area: 1 / 1 / 3 / 9;
  }

  #w-node-a47c0c28-0eb2-3252-1084-697a72e18386-b75ff3d1 {
    grid-column-end: 8;
  }

  #w-node-_2f589aac-2e8e-7657-4c85-f0c715c4646b-b75ff3d1 {
    grid-row: 2 / 3;
    grid-column-start: 2;
  }

  #w-node-de164acc-cbdd-681b-747a-6d20d9be12c7-b75ff3d1 {
    grid-area: 3 / 1 / 4 / 13;
  }

  #w-node-_2a4a298f-7f21-6525-0c64-e1ded7cd41c0-b75ff3d1 {
    grid-row: 4 / 5;
    grid-column-end: 13;
  }

  #w-node-e34b2756-08a9-513b-f9c3-e0bccb48cbc5-b75ff3d1 {
    grid-row: 4 / 5;
    grid-column-start: 1;
  }

  #w-node-af6a7170-c547-4119-1bca-aed71f388893-b75ff3d1 {
    grid-row: 6 / 7;
    grid-column-start: 1;
  }

  #w-node-_81babe12-916c-2e08-c865-6f4b4243e975-b75ff3d1 {
    grid-column-end: 8;
  }

  #w-node-_79c4ee56-a4ef-c83f-1ca4-126938170e0c-b75ff3d1 {
    grid-row: 3 / 4;
    grid-column-start: 2;
  }

  #w-node-e39e4227-fc7d-b513-d1c2-583da1656b78-b75ff3d1 {
    grid-column-start: 2;
  }

  #w-node-_4647c631-571e-087a-1bfd-d75104d16421-b75ff3d1 {
    grid-area: 2 / 3 / 3 / 7;
  }

  #w-node-_35476eda-02b3-c8f5-b4b9-1e155be928b3-b75ff3d1 {
    grid-column-end: 8;
  }

  #w-node-_8806295e-f26a-2eda-d921-b9aaac0fef36-b75ff3d1 {
    grid-row: 3 / 4;
  }

  #w-node-_65e266bd-22c0-f71b-4722-8d213f2eb6dd-f9da2999 {
    grid-column-end: 17;
  }

  #w-node-_4bb17c74-95bc-582f-22b0-decbfbcbcfd9-f9da2999 {
    grid-column-start: 15;
  }

  #w-node-_1f30e1f7-9ceb-fbfe-404f-be820bd80cc6-f9da2999 {
    grid-area: 1 / 3 / 2 / 23;
  }

  #w-node-d1a7e8ca-3d99-4161-ea6a-e31d69150d80-f9da2999, #w-node-f909a509-0147-e946-47e7-7118d9fe41bc-f9da2999, #w-node-_2debcbae-3f08-dff0-8bb9-30135810f5ff-f9da2999, #w-node-_4d8ad662-dfb2-399c-cf26-4834d214efe2-f9da2999 {
    grid-column-end: 23;
  }

  #w-node-_87d62bce-ff1b-e644-d3c8-4ebb458d4ffe-f9da2999 {
    grid-column: 3 / 23;
  }

  #w-node-f986546f-6b46-13ad-0bb7-7819c8b52445-f9da2999 {
    grid-area: 3 / 3 / 4 / 23;
  }

  #visual_special.w-node-_05a4b379-e2b7-3398-1fab-4c93789b2014-f9da2999 {
    grid-column-start: 3;
  }

  #visual.w-node-_24bc38e4-ce18-aee8-48f3-b7fda4a3d89d-f9da2999 {
    grid-area: 2 / 3 / 3 / 23;
  }

  #w-node-_13b9bc78-ec03-d135-0eea-501f1fa15398-f9da2999 {
    grid-row-end: 4;
    grid-column-end: 21;
  }

  #w-node-_13b9bc78-ec03-d135-0eea-501f1fa15399-f9da2999 {
    grid-column-end: 20;
  }

  #w-node-_13b9bc78-ec03-d135-0eea-501f1fa153ad-f9da2999 {
    grid-area: 3 / 10 / 4 / 23;
  }

  #w-node-_13b9bc78-ec03-d135-0eea-501f1fa153b4-f9da2999 {
    grid-area: 4 / 10 / 5 / 23;
  }

  #w-node-_3b43babf-0f85-be72-d768-b830c6d2c48b-f9da2999 {
    grid-column: 3 / 23;
  }

  #w-node-_3d9583b0-b530-7c29-fc95-5095517c277b-f9da2999 {
    grid-column: 3 / 23;
    align-self: auto;
  }

  #w-node-_3d9583b0-b530-7c29-fc95-5095517c277e-f9da2999, #w-node-_3d9583b0-b530-7c29-fc95-5095517c279b-f9da2999 {
    grid-column: 3 / 23;
  }

  #w-node-ea33013b-8874-241c-4f6f-7438b88c22dd-f9da2999 {
    grid-area: 6 / 3 / 7 / 23;
  }

  #w-node-_3d9583b0-b530-7c29-fc95-5095517c27a1-f9da2999 {
    grid-area: 7 / 3 / 8 / 23;
  }

  #w-node-_340faa47-c4f7-b2c9-ef91-b5066c842633-f9da2999 {
    grid-area: 8 / 3 / 9 / 23;
  }

  #w-node-_3d9583b0-b530-7c29-fc95-5095517c27bf-f9da2999 {
    grid-area: 9 / 3 / 10 / 23;
  }

  #w-node-bef14428-7946-3a9c-3fb3-9f6f3d64906e-f9da2999 {
    grid-area: 10 / 3 / 11 / 23;
  }

  #w-node-e2cc4a0f-1340-764a-466f-554d7aeaa6b7-f9da2999 {
    grid-area: 11 / 3 / 12 / 23;
  }

  #w-node-_32e1eec2-3d73-78e8-551e-648d8cf26fb5-f9da2999 {
    grid-area: 12 / 3 / 13 / 23;
  }

  #w-node-_8dea52df-06b0-6fc8-915f-8b7e3f332b71-f9da2999 {
    grid-area: 13 / 3 / 14 / 23;
  }

  #w-node-_3d9583b0-b530-7c29-fc95-5095517c2807-f9da2999 {
    grid-area: 14 / 3 / 15 / 23;
    align-self: auto;
  }

  #w-node-_6142e33b-3f2f-0a4c-0bec-4d83533d9208-f9da2999 {
    grid-column: 14 / 25;
  }

  #w-node-_94f39135-ec3e-e1ac-c70e-49094068b1fa-f9da2999 {
    grid-column: 3 / 13;
  }

  #w-node-_75255043-c04e-02c2-d23d-06a2a0b01ab9-f9da2999 {
    grid-column: 20 / 24;
  }

  #w-node-_82c70c65-84ad-37d7-f5f5-800ec428c614-f9da2999 {
    grid-column: 1 / 12;
  }

  #w-node-_82c70c65-84ad-37d7-f5f5-800ec428c60c-f9da2999 {
    grid-column: 13 / 23;
  }

  #w-node-_65e266bd-22c0-f71b-4722-8d213f2eb6dd-998e865d {
    grid-column-end: 17;
  }

  #w-node-_4bb17c74-95bc-582f-22b0-decbfbcbcfd9-998e865d {
    grid-column-start: 15;
  }

  #w-node-_1f30e1f7-9ceb-fbfe-404f-be820bd80cc6-998e865d {
    grid-area: 1 / 3 / 2 / 23;
  }

  #w-node-d1a7e8ca-3d99-4161-ea6a-e31d69150d80-998e865d, #w-node-f909a509-0147-e946-47e7-7118d9fe41bc-998e865d, #w-node-_2debcbae-3f08-dff0-8bb9-30135810f5ff-998e865d, #w-node-_4d8ad662-dfb2-399c-cf26-4834d214efe2-998e865d {
    grid-column-end: 23;
  }

  #w-node-_87d62bce-ff1b-e644-d3c8-4ebb458d4ffe-998e865d {
    grid-column: 3 / 23;
  }

  #w-node-f986546f-6b46-13ad-0bb7-7819c8b52445-998e865d {
    grid-area: 3 / 3 / 4 / 23;
  }

  #visual_special.w-node-_05a4b379-e2b7-3398-1fab-4c93789b2014-998e865d {
    grid-column-start: 3;
  }

  #visual.w-node-_24bc38e4-ce18-aee8-48f3-b7fda4a3d89d-998e865d {
    grid-area: 2 / 3 / 3 / 23;
  }

  #w-node-_13b9bc78-ec03-d135-0eea-501f1fa15398-998e865d {
    grid-row-end: 4;
    grid-column-end: 21;
  }

  #w-node-_13b9bc78-ec03-d135-0eea-501f1fa15399-998e865d {
    grid-column-end: 20;
  }

  #w-node-_13b9bc78-ec03-d135-0eea-501f1fa153ad-998e865d {
    grid-area: 3 / 10 / 4 / 23;
  }

  #w-node-_13b9bc78-ec03-d135-0eea-501f1fa153b4-998e865d {
    grid-area: 4 / 10 / 5 / 23;
  }

  #w-node-_3b43babf-0f85-be72-d768-b830c6d2c48b-998e865d {
    grid-column: 3 / 23;
  }

  #w-node-_3d9583b0-b530-7c29-fc95-5095517c277b-998e865d {
    grid-column: 3 / 23;
    align-self: auto;
  }

  #w-node-_3d9583b0-b530-7c29-fc95-5095517c277e-998e865d, #w-node-_3d9583b0-b530-7c29-fc95-5095517c279b-998e865d {
    grid-column: 3 / 23;
  }

  #w-node-ea33013b-8874-241c-4f6f-7438b88c22dd-998e865d {
    grid-area: 6 / 3 / 7 / 23;
  }

  #w-node-_3d9583b0-b530-7c29-fc95-5095517c27a1-998e865d {
    grid-area: 7 / 3 / 8 / 23;
  }

  #w-node-_340faa47-c4f7-b2c9-ef91-b5066c842633-998e865d {
    grid-area: 8 / 3 / 9 / 23;
  }

  #w-node-_3d9583b0-b530-7c29-fc95-5095517c27bf-998e865d {
    grid-area: 9 / 3 / 10 / 23;
  }

  #w-node-bef14428-7946-3a9c-3fb3-9f6f3d64906e-998e865d {
    grid-area: 10 / 3 / 11 / 23;
  }

  #w-node-e2cc4a0f-1340-764a-466f-554d7aeaa6b7-998e865d {
    grid-area: 11 / 3 / 12 / 23;
  }

  #w-node-_32e1eec2-3d73-78e8-551e-648d8cf26fb5-998e865d {
    grid-area: 12 / 3 / 13 / 23;
  }

  #w-node-_8dea52df-06b0-6fc8-915f-8b7e3f332b71-998e865d {
    grid-area: 13 / 3 / 14 / 23;
  }

  #w-node-_3d9583b0-b530-7c29-fc95-5095517c2807-998e865d {
    grid-area: 14 / 3 / 15 / 23;
    align-self: auto;
  }

  #w-node-_6142e33b-3f2f-0a4c-0bec-4d83533d9208-998e865d {
    grid-column: 14 / 25;
  }

  #w-node-_94f39135-ec3e-e1ac-c70e-49094068b1fa-998e865d {
    grid-column: 3 / 13;
  }

  #w-node-_75255043-c04e-02c2-d23d-06a2a0b01ab9-998e865d {
    grid-column: 20 / 24;
  }

  #w-node-_82c70c65-84ad-37d7-f5f5-800ec428c614-998e865d {
    grid-column: 1 / 12;
  }

  #w-node-_82c70c65-84ad-37d7-f5f5-800ec428c60c-998e865d {
    grid-column: 13 / 23;
  }

  #w-node-_65e266bd-22c0-f71b-4722-8d213f2eb6dd-3abbd1a4 {
    grid-area: 2 / 3 / 3 / 22;
  }

  #w-node-_2d560bbe-3763-a149-1552-7d961265fdfb-3abbd1a4 {
    grid-area: 1 / 3 / 2 / 23;
  }

  #w-node-_94c26f38-b557-02e5-c5d2-5033843f474f-3abbd1a4 {
    grid-area: 1 / 21 / 2 / 23;
    justify-self: end;
  }

  #w-node-d230647f-f428-91f9-f07d-60c2fa5f644c-3abbd1a4 {
    grid-area: 3 / 3 / 4 / 23;
  }

  #w-node-_72fbd6ae-189d-fc8b-24c9-7aac3ef9abbc-3abbd1a4 {
    grid-area: 2 / 3 / 3 / 23;
  }

  #w-node-_87a6654a-72f3-2cdd-f29c-994bc42d2d7a-3abbd1a4 {
    grid-area: 1 / 3 / 2 / 23;
  }

  #w-node-_87a6654a-72f3-2cdd-f29c-994bc42d2d96-3abbd1a4 {
    grid-area: 2 / 3 / 3 / 23;
  }

  #w-node-_87a6654a-72f3-2cdd-f29c-994bc42d2d81-3abbd1a4 {
    grid-area: 3 / 3 / 4 / 23;
  }

  #w-node-_84481cb7-7841-4ef3-8746-2fdf30a774fe-3abbd1a4 {
    grid-area: 2 / 3 / 2 / 23;
    place-self: stretch stretch;
  }

  #w-node-_5e1ea17d-93b8-de7a-a9da-f5a87942f7d0-3abbd1a4 {
    grid-area: 1 / 3 / 2 / 23;
    place-self: stretch stretch;
  }

  #w-node-_7882493a-10fa-7910-78fb-8ea52840d2d5-3abbd1a4 {
    grid-area: 1 / 3 / 2 / 23;
  }

  #w-node-_493cd888-9537-6937-332d-394189748b01-3abbd1a4 {
    grid-row: 2 / 3;
    grid-column-start: 3;
  }

  #w-node-eda4c64a-bead-3392-a517-1fb20a3b0387-3abbd1a4 {
    grid-column: 3 / 23;
  }

  #w-node-_59fd8210-8a17-2e97-9763-906ffdfc9d86-3abbd1a4, #w-node-_752709eb-0d46-5952-8ca0-3ef4aacebcfe-3abbd1a4 {
    grid-area: 3 / 3 / 4 / 23;
  }

  #w-node-cd1b8fb0-6404-39ad-fe26-9e853bf247a9-3abbd1a4 {
    grid-area: 4 / 3 / 5 / 23;
  }

  #w-node-e754da5b-1b70-97dc-28a2-56f75de45e20-3abbd1a4 {
    grid-area: 5 / 3 / 6 / 23;
  }

  #w-node-_4f3a4004-9213-abfa-e658-6750acdd48f5-3abbd1a4 {
    grid-row: 6 / 7;
  }

  #w-node-a9f29778-673e-de75-0158-53d08b88bf7d-3abbd1a4 {
    grid-area: 1 / 3 / 2 / 23;
  }

  #w-node-a9f29778-673e-de75-0158-53d08b88bf7f-3abbd1a4 {
    grid-area: 2 / 3 / 3 / 23;
  }

  #w-node-_1a49b771-3d67-1b5c-c2af-c9cf1f6b24f0-3abbd1a4 {
    grid-area: 1 / 3 / 2 / 23;
  }

  #w-node-_1a49b771-3d67-1b5c-c2af-c9cf1f6b24f2-3abbd1a4 {
    grid-area: 2 / 3 / 3 / 23;
  }

  #w-node-_46e7c61f-f782-24d3-3e08-9f2cc3d4ff70-3abbd1a4 {
    grid-area: 1 / 3 / 2 / 23;
  }

  #w-node-_2fe6fe53-cca6-306d-0fe2-67da568809d5-3abbd1a4 {
    grid-column-end: 23;
  }

  #w-node-_2fb78728-f2e6-8e72-87ff-032c33edb0d3-3abbd1a4 {
    grid-column: 3 / 23;
    grid-row-start: 3;
  }

  #w-node-_6dff960d-c4c5-7527-a9c9-2894a4cee547-3abbd1a4 {
    grid-row: 4 / 5;
    grid-column-start: 3;
  }

  #w-node-_65e266bd-22c0-f71b-4722-8d213f2eb6dd-0ba45191 {
    grid-area: 2 / 3 / 3 / 22;
  }

  #w-node-_2d560bbe-3763-a149-1552-7d961265fdfb-0ba45191 {
    grid-area: 1 / 3 / 2 / 23;
  }

  #w-node-_94c26f38-b557-02e5-c5d2-5033843f474f-0ba45191 {
    grid-area: 1 / 21 / 2 / 23;
    justify-self: end;
  }

  #w-node-d230647f-f428-91f9-f07d-60c2fa5f644c-0ba45191 {
    grid-area: 3 / 3 / 4 / 23;
  }

  #w-node-_72fbd6ae-189d-fc8b-24c9-7aac3ef9abbc-0ba45191 {
    grid-area: 2 / 3 / 3 / 23;
  }

  #w-node-_87a6654a-72f3-2cdd-f29c-994bc42d2d7a-0ba45191 {
    grid-area: 1 / 3 / 2 / 23;
  }

  #w-node-_87a6654a-72f3-2cdd-f29c-994bc42d2d96-0ba45191 {
    grid-area: 2 / 3 / 3 / 23;
  }

  #w-node-_87a6654a-72f3-2cdd-f29c-994bc42d2d81-0ba45191 {
    grid-area: 3 / 3 / 4 / 23;
  }

  #w-node-_84481cb7-7841-4ef3-8746-2fdf30a774fe-0ba45191 {
    grid-area: 2 / 3 / 2 / 23;
    place-self: stretch stretch;
  }

  #w-node-_5e1ea17d-93b8-de7a-a9da-f5a87942f7d0-0ba45191 {
    grid-area: 1 / 3 / 2 / 23;
    place-self: stretch stretch;
  }

  #w-node-_7882493a-10fa-7910-78fb-8ea52840d2d5-0ba45191 {
    grid-area: 1 / 3 / 2 / 23;
  }

  #w-node-_493cd888-9537-6937-332d-394189748b01-0ba45191 {
    grid-row: 2 / 3;
    grid-column-start: 3;
  }

  #w-node-eda4c64a-bead-3392-a517-1fb20a3b0387-0ba45191 {
    grid-column: 3 / 23;
  }

  #w-node-_59fd8210-8a17-2e97-9763-906ffdfc9d86-0ba45191, #w-node-_752709eb-0d46-5952-8ca0-3ef4aacebcfe-0ba45191 {
    grid-area: 3 / 3 / 4 / 23;
  }

  #w-node-cd1b8fb0-6404-39ad-fe26-9e853bf247a9-0ba45191 {
    grid-area: 4 / 3 / 5 / 23;
  }

  #w-node-e754da5b-1b70-97dc-28a2-56f75de45e20-0ba45191 {
    grid-area: 5 / 3 / 6 / 23;
  }

  #w-node-_4f3a4004-9213-abfa-e658-6750acdd48f5-0ba45191 {
    grid-row: 6 / 7;
  }

  #w-node-_1ea012f9-d8cc-bf11-cd44-2f3ef09abfd0-0ba45191 {
    grid-area: 1 / 3 / 2 / 23;
  }

  #w-node-_1ea012f9-d8cc-bf11-cd44-2f3ef09abfd2-0ba45191 {
    grid-area: 2 / 3 / 3 / 23;
  }

  #w-node-_1a49b771-3d67-1b5c-c2af-c9cf1f6b24f0-0ba45191 {
    grid-area: 1 / 3 / 2 / 23;
  }

  #w-node-_1a49b771-3d67-1b5c-c2af-c9cf1f6b24f2-0ba45191 {
    grid-area: 2 / 3 / 3 / 23;
  }

  #w-node-_46e7c61f-f782-24d3-3e08-9f2cc3d4ff70-0ba45191 {
    grid-area: 1 / 3 / 2 / 23;
  }

  #w-node-_2fe6fe53-cca6-306d-0fe2-67da568809d5-0ba45191 {
    grid-column-end: 23;
  }

  #w-node-_2fb78728-f2e6-8e72-87ff-032c33edb0d3-0ba45191 {
    grid-column: 3 / 23;
    grid-row-start: 3;
  }

  #w-node-_6dff960d-c4c5-7527-a9c9-2894a4cee547-0ba45191 {
    grid-row: 4 / 5;
    grid-column-start: 3;
  }

  #w-node-e6fa0eb3-c83d-58e2-b0b6-72a9559ece44-0fd897f9 {
    grid-area: 2 / 1 / 3 / 9;
  }

  #w-node-e6fa0eb3-c83d-58e2-b0b6-72a9559ece45-0fd897f9, #w-node-e6fa0eb3-c83d-58e2-b0b6-72a9559ece46-0fd897f9 {
    grid-row-end: 2;
  }

  #w-node-e6fa0eb3-c83d-58e2-b0b6-72a9559ece48-0fd897f9 {
    grid-row: 2 / 3;
    grid-column-end: 9;
  }

  #w-node-e6fa0eb3-c83d-58e2-b0b6-72a9559ece49-0fd897f9 {
    grid-column-end: 9;
  }

  #w-node-e6fa0eb3-c83d-58e2-b0b6-72a9559ece4b-0fd897f9, #w-node-f1832e0b-1cda-8d0a-95f5-0a56a521e9df-0fd897f9 {
    grid-row: 2 / 3;
    grid-column-end: 8;
  }

  #w-node-f1832e0b-1cda-8d0a-95f5-0a56a521e9ef-0fd897f9 {
    grid-row: 1 / 2;
    grid-column-start: 2;
  }

  #w-node-f1832e0b-1cda-8d0a-95f5-0a56a521e9f3-0fd897f9 {
    grid-column-start: 1;
  }

  #w-node-f1832e0b-1cda-8d0a-95f5-0a56a521e9f5-0fd897f9 {
    grid-column-end: 8;
  }

  #w-node-f1832e0b-1cda-8d0a-95f5-0a56a521ea09-0fd897f9 {
    grid-column: 2 / 5;
  }

  #w-node-f1832e0b-1cda-8d0a-95f5-0a56a521ea19-0fd897f9 {
    grid-column: 5 / 9;
  }

  #w-node-f1832e0b-1cda-8d0a-95f5-0a56a521ea1d-0fd897f9 {
    grid-column-start: 1;
  }

  #w-node-f1832e0b-1cda-8d0a-95f5-0a56a521ea1f-0fd897f9 {
    grid-column-end: 8;
  }

  #w-node-e6fa0eb3-c83d-58e2-b0b6-72a9559ece44-ffd52ede {
    grid-area: 2 / 1 / 3 / 9;
  }

  #w-node-e6fa0eb3-c83d-58e2-b0b6-72a9559ece45-ffd52ede, #w-node-e6fa0eb3-c83d-58e2-b0b6-72a9559ece46-ffd52ede {
    grid-row-end: 2;
  }

  #w-node-e6fa0eb3-c83d-58e2-b0b6-72a9559ece48-ffd52ede {
    grid-row: 2 / 3;
    grid-column-end: 9;
  }

  #w-node-e6fa0eb3-c83d-58e2-b0b6-72a9559ece49-ffd52ede {
    grid-column-end: 9;
  }

  #w-node-e6fa0eb3-c83d-58e2-b0b6-72a9559ece4b-ffd52ede {
    grid-row: 2 / 3;
    grid-column-end: 8;
  }

  #w-node-f0c2f49d-9276-9e65-9473-4e04fbd57ad0-ffd52ede {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-a3546efb-ad1f-ac50-7179-f5e0db24632c-ffd52ede {
    grid-row: 2 / 3;
    grid-column-end: 8;
  }

  #w-node-a3546efb-ad1f-ac50-7179-f5e0db246332-ffd52ede {
    grid-row: 1 / 2;
    grid-column-start: 2;
  }

  #w-node-a3546efb-ad1f-ac50-7179-f5e0db24633f-ffd52ede {
    grid-column-start: 1;
  }

  #w-node-a3546efb-ad1f-ac50-7179-f5e0db246341-ffd52ede {
    grid-column-end: 8;
  }

  #w-node-a3546efb-ad1f-ac50-7179-f5e0db246352-ffd52ede {
    grid-column: 2 / 5;
  }

  #w-node-a3546efb-ad1f-ac50-7179-f5e0db246361-ffd52ede {
    grid-column: 5 / 9;
  }

  #w-node-a3546efb-ad1f-ac50-7179-f5e0db246365-ffd52ede {
    grid-column-start: 1;
  }

  #w-node-a3546efb-ad1f-ac50-7179-f5e0db246367-ffd52ede {
    grid-column-end: 8;
  }

  #w-node-e6fa0eb3-c83d-58e2-b0b6-72a9559ece44-6b8db1a7 {
    grid-area: 2 / 1 / 3 / 9;
  }

  #w-node-e6fa0eb3-c83d-58e2-b0b6-72a9559ece45-6b8db1a7, #w-node-e6fa0eb3-c83d-58e2-b0b6-72a9559ece46-6b8db1a7 {
    grid-row-end: 2;
  }

  #w-node-e6fa0eb3-c83d-58e2-b0b6-72a9559ece48-6b8db1a7 {
    grid-row: 2 / 3;
    grid-column-end: 9;
  }

  #w-node-e6fa0eb3-c83d-58e2-b0b6-72a9559ece49-6b8db1a7 {
    grid-column-end: 9;
  }

  #w-node-e6fa0eb3-c83d-58e2-b0b6-72a9559ece4b-6b8db1a7 {
    grid-row: 2 / 3;
    grid-column-end: 8;
  }

  #w-node-c5b3219f-ac2f-e9d0-daae-58692d967924-a5128520 {
    grid-area: 2 / 1 / 3 / 9;
  }

  #w-node-_39c8b11b-6791-82fb-a526-f36adfb09666-a5128520, #w-node-_7d430bec-1f84-ccae-ebb5-8107ab6c66e1-a5128520 {
    grid-row-end: 2;
  }

  #w-node-c05594e7-f17c-ca24-b9ee-10acd22c36a8-a5128520 {
    grid-row: 2 / 3;
    grid-column-end: 9;
  }

  #w-node-_3e2d6262-35a3-d53e-3083-be5dc1faea24-a5128520 {
    grid-column-end: 9;
  }

  #w-node-_9549c507-39ab-e84d-8a66-fc4fa24cf15f-a5128520 {
    grid-row: 2 / 3;
    grid-column-end: 8;
  }

  #w-node-_5eef3035-ea1f-56b1-837e-d9c98916983b-a5128520 {
    grid-column-end: 8;
  }

  #w-node-_0fc0d806-dfe3-d5c1-4682-4cfa0a7c13e5-a5128520 {
    grid-row: 2 / 3;
    grid-column-start: 2;
  }

  #w-node-e5f31f87-5150-aa22-49d0-01a51674d30e-a5128520 {
    grid-column-start: 1;
  }

  #w-node-_7e639515-45bf-a0d1-ee4e-a4e4d7b7c6fc-a5128520 {
    grid-column-end: 8;
  }

  #w-node-fb4553ff-57b0-1b6f-babb-a0ba07fdaa9b-a5128520 {
    grid-column: 2 / 5;
  }

  #w-node-fb4553ff-57b0-1b6f-babb-a0ba07fdaa99-a5128520 {
    grid-column: 5 / 9;
  }

  #w-node-_582e93f5-78f4-55cb-fcea-fb575a237dda-a5128520 {
    grid-column-start: 1;
  }

  #w-node-_582e93f5-78f4-55cb-fcea-fb575a237ddc-a5128520 {
    grid-column-end: 8;
  }

  #w-node-_6feeb7ce-34ed-bc53-d481-887d8ff6a9c6-a5128520 {
    grid-column: 2 / 5;
  }

  #w-node-_6feeb7ce-34ed-bc53-d481-887d8ff6a9d5-a5128520 {
    grid-column: 5 / 9;
  }

  #w-node-_79dfdc73-b388-d1b2-4d2e-45ffd2124485-a5128520 {
    grid-column-start: 1;
  }

  #w-node-_79dfdc73-b388-d1b2-4d2e-45ffd2124487-a5128520 {
    grid-column-end: 8;
  }

  #w-node-_0ede193e-6564-4862-233e-0c8b611ffb7d-a5128520 {
    grid-column-end: 6;
  }

  #w-node-_13d635ff-5862-321f-1fd2-e4c4e0766ce0-a5128520, #w-node-_163c4b7c-b245-7d6e-29ee-07e078d5c79d-a5128520 {
    grid-column: 2 / 8;
  }

  #w-node-_6a6ac5fe-27fa-4009-4798-a128189f8267-a5128520 {
    grid-column-end: 8;
  }

  #w-node-_5bd65001-ea44-f64f-85cf-120029489327-a5128520 {
    grid-area: 2 / 2 / 3 / 9;
  }

  #w-node-_21a89ec3-240f-3312-8c1e-5fef332ebf20-a5128520, #w-node-_3198c87d-e4df-cf57-1240-e08d45aa7e5a-a5128520, #w-node-b751b1db-1af1-288d-0f0e-4e2d150fdfbe-a5128520 {
    grid-column-end: 4;
  }

  #w-node-faebf77f-2fec-bb39-8898-17737c46f6d5-a5128520 {
    grid-column: 4 / 6;
  }

  #w-node-acd82a14-907c-f890-2c79-871769bb0954-a5128520 {
    grid-area: 1 / 1 / 3 / 9;
  }

  #w-node-_667d2190-552d-ac86-8397-99e539a78202-a5128520 {
    grid-column: 2 / 8;
  }

  #w-node-_3d86cdb3-50a5-7615-c27f-c59c82a40f98-a5128520 {
    grid-area: 1 / 1 / 3 / 9;
  }

  #w-node-a47c0c28-0eb2-3252-1084-697a72e18386-a5128520 {
    grid-column-end: 8;
  }

  #w-node-_2f589aac-2e8e-7657-4c85-f0c715c4646b-a5128520 {
    grid-row: 2 / 3;
    grid-column-start: 2;
  }

  #w-node-de164acc-cbdd-681b-747a-6d20d9be12c7-a5128520 {
    grid-area: 3 / 1 / 4 / 13;
  }

  #w-node-_2a4a298f-7f21-6525-0c64-e1ded7cd41c0-a5128520 {
    grid-row: 4 / 5;
    grid-column-end: 13;
  }

  #w-node-e34b2756-08a9-513b-f9c3-e0bccb48cbc5-a5128520 {
    grid-row: 4 / 5;
    grid-column-start: 1;
  }

  #w-node-af6a7170-c547-4119-1bca-aed71f388893-a5128520, #w-node-b9608883-5dad-3026-0aba-a0e793aee000-a5128520, #w-node-_00879e85-4837-f613-a92f-992923143277-a5128520 {
    grid-row: 6 / 7;
    grid-column-start: 1;
  }

  #w-node-_81babe12-916c-2e08-c865-6f4b4243e975-a5128520 {
    grid-column-end: 8;
  }

  #w-node-_79c4ee56-a4ef-c83f-1ca4-126938170e0c-a5128520 {
    grid-row: 3 / 4;
    grid-column-start: 2;
  }

  #w-node-e39e4227-fc7d-b513-d1c2-583da1656b78-a5128520 {
    grid-column-start: 2;
  }

  #w-node-_4647c631-571e-087a-1bfd-d75104d16421-a5128520 {
    grid-area: 2 / 3 / 3 / 7;
  }

  #w-node-_35476eda-02b3-c8f5-b4b9-1e155be928b3-a5128520 {
    grid-column-end: 8;
  }

  #w-node-_8806295e-f26a-2eda-d921-b9aaac0fef36-a5128520 {
    grid-row: 3 / 4;
    grid-column-end: 8;
  }

  #w-node-_83e25815-d898-090f-0737-c5be3083e2e6-2ace7294 {
    grid-column-end: 8;
  }

  #w-node-e57c32c4-ad10-f14b-f3fd-9ccb3109c3df-2ace7294 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-_56b6e75e-0dcf-06ff-5d67-d3bd8facf44e-2ace7294 {
    grid-column: 2 / 4;
  }

  #w-node-_72f0fc80-cd4d-b881-72d3-560be7216e46-2ace7294 {
    grid-column: 4 / 8;
  }

  #w-node-a24da64e-1bfd-f7da-866d-7f4cfdc415b1-2ace7294 {
    grid-column: 2 / 6;
  }

  #w-node-a24da64e-1bfd-f7da-866d-7f4cfdc415ba-2ace7294 {
    grid-column: 6 / 8;
  }

  #w-node-f75cac86-9cbd-4e0b-854d-b96fc768477a-2ace7294 {
    grid-column: 4 / 8;
  }

  #w-node-f75cac86-9cbd-4e0b-854d-b96fc7684783-2ace7294 {
    grid-column: 2 / 4;
  }

  #w-node-fe9cbd0a-c7f3-e40d-6df4-90ca00d59ba8-2ace7294 {
    grid-column: 2 / 6;
  }

  #w-node-fe9cbd0a-c7f3-e40d-6df4-90ca00d59bb1-2ace7294 {
    grid-column: 6 / 8;
  }

  #w-node-f6c599f8-b66e-b8d9-ff30-d99ea1f057c4-2ace7294 {
    grid-column: 2 / 8;
  }

  #w-node-_6db2b345-8468-df09-0e60-c034ec88749f-91bd2deb {
    grid-column-end: 4;
  }

  #w-node-_7beaba21-f3c8-1991-1668-0786738925a6-91bd2deb {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_818eb7e3-e3e0-690b-4bf2-2285d0718a8c-91bd2deb {
    grid-row: 3 / 4;
    grid-column-start: 1;
  }

  #w-node-ba392e05-68f3-d760-70ef-e8c30c30ade1-91bd2deb {
    grid-row: 5 / 6;
  }

  #w-node-fb086442-6fb6-acea-3547-239589681b67-91bd2deb {
    grid-row-end: 3;
    grid-column-end: 4;
  }

  #w-node-_6a778cca-b8e8-dc8b-50ca-52bdee6d5d61-91bd2deb {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_5094259a-ac1b-c628-cbbd-05a2e352dfe8-91bd2deb {
    grid-area: 5 / 1 / 6 / 4;
  }

  #w-node-_470d95e5-be2d-7d35-8999-6c2260847d7b-91bd2deb {
    grid-area: 6 / 1 / 7 / 4;
  }

  #w-node-_3df38e5e-d2b0-73cd-c9e8-52a5c535532b-91bd2deb {
    grid-area: 7 / 1 / 8 / 4;
  }

  #w-node-_6e111e22-07e9-ae2c-bd1a-c119d3d950da-91bd2deb, #w-node-af5dfabe-9178-4479-d7bf-c29a71609893-91bd2deb, #w-node-_07f00905-8362-e5ab-612b-a22b7fda939d-91bd2deb, #w-node-b6537c32-f250-e2fc-e2b0-808626d537b6-91bd2deb, #w-node-_44262036-d321-1f38-2906-332559712f41-91bd2deb {
    grid-column-end: 4;
  }

  #w-node-_376ae761-e760-2d3e-a19f-53bd239806d2-7e5b7069 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-f0add3b5-9237-51a4-e9eb-348e422229e7-7e5b7069, #w-node-_6bfaf8a8-8a9f-d78f-c446-75855911cfcf-7e5b7069 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-d2016ce1-da4a-6328-f30a-4d2dd8502be5-7e5b7069 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_0210246e-87bb-2701-3070-554fff7c3789-7e5b7069, #w-node-_3355bef7-3ba2-0641-f1f5-f88f3e593013-7e5b7069 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_6db2b345-8468-df09-0e60-c034ec88749f-7e5b7069 {
    grid-column-end: 4;
  }

  #w-node-_7beaba21-f3c8-1991-1668-0786738925a6-7e5b7069 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_818eb7e3-e3e0-690b-4bf2-2285d0718a8c-7e5b7069 {
    grid-row: 3 / 4;
    grid-column-start: 1;
  }

  #w-node-ba392e05-68f3-d760-70ef-e8c30c30ade1-7e5b7069 {
    grid-row: 5 / 6;
  }

  #w-node-d621f711-4126-9621-fcad-18812a007de0-2a007ddd {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-d621f711-4126-9621-fcad-18812a007de6-2a007ddd {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-_83e25815-d898-090f-0737-c5be3083e2e6-e8025cbc {
    grid-column-end: 8;
  }

  #w-node-e57c32c4-ad10-f14b-f3fd-9ccb3109c3df-e8025cbc {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-_56b6e75e-0dcf-06ff-5d67-d3bd8facf44e-e8025cbc {
    grid-column: 2 / 4;
  }

  #w-node-_72f0fc80-cd4d-b881-72d3-560be7216e46-e8025cbc {
    grid-column: 4 / 8;
  }

  #w-node-a24da64e-1bfd-f7da-866d-7f4cfdc415b1-e8025cbc {
    grid-column: 2 / 6;
  }

  #w-node-a24da64e-1bfd-f7da-866d-7f4cfdc415ba-e8025cbc {
    grid-column: 6 / 8;
  }

  #w-node-f75cac86-9cbd-4e0b-854d-b96fc768477a-e8025cbc {
    grid-column: 4 / 8;
  }

  #w-node-f75cac86-9cbd-4e0b-854d-b96fc7684783-e8025cbc {
    grid-column: 2 / 4;
  }

  #w-node-fe9cbd0a-c7f3-e40d-6df4-90ca00d59ba8-e8025cbc {
    grid-column: 2 / 6;
  }

  #w-node-fe9cbd0a-c7f3-e40d-6df4-90ca00d59bb1-e8025cbc {
    grid-column: 6 / 8;
  }

  #w-node-f6c599f8-b66e-b8d9-ff30-d99ea1f057c4-e8025cbc {
    grid-column: 2 / 8;
  }

  #w-node-_83e25815-d898-090f-0737-c5be3083e2e6-019bbf65 {
    grid-column-end: 8;
  }

  #w-node-e57c32c4-ad10-f14b-f3fd-9ccb3109c3df-019bbf65 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-_56b6e75e-0dcf-06ff-5d67-d3bd8facf44e-019bbf65 {
    grid-column: 2 / 4;
  }

  #w-node-_72f0fc80-cd4d-b881-72d3-560be7216e46-019bbf65 {
    grid-column: 4 / 8;
  }

  #w-node-a24da64e-1bfd-f7da-866d-7f4cfdc415b1-019bbf65 {
    grid-column: 2 / 6;
  }

  #w-node-a24da64e-1bfd-f7da-866d-7f4cfdc415ba-019bbf65 {
    grid-column: 6 / 8;
  }

  #w-node-f75cac86-9cbd-4e0b-854d-b96fc768477a-019bbf65 {
    grid-column: 4 / 8;
  }

  #w-node-f75cac86-9cbd-4e0b-854d-b96fc7684783-019bbf65 {
    grid-column: 2 / 4;
  }

  #w-node-fe9cbd0a-c7f3-e40d-6df4-90ca00d59ba8-019bbf65 {
    grid-column: 2 / 6;
  }

  #w-node-fe9cbd0a-c7f3-e40d-6df4-90ca00d59bb1-019bbf65 {
    grid-column: 6 / 8;
  }

  #w-node-f6c599f8-b66e-b8d9-ff30-d99ea1f057c4-019bbf65 {
    grid-column: 2 / 8;
  }

  #w-node-_6db2b345-8468-df09-0e60-c034ec88749f-7c42d231 {
    grid-column-end: 4;
  }

  #w-node-_7beaba21-f3c8-1991-1668-0786738925a6-7c42d231 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_818eb7e3-e3e0-690b-4bf2-2285d0718a8c-7c42d231 {
    grid-row: 3 / 4;
    grid-column-start: 1;
  }

  #w-node-ba392e05-68f3-d760-70ef-e8c30c30ade1-7c42d231 {
    grid-row: 5 / 6;
  }

  #w-node-fb086442-6fb6-acea-3547-239589681b67-7c42d231 {
    grid-row-end: 3;
    grid-column-end: 4;
  }

  #w-node-_6a778cca-b8e8-dc8b-50ca-52bdee6d5d61-7c42d231 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_5094259a-ac1b-c628-cbbd-05a2e352dfe8-7c42d231 {
    grid-area: 5 / 1 / 6 / 4;
  }

  #w-node-_470d95e5-be2d-7d35-8999-6c2260847d7b-7c42d231 {
    grid-area: 6 / 1 / 7 / 4;
  }

  #w-node-_3df38e5e-d2b0-73cd-c9e8-52a5c535532b-7c42d231 {
    grid-area: 7 / 1 / 8 / 4;
  }

  #w-node-_6e111e22-07e9-ae2c-bd1a-c119d3d950da-7c42d231, #w-node-af5dfabe-9178-4479-d7bf-c29a71609893-7c42d231, #w-node-_07f00905-8362-e5ab-612b-a22b7fda939d-7c42d231, #w-node-b6537c32-f250-e2fc-e2b0-808626d537b6-7c42d231, #w-node-_44262036-d321-1f38-2906-332559712f41-7c42d231 {
    grid-column-end: 4;
  }

  #w-node-_9a56539a-398d-6cf9-a239-3c1f9da5e7a2-8277a92b {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_9a56539a-398d-6cf9-a239-3c1f9da5e7b8-8277a92b, #w-node-_9a56539a-398d-6cf9-a239-3c1f9da5e7b9-8277a92b {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_9a56539a-398d-6cf9-a239-3c1f9da5e7bc-8277a92b {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_9a56539a-398d-6cf9-a239-3c1f9da5e7d2-8277a92b, #w-node-_9a56539a-398d-6cf9-a239-3c1f9da5e7d3-8277a92b {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_6db2b345-8468-df09-0e60-c034ec88749f-8277a92b {
    grid-column-end: 4;
  }

  #w-node-_7beaba21-f3c8-1991-1668-0786738925a6-8277a92b {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_818eb7e3-e3e0-690b-4bf2-2285d0718a8c-8277a92b {
    grid-row: 3 / 4;
    grid-column-start: 1;
  }

  #w-node-ba392e05-68f3-d760-70ef-e8c30c30ade1-8277a92b {
    grid-row: 5 / 6;
  }

  #w-node-dc9b6b2a-af55-1b60-bf55-abea22e1d03d-22e1d03a {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-dc9b6b2a-af55-1b60-bf55-abea22e1d043-22e1d03a {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-_9a56539a-398d-6cf9-a239-3c1f9da5e7a2-f958b1d4 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_9a56539a-398d-6cf9-a239-3c1f9da5e7b8-f958b1d4, #w-node-_9a56539a-398d-6cf9-a239-3c1f9da5e7b9-f958b1d4 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_9a56539a-398d-6cf9-a239-3c1f9da5e7bc-f958b1d4 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_9a56539a-398d-6cf9-a239-3c1f9da5e7d2-f958b1d4, #w-node-_9a56539a-398d-6cf9-a239-3c1f9da5e7d3-f958b1d4 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_6db2b345-8468-df09-0e60-c034ec88749f-f958b1d4 {
    grid-column-end: 4;
  }

  #w-node-_7beaba21-f3c8-1991-1668-0786738925a6-f958b1d4 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_818eb7e3-e3e0-690b-4bf2-2285d0718a8c-f958b1d4 {
    grid-row: 3 / 4;
    grid-column-start: 1;
  }

  #w-node-ba392e05-68f3-d760-70ef-e8c30c30ade1-f958b1d4 {
    grid-row: 5 / 6;
  }

  #w-node-e6fa0eb3-c83d-58e2-b0b6-72a9559ece44-049b8ac9 {
    grid-area: 2 / 1 / 3 / 9;
  }

  #w-node-e6fa0eb3-c83d-58e2-b0b6-72a9559ece45-049b8ac9, #w-node-e6fa0eb3-c83d-58e2-b0b6-72a9559ece46-049b8ac9 {
    grid-row-end: 2;
  }

  #w-node-e6fa0eb3-c83d-58e2-b0b6-72a9559ece48-049b8ac9 {
    grid-row: 2 / 3;
    grid-column-end: 9;
  }

  #w-node-e6fa0eb3-c83d-58e2-b0b6-72a9559ece49-049b8ac9 {
    grid-column-end: 9;
  }

  #w-node-e6fa0eb3-c83d-58e2-b0b6-72a9559ece4b-049b8ac9 {
    grid-row: 2 / 3;
    grid-column-end: 8;
  }

  #w-node-_88d840d5-5506-568e-c5a6-2acef497d988-97d8a473 {
    grid-row-end: 2;
  }

  #w-node-_88d840d5-5506-568e-c5a6-2acef497d98e-97d8a473 {
    grid-row: 1 / 2;
    grid-column-end: 8;
  }

  #w-node-a5bfa002-1e30-f7b3-d044-12561395b3cc-97d8a473 {
    grid-column-end: 8;
  }

  #w-node-b8e5d664-0474-2061-32b2-1ad9bba456a5-97d8a473 {
    grid-area: 2 / 2 / 3 / 5;
  }

  #w-node-_173a7ee6-a55c-5742-14d0-a7373d99dd07-97d8a473 {
    grid-row: 2 / 3;
    grid-column-start: 5;
  }

  #w-node-_90e84d98-3b18-8e54-aeab-b70e831503c2-97d8a473 {
    grid-column: 3 / 7;
  }

  #w-node-_3beaf730-9117-33f8-5e37-3241b5df194a-97d8a473, #w-node-a23d8d7c-9608-737f-9647-5da66f65a295-97d8a473, #w-node-_4c89c77e-abb4-b8b1-5a37-3ee6e7566f26-97d8a473, #w-node-_006ddcb6-2cfa-c610-8bd6-ffd6f418567f-97d8a473, #w-node-d075c39b-ad94-204f-092e-97fa4ea0a27b-97d8a473, #w-node-_72e1d95b-94fc-05c5-ba39-87dccc0c0c6d-97d8a473, #w-node-_96ddd829-1c52-80a7-f6a9-aaa74cc9d70b-97d8a473, #w-node-_01307e2c-3cdf-ee3e-c310-039be8ca56f9-97d8a473, #w-node-_5e8fc8a4-94ed-1a30-90a4-64c56354a328-97d8a473, #w-node-_168be005-50f4-a3a6-76a0-dba559b48841-97d8a473, #w-node-_9594a252-d6f1-ec88-3384-1d37bb9fe51c-97d8a473 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9cad170b-1508-7083-34f9-78b6c6a6b796-65e7b1a9 {
    justify-self: start;
  }

  #w-node-_9cad170b-1508-7083-34f9-78b6c6a6b797-65e7b1a9 {
    grid-area: 3 / 1 / 4 / 5;
    justify-self: start;
  }

  #w-node-_9cad170b-1508-7083-34f9-78b6c6a6b798-65e7b1a9 {
    grid-area: 1 / 1 / 2 / 5;
    justify-self: start;
  }

  #w-node-_9cad170b-1508-7083-34f9-78b6c6a6b799-65e7b1a9 {
    grid-area: 2 / 8 / 3 / 12;
    place-self: auto start;
  }

  #w-node-_9cad170b-1508-7083-34f9-78b6c6a6b79a-65e7b1a9 {
    grid-area: 1 / 8 / 2 / 13;
    justify-self: start;
  }

  #w-node-_9cad170b-1508-7083-34f9-78b6c6a6b79b-65e7b1a9 {
    grid-area: 3 / 8 / 4 / 12;
    place-self: center start;
  }

  #w-node-_376f94b3-7091-3252-f3b8-0bebafe6fea1-29eeacf2 {
    justify-self: start;
  }

  #w-node-f9e5f9ab-b286-b9f8-e018-006a3d9650b9-29eeacf2 {
    grid-area: 3 / 1 / 4 / 5;
    justify-self: start;
  }

  #w-node-_376f94b3-7091-3252-f3b8-0bebafe6fea2-29eeacf2 {
    grid-area: 1 / 1 / 2 / 5;
    justify-self: start;
  }

  #w-node-_376f94b3-7091-3252-f3b8-0bebafe6fea4-29eeacf2 {
    grid-area: 2 / 8 / 3 / 12;
    place-self: auto start;
  }

  #w-node-_376f94b3-7091-3252-f3b8-0bebafe6fea5-29eeacf2 {
    grid-area: 1 / 8 / 2 / 13;
    justify-self: start;
  }

  #w-node-f19740fa-bf9f-dc54-eea5-c516dad7f570-29eeacf2 {
    grid-area: 3 / 8 / 4 / 12;
    place-self: center start;
  }

  #w-node-_88d840d5-5506-568e-c5a6-2acef497d988-6ed08b47 {
    grid-row-end: 2;
  }

  #w-node-_88d840d5-5506-568e-c5a6-2acef497d98e-6ed08b47 {
    grid-row: 1 / 2;
    grid-column-end: 8;
  }

  #w-node-a5bfa002-1e30-f7b3-d044-12561395b3cc-6ed08b47 {
    grid-column-end: 8;
  }

  #w-node-b8e5d664-0474-2061-32b2-1ad9bba456a5-6ed08b47 {
    grid-area: 2 / 2 / 3 / 5;
  }

  #w-node-_173a7ee6-a55c-5742-14d0-a7373d99dd07-6ed08b47 {
    grid-row: 2 / 3;
    grid-column-start: 5;
  }

  #w-node-aa995b4b-8bb0-1f60-5225-9626e7131ddd-6ed08b47, #w-node-aa995b4b-8bb0-1f60-5225-9626e7131df3-6ed08b47, #w-node-aa995b4b-8bb0-1f60-5225-9626e7131df8-6ed08b47, #w-node-aa995b4b-8bb0-1f60-5225-9626e7131e04-6ed08b47, #w-node-aa995b4b-8bb0-1f60-5225-9626e7131e10-6ed08b47, #w-node-aa995b4b-8bb0-1f60-5225-9626e7131e1c-6ed08b47, #w-node-aa995b4b-8bb0-1f60-5225-9626e7131e28-6ed08b47, #w-node-aa995b4b-8bb0-1f60-5225-9626e7131e2d-6ed08b47, #w-node-aa995b4b-8bb0-1f60-5225-9626e7131e39-6ed08b47, #w-node-aa995b4b-8bb0-1f60-5225-9626e7131e45-6ed08b47, #w-node-aa995b4b-8bb0-1f60-5225-9626e7131e51-6ed08b47 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1ecd76ae-74f9-ea03-1784-5d5114154211-29593e98 {
    justify-self: start;
  }

  #w-node-_1ecd76ae-74f9-ea03-1784-5d5114154212-29593e98 {
    grid-area: 3 / 1 / 4 / 5;
    justify-self: start;
  }

  #w-node-_1ecd76ae-74f9-ea03-1784-5d5114154213-29593e98 {
    grid-area: 1 / 1 / 2 / 5;
    justify-self: start;
  }

  #w-node-_1ecd76ae-74f9-ea03-1784-5d5114154214-29593e98 {
    grid-area: 2 / 8 / 3 / 12;
    place-self: auto start;
  }

  #w-node-_1ecd76ae-74f9-ea03-1784-5d5114154215-29593e98 {
    grid-area: 1 / 8 / 2 / 13;
    justify-self: start;
  }

  #w-node-_1ecd76ae-74f9-ea03-1784-5d5114154216-29593e98 {
    grid-area: 3 / 8 / 4 / 12;
    place-self: center start;
  }

  #w-node-_91326659-0c7e-ceba-62ab-a1ebf8a1bfb3-8a973d5b {
    justify-self: start;
  }

  #w-node-_91326659-0c7e-ceba-62ab-a1ebf8a1bfb4-8a973d5b {
    grid-area: 3 / 1 / 4 / 5;
    justify-self: start;
  }

  #w-node-_91326659-0c7e-ceba-62ab-a1ebf8a1bfb5-8a973d5b {
    grid-area: 1 / 1 / 2 / 5;
    justify-self: start;
  }

  #w-node-_91326659-0c7e-ceba-62ab-a1ebf8a1bfb6-8a973d5b {
    grid-area: 2 / 8 / 3 / 12;
    place-self: auto start;
  }

  #w-node-_91326659-0c7e-ceba-62ab-a1ebf8a1bfb7-8a973d5b {
    grid-area: 1 / 8 / 2 / 13;
    justify-self: start;
  }

  #w-node-_91326659-0c7e-ceba-62ab-a1ebf8a1bfb8-8a973d5b {
    grid-area: 3 / 8 / 4 / 12;
    place-self: center start;
  }

  #w-node-c5b3219f-ac2f-e9d0-daae-58692d967924-ac38f267 {
    grid-area: 2 / 1 / 3 / 9;
  }

  #w-node-_39c8b11b-6791-82fb-a526-f36adfb09666-ac38f267, #w-node-_7d430bec-1f84-ccae-ebb5-8107ab6c66e1-ac38f267 {
    grid-row-end: 2;
  }

  #w-node-c05594e7-f17c-ca24-b9ee-10acd22c36a8-ac38f267 {
    grid-row: 2 / 3;
    grid-column-end: 9;
  }

  #w-node-_3e2d6262-35a3-d53e-3083-be5dc1faea24-ac38f267 {
    grid-column-end: 9;
  }

  #w-node-_9549c507-39ab-e84d-8a66-fc4fa24cf15f-ac38f267 {
    grid-row: 2 / 3;
    grid-column-end: 8;
  }

  #w-node-_6a6ac5fe-27fa-4009-4798-a128189f8267-ac38f267 {
    grid-column-end: 8;
  }

  #w-node-_5bd65001-ea44-f64f-85cf-120029489327-ac38f267 {
    grid-area: 2 / 2 / 3 / 9;
  }

  #w-node-b751b1db-1af1-288d-0f0e-4e2d150fdfbe-ac38f267 {
    grid-column-end: 4;
  }

  #w-node-faebf77f-2fec-bb39-8898-17737c46f6d5-ac38f267 {
    grid-column: 4 / 6;
  }

  #w-node-e5f31f87-5150-aa22-49d0-01a51674d30e-ac38f267 {
    grid-column-start: 1;
  }

  #w-node-_7e639515-45bf-a0d1-ee4e-a4e4d7b7c6fc-ac38f267 {
    grid-column-end: 8;
  }

  #w-node-fb4553ff-57b0-1b6f-babb-a0ba07fdaa9b-ac38f267 {
    grid-column: 2 / 5;
  }

  #w-node-fb4553ff-57b0-1b6f-babb-a0ba07fdaa99-ac38f267 {
    grid-column: 5 / 9;
  }

  #w-node-_582e93f5-78f4-55cb-fcea-fb575a237dda-ac38f267 {
    grid-column-start: 1;
  }

  #w-node-_582e93f5-78f4-55cb-fcea-fb575a237ddc-ac38f267 {
    grid-column-end: 8;
  }

  #w-node-_6feeb7ce-34ed-bc53-d481-887d8ff6a9c6-ac38f267 {
    grid-column: 2 / 5;
  }

  #w-node-_6feeb7ce-34ed-bc53-d481-887d8ff6a9d5-ac38f267 {
    grid-column: 5 / 9;
  }

  #w-node-_79dfdc73-b388-d1b2-4d2e-45ffd2124485-ac38f267 {
    grid-column-start: 1;
  }

  #w-node-_79dfdc73-b388-d1b2-4d2e-45ffd2124487-ac38f267 {
    grid-column-end: 8;
  }

  #w-node-_13d635ff-5862-321f-1fd2-e4c4e0766ce0-ac38f267, #w-node-_163c4b7c-b245-7d6e-29ee-07e078d5c79d-ac38f267 {
    grid-column: 2 / 8;
  }

  #w-node-acd82a14-907c-f890-2c79-871769bb0954-ac38f267 {
    grid-area: 1 / 1 / 3 / 9;
  }

  #w-node-_667d2190-552d-ac86-8397-99e539a78202-ac38f267 {
    grid-column: 2 / 8;
  }

  #w-node-_81babe12-916c-2e08-c865-6f4b4243e975-ac38f267 {
    grid-column-end: 8;
  }

  #w-node-_79c4ee56-a4ef-c83f-1ca4-126938170e0c-ac38f267 {
    grid-row: 3 / 4;
    grid-column-start: 2;
  }

  #w-node-e39e4227-fc7d-b513-d1c2-583da1656b78-ac38f267 {
    grid-column-start: 2;
  }

  #w-node-_4a51dede-e53d-1dbf-7cb9-84e2b14d0416-8cc26769 {
    grid-area: 5 / 1 / 6 / 5;
  }

  #w-node-_1fe341a5-ee04-2f69-1dab-407ce576d108-8cc26769, #w-node-dcf6f355-7e7f-05a6-d5dd-d6a12f771ee7-8cc26769 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_7cd8384a-6005-421d-c47b-558096869d0a-8cc26769 {
    grid-row-end: 5;
    grid-column-end: 3;
  }

  #w-node-af1c8f72-aee4-7479-2c62-45088dc6daaf-8cc26769, #w-node-e5e364b1-239f-bf72-fc80-f79a01ddba16-8cc26769, #w-node-cc018eb5-8ec7-d342-2e78-23ed3c4cdc5d-8cc26769 {
    grid-column-end: 3;
  }

  #w-node-f09400c9-59af-96f4-f7d5-5d3f3465ac7f-8cc26769 {
    grid-row-end: 5;
    grid-column-end: 3;
  }

  #w-node-_43fbce23-f4d4-aa91-59c9-13a03cc5c0e1-8cc26769 {
    grid-column: 3 / 5;
    grid-row-end: 5;
  }

  #w-node-_94e3d014-ad3e-7bbd-8245-eb1af9f506c9-8cc26769, #w-node-_55fb4862-c26e-f029-0c6b-3b4025b4a097-8cc26769, #w-node-d9d3a48b-b58f-415b-b9fb-a850259d6837-8cc26769, #w-node-ac9a39b0-3fb0-22a1-9791-ad402a2be3c1-8cc26769 {
    grid-column: 3 / 5;
  }

  #w-node-_7344e906-188b-6cb0-9c0d-7fc19b11427a-8cc26769 {
    grid-area: 7 / 1 / 12 / 3;
  }

  #w-node-_6ef66d4c-89c3-2345-035f-628696c49a98-8cc26769 {
    grid-area: 7 / 1 / 8 / 3;
  }

  #w-node-_6b7843c0-e8f2-1cd0-0d71-3ee50287ee9a-8cc26769 {
    grid-area: 8 / 1 / 9 / 3;
  }

  #w-node-c84677dc-46f5-9059-ac47-9820fb071746-8cc26769 {
    grid-area: 9 / 1 / 10 / 3;
  }

  #w-node-dde2577f-0fcc-824a-1721-31273a3e8cf1-8cc26769 {
    grid-area: 10 / 1 / 11 / 3;
  }

  #w-node-_1671cf4f-228c-8c95-5ff1-b036d8b22e59-8cc26769 {
    grid-row: 7 / 12;
    grid-column-start: 3;
  }

  #w-node-f75cdd88-6ffd-4ac8-c3c4-e3d05cf52599-8cc26769 {
    grid-row: 7 / 8;
    grid-column-start: 3;
  }

  #w-node-_1c033e33-7584-8134-480d-4ce55e049cc5-8cc26769 {
    grid-row: 8 / 9;
    grid-column-start: 3;
  }

  #w-node-_72e9eea7-3383-6dbe-1457-07922eb2ffda-8cc26769 {
    grid-row: 9 / 10;
    grid-column-start: 3;
  }

  #w-node-aeee0102-6de8-ba50-dd94-4a5d70436cde-8cc26769 {
    grid-row: 10 / 11;
    grid-column-start: 3;
  }

  #w-node-_83e25815-d898-090f-0737-c5be3083e2e6-cf553220 {
    grid-column-end: 8;
  }

  #w-node-e57c32c4-ad10-f14b-f3fd-9ccb3109c3df-cf553220 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-_56b6e75e-0dcf-06ff-5d67-d3bd8facf44e-cf553220 {
    grid-column: 2 / 4;
  }

  #w-node-_72f0fc80-cd4d-b881-72d3-560be7216e46-cf553220 {
    grid-column: 4 / 8;
  }

  #w-node-a24da64e-1bfd-f7da-866d-7f4cfdc415b1-cf553220 {
    grid-column: 2 / 6;
  }

  #w-node-a24da64e-1bfd-f7da-866d-7f4cfdc415ba-cf553220 {
    grid-column: 6 / 8;
  }

  #w-node-f75cac86-9cbd-4e0b-854d-b96fc768477a-cf553220 {
    grid-column: 4 / 8;
  }

  #w-node-f75cac86-9cbd-4e0b-854d-b96fc7684783-cf553220 {
    grid-column: 2 / 4;
  }

  #w-node-fe9cbd0a-c7f3-e40d-6df4-90ca00d59ba8-cf553220 {
    grid-column: 2 / 6;
  }

  #w-node-fe9cbd0a-c7f3-e40d-6df4-90ca00d59bb1-cf553220 {
    grid-column: 6 / 8;
  }

  #w-node-f6c599f8-b66e-b8d9-ff30-d99ea1f057c4-cf553220 {
    grid-column: 2 / 8;
  }

  #w-node-c5b3219f-ac2f-e9d0-daae-58692d967924-4177fa5e {
    grid-area: 2 / 1 / 3 / 9;
  }

  #w-node-_39c8b11b-6791-82fb-a526-f36adfb09666-4177fa5e, #w-node-_7d430bec-1f84-ccae-ebb5-8107ab6c66e1-4177fa5e {
    grid-row-end: 2;
  }

  #w-node-c05594e7-f17c-ca24-b9ee-10acd22c36a8-4177fa5e {
    grid-row: 2 / 3;
    grid-column-end: 9;
  }

  #w-node-_3e2d6262-35a3-d53e-3083-be5dc1faea24-4177fa5e {
    grid-column-end: 9;
  }

  #w-node-_9549c507-39ab-e84d-8a66-fc4fa24cf15f-4177fa5e {
    grid-row: 2 / 3;
    grid-column-end: 8;
  }

  #w-node-_6a6ac5fe-27fa-4009-4798-a128189f8267-4177fa5e {
    grid-column-end: 8;
  }

  #w-node-_5bd65001-ea44-f64f-85cf-120029489327-4177fa5e {
    grid-area: 2 / 2 / 3 / 9;
  }

  #w-node-b751b1db-1af1-288d-0f0e-4e2d150fdfbe-4177fa5e {
    grid-column-end: 4;
  }

  #w-node-faebf77f-2fec-bb39-8898-17737c46f6d5-4177fa5e {
    grid-column: 4 / 6;
  }

  #w-node-e5f31f87-5150-aa22-49d0-01a51674d30e-4177fa5e {
    grid-column-start: 1;
  }

  #w-node-_7e639515-45bf-a0d1-ee4e-a4e4d7b7c6fc-4177fa5e {
    grid-column-end: 8;
  }

  #w-node-fb4553ff-57b0-1b6f-babb-a0ba07fdaa9b-4177fa5e {
    grid-column: 2 / 5;
  }

  #w-node-fb4553ff-57b0-1b6f-babb-a0ba07fdaa99-4177fa5e {
    grid-column: 5 / 9;
  }

  #w-node-_582e93f5-78f4-55cb-fcea-fb575a237dda-4177fa5e {
    grid-column-start: 1;
  }

  #w-node-_582e93f5-78f4-55cb-fcea-fb575a237ddc-4177fa5e {
    grid-column-end: 8;
  }

  #w-node-_6feeb7ce-34ed-bc53-d481-887d8ff6a9c6-4177fa5e {
    grid-column: 2 / 5;
  }

  #w-node-_6feeb7ce-34ed-bc53-d481-887d8ff6a9d5-4177fa5e {
    grid-column: 5 / 9;
  }

  #w-node-_79dfdc73-b388-d1b2-4d2e-45ffd2124485-4177fa5e {
    grid-column-start: 1;
  }

  #w-node-_79dfdc73-b388-d1b2-4d2e-45ffd2124487-4177fa5e {
    grid-column-end: 8;
  }

  #w-node-_13d635ff-5862-321f-1fd2-e4c4e0766ce0-4177fa5e, #w-node-_163c4b7c-b245-7d6e-29ee-07e078d5c79d-4177fa5e {
    grid-column: 2 / 8;
  }

  #w-node-acd82a14-907c-f890-2c79-871769bb0954-4177fa5e {
    grid-area: 1 / 1 / 3 / 9;
  }

  #w-node-_667d2190-552d-ac86-8397-99e539a78202-4177fa5e {
    grid-column: 2 / 8;
  }

  #w-node-_81babe12-916c-2e08-c865-6f4b4243e975-4177fa5e {
    grid-column-end: 8;
  }

  #w-node-_79c4ee56-a4ef-c83f-1ca4-126938170e0c-4177fa5e {
    grid-row: 3 / 4;
    grid-column-start: 2;
  }

  #w-node-e39e4227-fc7d-b513-d1c2-583da1656b78-4177fa5e {
    grid-column-start: 2;
  }

  #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b2217878-1d82b544, #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b2217941-1d82b544, #w-node-_723875db-0a30-eeb0-393a-287ecbfdede8-1d82b544, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda779-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda842-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda89b-f70c7499 {
    grid-area: 1 / 1 / 2 / 8;
  }

  #w-node-_784619bd-88be-6890-d7b8-e0a939ec7071-7c805542 {
    grid-area: 2 / 2 / 4 / 1;
  }

  #w-node-_784619bd-88be-6890-d7b8-e0a939ec7079-7c805542 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_784619bd-88be-6890-d7b8-e0a939ec7129-7c805542 {
    grid-area: 2 / 1 / 2 / 2;
  }

  #w-node-b9569e12-e116-435e-03e9-47f00de74527-84a42f17 {
    grid-area: 2 / 2 / 4 / 1;
  }

  #w-node-b9569e12-e116-435e-03e9-47f00de74533-84a42f17 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-cd5b7d39-9d72-d7f0-3a7d-384b66566d07-84a42f17 {
    grid-area: 2 / 1 / 2 / 2;
  }

  #w-node-_1fc1163a-4c85-94a4-b70b-0479a29f7c88-9fee2222 {
    grid-area: 2 / 1 / 41 / 2;
  }

  #w-node-_1fc1163a-4c85-94a4-b70b-0479a29f7c9f-9fee2222 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_9066b4a9-b298-5c66-b6d0-acc2ae26adac-353bb7e3 {
    grid-area: 2 / 1 / 41 / 2;
  }

  #w-node-_9066b4a9-b298-5c66-b6d0-acc2ae26adb8-353bb7e3 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_9066b4a9-b298-5c66-b6d0-acc2ae26adb9-353bb7e3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start;
  }

  #w-node-_422c26ef-4994-4b90-1055-ee9d7f34da73-de7ecba8 {
    grid-area: 2 / 2 / 4 / 1;
  }

  #w-node-_422c26ef-4994-4b90-1055-ee9d7f34da7b-de7ecba8 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_3a583e44-1b4f-5869-c1d7-24b4c7349476-e27d0123 {
    grid-area: 2 / 1 / 3 / 9;
  }

  #w-node-_3a583e44-1b4f-5869-c1d7-24b4c7349477-e27d0123, #w-node-_3a583e44-1b4f-5869-c1d7-24b4c7349478-e27d0123 {
    grid-row-end: 2;
  }

  #w-node-_3a583e44-1b4f-5869-c1d7-24b4c734947a-e27d0123 {
    grid-row: 2 / 3;
    grid-column-end: 9;
  }

  #w-node-_3a583e44-1b4f-5869-c1d7-24b4c734947b-e27d0123 {
    grid-column-end: 9;
  }

  #w-node-_3a583e44-1b4f-5869-c1d7-24b4c734947d-e27d0123 {
    grid-row: 2 / 3;
    grid-column-end: 8;
  }

  #w-node-_3a583e44-1b4f-5869-c1d7-24b4c73494b3-e27d0123 {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-_3a583e44-1b4f-5869-c1d7-24b4c73494da-e27d0123 {
    grid-row: 2 / 3;
    grid-column-end: 8;
  }

  #w-node-_3a583e44-1b4f-5869-c1d7-24b4c73494ea-e27d0123 {
    grid-row: 1 / 2;
    grid-column-start: 2;
  }

  #w-node-_3a583e44-1b4f-5869-c1d7-24b4c73494ee-e27d0123 {
    grid-column-start: 1;
  }

  #w-node-_3a583e44-1b4f-5869-c1d7-24b4c73494f0-e27d0123 {
    grid-column-end: 8;
  }

  #w-node-_3a583e44-1b4f-5869-c1d7-24b4c7349504-e27d0123 {
    grid-column: 2 / 5;
  }

  #w-node-_3a583e44-1b4f-5869-c1d7-24b4c7349514-e27d0123 {
    grid-column: 5 / 9;
  }

  #w-node-_3a583e44-1b4f-5869-c1d7-24b4c7349518-e27d0123 {
    grid-column-start: 1;
  }

  #w-node-_3a583e44-1b4f-5869-c1d7-24b4c734951a-e27d0123 {
    grid-column-end: 8;
  }
}

@media screen and (max-width: 767px) {
  #w-node-c1ac5204-44cd-9f75-51fe-deacabafe2fc-fc619fce {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-c1ac5204-44cd-9f75-51fe-deacabafe308-fc619fce {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-c1ac5204-44cd-9f75-51fe-deacabafe314-fc619fce {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-e094aff5-3a7d-316c-36df-6afa333c0e04-fc61a092 {
    grid-row-end: 3;
  }

  #w-node-_820d2a0c-9411-1d0e-6e6a-a32a89035b32-fc61a092 {
    grid-row-start: 2;
  }

  #w-node-_820d2a0c-9411-1d0e-6e6a-a32a89035b33-fc61a092 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-c026573b-6041-d708-2218-13428decd082-fc61a092 {
    grid-row: 10 / 13;
    grid-column-end: 4;
  }

  #w-node-c026573b-6041-d708-2218-13428decd083-fc61a092 {
    grid-row: 10 / 11;
    grid-column-end: 4;
  }

  #w-node-c026573b-6041-d708-2218-13428decd087-fc61a092, #w-node-_2054493e-bf00-ae63-5668-d830b2d90780-fc61a092, #w-node-_45d26c52-8cc7-180d-406e-08b308d60ee2-fc61a092, #w-node-a4389892-9cb9-dd27-a329-f53c193aedff-fc61a092 {
    grid-row: 11 / 12;
    grid-column-end: 4;
  }

  #w-node-c026573b-6041-d708-2218-13428decd0a4-fc61a092 {
    grid-area: 6 / 1 / 10 / 4;
  }

  #w-node-c026573b-6041-d708-2218-13428decd0a5-fc61a092 {
    grid-area: 6 / 1 / 7 / 4;
  }

  #w-node-df4c2225-b0d6-e643-50d4-ffdf0ac6dae0-fc61a092, #w-node-_40db1b32-00f1-4833-dacb-055c3b026afc-fc61a092, #w-node-_90af44a1-1c39-16ad-7512-7aa1cbf1ff52-fc61a092, #w-node-_9adc6dac-5d6b-3e66-81f5-aa407a8eeb2b-fc61a092 {
    grid-row: 11 / 12;
    grid-column-end: 4;
  }

  #w-node-c026573b-6041-d708-2218-13428decd0ca-fc61a092 {
    grid-area: 9 / 1 / 10 / 4;
  }

  #w-node-_9cbae921-8938-12e5-a21b-d4bec9cd9154-fc61a092 {
    grid-row: 10 / 13;
    grid-column-end: 4;
  }

  #w-node-_9cbae921-8938-12e5-a21b-d4bec9cd9155-fc61a092 {
    grid-row: 10 / 11;
    grid-column-end: 4;
  }

  #w-node-_9cbae921-8938-12e5-a21b-d4bec9cd917f-fc61a092, #w-node-_9cbae921-8938-12e5-a21b-d4bec9cd9185-fc61a092, #w-node-_9cbae921-8938-12e5-a21b-d4bec9cd918b-fc61a092, #w-node-_9cbae921-8938-12e5-a21b-d4bec9cd9191-fc61a092 {
    grid-row: 11 / 12;
    grid-column-end: 4;
  }

  #w-node-_9cbae921-8938-12e5-a21b-d4bec9cd9197-fc61a092 {
    grid-area: 6 / 1 / 10 / 4;
  }

  #w-node-_9cbae921-8938-12e5-a21b-d4bec9cd9198-fc61a092 {
    grid-area: 6 / 1 / 7 / 4;
  }

  #w-node-_9cbae921-8938-12e5-a21b-d4bec9cd919c-fc61a092, #w-node-_9cbae921-8938-12e5-a21b-d4bec9cd91a2-fc61a092, #w-node-_9cbae921-8938-12e5-a21b-d4bec9cd91a8-fc61a092, #w-node-_9cbae921-8938-12e5-a21b-d4bec9cd91ae-fc61a092 {
    grid-row: 11 / 12;
    grid-column-end: 4;
  }

  #w-node-_9cbae921-8938-12e5-a21b-d4bec9cd91b4-fc61a092 {
    grid-area: 9 / 1 / 10 / 4;
  }

  #w-node-_9e711857-f223-9858-a75b-438f8f17d6f9-fc61a092 {
    grid-row: 2 / 6;
    grid-column-end: 3;
  }

  #w-node-_9e711857-f223-9858-a75b-438f8f17d6fb-fc61a092 {
    grid-row: 1 / 2;
    grid-column-end: 3;
    align-self: auto;
  }

  #w-node-_9e711857-f223-9858-a75b-438f8f17d728-fc61a092 {
    grid-area: 2 / 2 / 3 / 3;
    align-self: auto;
  }

  #w-node-_9e711857-f223-9858-a75b-438f8f17d72e-fc61a092 {
    grid-area: 3 / 2 / 4 / 3;
    align-self: auto;
  }

  #w-node-_9e711857-f223-9858-a75b-438f8f17d734-fc61a092 {
    grid-row: 4 / 5;
    grid-column-end: 3;
    align-self: auto;
  }

  #w-node-_9e711857-f223-9858-a75b-438f8f17d73a-fc61a092 {
    grid-row: 5 / 6;
    grid-column-end: 3;
  }

  #w-node-_9e711857-f223-9858-a75b-438f8f17d73f-fc61a092 {
    grid-area: 2 / 3 / 6 / 4;
  }

  #w-node-_9e711857-f223-9858-a75b-438f8f17d741-fc61a092 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_9e711857-f223-9858-a75b-438f8f17d745-fc61a092 {
    grid-row: 2 / 3;
    grid-column-end: 4;
  }

  #w-node-_9e711857-f223-9858-a75b-438f8f17d74b-fc61a092 {
    grid-area: 3 / 3 / 4 / 4;
  }

  #w-node-_9e711857-f223-9858-a75b-438f8f17d751-fc61a092 {
    grid-row: 4 / 5;
    grid-column-end: 4;
  }

  #w-node-_9e711857-f223-9858-a75b-438f8f17d757-fc61a092 {
    grid-row: 5 / 6;
    grid-column-end: 4;
  }

  #w-node-_9e711857-f223-9858-a75b-438f8f17d75c-fc61a092 {
    grid-area: 6 / 3 / 7 / 4;
  }

  #w-node-a8dc1312-efb8-4598-16ef-07e717fc7cb3-fc61a092 {
    grid-area: 1 / 1 / 2 / 3;
    align-self: auto;
  }

  #w-node-a8dc1312-efb8-4598-16ef-07e717fc7cb1-fc61a092 {
    grid-area: 1 / 1 / 6 / 3;
  }

  #w-node-a8dc1312-efb8-4598-16ef-07e717fc7ce0-fc61a092 {
    grid-area: 2 / 1 / 3 / 3;
    align-self: auto;
  }

  #w-node-a8dc1312-efb8-4598-16ef-07e717fc7ce5-fc61a092 {
    grid-column-start: 1;
  }

  #w-node-a8dc1312-efb8-4598-16ef-07e717fc7ce6-fc61a092 {
    grid-area: 3 / 1 / 4 / 3;
    align-self: auto;
  }

  #w-node-a8dc1312-efb8-4598-16ef-07e717fc7ceb-fc61a092 {
    grid-column-start: 1;
  }

  #w-node-a8dc1312-efb8-4598-16ef-07e717fc7cec-fc61a092 {
    grid-area: 4 / 1 / 5 / 3;
    align-self: auto;
  }

  #w-node-b61e703f-b53c-0f9f-c91d-4cadfda649f2-fc61a092, #w-node-a8dc1312-efb8-4598-16ef-07e717fc7cf2-fc61a092 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-a8dc1312-efb8-4598-16ef-07e717fc7cf7-fc61a092 {
    grid-area: 1 / 3 / 7 / 5;
  }

  #w-node-a8dc1312-efb8-4598-16ef-07e717fc7cf9-fc61a092 {
    grid-area: 1 / 3 / 2 / 5;
  }

  #w-node-a8dc1312-efb8-4598-16ef-07e717fc7cfd-fc61a092 {
    grid-row: 2 / 3;
    grid-column-end: 5;
  }

  #w-node-a8dc1312-efb8-4598-16ef-07e717fc7d02-fc61a092 {
    grid-column-end: 5;
  }

  #w-node-a8dc1312-efb8-4598-16ef-07e717fc7d03-fc61a092 {
    grid-area: 3 / 3 / 4 / 5;
  }

  #w-node-a8dc1312-efb8-4598-16ef-07e717fc7d08-fc61a092 {
    grid-column-end: 5;
  }

  #w-node-a8dc1312-efb8-4598-16ef-07e717fc7d09-fc61a092 {
    grid-row: 4 / 5;
    grid-column-end: 5;
  }

  #w-node-a8dc1312-efb8-4598-16ef-07e717fc7d0e-fc61a092 {
    grid-column-end: 5;
  }

  #w-node-a8dc1312-efb8-4598-16ef-07e717fc7d0f-fc61a092 {
    grid-row: 5 / 6;
    grid-column-end: 5;
  }

  #w-node-a8dc1312-efb8-4598-16ef-07e717fc7d14-fc61a092 {
    grid-area: 6 / 3 / 7 / 5;
  }

  #w-node-_45d02cad-2a96-d65b-40b6-73f420252566-fc61a092 {
    grid-area: 1 / 1 / 2 / 3;
    align-self: auto;
  }

  #w-node-_45d02cad-2a96-d65b-40b6-73f420252574-fc61a092 {
    grid-column-start: 1;
  }

  #w-node-_45d02cad-2a96-d65b-40b6-73f420252575-fc61a092 {
    grid-area: 3 / 1 / 4 / 3;
    align-self: auto;
  }

  #w-node-_45d02cad-2a96-d65b-40b6-73f42025257e-fc61a092 {
    grid-column-start: 1;
  }

  #w-node-_45d02cad-2a96-d65b-40b6-73f420252588-fc61a092 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-_45d02cad-2a96-d65b-40b6-73f420252592-fc61a092 {
    grid-area: 1 / 3 / 7 / 5;
  }

  #w-node-_20722c00-d344-f95f-5afe-497fcda4ac79-fc61a092 {
    grid-area: 1 / 1 / 2 / 3;
    align-self: auto;
  }

  #w-node-_20722c00-d344-f95f-5afe-497fcda4ac88-fc61a092 {
    grid-column-start: 1;
  }

  #w-node-_20722c00-d344-f95f-5afe-497fcda4ac89-fc61a092 {
    grid-area: 3 / 1 / 4 / 3;
    align-self: auto;
  }

  #w-node-_20722c00-d344-f95f-5afe-497fcda4ac94-fc61a092 {
    grid-column-start: 1;
  }

  #w-node-_20722c00-d344-f95f-5afe-497fcda4aca0-fc61a092 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-_45d02cad-2a96-d65b-40b6-73f4202525be-fc61a092 {
    grid-area: 6 / 3 / 7 / 5;
  }

  #w-node-f7f27bfc-e872-917e-1418-4dd3bba9f159-fc61a092 {
    grid-row: 10 / 13;
    grid-column-end: 4;
  }

  #w-node-f7f27bfc-e872-917e-1418-4dd3bba9f15b-fc61a092 {
    grid-row: 10 / 11;
    grid-column-end: 4;
  }

  #w-node-f7f27bfc-e872-917e-1418-4dd3bba9f188-fc61a092, #w-node-f7f27bfc-e872-917e-1418-4dd3bba9f18e-fc61a092, #w-node-f7f27bfc-e872-917e-1418-4dd3bba9f194-fc61a092, #w-node-f7f27bfc-e872-917e-1418-4dd3bba9f19a-fc61a092 {
    grid-row: 11 / 12;
    grid-column-end: 4;
  }

  #w-node-f7f27bfc-e872-917e-1418-4dd3bba9f19f-fc61a092 {
    grid-area: 6 / 1 / 10 / 4;
  }

  #w-node-f7f27bfc-e872-917e-1418-4dd3bba9f1a1-fc61a092 {
    grid-area: 6 / 1 / 7 / 4;
  }

  #w-node-f7f27bfc-e872-917e-1418-4dd3bba9f1a5-fc61a092, #w-node-f7f27bfc-e872-917e-1418-4dd3bba9f1b7-fc61a092 {
    grid-row: 11 / 12;
    grid-column-end: 4;
  }

  #w-node-f7f27bfc-e872-917e-1418-4dd3bba9f1bc-fc61a092 {
    grid-area: 9 / 1 / 10 / 4;
  }

  #w-node-_53541dd3-963b-666c-29b1-15a4c9347e29-fc61a092 {
    grid-area: 1 / 1 / 2 / 3;
    align-self: auto;
  }

  #w-node-_53541dd3-963b-666c-29b1-15a4c9347e2d-fc61a092 {
    grid-area: 1 / 1 / 6 / 3;
  }

  #w-node-_53541dd3-963b-666c-29b1-15a4c9347e2f-fc61a092 {
    grid-area: 2 / 1 / 3 / 3;
    align-self: auto;
  }

  #w-node-_780766a5-3d7b-2e1a-7548-68240277e274-fc61a092 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_53541dd3-963b-666c-29b1-15a4c9347e37-fc61a092 {
    grid-column: 1 / 5;
  }

  #w-node-_53541dd3-963b-666c-29b1-15a4c9347e38-fc61a092 {
    grid-area: 3 / 1 / 4 / 5;
    place-self: auto center;
  }

  #w-node-_53541dd3-963b-666c-29b1-15a4c9347e41-fc61a092 {
    grid-column: 1 / 5;
  }

  #w-node-_53541dd3-963b-666c-29b1-15a4c9347e42-fc61a092 {
    grid-area: 4 / 1 / 5 / 5;
    place-self: auto center;
  }

  #w-node-_53541dd3-963b-666c-29b1-15a4c9347e4b-fc61a092 {
    grid-area: 5 / 1 / 6 / 5;
  }

  #w-node-_53541dd3-963b-666c-29b1-15a4c9347e4c-fc61a092, #w-node-_1213b872-76fb-1394-998f-6150dd6f2960-fc61a092 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-_53541dd3-963b-666c-29b1-15a4c9347e55-fc61a092 {
    grid-area: 1 / 3 / 6 / 5;
  }

  #w-node-_53541dd3-963b-666c-29b1-15a4c9347e57-fc61a092 {
    grid-area: 1 / 3 / 2 / 5;
  }

  #w-node-_53541dd3-963b-666c-29b1-15a4c9347e5b-fc61a092 {
    grid-row: 2 / 3;
    grid-column-end: 5;
  }

  #w-node-_53541dd3-963b-666c-29b1-15a4c9347e78-fc61a092 {
    grid-row: 5 / 6;
    grid-column-end: 5;
  }

  #w-node-_53541dd3-963b-666c-29b1-15a4c9347e81-fc61a092 {
    grid-area: 6 / 3 / 7 / 5;
  }

  #w-node-_53541dd3-963b-666c-29b1-15a4c9347e87-fc61a092, #w-node-_53541dd3-963b-666c-29b1-15a4c9347e90-fc61a092 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_52458a15-491a-d8cf-767b-e2bdecb4c29e-fc61a092 {
    grid-column-end: 3;
  }

  #w-node-_52458a15-491a-d8cf-767b-e2bdecb4c29f-fc61a092 {
    grid-row: 9 / 10;
    grid-column-end: 3;
  }

  #w-node-_52458a15-491a-d8cf-767b-e2bdecb4c2a0-fc61a092 {
    grid-row: 1 / 6;
    grid-column-end: 3;
  }

  #w-node-_52458a15-491a-d8cf-767b-e2bdecb4c2a1-fc61a092 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_52458a15-491a-d8cf-767b-e2bdecb4c2a5-fc61a092 {
    grid-row: 2 / 3;
  }

  #w-node-_52458a15-491a-d8cf-767b-e2bdecb4c2b5-fc61a092 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_52458a15-491a-d8cf-767b-e2bdecb4c2cb-fc61a092 {
    grid-area: 2 / 2 / 3 / 2;
  }

  #w-node-_52458a15-491a-d8cf-767b-e2bdecb4c2d1-fc61a092 {
    grid-row: 3 / 4;
    grid-column-end: 3;
  }

  #w-node-_52458a15-491a-d8cf-767b-e2bdecb4c2d7-fc61a092 {
    grid-row: 4 / 5;
    grid-column-end: 3;
  }

  #w-node-_52458a15-491a-d8cf-767b-e2bdecb4c2dd-fc61a092 {
    grid-row: 5 / 6;
    grid-column-end: 3;
  }

  #w-node-_52458a15-491a-d8cf-767b-e2bdecb4c2e3-fc61a092 {
    grid-area: 6 / 2 / 12 / 3;
  }

  #w-node-_52458a15-491a-d8cf-767b-e2bdecb4c2e4-fc61a092 {
    grid-area: 6 / 2 / 7 / 3;
  }

  #w-node-_52458a15-491a-d8cf-767b-e2bdecb4c2e8-fc61a092 {
    grid-area: 7 / 1 / 8 / 2;
  }

  #w-node-_52458a15-491a-d8cf-767b-e2bdecb4c2ed-fc61a092 {
    grid-row: 8 / 9;
  }

  #w-node-_52458a15-491a-d8cf-767b-e2bdecb4c2f8-fc61a092 {
    grid-area: 9 / 1 / 10 / 2;
  }

  #w-node-_52458a15-491a-d8cf-767b-e2bdecb4c303-fc61a092 {
    grid-area: 10 / 1 / 11 / 2;
  }

  #w-node-_52458a15-491a-d8cf-767b-e2bdecb4c30e-fc61a092 {
    grid-area: 7 / 2 / 8 / 3;
  }

  #w-node-_52458a15-491a-d8cf-767b-e2bdecb4c314-fc61a092 {
    grid-area: 8 / 2 / 9 / 3;
  }

  #w-node-_52458a15-491a-d8cf-767b-e2bdecb4c31a-fc61a092 {
    grid-area: 9 / 2 / 10 / 3;
  }

  #w-node-_52458a15-491a-d8cf-767b-e2bdecb4c320-fc61a092 {
    grid-area: 10 / 2 / 11 / 3;
  }

  #w-node-_52458a15-491a-d8cf-767b-e2bdecb4c326-fc61a092 {
    grid-area: 11 / 2 / 12 / 3;
  }

  #w-node-_0788a1f8-2e29-c035-0087-bc7e2aac233e-fc61a092, #w-node-_5996a05a-263a-9763-66bf-c33e44312b17-fc61a092, #w-node-_992cb3e4-dcc3-20a6-9be4-366899980fbc-fc61a092, #w-node-_802cf2ce-86fa-1473-16a0-a0a5048ac9f7-fc61a092 {
    grid-column-end: 3;
  }

  #w-node-a9d00062-ff39-4927-44d4-75898e919dee-fc61a092 {
    grid-row: 1 / 6;
    grid-column-end: 3;
  }

  #w-node-a9d00062-ff39-4927-44d4-75898e919def-fc61a092 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-a9d00062-ff39-4927-44d4-75898e919e19-fc61a092 {
    grid-area: 2 / 2 / 3 / 2;
  }

  #w-node-a9d00062-ff39-4927-44d4-75898e919e1f-fc61a092 {
    grid-row: 3 / 4;
    grid-column-end: 3;
  }

  #w-node-a9d00062-ff39-4927-44d4-75898e919e25-fc61a092 {
    grid-row: 4 / 5;
    grid-column-end: 3;
  }

  #w-node-a9d00062-ff39-4927-44d4-75898e919e2b-fc61a092 {
    grid-row: 5 / 6;
    grid-column-end: 3;
  }

  #w-node-a9d00062-ff39-4927-44d4-75898e919e31-fc61a092 {
    grid-area: 6 / 2 / 12 / 3;
  }

  #w-node-a9d00062-ff39-4927-44d4-75898e919e32-fc61a092 {
    grid-area: 6 / 2 / 7 / 3;
  }

  #w-node-a9d00062-ff39-4927-44d4-75898e919e5c-fc61a092 {
    grid-area: 7 / 2 / 8 / 3;
  }

  #w-node-a9d00062-ff39-4927-44d4-75898e919e62-fc61a092 {
    grid-area: 8 / 2 / 9 / 3;
  }

  #w-node-a9d00062-ff39-4927-44d4-75898e919e68-fc61a092 {
    grid-area: 9 / 2 / 10 / 3;
  }

  #w-node-a9d00062-ff39-4927-44d4-75898e919e6e-fc61a092 {
    grid-area: 10 / 2 / 11 / 3;
  }

  #w-node-a9d00062-ff39-4927-44d4-75898e919e74-fc61a092 {
    grid-area: 11 / 2 / 12 / 3;
  }

  #w-node-_5f897c23-43cb-4be0-2e19-66b6400b81e4-fc61a0e1, #w-node-_2cf38ee1-51e7-68d4-cca0-29a9a701a006-fc61a0e1 {
    grid-row-end: 3;
  }

  #w-node-faf1850f-2d4e-1fae-dbaf-b222298c4af7-fc61a0e1 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a1f35-fc61a0e1 {
    grid-row: 10 / 13;
    grid-column-end: 4;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a1f36-fc61a0e1 {
    grid-row: 10 / 11;
    grid-column-end: 4;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a1f60-fc61a0e1, #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a1f66-fc61a0e1, #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a1f6c-fc61a0e1, #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a1f72-fc61a0e1 {
    grid-row: 11 / 12;
    grid-column-end: 4;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a1f78-fc61a0e1 {
    grid-area: 6 / 1 / 10 / 4;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a1f79-fc61a0e1 {
    grid-area: 6 / 1 / 7 / 4;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a1f7d-fc61a0e1, #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a1f83-fc61a0e1, #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a1f89-fc61a0e1, #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a1f8f-fc61a0e1 {
    grid-row: 11 / 12;
    grid-column-end: 4;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a1f95-fc61a0e1 {
    grid-area: 9 / 1 / 10 / 4;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a1f9e-fc61a0e1 {
    grid-row: 10 / 13;
    grid-column-end: 4;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a1fa0-fc61a0e1 {
    grid-row: 10 / 11;
    grid-column-end: 4;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a1fcd-fc61a0e1, #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a1fd3-fc61a0e1, #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a1fd9-fc61a0e1, #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a1fdf-fc61a0e1 {
    grid-row: 11 / 12;
    grid-column-end: 4;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a1fe4-fc61a0e1 {
    grid-area: 6 / 1 / 10 / 4;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a1fe6-fc61a0e1 {
    grid-area: 6 / 1 / 7 / 4;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a1fea-fc61a0e1, #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a1ff0-fc61a0e1, #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a1ff6-fc61a0e1, #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a1ffc-fc61a0e1 {
    grid-row: 11 / 12;
    grid-column-end: 4;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2001-fc61a0e1 {
    grid-area: 9 / 1 / 10 / 4;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a200a-fc61a0e1 {
    grid-row: 2 / 6;
    grid-column-end: 3;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a200c-fc61a0e1 {
    grid-row: 1 / 2;
    grid-column-end: 3;
    align-self: auto;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2039-fc61a0e1 {
    grid-area: 2 / 2 / 3 / 3;
    align-self: auto;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a203f-fc61a0e1 {
    grid-area: 3 / 2 / 4 / 3;
    align-self: auto;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2045-fc61a0e1 {
    grid-row: 4 / 5;
    grid-column-end: 3;
    align-self: auto;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a204b-fc61a0e1 {
    grid-row: 5 / 6;
    grid-column-end: 3;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2050-fc61a0e1 {
    grid-area: 2 / 3 / 6 / 4;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2052-fc61a0e1 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2056-fc61a0e1 {
    grid-row: 2 / 3;
    grid-column-end: 4;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a205c-fc61a0e1 {
    grid-area: 3 / 3 / 4 / 4;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2062-fc61a0e1 {
    grid-row: 4 / 5;
    grid-column-end: 4;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2068-fc61a0e1 {
    grid-row: 5 / 6;
    grid-column-end: 4;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a206d-fc61a0e1 {
    grid-area: 6 / 3 / 7 / 4;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2074-fc61a0e1 {
    grid-area: 1 / 1 / 2 / 3;
    align-self: auto;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2078-fc61a0e1 {
    grid-area: 1 / 1 / 6 / 3;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a207a-fc61a0e1 {
    grid-area: 2 / 1 / 3 / 3;
    align-self: auto;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2082-fc61a0e1 {
    grid-column-start: 1;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2083-fc61a0e1 {
    grid-area: 3 / 1 / 4 / 3;
    align-self: auto;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a208c-fc61a0e1 {
    grid-column-start: 1;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a208d-fc61a0e1 {
    grid-area: 4 / 1 / 5 / 3;
    align-self: auto;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2096-fc61a0e1, #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2097-fc61a0e1 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a20a0-fc61a0e1 {
    grid-area: 1 / 3 / 7 / 5;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a20a2-fc61a0e1 {
    grid-area: 1 / 3 / 2 / 5;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a20a6-fc61a0e1 {
    grid-row: 2 / 3;
    grid-column-end: 5;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a20ae-fc61a0e1 {
    grid-column-end: 5;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a20af-fc61a0e1 {
    grid-area: 3 / 3 / 4 / 5;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a20b8-fc61a0e1 {
    grid-column-end: 5;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a20b9-fc61a0e1 {
    grid-row: 4 / 5;
    grid-column-end: 5;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a20c2-fc61a0e1 {
    grid-column-end: 5;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a20c3-fc61a0e1 {
    grid-row: 5 / 6;
    grid-column-end: 5;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a20cc-fc61a0e1 {
    grid-area: 6 / 3 / 7 / 5;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a20d4-fc61a0e1 {
    grid-area: 1 / 1 / 2 / 3;
    align-self: auto;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a20e3-fc61a0e1 {
    grid-column-start: 1;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a20e4-fc61a0e1 {
    grid-area: 3 / 1 / 4 / 3;
    align-self: auto;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a20ef-fc61a0e1 {
    grid-column-start: 1;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a20fb-fc61a0e1 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2107-fc61a0e1 {
    grid-area: 1 / 3 / 7 / 5;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a210a-fc61a0e1 {
    grid-area: 1 / 1 / 2 / 3;
    align-self: auto;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2119-fc61a0e1 {
    grid-column-start: 1;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a211a-fc61a0e1 {
    grid-area: 3 / 1 / 4 / 3;
    align-self: auto;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2125-fc61a0e1 {
    grid-column-start: 1;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2131-fc61a0e1 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a213d-fc61a0e1 {
    grid-area: 6 / 3 / 7 / 5;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2149-fc61a0e1 {
    grid-row: 10 / 13;
    grid-column-end: 4;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a214c-fc61a0e1 {
    grid-row: 10 / 11;
    grid-column-end: 4;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2176-fc61a0e1, #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a217c-fc61a0e1, #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2182-fc61a0e1, #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2188-fc61a0e1 {
    grid-row: 11 / 12;
    grid-column-end: 4;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a218e-fc61a0e1 {
    grid-area: 6 / 1 / 10 / 4;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2190-fc61a0e1 {
    grid-area: 6 / 1 / 7 / 4;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2194-fc61a0e1, #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2199-fc61a0e1 {
    grid-row: 11 / 12;
    grid-column-end: 4;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a219e-fc61a0e1 {
    grid-area: 9 / 1 / 10 / 4;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a21a5-fc61a0e1 {
    grid-area: 1 / 1 / 2 / 3;
    align-self: auto;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a21a9-fc61a0e1 {
    grid-area: 1 / 1 / 6 / 3;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a21ab-fc61a0e1 {
    grid-area: 2 / 1 / 3 / 3;
    align-self: auto;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a21b3-fc61a0e1 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a21b4-fc61a0e1 {
    grid-column: 1 / 5;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a21b5-fc61a0e1 {
    grid-area: 3 / 1 / 4 / 5;
    place-self: auto center;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a21be-fc61a0e1 {
    grid-column: 1 / 5;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a21bf-fc61a0e1 {
    grid-area: 4 / 1 / 5 / 5;
    place-self: auto center;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a21c8-fc61a0e1 {
    grid-area: 5 / 1 / 6 / 5;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a21c9-fc61a0e1, #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a21d2-fc61a0e1 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a21d3-fc61a0e1 {
    grid-area: 1 / 3 / 6 / 5;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a21d5-fc61a0e1 {
    grid-area: 1 / 3 / 2 / 5;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a21d9-fc61a0e1 {
    grid-row: 2 / 3;
    grid-column-end: 5;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a21e1-fc61a0e1 {
    grid-row: 5 / 6;
    grid-column-end: 5;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a21ea-fc61a0e1 {
    grid-area: 6 / 3 / 7 / 5;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a21f0-fc61a0e1, #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a21f9-fc61a0e1 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2200-fc61a0e1 {
    grid-column-end: 3;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2201-fc61a0e1 {
    grid-row: 9 / 10;
    grid-column-end: 3;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2202-fc61a0e1 {
    grid-row: 1 / 6;
    grid-column-end: 3;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2203-fc61a0e1 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2207-fc61a0e1 {
    grid-row: 2 / 3;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2217-fc61a0e1 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a222d-fc61a0e1 {
    grid-area: 2 / 2 / 3 / 2;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2233-fc61a0e1 {
    grid-row: 3 / 4;
    grid-column-end: 3;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2239-fc61a0e1 {
    grid-row: 4 / 5;
    grid-column-end: 3;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a223f-fc61a0e1 {
    grid-row: 5 / 6;
    grid-column-end: 3;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2245-fc61a0e1 {
    grid-area: 6 / 2 / 12 / 3;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2246-fc61a0e1 {
    grid-area: 6 / 2 / 7 / 3;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a224a-fc61a0e1 {
    grid-area: 7 / 1 / 8 / 2;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a224f-fc61a0e1 {
    grid-row: 8 / 9;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a225a-fc61a0e1 {
    grid-area: 9 / 1 / 10 / 2;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2265-fc61a0e1 {
    grid-area: 10 / 1 / 11 / 2;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2270-fc61a0e1 {
    grid-area: 7 / 2 / 8 / 3;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2276-fc61a0e1 {
    grid-area: 8 / 2 / 9 / 3;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a227c-fc61a0e1 {
    grid-area: 9 / 2 / 10 / 3;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2282-fc61a0e1 {
    grid-area: 10 / 2 / 11 / 3;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2288-fc61a0e1 {
    grid-area: 11 / 2 / 12 / 3;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a228f-fc61a0e1, #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2290-fc61a0e1, #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2291-fc61a0e1, #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2292-fc61a0e1 {
    grid-column-end: 3;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2293-fc61a0e1 {
    grid-row: 1 / 6;
    grid-column-end: 3;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2294-fc61a0e1 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2298-fc61a0e1 {
    grid-area: 2 / 2 / 3 / 2;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a22a1-fc61a0e1 {
    grid-row: 3 / 4;
    grid-column-end: 3;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a22b1-fc61a0e1 {
    grid-row: 4 / 5;
    grid-column-end: 3;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a22c1-fc61a0e1 {
    grid-row: 5 / 6;
    grid-column-end: 3;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a22d1-fc61a0e1 {
    grid-area: 6 / 2 / 12 / 3;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a22d2-fc61a0e1 {
    grid-area: 6 / 2 / 7 / 3;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a22d6-fc61a0e1 {
    grid-area: 7 / 2 / 8 / 3;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a22e0-fc61a0e1 {
    grid-area: 8 / 2 / 9 / 3;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a22f0-fc61a0e1 {
    grid-area: 9 / 2 / 10 / 3;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2300-fc61a0e1 {
    grid-area: 10 / 2 / 11 / 3;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2310-fc61a0e1 {
    grid-area: 11 / 2 / 12 / 3;
  }

  #w-node-bddd9442-3625-73fa-a80d-334cc0d6040f-fc61a0f0 {
    grid-row-end: 2;
    grid-column-end: 3;
  }

  #w-node-_418bfd1e-50ef-0295-6929-03c76fa870aa-fc61a0f0 {
    grid-row: 2 / 7;
    grid-column-end: 4;
  }

  #w-node-_418bfd1e-50ef-0295-6929-03c76fa870ab-fc61a0f0 {
    grid-row: 2 / 3;
    grid-column-end: 4;
  }

  #w-node-_19ce81e9-7b29-3d94-1c7b-d7bfc29c3a52-fc61a0f0 {
    grid-row: 3 / 4;
    grid-column-end: 4;
  }

  #w-node-_418bfd1e-50ef-0295-6929-03c76fa870b4-fc61a0f0 {
    grid-row: 4 / 7;
    grid-column-end: 4;
  }

  #w-node-_418bfd1e-50ef-0295-6929-03c76fa870c5-fc61a0f0 {
    grid-area: 7 / 1 / 10 / 4;
  }

  #w-node-_418bfd1e-50ef-0295-6929-03c76fa870c6-fc61a0f0 {
    grid-area: 7 / 1 / 8 / 4;
    align-self: auto;
  }

  #w-node-_3eba1dea-4297-8147-ff23-ff8eebe63698-fc61a0f0 {
    grid-area: 8 / 1 / 9 / 4;
  }

  #w-node-_418bfd1e-50ef-0295-6929-03c76fa870d1-fc61a0f0 {
    grid-area: 9 / 1 / 10 / 4;
  }

  #w-node-_418bfd1e-50ef-0295-6929-03c76fa870e9-fc61a0f0 {
    grid-area: 10 / 1 / 13 / 4;
  }

  #w-node-_418bfd1e-50ef-0295-6929-03c76fa870ea-fc61a0f0 {
    grid-area: 10 / 1 / 11 / 4;
  }

  #w-node-e87e2c38-ee43-fa28-259f-c17ddd6dc9e7-fc61a0f0 {
    grid-row: 11 / 12;
    grid-column-start: 1;
  }

  #w-node-_418bfd1e-50ef-0295-6929-03c76fa870f5-fc61a0f0 {
    grid-area: 12 / 1 / 13 / 4;
  }

  #w-node-_418bfd1e-50ef-0295-6929-03c76fa8710f-fc61a0f0 {
    grid-row: 13 / 14;
    grid-column-end: 4;
  }

  #w-node-_6e61869a-429e-f10f-5f5c-99238dd69eb8-fc61a107 {
    grid-row-end: 2;
  }

  #w-node-_6e61869a-429e-f10f-5f5c-99238dd69ebd-fc61a107 {
    grid-column-end: 5;
  }

  #w-node-_6e61869a-429e-f10f-5f5c-99238dd69eca-fc61a107 {
    grid-row-end: 3;
    grid-column-start: 5;
  }

  #w-node-d5f221d3-44df-6a13-2355-de6f99b21fdb-fc61a107 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-d5f221d3-44df-6a13-2355-de6f99b21fea-fc61a107 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_2281c05a-31a8-9136-3447-3b109a0b6402-fc61a107 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_08ba0305-82e0-e6f1-a945-b7bc04147845-fc61a107 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_32993fe7-2a18-d8cf-8c5e-7c61662214b6-fc61a107 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_583eeebe-d256-8dd7-76dc-79b631ee5bbe-fc61a114 {
    grid-column: 3 / 23;
    grid-row-end: 4;
  }

  #w-node-_583eeebe-d256-8dd7-76dc-79b631ee5bbf-fc61a114 {
    grid-column: 5 / 21;
  }

  #w-node-_583eeebe-d256-8dd7-76dc-79b631ee5bd1-fc61a114, #w-node-_583eeebe-d256-8dd7-76dc-79b631ee5bd8-fc61a114 {
    grid-column: 5 / 24;
  }

  #w-node-_27a84cf2-27f2-5d9e-7560-06d35c8623e3-8ed36ed0 {
    grid-area: 3 / 6 / 4 / 20;
  }

  #w-node-_7214e034-70cb-7f4c-fb31-827a8ed36ed6-8ed36ed0 {
    grid-row-end: 4;
    grid-column-end: 23;
  }

  #w-node-_7214e034-70cb-7f4c-fb31-827a8ed36ed7-8ed36ed0 {
    grid-column: 5 / 21;
  }

  #w-node-_7214e034-70cb-7f4c-fb31-827a8ed36ef2-8ed36ed0 {
    grid-row: 4 / 5;
    grid-column-end: 23;
  }

  #w-node-_7214e034-70cb-7f4c-fb31-827a8ed36ef3-8ed36ed0 {
    grid-area: 5 / 3 / 6 / 23;
  }

  #w-node-_7214e034-70cb-7f4c-fb31-827a8ed36ef4-8ed36ed0 {
    grid-area: 4 / 5 / 5 / 21;
  }

  #w-node-_7214e034-70cb-7f4c-fb31-827a8ed36f02-8ed36ed0 {
    grid-area: 5 / 5 / 6 / 21;
  }

  #w-node-eaae720c-73c7-0f65-7cf2-d3d68cc16578-8ed36ed0 {
    grid-row: 6 / 7;
  }

  #w-node-fa885289-7b55-9337-2c02-3268bd942adf-fc61a118 {
    grid-column-end: 24;
  }

  #w-node-ae951ca6-a46c-33ae-6d78-7dbb3a66b791-fc61a118 {
    grid-column-start: 12;
  }

  #w-node-_4e65c33d-06da-2caf-5397-f953e87dc902-e87dc901 {
    grid-area: 3 / 6 / 4 / 20;
  }

  #w-node-_4e65c33d-06da-2caf-5397-f953e87dc904-e87dc901 {
    grid-row: 2 / 4;
    grid-column-end: 23;
  }

  #w-node-_4e65c33d-06da-2caf-5397-f953e87dc905-e87dc901 {
    grid-area: 2 / 5 / 3 / 21;
  }

  #w-node-_4e65c33d-06da-2caf-5397-f953e87dc91c-e87dc901 {
    grid-row: 4 / 5;
    grid-column-end: 23;
  }

  #w-node-_4e65c33d-06da-2caf-5397-f953e87dc91d-e87dc901 {
    grid-area: 5 / 3 / 6 / 23;
  }

  #w-node-_4e65c33d-06da-2caf-5397-f953e87dc91e-e87dc901 {
    grid-area: 4 / 5 / 5 / 21;
  }

  #w-node-_4e65c33d-06da-2caf-5397-f953e87dc92c-e87dc901 {
    grid-area: 5 / 5 / 6 / 21;
  }

  #w-node-fa75b783-c482-d00b-2450-3245c74150df-e87dc901 {
    grid-row: 6 / 7;
  }

  #w-node-ae951ca6-a46c-33ae-6d78-7dbb3a66b791-fc61a119 {
    grid-column-start: 12;
  }

  #w-node-ea3d94a3-c9a4-f96b-edbe-1f351f0d5fec-fc61a121 {
    grid-column-end: 23;
  }

  #w-node-_2433718e-6798-4d26-ed13-b851424f84d8-fc61a121 {
    grid-column: 3 / 23;
    grid-row-start: 2;
  }

  #w-node-fcba72d6-4ff4-bb54-6e8f-a9e82801cd82-fc61a121 {
    grid-row: 3 / 4;
    grid-column-start: 3;
  }

  #w-node-_2d560bbe-3763-a149-1552-7d961265fdfb-fc61a121, #w-node-_87a6654a-72f3-2cdd-f29c-994bc42d2d7a-fc61a121 {
    grid-area: 1 / 3 / 2 / 23;
  }

  #w-node-df01772e-7460-c2ba-117a-61c4ed54f3e7-fc61a140 {
    grid-row-end: 2;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c0354ea-fc61a140 {
    grid-row: 10 / 13;
    grid-column-end: 4;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c0354eb-fc61a140 {
    grid-row: 10 / 11;
    grid-column-end: 4;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c035515-fc61a140, #w-node-_810a36e1-4174-e93b-f9f8-a00f0c03551b-fc61a140, #w-node-_810a36e1-4174-e93b-f9f8-a00f0c035521-fc61a140, #w-node-_810a36e1-4174-e93b-f9f8-a00f0c035527-fc61a140 {
    grid-row: 11 / 12;
    grid-column-end: 4;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c03552d-fc61a140 {
    grid-area: 6 / 1 / 10 / 4;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c03552e-fc61a140 {
    grid-area: 6 / 1 / 7 / 4;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c035532-fc61a140, #w-node-_810a36e1-4174-e93b-f9f8-a00f0c035538-fc61a140, #w-node-_810a36e1-4174-e93b-f9f8-a00f0c03553e-fc61a140, #w-node-_810a36e1-4174-e93b-f9f8-a00f0c035544-fc61a140 {
    grid-row: 11 / 12;
    grid-column-end: 4;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c03554a-fc61a140 {
    grid-area: 9 / 1 / 10 / 4;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c035553-fc61a140 {
    grid-row: 10 / 13;
    grid-column-end: 4;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c035555-fc61a140 {
    grid-row: 10 / 11;
    grid-column-end: 4;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c035583-fc61a140, #w-node-_810a36e1-4174-e93b-f9f8-a00f0c035589-fc61a140, #w-node-_810a36e1-4174-e93b-f9f8-a00f0c03558f-fc61a140, #w-node-_810a36e1-4174-e93b-f9f8-a00f0c035595-fc61a140 {
    grid-row: 11 / 12;
    grid-column-end: 4;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c03559a-fc61a140 {
    grid-area: 6 / 1 / 10 / 4;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c03559c-fc61a140 {
    grid-area: 6 / 1 / 7 / 4;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c0355a0-fc61a140, #w-node-_810a36e1-4174-e93b-f9f8-a00f0c0355a6-fc61a140, #w-node-_810a36e1-4174-e93b-f9f8-a00f0c0355ac-fc61a140, #w-node-_810a36e1-4174-e93b-f9f8-a00f0c0355b2-fc61a140 {
    grid-row: 11 / 12;
    grid-column-end: 4;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c0355b7-fc61a140 {
    grid-area: 9 / 1 / 10 / 4;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c0355c0-fc61a140 {
    grid-row: 2 / 6;
    grid-column-end: 3;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c0355c2-fc61a140 {
    grid-row: 1 / 2;
    grid-column-end: 3;
    align-self: auto;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c0355ef-fc61a140 {
    grid-area: 2 / 2 / 3 / 3;
    align-self: auto;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c0355f5-fc61a140 {
    grid-area: 3 / 2 / 4 / 3;
    align-self: auto;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c0355fb-fc61a140 {
    grid-row: 4 / 5;
    grid-column-end: 3;
    align-self: auto;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c035601-fc61a140 {
    grid-row: 5 / 6;
    grid-column-end: 3;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c035606-fc61a140 {
    grid-area: 2 / 3 / 6 / 4;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c035608-fc61a140 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c03560c-fc61a140 {
    grid-row: 2 / 3;
    grid-column-end: 4;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c035612-fc61a140 {
    grid-area: 3 / 3 / 4 / 4;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c035618-fc61a140 {
    grid-row: 4 / 5;
    grid-column-end: 4;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c03561e-fc61a140 {
    grid-row: 5 / 6;
    grid-column-end: 4;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c035623-fc61a140 {
    grid-area: 6 / 3 / 7 / 4;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c03562a-fc61a140 {
    grid-area: 1 / 1 / 2 / 3;
    align-self: auto;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c03562e-fc61a140 {
    grid-area: 1 / 1 / 6 / 3;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c035630-fc61a140 {
    grid-area: 2 / 1 / 3 / 3;
    align-self: auto;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c035638-fc61a140 {
    grid-column-start: 1;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c035639-fc61a140 {
    grid-area: 3 / 1 / 4 / 3;
    align-self: auto;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c035642-fc61a140 {
    grid-column-start: 1;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c035643-fc61a140 {
    grid-area: 4 / 1 / 5 / 3;
    align-self: auto;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c03564c-fc61a140, #w-node-_810a36e1-4174-e93b-f9f8-a00f0c03564d-fc61a140 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c035656-fc61a140 {
    grid-area: 1 / 3 / 7 / 5;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c035658-fc61a140 {
    grid-area: 1 / 3 / 2 / 5;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c03565c-fc61a140 {
    grid-row: 2 / 3;
    grid-column-end: 5;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c035664-fc61a140 {
    grid-column-end: 5;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c035665-fc61a140 {
    grid-area: 3 / 3 / 4 / 5;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c03566e-fc61a140 {
    grid-column-end: 5;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c03566f-fc61a140 {
    grid-row: 4 / 5;
    grid-column-end: 5;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c035678-fc61a140 {
    grid-column-end: 5;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c035679-fc61a140 {
    grid-row: 5 / 6;
    grid-column-end: 5;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c035682-fc61a140 {
    grid-area: 6 / 3 / 7 / 5;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c03568a-fc61a140 {
    grid-area: 1 / 1 / 2 / 3;
    align-self: auto;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c035699-fc61a140 {
    grid-column-start: 1;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c03569a-fc61a140 {
    grid-area: 3 / 1 / 4 / 3;
    align-self: auto;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c0356a5-fc61a140 {
    grid-column-start: 1;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c0356b1-fc61a140 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c0356bd-fc61a140 {
    grid-area: 1 / 3 / 7 / 5;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c0356c0-fc61a140 {
    grid-area: 1 / 1 / 2 / 3;
    align-self: auto;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c0356cf-fc61a140 {
    grid-column-start: 1;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c0356d0-fc61a140 {
    grid-area: 3 / 1 / 4 / 3;
    align-self: auto;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c0356db-fc61a140 {
    grid-column-start: 1;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c0356e7-fc61a140 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c0356f3-fc61a140 {
    grid-area: 6 / 3 / 7 / 5;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c0356ff-fc61a140 {
    grid-row: 10 / 13;
    grid-column-end: 4;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c035702-fc61a140 {
    grid-row: 10 / 11;
    grid-column-end: 4;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c03572c-fc61a140, #w-node-_810a36e1-4174-e93b-f9f8-a00f0c035732-fc61a140, #w-node-_810a36e1-4174-e93b-f9f8-a00f0c035738-fc61a140, #w-node-_810a36e1-4174-e93b-f9f8-a00f0c03573e-fc61a140 {
    grid-row: 11 / 12;
    grid-column-end: 4;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c035744-fc61a140 {
    grid-area: 6 / 1 / 10 / 4;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c035746-fc61a140 {
    grid-area: 6 / 1 / 7 / 4;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c03574a-fc61a140, #w-node-_810a36e1-4174-e93b-f9f8-a00f0c03574f-fc61a140 {
    grid-row: 11 / 12;
    grid-column-end: 4;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c035754-fc61a140 {
    grid-area: 9 / 1 / 10 / 4;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c03575b-fc61a140 {
    grid-area: 1 / 1 / 2 / 3;
    align-self: auto;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c03575f-fc61a140 {
    grid-area: 1 / 1 / 6 / 3;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c035761-fc61a140 {
    grid-area: 2 / 1 / 3 / 3;
    align-self: auto;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c035769-fc61a140 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c03576a-fc61a140 {
    grid-column: 1 / 5;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c03576b-fc61a140 {
    grid-area: 3 / 1 / 4 / 5;
    place-self: auto center;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c035774-fc61a140 {
    grid-column: 1 / 5;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c035775-fc61a140 {
    grid-area: 4 / 1 / 5 / 5;
    place-self: auto center;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c03577e-fc61a140 {
    grid-area: 5 / 1 / 6 / 5;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c03577f-fc61a140, #w-node-_810a36e1-4174-e93b-f9f8-a00f0c035788-fc61a140 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c035789-fc61a140 {
    grid-area: 1 / 3 / 6 / 5;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c03578b-fc61a140 {
    grid-area: 1 / 3 / 2 / 5;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c03578f-fc61a140 {
    grid-row: 2 / 3;
    grid-column-end: 5;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c035797-fc61a140 {
    grid-row: 5 / 6;
    grid-column-end: 5;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c0357a0-fc61a140 {
    grid-area: 6 / 3 / 7 / 5;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c0357a6-fc61a140, #w-node-_810a36e1-4174-e93b-f9f8-a00f0c0357af-fc61a140 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c0357b6-fc61a140 {
    grid-column-end: 3;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c0357b7-fc61a140 {
    grid-row: 9 / 10;
    grid-column-end: 3;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c0357b8-fc61a140 {
    grid-row: 1 / 6;
    grid-column-end: 3;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c0357b9-fc61a140 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c0357bd-fc61a140 {
    grid-row: 2 / 3;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c0357cd-fc61a140 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c0357e3-fc61a140 {
    grid-area: 2 / 2 / 3 / 2;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c0357e9-fc61a140 {
    grid-row: 3 / 4;
    grid-column-end: 3;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c0357ef-fc61a140 {
    grid-row: 4 / 5;
    grid-column-end: 3;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c0357f5-fc61a140 {
    grid-row: 5 / 6;
    grid-column-end: 3;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c0357fb-fc61a140 {
    grid-area: 6 / 2 / 12 / 3;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c0357fc-fc61a140 {
    grid-area: 6 / 2 / 7 / 3;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c035800-fc61a140 {
    grid-area: 7 / 1 / 8 / 2;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c035805-fc61a140 {
    grid-row: 8 / 9;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c035810-fc61a140 {
    grid-area: 9 / 1 / 10 / 2;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c03581b-fc61a140 {
    grid-area: 10 / 1 / 11 / 2;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c035826-fc61a140 {
    grid-area: 7 / 2 / 8 / 3;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c03582c-fc61a140 {
    grid-area: 8 / 2 / 9 / 3;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c035832-fc61a140 {
    grid-area: 9 / 2 / 10 / 3;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c035838-fc61a140 {
    grid-area: 10 / 2 / 11 / 3;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c03583e-fc61a140 {
    grid-area: 11 / 2 / 12 / 3;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c035845-fc61a140, #w-node-_810a36e1-4174-e93b-f9f8-a00f0c035846-fc61a140, #w-node-_810a36e1-4174-e93b-f9f8-a00f0c035847-fc61a140, #w-node-_810a36e1-4174-e93b-f9f8-a00f0c035848-fc61a140 {
    grid-column-end: 3;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c035849-fc61a140 {
    grid-row: 1 / 6;
    grid-column-end: 3;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c03584a-fc61a140 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c03584e-fc61a140 {
    grid-area: 2 / 2 / 3 / 2;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c035857-fc61a140 {
    grid-row: 3 / 4;
    grid-column-end: 3;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c035867-fc61a140 {
    grid-row: 4 / 5;
    grid-column-end: 3;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c035877-fc61a140 {
    grid-row: 5 / 6;
    grid-column-end: 3;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c035887-fc61a140 {
    grid-area: 6 / 2 / 12 / 3;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c035888-fc61a140 {
    grid-area: 6 / 2 / 7 / 3;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c03588c-fc61a140 {
    grid-area: 7 / 2 / 8 / 3;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c035896-fc61a140 {
    grid-area: 8 / 2 / 9 / 3;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c0358a6-fc61a140 {
    grid-area: 9 / 2 / 10 / 3;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c0358b6-fc61a140 {
    grid-area: 10 / 2 / 11 / 3;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c0358c6-fc61a140 {
    grid-area: 11 / 2 / 12 / 3;
  }

  #w-node-ff2ca2d3-6608-21c0-7742-a0c91fe96c4b-fc61a159 {
    grid-area: 2 / 3 / 3 / 24;
  }

  #w-node-a9d93ce0-329b-39e3-988b-19f1ef65b6c8-fc61a159 {
    grid-column-start: 1;
  }

  #w-node-a9d93ce0-329b-39e3-988b-19f1ef65b6cf-fc61a159 {
    grid-column-start: 3;
  }

  #w-node-_2622ffca-6e18-333d-e63a-0ed28c58b1b5-fc61a159 {
    grid-column-end: 23;
  }

  #w-node-_56e70737-b2ce-517d-c00a-4610250a59a5-fc61a159 {
    grid-row: 3 / 4;
    grid-column-start: 3;
  }

  #w-node-_30dd9642-636b-1e2e-3055-5b87a69fae03-fc61a15a {
    grid-column-end: 23;
  }

  #w-node-a9d93ce0-329b-39e3-988b-19f1ef65b6c8-fc61a15a {
    grid-column-start: 1;
  }

  #w-node-a9d93ce0-329b-39e3-988b-19f1ef65b6cf-fc61a15a {
    grid-column-start: 3;
  }

  #w-node-_2622ffca-6e18-333d-e63a-0ed28c58b1b5-fc61a15a {
    grid-column-end: 23;
  }

  #w-node-_56e70737-b2ce-517d-c00a-4610250a59a5-fc61a15a {
    grid-row: 3 / 4;
    grid-column-start: 3;
  }

  #w-node-ff2ca2d3-6608-21c0-7742-a0c91fe96c4b-fc61a15b {
    grid-area: 2 / 3 / 3 / 24;
  }

  #w-node-c1ac5204-44cd-9f75-51fe-deacabafe2fc-fc61a15d {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-c1ac5204-44cd-9f75-51fe-deacabafe308-fc61a15d {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-c1ac5204-44cd-9f75-51fe-deacabafe314-fc61a15d {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_65e266bd-22c0-f71b-4722-8d213f2eb6dd-238583eb {
    grid-row-end: 2;
    grid-column-end: 16;
  }

  #w-node-d1a7e8ca-3d99-4161-ea6a-e31d69150d80-238583eb {
    grid-column-end: 16;
  }

  #w-node-d1a7e8ca-3d99-4161-ea6a-e31d69150d93-238583eb {
    grid-column-start: 10;
  }

  #w-node-d1a7e8ca-3d99-4161-ea6a-e31d69150d8a-238583eb {
    grid-row-end: 3;
  }

  #w-node-d1a7e8ca-3d99-4161-ea6a-e31d69150d8b-238583eb {
    grid-row: 2 / 3;
    grid-column-end: 22;
  }

  #w-node-f909a509-0147-e946-47e7-7118d9fe41bc-238583eb {
    grid-column-end: 16;
  }

  #w-node-f909a509-0147-e946-47e7-7118d9fe41c6-238583eb {
    grid-row-end: 3;
  }

  #w-node-f909a509-0147-e946-47e7-7118d9fe41c7-238583eb {
    grid-row: 2 / 3;
    grid-column-end: 22;
  }

  #w-node-f909a509-0147-e946-47e7-7118d9fe41cf-238583eb {
    grid-column-start: 10;
  }

  #w-node-_2debcbae-3f08-dff0-8bb9-30135810f5ff-238583eb {
    grid-column-end: 16;
  }

  #w-node-_2debcbae-3f08-dff0-8bb9-30135810f609-238583eb {
    grid-row-end: 3;
  }

  #w-node-_2debcbae-3f08-dff0-8bb9-30135810f60a-238583eb {
    grid-row: 2 / 3;
    grid-column-end: 22;
  }

  #w-node-_2debcbae-3f08-dff0-8bb9-30135810f612-238583eb {
    grid-column-start: 10;
  }

  #w-node-_4d8ad662-dfb2-399c-cf26-4834d214efe2-238583eb {
    grid-column-end: 16;
  }

  #w-node-_4d8ad662-dfb2-399c-cf26-4834d214efec-238583eb {
    grid-row-end: 3;
  }

  #w-node-_4d8ad662-dfb2-399c-cf26-4834d214efed-238583eb {
    grid-row: 2 / 3;
    grid-column-end: 22;
  }

  #w-node-_4d8ad662-dfb2-399c-cf26-4834d214eff5-238583eb {
    grid-column-start: 10;
  }

  #w-node-_13b9bc78-ec03-d135-0eea-501f1fa15398-238583eb {
    grid-column: 3 / 23;
    grid-row-end: 4;
  }

  #w-node-_13b9bc78-ec03-d135-0eea-501f1fa15399-238583eb {
    grid-column: 5 / 21;
  }

  #w-node-_13b9bc78-ec03-d135-0eea-501f1fa153ad-238583eb, #w-node-_13b9bc78-ec03-d135-0eea-501f1fa153b4-238583eb {
    grid-column: 5 / 24;
  }

  #w-node-c11ce4d3-1251-1328-e898-ceaf9b3f0ef9-b7129dee {
    grid-row-end: 3;
  }

  #w-node-_7544e35d-f0ff-5d54-2e08-5c99121ae3c2-b7129dee {
    grid-column-end: 8;
  }

  #w-node-e5ada961-65b2-3b09-96ba-6ac7e3adb8a4-b7129dee {
    grid-row: 2 / 3;
    grid-column-start: 2;
  }

  #w-node-e5f31f87-5150-aa22-49d0-01a51674d30e-b7129dee {
    grid-column: 2 / 8;
  }

  #w-node-_7e639515-45bf-a0d1-ee4e-a4e4d7b7c6fc-b7129dee {
    grid-row: 2 / 3;
    grid-column-start: 2;
  }

  #w-node-fb4553ff-57b0-1b6f-babb-a0ba07fdaa9b-b7129dee {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-fb4553ff-57b0-1b6f-babb-a0ba07fdaa99-b7129dee, #w-node-_582e93f5-78f4-55cb-fcea-fb575a237dda-b7129dee {
    grid-column: 2 / 8;
  }

  #w-node-_582e93f5-78f4-55cb-fcea-fb575a237ddc-b7129dee {
    grid-row: 2 / 3;
    grid-column-start: 2;
  }

  #w-node-_6feeb7ce-34ed-bc53-d481-887d8ff6a9c6-b7129dee {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-_6feeb7ce-34ed-bc53-d481-887d8ff6a9d5-b7129dee, #w-node-_79dfdc73-b388-d1b2-4d2e-45ffd2124485-b7129dee {
    grid-column: 2 / 8;
  }

  #w-node-_79dfdc73-b388-d1b2-4d2e-45ffd2124487-b7129dee {
    grid-row: 2 / 3;
    grid-column-start: 2;
  }

  #w-node-_3a0e2e83-a859-451b-5600-56cd3ee10d9a-b7129dee {
    grid-column-end: 9;
  }

  #w-node-_0ede193e-6564-4862-233e-0c8b611ffb7d-b7129dee, #w-node-f16172b8-e92e-8212-a148-d924afcec068-b7129dee {
    grid-row: 2 / 3;
    grid-column-end: 8;
  }

  #w-node-_8806295e-f26a-2eda-d921-b9aaac0fef36-b7129dee {
    grid-column-end: 8;
  }

  #w-node-c5651d26-5cf2-6614-ef9b-0b53f5b30186-b7129dee {
    grid-row: 4 / 5;
    grid-column-start: 2;
  }

  #w-node-_8afcda09-9e8e-b046-1502-b48fd592db16-d592db11 {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-_8afcda09-9e8e-b046-1502-b48fd592db1c-d592db11 {
    grid-column: 2 / 8;
  }

  #w-node-c11ce4d3-1251-1328-e898-ceaf9b3f0ef9-97667252 {
    grid-row-end: 3;
  }

  #w-node-_7544e35d-f0ff-5d54-2e08-5c99121ae3c2-97667252 {
    grid-column-end: 8;
  }

  #w-node-e5ada961-65b2-3b09-96ba-6ac7e3adb8a4-97667252 {
    grid-row: 2 / 3;
    grid-column-start: 2;
  }

  #w-node-e5f31f87-5150-aa22-49d0-01a51674d30e-97667252 {
    grid-column: 2 / 8;
  }

  #w-node-_7e639515-45bf-a0d1-ee4e-a4e4d7b7c6fc-97667252 {
    grid-row: 2 / 3;
    grid-column-start: 2;
  }

  #w-node-fb4553ff-57b0-1b6f-babb-a0ba07fdaa9b-97667252 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-fb4553ff-57b0-1b6f-babb-a0ba07fdaa99-97667252, #w-node-_582e93f5-78f4-55cb-fcea-fb575a237dda-97667252 {
    grid-column: 2 / 8;
  }

  #w-node-_582e93f5-78f4-55cb-fcea-fb575a237ddc-97667252 {
    grid-row: 2 / 3;
    grid-column-start: 2;
  }

  #w-node-_6feeb7ce-34ed-bc53-d481-887d8ff6a9c6-97667252 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-_6feeb7ce-34ed-bc53-d481-887d8ff6a9d5-97667252, #w-node-_79dfdc73-b388-d1b2-4d2e-45ffd2124485-97667252 {
    grid-column: 2 / 8;
  }

  #w-node-_79dfdc73-b388-d1b2-4d2e-45ffd2124487-97667252 {
    grid-row: 2 / 3;
    grid-column-start: 2;
  }

  #w-node-_4d06199f-d0b3-0c72-8afa-0f21f19e9115-97667252 {
    grid-column-end: 9;
  }

  #w-node-_4d06199f-d0b3-0c72-8afa-0f21f19e9116-97667252, #w-node-_8463ba6d-13e5-ec6e-f9de-44c7bfa2bf81-97667252 {
    grid-row: 2 / 3;
    grid-column-end: 8;
  }

  #w-node-_8806295e-f26a-2eda-d921-b9aaac0fef36-97667252 {
    grid-column-end: 8;
  }

  #w-node-c5651d26-5cf2-6614-ef9b-0b53f5b30186-97667252 {
    grid-row: 4 / 5;
    grid-column-start: 2;
  }

  #w-node-_000553ad-6fcf-f08f-36fe-2a2fb3a8915d-b3a89158 {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-_000553ad-6fcf-f08f-36fe-2a2fb3a89163-b3a89158 {
    grid-column: 2 / 8;
  }

  #w-node-c11ce4d3-1251-1328-e898-ceaf9b3f0ef9-b75ff3d1 {
    grid-row-end: 3;
  }

  #w-node-_7544e35d-f0ff-5d54-2e08-5c99121ae3c2-b75ff3d1 {
    grid-column-end: 8;
  }

  #w-node-e5ada961-65b2-3b09-96ba-6ac7e3adb8a4-b75ff3d1 {
    grid-row: 2 / 3;
    grid-column-start: 2;
  }

  #w-node-ac808129-9b9a-6861-991c-b60818448ed3-b75ff3d1 {
    grid-column: 2 / 8;
  }

  #w-node-ac808129-9b9a-6861-991c-b60818448ed5-b75ff3d1 {
    grid-row: 2 / 3;
    grid-column-start: 2;
  }

  #w-node-ac808129-9b9a-6861-991c-b60818448ee6-b75ff3d1 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-ac808129-9b9a-6861-991c-b60818448ef5-b75ff3d1, #w-node-ac808129-9b9a-6861-991c-b60818448ef9-b75ff3d1 {
    grid-column: 2 / 8;
  }

  #w-node-ac808129-9b9a-6861-991c-b60818448efb-b75ff3d1 {
    grid-row: 2 / 3;
    grid-column-start: 2;
  }

  #w-node-ac808129-9b9a-6861-991c-b60818448f0a-b75ff3d1 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-ac808129-9b9a-6861-991c-b60818448f15-b75ff3d1, #w-node-ac808129-9b9a-6861-991c-b60818448f19-b75ff3d1 {
    grid-column: 2 / 8;
  }

  #w-node-ac808129-9b9a-6861-991c-b60818448f1b-b75ff3d1 {
    grid-row: 2 / 3;
    grid-column-start: 2;
  }

  #w-node-_3a0e2e83-a859-451b-5600-56cd3ee10d9a-b75ff3d1 {
    grid-column-end: 9;
  }

  #w-node-_0ede193e-6564-4862-233e-0c8b611ffb7d-b75ff3d1, #w-node-f16172b8-e92e-8212-a148-d924afcec068-b75ff3d1 {
    grid-row: 2 / 3;
    grid-column-end: 8;
  }

  #w-node-_8806295e-f26a-2eda-d921-b9aaac0fef36-b75ff3d1 {
    grid-column-end: 8;
  }

  #w-node-_65e266bd-22c0-f71b-4722-8d213f2eb6dd-f9da2999 {
    grid-row-end: 2;
    grid-column-end: 16;
  }

  #w-node-d1a7e8ca-3d99-4161-ea6a-e31d69150d80-f9da2999 {
    grid-column-end: 16;
  }

  #w-node-d1a7e8ca-3d99-4161-ea6a-e31d69150d93-f9da2999 {
    grid-column-start: 10;
  }

  #w-node-d1a7e8ca-3d99-4161-ea6a-e31d69150d8a-f9da2999 {
    grid-row-end: 3;
  }

  #w-node-d1a7e8ca-3d99-4161-ea6a-e31d69150d8b-f9da2999 {
    grid-row: 2 / 3;
    grid-column-end: 22;
  }

  #w-node-f909a509-0147-e946-47e7-7118d9fe41bc-f9da2999 {
    grid-column-end: 16;
  }

  #w-node-f909a509-0147-e946-47e7-7118d9fe41c6-f9da2999 {
    grid-row-end: 3;
  }

  #w-node-f909a509-0147-e946-47e7-7118d9fe41c7-f9da2999 {
    grid-row: 2 / 3;
    grid-column-end: 22;
  }

  #w-node-f909a509-0147-e946-47e7-7118d9fe41cf-f9da2999 {
    grid-column-start: 10;
  }

  #w-node-_2debcbae-3f08-dff0-8bb9-30135810f5ff-f9da2999 {
    grid-column-end: 16;
  }

  #w-node-_2debcbae-3f08-dff0-8bb9-30135810f609-f9da2999 {
    grid-row-end: 3;
  }

  #w-node-_2debcbae-3f08-dff0-8bb9-30135810f60a-f9da2999 {
    grid-row: 2 / 3;
    grid-column-end: 22;
  }

  #w-node-_2debcbae-3f08-dff0-8bb9-30135810f612-f9da2999 {
    grid-column-start: 10;
  }

  #w-node-_4d8ad662-dfb2-399c-cf26-4834d214efe2-f9da2999 {
    grid-column-end: 16;
  }

  #w-node-_4d8ad662-dfb2-399c-cf26-4834d214efec-f9da2999 {
    grid-row-end: 3;
  }

  #w-node-_4d8ad662-dfb2-399c-cf26-4834d214efed-f9da2999 {
    grid-row: 2 / 3;
    grid-column-end: 22;
  }

  #w-node-_4d8ad662-dfb2-399c-cf26-4834d214eff5-f9da2999 {
    grid-column-start: 10;
  }

  #w-node-_13b9bc78-ec03-d135-0eea-501f1fa15398-f9da2999 {
    grid-column: 3 / 23;
    grid-row-end: 4;
  }

  #w-node-_13b9bc78-ec03-d135-0eea-501f1fa15399-f9da2999 {
    grid-column: 5 / 21;
  }

  #w-node-_13b9bc78-ec03-d135-0eea-501f1fa153ad-f9da2999, #w-node-_13b9bc78-ec03-d135-0eea-501f1fa153b4-f9da2999 {
    grid-column: 5 / 24;
  }

  #w-node-_65e266bd-22c0-f71b-4722-8d213f2eb6dd-998e865d {
    grid-row-end: 2;
    grid-column-end: 16;
  }

  #w-node-d1a7e8ca-3d99-4161-ea6a-e31d69150d80-998e865d {
    grid-column-end: 16;
  }

  #w-node-d1a7e8ca-3d99-4161-ea6a-e31d69150d93-998e865d {
    grid-column-start: 10;
  }

  #w-node-d1a7e8ca-3d99-4161-ea6a-e31d69150d8a-998e865d {
    grid-row-end: 3;
  }

  #w-node-d1a7e8ca-3d99-4161-ea6a-e31d69150d8b-998e865d {
    grid-row: 2 / 3;
    grid-column-end: 22;
  }

  #w-node-f909a509-0147-e946-47e7-7118d9fe41bc-998e865d {
    grid-column-end: 16;
  }

  #w-node-f909a509-0147-e946-47e7-7118d9fe41c6-998e865d {
    grid-row-end: 3;
  }

  #w-node-f909a509-0147-e946-47e7-7118d9fe41c7-998e865d {
    grid-row: 2 / 3;
    grid-column-end: 22;
  }

  #w-node-f909a509-0147-e946-47e7-7118d9fe41cf-998e865d {
    grid-column-start: 10;
  }

  #w-node-_2debcbae-3f08-dff0-8bb9-30135810f5ff-998e865d {
    grid-column-end: 16;
  }

  #w-node-_2debcbae-3f08-dff0-8bb9-30135810f609-998e865d {
    grid-row-end: 3;
  }

  #w-node-_2debcbae-3f08-dff0-8bb9-30135810f60a-998e865d {
    grid-row: 2 / 3;
    grid-column-end: 22;
  }

  #w-node-_2debcbae-3f08-dff0-8bb9-30135810f612-998e865d {
    grid-column-start: 10;
  }

  #w-node-_4d8ad662-dfb2-399c-cf26-4834d214efe2-998e865d {
    grid-column-end: 16;
  }

  #w-node-_4d8ad662-dfb2-399c-cf26-4834d214efec-998e865d {
    grid-row-end: 3;
  }

  #w-node-_4d8ad662-dfb2-399c-cf26-4834d214efed-998e865d {
    grid-row: 2 / 3;
    grid-column-end: 22;
  }

  #w-node-_4d8ad662-dfb2-399c-cf26-4834d214eff5-998e865d {
    grid-column-start: 10;
  }

  #w-node-_13b9bc78-ec03-d135-0eea-501f1fa15398-998e865d {
    grid-column: 3 / 23;
    grid-row-end: 4;
  }

  #w-node-_13b9bc78-ec03-d135-0eea-501f1fa15399-998e865d {
    grid-column: 5 / 21;
  }

  #w-node-_13b9bc78-ec03-d135-0eea-501f1fa153ad-998e865d, #w-node-_13b9bc78-ec03-d135-0eea-501f1fa153b4-998e865d {
    grid-column: 5 / 24;
  }

  #w-node-ea3d94a3-c9a4-f96b-edbe-1f351f0d5fec-3abbd1a4 {
    grid-column-end: 23;
  }

  #w-node-_2433718e-6798-4d26-ed13-b851424f84d8-3abbd1a4 {
    grid-column: 3 / 23;
    grid-row-start: 2;
  }

  #w-node-fcba72d6-4ff4-bb54-6e8f-a9e82801cd82-3abbd1a4 {
    grid-row: 3 / 4;
    grid-column-start: 3;
  }

  #w-node-_2d560bbe-3763-a149-1552-7d961265fdfb-3abbd1a4, #w-node-_87a6654a-72f3-2cdd-f29c-994bc42d2d7a-3abbd1a4 {
    grid-area: 1 / 3 / 2 / 23;
  }

  #w-node-ea3d94a3-c9a4-f96b-edbe-1f351f0d5fec-0ba45191 {
    grid-column-end: 23;
  }

  #w-node-_2433718e-6798-4d26-ed13-b851424f84d8-0ba45191 {
    grid-column: 3 / 23;
    grid-row-start: 2;
  }

  #w-node-fcba72d6-4ff4-bb54-6e8f-a9e82801cd82-0ba45191 {
    grid-row: 3 / 4;
    grid-column-start: 3;
  }

  #w-node-_2d560bbe-3763-a149-1552-7d961265fdfb-0ba45191, #w-node-_87a6654a-72f3-2cdd-f29c-994bc42d2d7a-0ba45191 {
    grid-area: 1 / 3 / 2 / 23;
  }

  #w-node-f1832e0b-1cda-8d0a-95f5-0a56a521e9df-0fd897f9 {
    grid-row: 2 / 3;
  }

  #w-node-f1832e0b-1cda-8d0a-95f5-0a56a521e9ef-0fd897f9 {
    grid-row: 1 / 2;
  }

  #w-node-f1832e0b-1cda-8d0a-95f5-0a56a521e9f3-0fd897f9 {
    grid-column: 2 / 8;
  }

  #w-node-f1832e0b-1cda-8d0a-95f5-0a56a521e9f5-0fd897f9 {
    grid-row: 2 / 3;
    grid-column-start: 2;
  }

  #w-node-f1832e0b-1cda-8d0a-95f5-0a56a521ea09-0fd897f9 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-f1832e0b-1cda-8d0a-95f5-0a56a521ea19-0fd897f9, #w-node-f1832e0b-1cda-8d0a-95f5-0a56a521ea1d-0fd897f9 {
    grid-column: 2 / 8;
  }

  #w-node-f1832e0b-1cda-8d0a-95f5-0a56a521ea1f-0fd897f9 {
    grid-row: 2 / 3;
    grid-column-start: 2;
  }

  #w-node-e6fa0eb3-c83d-58e2-b0b6-72a9559ece6b-ffd52ede {
    grid-column-start: 4;
  }

  #w-node-a3546efb-ad1f-ac50-7179-f5e0db24632c-ffd52ede {
    grid-row: 2 / 3;
  }

  #w-node-a3546efb-ad1f-ac50-7179-f5e0db246332-ffd52ede {
    grid-row: 1 / 2;
  }

  #w-node-a3546efb-ad1f-ac50-7179-f5e0db24633f-ffd52ede {
    grid-column: 2 / 8;
  }

  #w-node-a3546efb-ad1f-ac50-7179-f5e0db246341-ffd52ede {
    grid-row: 2 / 3;
    grid-column-start: 2;
  }

  #w-node-a3546efb-ad1f-ac50-7179-f5e0db246352-ffd52ede {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-a3546efb-ad1f-ac50-7179-f5e0db246361-ffd52ede, #w-node-a3546efb-ad1f-ac50-7179-f5e0db246365-ffd52ede {
    grid-column: 2 / 8;
  }

  #w-node-a3546efb-ad1f-ac50-7179-f5e0db246367-ffd52ede {
    grid-row: 2 / 3;
    grid-column-start: 2;
  }

  #w-node-e6fa0eb3-c83d-58e2-b0b6-72a9559ece6b-6b8db1a7 {
    grid-column-start: 4;
  }

  #w-node-c11ce4d3-1251-1328-e898-ceaf9b3f0ef9-a5128520 {
    grid-row-end: 3;
  }

  #w-node-_7544e35d-f0ff-5d54-2e08-5c99121ae3c2-a5128520 {
    grid-column-end: 8;
  }

  #w-node-e5ada961-65b2-3b09-96ba-6ac7e3adb8a4-a5128520 {
    grid-row: 2 / 3;
    grid-column-start: 2;
  }

  #w-node-e5f31f87-5150-aa22-49d0-01a51674d30e-a5128520 {
    grid-column: 2 / 8;
  }

  #w-node-_7e639515-45bf-a0d1-ee4e-a4e4d7b7c6fc-a5128520 {
    grid-row: 2 / 3;
    grid-column-start: 2;
  }

  #w-node-fb4553ff-57b0-1b6f-babb-a0ba07fdaa9b-a5128520 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-fb4553ff-57b0-1b6f-babb-a0ba07fdaa99-a5128520, #w-node-_582e93f5-78f4-55cb-fcea-fb575a237dda-a5128520 {
    grid-column: 2 / 8;
  }

  #w-node-_582e93f5-78f4-55cb-fcea-fb575a237ddc-a5128520 {
    grid-row: 2 / 3;
    grid-column-start: 2;
  }

  #w-node-_6feeb7ce-34ed-bc53-d481-887d8ff6a9c6-a5128520 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-_6feeb7ce-34ed-bc53-d481-887d8ff6a9d5-a5128520, #w-node-_79dfdc73-b388-d1b2-4d2e-45ffd2124485-a5128520 {
    grid-column: 2 / 8;
  }

  #w-node-_79dfdc73-b388-d1b2-4d2e-45ffd2124487-a5128520 {
    grid-row: 2 / 3;
    grid-column-start: 2;
  }

  #w-node-_3a0e2e83-a859-451b-5600-56cd3ee10d9a-a5128520 {
    grid-column-end: 9;
  }

  #w-node-_0ede193e-6564-4862-233e-0c8b611ffb7d-a5128520, #w-node-f16172b8-e92e-8212-a148-d924afcec068-a5128520 {
    grid-row: 2 / 3;
    grid-column-end: 8;
  }

  #w-node-_8806295e-f26a-2eda-d921-b9aaac0fef36-a5128520 {
    grid-column-end: 8;
  }

  #w-node-_56b6e75e-0dcf-06ff-5d67-d3bd8facf44e-2ace7294 {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-_72f0fc80-cd4d-b881-72d3-560be7216e46-2ace7294 {
    grid-row: 2 / 3;
    grid-column-start: 2;
  }

  #w-node-a24da64e-1bfd-f7da-866d-7f4cfdc415b1-2ace7294 {
    grid-area: 4 / 2 / 5 / 8;
  }

  #w-node-a24da64e-1bfd-f7da-866d-7f4cfdc415ba-2ace7294 {
    grid-row: 3 / 4;
    grid-column-start: 2;
  }

  #w-node-f75cac86-9cbd-4e0b-854d-b96fc768477a-2ace7294 {
    grid-row: 6 / 7;
    grid-column-start: 2;
  }

  #w-node-f75cac86-9cbd-4e0b-854d-b96fc7684783-2ace7294 {
    grid-row: 5 / 6;
    grid-column-end: 8;
  }

  #w-node-fe9cbd0a-c7f3-e40d-6df4-90ca00d59ba8-2ace7294 {
    grid-row: 8 / 9;
    grid-column-end: 8;
  }

  #w-node-fe9cbd0a-c7f3-e40d-6df4-90ca00d59bb1-2ace7294 {
    grid-row: 7 / 8;
    grid-column-start: 2;
  }

  #w-node-f6c599f8-b66e-b8d9-ff30-d99ea1f057c4-2ace7294 {
    grid-row-end: 9;
  }

  #w-node-_636d6dfa-60ab-a2d8-773c-b0164239fc3b-7e5b7069 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_636d6dfa-60ab-a2d8-773c-b0164239fc2c-7e5b7069 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-d621f711-4126-9621-fcad-18812a007de0-2a007ddd {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-d621f711-4126-9621-fcad-18812a007de6-2a007ddd {
    grid-column: 2 / 8;
  }

  #w-node-_56b6e75e-0dcf-06ff-5d67-d3bd8facf44e-e8025cbc {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-_72f0fc80-cd4d-b881-72d3-560be7216e46-e8025cbc {
    grid-row: 2 / 3;
    grid-column-start: 2;
  }

  #w-node-a24da64e-1bfd-f7da-866d-7f4cfdc415b1-e8025cbc {
    grid-area: 4 / 2 / 5 / 8;
  }

  #w-node-a24da64e-1bfd-f7da-866d-7f4cfdc415ba-e8025cbc {
    grid-row: 3 / 4;
    grid-column-start: 2;
  }

  #w-node-f75cac86-9cbd-4e0b-854d-b96fc768477a-e8025cbc {
    grid-row: 6 / 7;
    grid-column-start: 2;
  }

  #w-node-f75cac86-9cbd-4e0b-854d-b96fc7684783-e8025cbc {
    grid-row: 5 / 6;
    grid-column-end: 8;
  }

  #w-node-fe9cbd0a-c7f3-e40d-6df4-90ca00d59ba8-e8025cbc {
    grid-row: 8 / 9;
    grid-column-end: 8;
  }

  #w-node-fe9cbd0a-c7f3-e40d-6df4-90ca00d59bb1-e8025cbc {
    grid-row: 7 / 8;
    grid-column-start: 2;
  }

  #w-node-f6c599f8-b66e-b8d9-ff30-d99ea1f057c4-e8025cbc {
    grid-row-end: 9;
  }

  #w-node-_56b6e75e-0dcf-06ff-5d67-d3bd8facf44e-019bbf65 {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-_72f0fc80-cd4d-b881-72d3-560be7216e46-019bbf65 {
    grid-row: 2 / 3;
    grid-column-start: 2;
  }

  #w-node-a24da64e-1bfd-f7da-866d-7f4cfdc415b1-019bbf65 {
    grid-area: 4 / 2 / 5 / 8;
  }

  #w-node-a24da64e-1bfd-f7da-866d-7f4cfdc415ba-019bbf65 {
    grid-row: 3 / 4;
    grid-column-start: 2;
  }

  #w-node-f75cac86-9cbd-4e0b-854d-b96fc768477a-019bbf65 {
    grid-row: 6 / 7;
    grid-column-start: 2;
  }

  #w-node-f75cac86-9cbd-4e0b-854d-b96fc7684783-019bbf65 {
    grid-row: 5 / 6;
    grid-column-end: 8;
  }

  #w-node-fe9cbd0a-c7f3-e40d-6df4-90ca00d59ba8-019bbf65 {
    grid-row: 8 / 9;
    grid-column-end: 8;
  }

  #w-node-fe9cbd0a-c7f3-e40d-6df4-90ca00d59bb1-019bbf65 {
    grid-row: 7 / 8;
    grid-column-start: 2;
  }

  #w-node-f6c599f8-b66e-b8d9-ff30-d99ea1f057c4-019bbf65 {
    grid-row-end: 9;
  }

  #w-node-_636d6dfa-60ab-a2d8-773c-b0164239fc3b-8277a92b {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_636d6dfa-60ab-a2d8-773c-b0164239fc2c-8277a92b {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-dc9b6b2a-af55-1b60-bf55-abea22e1d03d-22e1d03a {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-dc9b6b2a-af55-1b60-bf55-abea22e1d043-22e1d03a {
    grid-column: 2 / 8;
  }

  #w-node-_636d6dfa-60ab-a2d8-773c-b0164239fc3b-f958b1d4 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_636d6dfa-60ab-a2d8-773c-b0164239fc2c-f958b1d4 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-e6fa0eb3-c83d-58e2-b0b6-72a9559ece6b-049b8ac9 {
    grid-column-start: 4;
  }

  #w-node-_88d840d5-5506-568e-c5a6-2acef497d988-97d8a473 {
    grid-area: 1 / 1 / 2 / 9;
  }

  #w-node-b8e5d664-0474-2061-32b2-1ad9bba456a5-97d8a473 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-_173a7ee6-a55c-5742-14d0-a7373d99dd07-97d8a473 {
    grid-row: 3 / 4;
    grid-column-start: 2;
  }

  #w-node-cf05f09c-7d40-5b04-d132-92198b1447c5-97d8a473 {
    grid-area: 1 / 1 / 2 / 9;
    justify-self: center;
  }

  #w-node-bfffe309-055c-44f9-b14a-b490d0b8b62d-97d8a473 {
    grid-area: 1 / 2 / 2 / 8;
    justify-self: center;
  }

  #w-node-d7ad822f-d543-5187-e3c7-fb721a9f1e54-97d8a473 {
    grid-area: 2 / 2 / 3 / 8;
    justify-self: center;
  }

  #w-node-ef32879c-cbb5-26f8-b70c-9fd5fe911fa3-97d8a473 {
    grid-area: 3 / 2 / 4 / 8;
    justify-self: center;
  }

  #w-node-_91e52976-e78b-6dd4-09a3-d4c41edb5391-97d8a473 {
    grid-area: 2 / 1 / 3 / 9;
    justify-self: center;
  }

  #w-node-_90e84d98-3b18-8e54-aeab-b70e831503c2-97d8a473 {
    grid-column: 2 / 8;
    justify-self: center;
  }

  #w-node-_91e52976-e78b-6dd4-09a3-d4c41edb5398-97d8a473 {
    grid-area: 1 / 2 / 2 / 8;
    justify-self: center;
  }

  #w-node-fab5b7ac-354a-52be-52e2-3999a5f3884d-97d8a473 {
    grid-row: 2 / 3;
    grid-column-start: 2;
  }

  #w-node-_3b4ed634-18ca-6fe3-bb29-4ebb028bccb2-97d8a473 {
    grid-row: 3 / 4;
    grid-column-end: 8;
  }

  #w-node-_7473c060-b4c6-016c-17af-12103a8a7c1d-97d8a473 {
    grid-row: 4 / 5;
    grid-column-start: 2;
  }

  #w-node-_49ca3ba6-80ee-6882-b732-e50e8b8cc869-97d8a473 {
    grid-area: 1 / 1 / 2 / 9;
    justify-self: center;
  }

  #w-node-_9cad170b-1508-7083-34f9-78b6c6a6b796-65e7b1a9 {
    justify-self: start;
  }

  #w-node-_9cad170b-1508-7083-34f9-78b6c6a6b797-65e7b1a9 {
    grid-area: 3 / 1 / 4 / 5;
    justify-self: start;
  }

  #w-node-_9cad170b-1508-7083-34f9-78b6c6a6b798-65e7b1a9 {
    grid-area: 1 / 1 / 2 / 5;
    justify-self: start;
  }

  #w-node-_9cad170b-1508-7083-34f9-78b6c6a6b799-65e7b1a9 {
    grid-area: 2 / 6 / 3 / 10;
    place-self: auto start;
  }

  #w-node-_9cad170b-1508-7083-34f9-78b6c6a6b79a-65e7b1a9 {
    grid-area: 1 / 6 / 2 / 10;
    justify-self: start;
  }

  #w-node-_9cad170b-1508-7083-34f9-78b6c6a6b79b-65e7b1a9 {
    grid-area: 3 / 6 / 4 / 10;
    justify-self: start;
  }

  #w-node-_376f94b3-7091-3252-f3b8-0bebafe6fea1-29eeacf2 {
    justify-self: start;
  }

  #w-node-f9e5f9ab-b286-b9f8-e018-006a3d9650b9-29eeacf2 {
    grid-area: 3 / 1 / 4 / 5;
    justify-self: start;
  }

  #w-node-_376f94b3-7091-3252-f3b8-0bebafe6fea2-29eeacf2 {
    grid-area: 1 / 1 / 2 / 5;
    justify-self: start;
  }

  #w-node-_376f94b3-7091-3252-f3b8-0bebafe6fea4-29eeacf2 {
    grid-area: 2 / 6 / 3 / 10;
    place-self: auto start;
  }

  #w-node-_376f94b3-7091-3252-f3b8-0bebafe6fea5-29eeacf2 {
    grid-area: 1 / 6 / 2 / 10;
    justify-self: start;
  }

  #w-node-f19740fa-bf9f-dc54-eea5-c516dad7f570-29eeacf2 {
    grid-area: 3 / 6 / 4 / 10;
    justify-self: start;
  }

  #w-node-_88d840d5-5506-568e-c5a6-2acef497d988-6ed08b47 {
    grid-area: 1 / 1 / 2 / 9;
  }

  #w-node-b8e5d664-0474-2061-32b2-1ad9bba456a5-6ed08b47 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-_173a7ee6-a55c-5742-14d0-a7373d99dd07-6ed08b47 {
    grid-row: 3 / 4;
    grid-column-start: 2;
  }

  #w-node-cf05f09c-7d40-5b04-d132-92198b1447c5-6ed08b47 {
    grid-area: 1 / 1 / 2 / 9;
    justify-self: center;
  }

  #w-node-bfffe309-055c-44f9-b14a-b490d0b8b62d-6ed08b47 {
    grid-area: 1 / 2 / 2 / 8;
    justify-self: center;
  }

  #w-node-d7ad822f-d543-5187-e3c7-fb721a9f1e54-6ed08b47 {
    grid-area: 2 / 2 / 3 / 8;
    justify-self: center;
  }

  #w-node-ef32879c-cbb5-26f8-b70c-9fd5fe911fa3-6ed08b47 {
    grid-area: 3 / 2 / 4 / 8;
    justify-self: center;
  }

  #w-node-aa995b4b-8bb0-1f60-5225-9626e7131ddb-6ed08b47 {
    grid-column: 2 / 8;
    justify-self: center;
  }

  #w-node-_91e52976-e78b-6dd4-09a3-d4c41edb5398-6ed08b47 {
    grid-area: 1 / 2 / 2 / 8;
    justify-self: center;
  }

  #w-node-fab5b7ac-354a-52be-52e2-3999a5f3884d-6ed08b47 {
    grid-row: 2 / 3;
    grid-column-start: 2;
  }

  #w-node-_3b4ed634-18ca-6fe3-bb29-4ebb028bccb2-6ed08b47 {
    grid-row: 3 / 4;
    grid-column-end: 8;
  }

  #w-node-_7473c060-b4c6-016c-17af-12103a8a7c1d-6ed08b47 {
    grid-row: 4 / 5;
    grid-column-start: 2;
  }

  #w-node-_49ca3ba6-80ee-6882-b732-e50e8b8cc869-6ed08b47 {
    grid-area: 1 / 1 / 2 / 9;
    justify-self: center;
  }

  #w-node-_1ecd76ae-74f9-ea03-1784-5d5114154211-29593e98 {
    justify-self: start;
  }

  #w-node-_1ecd76ae-74f9-ea03-1784-5d5114154212-29593e98 {
    grid-area: 3 / 1 / 4 / 5;
    justify-self: start;
  }

  #w-node-_1ecd76ae-74f9-ea03-1784-5d5114154213-29593e98 {
    grid-area: 1 / 1 / 2 / 5;
    justify-self: start;
  }

  #w-node-_1ecd76ae-74f9-ea03-1784-5d5114154214-29593e98 {
    grid-area: 2 / 6 / 3 / 10;
    place-self: auto start;
  }

  #w-node-_1ecd76ae-74f9-ea03-1784-5d5114154215-29593e98 {
    grid-area: 1 / 6 / 2 / 10;
    justify-self: start;
  }

  #w-node-_1ecd76ae-74f9-ea03-1784-5d5114154216-29593e98 {
    grid-area: 3 / 6 / 4 / 10;
    justify-self: start;
  }

  #w-node-_91326659-0c7e-ceba-62ab-a1ebf8a1bfb3-8a973d5b {
    justify-self: start;
  }

  #w-node-_91326659-0c7e-ceba-62ab-a1ebf8a1bfb4-8a973d5b {
    grid-area: 3 / 1 / 4 / 5;
    justify-self: start;
  }

  #w-node-_91326659-0c7e-ceba-62ab-a1ebf8a1bfb5-8a973d5b {
    grid-area: 1 / 1 / 2 / 5;
    justify-self: start;
  }

  #w-node-_91326659-0c7e-ceba-62ab-a1ebf8a1bfb6-8a973d5b {
    grid-area: 2 / 6 / 3 / 10;
    place-self: auto start;
  }

  #w-node-_91326659-0c7e-ceba-62ab-a1ebf8a1bfb7-8a973d5b {
    grid-area: 1 / 6 / 2 / 10;
    justify-self: start;
  }

  #w-node-_91326659-0c7e-ceba-62ab-a1ebf8a1bfb8-8a973d5b {
    grid-area: 3 / 6 / 4 / 10;
    justify-self: start;
  }

  #w-node-e5f31f87-5150-aa22-49d0-01a51674d30e-ac38f267 {
    grid-column: 2 / 8;
  }

  #w-node-_7e639515-45bf-a0d1-ee4e-a4e4d7b7c6fc-ac38f267 {
    grid-row: 2 / 3;
    grid-column-start: 2;
  }

  #w-node-fb4553ff-57b0-1b6f-babb-a0ba07fdaa9b-ac38f267 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-fb4553ff-57b0-1b6f-babb-a0ba07fdaa99-ac38f267, #w-node-_582e93f5-78f4-55cb-fcea-fb575a237dda-ac38f267 {
    grid-column: 2 / 8;
  }

  #w-node-_582e93f5-78f4-55cb-fcea-fb575a237ddc-ac38f267 {
    grid-row: 2 / 3;
    grid-column-start: 2;
  }

  #w-node-_6feeb7ce-34ed-bc53-d481-887d8ff6a9c6-ac38f267 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-_6feeb7ce-34ed-bc53-d481-887d8ff6a9d5-ac38f267, #w-node-_79dfdc73-b388-d1b2-4d2e-45ffd2124485-ac38f267 {
    grid-column: 2 / 8;
  }

  #w-node-_79dfdc73-b388-d1b2-4d2e-45ffd2124487-ac38f267 {
    grid-row: 2 / 3;
    grid-column-start: 2;
  }

  #w-node-_56b6e75e-0dcf-06ff-5d67-d3bd8facf44e-cf553220 {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-_72f0fc80-cd4d-b881-72d3-560be7216e46-cf553220 {
    grid-row: 2 / 3;
    grid-column-start: 2;
  }

  #w-node-a24da64e-1bfd-f7da-866d-7f4cfdc415b1-cf553220 {
    grid-area: 4 / 2 / 5 / 8;
  }

  #w-node-a24da64e-1bfd-f7da-866d-7f4cfdc415ba-cf553220 {
    grid-row: 3 / 4;
    grid-column-start: 2;
  }

  #w-node-f75cac86-9cbd-4e0b-854d-b96fc768477a-cf553220 {
    grid-row: 6 / 7;
    grid-column-start: 2;
  }

  #w-node-f75cac86-9cbd-4e0b-854d-b96fc7684783-cf553220 {
    grid-row: 5 / 6;
    grid-column-end: 8;
  }

  #w-node-fe9cbd0a-c7f3-e40d-6df4-90ca00d59ba8-cf553220 {
    grid-row: 8 / 9;
    grid-column-end: 8;
  }

  #w-node-fe9cbd0a-c7f3-e40d-6df4-90ca00d59bb1-cf553220 {
    grid-row: 7 / 8;
    grid-column-start: 2;
  }

  #w-node-f6c599f8-b66e-b8d9-ff30-d99ea1f057c4-cf553220 {
    grid-row-end: 9;
  }

  #w-node-e5f31f87-5150-aa22-49d0-01a51674d30e-4177fa5e {
    grid-column: 2 / 8;
  }

  #w-node-_7e639515-45bf-a0d1-ee4e-a4e4d7b7c6fc-4177fa5e {
    grid-row: 2 / 3;
    grid-column-start: 2;
  }

  #w-node-fb4553ff-57b0-1b6f-babb-a0ba07fdaa9b-4177fa5e {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-fb4553ff-57b0-1b6f-babb-a0ba07fdaa99-4177fa5e, #w-node-_582e93f5-78f4-55cb-fcea-fb575a237dda-4177fa5e {
    grid-column: 2 / 8;
  }

  #w-node-_582e93f5-78f4-55cb-fcea-fb575a237ddc-4177fa5e {
    grid-row: 2 / 3;
    grid-column-start: 2;
  }

  #w-node-_6feeb7ce-34ed-bc53-d481-887d8ff6a9c6-4177fa5e {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-_6feeb7ce-34ed-bc53-d481-887d8ff6a9d5-4177fa5e, #w-node-_79dfdc73-b388-d1b2-4d2e-45ffd2124485-4177fa5e {
    grid-column: 2 / 8;
  }

  #w-node-_79dfdc73-b388-d1b2-4d2e-45ffd2124487-4177fa5e {
    grid-row: 2 / 3;
    grid-column-start: 2;
  }

  #w-node-_784619bd-88be-6890-d7b8-e0a939ec7071-7c805542, #w-node-b9569e12-e116-435e-03e9-47f00de74527-84a42f17, #w-node-_422c26ef-4994-4b90-1055-ee9d7f34da73-de7ecba8 {
    grid-area: 2 / 2 / 3 / 1;
  }

  #w-node-_3a583e44-1b4f-5869-c1d7-24b4c73494a0-e27d0123 {
    grid-column-start: 4;
  }

  #w-node-_3a583e44-1b4f-5869-c1d7-24b4c73494da-e27d0123 {
    grid-row: 2 / 3;
  }

  #w-node-_3a583e44-1b4f-5869-c1d7-24b4c73494ea-e27d0123 {
    grid-row: 1 / 2;
  }

  #w-node-_3a583e44-1b4f-5869-c1d7-24b4c73494ee-e27d0123 {
    grid-column: 2 / 8;
  }

  #w-node-_3a583e44-1b4f-5869-c1d7-24b4c73494f0-e27d0123 {
    grid-row: 2 / 3;
    grid-column-start: 2;
  }

  #w-node-_3a583e44-1b4f-5869-c1d7-24b4c7349504-e27d0123 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-_3a583e44-1b4f-5869-c1d7-24b4c7349514-e27d0123, #w-node-_3a583e44-1b4f-5869-c1d7-24b4c7349518-e27d0123 {
    grid-column: 2 / 8;
  }

  #w-node-_3a583e44-1b4f-5869-c1d7-24b4c734951a-e27d0123 {
    grid-row: 2 / 3;
    grid-column-start: 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-c8c5c4d8-d730-bdf4-abbc-7c9916ddba43-fc61a00e {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-db62a897-2a07-2937-bad9-b3e944c7f926-fc61a00e {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_53d98abd-ee7a-f967-a18c-8aa65d1da00a-fc61a00e {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_53d98abd-ee7a-f967-a18c-8aa65d1da011-fc61a00e {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_7a863326-05a9-a583-69e5-1bf30f3d8a0a-4a927f73, #w-node-a2f4f345-04e9-b1a3-0df4-b26d95daa19e-45624d85 {
    grid-area: 1 / 3 / 2 / 23;
  }

  #w-node-e094aff5-3a7d-316c-36df-6afa333c0e04-fc61a092 {
    grid-row-end: 3;
  }

  #w-node-_820d2a0c-9411-1d0e-6e6a-a32a89035b32-fc61a092 {
    grid-row-start: 2;
  }

  #w-node-_0788a1f8-2e29-c035-0087-bc7e2aac233e-fc61a092 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_5996a05a-263a-9763-66bf-c33e44312b17-fc61a092 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_992cb3e4-dcc3-20a6-9be4-366899980fbc-fc61a092 {
    grid-area: 8 / 1 / 9 / 3;
  }

  #w-node-_802cf2ce-86fa-1473-16a0-a0a5048ac9f7-fc61a092 {
    grid-area: 9 / 1 / 10 / 3;
  }

  #w-node-a9d00062-ff39-4927-44d4-75898e919dee-fc61a092 {
    grid-column: 1 / 3;
    grid-row-end: 6;
  }

  #w-node-a9d00062-ff39-4927-44d4-75898e919def-fc61a092 {
    grid-column-start: 1;
  }

  #w-node-a9d00062-ff39-4927-44d4-75898e919e19-fc61a092 {
    grid-column: 1 / 3;
    justify-self: center;
  }

  #w-node-a9d00062-ff39-4927-44d4-75898e919e1f-fc61a092, #w-node-a9d00062-ff39-4927-44d4-75898e919e25-fc61a092, #w-node-a9d00062-ff39-4927-44d4-75898e919e2b-fc61a092, #w-node-a9d00062-ff39-4927-44d4-75898e919e31-fc61a092, #w-node-a9d00062-ff39-4927-44d4-75898e919e32-fc61a092, #w-node-a9d00062-ff39-4927-44d4-75898e919e5c-fc61a092, #w-node-a9d00062-ff39-4927-44d4-75898e919e62-fc61a092, #w-node-a9d00062-ff39-4927-44d4-75898e919e68-fc61a092, #w-node-a9d00062-ff39-4927-44d4-75898e919e6e-fc61a092, #w-node-a9d00062-ff39-4927-44d4-75898e919e74-fc61a092 {
    grid-column-start: 1;
  }

  #w-node-c8c5c4d8-d730-bdf4-abbc-7c9916ddba43-fc61a0a2 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-db62a897-2a07-2937-bad9-b3e944c7f926-fc61a0a2 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_53d98abd-ee7a-f967-a18c-8aa65d1da00a-fc61a0a2 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_53d98abd-ee7a-f967-a18c-8aa65d1da011-fc61a0a2 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-c8c5c4d8-d730-bdf4-abbc-7c9916ddba43-fc61a0e0 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-db62a897-2a07-2937-bad9-b3e944c7f926-fc61a0e0 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_53d98abd-ee7a-f967-a18c-8aa65d1da00a-fc61a0e0 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_53d98abd-ee7a-f967-a18c-8aa65d1da011-fc61a0e0 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a228f-fc61a0e1 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2290-fc61a0e1 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2291-fc61a0e1 {
    grid-area: 8 / 1 / 9 / 3;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2292-fc61a0e1 {
    grid-area: 9 / 1 / 10 / 3;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2293-fc61a0e1 {
    grid-column: 1 / 3;
    grid-row-end: 6;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2294-fc61a0e1 {
    grid-column-start: 1;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2298-fc61a0e1 {
    grid-column: 1 / 3;
    justify-self: center;
  }

  #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a22a1-fc61a0e1, #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a22b1-fc61a0e1, #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a22c1-fc61a0e1, #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a22d1-fc61a0e1, #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a22d2-fc61a0e1, #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a22d6-fc61a0e1, #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a22e0-fc61a0e1, #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a22f0-fc61a0e1, #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2300-fc61a0e1, #w-node-_35fb74a6-8a52-45cf-7f54-0b7eb85a2310-fc61a0e1 {
    grid-column-start: 1;
  }

  #w-node-c8c5c4d8-d730-bdf4-abbc-7c9916ddba43-fc61a0e3 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-db62a897-2a07-2937-bad9-b3e944c7f926-fc61a0e3 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_53d98abd-ee7a-f967-a18c-8aa65d1da00a-fc61a0e3 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_53d98abd-ee7a-f967-a18c-8aa65d1da011-fc61a0e3 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_1fc13bd1-f461-206b-fab3-43718de11fb0-fc61a0f6 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_1fc13bd1-f461-206b-fab3-43718de11fbf-fc61a0f6 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_1fc13bd1-f461-206b-fab3-43718de11fce-fc61a0f6 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_6e61869a-429e-f10f-5f5c-99238dd69eb8-fc61a107 {
    grid-row-end: 2;
  }

  #w-node-_6e61869a-429e-f10f-5f5c-99238dd69ebd-fc61a107 {
    grid-column-end: 6;
  }

  #w-node-_6e61869a-429e-f10f-5f5c-99238dd69eca-fc61a107 {
    grid-row: 1 / 2;
  }

  #w-node-_65e266bd-22c0-f71b-4722-8d213f2eb6dd-fc61a114 {
    grid-column-end: 23;
  }

  #w-node-_27a84cf2-27f2-5d9e-7560-06d35c8623e3-8ed36ed0 {
    grid-column: 3 / 23;
  }

  #w-node-_65e266bd-22c0-f71b-4722-8d213f2eb6dd-fc61a116, #w-node-_3ed74726-4588-e756-04d4-4dc6eab635c0-fc61a116, #w-node-_8327f9c6-3a6c-59a5-a058-0817eb4365be-fc61a118 {
    grid-column-end: 23;
  }

  #w-node-fa885289-7b55-9337-2c02-3268bd942adf-fc61a118 {
    grid-row: 2 / 3;
    grid-column-start: 3;
  }

  #w-node-_32aaf664-f114-f8df-457d-cdef6287c6a8-fc61a118 {
    grid-column-end: 25;
  }

  #w-node-_21ecb0fc-0d91-b923-4eed-415e949d5c1c-fc61a118 {
    grid-column-start: 2;
  }

  #w-node-_748027d3-be68-91ea-aef5-da12da5ae7f5-fc61a118 {
    grid-column: 2 / 12;
  }

  #w-node-_480bf962-a067-b19c-65a7-e22f1249e393-fc61a118 {
    grid-column-start: 2;
  }

  #w-node-d6e76599-0017-2c29-c120-86e09fdeba84-fc61a118 {
    grid-column: 2 / 12;
  }

  #w-node-cf92a4d1-3327-2563-85e6-18affd8fae0e-fc61a118 {
    grid-column-start: 2;
  }

  #w-node-be70c8d2-440c-fbb2-4f55-6e7904fbcb4b-fc61a118 {
    grid-column: 2 / 12;
  }

  #w-node-_146c2afd-e517-e524-1b57-c64e9783903f-fc61a118 {
    grid-column-start: 2;
  }

  #w-node-_0b2a398a-2b04-0cc4-f59e-d6cde0afc8a5-fc61a118 {
    grid-column: 2 / 12;
  }

  #w-node-_1171382b-2c72-e730-de03-7f77d080d9be-fc61a118 {
    grid-area: 2 / 3 / 3 / 23;
  }

  #w-node-_55fbfc2f-baff-e9c5-880a-04b6832f0ce3-fc61a118 {
    grid-column-end: 23;
  }

  #w-node-_55fbfc2f-baff-e9c5-880a-04b6832f0d09-fc61a118 {
    grid-area: 3 / 3 / 4 / 23;
  }

  #w-node-ff11baec-2de4-e579-5cc5-d808dbbc9a45-fc61a118 {
    grid-column-end: 23;
  }

  #w-node-ae951ca6-a46c-33ae-6d78-7dbb3a66b791-fc61a118 {
    grid-area: 2 / 3 / 3 / 23;
  }

  #w-node-_4e65c33d-06da-2caf-5397-f953e87dc902-e87dc901 {
    grid-column: 3 / 23;
  }

  #w-node-_6dd5068f-3646-68a2-e417-76e1f9ca296f-f9ca296e {
    grid-area: 1 / 7 / 2 / 19;
  }

  #w-node-_8327f9c6-3a6c-59a5-a058-0817eb4365be-fc61a119 {
    grid-column-end: 23;
  }

  #w-node-_32aaf664-f114-f8df-457d-cdef6287c6a8-fc61a119 {
    grid-column-end: 25;
  }

  #w-node-_21ecb0fc-0d91-b923-4eed-415e949d5c1c-fc61a119 {
    grid-column-start: 2;
  }

  #w-node-_748027d3-be68-91ea-aef5-da12da5ae7f5-fc61a119 {
    grid-column: 2 / 12;
  }

  #w-node-_480bf962-a067-b19c-65a7-e22f1249e393-fc61a119 {
    grid-column-start: 2;
  }

  #w-node-d6e76599-0017-2c29-c120-86e09fdeba84-fc61a119 {
    grid-column: 2 / 12;
  }

  #w-node-cf92a4d1-3327-2563-85e6-18affd8fae0e-fc61a119 {
    grid-column-start: 2;
  }

  #w-node-be70c8d2-440c-fbb2-4f55-6e7904fbcb4b-fc61a119 {
    grid-column: 2 / 12;
  }

  #w-node-_146c2afd-e517-e524-1b57-c64e9783903f-fc61a119 {
    grid-column-start: 2;
  }

  #w-node-_0b2a398a-2b04-0cc4-f59e-d6cde0afc8a5-fc61a119 {
    grid-column: 2 / 12;
  }

  #w-node-_1171382b-2c72-e730-de03-7f77d080d9be-fc61a119 {
    grid-area: 2 / 3 / 3 / 23;
  }

  #w-node-_55fbfc2f-baff-e9c5-880a-04b6832f0ce3-fc61a119 {
    grid-column-end: 23;
  }

  #w-node-_55fbfc2f-baff-e9c5-880a-04b6832f0d09-fc61a119 {
    grid-area: 3 / 3 / 4 / 23;
  }

  #w-node-ff11baec-2de4-e579-5cc5-d808dbbc9a45-fc61a119 {
    grid-column-end: 23;
  }

  #w-node-ae951ca6-a46c-33ae-6d78-7dbb3a66b791-fc61a119 {
    grid-area: 2 / 3 / 3 / 23;
  }

  #w-node-ef80261f-be78-d69e-2101-2c52dec89670-fc61a119 {
    grid-column-end: 23;
  }

  #w-node-ef80261f-be78-d69e-2101-2c52dec89672-fc61a119 {
    grid-row-end: 4;
  }

  #w-node-ef80261f-be78-d69e-2101-2c52dec89673-fc61a119 {
    grid-area: 3 / 5 / 4 / 21;
  }

  #w-node-ef80261f-be78-d69e-2101-2c52dec8968e-fc61a119 {
    grid-row: 4 / 5;
    grid-column-end: 23;
  }

  #w-node-ef80261f-be78-d69e-2101-2c52dec8968f-fc61a119 {
    grid-row: 5 / 6;
    grid-column-start: 3;
  }

  #w-node-ef80261f-be78-d69e-2101-2c52dec89690-fc61a119 {
    grid-area: 4 / 5 / 5 / 21;
  }

  #w-node-ef80261f-be78-d69e-2101-2c52dec8969e-fc61a119 {
    grid-area: 5 / 5 / 6 / 21;
  }

  #w-node-_0ac6118b-bacc-bd11-0e72-cc726afda490-fc61a119 {
    grid-row: 6 / 7;
  }

  #w-node-_2d560bbe-3763-a149-1552-7d961265fdfb-fc61a121, #w-node-_87a6654a-72f3-2cdd-f29c-994bc42d2d7a-fc61a121 {
    grid-area: 1 / 3 / 2 / 23;
  }

  #w-node-dbb63d98-ce00-a096-74ac-0a1c8e46c2bc-fc61a121 {
    grid-area: 1 / 1 / 2 / 25;
  }

  #w-node-_786ce4aa-7975-9e29-6092-18b9f20eb51c-fc61a121 {
    grid-area: 2 / 1 / 3 / 25;
  }

  #w-node-eda4c64a-bead-3392-a517-1fb20a3b0387-fc61a121 {
    grid-area: 1 / 3 / 3 / 23;
  }

  #w-node-f3a60d1b-3482-3cd6-ed3e-24c65fc0eef9-fc61a121 {
    grid-column-start: 3;
  }

  #w-node-b50aee12-7f07-f433-6231-50112832c060-fc61a123 {
    grid-column-end: 23;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c035845-fc61a140 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c035846-fc61a140 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c035847-fc61a140 {
    grid-area: 8 / 1 / 9 / 3;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c035848-fc61a140 {
    grid-area: 9 / 1 / 10 / 3;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c035849-fc61a140 {
    grid-column: 1 / 3;
    grid-row-end: 6;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c03584a-fc61a140 {
    grid-column-start: 1;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c03584e-fc61a140 {
    grid-column: 1 / 3;
    justify-self: center;
  }

  #w-node-_810a36e1-4174-e93b-f9f8-a00f0c035857-fc61a140, #w-node-_810a36e1-4174-e93b-f9f8-a00f0c035867-fc61a140, #w-node-_810a36e1-4174-e93b-f9f8-a00f0c035877-fc61a140, #w-node-_810a36e1-4174-e93b-f9f8-a00f0c035887-fc61a140, #w-node-_810a36e1-4174-e93b-f9f8-a00f0c035888-fc61a140, #w-node-_810a36e1-4174-e93b-f9f8-a00f0c03588c-fc61a140, #w-node-_810a36e1-4174-e93b-f9f8-a00f0c035896-fc61a140, #w-node-_810a36e1-4174-e93b-f9f8-a00f0c0358a6-fc61a140, #w-node-_810a36e1-4174-e93b-f9f8-a00f0c0358b6-fc61a140, #w-node-_810a36e1-4174-e93b-f9f8-a00f0c0358c6-fc61a140 {
    grid-column-start: 1;
  }

  #w-node-_2987bcc9-c4df-f911-8f59-527287e16016-fc61a158 {
    grid-column-end: 4;
  }

  #w-node-_2987bcc9-c4df-f911-8f59-527287e16025-fc61a158 {
    grid-column-start: 1;
  }

  #w-node-_2987bcc9-c4df-f911-8f59-527287e16034-fc61a158 {
    grid-column-end: 4;
  }

  #w-node-_2987bcc9-c4df-f911-8f59-527287e16041-fc61a158 {
    grid-column-start: 1;
  }

  #w-node-ff2ca2d3-6608-21c0-7742-a0c91fe96c4b-fc61a159 {
    grid-row: 2 / 3;
    grid-column-start: 3;
  }

  #w-node-_8a71c853-eb43-e9ef-e7c6-26f32c2a798d-fc61a159 {
    grid-column: 1 / 25;
  }

  #w-node-e641edd3-2966-41db-0fa8-a5ac87e47eee-fc61a159 {
    grid-column-end: 4;
  }

  #w-node-_4fe47962-af40-b916-c7ab-c541bbbd84af-fc61a159 {
    grid-column-start: 1;
  }

  #w-node-_43f405b9-322e-cef0-0351-62d285915ab3-fc61a159 {
    grid-column-end: 4;
  }

  #w-node-_2622ffca-6e18-333d-e63a-0ed28c58b1b5-fc61a159 {
    grid-column-end: 23;
  }

  #w-node-_56e70737-b2ce-517d-c00a-4610250a59a5-fc61a159 {
    grid-row: 3 / 4;
    grid-column-start: 3;
  }

  #w-node-_3f8ebcbe-494c-d74b-353b-dde49135a6b4-fc61a15a {
    grid-row: 2 / 3;
    grid-column-start: 3;
  }

  #w-node-_8a71c853-eb43-e9ef-e7c6-26f32c2a798d-fc61a15a {
    grid-column: 1 / 25;
  }

  #w-node-e641edd3-2966-41db-0fa8-a5ac87e47eee-fc61a15a {
    grid-column-end: 4;
  }

  #w-node-_4fe47962-af40-b916-c7ab-c541bbbd84af-fc61a15a {
    grid-column-start: 1;
  }

  #w-node-_43f405b9-322e-cef0-0351-62d285915ab3-fc61a15a {
    grid-column-end: 4;
  }

  #w-node-_2622ffca-6e18-333d-e63a-0ed28c58b1b5-fc61a15a {
    grid-column-end: 23;
  }

  #w-node-_56e70737-b2ce-517d-c00a-4610250a59a5-fc61a15a {
    grid-row: 3 / 4;
    grid-column-start: 3;
  }

  #w-node-ff2ca2d3-6608-21c0-7742-a0c91fe96c4b-fc61a15b {
    grid-row: 2 / 3;
    grid-column-start: 3;
  }

  #w-node-_70995bf9-95e3-ea6a-997b-604aaa5fd744-fc61a15b {
    grid-column-end: 4;
  }

  #w-node-_70995bf9-95e3-ea6a-997b-604aaa5fd751-fc61a15b {
    grid-column-start: 1;
  }

  #w-node-_70995bf9-95e3-ea6a-997b-604aaa5fd760-fc61a15b {
    grid-column-end: 4;
  }

  #w-node-_8a71c853-eb43-e9ef-e7c6-26f32c2a798d-fc61a15b {
    grid-column: 1 / 25;
  }

  #w-node-_1ed7f08b-daa5-9075-9f73-f30e28a84069-fc61a16a {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_9dcffcf4-64b7-7477-7394-b1bebd25f54c-fc61a16a {
    grid-column-end: 6;
  }

  #w-node-aa1b56bd-2e8f-3566-4b42-3c62113a41cd-fc61a16a {
    grid-row-end: 3;
  }

  #w-node-c8c5c4d8-d730-bdf4-abbc-7c9916ddba43-556c71a6 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-db62a897-2a07-2937-bad9-b3e944c7f926-556c71a6 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_53d98abd-ee7a-f967-a18c-8aa65d1da00a-556c71a6 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_53d98abd-ee7a-f967-a18c-8aa65d1da011-556c71a6 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_65e266bd-22c0-f71b-4722-8d213f2eb6dd-a782c8ea, #w-node-_3ed74726-4588-e756-04d4-4dc6eab635c0-a782c8ea, #w-node-_65e266bd-22c0-f71b-4722-8d213f2eb6dd-238583eb {
    grid-column-end: 23;
  }

  #w-node-_4bb17c74-95bc-582f-22b0-decbfbcbcfd9-238583eb {
    grid-row: 2 / 3;
    grid-column-start: 3;
  }

  #w-node-d1a7e8ca-3d99-4161-ea6a-e31d69150d80-238583eb {
    grid-column-end: 17;
  }

  #w-node-d1a7e8ca-3d99-4161-ea6a-e31d69150d93-238583eb {
    grid-column: 11 / 24;
  }

  #w-node-d1a7e8ca-3d99-4161-ea6a-e31d69150d8a-238583eb {
    grid-row-end: 4;
  }

  #w-node-d1a7e8ca-3d99-4161-ea6a-e31d69150d8c-238583eb {
    grid-row: 2 / 3;
    grid-column-end: 22;
  }

  #w-node-d1a7e8ca-3d99-4161-ea6a-e31d69150d8b-238583eb {
    grid-row: 3 / 4;
  }

  #w-node-f909a509-0147-e946-47e7-7118d9fe41bc-238583eb {
    grid-column-end: 17;
  }

  #w-node-f909a509-0147-e946-47e7-7118d9fe41c7-238583eb {
    grid-column: 5 / 21;
  }

  #w-node-f909a509-0147-e946-47e7-7118d9fe41cf-238583eb {
    grid-column-end: 24;
  }

  #w-node-_2debcbae-3f08-dff0-8bb9-30135810f5ff-238583eb {
    grid-column-end: 17;
  }

  #w-node-_2debcbae-3f08-dff0-8bb9-30135810f60a-238583eb {
    grid-column: 5 / 21;
  }

  #w-node-_2debcbae-3f08-dff0-8bb9-30135810f612-238583eb {
    grid-column-end: 24;
  }

  #w-node-_4d8ad662-dfb2-399c-cf26-4834d214efe2-238583eb {
    grid-column-end: 17;
  }

  #w-node-_4d8ad662-dfb2-399c-cf26-4834d214efed-238583eb {
    grid-column: 5 / 21;
  }

  #w-node-_4d8ad662-dfb2-399c-cf26-4834d214eff5-238583eb {
    grid-column-end: 24;
  }

  #w-node-_6142e33b-3f2f-0a4c-0bec-4d83533d9208-238583eb {
    grid-column: 3 / 25;
  }

  #w-node-_94f39135-ec3e-e1ac-c70e-49094068b1fa-238583eb {
    grid-area: 2 / 3 / 3 / 23;
  }

  #w-node-_75255043-c04e-02c2-d23d-06a2a0b01ab9-238583eb {
    grid-column: 16 / 24;
  }

  #w-node-_82c70c65-84ad-37d7-f5f5-800ec428c614-238583eb {
    grid-area: 1 / 1 / 2 / 23;
  }

  #w-node-_82c70c65-84ad-37d7-f5f5-800ec428c60c-238583eb {
    grid-area: 2 / 3 / 3 / 23;
  }

  #w-node-_5bd65001-ea44-f64f-85cf-120029489327-b7129dee {
    grid-column-start: 1;
  }

  #w-node-_4647c631-571e-087a-1bfd-d75104d16421-b7129dee {
    grid-column: 2 / 8;
  }

  #w-node-_5bd65001-ea44-f64f-85cf-120029489327-97667252 {
    grid-column-start: 1;
  }

  #w-node-_4647c631-571e-087a-1bfd-d75104d16421-97667252 {
    grid-column: 2 / 8;
  }

  #w-node-_5bd65001-ea44-f64f-85cf-120029489327-b75ff3d1 {
    grid-column-start: 1;
  }

  #w-node-_4647c631-571e-087a-1bfd-d75104d16421-b75ff3d1 {
    grid-column: 2 / 8;
  }

  #w-node-_65e266bd-22c0-f71b-4722-8d213f2eb6dd-f9da2999 {
    grid-column-end: 23;
  }

  #w-node-_4bb17c74-95bc-582f-22b0-decbfbcbcfd9-f9da2999 {
    grid-row: 2 / 3;
    grid-column-start: 3;
  }

  #w-node-d1a7e8ca-3d99-4161-ea6a-e31d69150d80-f9da2999 {
    grid-column-end: 17;
  }

  #w-node-d1a7e8ca-3d99-4161-ea6a-e31d69150d93-f9da2999 {
    grid-column: 11 / 24;
  }

  #w-node-d1a7e8ca-3d99-4161-ea6a-e31d69150d8a-f9da2999 {
    grid-row-end: 4;
  }

  #w-node-d1a7e8ca-3d99-4161-ea6a-e31d69150d8c-f9da2999 {
    grid-row: 2 / 3;
    grid-column-end: 22;
  }

  #w-node-d1a7e8ca-3d99-4161-ea6a-e31d69150d8b-f9da2999 {
    grid-row: 3 / 4;
  }

  #w-node-f909a509-0147-e946-47e7-7118d9fe41bc-f9da2999 {
    grid-column-end: 17;
  }

  #w-node-f909a509-0147-e946-47e7-7118d9fe41c7-f9da2999 {
    grid-column: 5 / 21;
  }

  #w-node-f909a509-0147-e946-47e7-7118d9fe41cf-f9da2999 {
    grid-column-end: 24;
  }

  #w-node-_2debcbae-3f08-dff0-8bb9-30135810f5ff-f9da2999 {
    grid-column-end: 17;
  }

  #w-node-_2debcbae-3f08-dff0-8bb9-30135810f60a-f9da2999 {
    grid-column: 5 / 21;
  }

  #w-node-_2debcbae-3f08-dff0-8bb9-30135810f612-f9da2999 {
    grid-column-end: 24;
  }

  #w-node-_4d8ad662-dfb2-399c-cf26-4834d214efe2-f9da2999 {
    grid-column-end: 17;
  }

  #w-node-_4d8ad662-dfb2-399c-cf26-4834d214efed-f9da2999 {
    grid-column: 5 / 21;
  }

  #w-node-_4d8ad662-dfb2-399c-cf26-4834d214eff5-f9da2999 {
    grid-column-end: 24;
  }

  #w-node-_6142e33b-3f2f-0a4c-0bec-4d83533d9208-f9da2999 {
    grid-column: 3 / 25;
  }

  #w-node-_94f39135-ec3e-e1ac-c70e-49094068b1fa-f9da2999 {
    grid-area: 2 / 3 / 3 / 23;
  }

  #w-node-_75255043-c04e-02c2-d23d-06a2a0b01ab9-f9da2999 {
    grid-column: 16 / 24;
  }

  #w-node-_82c70c65-84ad-37d7-f5f5-800ec428c614-f9da2999 {
    grid-area: 1 / 1 / 2 / 23;
  }

  #w-node-_82c70c65-84ad-37d7-f5f5-800ec428c60c-f9da2999 {
    grid-area: 2 / 3 / 3 / 23;
  }

  #w-node-_65e266bd-22c0-f71b-4722-8d213f2eb6dd-998e865d {
    grid-column-end: 23;
  }

  #w-node-_4bb17c74-95bc-582f-22b0-decbfbcbcfd9-998e865d {
    grid-row: 2 / 3;
    grid-column-start: 3;
  }

  #w-node-d1a7e8ca-3d99-4161-ea6a-e31d69150d80-998e865d {
    grid-column-end: 17;
  }

  #w-node-d1a7e8ca-3d99-4161-ea6a-e31d69150d93-998e865d {
    grid-column: 11 / 24;
  }

  #w-node-d1a7e8ca-3d99-4161-ea6a-e31d69150d8a-998e865d {
    grid-row-end: 4;
  }

  #w-node-d1a7e8ca-3d99-4161-ea6a-e31d69150d8c-998e865d {
    grid-row: 2 / 3;
    grid-column-end: 22;
  }

  #w-node-d1a7e8ca-3d99-4161-ea6a-e31d69150d8b-998e865d {
    grid-row: 3 / 4;
  }

  #w-node-f909a509-0147-e946-47e7-7118d9fe41bc-998e865d {
    grid-column-end: 17;
  }

  #w-node-f909a509-0147-e946-47e7-7118d9fe41c7-998e865d {
    grid-column: 5 / 21;
  }

  #w-node-f909a509-0147-e946-47e7-7118d9fe41cf-998e865d {
    grid-column-end: 24;
  }

  #w-node-_2debcbae-3f08-dff0-8bb9-30135810f5ff-998e865d {
    grid-column-end: 17;
  }

  #w-node-_2debcbae-3f08-dff0-8bb9-30135810f60a-998e865d {
    grid-column: 5 / 21;
  }

  #w-node-_2debcbae-3f08-dff0-8bb9-30135810f612-998e865d {
    grid-column-end: 24;
  }

  #w-node-_4d8ad662-dfb2-399c-cf26-4834d214efe2-998e865d {
    grid-column-end: 17;
  }

  #w-node-_4d8ad662-dfb2-399c-cf26-4834d214efed-998e865d {
    grid-column: 5 / 21;
  }

  #w-node-_4d8ad662-dfb2-399c-cf26-4834d214eff5-998e865d {
    grid-column-end: 24;
  }

  #w-node-_6142e33b-3f2f-0a4c-0bec-4d83533d9208-998e865d {
    grid-column: 3 / 25;
  }

  #w-node-_94f39135-ec3e-e1ac-c70e-49094068b1fa-998e865d {
    grid-area: 2 / 3 / 3 / 23;
  }

  #w-node-_75255043-c04e-02c2-d23d-06a2a0b01ab9-998e865d {
    grid-column: 16 / 24;
  }

  #w-node-_82c70c65-84ad-37d7-f5f5-800ec428c614-998e865d {
    grid-area: 1 / 1 / 2 / 23;
  }

  #w-node-_82c70c65-84ad-37d7-f5f5-800ec428c60c-998e865d {
    grid-area: 2 / 3 / 3 / 23;
  }

  #w-node-_2d560bbe-3763-a149-1552-7d961265fdfb-3abbd1a4, #w-node-_87a6654a-72f3-2cdd-f29c-994bc42d2d7a-3abbd1a4 {
    grid-area: 1 / 3 / 2 / 23;
  }

  #w-node-dbb63d98-ce00-a096-74ac-0a1c8e46c2bc-3abbd1a4 {
    grid-area: 1 / 1 / 2 / 25;
  }

  #w-node-_786ce4aa-7975-9e29-6092-18b9f20eb51c-3abbd1a4 {
    grid-area: 2 / 1 / 3 / 25;
  }

  #w-node-eda4c64a-bead-3392-a517-1fb20a3b0387-3abbd1a4 {
    grid-area: 1 / 3 / 3 / 23;
  }

  #w-node-f3a60d1b-3482-3cd6-ed3e-24c65fc0eef9-3abbd1a4 {
    grid-column-start: 3;
  }

  #w-node-_2d560bbe-3763-a149-1552-7d961265fdfb-0ba45191, #w-node-_87a6654a-72f3-2cdd-f29c-994bc42d2d7a-0ba45191 {
    grid-area: 1 / 3 / 2 / 23;
  }

  #w-node-dbb63d98-ce00-a096-74ac-0a1c8e46c2bc-0ba45191 {
    grid-area: 1 / 1 / 2 / 25;
  }

  #w-node-_786ce4aa-7975-9e29-6092-18b9f20eb51c-0ba45191 {
    grid-area: 2 / 1 / 3 / 25;
  }

  #w-node-eda4c64a-bead-3392-a517-1fb20a3b0387-0ba45191 {
    grid-area: 1 / 3 / 3 / 23;
  }

  #w-node-f3a60d1b-3482-3cd6-ed3e-24c65fc0eef9-0ba45191 {
    grid-column-start: 3;
  }

  #w-node-e6fa0eb3-c83d-58e2-b0b6-72a9559ece4b-0fd897f9 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-f1832e0b-1cda-8d0a-95f5-0a56a521e9df-0fd897f9 {
    grid-row: 2 / 3;
  }

  #w-node-f1832e0b-1cda-8d0a-95f5-0a56a521e9ef-0fd897f9 {
    grid-row: 1 / 2;
  }

  #w-node-e6fa0eb3-c83d-58e2-b0b6-72a9559ece4b-ffd52ede, #w-node-e6fa0eb3-c83d-58e2-b0b6-72a9559ece4b-6b8db1a7 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-_5bd65001-ea44-f64f-85cf-120029489327-a5128520 {
    grid-column-start: 1;
  }

  #w-node-_4647c631-571e-087a-1bfd-d75104d16421-a5128520 {
    grid-column: 2 / 8;
  }

  #w-node-e6fa0eb3-c83d-58e2-b0b6-72a9559ece4b-049b8ac9 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-_88d840d5-5506-568e-c5a6-2acef497d98e-97d8a473 {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-_91e52976-e78b-6dd4-09a3-d4c41edb538e-97d8a473 {
    grid-area: 1 / 1 / 2 / 9;
    justify-self: center;
  }

  #w-node-_1cf0d396-523e-d7f8-aee3-24f32c09c4de-97d8a473 {
    grid-area: 2 / 1 / 3 / 9;
    justify-self: center;
  }

  #w-node-_6c4684d9-f4c6-43b2-ccc9-4ea791a853dd-97d8a473 {
    grid-area: 3 / 1 / 4 / 9;
    justify-self: center;
  }

  #w-node-_9f81e883-b399-f6ea-85c4-a0a2fc2e0499-97d8a473 {
    grid-area: 1 / 1 / 2 / 9;
    justify-self: center;
  }

  #w-node-_64a2757e-d86a-9029-d78f-a69e6759686f-97d8a473 {
    grid-area: 2 / 1 / 3 / 9;
    justify-self: center;
  }

  #w-node-_9f81e883-b399-f6ea-85c4-a0a2fc2e04a1-97d8a473 {
    grid-area: 3 / 1 / 4 / 9;
    justify-self: center;
  }

  #w-node-_71df6a8d-dd67-3050-fc12-0f01545a96e9-97d8a473 {
    grid-area: 4 / 1 / 5 / 9;
    justify-self: center;
  }

  #w-node-eee3762d-be93-00a5-b1ae-b9f54d98ec76-97d8a473 {
    grid-area: 5 / 1 / 6 / 9;
    justify-self: center;
  }

  #w-node-_9cad170b-1508-7083-34f9-78b6c6a6b796-65e7b1a9 {
    grid-area: 2 / 1 / 3 / 5;
    place-self: center start;
  }

  #w-node-_9cad170b-1508-7083-34f9-78b6c6a6b797-65e7b1a9 {
    grid-area: 3 / 1 / 4 / 5;
    place-self: center start;
  }

  #w-node-_9cad170b-1508-7083-34f9-78b6c6a6b798-65e7b1a9 {
    grid-area: 1 / 1 / 2 / 5;
    place-self: center start;
  }

  #w-node-_9cad170b-1508-7083-34f9-78b6c6a6b799-65e7b1a9 {
    grid-area: 2 / 7 / 3 / 11;
    justify-self: end;
  }

  #w-node-_9cad170b-1508-7083-34f9-78b6c6a6b79a-65e7b1a9 {
    grid-area: 1 / 7 / 2 / 11;
    justify-self: center;
  }

  #w-node-_9cad170b-1508-7083-34f9-78b6c6a6b79b-65e7b1a9 {
    grid-area: 3 / 7 / 4 / 11;
  }

  #w-node-_376f94b3-7091-3252-f3b8-0bebafe6fea1-29eeacf2 {
    grid-area: 2 / 1 / 3 / 5;
    place-self: center start;
  }

  #w-node-f9e5f9ab-b286-b9f8-e018-006a3d9650b9-29eeacf2 {
    grid-area: 3 / 1 / 4 / 5;
    place-self: center start;
  }

  #w-node-_376f94b3-7091-3252-f3b8-0bebafe6fea2-29eeacf2 {
    grid-area: 1 / 1 / 2 / 5;
    place-self: center start;
  }

  #w-node-_376f94b3-7091-3252-f3b8-0bebafe6fea4-29eeacf2 {
    grid-area: 2 / 7 / 3 / 11;
    justify-self: end;
  }

  #w-node-_376f94b3-7091-3252-f3b8-0bebafe6fea5-29eeacf2 {
    grid-area: 1 / 7 / 2 / 11;
    justify-self: center;
  }

  #w-node-f19740fa-bf9f-dc54-eea5-c516dad7f570-29eeacf2 {
    grid-area: 3 / 7 / 4 / 11;
  }

  #w-node-_88d840d5-5506-568e-c5a6-2acef497d98e-6ed08b47 {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-_91e52976-e78b-6dd4-09a3-d4c41edb538e-6ed08b47 {
    grid-area: 1 / 1 / 2 / 9;
    justify-self: center;
  }

  #w-node-_1cf0d396-523e-d7f8-aee3-24f32c09c4de-6ed08b47 {
    grid-area: 2 / 1 / 3 / 9;
    justify-self: center;
  }

  #w-node-_6c4684d9-f4c6-43b2-ccc9-4ea791a853dd-6ed08b47 {
    grid-area: 3 / 1 / 4 / 9;
    justify-self: center;
  }

  #w-node-_9f81e883-b399-f6ea-85c4-a0a2fc2e0499-6ed08b47 {
    grid-area: 1 / 1 / 2 / 9;
    justify-self: center;
  }

  #w-node-_64a2757e-d86a-9029-d78f-a69e6759686f-6ed08b47 {
    grid-area: 2 / 1 / 3 / 9;
    justify-self: center;
  }

  #w-node-_9f81e883-b399-f6ea-85c4-a0a2fc2e04a1-6ed08b47 {
    grid-area: 3 / 1 / 4 / 9;
    justify-self: center;
  }

  #w-node-_71df6a8d-dd67-3050-fc12-0f01545a96e9-6ed08b47 {
    grid-area: 4 / 1 / 5 / 9;
    justify-self: center;
  }

  #w-node-eee3762d-be93-00a5-b1ae-b9f54d98ec76-6ed08b47 {
    grid-area: 5 / 1 / 6 / 9;
    justify-self: center;
  }

  #w-node-_1ecd76ae-74f9-ea03-1784-5d5114154211-29593e98 {
    grid-area: 2 / 1 / 3 / 5;
    place-self: center start;
  }

  #w-node-_1ecd76ae-74f9-ea03-1784-5d5114154212-29593e98 {
    grid-area: 3 / 1 / 4 / 5;
    place-self: center start;
  }

  #w-node-_1ecd76ae-74f9-ea03-1784-5d5114154213-29593e98 {
    grid-area: 1 / 1 / 2 / 5;
    place-self: center start;
  }

  #w-node-_1ecd76ae-74f9-ea03-1784-5d5114154214-29593e98 {
    grid-area: 2 / 7 / 3 / 11;
    justify-self: end;
  }

  #w-node-_1ecd76ae-74f9-ea03-1784-5d5114154215-29593e98 {
    grid-area: 1 / 7 / 2 / 11;
    justify-self: center;
  }

  #w-node-_1ecd76ae-74f9-ea03-1784-5d5114154216-29593e98 {
    grid-area: 3 / 7 / 4 / 11;
  }

  #w-node-_91326659-0c7e-ceba-62ab-a1ebf8a1bfb3-8a973d5b {
    grid-area: 2 / 1 / 3 / 5;
    place-self: center start;
  }

  #w-node-_91326659-0c7e-ceba-62ab-a1ebf8a1bfb4-8a973d5b {
    grid-area: 3 / 1 / 4 / 5;
    place-self: center start;
  }

  #w-node-_91326659-0c7e-ceba-62ab-a1ebf8a1bfb5-8a973d5b {
    grid-area: 1 / 1 / 2 / 5;
    place-self: center start;
  }

  #w-node-_91326659-0c7e-ceba-62ab-a1ebf8a1bfb6-8a973d5b {
    grid-area: 2 / 7 / 3 / 11;
    justify-self: end;
  }

  #w-node-_91326659-0c7e-ceba-62ab-a1ebf8a1bfb7-8a973d5b {
    grid-area: 1 / 7 / 2 / 11;
    justify-self: center;
  }

  #w-node-_91326659-0c7e-ceba-62ab-a1ebf8a1bfb8-8a973d5b {
    grid-area: 3 / 7 / 4 / 11;
  }

  #w-node-_5bd65001-ea44-f64f-85cf-120029489327-ac38f267 {
    grid-column-start: 1;
  }

  #w-node-_1fe341a5-ee04-2f69-1dab-407ce576d108-8cc26769 {
    grid-row: 10 / 11;
  }

  #w-node-dcf6f355-7e7f-05a6-d5dd-d6a12f771ee7-8cc26769 {
    grid-row: 15 / 16;
  }

  #w-node-_7cd8384a-6005-421d-c47b-558096869d0a-8cc26769, #w-node-af1c8f72-aee4-7479-2c62-45088dc6daaf-8cc26769, #w-node-e5e364b1-239f-bf72-fc80-f79a01ddba16-8cc26769, #w-node-cc018eb5-8ec7-d342-2e78-23ed3c4cdc5d-8cc26769 {
    grid-column-end: 5;
  }

  #w-node-f09400c9-59af-96f4-f7d5-5d3f3465ac7f-8cc26769 {
    grid-row: 4 / 5;
    grid-column-end: 5;
  }

  #w-node-_43fbce23-f4d4-aa91-59c9-13a03cc5c0e1-8cc26769 {
    grid-row: 6 / 10;
    grid-column-start: 1;
  }

  #w-node-_94e3d014-ad3e-7bbd-8245-eb1af9f506c9-8cc26769 {
    grid-row: 6 / 7;
    grid-column-start: 1;
  }

  #w-node-_55fb4862-c26e-f029-0c6b-3b4025b4a097-8cc26769 {
    grid-area: 7 / 1 / 8 / 5;
  }

  #w-node-d9d3a48b-b58f-415b-b9fb-a850259d6837-8cc26769 {
    grid-area: 8 / 1 / 9 / 5;
  }

  #w-node-ac9a39b0-3fb0-22a1-9791-ad402a2be3c1-8cc26769 {
    grid-area: 9 / 1 / 10 / 5;
  }

  #w-node-_7344e906-188b-6cb0-9c0d-7fc19b11427a-8cc26769 {
    grid-row: 11 / 15;
    grid-column-end: 5;
  }

  #w-node-_6ef66d4c-89c3-2345-035f-628696c49a98-8cc26769 {
    grid-row: 11 / 12;
    grid-column-end: 5;
  }

  #w-node-_6b7843c0-e8f2-1cd0-0d71-3ee50287ee9a-8cc26769 {
    grid-row: 12 / 13;
    grid-column-end: 5;
  }

  #w-node-c84677dc-46f5-9059-ac47-9820fb071746-8cc26769 {
    grid-row: 13 / 14;
    grid-column-end: 5;
  }

  #w-node-dde2577f-0fcc-824a-1721-31273a3e8cf1-8cc26769 {
    grid-row: 14 / 15;
    grid-column-end: 5;
  }

  #w-node-_1671cf4f-228c-8c95-5ff1-b036d8b22e59-8cc26769 {
    grid-row: 16 / 20;
    grid-column-start: 1;
  }

  #w-node-f75cdd88-6ffd-4ac8-c3c4-e3d05cf52599-8cc26769 {
    grid-row: 16 / 17;
    grid-column-start: 1;
  }

  #w-node-_1c033e33-7584-8134-480d-4ce55e049cc5-8cc26769 {
    grid-row: 17 / 18;
    grid-column-start: 1;
  }

  #w-node-_72e9eea7-3383-6dbe-1457-07922eb2ffda-8cc26769 {
    grid-area: 18 / 1 / 19 / 5;
  }

  #w-node-aeee0102-6de8-ba50-dd94-4a5d70436cde-8cc26769 {
    grid-area: 19 / 1 / 20 / 5;
  }

  #w-node-_5bd65001-ea44-f64f-85cf-120029489327-4177fa5e {
    grid-column-start: 1;
  }

  #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b2217878-1d82b544 {
    grid-area: span 1 / span 7 / span 1 / span 7;
  }

  #w-node-_9a7f189c-a4eb-8e02-cfde-ba07b2217941-1d82b544, #w-node-_723875db-0a30-eeb0-393a-287ecbfdede8-1d82b544 {
    grid-column-start: 1;
  }

  #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda779-f70c7499 {
    grid-area: span 1 / span 7 / span 1 / span 7;
  }

  #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda842-f70c7499, #w-node-_02fbb98d-90c6-82d4-bde2-facc95eda89b-f70c7499 {
    grid-column-start: 1;
  }

  #w-node-_784619bd-88be-6890-d7b8-e0a939ec7078-7c805542 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: auto;
  }

  #w-node-_784619bd-88be-6890-d7b8-e0a939ec7079-7c805542 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: auto;
  }

  #w-node-b9569e12-e116-435e-03e9-47f00de74532-84a42f17 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: auto;
  }

  #w-node-b9569e12-e116-435e-03e9-47f00de74533-84a42f17 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: auto;
  }

  #w-node-_1fc1163a-4c85-94a4-b70b-0479a29f7c88-9fee2222 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_1fc1163a-4c85-94a4-b70b-0479a29f7c9f-9fee2222 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_9066b4a9-b298-5c66-b6d0-acc2ae26adb7-353bb7e3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9066b4a9-b298-5c66-b6d0-acc2ae26adb8-353bb7e3 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_422c26ef-4994-4b90-1055-ee9d7f34da7a-de7ecba8 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: auto;
  }

  #w-node-_422c26ef-4994-4b90-1055-ee9d7f34da7b-de7ecba8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: auto;
  }

  #w-node-_3a583e44-1b4f-5869-c1d7-24b4c734947d-e27d0123 {
    grid-area: 2 / 2 / 3 / 8;
  }
}
