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: Roboto;
  src: url("https://cdn.prod.website-files.com/5bd9feee2fb42232fe1d0196/63e0de1b203afbcdee218dba_KFOlCnqEu92Fr1MmEU9fBBc4.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url("https://cdn.prod.website-files.com/5bd9feee2fb42232fe1d0196/63e0de35d3e9be2b7197f0fb_KFOmCnqEu92Fr1Mu4mxK.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

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

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

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

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

@font-face {
  font-family: Materialiconsround;
  src: url("https://cdn.prod.website-files.com/5bd9feee2fb42232fe1d0196/6461164d215f1e3513a55590_MaterialIconsRound-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Materialiconsoutlined;
  src: url("https://cdn.prod.website-files.com/5bd9feee2fb42232fe1d0196/64611cf7c36f0930cb9ac1f3_MaterialIconsOutlined-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --dark-slate-grey: #2f3641;
  --dark-slate-grey-3: #3b4049a6;
  --dark-slate-grey-2: #3b4049bf;
  --white_creme: #fefefe;
  --gainsboro: #e7e8e9;
  --black: black;
  --white: white;
  --dim-grey: #656971;
  --sky-blue: #4de2ff4d;
  --light-slate-grey: #91959d;
  --hintbox: #3cc3de61;
  --air-q-radon: #ffd58d;
  --air-q-radon-science-5: #fec35d;
  --air-q-science: #82b9ff;
  --orange_key: #ffe5b5;
  --air-q-radon-science-11: #ffb12e;
  --blue_key: #ceeef4;
  --air-q-pro: #9a96dd;
  --air-q-basic: #cd8ca9;
  --air-q-light: #e3a36d;
  --air-q-basic-disabled: #dec0ce;
  --air-q-light-disabled: #f4d8c0;
  --air-q-pro-disabled: #c9c7ec;
}

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

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

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

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

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

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

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

body {
  color: var(--dark-slate-grey);
  letter-spacing: 0;
  font-family: Eina01, Arial, sans-serif;
  font-size: 16px;
  line-height: 27px;
}

h1 {
  color: var(--dark-slate-grey);
  text-align: left;
  letter-spacing: -.04rem;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 3.375rem;
  font-weight: 400;
  line-height: 3.9375rem;
}

h2 {
  color: var(--dark-slate-grey);
  letter-spacing: -.05rem;
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 2.375rem;
  font-weight: 400;
  line-height: 2.875rem;
}

h3 {
  margin-top: 50px;
  margin-bottom: 25px;
  font-size: 1.65rem;
  font-weight: 400;
  line-height: 2rem;
}

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

p {
  color: var(--dark-slate-grey-3);
  margin-bottom: 1.5625rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6875rem;
}

a {
  border-bottom: 1px solid var(--dark-slate-grey-2);
  opacity: 1;
  color: var(--dark-slate-grey);
  padding-bottom: 3px;
  text-decoration: none;
  transition: opacity .25s cubic-bezier(.215, .61, .355, 1);
}

a:hover {
  opacity: .65;
}

ul {
  overflow: visible;
}

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

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

label {
  margin-top: 10px;
  margin-bottom: 5px;
  font-size: .85rem;
  font-weight: 600;
  display: block;
}

strong {
  color: var(--dark-slate-grey);
  font-weight: 600;
}

em {
  font-style: italic;
}

blockquote {
  color: #2f3641a6;
  border-left: 0 #e2e2e2;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 2rem;
}

figure {
  margin-bottom: 10px;
}

figcaption {
  color: var(--dark-slate-grey-3);
  text-align: center;
  letter-spacing: .03rem;
  margin-top: 5px;
  font-size: 12px;
}

.nav_wrapper {
  z-index: 10;
  flex: none;
  justify-content: space-between;
  align-self: start;
  align-items: center;
  width: 100%;
  min-width: 100%;
  margin-top: 40px;
  display: flex;
  position: relative;
  top: 0;
}

.nav_wrapper.v2 {
  justify-content: center;
  align-self: start;
  margin-top: 50px;
  display: block;
  position: absolute;
}

.nav_wrapper.v2.fixed {
  z-index: 110;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  position: fixed;
}

.nav_wrapper.white-v1 {
  background-color: var(--dark-slate-grey);
  justify-content: center;
  align-self: start;
  margin-top: 150px;
  display: block;
  position: absolute;
}

.claim__wrapper {
  z-index: 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 5rem;
  display: none;
  position: fixed;
  top: 45vh;
  left: 4.6875rem;
  right: 4.6875rem;
}

.claim-first {
  color: #fff;
  flex: none;
  font-family: Eina01, Arial, sans-serif;
  font-size: 4.5vw;
  font-weight: 300;
  line-height: 4.75vw;
  display: block;
}

.claim-first.count {
  text-align: right;
  flex: none;
  width: 13.75vw;
  margin-right: 1vw;
}

.claim-sec {
  opacity: 0;
  color: #fff;
  text-align: center;
  font-family: Eina01, Arial, sans-serif;
  font-size: 4.5vw;
  font-weight: 300;
  line-height: 4.75vw;
  display: block;
  position: fixed;
  left: 0;
  right: 0;
}

.product__wrapper {
  z-index: 20;
  width: 100%;
  height: 35vw;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 75vw;
}

.product__img {
  width: 57vw;
  min-width: 551px;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  inset: 0;
}

.product__excerpt {
  color: #fff;
  text-align: center;
  letter-spacing: .04rem;
  width: 60vw;
  max-width: 1100px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Eina01, Arial, sans-serif;
  font-size: 2vw;
  font-weight: 400;
  line-height: 3vw;
  display: block;
  position: relative;
  top: -3.1rem;
  left: 0;
  right: 0;
}

.product__excerpt.mobile {
  display: none;
}

.body {
  background-color: var(--white_creme);
  color: var(--dark-slate-grey);
  font-family: Eina01, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 300;
}

.header_logo {
  z-index: 10;
  float: left;
  align-self: center;
  width: 130px;
  max-width: 150px;
  transition: opacity .25s cubic-bezier(.215, .61, .355, 1);
  position: relative;
}

.header_logo:hover {
  opacity: .65;
}

.section_start {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-image: url("https://cdn.prod.website-files.com/5bd9feee2fb42232fe1d0196/5bda49947d77ecdebc286824_gradient_1.avif");
  background-size: cover;
  grid-template-rows: 250vh;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  justify-content: center;
  place-items: flex-start center;
  height: auto;
  min-height: 1800px;
  max-height: 2550px;
  padding-left: 125px;
  padding-right: 125px;
  transition: opacity .2s;
  display: flex;
  position: relative;
}

.btn_contact {
  float: right;
  border: 2px solid var(--white_creme);
  color: var(--white_creme);
  letter-spacing: 0;
  background-color: #fffefd00;
  align-self: center;
  padding: 16px 25px 14px;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
  transition: background-color .25s cubic-bezier(.215, .61, .355, 1), color .25s cubic-bezier(.215, .61, .355, 1);
}

.btn_contact:hover {
  border-color: var(--white_creme);
  background-color: var(--white_creme);
  opacity: 1;
  color: #000;
  align-self: center;
}

.btn_contact.black {
  color: var(--dark-slate-grey);
  background-color: #fff;
  border-color: #2f3641e6;
  padding-left: 25px;
  padding-right: 25px;
  font-weight: 600;
  transition: background-color .25s cubic-bezier(.215, .61, .355, 1), color .25s cubic-bezier(.215, .61, .355, 1), border .25s cubic-bezier(.215, .61, .355, 1);
}

.btn_contact.black:hover {
  border-color: var(--dark-slate-grey);
  background-color: var(--dark-slate-grey);
  opacity: 1;
  color: var(--gainsboro);
}

.btn_contact.black.shop-link-kickstarter {
  background-color: #fff;
  border: 1px #8b8c8fe6;
  border-radius: 5px;
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: auto;
  margin-top: 4rem;
  margin-bottom: 3px;
  padding-top: 11px;
  padding-bottom: 11px;
  transition: background-color .25s cubic-bezier(.215, .61, .355, 1), box-shadow .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  box-shadow: 4px 4px 15px -5px #2f364166;
}

.btn_contact.black.shop-link-kickstarter:hover {
  background-color: var(--gainsboro);
  box-shadow: 3px 9px 20px #2f364180;
}

.btn_contact.black.shop-link-shop {
  background-color: #f3cbb3;
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.btn_contact.black.shop-link-shop:hover {
  background-color: #0000;
}

.btn_contact.black.shop-link-shop.small {
  background-color: #f5f4f4;
  border-width: 1px;
  border-color: #9da1a7e6;
  width: 80%;
  padding-top: 6px;
  padding-bottom: 6px;
  font-size: 1rem;
  box-shadow: 1px 1px 3px -2px #000;
}

.btn_contact.black.cta {
  background-color: var(--black);
  color: var(--white);
  padding-left: 20px;
  padding-right: 20px;
}

.btn_contact.black.cta:hover {
  color: var(--black);
}

.btn_contact.cta {
  background-color: var(--white);
  color: var(--black);
  padding-left: 20px;
  padding-right: 20px;
}

.btn_contact.cta:hover {
  color: var(--white);
  background-color: #fff0;
}

.btn_contact.is-icon {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  display: flex;
}

.section_wrapper {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 6rem 125px 8rem;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section_wrapper.dark {
  background-color: var(--dim-grey);
}

.section_wrapper.dark.sm {
  background-color: #656971;
  padding-top: 75px;
  padding-bottom: 75px;
}

.section_wrapper.grey-light {
  background-color: var(--gainsboro);
  border-bottom-style: none;
  width: 100%;
  margin-bottom: 0;
}

.section_wrapper.grey-light.untereinander {
  display: flex;
}

.section_wrapper.grey-light.horizontal {
  flex-direction: column;
  align-items: center;
}

.section_wrapper.grey-light.horizontal.abstandunten {
  padding-bottom: 4rem;
}

.section_wrapper.grey-light.abstandgeringer {
  padding-top: 5rem;
}

.section_wrapper.grey-light.schmal {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.section_wrapper.gradient {
  background-image: url("https://cdn.prod.website-files.com/5bd9feee2fb42232fe1d0196/5bda49947d77ecdebc286824_gradient_1.avif");
  background-position: 50% 0;
  background-size: 105%;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.section_wrapper.footer {
  padding-top: 75px;
  padding-bottom: 75px;
}

.section_wrapper.footer.extra {
  border-top: 1px solid #3b404933;
  margin-top: 0;
}

.section_wrapper.dark-grey {
  background-color: var(--dim-grey);
  margin-bottom: 0;
  padding-top: 4rem;
  padding-bottom: 5rem;
}

.section_wrapper.dark-grey.mehr-abstandunten {
  padding-bottom: 9rem;
}

.section_wrapper.border-bottom {
  border-bottom-style: solid;
  padding-bottom: 7rem;
}

.section_wrapper.border-bottom.schmaler1 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.section_wrapper.subst-content.less-padding {
  padding-top: 3rem;
}

.section_wrapper.grey-light-breit {
  background-color: var(--gainsboro);
  border-bottom-style: none;
  margin-bottom: 0;
}

.section_wrapper.flex-vertical {
  flex-direction: column;
  max-width: 1650px;
}

.section_wrapper.less-padding {
  padding-bottom: 0;
}

.section_wrapper.schmaler {
  padding-top: 0;
}

.section_wrapper.schmaler.breiter {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.section_wrapper.unsichtbar {
  display: none;
}

.section_wrapper.ueber_uns-sect1.grey-light1 {
  background-color: #dcdcdc;
}

.section_wrapper.vertical1 {
  flex-direction: column;
  align-items: center;
}

.section_wrapper.invisible {
  display: none;
}

.section_wrapper.schmal1 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.section_wrapper.schmal1.verlauf1 {
  background-image: linear-gradient(#e7e8e9, #fff);
}

.section_wrapper.landingpage.hero {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  justify-items: center;
  max-width: 1300px;
  padding-left: 3%;
  padding-right: 3%;
  display: grid;
}

.section_wrapper.vertical {
  flex-direction: column;
  align-items: center;
  padding-bottom: 6rem;
}

.section_wrapper.vertical.obenkleiner {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.section_wrapper.untenweniger {
  padding-top: 4rem;
  padding-bottom: 5rem;
}

.section_wrapper.grey-light-light {
  background-color: #f0f0f0;
}

.section_wrapper.abstand1 {
  padding-bottom: 4rem;
}

.section_wrapper.schmal, .section_wrapper.abstand2 {
  padding-bottom: 6rem;
}

.section_wrapper.abstand2.greys-light {
  background-color: var(--gainsboro);
}

.section_wrapper.randunten {
  padding-bottom: 6rem;
}

.section_wrapper.flex {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  align-items: center;
}

.section_wrapper.flex.randkleiner {
  padding-bottom: 5rem;
}

.section_wrapper.abstandkleiner1 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.section_wrapper.horizontal {
  flex-flow: column;
  justify-content: center;
  align-items: center;
}

.section_wrapper.flex-1 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  align-items: flex-start;
  max-width: 1650px;
}

.section_wrapper.flex-1.randkleiner {
  padding-bottom: 5rem;
}

.section_wrapper.abstandoben {
  padding-top: 3rem;
}

.section_wrapper.invi {
  display: none;
}

.section__12col {
  grid-column-gap: 25px;
  grid-row-gap: 100px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  place-content: start;
  align-self: start;
  place-items: start;
  width: 100%;
  margin-top: 9.375rem;
  margin-bottom: 9.375rem;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1rem;
}

.section__12col.sm {
  flex-direction: row;
  flex: 1;
  grid-template-rows: auto;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 2rem;
  display: flex;
}

.section__12col.sm.footer {
  justify-content: space-between;
  align-self: flex-start;
  align-items: flex-start;
  max-width: 1400px;
  margin-top: 0;
  padding-top: 1.9875rem;
  padding-bottom: 1.3875rem;
}

.section__12col.sm.footer.center-footer {
  align-self: center;
}

.section__12col.sm.footer.foerderung {
  align-items: center;
}

.section__nr {
  border-bottom: 2px solid var(--dark-slate-grey);
  letter-spacing: .05rem;
  flex: 0 auto;
  align-self: flex-start;
  margin-right: 35px;
  font-size: .8125rem;
  font-weight: 600;
  line-height: 1.6875rem;
  display: none;
}

.section__nr.white {
  border-bottom-color: var(--white_creme);
  color: var(--white_creme);
  align-self: flex-start;
  font-weight: 400;
}

.h2-left {
  color: #2f3641;
  letter-spacing: -.05rem;
  margin-top: 0;
  font-size: 2.375rem;
  font-weight: 400;
  line-height: 2.875rem;
}

.h2-left.white {
  color: #fefefe;
  max-width: none;
  font-weight: 300;
}

.h2-left.white.long {
  max-width: 570px;
  font-family: Eina01, Arial, sans-serif;
  font-size: 2rem;
  font-weight: 300;
}

.h2-left.white.long.kleiner1 {
  font-size: 1.6rem;
  line-height: 2.4rem;
}

.h2-left.h2-left-1 {
  max-width: none;
}

.h2-left.abstand-unten {
  margin-bottom: 1rem;
}

.h2-left.mittig {
  align-items: center;
  font-size: 2.375rem;
  line-height: 2.875rem;
  display: flex;
}

.h2-left.groesser {
  font-size: 3rem;
}

.h2-left.abstand1 {
  margin-bottom: 15px;
}

.text-block {
  color: var(--dark-slate-grey);
  letter-spacing: -.02rem;
  max-width: none;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6875rem;
}

.text-block.white {
  color: #fefefea6;
  letter-spacing: .02rem;
  max-width: none;
  font-weight: 400;
}

.text-block.center {
  text-align: center;
  width: 100%;
  max-width: none;
  margin-top: .75rem;
  margin-left: auto;
  margin-right: auto;
  font-style: normal;
  display: block;
}

.text-block.center.white {
  color: var(--white);
  margin-top: 1rem;
}

.text-block.center.white.schmaler {
  width: 100%;
  margin-bottom: 0;
}

.text-block.center.kleiner {
  margin-bottom: auto;
  padding-left: 80px;
  padding-right: 80px;
  font-size: .9rem;
  line-height: 1.2rem;
}

.text-block.center.kleiner.invisible-mobile {
  padding-left: 0;
  padding-right: 0;
  font-size: .8rem;
}

.text-block.subst-slider {
  margin-bottom: 25px;
}

.text-block.centeres-mobile1.aufdunkel1 {
  color: var(--dark-slate-grey);
}

.text-block.white-creme {
  color: var(--white);
  font-weight: 300;
  text-decoration: none;
}

.text-block.schmaler {
  width: 80%;
}

.text-block.darker {
  color: var(--dark-slate-grey);
  width: 100%;
}

.text-block.desktop-invisible {
  display: none;
}

.text-block.right {
  text-align: right;
}

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

.text-block.gr-er {
  text-align: center;
  letter-spacing: 0;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 2.3rem;
}

.h3 {
  font-size: 1.5625rem;
  font-weight: 400;
  line-height: 2rem;
}

.h3.slider-heading {
  margin-top: 0;
  margin-bottom: 1.875rem;
}

.h3.white {
  flex: none;
  width: 90%;
}

.h3.white.kleiner {
  font-size: 1rem;
  line-height: 1.5rem;
}

.h3.black {
  font-size: 1.25rem;
  line-height: 1.5rem;
}

.h3.black.left-smaller {
  text-align: left;
}

.h3.slider-heading-smarthomestandards-name1 {
  margin-top: 0;
  margin-bottom: 1.875rem;
}

.h3.left {
  text-align: left;
  margin-bottom: 0;
}

.arrow {
  float: right;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin-top: -60px;
  margin-left: 2px;
  margin-right: 0;
  display: block;
  position: static;
}

.slider-main__content {
  background-color: #fff0;
  flex-direction: column;
  flex: none;
  align-items: stretch;
  width: 100%;
  max-width: 625px;
  display: flex;
}

.slider-main__nav-wrapper {
  flex: none;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  height: 50px;
  margin-top: 50px;
  margin-bottom: 0;
  margin-right: 0;
  display: flex;
  position: relative;
  bottom: 0;
  right: 0;
}

.cycle-prev {
  background-color: var(--white_creme);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  transition: background-color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
}

.cycle-prev:hover {
  opacity: 1;
  background-color: #fefefe80;
}

.cycle-prev.grey {
  background-color: var(--gainsboro);
}

.cycle-next {
  background-color: var(--white_creme);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  transition: background-color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
}

.cycle-next:hover {
  background-color: #fefefe80;
}

.cycle-next.grey {
  background-color: var(--gainsboro);
}

.cycle-slide {
  flex: none;
  width: 100%;
  display: block;
}

.cycle-slide.abstandoben {
  margin-top: 0;
}

.cycle-slideshow {
  z-index: 1;
  transition: all .8s cubic-bezier(.175, .885, .32, 1.275);
  display: flex;
  position: relative;
  overflow: hidden;
}

.slider__img {
  height: 100px;
}

.slider-content__wrapper {
  flex: 1;
  align-items: flex-start;
  width: 100%;
  padding: 9.375rem 125px 9.375rem 75px;
  display: block;
}

.slider-content__wrapper.thinner {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.slider-content__wrapper.vert-center {
  align-self: center;
}

.slider__external-nav {
  color: #fefefea6;
  justify-content: flex-start;
  line-height: 2rem;
  display: block;
}

.collection-list-wrapper {
  flex: 1;
  width: 100%;
}

.slide__link {
  letter-spacing: .02rem;
  cursor: pointer;
  width: 45%;
  min-width: 8.5em;
  margin-right: 10px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: inline-block;
}

.slide__link:hover {
  color: #fefefe;
}

.section__links-indicator {
  flex: none;
  width: 16px;
  height: 16px;
  margin-top: .5rem;
  margin-right: 35px;
}

.section__links-indicator.invisible {
  display: none;
}

.claim-first__wrapper {
  flex: none;
  display: flex;
}

.h2-left-real {
  color: var(--dark-slate-grey);
  text-align: center;
  letter-spacing: -.05rem;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.375rem;
  font-weight: 400;
  line-height: 2.875rem;
}

.h2-left-real.white {
  color: #fefefe;
  font-weight: 300;
}

.h3-center {
  color: var(--dark-slate-grey);
  text-align: center;
  letter-spacing: 0;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.625rem;
  font-weight: 400;
  line-height: 2rem;
}

.h3-center.white {
  color: var(--white);
  flex: none;
  justify-content: center;
  width: 100%;
  max-width: 50rem;
  font-weight: 400;
  display: flex;
}

.h3-center.light {
  color: #2f3641a6;
  line-height: 2.25rem;
}

.h3-center.white-normal {
  color: var(--white);
  flex: none;
  justify-content: center;
  width: 100%;
  max-width: 50rem;
  font-weight: 400;
  display: flex;
}

.h3-center.kleiner {
  clear: none;
  text-align: center;
  align-self: center;
  font-size: 1.3rem;
  line-height: 1.8rem;
}

.h3-center.abstandoben {
  margin-top: 1rem;
}

.newsletter__wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  align-items: stretch;
  display: block;
}

.form-block {
  letter-spacing: .01rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.form {
  background-color: var(--gainsboro);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 75%;
  min-width: 30rem;
  max-width: 35rem;
  margin-top: 3rem;
  display: flex;
}

.signup_wrapper {
  color: var(--white);
  width: 100%;
  height: 38px;
  font-size: 14px;
  display: flex;
}

.text-field {
  border-top: 1px solid var(--white_creme);
  border-bottom: 1px solid var(--white_creme);
  border-left: 1px solid var(--white_creme);
  color: var(--white_creme);
  background-color: #0000;
  border-radius: 0;
  height: 100%;
  padding: 16px 15px 14px;
  box-shadow: inset 0 0 #0000;
}

.text-field:focus {
  border-color: var(--white_creme) var(--white_creme) var(--white_creme) white;
  border-right-style: solid;
  border-right-width: 1px;
}

.text-field::placeholder {
  color: #fefefea6;
  letter-spacing: .03rem;
  font-weight: 400;
}

.submit-button {
  border-top: 1px solid var(--white_creme);
  border-right: 1px solid var(--white_creme);
  border-bottom: 1px solid var(--white_creme);
  letter-spacing: .05rem;
  background-color: #0000;
  width: 10rem;
  padding: 10px 25px 14px;
  font-size: 1rem;
  font-weight: 400;
}

.submit-button:hover {
  background-color: var(--white_creme);
  color: var(--dim-grey);
}

.checkbox-label {
  color: #fefefebf;
  letter-spacing: .05rem;
  margin-top: 0;
  font-size: .85rem;
  font-weight: 300;
}

.link {
  color: #fefefea6;
  border-bottom: 1px solid #fefefe80;
  font-weight: 400;
  text-decoration: none;
}

.checkbox {
  background-color: #0000;
  flex: none;
  margin-top: 4px;
  margin-left: -20px;
}

.checkbox_wrapper {
  margin-top: 1.5625rem;
  display: none;
}

.benefits__wrapper {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 2.34375rem;
  padding-right: 2.34375rem;
  display: flex;
}

.ic__benefits {
  object-fit: fill;
  width: 100px;
  height: 100px;
  margin-bottom: 1.5625rem;
  font-family: Eina01, Arial, sans-serif;
}

.slider-nav__next {
  background-color: var(--white_creme);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  transition: background-color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
}

.slider-nav__next:hover {
  background-color: #fefefe80;
}

.slider-nav__next.grey {
  background-color: var(--gainsboro);
}

.vid-slider-arrow-left {
  float: right;
  clear: both;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin-top: -320px;
  margin-left: 2px;
  margin-right: 62px;
  display: inline-block;
  position: relative;
}

.slider-nav__left {
  background-color: var(--white_creme);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  transition: background-color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
}

.slider-nav__left:hover {
  background-color: #fefefe80;
}

.slider-nav__left.grey {
  background-color: var(--gainsboro);
}

.vid-slider-arrow-right {
  float: right;
  clear: both;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin: -320px 10px 0 2px;
  display: inline-block;
  position: relative;
  top: auto;
}

.mask {
  background-color: #0000;
  width: 100%;
  height: auto;
}

.video {
  width: 100%;
  height: 90%;
}

.slide {
  text-align: right;
  background-color: #0000;
  width: 100%;
  height: auto;
  overflow: hidden;
}

.slider-2 {
  background-color: #0000;
  width: 100%;
  height: auto;
  margin-bottom: 0;
}

.slide-nav {
  display: none;
}

.div-block-2 {
  height: auto;
  margin-top: 25px;
}

.div-block-2.above-video {
  margin-top: 0;
  margin-bottom: 2rem;
}

.section__12col--1row {
  grid-column-gap: 25px;
  grid-row-gap: 100px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start center;
  width: 100%;
  max-width: 1400px;
  margin-top: 9.375rem;
  margin-bottom: 9.375rem;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1rem;
  display: grid;
}

.section__12col--1row.video-slider {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  margin-top: 0;
  margin-bottom: 0;
}

.section__12col--1row.no-margin-top {
  margin-top: 0;
  margin-bottom: 3rem;
}

.airq-big {
  align-self: end;
  width: 100%;
  min-width: 400px;
  max-width: 580px;
  height: auto;
  max-height: none;
  margin-right: 0;
}

.buttons_wrapper {
  margin-top: 50px;
}

.btn_primary {
  background-color: var(--white_creme);
  color: var(--dark-slate-grey);
  letter-spacing: .02rem;
  padding: 16px 25px 14px;
  font-weight: 400;
  transition: background-color .25s cubic-bezier(.215, .61, .355, 1);
}

.btn_primary:hover {
  opacity: 1;
  background-color: #fefefe80;
}

.btn_primary.blue {
  background-color: var(--sky-blue);
  transition: all .25s cubic-bezier(.215, .61, .355, 1);
}

.btn_primary.blue:hover {
  background-color: var(--dark-slate-grey);
  color: var(--white);
}

.btn_primary.black {
  background-color: var(--dark-slate-grey);
  color: var(--white_creme);
  font-weight: 600;
}

.btn_primary.black:hover {
  background-color: #000;
}

.social__wrapper {
  justify-content: center;
  align-items: baseline;
  width: 100%;
  padding-top: 1px;
  display: flex;
}

.ic_wrapper-g {
  opacity: .4;
  border-bottom-style: none;
  align-items: center;
  height: 20px;
  transition: opacity .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
}

.ic_wrapper-g:hover {
  opacity: 1;
}

.ic_wrapper-f {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  opacity: .4;
  border-bottom-style: none;
  flex-wrap: nowrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  height: 30px;
  margin-left: 20px;
  margin-right: 20px;
  transition: opacity .25s cubic-bezier(.215, .61, .355, 1);
  display: inline;
}

.ic_wrapper-f:hover {
  opacity: 1;
}

.ic_wrapper-f.groesser {
  height: auto;
  margin-left: 30px;
  margin-right: 30px;
  display: block;
}

.footer-nav__link {
  color: #2f364180;
  border-bottom-style: none;
  width: 100%;
  padding: 7px 0 6px;
  font-weight: 400;
  line-height: 1.3rem;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: inline-block;
}

.footer-nav__link:hover {
  opacity: 1;
  color: #2f3641;
}

.footer-nav__link.w--current {
  color: var(--dark-slate-grey);
}

.nav-menu {
  background-color: #0000;
  justify-content: flex-start;
  display: flex;
}

.container, .navbar {
  background-color: #0000;
}

.image-10 {
  width: 100%;
  max-width: 150px;
}

.logo_link-block {
  opacity: .75;
  border-bottom-style: none;
  align-self: flex-start;
  transition: opacity .25s cubic-bezier(.215, .61, .355, 1);
  display: block;
}

.logo_link-block:hover {
  opacity: .95;
}

.messwerte-ic__wrapper {
  align-items: flex-start;
  width: 100%;
  height: 130px;
  display: flex;
}

.scroll-down__wrapper {
  z-index: 10;
  justify-content: center;
  align-self: start;
  align-items: center;
  margin-top: 85vh;
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.scroll-down__arrow {
  width: 2.5vw;
}

.section_start-sm {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start;
  place-items: start;
  position: relative;
}

.section_start-sm.new {
  display: none;
}

.claim__wrapper-sm {
  z-index: 20;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 5rem;
  display: none;
  position: fixed;
  top: 45vh;
  left: 4.6875rem;
  right: 4.6875rem;
}

.section-intro__wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  width: 50%;
  height: 100%;
  padding-right: 25px;
  display: grid;
}

.section-intro__wrapper.flex {
  clear: none;
  align-items: flex-start;
  width: 100%;
  max-width: 650px;
  position: relative;
  right: 0;
}

.section-intro__wrapper.schmaler1 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: 60%;
}

.section-intro__wrapper.flex1 {
  clear: none;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  padding-right: 0;
  display: block;
  position: relative;
  right: 0;
}

.section-intro__wrapper.full {
  width: 100%;
}

.section-intro__wrapper.abstandrechts {
  padding-right: 50px;
}

.section-intro__wrapper.abstandrechts.abstandunten {
  padding-right: 0;
}

.section-intro__wrapper.linksweniger {
  width: 55%;
  margin-left: -50px;
}

.section-intro__desc-wrapper {
  flex: none;
  margin-top: 2.5rem;
  display: flex;
}

.section-intro__desc-wrapper.enger {
  margin-top: 1rem;
}

.section-intro__desc-wrapper.rechtsbuendig1 {
  justify-content: flex-end;
}

.section-intro__desc-wrapper.rechtsbuendig1.mehrabstandoben {
  margin-top: 4rem;
}

.section-intro__desc-wrapper.rechtsbuendig1.abstand {
  margin-top: 0;
  margin-bottom: 0;
}

.section-intro__desc-wrapper.weniger-abstand {
  margin-top: 0;
}

.section-intro__desc-wrapper.weniger-oben1 {
  margin-top: 1rem;
}

.section-intro__desc-wrapper.invisible {
  display: none;
}

.section-intro__desc-wrapper.weniger-oben {
  margin-top: 0;
}

.section-intro__desc-wrapper.abstand-kleiner {
  margin-top: 1.5rem;
}

.section-intro__desc-wrapper.abstandkleiner {
  margin-top: 0;
}

.section-intro__desc-wrapper.randkleiner {
  margin-top: 1rem;
}

.section-intro__desc-wrapper.abstandoben, .section-intro__desc-wrapper.abstand1, .section-intro__desc-wrapper.obenweniger {
  margin-top: 0;
}

.section-img__wrapper {
  width: 50%;
  padding-left: 25px;
  font-family: Eina01, Arial, sans-serif;
}

.section-img__wrapper.prefooter {
  align-items: center;
  width: 60%;
  display: flex;
}

.section-img__wrapper.vertical-mittig {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-img__wrapper.vertical-mittig.trenner {
  border-left: 1px solid #3b404963;
  justify-content: flex-end;
  width: 40%;
}

.section-img__wrapper.untenkleiner {
  padding-left: 50px;
}

.section_wrapper-flex {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.section-flex_1st-col {
  background-color: var(--dim-grey);
  text-align: left;
  flex: 1;
  justify-content: flex-end;
  width: 50%;
  padding: 9.375rem 50px 9.375rem 125px;
  display: flex;
}

.section-flex_1st-col.thinner {
  align-items: stretch;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.section-flex_2nd-col {
  background-color: var(--gainsboro);
  flex-direction: row;
  width: 50%;
  display: flex;
}

.section-flex-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: 1400px;
  margin-bottom: 0;
  padding-top: 2rem;
  padding-bottom: 0;
  display: flex;
}

.section-flex-wrapper.vertical {
  flex-direction: column;
  align-items: stretch;
  padding-bottom: 9.375rem;
}

.section-flex-wrapper.vertical.target {
  width: 100%;
  padding-bottom: 0;
}

.section-flex-wrapper.start {
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
}

.section-flex-wrapper.start.less-margin {
  align-items: center;
  margin-top: 0;
}

.section-flex-wrapper.sans {
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
}

.section-flex-wrapper.about.first {
  padding-top: 0;
}

.section-flex-wrapper.slider {
  margin-bottom: -50px;
}

.section-flex-wrapper.slider.no-margin-bottom {
  align-items: stretch;
  margin-bottom: 0;
}

.section-flex-wrapper.slider.no-margin-bottom.mittig1 {
  justify-content: center;
  margin-bottom: 0;
}

.section-flex-wrapper.slider.no-margin-bottom.mittig {
  align-items: center;
  padding-top: 0;
}

.section-flex-wrapper._750px {
  max-width: 750px;
}

.section-flex-wrapper.mittig {
  align-items: center;
}

.section-flex-wrapper.wenigerabstandoben {
  padding-top: 1.5rem;
}

.section-flex-wrapper.abstand-geringer, .section-flex-wrapper.abstand-oben-kleiner, .section-flex-wrapper.randoben1 {
  padding-top: 0;
}

.section-flex-wrapper.flex {
  flex-flow: column;
  align-items: center;
}

.section-flex-wrapper.untenmehr {
  padding-bottom: 6rem;
}

.section-flex__row {
  margin-top: 20px;
  display: flex;
}

.section-flex__row.spacing {
  width: 100%;
  margin-bottom: 2rem;
  display: flex;
}

.section-flex__row.last {
  margin-bottom: 3.125rem;
}

.footer-nav__wrapper {
  flex-direction: column;
  justify-content: flex-end;
  width: 75%;
  padding-left: 15px;
  display: flex;
}

.footer-nav__block {
  width: 100%;
  padding-left: 25px;
}

.footer-nav__block.sm {
  width: 100%;
  max-width: 1400px;
  margin-top: 20px;
  padding-left: 0;
}

.heading-start__subpage {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.heading-start__subpage.imprint {
  max-height: auto;
  flex: none;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  min-height: auto;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.h1_subpage {
  letter-spacing: -.12rem;
  margin-bottom: 50px;
  font-size: 3.375rem;
  font-weight: 400;
  line-height: 4.2rem;
}

.h1_subpage.abstandunten {
  margin-bottom: 20px;
}

.rich-text-block {
  flex: 0 auto;
  width: 100%;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button {
  border: 1px none var(--dark-slate-grey);
  background-color: #3898ec;
  align-self: flex-start;
  transition-property: all;
  transition-duration: .3s;
}

.button:hover {
  opacity: 1;
  color: var(--black);
  background-color: #0000;
}

.button.blue {
  background-color: var(--sky-blue);
  color: var(--dark-slate-grey);
  letter-spacing: .03rem;
  border-style: none;
  padding: 16px 25px 14px;
  font-weight: 400;
  transition: background-color .25s cubic-bezier(.215, .61, .355, 1);
}

.button.blue:hover {
  opacity: 1;
  background-color: #3b404926;
}

.button.blue.w--current {
  text-align: left;
  padding-top: 5px;
  padding-bottom: 5px;
}

.button.is-small {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  min-height: 2rem;
  padding: .5rem .8rem;
}

.brand {
  float: left;
  border-style: none;
  flex: none;
  align-self: center;
  transition-property: none;
}

.brand:hover {
  opacity: 1;
}

.nav-link {
  color: var(--white_creme);
  letter-spacing: .01rem;
  border-style: none none solid;
  border-top-width: 1px;
  border-top-color: #000;
  border-bottom-width: 2px;
  border-bottom-color: #e7e8e900;
  margin-left: 15px;
  margin-right: 15px;
  padding: 5px 0 3px;
  font-weight: 400;
  transition: border-color .25s cubic-bezier(.215, .61, .355, 1);
}

.nav-link:hover {
  opacity: 1;
  color: var(--white_creme);
  border-bottom: 2px solid #e7e8e9f2;
}

.nav-link.last {
  margin-right: 30px;
  display: block;
}

.nav-link.last.old {
  display: none;
}

.nav-link.black {
  color: var(--dark-slate-grey);
  margin-right: 15px;
}

.nav-link.black:hover {
  opacity: 1;
  border-bottom-color: #2f3641e6;
}

.nav-link.black.w--current {
  border-bottom-color: #2f3641e6;
}

.nav-link.black.last {
  order: 0;
  margin-right: 30px;
  display: block;
}

.main-nav_wrapper {
  float: right;
  flex: none;
  align-items: center;
  max-width: 80%;
  display: flex;
}

.main-nav_wrapper.mobile {
  display: none;
}

.navbar-2 {
  background-color: #0000;
  flex: 1;
  width: 100%;
}

.nav-main-desktop {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1650px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 125px;
  padding-right: 125px;
  display: block;
  position: relative;
}

.bubbles__wrapper {
  z-index: 0;
  align-self: auto;
  width: 100%;
  max-width: 1200px;
  height: 120vw;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  top: 80vh;
}

.subst_voc {
  position: absolute;
  top: 10vh;
  right: 10vh;
}

.subst_so2 {
  position: absolute;
  top: 10vh;
  left: 30%;
}

.subst_co2 {
  position: absolute;
  top: 33vh;
  left: 5vh;
}

.subst_o3 {
  position: absolute;
  top: 84vh;
  left: 20vh;
}

.subst_o2 {
  position: absolute;
  top: 30vh;
  right: 25vh;
}

.subst_co {
  position: absolute;
  top: 43vh;
  right: 2vh;
}

.subst_no2 {
  position: absolute;
  top: 87vh;
  right: 16vh;
}

.section_content {
  text-align: center;
  flex-direction: column;
  flex: none;
  order: 0;
  justify-content: flex-start;
  align-self: auto;
  width: 100%;
  max-width: 1400px;
  height: auto;
  margin-top: 60px;
  display: block;
  position: relative;
}

.section_content.home {
  height: 135vw;
}

.section_content.subst {
  margin-top: 0;
}

.section_content.blog-content {
  max-width: 800px;
  margin-top: 20px;
}

.section_content.blog-content.breiter {
  max-width: 1000px;
}

.section_content.less-margin {
  margin-top: 2rem;
}

.section_content.less-margin.unten-mehr-abstand {
  margin-bottom: 3rem;
}

.section_content.less-margin._1000 {
  max-width: 1000px;
  margin-top: 0;
}

.section_content.weniger-margin, .section_content.zero {
  margin-top: 0;
}

.nav-menu-black {
  float: none;
  color: var(--dark-slate-grey);
  background-color: #0000;
  flex: 1;
  justify-content: space-between;
  display: block;
}

.grid-7 {
  grid-column-gap: 50px;
  grid-row-gap: 25px;
  grid-template: "."
  / 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
  width: 100%;
  height: 100%;
  margin-bottom: 20px;
  padding-top: 0;
}

.grid-7.app-intro {
  grid-template-columns: 1fr 1fr 1fr 1fr 1.5fr 1fr 1fr;
}

.grid-7.weniger-abstand1 {
  margin-bottom: 40px;
}

.grid-7.abstand-kleiner {
  width: 100%;
  margin-bottom: 10px;
  display: flex;
}

.intro__wrapper {
  text-align: left;
  width: auto;
  max-width: 800px;
  padding-right: 75px;
}

.intro__wrapper.subst {
  width: 900px;
  max-width: none;
}

.intro__wrapper.subst.subpage {
  width: 100%;
  padding-right: 0;
}

.intro__wrapper.subst.blog {
  width: 100%;
  padding-right: 0;
}

.intro__wrapper.blog {
  z-index: 20;
  margin-bottom: 0;
  padding-right: 3.125rem;
  position: relative;
}

.intro__wrapper.preorder {
  max-width: 850px;
}

.intro__wrapper.preorder.center-horizontal {
  max-width: none;
  padding-right: 0;
}

.intro__wrapper.abstand-kleiner {
  width: 50%;
  padding-right: 0;
}

.intro__wrapper.no-padding-rf {
  padding-right: 0;
}

.intro__wrapper.breiter {
  max-width: 100%;
  padding-left: 30px;
  padding-right: 0;
}

.intro__wrapper.abstand-geringer {
  padding-right: 0;
}

.intro__wrapper._60 {
  width: 60%;
}

.heading {
  text-align: left;
  border: 1px #838080;
  margin-bottom: 1.875rem;
  font-size: 3.3rem;
}

.heading.left1 {
  width: 100%;
}

.grid-8 {
  grid-column-gap: 50px;
  grid-row-gap: 5px;
  grid-template: ". . . . . ."
                 ". . . . . ."
                 ". . . . . ."
                 / 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  padding-top: 0;
}

.section__intro {
  text-align: center;
  width: 100%;
  padding-top: 2em;
  padding-bottom: 2.5em;
}

.thumb__wrapper {
  margin-bottom: 20px;
}

.heading-2 {
  margin-top: 25px;
  margin-bottom: 10px;
}

.grid-9 {
  grid-column-gap: 20px;
  grid-row-gap: 209px;
  grid-template: ". ."
  / 1fr 1fr;
  width: 100%;
  max-width: 1400px;
}

.grid-10 {
  grid-column-gap: 50px;
  grid-row-gap: 81px;
  flex: 0 auto;
  grid-template: "."
                 "."
                 / 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
  width: 100%;
  max-width: 1400px;
}

.white {
  color: var(--white_creme);
  border-bottom-color: #ffffff80;
}

.tech-specs__wrapper {
  padding-left: 50px;
}

.table__wrapper {
  margin-bottom: 50px;
}

.table-row {
  border-top: .5px solid var(--light-slate-grey);
  justify-content: space-between;
  padding-top: 15px;
  padding-bottom: 5px;
  display: flex;
}

.table-row.last {
  border-bottom: 1px solid #e7e8e933;
}

.table__cat {
  color: #e7e8e9;
  width: 200px;
  margin-bottom: 10px;
  font-weight: 600;
  line-height: 1.6875rem;
  text-decoration: none;
}

.paragraph {
  flex: 1;
}

.paragraph.white {
  color: #fefefebf;
  flex: 1;
}

.image-13 {
  align-self: start;
  max-width: 100%;
  max-height: 500px;
}

.image-14 {
  width: 100%;
  max-width: 100%;
  margin-right: 0%;
  padding-left: 0;
  padding-right: 0;
}

.grid-8-copy {
  grid-column-gap: 50px;
  grid-row-gap: 10px;
  flex: none;
  grid-template: ". . . . . ."
                 ". . . . . ."
                 ". . . . . ."
                 ". . . . . ."
                 / 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
}

.logos__wrapper {
  text-align: center;
  justify-content: center;
  align-self: center;
  width: 100%;
  display: block;
}

.logo__partner {
  clear: left;
  flex: none;
  align-self: center;
  width: 33%;
  max-width: 220px;
  height: auto;
  max-height: 110px;
  padding-left: 25px;
  padding-right: 25px;
  line-height: 27px;
  display: inline-block;
}

.subst__link-wrapper {
  border-top: 1px solid var(--light-slate-grey);
  border-bottom-style: none;
  border-bottom-color: var(--light-slate-grey);
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  margin-bottom: -1px;
  padding-top: 25px;
  padding-bottom: 15px;
  text-decoration: none;
  transition: opacity .25s cubic-bezier(.215, .61, .355, 1);
  display: block;
}

.subst__link-wrapper.old {
  flex-wrap: nowrap;
  padding-top: 15px;
  padding-bottom: 10px;
  display: flex;
}

.subst__link-wrapper.tablelist1 {
  background-color: #0000;
  border-top-color: #3b40494d;
  border-bottom-style: none;
  border-bottom-width: 0;
  padding-top: 15px;
  padding-bottom: 0;
  display: flex;
}

.collection-item-3 {
  width: 50%;
  padding-left: 50px;
  padding-right: 50px;
  text-decoration: none;
  display: inline-block;
}

.subst__wrapper {
  flex: none;
  align-items: center;
  max-width: 90%;
  display: flex;
}

.ic-subst {
  height: 50px;
  margin-right: 20px;
}

.collection-list-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px #000;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  margin-left: -50px;
  margin-right: -50px;
  display: grid;
}

.subst-list_arrow {
  filter: grayscale();
  transition: opacity .2s;
}

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

.collection-item-4 {
  float: none;
  clear: left;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px #000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 50%;
  height: auto;
  max-height: none;
  margin-bottom: 100px;
  padding-left: 50px;
  padding-right: 50px;
  display: inline-block;
  overflow: visible;
}

.blog__post-cat {
  color: #2f3641a6;
  letter-spacing: .15rem;
  text-transform: uppercase;
  margin-top: 0;
  font-size: .65rem;
  font-weight: 600;
  line-height: 2em;
  display: inline-block;
}

.blog__post-cat.small {
  margin-top: .75rem;
  font-size: .55rem;
  line-height: 20px;
}

.blog__post-cat.white {
  color: #fefefe80;
  margin-top: 0;
  margin-bottom: .25rem;
  font-weight: 400;
  display: block;
}

.blog__post-title {
  text-align: left;
  margin-top: 5px;
  font-size: 2.05rem;
}

.blog__post-title.small {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.35rem;
}

.blog-post__link-wrapper {
  text-align: right;
  cursor: pointer;
  border-bottom-style: none;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 0;
  display: flex;
}

.blog-post__link-wrapper:hover {
  opacity: 1;
}

.btn__link {
  text-align: right;
  background-color: #0000;
  margin-top: 0;
  font-weight: 600;
}

.btn__link:hover {
  color: #2f3641a6;
}

.collection-list-wrapper-3 {
  margin-top: 50px;
  margin-bottom: 50px;
}

.collection-list-3 {
  float: none;
  clear: none;
  justify-content: center;
  align-items: flex-start;
  margin-left: -50px;
  margin-right: -50px;
  display: block;
  position: static;
}

.quote {
  margin-bottom: 25px;
  font-size: 1.5625rem;
  font-weight: 400;
  line-height: 2rem;
}

.grid-12 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template: ". . . . ."
  / 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
}

.text-wrapper {
  width: 100%;
  padding-left: 20px;
}

.grid-14 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
}

.image-15 {
  width: 120px;
  margin-bottom: 1.5625rem;
}

.grid-15 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template: "."
  / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  max-width: 1400px;
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.substance_short-description {
  margin-top: 1.5625rem;
}

.btn_secondary {
  float: none;
  background-color: var(--dark-slate-grey-3);
  color: var(--dark-slate-grey);
  letter-spacing: .02rem;
  border: 2px solid #2f3641e6;
  margin-top: 3.125rem;
  margin-bottom: 3.13rem;
  padding: 16px 25px 14px;
  font-family: Eina01, Arial, sans-serif;
  font-weight: 600;
  transition: background-color .25s cubic-bezier(.215, .61, .355, 1), border-color .25s cubic-bezier(.215, .61, .355, 1), color .25s cubic-bezier(.215, .61, .355, 1);
}

.btn_secondary:hover {
  background-color: var(--dark-slate-grey);
  opacity: 1;
  color: var(--white_creme);
  border-color: #2f3641;
}

.btn_secondary.white {
  color: var(--white_creme);
  background-color: #fefefe00;
  border-color: #fefefee6;
}

.btn_secondary.white:hover {
  opacity: 1;
  color: var(--dark-slate-grey);
  background-color: #fefefe;
}

.blog__short-descr {
  color: var(--dark-slate-grey);
  margin-top: 1.5625rem;
  margin-bottom: .125rem;
  font-family: Eina01, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 2rem;
}

.subst_voc-2 {
  position: absolute;
  top: 100vh;
  right: 50vh;
}

.subst_so2-2 {
  position: absolute;
  top: 120vh;
  right: 10vh;
}

.subst_co-2 {
  position: absolute;
  top: 130vh;
  left: 12vh;
}

.subst_o2-2 {
  position: absolute;
  top: 170vh;
  right: 10vh;
}

.section__anchor {
  cursor: default;
  border-bottom-style: none;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  display: flex;
  position: relative;
}

.section__anchor.start {
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.section_start-subpage {
  background-color: #fff;
  flex-direction: column;
  grid-template-rows: 250vh;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  justify-content: flex-start;
  place-items: center;
  height: auto;
  min-height: 750px;
  max-height: 100%;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 125px;
  padding-right: 125px;
  transition: opacity .2s;
  display: flex;
  position: relative;
  top: auto;
  bottom: auto;
}

.section_start-subpage.flex-vertical {
  flex-direction: column;
  justify-content: flex-start;
  min-height: 700px;
  padding-bottom: 4rem;
}

.section_start-subpage.flex-vertical.hoeher {
  justify-content: flex-start;
  min-height: 850px;
  max-height: none;
  padding-bottom: 6rem;
}

.section_start-subpage.flex-vertical.laenger {
  margin-bottom: 40px;
  padding-bottom: 0;
}

.section_start-subpage.flex-vertical.schmal1 {
  min-height: auto;
  padding-bottom: 4rem;
}

.section_start-subpage.flex-vertical.schmaler1 {
  min-height: auto;
  padding-bottom: 2rem;
}

.section_start-subpage.flex-vertical.h-her {
  padding-bottom: 6rem;
}

.section_start-subpage.flex-vertical.schmaler {
  min-height: auto;
}

.section_start-subpage.flex-vertical.linie {
  border-bottom: 1px solid #c3c6cba6;
}

.section_start-subpage.faqheader {
  min-height: 500px;
  padding-bottom: 3rem;
}

.section_start-subpage.weniger-h-he, .section_start-subpage.hoehe, .section_start-subpage.schmal {
  min-height: auto;
  padding-bottom: 3rem;
}

.paragraph-3 {
  text-align: left;
  margin-bottom: 1rem;
}

.rich-text-block-2 {
  float: none;
  clear: none;
  text-align: left;
  width: 100%;
  font-size: 1.5rem;
  position: static;
  overflow: visible;
}

.rich-text-block-2 h2 {
  word-break: normal;
  margin-top: 35px;
  font-weight: 400;
}

.rich-text-block-2 h4 {
  margin-top: 25px;
  margin-bottom: 15px;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 2rem;
}

.rich-text-block-2 h3 {
  margin-top: 30px;
  margin-bottom: 8px;
  line-height: 1.7rem;
}

.rich-text-block-2 p {
  color: var(--dark-slate-grey);
  margin-bottom: 1rem;
}

.rich-text-block-2 ul {
  color: #3cc3de;
  margin-bottom: 20px;
  padding-left: 35px;
  font-size: 1.2rem;
  line-height: 1.5rem;
  list-style-type: disc;
}

.rich-text-block-2 li {
  color: var(--dark-slate-grey);
  margin-bottom: 7px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}

.rich-text-block-2 ol {
  color: #3cc3de;
  margin-bottom: 15px;
  font-size: 1.2rem;
  line-height: 1.5rem;
}

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

.rich-text-block-2 figcaption {
  font-size: 11px;
}

.rich-text-block-2 img {
  max-height: 450px;
}

.image-17 {
  width: 100%;
  max-width: 120%;
  margin-left: -20%;
}

.textarea {
  min-height: 125px;
  margin-bottom: 25px;
}

.input {
  border: 1px solid #2f36414d;
  border-radius: 3px;
  height: 50px;
}

.input.textarea {
  min-height: 150px;
  font-size: 1rem;
  font-style: normal;
}

.image-20.img-mobile {
  float: none;
  align-self: flex-start;
  width: auto;
  min-width: auto;
  max-width: 100%;
  display: block;
  position: relative;
}

.image-20.img-mobile-copy {
  float: none;
  align-self: flex-start;
  width: auto;
  max-width: 100%;
  max-height: none;
  display: block;
  position: relative;
}

.img-mobile {
  align-self: start;
  width: 100%;
  padding-left: 0;
  padding-right: 10px;
}

.heading-3 {
  margin-bottom: 0;
  padding-bottom: 35px;
}

.success-message {
  color: var(--white_creme);
  background-color: #0000;
  height: 50px;
  margin-top: 3rem;
  padding-top: 15px;
  font-size: 1rem;
  font-weight: 400;
}

.error-message {
  background-color: #e4bdb5;
  flex: none;
  width: 75%;
  max-width: 35rem;
  margin-top: 25px;
  padding-left: 15px;
  line-height: 1.5rem;
}

.section {
  border-top: 1px solid #0000007a;
  border-bottom: 1px solid #00000075;
}

.container-3 {
  padding-bottom: 0;
  padding-right: 0;
}

.grid-16 {
  grid-column-gap: 40px;
  grid-row-gap: 20px;
  border-bottom: 1px #9d0707;
  grid-template: ". ."
  / .65fr 1.5fr;
  justify-content: stretch;
  justify-items: stretch;
  padding-top: 0;
  padding-bottom: 0;
}

.image-22 {
  opacity: .75;
  flex: none;
  width: 200px;
  position: relative;
  top: 0;
}

.paragraph-4 {
  text-align: left;
  align-self: center;
  max-width: 950px;
  padding-top: 19px;
  padding-right: 0;
  font-size: .8rem;
  font-weight: 400;
  line-height: 1.4rem;
}

.paragraph-4.footer {
  flex: 1;
  margin-left: 25px;
  padding-top: 0;
}

.section-2 {
  border-top: 1px solid #00000052;
}

.btn_secondary-2 {
  float: none;
  color: #2f3641;
  letter-spacing: .02rem;
  background-color: #fefefe;
  border: 2px solid #2f3641e6;
  margin-top: 3.125rem;
  margin-bottom: 3.13rem;
  padding: 16px 25px 14px;
  font-family: Eina01, Arial, sans-serif;
  font-weight: 600;
  transition: background-color .25s cubic-bezier(.215, .61, .355, 1), border-color .25s cubic-bezier(.215, .61, .355, 1), color .25s cubic-bezier(.215, .61, .355, 1);
}

.btn_secondary-2:hover {
  opacity: 1;
  color: #fefefe;
  background-color: #2f3641;
  border-color: #2f3641;
}

.image-23 {
  box-shadow: 0 0 6px #fff;
}

.tiefgestellt {
  margin-top: 8px;
  margin-bottom: 0;
  font-size: .8rem;
  position: relative;
  top: 5px;
  bottom: 5px;
}

.text-block-5 {
  text-align: center;
  padding-top: 27px;
}

.text-block-5.white {
  text-align: center;
}

.section_wrapper-copy {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 125px;
  padding-right: 125px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section_wrapper-copy.grey-light {
  background-color: var(--gainsboro);
  border-bottom-style: solid;
}

.vid-slider-arrow-left-copy {
  float: right;
  clear: both;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin-top: -58px;
  margin-left: 2px;
  margin-right: 62px;
  display: inline-block;
  position: relative;
}

.vid-slider-arrow-right-copy {
  float: right;
  clear: both;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin-bottom: 10px;
  margin-left: 2px;
  margin-right: 10px;
  display: inline-block;
  position: relative;
  top: -58px;
}

.image-26 {
  width: 100%;
}

.gridpressekontakt {
  grid-column-gap: 50px;
  grid-row-gap: 10px;
  flex: none;
  grid-template: ". . . . . ."
                 ". . . . . ."
                 ". . . . . ."
                 ". . . . . ."
                 / 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
}

.footer__nav-col {
  flex: none;
  width: 25%;
  font-size: .9rem;
  display: inline-block;
}

.text-block-6 {
  font-size: 2.375rem;
  font-weight: 400;
  line-height: 45px;
}

.link-ohne-unterstrich {
  color: #fefefe80;
  border-bottom: 1px #fefefe80;
  font-weight: 300;
  text-decoration: none;
  transition-property: color;
}

.link-ohne-unterstrich:hover {
  opacity: 1;
  color: #fefefe;
}

.link-ohne-unterstrich.w--current {
  border-bottom-style: none;
}

.image-27 {
  height: 27px;
}

.image-27.groesser {
  height: 50px;
}

.field-label, .field-label-2 {
  font-weight: 400;
}

.field-label-3 {
  font-weight: 400;
  line-height: 22px;
}

.equal-posts__wrapper {
  margin-top: 3rem;
  margin-bottom: 1rem;
}

.collection-item-6 {
  padding: 25px;
}

.collection-list-4 {
  margin-left: -25px;
  margin-right: -25px;
}

.link-block-2 {
  cursor: pointer;
  border-bottom-style: none;
}

.other-subst__wrapper {
  border-bottom: 1px #000;
  margin-top: 2rem;
  margin-bottom: 1rem;
}

.collection-list-wrapper-black {
  border-bottom: 1px #3b40494d;
}

.collection-item-3-copy {
  width: 100%;
  padding-left: 50px;
  padding-right: 50px;
  text-decoration: none;
  display: inline-block;
}

.intro__description-white {
  color: var(--gainsboro);
  margin-top: 2rem;
}

.subst-list__header {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-5 {
  padding-left: 70px;
}

.subst-list__item {
  flex: none;
  align-self: flex-start;
  width: auto;
  padding-left: 50px;
  padding-right: 50px;
  text-decoration: none;
  display: inline-block;
}

.image-29 {
  height: 27px;
}

.image-29.groesser {
  max-width: none;
  height: 80px;
}

.text-block-5-copy {
  text-align: center;
  align-self: auto;
  width: 100%;
  padding-top: 27px;
}

.footer-nav__wrapper-copy {
  justify-content: flex-end;
  width: 75%;
  padding-left: 25px;
  display: flex;
}

.image-30 {
  margin-bottom: 1px;
}

.section_start-subpage-copy {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-color: #fff;
  grid-template-rows: 250vh;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  justify-content: center;
  place-items: center;
  height: 90vh;
  min-height: 500px;
  max-height: 100%;
  margin-bottom: -6px;
  padding-left: 125px;
  padding-right: 125px;
  transition: opacity .2s;
  display: flex;
  position: relative;
}

.section_start-subpage-copy.shop-page {
  height: auto;
  margin-bottom: 37px;
  padding-top: 10.5rem;
  padding-bottom: 3.7rem;
}

.section_start-subpage-copy.shop-page.flex-vertical {
  flex-direction: column;
}

.section-flex-wrapper-copy {
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  padding-top: 0;
  padding-bottom: 6.25rem;
  display: flex;
}

.grid-9-copy {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template: ". . . . . ."
                 ". . . . . ."
                 ". . . . . ."
                 ". . . . . ."
                 ". . . . . ."
                 ". . . . . ."
                 / 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-top: 0;
  display: grid;
}

.shop-grid--alt {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template: ". . . . . ."
                 ". . . . . ."
                 ". . . . . ."
                 ". . . . . ."
                 ". . . . . ."
                 ". . . . . ."
                 / 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-top: 0;
  display: none;
}

.shop__wrapper--center {
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  padding-left: 15%;
  padding-right: 15%;
  display: flex;
}

.h2-shop {
  text-align: center;
  flex: 1;
  width: 80%;
  margin-top: 25px;
  margin-bottom: 1rem;
  font-size: 1rem;
  line-height: 1.5rem;
  position: relative;
}

.h2-shop.small {
  width: 80%;
  margin-bottom: 1.3rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
}

.payment-icon {
  width: 3rem;
  margin: 5% 5px;
}

.ks-icon {
  flex: 0 auto;
  width: 15rem;
  margin: 4px 1rem;
  line-height: 1.5rem;
}

.shop-icon {
  opacity: 1;
  max-width: 100%;
  height: 2.5rem;
  margin-top: 2px;
  margin-bottom: 2px;
  margin-right: 0;
}

.payment-icon-grid {
  grid-column-gap: .25rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-top: 3rem;
}

.shop__wrapper {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  padding-top: 3.4rem;
  padding-bottom: .6rem;
  display: flex;
}

.payment-icon-grid-shop {
  grid-column-gap: .25rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  margin-top: 3rem;
}

.grid-8-copy1 {
  grid-column-gap: 50px;
  grid-row-gap: 5px;
  grid-template: ". . . . . ."
                 ". . . . . ."
                 ". . . . . ."
                 / 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  padding-top: 0;
}

.grid-7-copy {
  grid-column-gap: 50px;
  grid-row-gap: 25px;
  grid-template: "."
  / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
  width: 100%;
  height: 100%;
  padding-top: 0;
}

.bold-text-4 {
  font-weight: 400;
}

.text-link {
  margin-top: 3rem;
  padding-bottom: 0;
  font-weight: 400;
  line-height: 1.5rem;
}

.heading-partnerseite {
  border: 1px #838080;
  margin-top: 9px;
  margin-bottom: 1.875rem;
  font-size: 3.2rem;
}

.grid-9-copy1 {
  grid-column-gap: 20px;
  grid-row-gap: 209px;
  grid-template: ". ."
  / 1fr 1fr;
  width: 100%;
  max-width: 1400px;
}

.link-block-7 {
  border-bottom-style: none;
  flex-direction: row;
  align-items: center;
  width: 9rem;
  padding-left: .5rem;
  padding-right: .5rem;
  display: inline;
}

.heading-4 {
  margin-bottom: 1px;
  font-style: normal;
  font-weight: 600;
}

.section_wrapper-schmal {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 54px 125px 76px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section_wrapper-schmal.dark-grey {
  background-color: var(--dim-grey);
  margin-bottom: 0;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.section-flex-wrapper-copy1 {
  width: 100%;
  max-width: 1400px;
  padding-top: 2.35rem;
  padding-bottom: 2.35rem;
  display: flex;
}

.grid-9-copy1-copy {
  grid-column-gap: 20px;
  grid-row-gap: 209px;
  grid-template: ". ."
  / 1fr 1fr 1fr;
  width: 100%;
  max-width: 1400px;
}

.section-flex-wrapper-copy2 {
  width: 100%;
  max-width: 1400px;
  padding-top: 2.35rem;
  padding-bottom: 2.35rem;
  display: flex;
}

.section-flex-wrapper-copy2.vertical {
  flex-direction: column;
  align-items: stretch;
  padding-bottom: 2.35rem;
}

.section-flex-wrapper-copy2.vertical.abstand-geringer {
  padding-bottom: 0;
}

.section_start-subpage-blogeintrag {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-color: #fff;
  grid-template-rows: 250vh;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  justify-content: center;
  place-items: center;
  height: 50vh;
  min-height: 800px;
  max-height: 100%;
  margin-bottom: 40px;
  padding-bottom: 0;
  padding-left: 125px;
  padding-right: 125px;
  transition: opacity .2s;
  display: flex;
  position: relative;
}

.section_start-subpage-blogeintrag.flex-vertical {
  flex-direction: column;
  justify-content: flex-start;
  min-height: 500px;
  margin-bottom: 0;
}

.paragraph-10 {
  text-align: left;
  font-weight: 400;
}

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

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

.sensoren-in-collections-liste1 {
  padding-bottom: 9px;
  line-height: 1.5rem;
}

.image-32 {
  float: none;
  clear: none;
  object-fit: fill;
  max-width: 100%;
  max-height: none;
  display: inline-block;
  overflow: visible;
}

.video-2 {
  float: none;
  clear: none;
}

.section_wrapper-blog {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-bottom: 1px #2f364133;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: flex-start center;
  place-items: start;
  width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0 125px 20px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.social__wrapper-copy {
  justify-content: center;
  align-items: baseline;
  width: 100%;
  padding-top: 5px;
  display: flex;
}

.social__wrapper-copy.abstandoben {
  margin-top: 10px;
}

.social__wrapper-copy1 {
  justify-content: center;
  align-items: baseline;
  width: 100%;
  margin-top: 14px;
  padding-top: 1px;
  display: flex;
}

.section-flex-wrapper-copy3 {
  width: 100%;
  max-width: 1400px;
  padding-top: 2.35rem;
  padding-bottom: 2.35rem;
  display: flex;
}

.section-flex-wrapper-copy3.sans {
  padding-top: 0;
  padding-bottom: 3.125rem;
}

.section-flex-wrapper-copy3.obenweniger {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.section__intro-blog {
  text-align: center;
  width: 100%;
  padding-top: 0;
  padding-bottom: 3em;
}

.intro__wrapper-blog {
  text-align: left;
  max-width: 610px;
}

.intro__wrapper-blog.center {
  text-align: center;
  max-width: none;
}

.section_wrapper-blog_haupt {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 75px 125px 76px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.author {
  margin-bottom: 0;
  font-size: .7rem;
  font-style: italic;
  line-height: 2rem;
}

.vid-slider-arrow-right-copy1 {
  float: right;
  clear: both;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin: -160px 10px 10px 2px;
  display: inline-block;
  position: relative;
  top: -65px;
}

.vid-slider-arrow-left-copy1 {
  float: right;
  clear: both;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin-top: -225px;
  margin-left: 2px;
  margin-right: 62px;
  display: inline-block;
  position: relative;
}

.collection-list-2-messwerte-liste {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  margin-left: -50px;
  margin-right: -50px;
  display: grid;
}

.collection-item-3-messwerte-liste {
  width: 100%;
  padding-left: 50px;
  padding-right: 50px;
  text-decoration: none;
  display: inline-block;
}

.white-copy {
  color: #fefefea6;
  border-bottom-color: #ffffff80;
}

.bold-text-5 {
  font-weight: 400;
}

.heading-copy, .heading-copy1 {
  border: 1px #838080;
  margin-bottom: 1.875rem;
  font-size: 3rem;
}

.scroll-down__wrapper-subpage {
  z-index: 10;
  justify-content: center;
  align-self: start;
  align-items: center;
  display: none;
  position: absolute;
  inset: auto 0% 65px;
}

.scroll-down__wrapper-subpage.clickable {
  align-self: center;
  display: flex;
}

.bold-text-7, .bold-text-8 {
  font-weight: 300;
}

.subst-list-richtext {
  color: #e7e8e9e6;
  text-align: left;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.25em;
}

.subst-list-richtext p {
  color: #e7e8e9e6;
  text-align: left;
  font-size: .85rem;
  line-height: 1.25rem;
}

.subst-list-richtext h2 {
  color: #e7e8e9e6;
}

.subst-list-richtext a {
  color: #e7e8e9e6;
  border-bottom-style: none;
  border-bottom-color: #e7e8e9e6;
}

.subst-list-richtext strong {
  color: #e7e8e9e6;
}

.grid__target-group {
  grid-column-gap: 50px;
  grid-row-gap: 100px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
}

.intro__wrapper-2 {
  text-align: left;
  max-width: 610px;
}

.intro__wrapper-2.targetgroup {
  max-width: 800px;
  padding-top: 0;
  padding-left: 50px;
}

.intro__wrapper-2.targetgroup.schmaler {
  width: 40%;
  padding-left: 20px;
}

.heading-5 {
  margin-bottom: 1.875rem;
}

.heading-5.left {
  font-style: normal;
  font-weight: 400;
}

.btn_primary-3 {
  color: #2f3641;
  letter-spacing: .02rem;
  background-color: #fefefe;
  padding: 16px 25px 14px;
  font-weight: 400;
  transition: background-color .25s cubic-bezier(.215, .61, .355, 1);
}

.btn_primary-3:hover {
  opacity: 1;
  background-color: #fefefe80;
}

.btn_primary-3.blue {
  background-color: #4de2ff4d;
  padding-right: 25px;
  font-weight: 600;
}

.btn_primary-3.blue:hover {
  color: #e7e8e9;
  background-color: #2f3641;
}

.btn_primary-3.blue.centered {
  margin-top: 2rem;
}

.p-intro {
  max-width: 850px;
  margin-top: 2rem;
}

.text-block-11 {
  color: #3b4049a6;
  letter-spacing: -.02rem;
  max-width: 450px;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6875rem;
}

.text-block-11.center {
  text-align: center;
  width: 100%;
  margin-top: .75rem;
  margin-left: auto;
  margin-right: auto;
  font-family: Eina01, Arial, sans-serif;
  display: block;
}

.grid_logos {
  grid-column-gap: 50px;
  grid-row-gap: 25px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
  width: 100%;
  max-width: 1400px;
}

.h4_target-gorup {
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.h2-center-2 {
  color: #2f3641;
  text-align: center;
  letter-spacing: -.05rem;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.375rem;
  font-weight: 400;
  line-height: 2.875rem;
}

.h2-center-2.groesser {
  font-size: 2.8rem;
}

.h2-center-2.left {
  text-align: left;
}

.p__left-sided {
  text-align: left;
  width: auto;
  max-width: none;
  margin: 0 auto;
}

._2-col-wrapper__left {
  padding-right: 25px;
}

.logo_wrapper {
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.h3-center-2 {
  color: #2f3641;
  text-align: center;
  letter-spacing: 0;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.625rem;
  font-weight: 400;
  line-height: 2rem;
}

.h3-center-2.white {
  color: #fefefe;
  flex: none;
  width: 100%;
  max-width: 50rem;
  font-weight: 300;
}

._2-col-wrapper__right {
  padding-left: 25px;
}

.testimonial__wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: grid;
}

.testimonial_avatar {
  border-radius: 50%;
  width: 150px;
}

.testimonial__quote-wrapper {
  padding-left: 50px;
}

.paragraph-13 {
  color: var(--dark-slate-grey);
  font-weight: 400;
}

.section-flex-wrapper-copy {
  width: 100%;
  max-width: 1400px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.html-embed-2 {
  padding-left: 0;
  padding-right: 0;
}

.section_wrapper-presse {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 9.375rem 125px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section_wrapper-presse.grey-light {
  background-color: var(--gainsboro);
  border-bottom-style: none;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.icon.accordion-icon {
  color: #0009;
  text-align: center;
  cursor: pointer;
  width: auto;
  font-family: Materialicons, Arial, sans-serif;
  font-size: 32px;
  line-height: 30px;
}

.icon.accordion-icon.lefter {
  margin-left: -7px;
  font-size: 34px;
}

.faq-item-trigger {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.faq-title {
  color: var(--dark-slate-grey);
  letter-spacing: 0;
  cursor: pointer;
  flex: 0 auto;
  width: 93%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5rem;
}

.faq-title.kleiner {
  width: auto;
}

.faq-title.groesser {
  width: 100%;
  font-size: 1.1rem;
}

.faq-item-answer-content {
  margin-top: 10px;
  margin-right: 0;
  overflow: hidden;
}

.faq-item-answer-content.mehr-abstand1 {
  margin-bottom: 0;
  padding-bottom: 0;
}

.faq-text-blog1 {
  color: var(--dark-slate-grey);
  font-weight: 400;
}

.faq-text-blog1 p {
  color: var(--dark-slate-grey);
  margin-bottom: 1rem;
}

.faq-text-blog1 ul {
  color: var(--dark-slate-grey);
  font-size: .9rem;
}

.faq-text-blog1 li {
  margin-bottom: 5px;
  font-size: .9rem;
  line-height: 22px;
}

.grid-19 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: center;
  width: 100%;
  height: auto;
}

.header-imageleft-wrapper-mittig1 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 500px;
  max-height: 500px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section_content-3 {
  text-align: center;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  width: 100%;
  max-width: 1400px;
  height: auto;
  margin-top: 120px;
  display: block;
  position: relative;
}

.section_content-3.less-margin {
  margin-top: 2rem;
  margin-bottom: 50px;
}

.section_content-3.less-margin._900px {
  max-width: 900px;
}

.image-34 {
  object-fit: fill;
  flex: none;
  align-self: auto;
  width: 100%;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.section_content-faq {
  text-align: center;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  width: 100%;
  max-width: 1400px;
  height: auto;
  margin-top: 120px;
  display: block;
  position: relative;
}

.section_content-faq.less-margin {
  margin-top: 0;
}

.intro__wrapper-2-faq {
  text-align: left;
  max-width: 610px;
}

.intro__wrapper-2-faq.targetgroup {
  max-width: 800px;
  padding-left: 50px;
}

.div-block-8-faq {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 500px;
  max-height: 500px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.grid-19-faq {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 0;
}

.image-34-faq {
  filter: brightness(135%);
  flex: none;
  align-self: flex-start;
  width: 100%;
  min-width: auto;
  max-width: none;
  height: 60%;
  min-height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.collection-list-faq-wrapper {
  float: none;
  clear: none;
  width: auto;
  max-width: none;
}

.section_wrapper-erkaer1 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin: 2em auto 0;
  padding: 0 125px 4rem;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section_wrapper-erkaer1.grey-light-copy {
  background-color: var(--gainsboro);
  border-bottom-style: none;
  margin-bottom: 0;
  padding-top: 4rem;
}

.section_start-subpage-allg {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-color: #fff;
  flex-direction: column;
  grid-template-rows: 250vh;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  justify-content: center;
  place-items: center;
  height: auto;
  min-height: 800px;
  max-height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 125px;
  padding-right: 125px;
  transition: opacity .2s;
  display: flex;
  position: relative;
  top: auto;
  bottom: auto;
}

.section_start-subpage-allg.flex-vertical {
  flex-direction: column;
  padding-bottom: 2rem;
}

.section_start-subpage-allg.flex-vertical.invisible1 {
  display: none;
}

.section_wrapper-erklaer-2 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 4rem 125px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section_wrapper-erklaer-2.grey-light {
  background-color: var(--gainsboro);
  border-bottom-style: none;
  margin-bottom: 0;
  padding-top: 2rem;
  padding-bottom: 8rem;
  display: block;
}

.kaufen-wrapper {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  margin-top: 20px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.grid-9-copy {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template: ". ."
                 ". ."
                 ". ."
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: stretch center;
  width: 80%;
  max-width: none;
  padding-top: 0;
  display: grid;
}

.h4_target-gorup-copy {
  max-width: none;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.content1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  min-width: auto;
  min-height: auto;
  margin-top: 2em;
  display: grid;
  position: relative;
  overflow: visible;
}

.text-block-11-copy {
  color: #3b4049a6;
  letter-spacing: -.02rem;
  max-width: 450px;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6875rem;
}

.text-block-11-copy.center {
  text-align: center;
  width: 100%;
  margin-top: .75rem;
  margin-left: auto;
  margin-right: auto;
  font-family: Eina01, Arial, sans-serif;
  display: block;
}

.benefits__wrapper-copy {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 2.34375rem;
  padding-right: 2.34375rem;
  display: flex;
}

.text1 {
  text-align: left;
  white-space: normal;
  background-color: #0000;
  width: auto;
  max-width: none;
  margin: 0 auto;
  font-weight: 400;
}

.slider-4 {
  background-color: #0000;
}

.section-flex-wrapper-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  max-width: 1400px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: grid;
}

.section-flex-wrapper-copy.vertical.target {
  padding-bottom: 0;
}

.section_wrapper-allergie-copy {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 4rem 125px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section_wrapper-allergie-copy.grey-light {
  background-color: var(--gainsboro);
  border-bottom-style: none;
  margin-bottom: 0;
  padding-top: 6rem;
}

.slide-1 {
  width: auto;
  position: relative;
}

.img-mobile-copy {
  align-self: start;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.section__intro-copy-copy1 {
  text-align: center;
  width: 100%;
  padding-top: 2em;
  padding-bottom: 2em;
}

.section__intro-copy-copy1.abstandgeringer {
  padding-bottom: 0;
}

.text2 {
  text-align: left;
  width: auto;
  max-width: none;
  margin: 0 auto;
}

.section-flex-wrapper-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  max-width: 1400px;
  margin-top: 2em;
  margin-bottom: 4em;
  padding-top: 0;
  padding-bottom: 0;
  display: grid;
}

.section-flex-wrapper-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1400px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: grid;
}

.section_wrapper-copy-copy.grey-light {
  background-color: var(--gainsboro);
  border-bottom-style: none;
  margin-bottom: 0;
  padding-top: 9.375rem;
}

.h2-center-copy {
  color: var(--dark-slate-grey);
  text-align: center;
  letter-spacing: -.05rem;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.375rem;
  font-weight: 400;
  line-height: 2.875rem;
}

.section-flex-wrapper-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1400px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.section-flex-wrapper-copy.vertical {
  flex-direction: column;
  align-items: stretch;
  padding-bottom: 9.375rem;
}

.section-flex-wrapper-copy.vertical.target {
  text-align: center;
  flex: 0 auto;
  align-self: auto;
  width: 80%;
  padding-bottom: 0;
}

.section_wrapper-copy-copy {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 9.375rem 125px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section_wrapper-copy-copy.grey-light {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-color: var(--gainsboro);
  border-bottom-style: none;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: grid;
}

.section-flex-wrapper-5 {
  width: 100%;
  max-width: 1400px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.section-flex-wrapper-5.vertical {
  flex-direction: column;
  align-items: center;
  max-width: 1400px;
}

.grid_faq {
  grid-column-gap: 50px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  justify-items: stretch;
  width: 100%;
  display: block;
}

.accordion-item-faq {
  background-color: #f3f3f3;
  border-radius: 10px;
  margin-bottom: 20px;
  padding: 24px 30px 14px;
  box-shadow: 0 3px 7px #0000000f;
}

.accordion-item-faq.schmaler1 {
  background-color: #e8e8e8;
  padding-top: 10px;
  padding-bottom: 0;
}

.content-wrapper-faq {
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 1140px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: static;
}

.collection-item-8, .collection-list-6 {
  width: 100%;
}

.collection-item-presse {
  float: none;
  clear: left;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  border: 1px #000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 50%;
  height: auto;
  max-height: none;
  margin-bottom: 85px;
  padding-left: 50px;
  padding-right: 50px;
  display: inline-block;
  position: static;
  overflow: visible;
}

.section_wrapper-haeckchen {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 6rem 125px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section_wrapper-haeckchen.grey-light {
  background-color: var(--gainsboro);
  border-bottom-style: none;
  margin-bottom: 0;
  padding-top: 6rem;
}

.testimonial_avatar-slider {
  border-radius: 0%;
  width: 100px;
  max-width: 100%;
  transform: translate(0);
}

.icon-2, .icon-3 {
  margin-top: 100px;
}

.grid-slider {
  grid-column-gap: 50px;
  grid-row-gap: 100px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
}

.paragraph-slider {
  flex: 1;
  font-size: .9rem;
}

.testimonial__wrapper-slider {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: grid;
}

.testimonial__quote-wrapper-slider {
  padding-left: 50px;
}

.slide-nav-2 {
  display: none;
}

.section-flex-wrapper-faq {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1400px;
  margin-bottom: 0;
  padding-top: 4rem;
  padding-bottom: 0;
  display: flex;
}

.section-flex-wrapper-faq.abstandoben {
  padding-top: 2rem;
}

.ic__benefits-copy {
  opacity: .7;
  width: 70px;
  height: 100px;
  margin-bottom: 0;
  font-family: Eina01, Arial, sans-serif;
}

.grid-9-copy {
  grid-column-gap: 20px;
  grid-row-gap: 10px;
  grid-template: ". ."
                 ". ."
                 ". ."
                 / 1fr 1fr 1fr 1fr;
  width: 100%;
  max-width: none;
}

.h3-copy {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 1.5625rem;
  font-weight: 400;
  line-height: 2rem;
}

.div-block-11 {
  grid-column-gap: 16px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 40px;
  display: grid;
}

.kaufargumente {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 40px;
  display: flex;
}

.haeckchen {
  width: 70px;
  height: 100px;
  margin-bottom: 0;
  font-family: Eina01, Arial, sans-serif;
}

.kaufargument-1 {
  text-align: center;
  width: 33%;
  margin-left: 1em;
  margin-right: 1em;
  padding-left: 0;
}

.air-q-kaufen-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template: ". ."
                 ". ."
                 / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: stretch center;
  width: 100%;
  max-width: 1000px;
  padding-top: 0;
  display: grid;
}

.text-block-kaufargumente {
  color: var(--dark-slate-grey-3);
  letter-spacing: -.02rem;
  max-width: 700px;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6875rem;
}

.grid-blog {
  grid-column-gap: 50px;
  grid-row-gap: 10px;
  flex: none;
  grid-template: ". . . . . ."
                 ". . . . . ."
                 ". . . . . ."
                 ". . . . . ."
                 / 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
}

.zielgruppe-link-wrapper {
  cursor: pointer;
  border-bottom-style: none;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 0;
  display: flex;
}

.zielgruppe-link-wrapper:hover {
  opacity: 1;
}

.zielgruppe-thumb-wrapper {
  width: 94%;
  margin-bottom: 60px;
}

.beschreibung_zielgruppe-kurztext {
  margin-bottom: 0;
  font-style: normal;
}

.heading-wrapper1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 15px;
  margin-bottom: 10px;
  display: flex;
}

.heading-zielgruppe {
  text-align: left;
  justify-content: space-between;
  max-width: 90%;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
}

.ueberuns-wrapper {
  text-align: center;
  width: 100%;
  padding-top: 2em;
  padding-bottom: 2.5em;
}

.ueberuns-wrapper.left {
  text-align: left;
  padding-top: 0;
}

.ueberuns-wrapper.left.kleiner {
  justify-content: center;
  align-self: center;
  align-items: center;
  width: auto;
  min-width: 200px;
  max-width: 200px;
  height: auto;
  min-height: 150px;
  max-height: 200px;
  padding-bottom: 0;
  display: flex;
  overflow: hidden;
}

.div-block-9-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  min-width: auto;
  min-height: auto;
  margin-top: 1em;
  display: grid;
  position: relative;
  overflow: visible;
}

.blog-post-wrapper {
  text-align: justify;
  cursor: default;
  border-bottom-style: none;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 0;
  display: flex;
}

.blog-post-wrapper:hover {
  opacity: 1;
}

.zielgruppe-link {
  text-align: right;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: .8rem;
  font-style: italic;
  text-decoration: none;
}

.messbar {
  color: #2f3641a6;
  letter-spacing: .15rem;
  text-transform: uppercase;
  margin-top: 1.5625rem;
  font-size: .65rem;
  font-weight: 600;
  display: inline-block;
}

.messbar.white {
  color: #fefefe80;
  margin-top: 1rem;
  margin-bottom: 0;
  font-weight: 400;
  display: block;
}

.subst__wrapper-copy {
  flex: none;
  align-items: center;
  max-width: 85%;
  display: flex;
}

.pfeil-link {
  flex: none;
  width: 16px;
  height: 16px;
  margin-top: 0;
  margin-right: 0;
}

.text-span-2, .text-span-3, .text-span-4, .text-span-5 {
  font-weight: 600;
}

.paragraph-3-presse {
  text-align: left;
}

.bildunterschrift {
  text-align: left;
  align-items: flex-start;
  height: 2.5em;
  margin-top: .25em;
  margin-bottom: 10px;
  display: flex;
}

.blog__post-title-presse {
  text-align: left;
  margin-top: 0;
  font-size: 2.05rem;
  line-height: 2.3rem;
}

.section-flex-wrapper-partner {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  width: 100%;
  max-width: 1400px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.table__cat-copy {
  color: var(--dark-slate-grey-2);
  width: 190px;
  margin-bottom: 10px;
  margin-right: 0;
  padding-right: 0;
  font-weight: 600;
  line-height: 1.6875rem;
  text-decoration: none;
}

.btn_secondary-datenblatt {
  float: none;
  border-style: solid;
  border-width: 2px;
  border-color: var(--dark-slate-grey-2) #2f3641e6 #2f3641e6;
  color: var(--dark-slate-grey-2);
  letter-spacing: .02rem;
  background-color: #0000;
  margin-top: 3.125rem;
  margin-bottom: 3.13rem;
  padding: 16px 25px 14px;
  font-family: Eina01, Arial, sans-serif;
  font-weight: 600;
  transition: background-color .25s cubic-bezier(.215, .61, .355, 1), border-color .25s cubic-bezier(.215, .61, .355, 1), color .25s cubic-bezier(.215, .61, .355, 1);
}

.btn_secondary-datenblatt:hover {
  background-color: var(--dark-slate-grey);
  opacity: 1;
  color: var(--white_creme);
  border-color: #2f3641;
}

.text-span-9, .text-span-10, .text-span-11, .text-span-12 {
  font-weight: 600;
}

.logos-iot-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: row;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  justify-items: stretch;
  width: 100%;
  display: grid;
}

.paragraph-table {
  flex: 1;
}

.logo-smarthome {
  clear: left;
  filter: grayscale();
  flex: none;
  align-self: center;
  width: 350px;
  max-width: 350px;
  height: auto;
  padding-left: 25px;
  padding-right: 25px;
  line-height: 27px;
  display: inline-block;
  transform: scale(.95);
}

.logo-smarthome:hover {
  filter: none;
  transform: none;
}

.logo-partner-1 {
  clear: left;
  flex: none;
  align-self: center;
  width: auto;
  max-width: 300px;
  height: auto;
  padding-left: 25px;
  padding-right: 25px;
  line-height: 27px;
  display: inline-block;
}

.h2-left-normal {
  color: #2f3641;
  text-align: left;
  letter-spacing: -.05rem;
  max-width: 580px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.375rem;
  font-weight: 400;
  line-height: 3.1rem;
}

.section_wrapper-allergie-copy {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 8rem;
  padding-left: 125px;
  padding-right: 125px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section_wrapper-allergie-copy.trennlinieoben1 {
  border-top: 1px solid #3b404961;
  padding-bottom: 4rem;
}

.rt-field {
  color: var(--white);
}

.rt-field p {
  color: #fefefea6;
  font-size: .85rem;
}

.rt-field a {
  border-bottom-color: var(--white);
  color: var(--white);
}

.rt-field h2 {
  color: #e7e8e9e6;
}

.collection-list-7 {
  float: none;
  clear: none;
  display: block;
  position: static;
}

.blog__post-cat-copy {
  color: #2f3641a6;
  letter-spacing: .15rem;
  text-transform: uppercase;
  margin-top: 0;
  font-size: .65rem;
  font-weight: 600;
  line-height: 1.5em;
  display: inline-block;
}

.blog__post-cat-copy1 {
  color: #2f3641a6;
  letter-spacing: 1.75px;
  text-transform: uppercase;
  margin-top: 0;
  font-size: .65rem;
  font-weight: 600;
  line-height: 2em;
  display: inline-block;
}

.div-block-17 {
  margin-top: 1rem;
}

.btn_secondary-kurzportrait {
  float: none;
  border-style: solid;
  border-width: 2px;
  border-color: var(--dark-slate-grey-2) #2f3641e6 #2f3641e6;
  color: var(--dark-slate-grey-2);
  letter-spacing: .02rem;
  background-color: #0000;
  margin-top: 3.125rem;
  margin-bottom: 1rem;
  padding: 16px 25px 14px;
  font-family: Eina01, Arial, sans-serif;
  font-weight: 600;
  transition: background-color .25s cubic-bezier(.215, .61, .355, 1), border-color .25s cubic-bezier(.215, .61, .355, 1), color .25s cubic-bezier(.215, .61, .355, 1);
}

.btn_secondary-kurzportrait:hover {
  background-color: var(--dark-slate-grey);
  opacity: 1;
  color: var(--white_creme);
  border-color: #2f3641;
}

.grid-zielgruppenuebersicht {
  grid-column-gap: 50px;
  grid-row-gap: 5px;
  grid-template: ". . . . . ."
                 ". . . . . ."
                 ". . . . . ."
                 / 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  padding-top: 0;
}

.autor-element {
  align-items: flex-start;
  margin-top: .2em;
  margin-bottom: 3em;
  display: flex;
}

.italic-text {
  margin-right: 5px;
  font-size: .7em;
}

.text-block-13.author-tag {
  margin-top: 0;
}

.video-wrapper-home {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  align-items: stretch;
  max-width: 1000px;
  display: block;
}

.beschreibung {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
}

.dokumente-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template: ". ."
  / 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: stretch center;
  width: 100%;
  max-width: none;
  padding-top: 0;
  display: grid;
}

.image-37 {
  margin-right: 10px;
}

.image-37.rand {
  width: 1.2rem;
  margin-left: 5px;
}

.link-block-9 {
  border-bottom-style: none;
  align-items: center;
  padding-bottom: 0;
  display: flex;
}

.dokument {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  display: grid;
}

.text-block-14 {
  clear: none;
  flex: 0 auto;
  order: 0;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  display: flex;
}

.section_wrapper-downloads {
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 9.375rem 125px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: none;
  position: relative;
}

.section_wrapper-downloads.grey-light {
  background-color: var(--gainsboro);
  border-bottom-style: none;
  margin-bottom: 0;
  padding-top: 4rem;
}

.intro__wrapper-documents {
  text-align: left;
  max-width: 610px;
}

.intro__wrapper-documents.center {
  text-align: center;
  max-width: 800px;
}

.fragender-faq-element {
  margin-bottom: 0;
  display: flex;
}

.paragraph-16 {
  margin-bottom: 0;
  font-size: .7rem;
  font-style: italic;
}

.section_wrapper-erklaer {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 4rem 125px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section_wrapper-erklaer.grey-light {
  background-color: var(--gainsboro);
  border-bottom-style: none;
  margin-bottom: 0;
  padding-top: 6rem;
}

.section_wrapper-absacker-letzter {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-image: url("https://cdn.prod.website-files.com/5bd9feee2fb42232fe1d0196/5bda49947d77ecdebc286824_gradient_1.avif");
  background-position: 50% 0;
  background-size: 105%;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 4rem 125px 6rem;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.text-absacker-weiss {
  color: #fefefe;
  text-align: left;
  width: auto;
  max-width: none;
  margin: 0 auto;
  font-size: 1.37rem;
  font-weight: 300;
  line-height: 2rem;
}

.text-absacker-weiss.groesser1 {
  font-size: 2rem;
  line-height: 2.6rem;
}

.kaufen-absacker-button {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  margin-top: 40px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.btn_kaufen_absacker {
  color: #2f3641;
  letter-spacing: .02rem;
  background-color: #fefefe;
  padding: 16px 25px 14px;
  font-weight: 400;
  transition: background-color .25s cubic-bezier(.215, .61, .355, 1);
}

.btn_kaufen_absacker:hover {
  opacity: 1;
  background-color: #fefefe80;
}

.div-block-18.full {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.zielgruppe-image-ubersicht {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 25vw;
  max-height: 400px;
  position: relative;
}

.zielgruppe-image-ubersicht.fullwidth {
  height: auto;
  max-height: 300px;
}

.zielgruppe-image-ubersicht.fullwidth.full {
  max-height: 100%;
}

.heading-9 {
  margin-bottom: 4rem;
}

.paragraph-19 {
  text-align: justify;
}

.zielgruppe-thumb-wrapper-zielgruppe {
  width: 94%;
  margin-bottom: 60px;
}

.grid-innenraum {
  grid-column-gap: 50px;
  grid-row-gap: 5px;
  grid-template: ". . . . . ."
                 ". . . . . ."
                 ". . . . . ."
                 / 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  padding-top: 0;
}

.text-block-copy-copy {
  color: var(--dark-slate-grey-3);
  text-align: center;
  letter-spacing: -.02rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6875rem;
}

.newsletter__wrapper_copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  align-items: stretch;
  width: 100%;
  display: block;
}

.text-field-2 {
  color: var(--dark-slate-grey);
  height: 38px;
}

.text-field-2.breite {
  width: 350px;
}

.btn_primary-schmal {
  background-color: var(--white_creme);
  color: var(--dark-slate-grey);
  letter-spacing: .02rem;
  padding: 16px 25px 14px;
  font-weight: 400;
  transition: background-color .25s cubic-bezier(.215, .61, .355, 1);
}

.btn_primary-schmal:hover {
  opacity: 1;
  background-color: #fefefe80;
}

.btn_primary-schmal.black {
  background-color: var(--dark-slate-grey);
  color: var(--white_creme);
  height: 38px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-weight: 600;
}

.btn_primary-schmal.black:hover {
  background-color: #000;
}

.form-block-newsletter {
  letter-spacing: .01rem;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  margin-bottom: 0;
  display: flex;
}

.div-block-19 {
  flex-wrap: nowrap;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.form-copy {
  background-color: var(--gainsboro);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  min-width: auto;
  max-width: 25rem;
  margin-top: 1rem;
  display: flex;
}

.social__wrapper-copy1-copy {
  justify-content: center;
  align-items: baseline;
  width: 100%;
  margin-top: 14px;
  padding-top: 1px;
  display: flex;
}

.div-block-20 {
  flex: 1;
  order: 0;
  align-self: stretch;
  width: 50%;
  display: block;
}

.text-block-5-copy-copy {
  text-align: center;
  justify-content: center;
  display: flex;
}

.section_wrapper-blog-schmal {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-bottom: 1px #2f364133;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: flex-start center;
  place-items: start;
  width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0 125px 76px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section_wrapper-blog-schmal.grey-light {
  background-color: var(--gainsboro);
  border-bottom-style: none;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.section_content-copy {
  text-align: center;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  width: 100%;
  max-width: 1400px;
  height: auto;
  margin-top: 120px;
  display: block;
  position: relative;
}

.grid-15-copy-copy {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template: "."
  / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  max-width: 1400px;
  margin-top: 1em;
  margin-bottom: 4rem;
}

.form-2 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 75%;
  min-width: 30rem;
  max-width: 35rem;
  margin-top: 3rem;
  display: flex;
}

.submit-button-3 {
  letter-spacing: .05rem;
  background-color: #0000;
  border-top: 1px solid #fefefe;
  border-bottom: 1px solid #fefefe;
  border-right: 1px solid #fefefe;
  width: 10rem;
  padding: 10px 25px 14px;
  font-size: 1rem;
  font-weight: 400;
}

.submit-button-3:hover {
  color: #656971;
  background-color: #fefefe;
}

.signup_wrapper-2 {
  width: 100%;
  height: 50px;
  display: flex;
}

.success-message-2 {
  color: #fefefe;
  background-color: #0000;
  height: 50px;
  margin-top: 3rem;
  padding-top: 15px;
  font-size: 1rem;
  font-weight: 400;
}

.text-field-3 {
  color: #fefefe;
  background-color: #0000;
  border-top: 1px solid #fefefe;
  border-bottom: 1px solid #fefefe;
  border-left: 1px solid #fefefe;
  border-radius: 0;
  height: 100%;
  padding: 16px 15px 14px;
  box-shadow: inset 0 0 #0000;
}

.text-field-3:focus {
  border-color: #fefefe #fefefe #fefefe #fff;
  border-right-style: solid;
  border-right-width: 1px;
}

.text-field-3::placeholder {
  color: #fefefea6;
  letter-spacing: .03rem;
  font-weight: 400;
}

.text-block-15 {
  color: var(--dark-slate-grey);
}

.checkbox-label-copy {
  color: var(--dark-slate-grey);
  letter-spacing: .05rem;
  margin-top: 0;
  font-size: .85rem;
  font-weight: 300;
}

.link-copy {
  border-bottom: 1px solid var(--dark-slate-grey-2);
  color: var(--dark-slate-grey);
  font-weight: 300;
  text-decoration: none;
}

.kaufen-wrapper-right {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 2em;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.section_wrapper-copy.grey-light {
  background-color: var(--gainsboro);
  border-bottom-style: none;
  margin-bottom: 0;
  padding-top: 9.375rem;
  padding-bottom: 6rem;
}

.section_wrapper-kurz {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-image: url("https://cdn.prod.website-files.com/5bd9feee2fb42232fe1d0196/5bda49947d77ecdebc286824_gradient_1.avif");
  background-size: cover;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 9.375rem 125px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section_wrapper-kurz.grey-light {
  background-color: var(--gainsboro);
  text-align: center;
  border-bottom-style: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-top: 9.375rem;
  display: flex;
}

.section-flex-wrapper-hardware-usps {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  width: 80%;
  max-width: 1400px;
  margin-bottom: 0;
  padding-top: 2rem;
  padding-bottom: 0;
  display: block;
}

.grid-9-copy {
  grid-column-gap: 20px;
  grid-row-gap: 209px;
  grid-template: ". ."
  / 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: start space-between;
  justify-items: center;
  width: 100%;
  max-width: 1400px;
  padding-left: 0;
  display: grid;
}

.section-flex-wrapper-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  width: 100%;
  max-width: 1400px;
  margin-bottom: 0;
  padding-top: 2rem;
  padding-bottom: 0;
  display: flex;
}

.div-block-22 {
  padding-bottom: 0;
}

.heading-kleiner {
  text-align: left;
  border: 1px #838080;
  margin-bottom: 1.875rem;
  font-size: 3.3rem;
}

.heading-kleiner.breiter {
  width: 100%;
  margin-top: 0;
}

.h2-fullwidth {
  color: #2f3641;
  letter-spacing: -.05rem;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.375rem;
  font-weight: 400;
  line-height: 2.875rem;
}

.section-flex-wrapper-copy4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  width: 100%;
  max-width: 1400px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.grid-8-copy-1 {
  grid-column-gap: 50px;
  grid-row-gap: 10px;
  flex: none;
  grid-template: ". . . . . ."
                 ". . . . . ."
                 ". . . . . ."
                 ". . . . . ."
                 / 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  display: block;
}

.div-block-23 {
  text-align: center;
}

.grid-9-copy-copy {
  grid-column-gap: 20px;
  grid-row-gap: 10px;
  grid-template: ". ."
                 ". ."
                 ". ."
                 / 1fr 1fr 1fr 1fr;
  justify-items: center;
  width: 100%;
  max-width: none;
}

.grid-20 {
  align-items: flex-start;
  display: flex;
}

.section__intro-copy {
  text-align: center;
  width: 100%;
  padding-top: 0;
  padding-bottom: 2.5em;
  display: block;
}

.div-block-8-copy {
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 500px;
  max-height: 500px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.paragraph-18-copy {
  text-align: justify;
  margin-left: 0;
}

.erklaer-text-2sp {
  text-align: left;
  max-width: 50%;
  padding-left: 2em;
}

.slider-5 {
  background-color: #0000;
  flex-direction: column;
  flex: 0 auto;
  order: 0;
  justify-content: space-between;
  align-self: center;
  align-items: stretch;
  max-width: 1400px;
  height: 600px;
  display: block;
}

.img-mobile-1-copy {
  object-fit: fill;
  align-self: start;
  width: auto;
  height: auto;
  max-height: 500px;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: static;
}

.mask-2 {
  object-fit: fill;
  flex: 0 auto;
  order: 0;
  align-self: stretch;
  overflow: hidden;
}

.section-flex-wrapper-7-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  flex-direction: row;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  overflow: visible;
}

.text-block-copy {
  color: var(--dark-slate-grey-3);
  text-align: center;
  letter-spacing: -.02rem;
  object-fit: fill;
  flex-wrap: nowrap;
  justify-content: center;
  max-width: 800px;
  margin-bottom: 0;
  padding-left: 5vw;
  padding-right: 5vw;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6875rem;
  display: flex;
  position: static;
}

.slide-3 {
  object-fit: fill;
}

.slide-nav-3 {
  object-fit: none;
  display: none;
  overflow: visible;
}

.section_wrapper-hardware-copy {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-bottom: 1px #2f364133;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: center start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 9.375rem 100px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section_wrapper-hardware-copy.grey-light {
  background-color: var(--gainsboro);
  text-align: center;
  border-bottom-style: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-top: 9.375rem;
  padding-bottom: 4rem;
  display: flex;
}

.image-39 {
  margin: 280px 0;
  padding-bottom: 0;
  display: block;
  position: absolute;
}

.section__intro-schmal {
  text-align: center;
  width: 100%;
  max-width: 1000px;
  padding: 0 3rem 2.5em;
}

.text-span-15 {
  font-size: 1.1rem;
  font-style: normal;
}

.section-flex__row-copy {
  display: flex;
}

.section-flex__row-copy.spacing {
  width: 100%;
  margin-bottom: 2rem;
  display: flex;
}

.grid-9-copy {
  grid-column-gap: 20px;
  grid-row-gap: 209px;
  grid-template: ". ."
  / 1fr 1fr;
  place-content: center space-between;
  place-items: center;
  width: 100%;
  max-width: 1400px;
  overflow: visible;
}

.img-mobile-1-copy-copy {
  object-fit: fill;
  align-self: start;
  width: auto;
  height: auto;
  max-height: 600px;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: static;
}

.slider-5-copy {
  background-color: #0000;
  flex-direction: row;
  flex: 0 auto;
  order: 0;
  justify-content: center;
  align-self: center;
  align-items: center;
  max-width: 1400px;
  height: auto;
  display: flex;
  overflow: hidden;
}

.div-block-24 {
  margin-left: -20px;
  padding-right: 70px;
}

.div-block-24.flex {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.div-block-24.flex.app-desciption {
  margin-left: 0;
  padding-left: 2rem;
}

.grid-23 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  display: grid;
  overflow: hidden;
}

.img-mobile-breit {
  box-shadow: 0 0 8px 1px var(--dark-slate-grey-2);
  object-fit: fill;
  align-self: start;
  width: auto;
  height: auto;
  max-height: 500px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: static;
}

.slider-5-copy {
  background-color: #0000;
  flex-direction: column;
  flex: 0 auto;
  order: 0;
  justify-content: space-between;
  align-self: center;
  align-items: stretch;
  max-width: 1200px;
  height: 600px;
  display: block;
}

.slider-6 {
  background-color: #0000;
  flex-direction: column;
  flex: 0 auto;
  order: 0;
  justify-content: space-between;
  align-self: center;
  align-items: stretch;
  max-width: 1200px;
  height: auto;
  display: block;
}

.left-arrow-copy {
  overflow: visible;
}

.right-arrow-copy {
  display: block;
  overflow: visible;
}

.text-1 {
  color: var(--dark-slate-grey-3);
  text-align: center;
  letter-spacing: -.02rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6875rem;
}

.text-block-copy1 {
  color: var(--dark-slate-grey-3);
  letter-spacing: -.02rem;
  max-width: none;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6875rem;
}

.text-block-copy1.center {
  text-align: center;
  width: 100%;
  max-width: none;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  font-style: normal;
  display: block;
}

.text-block-copy1.left-allign.max {
  width: 85%;
}

.text-span-18 {
  color: var(--dark-slate-grey-2);
  text-align: left;
  font-size: 1rem;
}

.right-arrow-2 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
  overflow: visible;
}

.left-arrow-2 {
  align-items: center;
  display: flex;
  overflow: visible;
}

.section_wrapper-hardware-copy-copy {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-bottom: 1px #2f364133;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: center start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 9.375rem 100px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: none;
  position: relative;
}

.left-arrow-2-copy {
  align-items: center;
  display: flex;
  overflow: visible;
}

.right-arrow-2-copy {
  justify-content: flex-end;
  align-items: center;
  display: flex;
  overflow: visible;
}

.section-flex-wrapper-7-copy-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  flex-direction: row;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  overflow: visible;
}

.section_wrapper-webgrafik {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-bottom: 1px #2f364133;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: center start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 9.375rem 100px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section_wrapper-webgrafik.grey-light {
  background-color: var(--gainsboro);
  text-align: center;
  border-bottom-style: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-top: 9.375rem;
  padding-bottom: 4rem;
  display: flex;
}

.webapp-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  object-fit: contain;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  width: 100%;
  max-width: 1400px;
  margin-bottom: 4em;
  display: flex;
}

.img-mobile-breit-2 {
  box-shadow: 0 0 8px 1px var(--dark-slate-grey-2);
  filter: grayscale();
  object-fit: fill;
  align-self: start;
  width: auto;
  max-width: 37%;
  height: auto;
  max-height: 500px;
  margin: auto 20px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  transition: transform .2s;
  display: block;
  position: static;
  transform: scale(.95);
}

.img-mobile-breit-2:hover {
  filter: none;
  transform: none;
}

.img-mobile-breit-2-copy {
  box-shadow: 0 0 8px 1px var(--dark-slate-grey-2);
  filter: grayscale();
  object-fit: fill;
  align-self: start;
  width: auto;
  max-width: 32%;
  height: auto;
  max-height: 500px;
  margin: auto 10px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  transition: transform .2s;
  display: block;
  position: static;
  transform: scale(.95);
}

.img-mobile-breit-2-copy:hover {
  filter: none;
  transform: none;
}

.img-mobile-breit-2-copy1 {
  box-shadow: 0 0 8px 1px var(--dark-slate-grey-2);
  filter: grayscale();
  object-fit: fill;
  align-self: start;
  width: auto;
  max-width: 30%;
  height: auto;
  max-height: 500px;
  margin: auto 10px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  transition: transform .2s;
  display: block;
  position: static;
  transform: scale(.95);
}

.img-mobile-breit-2-copy1:hover {
  filter: none;
  transform: none;
}

.section__intro-alternativ {
  text-align: center;
  width: 100%;
  padding-top: 0;
  padding-bottom: 1em;
  display: block;
}

.section_wrapper-app {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-bottom: 1px #2f364133;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: center start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 9.375rem 125px 8rem;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section-flex-wrapper-9 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  flex-direction: row;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  overflow: visible;
}

.section_wrapper-hardware-4 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-bottom: 1px #2f364133;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: center start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 9.375rem 100px 8rem;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: none;
  position: relative;
}

.text-block-copy-copy {
  color: var(--dark-slate-grey-3);
  text-align: center;
  letter-spacing: -.02rem;
  object-fit: fill;
  flex-wrap: nowrap;
  justify-content: center;
  max-width: 800px;
  margin-bottom: 0;
  padding-left: 5vw;
  padding-right: 5vw;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6875rem;
  display: flex;
  position: static;
}

.section_wrapper-hardware-fixed {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-bottom: 1px #2f364133;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: center start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 9.375rem 125px 8rem;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.text-block-1 {
  color: var(--dark-slate-grey-3);
  text-align: left;
  letter-spacing: -.02rem;
  max-width: none;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6875rem;
}

.text-block-1.centered {
  text-align: center;
}

.text-block-1.centered.margin {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.grid-11 {
  grid-column-gap: 50px;
  grid-row-gap: 30px;
  flex: 0 auto;
  grid-template: "."
                 "."
                 / 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
  width: 100%;
  max-width: 1400px;
}

.grid-33 {
  grid-column-gap: 50px;
  grid-row-gap: 30px;
  flex: 0 auto;
  grid-template: "."
                 "."
                 / 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  width: 100%;
  max-width: 1400px;
  display: grid;
}

.paragraph-21 {
  text-align: justify;
  margin-bottom: 3rem;
  margin-left: 100px;
  margin-right: 100px;
  padding-right: 0;
}

.slider-main__content-copy {
  flex-direction: column;
  flex: none;
  align-items: stretch;
  width: 100%;
  max-width: 550px;
  display: flex;
}

.slider-content__wrapper-copy {
  flex: 1;
  align-items: flex-start;
  width: 100%;
  padding: 4rem 10px 9.375rem 20px;
  display: block;
}

.grid-34 {
  grid-column-gap: 20px;
  grid-row-gap: 70px;
  grid-template: ". ."
  / 1fr 1fr;
  width: 100%;
  max-width: 1400px;
}

.div-block-22-copy {
  text-align: center;
  flex: 0 auto;
  align-self: center;
  width: 22%;
  margin-right: 3em;
  padding-bottom: 0;
  padding-right: 0;
}

.section__intro-schmal-copy {
  text-align: center;
  justify-content: center;
  align-self: auto;
  width: 100%;
  max-width: 1000px;
  padding: 0 3rem 2.5em;
  display: flex;
}

.grid-23-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  display: grid;
  overflow: hidden;
}

.grid-23-copy.app-slide {
  height: 650px;
}

.img-mobile-app {
  object-fit: fill;
  align-self: start;
  width: auto;
  height: auto;
  max-height: 650px;
  margin-right: 40px;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: static;
}

.img-mobile-app.no-margin-right {
  max-height: 700px;
  margin-right: 0;
}

.slider-5-copy-copy {
  background-color: #0000;
  flex-direction: row;
  flex: 0 auto;
  order: 0;
  justify-content: center;
  align-self: center;
  align-items: center;
  max-width: 1400px;
  height: auto;
  display: flex;
  overflow: hidden;
}

.grid-9-copy-copy {
  grid-column-gap: 20px;
  grid-row-gap: 209px;
  grid-template: ". ."
  / 1fr 1fr;
  place-content: center space-between;
  place-items: center;
  width: 100%;
  max-width: 1400px;
  overflow: visible;
}

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

.slider-nav__left-copy {
  background-color: var(--white_creme);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  transition: background-color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
}

.slider-nav__left-copy:hover {
  background-color: #fefefe80;
}

.slider-nav__next-copy {
  background-color: var(--white_creme);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  transition: background-color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
}

.slider-nav__next-copy:hover {
  background-color: #fefefe80;
}

.text-block-copy12 {
  color: var(--dark-slate-grey-3);
  text-align: left;
  letter-spacing: -.02rem;
  max-width: none;
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6875rem;
}

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

.grid-99 {
  grid-column-gap: 20px;
  grid-row-gap: 10px;
  grid-template: ". ."
                 ". ."
                 ". ."
                 / 1fr 1fr 1fr 1fr;
  justify-items: center;
  width: 100%;
  max-width: none;
}

.text-block-99 {
  color: var(--dark-slate-grey-3);
  letter-spacing: -.02rem;
  max-width: 700px;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6875rem;
}

.image-20-absacker {
  width: 27rem;
  max-width: 100%;
  height: auto;
  min-height: auto;
  max-height: 400px;
  padding-right: 0;
  display: block;
}

.section-flex-wrapper-123copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: 1400px;
  margin-bottom: 0;
  padding-top: 2rem;
  padding-bottom: 0;
  display: flex;
}

.section_img_wrapper {
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  height: 100%;
  padding-right: 25px;
  display: flex;
}

.section-text_wrapper {
  width: 50%;
  padding-left: 25px;
  font-family: Eina01, Arial, sans-serif;
}

.section-text_wrapper.centered1 {
  align-items: center;
  display: flex;
}

.div-block-22-copy-copy {
  width: 100%;
  padding-bottom: 0;
}

.lupe {
  width: 100%;
  max-width: none;
  max-height: 250px;
  margin-right: 0%;
  padding-left: 0;
  padding-right: 0;
}

.h2-fullwidth-copy {
  color: var(--white_creme);
  text-align: left;
  letter-spacing: -.05rem;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.7rem;
  font-weight: 400;
  line-height: 3.2rem;
}

.h2-fullwidth-copy.center {
  text-align: center;
}

.h2-fullwidth-copy.abstand1 {
  padding-top: 1rem;
  font-size: 2rem;
}

.h2-fullwidth-copy.kleiner {
  font-size: 2.4rem;
  line-height: 3rem;
}

.h2-fullwidth-copy.invisible {
  display: none;
}

.heading-9-copy {
  color: var(--dark-slate-grey);
  text-align: left;
  margin-bottom: 40px;
}

.heading-9-copy.centered {
  text-align: center;
}

.heading-9-copy.mitte {
  text-align: center;
  line-height: 3rem;
}

.text-block-1-copy {
  color: var(--white_creme);
  text-align: left;
  letter-spacing: -.02rem;
  max-width: none;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6875rem;
}

.dropdown-list {
  z-index: 25;
  background-color: var(--white);
  color: #ffffffba;
  box-shadow: 2px 2px 4px 1px #91959dba;
}

.dropdown-list.w--open {
  z-index: 30;
  box-shadow: 0 10px 10px 1px #3b404933;
}

.dropdown-toggle {
  margin-left: 0;
  margin-right: 0;
  padding: 3px 18px 3px 0;
}

.dropdown-toggle.white {
  font-weight: 400;
}

.dropdown-toggle.white.has--margin-left {
  min-width: 11rem;
  margin-left: 1.5rem;
}

.dropdown-toggle.white.has--margin-left.nebeneinander {
  flex-wrap: nowrap;
  align-items: center;
  min-width: 7rem;
  display: flex;
}

.icon-4 {
  color: var(--dark-slate-grey);
  margin-top: 8.5px;
  margin-right: 0;
  font-size: .85rem;
  display: block;
  inset: 0% 0% 0% auto;
}

.icon-4.desktop {
  color: #fff;
}

.icon-4.mehr-abstandoben {
  margin-top: 10px;
}

.icon-4.mehr-abstandoben.white {
  color: #fff;
}

.dropdown-link {
  border-bottom-style: solid;
  border-bottom-color: #3b404933;
  display: flex;
}

.dropdown-link.invisible {
  display: none;
}

.h-kchen {
  text-align: left;
  object-fit: fill;
  flex: 0 auto;
  align-self: center;
  width: 20px;
  display: block;
}

.tabe-headig-center {
  color: var(--dark-slate-grey);
  text-align: center;
  align-self: flex-end;
  width: auto;
  height: auto;
  margin-bottom: auto;
  font-size: 1.1rem;
  font-style: normal;
  font-weight: 600;
}

.tabe-headig-center.mobile-grid {
  display: none;
}

.kaufen-wrapper-copy {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 20px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.grid-10-copy-copy {
  grid-column-gap: 50px;
  grid-row-gap: 20px;
  flex: 0 auto;
  grid-template: "."
                 "."
                 / 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
  width: 100%;
  max-width: 1400px;
}

.img-mobile-copy-copy-copy {
  align-self: start;
  width: 100%;
  max-width: 80%;
  padding-left: 0;
  padding-right: 0;
}

.wrapper {
  flex-direction: row;
  flex: 1;
  order: 0;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: auto;
  max-width: 100%;
  height: 100%;
  margin-left: 10px;
  display: block;
  overflow: visible;
}

.paragraph-5-klein {
  color: var(--dark-slate-grey);
  text-align: left;
  margin-bottom: 1rem;
  padding-left: 0;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.4rem;
}

.vid-slider-arrow-left-copy-2 {
  float: right;
  clear: both;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin-top: -58px;
  margin-left: 2px;
  margin-right: 62px;
  display: inline-block;
  position: relative;
}

.vid-slider-arrow-right-copy-2 {
  float: right;
  clear: both;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin-bottom: 10px;
  margin-left: 2px;
  margin-right: 10px;
  display: inline-block;
  position: relative;
  top: -58px;
  overflow: hidden;
}

.text-span-19 {
  font-style: italic;
  font-weight: 400;
}

.paragraph-25 {
  margin-bottom: 0;
  font-size: 1.2rem;
}

.stofficon-pulse {
  clear: none;
  flex: none;
  align-self: center;
  width: 47px;
  max-width: 90px;
  height: auto;
  margin: 8px 8px 4px;
  padding-left: 0;
  padding-right: 0;
  line-height: 27px;
  display: inline-block;
}

.stofficon-pulse:hover {
  filter: none;
  transform: none;
}

.stofficon-pulse.medium {
  object-fit: cover;
  width: 100px;
  max-width: 100px;
  margin-top: -1rem;
}

.stofficon-pulse.large {
  object-fit: cover;
  width: 80px;
  margin-top: -.5rem;
}

.heading-table {
  letter-spacing: 0;
  font-size: 1.2rem;
  line-height: 1.68rem;
}

.table-head {
  border: 1px #838080;
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1rem;
  line-height: 1rem;
}

.table-head.grid.mobile {
  display: none;
}

.table-head.h2-groesser {
  font-size: 1.5rem;
}

.link-block-7-copy {
  border-bottom-style: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.paragraph-5-copy-copy-copy1 {
  color: var(--dark-slate-grey);
  text-align: left;
  object-fit: contain;
  flex-direction: row;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 0;
  line-height: 1.5rem;
  display: block;
  overflow: visible;
}

.wrapper-softwarearg {
  flex-direction: row;
  flex: 1;
  order: 0;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  width: auto;
  max-width: 100%;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 10px;
  padding-top: 1em;
  padding-bottom: 1em;
  display: flex;
  overflow: visible;
}

.link-block-10 {
  background-color: var(--dark-slate-grey);
  justify-content: center;
  align-items: stretch;
  margin-right: 0;
  padding-top: 3px;
  padding-left: 3px;
  padding-right: 5px;
  display: flex;
}

.einkaufswagen1 {
  width: 18px;
  margin-right: 5px;
}

.text-block-101 {
  color: var(--white_creme);
  font-size: .8rem;
  font-weight: 600;
}

.image-14-copy {
  width: 100%;
  max-width: 80%;
  margin-top: 0;
  margin-right: 0%;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.dropdownlink {
  z-index: 5;
  border-bottom-style: solid;
  border-bottom-color: #3b404921;
  padding-top: 13px;
  padding-bottom: 10px;
  font-weight: 400;
}

.dropdownlink.w--current {
  color: var(--dark-slate-grey);
  margin-left: 0;
  margin-right: 0;
  font-weight: 600;
}

.dropdownlink.rechts-weniger {
  padding-right: 10px;
}

.dropdownlink.rechts-weniger.einger-ckt {
  padding-left: 30px;
}

.dropdownlink.rechts-weniger.einger-ckt.material-icon {
  color: var(--dark-slate-grey-2);
  font-size: .9rem;
  font-weight: 400;
}

.dropdownlink.rechts-weniger.einger-ckt.material-icon.schmal {
  padding-top: 2px;
  padding-bottom: 0;
}

.dropdownlink.rechts-weniger.weniger-abstand-links {
  padding-left: 10px;
}

.dropdownlink.rechts-weniger.weniger-abstand-links.schmal {
  padding-top: 2px;
  padding-bottom: 0;
  font-size: .8rem;
}

.dropdownlink.last {
  border-bottom-style: none;
  padding-bottom: 15px;
}

.dropdownlink.invisible {
  display: none;
}

.dropdown_mainmenu {
  margin-left: 10px;
  margin-right: 10px;
  display: block;
}

.dropdown_mainmenu.last {
  margin-right: 20px;
}

.dropdown_mainmenu.invisible {
  display: none;
}

.img-mobile-copy2 {
  align-self: start;
  width: 100%;
  max-width: 400px;
  padding: 10px;
}

.image-14-copy-copy {
  width: 100%;
  max-width: 80%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0%;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.nav-link-copy {
  color: var(--white_creme);
  letter-spacing: .01rem;
  border-style: none none solid;
  border-top-width: 1px;
  border-top-color: #000;
  border-bottom-width: 2px;
  border-bottom-color: #e7e8e900;
  margin-left: 15px;
  margin-right: 15px;
  padding: 5px 0 3px;
  font-weight: 400;
  transition: border-color .25s cubic-bezier(.215, .61, .355, 1);
  display: block;
}

.nav-link-copy.black {
  color: var(--dark-slate-grey);
  margin-right: 15px;
  display: none;
}

.text-block-13-copy {
  padding-left: 21px;
}

.text-block-13-copy.tag {
  margin-top: 0;
}

.image-34-svg {
  flex: none;
  align-self: center;
  width: 80%;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.image-34-svg.kleiner {
  max-width: 240px;
}

.paragraph-26 {
  text-align: justify;
  border-radius: 0;
}

.field-label-4 {
  margin-bottom: 5px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
}

.btn_kontakt {
  color: #2f3641;
  letter-spacing: .02rem;
  background-color: #fefefe;
  padding: 16px 25px 14px;
  font-weight: 400;
  transition: background-color .25s cubic-bezier(.215, .61, .355, 1);
}

.btn_kontakt:hover {
  opacity: 1;
  background-color: #fefefe80;
}

.btn_kontakt.blue {
  background-color: #4de2ff4d;
  padding-right: 25px;
  font-weight: 600;
}

.btn_kontakt.blue:hover {
  color: #e7e8e9;
  background-color: #2f3641;
}

.nav-link-copy {
  color: var(--white_creme);
  letter-spacing: .01rem;
  border-style: none none solid;
  border-top-width: 1px;
  border-top-color: #000;
  border-bottom-width: 2px;
  border-bottom-color: #e7e8e900;
  margin-left: 15px;
  margin-right: 15px;
  padding: 5px 0 3px;
  font-weight: 400;
  transition: border-color .25s cubic-bezier(.215, .61, .355, 1);
}

.nav-link-copy:hover {
  opacity: 1;
  color: var(--white_creme);
  border-bottom: 2px solid #e7e8e9f2;
}

.nav-link-copy.black {
  color: var(--dark-slate-grey);
  margin-right: 15px;
}

.nav-link-copy.black:hover {
  opacity: 1;
  border-bottom-color: #2f3641e6;
}

.nav-link-copy.black.w--current {
  border-bottom-color: #2f3641e6;
}

.image1 {
  object-fit: contain;
  flex: none;
  align-self: center;
  width: 100%;
  min-width: auto;
  max-width: none;
  min-height: auto;
  margin-left: 0;
  margin-right: auto;
  padding-left: 0;
  display: block;
  position: relative;
  overflow: visible;
}

.grid-8-erste-schritte {
  grid-column-gap: 50px;
  grid-row-gap: 25px;
  grid-template: "."
  / 1fr 1fr 1fr 1fr 1fr 1fr;
  align-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 20px;
  padding-top: 0;
}

.heading-copy {
  text-align: left;
  border: 1px #838080;
  margin-bottom: 1.875rem;
  font-size: 3.3rem;
}

.link-logo {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  opacity: .4;
  text-align: left;
  border-bottom-style: none;
  flex-wrap: nowrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  margin-left: 0;
  transition: opacity .25s cubic-bezier(.215, .61, .355, 1);
  display: inline;
}

.link-logo:hover {
  opacity: 1;
}

.help-icon {
  width: 120px;
  max-width: none;
  margin-left: 0;
  display: block;
}

.text-block-copy {
  color: var(--dark-slate-grey-3);
  letter-spacing: -.02rem;
  max-width: none;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6875rem;
}

.section_wrapper-copy13 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 9.375rem 125px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section_wrapper-copy13.grey-light, .section_wrapper-copy13.grey-light-copy1 {
  background-color: var(--gainsboro);
  border-bottom-style: none;
  margin-bottom: 0;
  padding-top: 5rem;
  padding-bottom: 4rem;
}

.paragraph-28 {
  text-align: left;
  margin-bottom: .6rem;
  padding-top: 20px;
  font-style: normal;
}

.input-copy {
  border: 1px solid #2f36414d;
  border-radius: 3px;
  height: 50px;
}

.input-copy.textarea {
  background-color: #91959d21;
  min-height: 150px;
  font-size: 1rem;
  font-style: normal;
}

.text-field-4, .text-field-5 {
  background-color: #91959d21;
}

.paragraph-28-copy {
  text-align: left;
  text-align: left;
  margin-bottom: .5rem;
  padding-top: 0;
  padding-left: 10px;
  font-size: .9rem;
  font-style: italic;
  line-height: 1.5rem;
}

.paragraph-281-copy-copy {
  text-align: left;
  padding-top: 20px;
  line-height: 1.8rem;
}

.section_wrapper-absacker-letzter-copy {
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/5bd9feee2fb42232fe1d0196/5f63cefc66fb75652ebf84bd_air-Q%20Schulen%20Hintergrundbild_schmal%20(Kopie).jpg");
  background-position: 0 0;
  background-size: cover;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: auto;
  height: 30em;
  margin-left: auto;
  margin-right: auto;
  padding: 2rem 125px 8rem;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.image-14-copy {
  width: 100%;
  max-width: 100%;
  margin-right: 0%;
  padding-left: 40px;
  padding-right: 0;
}

.kaufen-button-copy {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.btn_kaufen_copy {
  color: var(--white_creme);
  letter-spacing: .02rem;
  background-color: #65697185;
  align-self: center;
  padding: 16px 25px 14px;
  font-weight: 400;
  transition: opacity .2s, background-color .25s cubic-bezier(.215, .61, .355, 1);
}

.btn_kaufen_copy:hover {
  background-color: var(--dark-slate-grey-3);
  opacity: 1;
}

.grid-stoffe1 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  object-fit: fill;
  grid-template: "."
  / 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  max-width: 1400px;
  margin-top: 1em;
  margin-bottom: 6rem;
}

.nav_wrapper-v3 {
  z-index: 21;
  background-color: var(--white);
  flex: none;
  justify-content: space-between;
  align-self: start;
  align-items: center;
  width: 100%;
  min-width: 100%;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  display: block;
  position: fixed;
  top: 0;
}

.nav-main-desktop-v2 {
  text-align: left;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1650px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 125px;
  padding-right: 125px;
  display: block;
  position: relative;
}

.dropdown-text {
  font-weight: 400;
}

.dropdown-text.js--weglot-dd-text {
  color: var(--white);
  margin-left: 4px;
}

.brand-v2 {
  float: left;
  text-align: left;
  border-style: none;
  flex: none;
  align-self: center;
  height: 100%;
  transition-property: none;
}

.brand-v2:hover {
  opacity: 1;
}

.brand-v2.w--current {
  z-index: 40;
}

.submenu-icon {
  object-fit: fill;
  flex: 0 auto;
  align-self: center;
  height: 16px;
  margin-right: 25px;
}

.logo-smarthome-copy {
  clear: left;
  filter: grayscale();
  text-align: center;
  flex: none;
  align-self: center;
  width: 100%;
  max-width: 20em;
  height: auto;
  max-height: 150px;
  padding-left: 25px;
  padding-right: 25px;
  line-height: 27px;
  display: block;
  transform: scale(.95);
}

.logo-smarthome-copy:hover {
  filter: none;
  transform: none;
}

.link-block-7-copy {
  border-bottom-style: none;
  flex-flow: column wrap;
  align-content: center;
  display: flex;
}

.dropdownlink-text {
  color: #2f3641;
  border-bottom-style: none;
  border-bottom-color: #3b404933;
  flex: 1;
  align-self: auto;
  width: 135px;
  margin-bottom: 0;
  margin-left: .5px;
  margin-right: .5px;
  padding-top: 15px;
  padding-bottom: 12px;
  padding-left: 20px;
  font-weight: 400;
  display: block;
}

.dropdownlink-text.w--current {
  color: var(--dark-slate-grey);
  font-weight: 600;
}

.dropdownlink-text.kleiner {
  flex: 0 auto;
  width: auto;
  margin-right: 5px;
  display: block;
}

.social-footer-icon {
  height: 30px;
}

.image-14-copy-copy {
  width: 100%;
  max-width: 100%;
  margin-right: -20px;
  padding-left: 0;
  padding-right: 0;
}

.image-14-copy-copy.app-intro-img {
  object-fit: cover;
  margin-right: 0;
}

.substance_long_description h2 {
  margin-bottom: 15px;
}

.substance_long_description p {
  color: var(--dark-slate-grey);
  margin-bottom: .8rem;
}

.substance_long_description a {
  border-bottom-style: solid;
}

.substance_long_description img {
  max-height: 400px;
}

.substance_measured_value {
  color: #2f3641;
  letter-spacing: -.05rem;
  max-width: 580px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.375rem;
  font-weight: 400;
  line-height: 2.875rem;
}

.section-flex-wrapper-products {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  width: 100%;
  max-width: 1400px;
  margin-bottom: 0;
  padding-top: 2rem;
  padding-bottom: 0;
  display: block;
}

.section-flex-wrapper-products._5-products {
  display: none;
}

.products__wrapper-left {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 2.34375rem;
  padding-right: 0;
  display: block;
}

.products__wrapper-left.grid {
  min-width: 0;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
}

.products__wrapper-left.grid.heading.mobile {
  display: none;
}

.products__wrapper-left.grid.border-top {
  padding-top: 0;
  padding-bottom: 0;
}

.products__wrapper-left.grid.weniger-abstand1 {
  padding-top: 2rem;
  padding-bottom: 0;
}

.stores {
  filter: grayscale();
  width: 70px;
  margin-left: 0;
  margin-right: 10px;
  display: block;
}

.icons-copy {
  filter: grayscale();
  width: 50px;
  margin-left: 0;
  margin-right: 10px;
}

.software-function-link {
  border-bottom-style: none;
  align-items: center;
  margin-left: 10px;
  padding-top: 1em;
  padding-bottom: 1em;
  display: flex;
}

.section_wrapper-copy.grey-light {
  background-color: var(--gainsboro);
  border-bottom-style: none;
  margin-bottom: 0;
  padding-top: 9.375rem;
  display: none;
}

.breadcrumb__wrapper {
  flex: none;
  align-self: auto;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  margin-top: 8rem;
  display: flex;
  position: relative;
}

.breadcrumb__wrapper.margin-top {
  margin-top: 9rem;
}

.breadcrumb__wrapper.less-margin {
  margin-top: 0;
}

.breadcrumb__wrapper.mobile-margin {
  flex-direction: row;
  align-items: center;
  margin-top: 8rem;
}

.breadcrumb-link {
  color: var(--dark-slate-grey);
  border-bottom-style: solid;
  border-bottom-color: #0000;
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4rem;
  transition: all .25s;
}

.breadcrumb-link:hover {
  border-bottom-style: solid;
  border-bottom-color: var(--dark-slate-grey-2);
}

.breadcrumb-link.w--current {
  color: var(--light-slate-grey);
  border-bottom-color: #0000;
}

.breadcrumb-link.current {
  color: var(--light-slate-grey);
  border-bottom-width: 1px;
  font-weight: 300;
}

.breadcrumb-link.current:hover {
  border-bottom: 1px solid #0000;
}

.breadcrumb-link.current-link {
  border-bottom-style: none;
  border-bottom-width: .5px;
  font-style: normal;
}

.breadcrumb-spacer {
  margin-bottom: .1rem;
  margin-left: .5rem;
  margin-right: .5rem;
}

.breadcrumb-link-2 {
  border-bottom-style: solid;
  border-bottom-color: #0000;
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 1rem;
  line-height: 1.6875rem;
  transition: all .25s;
}

.breadcrumb-link-2:hover {
  border-bottom-style: solid;
  border-bottom-color: #3b4049bf;
}

.breadcrumb-link-2.w--current {
  color: #91959d;
  border-bottom-color: #0000;
}

.wg-element-wrapper {
  align-items: center;
  display: flex;
  position: relative;
}

.wg-element-wrapper.sw11 {
  display: block;
}

.weglot__wrapper {
  border-left: 1px solid var(--white);
  margin-left: 1.5rem;
  padding-top: 14px;
  padding-bottom: 12px;
}

.weglot__wrapper.black {
  border-left-color: var(--black);
}

.wg-button-1 {
  color: #000;
  letter-spacing: .5em;
  text-transform: uppercase;
  border-bottom-style: none;
  flex-direction: column;
  align-items: center;
  height: 2rem;
  padding-left: 2rem;
  padding-right: 15px;
  font-weight: 700;
  text-decoration: none;
  transition: color .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.wg-button-1:hover {
  color: #4049ff;
}

.wg-button-1-lang-wrapper {
  justify-content: center;
  display: flex;
}

.wg-button-1-text-lang2 {
  align-items: center;
  height: 2rem;
  display: flex;
  position: absolute;
  bottom: 2rem;
}

.wg-button-1-text-lang2.back-link {
  color: var(--white_creme);
  letter-spacing: 0;
  text-transform: none;
  font-weight: 400;
}

.wg-button-1-text-lang1 {
  align-items: center;
  height: 2rem;
  display: flex;
}

.wg-button-1-text-lang1.front-link {
  color: var(--white_creme);
  letter-spacing: 0;
  text-transform: none;
  font-weight: 400;
}

.wg-button-1-text-lang1.front-link.lang-button {
  border-bottom-color: #0000;
  margin-left: 1rem;
}

.wg-button-1-text-lang1.front-link.lang-button.is--black {
  color: var(--black);
}

.variant-grid {
  border-style: none none solid;
  border-width: 1px;
  border-color: black black var(--light-slate-grey);
  grid-template-rows: auto;
  grid-template-columns: 3.5fr 1fr 1fr 1fr 1fr 1fr;
}

.variant-grid.head {
  border-bottom: 1px solid var(--light-slate-grey);
  grid-template-rows: 5rem;
}

.variant-grid.head.sticky {
  border-bottom-style: none;
  position: sticky;
  top: 0;
}

.variant-grid.head.sticky._4-products {
  grid-template-rows: auto;
  grid-template-columns: 4fr 1fr 1fr 1fr 1fr;
}

.variant-grid.head.sticky._4-products.white {
  background-color: var(--white);
  grid-template-columns: 4fr 1fr 1fr 1fr;
}

.variant-grid.last {
  grid-template-rows: auto auto auto auto auto auto auto;
}

.variant-grid.last._4-products {
  grid-template-columns: 3.5fr 1fr 1fr 1fr;
}

.variant-grid.last._4-products.softwarefunktionen {
  grid-row-gap: 5px;
  grid-template-columns: 4fr 1fr 1fr 1fr;
  margin-top: 20px;
}

.variant-grid.buttons {
  border-bottom-style: none;
  padding-top: 2rem;
}

.variant-grid.buttons._4-products {
  grid-template-columns: 4fr 1fr 1fr 1fr;
}

.variant-grid.divider {
  background-color: #c698bd;
  border-bottom: 4px solid #cd8ca9;
  border-radius: 4px;
  height: 2px;
  margin-top: 10px;
}

.variant-grid._4-products {
  grid-template-rows: auto auto auto;
  grid-template-columns: 4fr 1fr 1fr 1fr 1fr;
}

.variant-grid._4-products.ohne-linie {
  border-bottom-style: none;
}

.grid-icon__wrapper {
  flex-wrap: wrap;
  align-items: stretch;
  display: flex;
}

.variant-product__wrapper {
  background-color: #0000;
  justify-content: space-around;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.variant-product__wrapper.sticky {
  background-color: var(--white);
  justify-content: space-around;
}

.arrow-link {
  border-bottom-style: none;
}

.read-more-link {
  margin-top: 2rem;
  display: inline-block;
}

.read-more-link.less-margin {
  margin-top: 1rem;
}

.read-more-link.weniger-abstand {
  color: var(--dark-slate-grey-2);
  margin-top: 0;
  padding-bottom: 0;
  font-size: .8rem;
}

.section_wrapper-buero {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin: 0 auto;
  padding: 4rem 125px 6rem;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section_wrapper-buero.grey-light {
  background-color: var(--gainsboro);
  border-bottom-style: none;
  margin-bottom: 0;
}

.section_wrapper-buero.invisible {
  display: none;
}

.section__intro-copy-copy-copy1 {
  text-align: center;
  width: 100%;
  padding-top: 2em;
  padding-bottom: 2em;
}

.buy-button-landingpage {
  align-self: flex-start;
}

.buy-button-landingpage.blue {
  background-color: var(--sky-blue);
  color: var(--dark-slate-grey);
  letter-spacing: .03rem;
  padding: 16px 25px 14px;
  font-weight: 600;
  transition: background-color .25s cubic-bezier(.215, .61, .355, 1);
}

.buy-button-landingpage.blue:hover {
  opacity: 1;
  background-color: #3b404926;
}

.buy-button-landingpage.blue.w--current {
  text-align: left;
  padding-top: 5px;
  padding-bottom: 5px;
}

.buy-button-landingpage.graue-schrift {
  border-bottom-color: var(--dark-slate-grey-2);
  color: var(--dark-slate-grey);
  background-color: #3898ec00;
  font-style: italic;
  font-weight: 400;
  text-decoration: underline;
}

.buy-button-landingpage.transparent-black {
  color: var(--dark-slate-grey);
  background-color: #0000;
}

.buy-wrapper {
  flex: none;
  margin-top: 2.5rem;
  display: flex;
}

.section-img__wrapper-left-copy {
  object-fit: contain;
  width: 50%;
  padding-left: 0;
  padding-right: 20px;
  font-family: Eina01, Arial, sans-serif;
}

.section-img__wrapper-left-copy.kleiner {
  justify-content: center;
  display: flex;
}

.rich-text-block-5 {
  text-align: left;
}

.image-42 {
  width: 100%;
}

.img-tag {
  color: var(--dark-slate-grey);
  text-align: center;
  text-transform: none;
  white-space: normal;
  margin-bottom: 1rem;
  font-size: .75rem;
  line-height: 1.5;
}

.img-tag.minus-margin {
  margin-top: -.6rem;
}

.img-tag.kleiner {
  margin-bottom: .5rem;
  line-height: 1.3;
}

.buy-wrapper-copy {
  flex: none;
  margin-top: 2.5rem;
  display: none;
}

.grid-10-copy {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex: 0 auto;
  grid-template: "."
                 "."
                 "."
                 / 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
  width: 100%;
  max-width: 1400px;
}

.link-block-11 {
  clear: none;
  border-bottom-style: none;
  flex-flow: column;
  order: 0;
  place-content: stretch flex-start;
  align-self: auto;
  align-items: center;
  width: 5.2rem;
  padding-left: .5rem;
  padding-right: .5rem;
  display: flex;
}

.app-link__wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 3rem;
  margin-bottom: 0;
  display: flex;
}

.app-link {
  justify-content: flex-end;
  margin-left: .5rem;
  margin-right: .5rem;
  display: block;
}

.app-icon__wrapper {
  justify-content: center;
  display: flex;
}

.software-feature1 {
  color: var(--dark-slate-grey);
  text-align: left;
  object-fit: contain;
  flex-direction: row;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 0;
  line-height: 1.5rem;
  display: block;
  overflow: visible;
}

.heading-table-copy {
  letter-spacing: 0;
  font-size: 1.2rem;
  line-height: 1.68rem;
}

.feature-explain1 {
  color: var(--dark-slate-grey);
  text-align: left;
  margin-bottom: 1rem;
  padding-left: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4rem;
}

.feature-explain1.invisible {
  display: none;
}

.slider-sensors {
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1400px;
  padding: 3rem 0;
  display: flex;
}

.section_wrapper-sensors {
  justify-content: center;
  width: 100%;
  display: flex;
}

.slider-main__content-copy {
  flex-direction: column;
  flex: none;
  align-items: stretch;
  width: 100%;
  max-width: 1400px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.slide_text-wrapper-copy {
  display: block;
}

.slider__img-copy {
  width: 50px;
  max-width: 100%;
  height: auto;
}

.div-block-35 {
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.div-block-35.whiter-copy {
  color: #ffffffe6;
}

.slider-main__nav-wrapper-copy {
  flex: none;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  height: 50px;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  display: flex;
  position: relative;
  bottom: 0;
  right: 0;
}

.section_wrapper-dark {
  background-color: #656971e6;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin: 0 auto;
  padding: 0 125px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.rich-text-block-7-copy {
  color: #fcfcfce6;
}

.rich-text-block-7-copy.text1 {
  text-align: right;
  margin-top: .5rem;
}

.rich-text-block-7-copy.text1 p {
  color: #ffffffe6;
  font-size: .8rem;
}

.rich-text-block-7-copy.text1 a {
  color: #ffffffe6;
  border-bottom-color: #fcfcfce6;
}

.section-flex-wrapper-3-copy-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  max-width: 1400px;
  margin-top: 2em;
  margin-bottom: 1em;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: grid;
}

.paragraph-30 {
  color: #f6f7f8e6;
  font-size: 1.1rem;
  font-weight: 600;
}

.line-dotted {
  border-bottom: .5px dotted #656971bd;
  margin-top: 9em;
  margin-left: 2em;
}

.grid-101 {
  display: none;
}

.image-43 {
  object-fit: fill;
  width: 85%;
  max-width: 100%;
}

.section-img__wrapper-copy {
  justify-content: flex-end;
  align-items: flex-start;
  width: 50%;
  padding-left: 25px;
  font-family: Eina01, Arial, sans-serif;
  display: flex;
}

.section_wrapper-haeckchen-copy {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-top: 2em;
  margin-left: auto;
  margin-right: auto;
  padding: 6rem 125px 8rem;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section_wrapper-haeckchen-copy.grey-light-copy-copy1 {
  background-color: var(--gainsboro);
  border-bottom-style: none;
  margin-top: 0;
  margin-bottom: 0;
}

.text-span-34 {
  font-family: Eina01, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
}

.section__intro-heading {
  text-align: center;
  width: 100%;
  margin-bottom: 4em;
  padding-top: 2em;
  padding-bottom: 2em;
}

.section__intro-heading.left {
  text-align: left;
  margin-bottom: 0;
  padding-bottom: 4em;
}

.grid-zielgruppenuebersicht-copy {
  grid-column-gap: 50px;
  grid-row-gap: 5px;
  grid-template: ". . . . . ."
                 ". . . . . ."
                 ". . . . . ."
                 / 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  padding-top: 0;
}

.section-flex-wrapper-copy11 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: 1400px;
  margin-bottom: 0;
  padding-top: 2rem;
  padding-bottom: 0;
  display: flex;
}

.heading-zielgruppe-copy {
  text-align: left;
  flex: 1;
  justify-content: space-between;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
}

.image-34-copy {
  object-fit: fill;
  flex: none;
  align-self: auto;
  width: auto;
  min-width: auto;
  max-width: none;
  height: 100%;
  min-height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.section__intro-schmal-copy {
  text-align: center;
  width: 100%;
  max-width: 1000px;
  padding: 0 0 2.5em;
  display: block;
}

.image-14-copy-copy-copy {
  width: 90%;
  max-width: 550px;
  margin-top: 0;
  margin-right: 0%;
  padding-left: 60px;
  padding-right: 0;
}

.grid-7-copy {
  grid-column-gap: 50px;
  grid-row-gap: 25px;
  grid-template: "."
  / 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
  width: 100%;
  height: 100%;
  margin-bottom: 20px;
  padding-top: 0;
}

.intro__description-white-copy {
  color: var(--gainsboro);
  margin-top: 2rem;
}

.section_wrapper-hintergrund-produktpage1 {
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/5bd9feee2fb42232fe1d0196/6106e479ca4a741a30f1c841_Familie%20neu%20klein_blur%20.jpg");
  background-position: 0 0;
  background-size: cover;
  border-bottom: 1px #2f364133;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  grid-auto-columns: 1fr;
  place-content: start center;
  place-items: center start;
  width: auto;
  margin-left: auto;
  margin-right: 0;
  padding: 8rem 125px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section-flex-wrapper-copy {
  background-color: #3b40498c;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-bottom: 0;
  padding: 2rem 2em 2em;
  display: flex;
}

.heading-nurtext-weiss {
  color: var(--white);
  text-align: left;
  justify-content: center;
  width: auto;
  display: block;
}

.text-block-varianten1 {
  color: var(--white_creme);
  text-align: left;
  letter-spacing: -.02rem;
  max-width: none;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6875rem;
}

.section__intro-schmal-11 {
  text-align: center;
  justify-content: center;
  align-self: auto;
  width: 100%;
  max-width: 1000px;
  padding: 0 0 2.5em;
  display: flex;
}

.text-block-1-copy-111 {
  color: var(--white_creme);
  text-align: left;
  letter-spacing: -.02rem;
  max-width: none;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6875rem;
}

.text-block-1-copy-111.subheading {
  text-align: center;
  font-size: 1.5rem;
  line-height: 2.4rem;
}

.section-flex-wrapper-3-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 80%;
  max-width: 1400px;
  margin-top: 2em;
  margin-bottom: 4em;
  padding-top: 0;
  padding-bottom: 0;
  display: grid;
}

.image-45 {
  width: 100%;
  max-width: 100%;
  margin-top: -100px;
  padding-top: 0;
}

.section_wrapper-copy.grey-light {
  background-color: var(--gainsboro);
  border-bottom-style: none;
  margin-bottom: 0;
  padding-top: 3rem;
}

.text-block-copy {
  color: var(--dark-slate-grey-3);
  text-align: left;
  letter-spacing: -.02rem;
  max-width: none;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6875rem;
}

.text-block-copy.whiter-copy {
  color: #ffffffe6;
  padding-left: 15px;
}

.grid-33-copy {
  grid-column-gap: 50px;
  grid-row-gap: 30px;
  flex: 0 auto;
  grid-template: "."
                 "."
                 / 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  width: 100%;
  max-width: 1400px;
  display: grid;
}

.section__intro-alternativ-copy {
  text-align: left;
  width: 100%;
  padding-top: 0;
  padding-bottom: 1em;
  display: block;
}

.faq-heading {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.687rem;
}

.faq-heading.invisible {
  display: none;
}

.bullet {
  width: 2%;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 2px;
  font-size: 22px;
  line-height: 30px;
}

.centered-container {
  text-align: center;
  flex: 1;
}

.img-mobile-breit-2-copy-copy {
  box-shadow: 0 0 8px 1px var(--dark-slate-grey-2);
  filter: grayscale();
  object-fit: fill;
  align-self: start;
  width: auto;
  max-width: 32%;
  height: auto;
  max-height: 500px;
  margin: auto 10px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  transition: transform .2s;
  display: block;
  position: static;
  transform: scale(.95);
}

.img-mobile-breit-2-copy-copy:hover {
  filter: none;
  transform: none;
}

.section-flex__row-benefits1 {
  justify-content: center;
  display: flex;
}

.paragraph-31 {
  color: var(--white);
  text-align: left;
  margin-top: 1rem;
  font-size: 1rem;
}

.ic__benefits-copy {
  object-fit: contain;
  width: 100px;
  height: 100px;
  margin-bottom: 1.5625rem;
  font-family: Eina01, Arial, sans-serif;
}

.section_content-copy {
  text-align: center;
  flex-direction: column;
  flex: none;
  order: 0;
  justify-content: flex-start;
  align-self: auto;
  width: 100%;
  max-width: 1400px;
  height: auto;
  margin-top: 120px;
  display: block;
  position: relative;
}

.section_content-copy.blog-content {
  margin-top: 20px;
}

.section_content-copy.less-margin {
  margin-top: 2rem;
}

.image-151-copy {
  width: 100%;
  max-width: 100%;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.div_img_left {
  text-align: center;
  flex: 0 auto;
  align-self: center;
  width: 20%;
  margin-right: 3em;
  padding-bottom: 0;
  padding-right: 0;
}

.section_wrapper-kurz-copy {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-image: url("https://cdn.prod.website-files.com/5bd9feee2fb42232fe1d0196/5bda49947d77ecdebc286824_gradient_1.avif");
  background-position: 50% 0;
  background-size: 105%;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 6rem 125px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.div_tect_block-heading_right {
  width: 80%;
  padding-bottom: 0;
}

.section__intro-heading-11 {
  text-align: center;
  width: 100%;
  margin-bottom: 0;
  padding-top: 2em;
  padding-bottom: 2em;
}

.section_wrapper-downloads1-copy-copy {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-bottom: 1px solid #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 6rem 125px 9.375rem;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section_wrapper-downloads1-copy-copy.grey-light {
  background-color: var(--gainsboro);
  border-bottom-style: none;
  margin-bottom: 0;
}

.section_wrapper-app-neu {
  border-bottom: 1px #2f364133;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: center start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 9.375rem 125px 8rem;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: none;
  position: relative;
}

.section_wrapper-flex-app-vorteile {
  justify-content: space-between;
  width: 100%;
  display: none;
}

.header-target {
  color: var(--dark-slate-grey);
  text-align: center;
  align-self: flex-end;
  width: auto;
  height: auto;
  margin-bottom: auto;
  font-size: .7rem;
  font-style: italic;
  font-weight: 600;
  line-height: .9rem;
}

.header-target.margin-bottom {
  color: var(--dark-slate-grey);
  text-align: left;
  width: 100px;
  height: 50px;
  margin-bottom: 0;
  font-size: .8rem;
  line-height: 1rem;
  display: none;
}

.benefits-descr {
  color: var(--dark-slate-grey-3);
  text-align: center;
  letter-spacing: -.02rem;
  max-width: none;
  margin-top: .75rem;
  margin-bottom: 0;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1.6875rem;
}

.mehr-erfahren-wrapper {
  text-align: right;
  align-self: flex-end;
  width: 100%;
  margin-bottom: 0;
  display: block;
}

.section__intro-schmal-123 {
  text-align: center;
  width: 100%;
  max-width: 1400px;
  padding: 0 0;
}

.section-flex-wrapper-schmal-neu {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: 1000px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.grid-innenraum-copy12 {
  grid-column-gap: 50px;
  grid-row-gap: 5px;
  grid-template: ". . . . . ."
                 ". . . . . ."
                 ". . . . . ."
                 / 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  padding-top: 0;
}

.section-flex-wrapper-benefits1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  width: 100%;
  max-width: 1400px;
  margin-bottom: 0;
  padding-top: 2rem;
  padding-bottom: 0;
  display: block;
}

.target__wrapper-flex {
  flex-flow: wrap;
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  align-items: center;
  display: block;
}

.div-block-8-copy {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 500px;
  max-height: 500px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-block-8-copy-copy {
  object-fit: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 500px;
  max-height: 500px;
  display: none;
  position: relative;
  overflow: hidden;
}

.image-341-copy {
  object-fit: fill;
  flex: none;
  align-self: center;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: 400px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.section_wrapper-schule0 {
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin: 4em auto 0;
  padding: 0 125px 8rem;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: none;
  position: relative;
}

.section_wrapper-schule1 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin: 4em auto 0;
  padding: 0 125px 8rem;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section_wrapper-schule1.grey-light-copy {
  background-color: var(--gainsboro);
  background-color: var(--gainsboro);
  border-bottom-style: none;
  margin-bottom: 0;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: none;
}

.content1-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  min-width: auto;
  min-height: auto;
  margin-top: 0;
  display: grid;
  position: relative;
  overflow: visible;
}

.section-flex-wrapper-3-copy-copy1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 80%;
  max-width: 1400px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: grid;
}

.text1-copy2 {
  text-align: center;
  white-space: normal;
  background-color: #0000;
  width: auto;
  max-width: none;
  margin: 0 auto;
  font-weight: 400;
}

.link-block-zielgruppen1 {
  cursor: pointer;
  border-bottom-style: none;
  display: block;
}

.link-block-zielgruppen1.rand {
  background-color: #f9f9f9;
  border: 1px #dadada;
  border-radius: 1px;
  flex-flow: column;
  padding-bottom: 10px;
  display: flex;
}

.buy-wrapper-c1 {
  flex: none;
  margin-top: 1rem;
  display: flex;
}

.section-intro__wrapper-50-perc {
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  height: 100%;
  padding-right: 0;
  display: flex;
}

.section-img__wrapper-copy-50-perc {
  align-items: center;
  width: 50%;
  padding-left: 25px;
  font-family: Eina01, Arial, sans-serif;
  display: flex;
}

.image-44-copy {
  max-width: 80%;
  display: inline-block;
}

.section_wrapper-schule3 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-bottom: 1px none var(--dark-slate-grey-3);
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 6rem 125px 5rem;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section_wrapper-schule3.grey-light-copy1a {
  background-color: var(--gainsboro);
  border-bottom-style: none;
  width: 100%;
  margin-top: 4em;
  margin-bottom: 0;
  padding-top: 5rem;
}

.section_wrapper-schule4 {
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 6rem 125px 5rem;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section-img__wrapper-bild-mobile {
  width: 50%;
  padding-left: 25px;
  font-family: Eina01, Arial, sans-serif;
  display: none;
}

.section-flex-wrapper-schule {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: 1400px;
  margin-bottom: 0;
  padding-top: 2rem;
  padding-bottom: 0;
  display: flex;
}

.section-flex-wrapper-123copy1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: 1400px;
  margin-bottom: 0;
  padding-top: 4rem;
  padding-bottom: 4em;
  display: flex;
}

.section-text_wrapper-copy, .section-text_wrapper-copy-copy1 {
  width: 50%;
  padding-left: 25px;
  font-family: Eina01, Arial, sans-serif;
}

.image-44-copy1 {
  object-fit: contain;
}

.section_wrapper-downloads-1-copy-copy-copy1 {
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 4rem 125px 6rem;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section_wrapper-downloads-1-copy-copy-copy1.grey-light {
  background-color: var(--gainsboro);
  border-bottom-style: none;
  margin-bottom: 0;
  padding-top: 4rem;
  display: flex;
}

.section_wrapper-downloads-1-copy-copy-copy1.vertical {
  flex-direction: column;
  align-items: center;
}

.div-block-26-copy {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.image-34-copy-copy1 {
  object-fit: fill;
  flex: none;
  align-self: auto;
  width: 100%;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  margin-left: 0;
  margin-right: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.div-block-8-copy-copy11 {
  flex-direction: column;
  order: 0;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 500px;
  max-height: 500px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.vid-slider-arrow-left-copy-copy-copy1 {
  float: right;
  clear: both;
  border: 1px solid var(--dark-slate-grey-2);
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin-top: -58px;
  margin-left: 2px;
  margin-right: 62px;
  display: inline-block;
  position: relative;
}

.vid-slider-arrow-right-copy-copy-copy1 {
  float: right;
  clear: both;
  border: 1px solid var(--dark-slate-grey-2);
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin-bottom: 10px;
  margin-left: 2px;
  margin-right: 10px;
  display: inline-block;
  position: relative;
  top: -58px;
  overflow: hidden;
}

.section__intro-copy {
  text-align: center;
  width: 100%;
  padding-top: 2em;
  padding-bottom: 2.5em;
}

.h2-left-real-copy {
  color: var(--dark-slate-grey);
  text-align: center;
  letter-spacing: -.05rem;
  text-align: center;
  letter-spacing: -.05rem;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.375rem;
  font-weight: 400;
  line-height: 2.875rem;
}

.div-block-2-copy {
  height: auto;
  margin-top: 25px;
}

.h2-left-real-ber-video1 {
  color: var(--dark-slate-grey);
  text-align: center;
  letter-spacing: -.05rem;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.375rem;
  font-weight: 400;
  line-height: 2.875rem;
}

.vid-slider-arrow-left-copy1-copy {
  float: right;
  clear: both;
  border: 1px solid var(--dark-slate-grey-2);
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin-top: 10px;
  margin-left: 2px;
  margin-right: 62px;
  display: inline-block;
  position: relative;
}

.vid-slider-arrow-right-copy1-copy {
  float: right;
  clear: both;
  border: 1px solid var(--dark-slate-grey-2);
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin: -50px 10px 10px 2px;
  display: inline-block;
  position: relative;
  top: auto;
}

.image-17-copy1 {
  width: 90%;
  max-width: 500px;
  margin-top: -50px;
}

.section-flex-wrapper-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0000;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: 1400px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.html-embed-facebook-sharer {
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.section-flex-wrapper-dunkel1 {
  background-color: #3b404999;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  margin-bottom: 0;
  padding: 3rem 4em 3em;
  display: flex;
}

.section-flex-wrapper-dunkel1.center {
  align-items: center;
  padding-top: 3rem;
}

.section-flex-wrapper-dunkel1.center.breiter {
  align-items: flex-start;
  padding-top: 4rem;
  padding-bottom: 4em;
}

.header-imageleft-wrapper1 {
  object-fit: fill;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 500px;
  max-height: 500px;
  margin-bottom: 60px;
  padding-top: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.header-image-left {
  text-align: center;
  object-fit: contain;
  align-self: auto;
  max-width: 180%;
  margin-top: 20px;
  overflow: visible;
}

.spalte-1-4 {
  flex-direction: column;
  align-items: flex-start;
  width: 25%;
  height: 100%;
  margin-left: 20px;
  margin-right: 20px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.spalte-1-4.letzter {
  margin-right: 0;
}

.spalte-1-4.erster {
  margin-left: 0;
}

.h3-copy {
  font-size: 1.5625rem;
  font-weight: 400;
  line-height: 2rem;
}

.h3-_01 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 2rem;
}

.textblock1 {
  flex: none;
  margin-top: .125rem;
  display: flex;
}

.usps_columns1 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin: 0 auto;
  padding: 6rem 125px 8rem;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.usps_columns1.grey-light {
  background-color: var(--gainsboro);
  border-bottom-style: none;
  margin-bottom: 0;
}

.usps_columns1.grey-light-copy {
  background-color: var(--gainsboro);
  border-bottom-style: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 8rem;
}

.usps_columns1.grey-light-copy.invisible {
  display: none;
}

.usps_columns1.grey-light-light {
  background-color: #fff0;
  background-image: linear-gradient(360deg, #ededed, #fff);
}

.usps_columns1.grey-light-light.schmaler-oben1 {
  padding-top: 2rem;
}

.usps_columns1.mehrabstand1 {
  padding-top: 5rem;
  padding-bottom: 6rem;
}

.usps_columns1.mehrabstand1.mehrunten {
  padding-bottom: 8rem;
}

.usps_columns1.orange1 {
  background-color: #ffc77e40;
}

.usps_columns1.orange1.invisible {
  display: none;
}

.usps_columns1.schmaler {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.usps_columns1.abstand-geringer {
  padding-top: 1rem;
  padding-bottom: 4rem;
}

.usps_columns1.abstand-geringer.untenweniger {
  padding-bottom: 2rem;
}

.usps_columns1.abstand-geringer.untenweniger.grey-light-light {
  background-color: #f1f1f1;
  background-image: none;
}

.usps_columns1.abstand-geringer.invisible {
  display: none;
}

.section_wrapper-usp1 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin: 0 auto;
  padding: 5rem 125px 4rem;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section_wrapper-usp1.grey-light {
  background-color: var(--gainsboro);
  border-bottom-style: none;
  margin-bottom: 0;
}

.section-intro__wrapper-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: flex-start center;
  width: 100%;
  max-width: 1400px;
  height: 100%;
  padding-right: 0;
  display: grid;
}

.section-flex-wrapper-mehrspaltig1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 1400px;
  margin-bottom: 0;
  padding-top: 2rem;
  padding-bottom: 0;
  display: flex;
}

.section_wrapper-device-app-webapp-text-2col {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 6rem 125px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section_wrapper-device-app-webapp-text-2col.grey-light {
  background-color: var(--gainsboro);
  border-bottom-style: none;
  margin-bottom: 0;
}

.section_wrapper-device-app-webapp-text-2col.breiter {
  padding-bottom: 6rem;
}

.section_wrapper-device-app-webapp-text-2col.invisible {
  display: none;
}

.usp-bild1 {
  opacity: 1;
  object-fit: fill;
  width: 100%;
  max-width: 100%;
}

.usp-bild1.kleiner {
  width: 80%;
}

.h2-left-copy {
  color: #2f3641;
  letter-spacing: -.05rem;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.375rem;
  font-weight: 400;
  line-height: 2.875rem;
}

.buy-wrapper-neu {
  flex: none;
  margin-top: 2.5rem;
  display: flex;
}

.buy-wrapper-neu.centered {
  justify-content: center;
}

.buy-wrapper-neu.centered.mehr-abstand-oben1 {
  margin-top: 4rem;
}

.buy-wrapper-neu.rechts {
  justify-content: flex-end;
}

.buy-wrapper-neu.mehrabstandunten1 {
  justify-content: flex-end;
  margin-bottom: 3.5rem;
}

.buy-wrapper-neu.mehrabstandunten1.invisible {
  display: none;
}

.buy-wrapper-neu.mehrabstandunten1.oben-weniger {
  margin-top: 1rem;
}

.buy-wrapper-neu.nur-sichtbarmobil1 {
  display: none;
}

.buy-wrapper-neu.abstand {
  margin-top: 0;
}

.buy-wrapper-neu.abstand-geringer {
  justify-content: center;
  margin-top: 1rem;
}

.buy-button-landingpage-neu {
  border-bottom-style: none;
  align-self: flex-start;
  padding: 15px 25px 15px 12px;
  display: flex;
}

.buy-button-landingpage-neu.blue {
  background-color: var(--sky-blue);
  color: var(--dark-slate-grey);
  letter-spacing: .03rem;
  border-bottom-style: none;
  flex: 0 auto;
  align-items: center;
  width: auto;
  min-width: auto;
  max-width: none;
  font-weight: 600;
  transition: background-color .25s cubic-bezier(.215, .61, .355, 1);
}

.buy-button-landingpage-neu.blue:hover {
  opacity: 1;
  background-color: #3b404926;
}

.buy-button-landingpage-neu.blue.w--current {
  text-align: left;
  padding-top: 5px;
  padding-bottom: 5px;
}

.buy-button-landingpage-neu.blue.breiter {
  padding-left: 20px;
  padding-right: 30px;
}

.buy-button-landingpage-neu.blue.white {
  background-color: var(--white_creme);
}

.buy-button-landingpage-neu.orange {
  color: var(--dark-slate-grey);
  background-color: #ffdf81a6;
  border-bottom-style: none;
  font-weight: 600;
}

.buy-button-landingpage-neu.button-white {
  background-color: var(--white_creme);
}

.buy-button-landingpage-neu.blue-dark {
  background-color: #4de2ffe0;
  height: 100%;
  transition-property: background-color;
  transition-duration: .25s;
}

.buy-button-landingpage-neu.green {
  color: var(--black);
  background-color: #43d101;
  display: none;
}

.buy-button-landingpage-neu.green.interaction-landing {
  display: block;
}

.text-block-1112 {
  align-self: center;
  padding-left: 15px;
  font-weight: 400;
  line-height: 22px;
}

.button-image {
  color: #ffe2e2;
  width: 22px;
  max-width: none;
}

.button-image.kleiner {
  width: 20px;
}

.button-image.groesser {
  width: 28px;
}

.hint-wrapper {
  flex: none;
  margin-top: 2.5rem;
  display: flex;
}

.hint-text {
  border: 1px dashed var(--dark-slate-grey-2);
  background-color: var(--hintbox);
  -webkit-text-fill-color: inherit;
  background-clip: padding-box;
  border-radius: 0;
  padding: 25px;
  font-weight: 600;
}

.section-flex-wrapper-7-copy-copy-copy1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  flex-direction: row;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  overflow: visible;
}

.section-flex-wrapper-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: 1400px;
  margin-bottom: 0;
  padding: 2rem 0 0;
  display: grid;
}

.section-flex-wrapper-copy.mittig {
  align-content: center;
}

.section-intro__wrapper-left1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-right: 25px;
  display: grid;
}

.section-intro__wrapper-left1.rechtweniger {
  width: 110%;
  padding-right: 0;
}

.section-img__wrapper-right1 {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-left: 25px;
  font-family: Eina01, Arial, sans-serif;
  display: flex;
}

.image-344 {
  width: 90%;
}

.kaufaktion1 {
  background-color: var(--hintbox);
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-clip: padding-box;
  border: 1px dashed #000;
  flex-direction: column;
  align-items: center;
  width: 80%;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 20px;
  display: flex;
}

.h3-_01-copy {
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 2rem;
  display: flex;
}

.section_wrapper-13 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-color: #0000;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin: 0 auto;
  padding: 4rem 125px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section_wrapper-13.invisible {
  display: none;
}

.section-flex-testaktion1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 1200px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.text-block-435-copy {
  color: var(--dark-slate-grey-3);
  letter-spacing: -.02rem;
  max-width: none;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6875rem;
}

.image-3421-copy {
  text-align: center;
  object-fit: contain;
  max-width: 100%;
  margin-top: 20px;
  overflow: visible;
}

.section_start-landingpage1 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-color: #fff;
  flex-direction: column;
  grid-template-rows: 250vh;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  justify-content: center;
  place-items: center;
  height: auto;
  min-height: 800px;
  max-height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 125px;
  padding-right: 125px;
  transition: opacity .2s;
  display: flex;
  position: relative;
  top: auto;
  bottom: auto;
}

.section_start-landingpage1.invisible {
  display: none;
}

.logos-iot-wrapper-neu1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  justify-items: stretch;
  width: 100%;
  max-width: 1400px;
  display: grid;
}

.logos-iot-wrapper-neu1._800px {
  max-width: 800px;
}

.link-block-iot1-neu {
  text-align: left;
  border-bottom-style: none;
  flex-wrap: wrap;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: flex-end;
  width: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.logo-smarthome-neu {
  clear: left;
  filter: grayscale();
  text-align: center;
  flex: none;
  align-self: center;
  width: 100%;
  max-width: 20em;
  height: auto;
  max-height: 150px;
  padding-left: 25px;
  padding-right: 25px;
  line-height: 27px;
  display: block;
  transform: scale(.95);
}

.logo-smarthome-neu:hover {
  filter: none;
  transform: none;
}

.section__intro-sub1 {
  text-align: left;
  justify-content: center;
  width: 100%;
  margin-top: 2em;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.paragraph-32 {
  text-align: center;
  border-top: 1px solid #3b404942;
  width: 600px;
  padding-top: 2em;
  font-size: 1rem;
  display: block;
}

.html-video__wrapper-heading1 {
  object-fit: fill;
  width: 100%;
  max-width: 40rem;
  margin-top: 20px;
}

.grid-19-mit-video {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: center;
  width: 100%;
  height: 100%;
}

.image-44-copy {
  object-fit: contain;
}

.videoelement_1 {
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: block;
}

.smart-home-section1 {
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-top: 2em;
  margin-left: auto;
  margin-right: auto;
  padding: 6rem 125px 8rem;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.smart-home-section1.grey-light {
  background-color: var(--gainsboro);
  border-bottom-style: none;
  margin-bottom: 0;
  padding-top: 9.375rem;
}

.smart-home-grid1 {
  grid-column-gap: 50px;
  grid-row-gap: 30px;
  flex: 0 auto;
  grid-template: "."
                 "."
                 "."
                 "."
                 / 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  width: 100%;
  max-width: 1400px;
  display: grid;
}

.section-img__wrapper-copy {
  width: 50%;
  padding-left: 25px;
  font-family: Eina01, Arial, sans-serif;
}

.section-smart-home-intro1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-right: 25px;
  display: grid;
}

.logos-iot-wrapper-neu2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  justify-items: stretch;
  width: 100%;
  display: grid;
}

.smaart-home-wrapper1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: 1400px;
  margin-bottom: 0;
  padding-top: 2rem;
  padding-bottom: 0;
  display: grid;
}

.div-block-230 {
  flex-direction: column;
  height: 100px;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.text-block-1113 {
  object-fit: contain;
  font-size: .8rem;
  font-style: italic;
  font-weight: 400;
  display: block;
}

.logo-smarthome-neu-coming-soon {
  clear: left;
  filter: grayscale();
  text-align: center;
  flex: none;
  align-self: center;
  width: 80%;
  max-width: 20em;
  height: auto;
  max-height: 150px;
  padding-left: 25px;
  padding-right: 25px;
  line-height: 27px;
  display: block;
  transform: scale(.95);
}

.logo-smarthome-neu-coming-soon:hover {
  filter: none;
  transform: none;
}

.link-block-iot1-neu-coming-soon {
  text-align: left;
  border-bottom-style: none;
  flex-wrap: wrap;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  width: auto;
  height: 100px;
  padding-top: 0;
  padding-bottom: 10px;
  display: flex;
}

.section__intro-sub2 {
  text-align: left;
  justify-content: center;
  width: 1400px;
  margin-top: 4em;
  padding-top: 0;
  padding-bottom: 1em;
  display: block;
}

.text-block-linie-oben {
  color: var(--dark-slate-grey-3);
  letter-spacing: -.02rem;
  border-top: 1px #3b404942;
  max-width: none;
  margin-bottom: 0;
  padding-top: 2em;
  padding-left: 0;
  padding-right: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6875rem;
}

.h2-left--linie-oben {
  color: #2f3641;
  letter-spacing: -.05rem;
  border-top: 1px #3b404942;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 4rem 0 0;
  font-size: 2.375rem;
  font-weight: 400;
  line-height: 2.875rem;
}

.lupe1 {
  width: 100%;
  min-width: 200px;
  max-width: none;
  max-height: 250px;
  margin-left: 0;
  margin-right: 0%;
  padding-left: 0;
  padding-right: 0;
}

.section__intro-breit-11-copy-copy {
  text-align: center;
  justify-content: space-around;
  align-self: auto;
  width: 100%;
  max-width: 1400px;
  padding: 0 0 1.5em;
  display: flex;
}

.section__intro-breit-11-copy-copy.rand-unten-kleiner {
  padding-bottom: 1em;
}

.section__intro-breit-11-copy-copy.max1000 {
  max-width: 1000px;
}

.section__intro-breit-11-copy-copy.max1200 {
  max-width: 1200px;
}

.div-block-26-copy {
  flex: 0 auto;
  justify-content: center;
  width: 100%;
  max-width: 1000px;
  margin-bottom: 0;
  display: flex;
}

.html-video__wrapper-slider {
  max-width: 20rem;
}

.videoelement_app_slider2 {
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: block;
}

.app-link-copy {
  border-bottom-style: none;
  justify-content: flex-end;
  margin-left: .5rem;
  margin-right: .5rem;
  display: block;
}

.header-image-right111 {
  text-align: center;
  object-fit: contain;
  align-self: auto;
  max-width: 110%;
  height: 550px;
  margin-top: 0;
  overflow: visible;
}

.img-webapp-slider {
  object-fit: fill;
  align-self: start;
  width: auto;
  height: auto;
  max-height: 650px;
  margin-right: 40px;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: static;
}

.img-webapp-slider.no-margin-right {
  width: 100%;
  max-width: 100%;
  padding-top: 0;
  padding-left: 0;
}

.img-webapp-slider.no-margin-right.abstandrechts {
  width: 100%;
  max-width: 100%;
  max-height: 600px;
  margin-right: 0;
  padding-right: 30px;
}

.image-14-copy-copy-copy1 {
  width: 100%;
  max-width: 100%;
  margin-right: -20px;
  padding-left: 0;
  padding-right: 0;
}

.image-14-copy-copy-copy1.webapp-intro-img-copy {
  object-fit: contain;
  width: auto;
  margin-right: 0;
}

.section-flex-wrapper-71-copy-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  flex-direction: row;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  overflow: visible;
}

.grid-91-copy-copy-copy {
  grid-column-gap: 20px;
  grid-row-gap: 209px;
  grid-template: ". ."
  / 1fr 1fr;
  place-content: center space-between;
  place-items: center;
  width: 100%;
  max-width: 1400px;
  overflow: visible;
}

.slider-webapp1 {
  background-color: #0000;
  flex-direction: row;
  flex: 0 auto;
  order: 0;
  justify-content: center;
  align-self: center;
  align-items: center;
  max-width: 1400px;
  height: auto;
  padding-bottom: 30px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  overflow: hidden;
}

.mask-webapp1 {
  object-fit: fill;
  flex: 0 auto;
  order: 0;
  align-self: stretch;
  padding-top: 0;
  padding-bottom: 40px;
  overflow: hidden;
}

.grid-slide-webapp1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  display: grid;
  overflow: hidden;
}

.webapp-slider-content1 {
  margin-left: 0;
  padding-right: 70px;
}

.slide-nav-webapp {
  object-fit: none;
  margin-top: auto;
  padding-top: 0;
  display: block;
  overflow: visible;
}

.slide-nav-app1 {
  object-fit: none;
  width: auto;
  height: auto;
  display: block;
  overflow: visible;
}

.slide-nav-app1.invisible {
  display: none;
}

.slider-app1 {
  background-color: #0000;
  flex-direction: row;
  flex: 0 auto;
  order: 0;
  justify-content: center;
  align-self: center;
  align-items: center;
  max-width: 1400px;
  height: auto;
  display: flex;
  overflow: hidden;
}

.mask-app1 {
  object-fit: fill;
  flex: 0 auto;
  order: 0;
  align-self: stretch;
  margin-bottom: 60px;
  overflow: hidden;
}

.grid-slider-app-1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  padding-left: 50px;
  padding-right: 40px;
  display: grid;
  overflow: hidden;
}

.header-iimagericht-hochkant1 {
  object-fit: fill;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 900px;
  max-height: 550px;
  padding-top: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.social__wrapper-footer {
  justify-content: center;
  align-items: baseline;
  width: 100%;
  padding-top: 0;
  display: flex;
}

.footer-nav_komplett-wrapper {
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  max-width: 1400px;
  padding-left: 0;
  display: flex;
}

.section_wrapper-app1 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-bottom: 1px #2f364133;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: center start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 9.375rem 125px 8rem;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section_wrapper-app1.invisible {
  display: none;
}

.left-arrow-4 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  overflow: visible;
}

.right-arrow-4 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
  overflow: visible;
}

.text-span-39 {
  font-style: italic;
}

.grid-1-copy {
  grid-column-gap: 50px;
  grid-row-gap: 5px;
  grid-template: ". . . . . ."
                 ". . . . . ."
                 ". . . . . ."
                 / 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  padding-top: 0;
}

.section_start-subpage-landingpage1 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-color: #fff;
  flex-direction: column;
  grid-template-rows: 250vh;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  justify-content: center;
  place-items: center;
  height: auto;
  min-height: 800px;
  max-height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 125px;
  padding-right: 125px;
  transition: opacity .2s;
  display: flex;
  position: relative;
  top: auto;
  bottom: auto;
}

.section_start-subpage-landingpage1.flex-vertical {
  flex-direction: column;
}

.section_start-subpage-landingpage1.mehrabstand {
  padding-bottom: 4rem;
}

.h3-stoff {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 4px;
  font-size: 1.5625rem;
  font-weight: 400;
  line-height: 2rem;
}

.section_wrapper-produktvarianten1 {
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 8rem 125px 9.375rem;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section_wrapper-produktvarianten1.grid {
  padding-left: 125px;
  padding-right: 125px;
}

.section_wrapper-produktvarianten1.grid.invisible, .section_wrapper-produktvarianten1.invisible {
  display: none;
}

.section_wrapper-produktvarianten1.kein-rand {
  flex-flow: column;
  align-items: center;
}

.section-flex-wrapper-produktvarianten1 {
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  width: 100%;
  max-width: 1400px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.block-text-ueberschrift1 {
  width: 80%;
  padding-bottom: 0;
}

.footer-absacker {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-image: url("https://cdn.prod.website-files.com/5bd9feee2fb42232fe1d0196/5bda49947d77ecdebc286824_gradient_1.avif");
  background-size: cover;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 6rem 125px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.text-block-1112-copy1 {
  align-self: center;
  padding-left: 15px;
  font-weight: 400;
  line-height: 22px;
}

.buy-wrapper-neu1 {
  flex: none;
  margin-top: 2.5rem;
  display: flex;
}

.slider-hauptseite1 {
  background-color: #0000;
  width: 100%;
  height: auto;
  margin-bottom: 0;
}

.img-rechts2, .img-links1 {
  align-self: start;
  width: 100%;
  max-width: 500px;
  padding: 10px;
}

.text-block-1112-dunkel-dick {
  align-self: center;
  padding-left: 15px;
  font-weight: 600;
}

.paragraph-17-copy1 {
  font-weight: 400;
}

.h2-left-real-1 {
  color: var(--dark-slate-grey);
  text-align: left;
  letter-spacing: -.05rem;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.375rem;
  font-weight: 400;
  line-height: 2.875rem;
}

.section-flex-wrapper-31copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  max-width: 1200px;
  margin-top: 2em;
  margin-bottom: 4em;
  padding-top: 0;
  padding-bottom: 0;
  display: grid;
}

.header-image-left-linkslastig {
  text-align: center;
  object-fit: contain;
  flex: 0 auto;
  align-self: auto;
  max-width: 180%;
  max-height: 100%;
  margin-top: 20px;
  overflow: visible;
}

.header-imageleft-wrapper-linkslastig {
  object-fit: fill;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 500px;
  max-height: 500px;
  margin-bottom: 100px;
  padding-top: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.intro__wrapper-vision {
  text-align: left;
  background-color: #fff;
  max-width: 80%;
  margin-top: 140px;
  margin-bottom: 100px;
  padding-top: 40px;
  padding-left: 40px;
  padding-right: 40px;
}

.image-ueberuns-header1 {
  object-fit: contain;
  width: 100%;
  max-width: 100%;
  max-height: 100%;
}

.section__intro-alternativ-copy1 {
  text-align: center;
  width: 100%;
  max-width: 1000px;
  padding-top: 0;
  padding-bottom: 1em;
  display: block;
}

.text-span-40 {
  font-size: 1rem;
  font-style: italic;
}

.h2-left-real-copy {
  color: var(--dark-slate-grey);
  text-align: center;
  letter-spacing: -.05rem;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Eina01, Arial, sans-serif;
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 2.875rem;
}

.section__intro-heading-11-copy {
  text-align: center;
  width: 100%;
  max-width: 1000px;
  margin-bottom: 0;
  padding-top: 2em;
  padding-bottom: 2em;
}

.section__intro-heading-11-copy.privat-gewerbe {
  max-width: none;
}

.section__intro-heading-11-copy.privat-gewerbe.breiter {
  max-width: none;
  padding-bottom: 4em;
}

.section__intro-heading-11-copy.weniger-abstand-1 {
  padding-bottom: 0;
}

.section__intro-heading-11-copy.weniger-abstand-1.breiter {
  max-width: 1400px;
}

.image-header-technologie {
  width: auto;
  max-width: 100%;
  max-height: 85%;
  margin-right: 0%;
  padding-left: 0;
  padding-right: 0;
}

.html-video__wrapper-gesundheit-leistung1 {
  object-fit: fill;
  width: 100%;
  max-width: 27rem;
  margin-top: 20px;
}

.videoelement_gesundheit-leistung1 {
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: block;
}

.logos-wrapper-uba-who1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  place-items: stretch stretch;
  width: 100%;
  margin-bottom: 20px;
  display: grid;
}

.link-block-uba-who1 {
  text-align: left;
  border-bottom-style: none;
  flex-wrap: wrap;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: flex-end;
  width: auto;
  height: 130px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.header-imageleft-gesundheit1 {
  object-fit: fill;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 500px;
  max-height: 500px;
  margin-bottom: 60px;
  padding-top: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section-flex-wrapper-copy1111 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: 1400px;
  margin-bottom: 0;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
}

.section-flex-wrapper-copy1111.smartphone-breite {
  max-width: 900px;
}

.section-img__wrapper-123 {
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  padding-left: 25px;
  font-family: Eina01, Arial, sans-serif;
  display: flex;
}

.section-intro__wrapper-copy15 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-right: 25px;
  display: grid;
}

.section-text_wrapper-1copy {
  width: 50%;
  padding-left: 25px;
  font-family: Eina01, Arial, sans-serif;
}

.h2-center1 {
  color: var(--dark-slate-grey);
  text-align: center;
  letter-spacing: -.05rem;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.375rem;
  font-weight: 400;
  line-height: 2.875rem;
}

.h2-center1.abstand {
  margin-bottom: 2rem;
}

.image-13-copy1a {
  align-self: start;
  width: 100%;
  max-width: 100%;
  max-height: 500px;
}

.section_start-subpage-widerruf {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-color: #fff;
  grid-template-rows: 250vh;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  justify-content: center;
  place-items: center;
  height: 50vh;
  min-height: 800px;
  max-height: 100%;
  margin-bottom: 40px;
  padding-bottom: 0;
  padding-left: 125px;
  padding-right: 125px;
  transition: opacity .2s;
  display: flex;
  position: relative;
}

.section_start-subpage-widerruf.flex-vertical {
  flex-direction: column;
  justify-content: flex-start;
  height: auto;
  min-height: auto;
  margin-bottom: 0;
}

.h2-left-dick {
  color: #2f3641;
  letter-spacing: -.05rem;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 1.1rem;
  font-weight: 600;
  line-height: 2.875rem;
}

.section_wrapper-sensorslider1 {
  background-color: #0000;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin: 0 auto;
  padding: 2rem 125px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section_wrapper-sensorslider1.grey-gainsboro1 {
  background-color: var(--gainsboro);
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.section_wrapper-sensorslider1.invisible {
  display: none;
}

.slider__img1 {
  max-width: 100%;
  height: 70px;
}

.h3-stoff1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5625rem;
  font-weight: 400;
  line-height: 2rem;
}

.text-slider1 {
  color: var(--dark-slate-grey-3);
  text-align: left;
  letter-spacing: -.02rem;
  max-width: none;
  margin-bottom: 0;
  padding-left: 16px;
  padding-right: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6875rem;
}

.rich-text-block12 {
  color: #fcfcfce6;
  text-align: right;
  margin-top: 1rem;
  padding-left: 40px;
}

.h2-left1-copy {
  color: #2f3641;
  text-align: left;
  letter-spacing: -.05rem;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.375rem;
  font-weight: 400;
  line-height: 2.875rem;
}

.h2-left1-copy.white {
  color: #fefefe;
  max-width: none;
  font-weight: 300;
}

.section-intro__desc-wrapper-neu1 {
  flex: none;
  margin-top: 0;
  display: flex;
}

.section-img__wrapper-left12 {
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  padding-left: 0;
  font-family: Eina01, Arial, sans-serif;
  display: flex;
}

.logos-wrapper1-horizontal {
  text-align: center;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  place-items: stretch stretch;
  width: 100%;
  margin-bottom: 20px;
  display: block;
}

.logo-partner-ohne-ani1 {
  clear: left;
  text-align: center;
  flex: none;
  align-self: center;
  width: 100%;
  max-width: 26em;
  height: auto;
  padding-bottom: 60px;
  padding-left: 25px;
  padding-right: 40px;
  line-height: 27px;
  display: block;
}

.logo-partner-ohne-ani1:hover {
  filter: none;
  transform: none;
}

.section-flex-wrapper-indexe1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: 1400px;
  margin-bottom: 0;
  padding: 2rem 0 0;
  display: grid;
}

.slider-main__content-schmaler {
  flex-direction: column;
  flex: none;
  align-items: stretch;
  width: 70%;
  max-width: 900px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

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

.gesundheitsindex-icon {
  clear: left;
  text-align: center;
  flex: none;
  align-self: center;
  width: 150px;
  max-width: none;
  height: auto;
  padding-bottom: 10px;
  padding-left: 25px;
  padding-right: 20px;
  line-height: 27px;
  display: block;
}

.gesundheitsindex-icon:hover {
  filter: none;
  transform: none;
}

.gesundheitsindex_div {
  flex-flow: column wrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.indexicon-subtitle {
  font-style: normal;
  font-weight: 400;
}

.section-intro__desc-wrapper-copy1 {
  flex: none;
  margin-top: 2rem;
  display: flex;
}

.section_wrapper-uba-logos-anders {
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 6rem 125px 5rem;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: none;
  position: relative;
}

.section_wrapper-uba-who-copy {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-color: #dcdcdc;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 6rem 125px 7rem;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.text-block-1114 {
  font-weight: 600;
  display: none;
}

.section-slider-varianten1 {
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 9.375rem 125px 7rem;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section-slider-varianten1.grey-light-neu1 {
  background-color: #e7e8e9;
  padding-top: 7rem;
  padding-bottom: 5rem;
}

.section-slider-varianten1.grey-light-neu1.mehr-abstand-unten {
  padding-bottom: 7rem;
}

.section-slider-varianten1.abstandoben {
  padding-top: 7rem;
  padding-bottom: 5rem;
}

.slider-productvar-wrapper {
  object-fit: fill;
  flex-direction: row;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  overflow: visible;
}

.grid-productvarianten-1 {
  grid-column-gap: 20px;
  grid-row-gap: 209px;
  grid-template: ". ."
  / 1fr 1fr;
  place-content: center space-between;
  place-items: center;
  width: 100%;
  max-width: 1400px;
  overflow: visible;
}

.slide-nav-varianten1 {
  object-fit: none;
  justify-content: center;
  align-items: center;
  max-width: 500px;
  margin-top: 0;
  padding-top: 0;
  display: flex;
  overflow: visible;
}

.slide-nav-varianten1.invisible {
  display: none;
}

.left-arrow-4-varianten-copy {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  overflow: visible;
}

.img-varianten-slider1 {
  text-align: left;
  object-fit: fill;
  align-self: start;
  width: 100%;
  min-width: 250px;
  height: auto;
  margin-top: -35px;
  display: block;
  position: relative;
}

.img-varianten-slider1.radon {
  width: 80%;
  margin-top: 0;
}

.content-varianten-slider1 {
  margin-left: 0;
  padding-right: 0;
}

.slider-varianten-bild-wrapper1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-right: 20px;
  display: grid;
}

.heading-slider-slides {
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 26px;
}

.arrow-variant1, .arrow-variant2 {
  margin: 0;
  padding-bottom: 0;
  display: block;
  position: absolute;
}

.varianten-content-head {
  color: var(--dark-slate-grey);
  margin-bottom: 3px;
  margin-right: 0;
  padding-right: 0;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1.6875rem;
  text-decoration: none;
}

.varianten-content1 {
  color: var(--dark-slate-grey);
  flex: 1;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: .9rem;
  line-height: 1.4rem;
}

.variant-content-icons1 {
  flex-wrap: wrap;
  display: flex;
}

.h2-fullwidthvariaten-erlklaer1 {
  color: var(--white_creme);
  text-align: left;
  letter-spacing: -.05rem;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.3rem;
  font-weight: 400;
  line-height: 2.875rem;
}

.variant-slider-img-tag {
  color: var(--dark-slate-grey);
  text-align: center;
  text-transform: none;
  margin-bottom: 0;
  font-size: .6rem;
  line-height: 1.4;
}

.variant-slider-stofficon {
  clear: left;
  filter: grayscale();
  flex: none;
  align-self: center;
  width: 35px;
  max-width: 90px;
  height: auto;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
  line-height: 27px;
  display: inline-block;
  transform: scale(.95);
}

.variant-slider-stofficon:hover {
  filter: none;
  transform: none;
}

.variant-slider-stoffe-block {
  clear: none;
  border-bottom-style: none;
  flex-flow: column wrap;
  order: 0;
  place-content: center flex-start;
  align-self: auto;
  align-items: center;
  width: 60px;
  padding-bottom: 5px;
  padding-left: 3px;
  padding-right: 3px;
  display: flex;
}

.variant-slider-stoffe-block.highlight {
  background-color: #ffcd4d2e;
  border-radius: 7px;
  align-content: center;
}

.buy-wrapper-slider1 {
  flex: none;
  margin-top: 1rem;
  display: flex;
}

.buy-wrapper-slider1.flexible-position {
  justify-content: flex-end;
}

.buy-wrapper-slider1.flexible-position.invisible {
  display: none;
}

.buy-wrapper-mini-img1 {
  width: 18px;
  max-width: none;
}

.buy-wrapper-mini-img1.groesser {
  width: 22px;
}

.buy-wrapper-mini-text1 {
  align-self: center;
  margin-top: 3px;
  margin-bottom: 3px;
  padding-left: 15px;
  font-size: .8rem;
  line-height: 20px;
}

.buy-wrapper-mini-text1.white {
  font-size: 1rem;
}

.img-title1 {
  text-align: center;
  margin-top: -50px;
  font-size: 1rem;
  font-weight: 600;
}

.img-title1.radon {
  margin-top: -30px;
}

.text-span-41 {
  font-size: .6rem;
  font-weight: 400;
}

.variant-slider-grid-slide1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  height: 100%;
  padding-left: 20px;
  padding-right: 20px;
  display: grid;
  overflow: hidden;
}

.mask-variant-slider {
  object-fit: fill;
  flex: 0 auto;
  order: 0;
  align-self: stretch;
  max-width: 100%;
  height: auto;
  max-height: none;
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}

.wrapper-app-slider {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  flex-direction: row;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  max-width: 1100px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  overflow: visible;
}

.wrapper-app-slider.breiter {
  max-width: 1400px;
}

.wrapper-app-slider.breiter.flex {
  flex-flow: column;
}

.variant-slider1 {
  background-color: #0000;
  height: 100%;
  padding-left: 40px;
  padding-right: 40px;
  display: block;
}

.right-arrow-varianten-4 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.buy-button-slider-airqversionen1 {
  border-bottom-style: none;
  align-self: flex-start;
  padding: 7px 25px 7px 12px;
  font-size: 1rem;
  display: flex;
}

.buy-button-slider-airqversionen1.blue {
  background-color: var(--sky-blue);
  color: var(--dark-slate-grey);
  letter-spacing: .03rem;
  border-bottom-style: none;
  padding-right: 10px;
  font-weight: 600;
  transition: background-color .25s cubic-bezier(.215, .61, .355, 1);
}

.buy-button-slider-airqversionen1.blue:hover {
  opacity: 1;
  background-color: #3b404926;
}

.buy-button-slider-airqversionen1.blue.w--current {
  text-align: left;
  padding-top: 5px;
  padding-bottom: 5px;
}

.buy-button-slider-airqversionen1.blue.airq-farbe-light {
  background-color: #e3a36d;
  justify-content: flex-start;
}

.buy-button-slider-airqversionen1.blue.airq-farbe-basic {
  background-color: #cd8ca9;
}

.buy-button-slider-airqversionen1.blue.airq-farbe-pro {
  background-color: #9a96dd;
}

.buy-button-slider-airqversionen1.blue.airq-farbe-science {
  background-color: #82b9ff;
  margin-bottom: 10px;
}

.buy-button-slider-airqversionen1.blue.buttonfarbe_anders {
  background-color: #3cc3de;
}

.buy-button-slider-airqversionen1.blue.airq-farbe-radon {
  background-color: var(--air-q-radon);
}

.buy-button-slider-airqversionen1.blue.airq-farbe-radon-science-5 {
  background-color: var(--air-q-radon-science-5);
}

.buy-button-slider-airqversionen1.airq-farbe-basic {
  background-color: #cd8ca9;
}

.buy-button-slider-airqversionen1.airq-farbe-light {
  background-color: #e3a36d;
}

.buy-button-slider-airqversionen1.airq-farbe-pro {
  background-color: #9a96dd;
}

.buy-button-slider-airqversionen1.airq-farbe-science {
  background-color: #82b9ff;
}

.variant-content-block-icons1 {
  border-top: .5px none var(--light-slate-grey);
  flex-direction: column;
  justify-content: flex-start;
  padding-top: 10px;
  padding-bottom: 0;
  display: flex;
}

.grid-slider-main1 {
  grid-column-gap: 50px;
  grid-row-gap: 0px;
  grid-template: ". . . . . ."
                 ". . . . . ."
                 ". . . . . ."
                 / 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  max-width: 1400px;
  padding-top: 0;
}

.section_wrapper-varianten-alt {
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 9.375rem 125px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: none;
  position: relative;
}

.section__intro-slider-variant1 {
  text-align: center;
  width: 100%;
  max-width: none;
  padding: 0 0 2.5em;
}

.image-44-copy-copy1 {
  max-width: 80%;
  display: inline-block;
}

.section__intro-zielgruppen_main {
  text-align: center;
  background-color: #00000026;
  justify-content: space-around;
  align-self: auto;
  width: 100%;
  max-width: 1400px;
  padding: 3em 3rem;
  display: flex;
}

.header-image-gasheizung {
  text-align: center;
  object-fit: contain;
  align-self: auto;
  max-width: 180%;
  margin-top: 20px;
  overflow: visible;
}

.header-imageleft-wrapper-gasheizung {
  object-fit: fill;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 500px;
  max-height: 500px;
  margin-bottom: 60px;
  padding-top: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.usps_short_1 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-image: url("https://cdn.prod.website-files.com/5bd9feee2fb42232fe1d0196/5bda49947d77ecdebc286824_gradient_1.avif");
  background-position: 50% 0;
  background-size: 105%;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 5rem 125px 4rem;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.benefits_icon1 {
  mix-blend-mode: normal;
  object-fit: fill;
  width: 100px;
  height: 100px;
  margin-bottom: 1.5625rem;
  font-family: Eina01, Arial, sans-serif;
}

.benefits_icon1.kleiner {
  width: 80px;
}

.benefits__wrapper-flex {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 33%;
  height: 100%;
  padding-left: 2.34375rem;
  padding-right: 2.34375rem;
  display: flex;
}

.benefits__wrapper-flex.schmaler {
  width: 17%;
}

.benefits__wrapper-flex.schmaler.weniger-rand {
  width: 20%;
  min-width: auto;
  padding-bottom: 2rem;
  padding-left: .5rem;
  padding-right: .5rem;
}

.section-flex__usps_short {
  justify-content: center;
  max-width: 1400px;
  display: flex;
}

.section-flex__usps_short.wrapp {
  flex-wrap: wrap;
}

.blogpost__wrapper {
  text-align: left;
  object-fit: contain;
  width: 100%;
  max-width: 1000px;
  padding-right: 0;
}

.grid-blogpost1 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template: "."
  / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  max-width: 1400px;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: block;
}

.intro__wrapper-kontakt {
  text-align: left;
  max-width: 800px;
  padding-right: 0;
}

.grid-7-kontakt {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template: "."
  / 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 20px;
  padding-top: 0;
}

.section-flex-wrapper-kontakt {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: 1000px;
  margin-bottom: 0;
  padding-top: 2rem;
  padding-bottom: 0;
  display: flex;
}

.section-flex-wrapper-kontakt.abstand-kleiner {
  padding-top: 0;
}

.section-flex-wrapper-kontakt.abstand-kleiner._750 {
  max-width: 70%;
}

.div-block-2212 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.social__wrapper-center {
  flex-flow: wrap;
  justify-content: center;
  align-items: baseline;
  width: 100%;
  margin-top: 14px;
  padding-top: 1px;
  display: flex;
}

.text-block-5-center {
  text-align: left;
}

.section-flex-wrapper-bewertung1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: 1000px;
  margin-bottom: 0;
  padding-top: 2rem;
  padding-bottom: 0;
  display: flex;
}

.grid-bewertung1 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template: ". . . . ."
                 ". . . . ."
                 / 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
}

.section_img_wrapper-absacker1 {
  flex-direction: column;
  align-items: center;
  width: 50%;
  height: 100%;
  padding-right: 25px;
  display: flex;
}

.section__intro-1copy-copy {
  text-align: center;
  width: 100%;
  padding-top: 2em;
  padding-bottom: .5em;
}

.section-cta-wrapper1 {
  width: 50%;
  padding-left: 25px;
  font-family: Eina01, Arial, sans-serif;
}

.farbe_light {
  background-color: #e3a36d;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 70px;
  display: flex;
}

.farbe_basic {
  background-color: #cd8ca9;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 70px;
  display: flex;
}

.farbe_basic.invisible {
  display: none;
}

.farbe_pro {
  background-color: #9a96dd;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 70px;
  display: flex;
}

.farbe_pro.invisible {
  display: none;
}

.farbe_science {
  background-color: var(--air-q-science);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 70px;
  display: flex;
}

.farbe_science.invisible {
  display: none;
}

.farbe_light-mobile {
  background-color: #e3a36d;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 70px;
  display: none;
}

.farbe_basic-mobile {
  background-color: #cd8ca9;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 70px;
  display: none;
}

.farbe_pro-mobile {
  background-color: #9a96dd;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 70px;
  display: none;
}

.farbe_science-mobile {
  background-color: #82b9ff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 70px;
  display: none;
}

.buy-button-text1 {
  color: var(--white_creme);
  align-self: center;
  width: auto;
  margin-top: 4px;
  margin-bottom: 4px;
  margin-left: 3px;
  padding-left: 5px;
  padding-right: 0;
  font-size: 1rem;
  font-weight: 600;
  line-height: 20px;
}

.table-headig-produktvarianten1 {
  color: var(--white_creme);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-self: flex-end;
  align-items: center;
  width: auto;
  height: auto;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.1rem;
  font-style: normal;
  font-weight: 600;
  display: block;
}

.heading-table1 {
  letter-spacing: 0;
  font-size: 1.2rem;
  line-height: 1.68rem;
}

.heading-table1.h2-groesser {
  font-size: 1.5rem;
}

.heading-hardware1 {
  letter-spacing: 0;
  font-size: 1.2rem;
  line-height: 1.68rem;
  display: none;
}

.icons-software-features1 {
  filter: brightness(158%);
  width: 50px;
  margin-left: 0;
  margin-right: 10px;
}

.icons-software-features1.groesser {
  width: 60px;
  margin-right: 0;
}

.section_start-subpage-co2-ampeln {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-color: #fff;
  flex-direction: column;
  grid-template-rows: 250vh;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  justify-content: center;
  place-items: center;
  height: auto;
  min-height: 800px;
  max-height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 125px;
  padding-right: 125px;
  transition: opacity .2s;
  display: flex;
  position: relative;
  top: auto;
  bottom: auto;
}

.section_wrapper-downloads-co2-ampelnpy1-copy {
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 2rem 125px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section_wrapper-downloads-co2-ampelnpy1-copy.grey-light-12 {
  background-color: var(--gainsboro);
  border-bottom-style: none;
  margin-bottom: 0;
  padding-top: 4rem;
  padding-bottom: 6rem;
  display: flex;
}

.erklaertext-ampeln {
  margin-top: 5em;
}

.image-346 {
  width: 400px;
  max-width: 100%;
}

.web-app-icon {
  filter: grayscale();
  width: 55px;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.web-app-link__wrapper1 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 3rem;
  display: none;
}

.section_wrapper-gesundheit-leistung1 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 7rem 125px 6rem;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section_wrapper-gesundheit-leistung1.grey-light {
  background-color: var(--gainsboro);
  border-bottom-style: none;
  width: 100%;
  margin-bottom: 0;
}

.content-varianten-slider1-icons {
  margin-bottom: 50px;
  margin-left: 0;
  padding-right: 0;
}

.grid_funktionen_header {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  align-items: center;
  width: 100%;
  height: 100%;
}

.intro__wrapper-icon-text {
  text-align: left;
  max-width: none;
}

.variant-slider-stoffe-plus {
  clear: none;
  border-bottom-style: none;
  flex-flow: column wrap;
  order: 0;
  place-content: center;
  align-self: auto;
  align-items: center;
  width: auto;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.variant-slider-stofficon-plus {
  clear: left;
  filter: grayscale();
  flex: none;
  align-self: center;
  width: 20px;
  max-width: 90px;
  height: auto;
  margin: 0 0 5px;
  padding-left: 0;
  padding-right: 0;
  line-height: 27px;
  display: inline-block;
  transform: scale(.95);
}

.variant-slider-stofficon-plus:hover {
  filter: none;
  transform: none;
}

.section_wrapper-hintergrund-funktionen1 {
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/5bd9feee2fb42232fe1d0196/61f242a2eb073824af42cd16_Smart%20Home%20air-Q_blur%20shutterstock_701872057.jpg");
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: scroll;
  border-bottom: 1px #2f364133;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  grid-auto-columns: 1fr;
  place-content: start center;
  place-items: center start;
  width: auto;
  margin-left: auto;
  margin-right: 0;
  padding: 17rem 125px 15rem;
  display: flex;
  position: relative;
}

.paragraph-funktionen-header-1 {
  color: var(--dark-slate-grey);
}

.footer-nav-header {
  color: #2f3241a3;
  border-bottom: 1px #000;
  padding-bottom: 6px;
  font-size: .9rem;
  font-weight: 600;
  display: block;
}

.link-3 {
  text-align: left;
  border-bottom-style: solid;
  margin-top: 20px;
}

.paragraph-21a {
  text-align: center;
  margin-bottom: 3rem;
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
}

.section_start-subpage-funktionen-nur-head-ohnebild {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-color: #fff;
  flex-direction: column;
  grid-template-rows: 250vh;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  justify-content: flex-start;
  place-items: center;
  height: 200px;
  min-height: auto;
  max-height: 100%;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 125px;
  padding-right: 125px;
  transition: opacity .2s;
  display: flex;
  position: relative;
}

.section_start-subpage-funktionen-nur-head-ohnebild.invisible {
  display: none;
}

.paragraph-20-copy.mehr-abstand-oben {
  color: var(--dark-slate-grey);
  margin-top: 1rem;
}

.paragraph-20-copy.mehr-abstand-oben.invisible {
  display: none;
}

.paragraph-20-copy.mehr-abstand-oben.abstanduntenkleiner1 {
  margin-bottom: .5rem;
}

.paragraph-20-copy.mehr-abstand-oben.white {
  color: var(--white);
}

.paragraph-20-copy.mehr-abstand-oben.white.invsible, .paragraph-20-copy.invisible {
  display: none;
}

.grid-7-produktpage {
  grid-column-gap: 50px;
  grid-row-gap: 25px;
  grid-template: "."
  / 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
  width: 100%;
  height: 100%;
  margin-bottom: 20px;
  padding-top: 0;
}

.image-productpage-1 {
  width: 100%;
  min-width: 350px;
  max-width: 100%;
  margin-bottom: 60px;
  margin-right: -20px;
  padding-left: 0;
  padding-right: 0;
}

.section_start-subpage-iot1 {
  background-color: #fff;
  flex-direction: column;
  grid-template-rows: 250vh;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  justify-content: flex-start;
  place-items: center;
  height: auto;
  min-height: 750px;
  max-height: 100%;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 125px;
  padding-right: 125px;
  transition: opacity .2s;
  display: none;
  position: relative;
  top: auto;
  bottom: auto;
}

.section_wrapper-contact-info {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-bottom: 1px #2f364133;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: flex-start center;
  place-items: start;
  width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 5em 125px 4em;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section_wrapper-contact-info.grey-light {
  background-color: var(--gainsboro);
  border-bottom-style: none;
  margin-bottom: 0;
}

.section__nr-1 {
  border-bottom: 2px solid var(--dark-slate-grey);
  letter-spacing: .05rem;
  flex: 0 auto;
  align-self: flex-start;
  margin-right: 35px;
  font-size: .8125rem;
  font-weight: 600;
  line-height: 1.6875rem;
  display: none;
}

.section_wrapper-textinfo1 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-bottom: 1px #2f364133;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: center start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 6rem 125px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.ic__benefits-copy1 {
  opacity: .7;
  width: 70px;
  height: 100px;
  margin-bottom: 0;
  font-family: Eina01, Arial, sans-serif;
}

.section__intro-left1 {
  text-align: left;
  width: 100%;
  padding-top: 2em;
  padding-bottom: 2em;
}

.h2-left-real1 {
  color: var(--dark-slate-grey);
  text-align: left;
  letter-spacing: -.05rem;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.375rem;
  font-weight: 400;
  line-height: 2.875rem;
}

.section-intro__desc-wrapper-1 {
  flex: none;
  margin-top: 0;
  display: flex;
}

.slider__external-iot1 {
  color: #fefefea6;
  justify-content: flex-start;
  line-height: 2rem;
  display: block;
}

.slide__link-iot1 {
  letter-spacing: .02rem;
  cursor: pointer;
  width: 45%;
  min-width: 9.3em;
  margin-right: 10px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: inline-block;
}

.slide__link-iot1:hover {
  color: #fefefe;
}

.text-block-iot-link1 {
  padding-bottom: 10px;
  padding-right: 40px;
  line-height: 1.6rem;
}

.slider__img-iot1 {
  height: 120px;
}

.iot1-ic__wrapper {
  align-items: flex-start;
  width: 100%;
  height: 140px;
  display: flex;
}

.collection-list-wrapper-iot1 {
  flex: 1;
  width: 100%;
}

.call-to-action {
  padding-top: 20px;
  padding-bottom: 20px;
}

.image-17-kontakt-header {
  width: auto;
  max-width: 100%;
  max-height: 400px;
  margin-top: -50px;
  margin-left: 0%;
}

.section_wrapper-hintergrund-funktionen1-science1 {
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/5bd9feee2fb42232fe1d0196/639c4b18bde454828933c8c9_airQ_science_API1_2000x824.jpg");
  background-position: 70%;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: scroll;
  border-bottom: 1px #2f364133;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  grid-auto-columns: 1fr;
  place-content: start center;
  place-items: center start;
  width: auto;
  margin-left: auto;
  margin-right: 0;
  padding: 8rem 125px 10rem;
  display: flex;
  position: relative;
}

.header-image-left-co2foerderung {
  text-align: center;
  object-fit: contain;
  align-self: auto;
  max-width: 180%;
  height: 500px;
  margin-top: 20px;
  display: block;
  overflow: visible;
}

.header-imageleft-wrapper-linkslastig1 {
  object-fit: fill;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 500px;
  max-height: 500px;
  margin-bottom: 100px;
  padding-top: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.header-imageleft-wrapper-linkslastig1.weniger-abstand {
  margin-bottom: 0;
}

.section__links-indicator-main {
  flex: none;
  width: 16px;
  height: 16px;
  margin-top: .5rem;
  margin-right: 35px;
}

.image-17-produktfunktionen {
  width: 100%;
  max-width: 500px;
  max-height: none;
  margin-top: 0;
  margin-left: 0%;
  display: block;
}

.section_start-bild-links {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-color: #fff;
  flex-direction: column;
  grid-template-rows: 250vh;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  justify-content: center;
  place-items: center;
  height: auto;
  min-height: 600px;
  max-height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 4rem;
  padding-left: 125px;
  padding-right: 125px;
  transition: opacity .2s;
  display: flex;
  position: relative;
  top: auto;
  bottom: auto;
}

.section_start-bild-links.hoeher1 {
  padding-bottom: 6rem;
}

.section_start-bild-links.hoeher1.invisible {
  display: none;
}

.grid-7-produktfunktionen {
  grid-column-gap: 50px;
  grid-row-gap: 25px;
  grid-template: "."
  / 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
  width: 100%;
  height: 100%;
  margin-bottom: 20px;
}

.section-mehrerfahren2 {
  text-align: center;
  width: 100%;
  max-width: none;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.section-mehrerfahren2.rechtsbuendig {
  justify-content: flex-end;
  max-width: 1400px;
  padding-bottom: 2rem;
}

.section-mehrerfahren2.rechtsbuendig.invisible {
  display: none;
}

.wrapper-mehr-erfahren1 {
  flex: none;
  margin-top: 2.5rem;
  display: flex;
}

.mehr-erfahren1 {
  border-bottom-style: none;
  align-self: flex-start;
  padding: 15px 25px 15px 12px;
  display: flex;
}

.mehr-erfahren1.blue {
  background-color: var(--sky-blue);
  color: var(--dark-slate-grey);
  letter-spacing: .03rem;
  border-bottom-style: none;
  padding-top: 6px;
  padding-bottom: 6px;
  font-weight: 600;
  transition: background-color .25s cubic-bezier(.215, .61, .355, 1);
}

.mehr-erfahren1.blue:hover {
  opacity: 1;
  background-color: #3b404926;
}

.mehr-erfahren1.blue.w--current {
  text-align: left;
  padding-top: 5px;
  padding-bottom: 5px;
}

.mehr-erfahren1.blue.breite {
  min-width: 350px;
}

.mehr-erfahren1.orange {
  background-color: var(--orange_key);
  color: var(--dark-slate-grey);
  letter-spacing: .03rem;
  border-bottom-style: none;
  padding-top: 6px;
  padding-bottom: 6px;
  font-weight: 600;
  transition: background-color .25s cubic-bezier(.215, .61, .355, 1);
}

.mehr-erfahren1.orange:hover {
  opacity: 1;
  background-color: #3b404926;
}

.mehr-erfahren1.orange.w--current {
  text-align: left;
  padding-top: 5px;
  padding-bottom: 5px;
}

.mehr-erfahren1.orange.breite {
  min-width: 350px;
}

.image-funktionen1 {
  object-fit: fill;
  width: 100%;
  max-width: 800px;
}

.image-funktionen1.nachobenschieben1 {
  margin-top: 0;
}

.section_funktion-wrapper1 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 7rem 125px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section_funktion-wrapper1.grey-light {
  background-color: var(--gainsboro);
  border-bottom-style: none;
  width: 100%;
  margin-bottom: 0;
}

.section_funktion-wrapper1.grey-light.invisible, .section_funktion-wrapper1.invisible {
  display: none;
}

.section_funktion-wrapper1.mehrplatz1, .section_funktion-wrapper1.breiter1 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.section_funktion-wrapper1.schmaler1 {
  padding-bottom: 5rem;
}

.section_funktion-wrapper1.enger-unten {
  padding-bottom: 2rem;
}

.section_funktion-wrapper1.grey-lighter {
  background-color: #e7e8e94f;
}

.section_funktion-wrapper1.untenmehr {
  padding-bottom: 9rem;
}

.section_funktion-wrapper1.randobenkleier {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.section_funktion-wrapper1.randobenkleier.untenmehr {
  padding-bottom: 7rem;
}

.section_funktion-wrapper1.randobenkleier.untenweniger {
  padding-bottom: 1rem;
}

.section_funktion-wrapper1.obenweniger1, .section_funktion-wrapper1.obenweniger {
  padding-top: 4rem;
}

.section-flex-wrapper-funktion1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: 1400px;
  margin-bottom: 0;
  padding: 0 0 0;
  display: grid;
}

.section-flex-wrapper-mittig {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: 1400px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.section-flex-wrapper-mittig.flex, .section-flex-wrapper-mittig.flex-copy {
  flex-flow: column;
  align-items: flex-end;
}

.section-flex-wrapper-mittig.flex-nebeneinander {
  flex-flow: row;
  align-self: center;
  align-items: center;
}

.mehr-erfahren-text1 {
  align-self: center;
  padding-left: 0;
  font-weight: 400;
}

.header-image-left-familie1 {
  text-align: center;
  object-fit: contain;
  align-self: auto;
  max-width: 180%;
  margin-top: 20px;
  overflow: visible;
}

.header-imageleft-wrapper1-familie1 {
  object-fit: fill;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 500px;
  max-height: 500px;
  margin-bottom: 0;
  padding-top: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section-intro__wrapper-smarthome1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-items: flex-start;
  width: 50%;
  height: 100%;
  padding-right: 25px;
  display: grid;
}

.section-intro__wrapper-smarthome1.flex {
  clear: none;
  align-items: flex-start;
  width: 100%;
  max-width: 650px;
  position: relative;
  right: 0;
}

.slider-iot_main__content {
  flex-direction: column;
  flex: none;
  align-items: stretch;
  width: 100%;
  max-width: 625px;
  display: flex;
}

.slider-main__nav-wrapper-iot1 {
  flex: none;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  height: 50px;
  margin-top: 20px;
  margin-bottom: 0;
  margin-right: 0;
  display: flex;
  position: relative;
  bottom: 0;
  right: 0;
}

.section-intro__desc-wrapper-iot-list1 {
  flex: none;
  margin-top: 2.5rem;
  display: flex;
}

.iot-status-block1 {
  object-fit: contain;
}

.section-img__wrapper-right1-iot1 {
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  padding-left: 50px;
  font-family: Eina01, Arial, sans-serif;
  display: flex;
  overflow: hidden;
}

.section-img__wrapper-right1-iot1.beschnitten {
  justify-content: center;
  align-items: center;
  height: 200px;
}

.section-img__wrapper-right1-iot1.untereinander {
  flex-flow: column;
}

.section-img__wrapper-right1-iot1.flex {
  flex-flow: column;
  align-items: flex-end;
}

.section-img__wrapper-right1-iot1.center {
  justify-content: center;
}

.section-img__wrapper-left-iot1 {
  object-fit: contain;
  align-self: auto;
  width: 50%;
  padding-left: 0;
  padding-right: 50px;
  font-family: Eina01, Arial, sans-serif;
}

.section-img__wrapper-left-iot1.kleiner {
  width: 40%;
}

.section-img__wrapper-left-iot1.beschneiden {
  justify-content: center;
  align-items: center;
  height: 200px;
  display: flex;
}

.section-img__wrapper-left-iot1.kleiner1 {
  width: 40%;
  padding-right: 0;
}

.section-intro__wrapper-left-iot1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-right: 25px;
  display: grid;
}

.section-intro__wrapper-left-iot1.kleiner {
  width: 100%;
}

.section-intro__wrapper-left-iot1.right {
  justify-items: end;
}

.section-intro__wrapper-left-iot1.flex {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.section-intro__wrapper-left-iot1.flex.groesser {
  width: 140%;
}

.section-intro__wrapper-right-iot1 {
  grid-column-gap: 16px;
  grid-row-gap: 5px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-self: center;
  align-items: flex-start;
  width: 50%;
  height: 100%;
  padding-right: 0;
  display: grid;
}

.section-intro__wrapper-right-iot1._70proz {
  width: 75%;
}

.section-intro__wrapper-right-iot1.groesser {
  align-self: center;
  width: 60%;
}

.section-intro__wrapper-right-iot1.groesser1 {
  width: 60%;
}

.section-intro__desc-wrapper-iot1 {
  flex: none;
  margin-top: 2.5rem;
  display: flex;
}

.section-intro__desc-wrapper-iot1.enger {
  margin-top: 1rem;
}

.spalte-1-3 {
  flex-flow: column;
  align-items: flex-start;
  width: 30%;
  height: 100%;
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.spalte-1-3.letzter {
  margin-right: 0;
}

.spalte-1-3.erster {
  margin-left: 0;
}

.section-cta-richtige-airq2 {
  background-image: url("https://cdn.prod.website-files.com/5bd9feee2fb42232fe1d0196/5bda49947d77ecdebc286824_gradient_1.avif");
  background-position: 50% 0;
  background-size: cover;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 5rem 125px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section-cta-richtige-airq2.grey-light {
  background-color: var(--gainsboro);
  background-size: auto;
  border-bottom-style: none;
}

.section-cta-richtige-airq2.hintergrund-rechtsb-ndig1 {
  background-position: 0 0;
  background-size: cover;
}

.section-cta-richtige-airq2.hintergrund-rechtsb-ndig1.kein-background1 {
  background-image: none;
  border-bottom-style: none;
  border-bottom-width: 2px;
}

.section-cta-richtige-airq2.hintergrund-rechtsb-ndig1.kein-background1.invisible {
  display: none;
}

.section-cta-richtige-airq2.kein-hintergrund {
  background-image: none;
}

.section-cta-richtige-airq2.kein-hintergrund.randmehr {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.section-cta-richtige-airq2.invisible {
  display: none;
}

.heading-16 {
  margin-bottom: 20px;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 2.1rem;
}

.heading_cta_section1 {
  flex-direction: column;
  flex: none;
  align-items: stretch;
  width: 100%;
  max-width: 1400px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.heading_cta_section1.invisible {
  display: none;
}

.wrapper-cta1 {
  object-fit: fill;
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  background-attachment: scroll;
  flex-direction: row;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  overflow: visible;
}

.cta-grid1 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  width: 100%;
  max-width: 100%;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  overflow: hidden;
}

.img-cta1 {
  text-align: left;
  object-fit: fill;
  align-self: start;
  width: 400px;
  max-width: 100%;
  height: auto;
  margin-top: 0;
  display: block;
  position: relative;
}

.img-cta-title1 {
  text-align: center;
  margin-top: -40px;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 600;
}

.img-cta-title1.abstandgroesser {
  margin-top: -30px;
}

.img-cta-title1.invisible {
  display: none;
}

.text-span-airq-id-1 {
  font-size: .6rem;
  font-weight: 400;
}

.content-cta-wrapper1 {
  align-self: center;
  width: 60%;
  height: 100%;
  margin-left: 0;
  padding-right: 0;
}

.content-cta-wrapper1.full {
  width: 100%;
}

.heading-cta1 {
  color: var(--dark-slate-grey);
  text-align: left;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 1.35rem;
  font-weight: 400;
  line-height: 26px;
}

.heading-cta1.white {
  color: var(--white);
}

.cta-content1 {
  color: var(--dark-slate-grey);
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 5px;
  font-size: 1rem;
  line-height: 1.3rem;
}

.cta-content1.white {
  color: var(--white_creme);
  flex: 1;
}

.cta-airqbild-wrapper2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: contain;
  flex-flow: column wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center flex-start;
  place-items: start center;
  width: 30%;
  padding-right: 0;
  display: grid;
}

.buy-wrapper-dealprice1 {
  flex-direction: row;
  flex: none;
  justify-content: flex-end;
  align-items: center;
  max-width: none;
  margin-top: 2rem;
  padding-right: 0;
  display: flex;
}

.cta-arrow-normal2 {
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center flex-start;
  align-items: flex-start;
  width: auto;
  padding-right: 0;
  display: flex;
}

.cta-arrow-normal2.invisible {
  display: none;
}

.img-arrowcta2 {
  text-align: left;
  object-fit: fill;
  align-self: start;
  width: 50px;
  max-width: 100%;
  height: auto;
  margin-top: 0;
  display: block;
  position: relative;
}

.buy-wrapper-dealpricetext {
  background-color: #a6ff72;
  border-radius: 8px;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 8px;
  font-size: 1.7rem;
  font-weight: 400;
  line-height: 20px;
}

.buy-wrapper-streichpreistext1 {
  align-self: center;
  margin-top: 3px;
  margin-bottom: 3px;
  padding-left: 0;
  font-size: .9rem;
  line-height: 20px;
  text-decoration: line-through;
}

.buy-button-streichpreis1 {
  border-bottom-style: none;
  flex-direction: column;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  padding: 6px 5px;
  font-size: 1rem;
  font-style: italic;
  display: flex;
}

.buy-button-streichpreis1.invisible {
  display: none;
}

.buy-button-preis1 {
  border-bottom-style: none;
  align-self: flex-start;
  padding: 6px 0 6px 12px;
  font-size: 1rem;
  display: flex;
}

.buy-wrapper-buylink1 {
  flex: none;
  justify-content: flex-end;
  max-width: none;
  margin-top: 1rem;
  display: flex;
}

.img-arrowcta-rotate1 {
  text-align: left;
  object-fit: fill;
  align-self: start;
  width: 40px;
  max-width: 100%;
  height: auto;
  margin-top: 0;
  display: block;
  position: relative;
}

.cta-arrow-rotate1 {
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center flex-start;
  align-items: flex-start;
  width: auto;
  padding-right: 0;
  display: none;
}

.content-cta-bullet-wrapper-1 {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  margin-top: 6px;
  margin-bottom: 7px;
  margin-left: 10px;
  display: flex;
}

.arrow-cta1 {
  width: 10px;
  margin-top: 6px;
}

.wrapper-allergien-icons {
  justify-content: flex-start;
  width: 100%;
  padding-left: 20px;
  display: flex;
}

.allergien-wrapper1 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin: 0 auto;
  padding: 6rem 125px 7rem;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section_wrapper-allergien-hintergrund1 {
  filter: saturate(82%);
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/5bd9feee2fb42232fe1d0196/61feb3b254c5fac565d389b0_air-Q%20Allergien%20Luftqualit%C3%A4t%20messen%20Pusteblume%20wiese%20shutterstock_1913668654_2.jpg");
  background-position: 100% 100%;
  background-size: cover;
  border-bottom: 1px #2f364133;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  grid-auto-columns: 1fr;
  place-content: start center;
  place-items: center start;
  width: auto;
  margin-left: auto;
  margin-right: 0;
  padding: 6rem 125px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section_wrapper-allergien-hintergrund1.invisible {
  display: none;
}

.section-flex-wrapper-allg1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  width: 100%;
  max-width: 1400px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.h2-center-1 {
  color: #2f3641;
  text-align: center;
  letter-spacing: -.05rem;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.375rem;
  font-weight: 400;
  line-height: 2.875rem;
}

.ic__benefits-allergie1 {
  opacity: .7;
  width: 70px;
  height: 100px;
  margin-bottom: 0;
  font-family: Eina01, Arial, sans-serif;
}

.section__intro-header {
  text-align: center;
  width: 100%;
  padding-top: 2em;
  padding-bottom: 2em;
}

.benefits_icon-kleiner1 {
  mix-blend-mode: normal;
  object-fit: fill;
  width: 65px;
  height: 100px;
  margin-bottom: 0;
  font-family: Eina01, Arial, sans-serif;
}

.section_wrapper-smart-home-entry1 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 6rem 125px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section_wrapper-smart-home-entry1.grey-light {
  background-color: var(--gainsboro);
  border-bottom-style: none;
  margin-bottom: 0;
}

.section_wrapper-smart-home-entry1.grey-light.invisible, .section_wrapper-smart-home-entry1.invisible {
  display: none;
}

.section_wrapper-smart-home-entry1.schmaler {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.section_wrapper-smart-home-entry1.schmaler.grey-light {
  padding-bottom: 6rem;
}

.section_wrapper-smart-home-entry1.schmaler-copy {
  padding-top: 5rem;
  padding-bottom: 1rem;
}

.section_wrapper-smart-home-entry1.schmaler-copy.grey-light {
  padding-bottom: 6rem;
}

.section_wrapper-benefits1 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-bottom: 1px #2f364133;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: center start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 4rem 100px 8rem;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section_wrapper-benefits1.grey-light1 {
  background-color: var(--gainsboro);
  padding-bottom: 6rem;
}

.section-mehrerfahren-left1 {
  text-align: center;
  width: 100%;
  max-width: 800px;
  padding-top: 0;
  padding-bottom: 1em;
  display: flex;
}

.link-mehr-erfahren-left {
  text-align: left;
  border-bottom-style: solid;
  margin-top: 20px;
}

.link-mehr-erfahren-left.ohne-unterstrich {
  border-bottom-style: none;
}

.section-intro__desc-wrapper-productinfos1 {
  flex: none;
  margin-top: 1rem;
  margin-bottom: 1rem;
  display: flex;
}

.section_content-targetgroup1 {
  text-align: center;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  width: 100%;
  max-width: 1400px;
  height: auto;
  margin-top: 2rem;
  display: block;
  position: relative;
}

.header-image-linkslastig1 {
  text-align: center;
  object-fit: contain;
  align-self: auto;
  max-width: 180%;
  margin-top: 20px;
  overflow: visible;
}

.header-imageleft-wrapper-linkslastig {
  justify-content: flex-end;
}

.image-kaufinfos1 {
  object-fit: fill;
  width: 100%;
  max-width: 800px;
}

.section__links-indicator-immer-sichtbar {
  flex: none;
  width: 16px;
  height: 16px;
  margin-top: .5rem;
  margin-right: 35px;
}

.section-aufzaehlungen1 {
  flex: none;
  margin-top: 2rem;
  display: flex;
}

.section-aufzaehlungen1.abstandkleiner {
  margin-top: 1rem;
}

.section-aufzaehlungen1.abstandkleiner.abstanduntenkleiner {
  margin-bottom: -1rem;
}

.section-aufzaehlungen1.abstandkleiner.nebeneinander.right {
  justify-content: flex-end;
}

.section_wrapper-absacker---noch-fragen {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-color: var(--gainsboro);
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 2rem 125px 4rem;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.image-fragen-button1 {
  width: 13px;
  max-width: none;
}

.section_wrapper-absacker-vollstaendig-im-blick1, .section_wrapper-absacker-familie1 {
  background-image: url("https://cdn.prod.website-files.com/5bd9feee2fb42232fe1d0196/5bda49947d77ecdebc286824_gradient_1.avif");
  background-position: 0 0;
  background-size: cover;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 2rem 125px 4rem;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: none;
  position: relative;
}

.section_wrapper-absacker-ferienhaus {
  background-image: url("https://cdn.prod.website-files.com/5bd9feee2fb42232fe1d0196/5bda49947d77ecdebc286824_gradient_1.avif");
  background-position: 0 0;
  background-size: cover;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 2rem 125px 4rem;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section_wrapper-absacker-ferienhaus.invisible {
  display: none;
}

.section_wrapper-absacker-allergie1 {
  background-image: url("https://cdn.prod.website-files.com/5bd9feee2fb42232fe1d0196/5bda49947d77ecdebc286824_gradient_1.avif");
  background-position: 0 0;
  background-size: cover;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 2rem 125px 4rem;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: none;
  position: relative;
}

.variant-grid-oben {
  border-style: none none solid;
  border-width: 1px;
  border-color: black black var(--light-slate-grey);
  grid-template-rows: auto;
  grid-template-columns: 3.5fr 1fr 1fr 1fr 1fr 1fr;
}

.variant-grid-oben.divider {
  background-color: #c698bd;
  border-bottom: 4px solid #cd8ca9;
  border-radius: 4px;
  height: 1px;
}

.grenzwerte-header-image1 {
  width: 100%;
  max-width: 100%;
  margin-right: 0%;
  padding-left: 0;
  padding-right: 0;
}

.footer-foerderung2 {
  text-align: left;
  align-self: center;
  max-width: none;
  margin-bottom: 0;
  padding-top: 0;
  padding-right: 0;
  font-size: .8rem;
  font-weight: 400;
  line-height: 1.4rem;
}

.text-absacker-fragen {
  color: var(--dark-slate-grey);
  text-align: left;
  width: auto;
  max-width: none;
  margin: 0 auto;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2rem;
}

.section-text_wrapper-absacker-fragen1 {
  align-items: center;
  width: 50%;
  padding-left: 25px;
  font-family: Eina01, Arial, sans-serif;
  display: flex;
}

.wrapper-absacker-fragen-button1 {
  flex: none;
  margin-top: 2.5rem;
  display: flex;
}

.wrapper-absacker-fragen-button1.rechts {
  justify-content: flex-end;
}

.section_wrapper-absacker-buero1, .section_wrapper-absacker-sicherheitfamilie1, .section_wrapper-absacker-smarthome1, .section_wrapper-absacker-gasheizung1 {
  background-image: url("https://cdn.prod.website-files.com/5bd9feee2fb42232fe1d0196/5bda49947d77ecdebc286824_gradient_1.avif");
  background-position: 0 0;
  background-size: cover;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 2rem 125px 4rem;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: none;
  position: relative;
}

.buy-wrapper-cta-img1 {
  width: 22px;
  max-width: none;
}

.buy-wrapper-cta-text1 {
  align-self: center;
  margin-top: 3px;
  margin-bottom: 3px;
  padding-left: 15px;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 20px;
}

.buy-button-cta-airqversionen1 {
  border-bottom-style: none;
  align-self: flex-start;
  padding: 13px 25px 13px 12px;
  font-size: 1rem;
  display: flex;
}

.buy-button-cta-airqversionen1.airq-farbe-basic {
  background-color: #cd8ca9;
}

.buy-button-cta-airqversionen1.airq-farbe-light {
  background-color: #e3a36d;
}

.buy-button-cta-airqversionen1.airq-farbe-pro {
  background-color: #9a96dd;
}

.buy-button-cta-airqversionen1.airq-farbe-science {
  background-color: #82b9ff;
}

.buy-button-cta-airqversionen1.airq-farbe-office {
  background-color: #d8988c;
}

.buy-button-cta-airqversionen1.airq-farbe-radon {
  background-color: var(--air-q-radon);
}

.buy-button-cta-airqversionen1.airq-blau {
  background-color: var(--sky-blue);
}

.section_wrapper-infotext-ohnebild1 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin: 0 auto;
  padding: 8rem 125px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section_wrapper-infotext-ohnebild1.invisible {
  display: none;
}

.slide_text-wrapper-iot2 {
  height: 360px;
}

.left-arrow-slider-webapp {
  width: 25px;
  margin: 0;
  padding-bottom: 0;
  display: block;
  position: absolute;
}

.text-span-43 {
  color: var(--dark-slate-grey);
  font-weight: 600;
}

.section_start-subpage-familie-short {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-color: #fff;
  flex-direction: column;
  grid-template-rows: 250vh;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  justify-content: flex-start;
  place-items: center;
  height: auto;
  min-height: 800px;
  max-height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 4em;
  padding-left: 125px;
  padding-right: 125px;
  transition: opacity .2s;
  display: flex;
  position: relative;
  top: auto;
  bottom: auto;
}

.section_start-subpage-familie-short.flex-vertical {
  flex-direction: column;
  display: none;
}

.sprechblase-absacker1 {
  width: 20rem;
  max-width: 100%;
  height: auto;
  min-height: auto;
  max-height: 400px;
  padding-right: 0;
  display: block;
}

.grid-7---jetzt-kaufen {
  grid-column-gap: 50px;
  grid-row-gap: 25px;
  grid-template: "."
  / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
  width: 100%;
  height: 100%;
  padding-top: 0;
}

.section_wrapper-absacker_grau {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-color: var(--gainsboro);
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 2rem 125px 4rem;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.text-absacker-black {
  color: var(--dark-slate-grey);
  text-align: left;
  width: auto;
  max-width: none;
  margin: 0 auto;
  font-size: 1.37rem;
  font-weight: 300;
  line-height: 2rem;
}

.section_wrapper-absacker---noch-fragen-nur-text {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-color: var(--white);
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 2rem 125px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section_absacker-linkeseite1 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 100%;
  padding-right: 25px;
  display: flex;
}

.text-absacker-fragen-linke-seite1 {
  color: var(--dark-slate-grey);
  text-align: right;
  width: auto;
  max-width: none;
  margin: 0 auto;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2rem;
}

.section-text_wrapper-absacker-rechte-seite1 {
  align-items: center;
  width: 50%;
  padding-left: 25px;
  font-family: Eina01, Arial, sans-serif;
  display: flex;
}

.section-text_wrapper-absacker-rechte-seite1.horizontal1 {
  justify-content: flex-end;
  width: 100%;
}

.wrapper-absacker-fragen-button2 {
  flex: none;
  margin-top: 1.5rem;
  display: flex;
}

.section-flex-wrapper-absacker1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1000px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.text-absacker-fragen-rechte-seite1 {
  color: var(--dark-slate-grey);
  text-align: left;
  width: auto;
  max-width: none;
  margin: 0 auto;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2rem;
  display: none;
}

.content-cta-wrapper1-short {
  justify-content: center;
  align-self: center;
  width: 100%;
  height: 100%;
  margin-left: 0;
  padding-right: 0;
  display: flex;
}

.section-cta-richtige-airq2-short {
  background-image: url("https://cdn.prod.website-files.com/5bd9feee2fb42232fe1d0196/5bda49947d77ecdebc286824_gradient_1.avif");
  background-position: 0 0;
  background-size: cover;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 4rem 125px 3rem;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section-cta-richtige-airq2-short.grey-light {
  background-color: var(--gainsboro);
  background-image: none;
  border-bottom-style: none;
}

.section-cta-richtige-airq2-short.grey-light.invisible {
  display: none;
}

.text-span-44 {
  font-weight: 600;
  text-decoration: underline;
}

.header-image-schlafen {
  text-align: center;
  object-fit: contain;
  align-self: auto;
  max-width: 180%;
  margin-top: 20px;
  overflow: visible;
}

.header-imageleft-wrapper1-schlafen1 {
  object-fit: fill;
  flex-flow: row;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 500px;
  max-height: 500px;
  margin-bottom: 0;
  padding-top: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section_start-subpage-kamin {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-color: #fff;
  flex-direction: column;
  grid-template-rows: 250vh;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  justify-content: center;
  place-items: center;
  height: auto;
  min-height: 800px;
  max-height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 3rem;
  padding-left: 125px;
  padding-right: 125px;
  transition: opacity .2s;
  display: flex;
  position: relative;
  top: auto;
  bottom: auto;
}

.section_start-subpage-allergie1 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-color: #fff;
  flex-direction: column;
  grid-template-rows: 250vh;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  justify-content: center;
  place-items: center;
  height: auto;
  min-height: 800px;
  max-height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 4rem;
  padding-left: 125px;
  padding-right: 125px;
  transition: opacity .2s;
  display: flex;
  position: relative;
  top: auto;
  bottom: auto;
}

.section_start-subpage-allergie1.flex-vertical {
  flex-direction: column;
}

.section_start-subpage-allergie1.flex-vertical.invisible {
  display: none;
}

.intro__wrapper-presse {
  text-align: left;
  max-width: 800px;
  padding-right: 0;
}

.section_start-subpage-copy11 {
  background-color: #fff;
  flex-direction: column;
  grid-template-rows: 250vh;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  justify-content: flex-start;
  place-items: center;
  height: auto;
  min-height: 750px;
  max-height: 100%;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 125px;
  padding-right: 125px;
  transition: opacity .2s;
  display: flex;
  position: relative;
  top: auto;
  bottom: auto;
}

.section_start-subpage-copy11.schmahl {
  min-height: 600px;
}

.grid-7-presse {
  grid-column-gap: 50px;
  grid-row-gap: 25px;
  grid-template: "."
  / 1fr 1fr 1fr 1fr 1fr 1fr;
  justify-content: center;
  align-items: start;
  width: 100%;
  height: 100%;
  margin-bottom: 20px;
  padding-top: 0;
  display: flex;
}

.section_wrapper-job-download1 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-bottom: 1px solid #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 6rem 125px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section_wrapper-job-download1.grey-light {
  background-color: var(--gainsboro);
  border-bottom-style: none;
  margin-bottom: 0;
}

.section_wrapper-job-download1.flex {
  flex-flow: column;
  align-items: center;
}

.section_wrapper-job-download1.randoben {
  padding-top: 3rem;
}

.section_wrapper-absacker-nur-kontakt {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-image: url("https://cdn.prod.website-files.com/5bd9feee2fb42232fe1d0196/5bda49947d77ecdebc286824_gradient_1.avif");
  background-position: 0 0;
  background-size: cover;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 4rem 125px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section_wrapper-absacker-nur-kontakt.mehrplatz1 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.section_wrapper-absacker-nur-kontakt.farbverlaufanders {
  background-position: 0 0;
  background-size: cover;
}

.section_wrapper-absacker-nur-kontakt.farbverlaufanders.invisible {
  display: none;
}

.section_wrapper-absacker-nur-kontakt.keinhintergrund {
  background-image: none;
}

.section-flex-wrapper-absacker-kontakt {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1000px;
  margin-bottom: 0;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
}

.section-flex-wrapper-absacker-kontakt.breiter {
  max-width: 1200px;
}

.sprechblase-eckig-absacker {
  width: 13rem;
  max-width: 100%;
  height: auto;
  min-height: auto;
  max-height: 400px;
  padding-right: 0;
  display: block;
}

.section-flex-wrapper-jobs-list {
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: 1400px;
  margin-bottom: 0;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: block;
}

.paragraph-initiativbewerbung1 {
  text-align: center;
  margin-top: 8rem;
  font-weight: 400;
}

.intro__wrapper-jobs1 {
  text-align: left;
  background-color: #fff;
  max-width: 75%;
  margin-top: 160px;
  margin-bottom: 40px;
  padding-top: 20px;
  padding-left: 40px;
  padding-right: 40px;
}

.jobs-grid1 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  grid-template: ". ."
                 ". ."
                 / 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  width: 100%;
  max-width: none;
  padding-top: 0;
  display: flex;
}

.section__intro-jobs {
  text-align: center;
  width: 100%;
  padding-top: 2em;
  padding-bottom: 2.5em;
}

.link-block-job1 {
  border-bottom-style: none;
  align-items: center;
  margin-right: 20px;
  padding-bottom: 0;
  display: flex;
}

.text-block-job-descr1 {
  clear: none;
  flex: 0 auto;
  order: 0;
  justify-content: flex-start;
  align-self: auto;
  display: block;
}

.bold-text-12 {
  text-decoration: underline;
}

.text-block-1116 {
  width: 240px;
  font-size: 1.1rem;
}

.section_wrapper-absacker-letzter-copy {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-image: url("https://cdn.prod.website-files.com/5bd9feee2fb42232fe1d0196/5bda49947d77ecdebc286824_gradient_1.avif");
  background-position: 0 0;
  background-size: cover;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 2rem 125px 4rem;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section-text_wrapper-kontakt1 {
  width: 50%;
  padding-left: 25px;
  font-family: Eina01, Arial, sans-serif;
}

.section-text_wrapper-kontakt1.full {
  text-align: center;
  justify-content: center;
  width: 100%;
  padding-left: 0;
  display: flex;
}

.section_img_wrapper-absacker1-kontakt {
  flex-direction: column;
  align-items: flex-end;
  width: 50%;
  height: 100%;
  padding-right: 100px;
  display: flex;
}

.stoffe-intro-grid1 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template: "."
  / 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  max-width: 1400px;
  margin-top: 1em;
  margin-bottom: 0;
}

.intro__wrapper-stoffe_main1 {
  text-align: left;
  width: 900px;
  max-width: 100%;
  padding-right: 0;
}

.subst__wrapper-icon-name-sensor1 {
  flex: none;
  align-items: center;
  max-width: 90%;
  display: flex;
}

.ic-subst-grenzwerte-page1 {
  height: 50px;
  margin-right: 20px;
}

.subst__wrapper-weiteremesswerte1 {
  flex: none;
  align-items: center;
  max-width: 90%;
  display: flex;
}

.ic-subst-weiteremesswerte1 {
  height: 50px;
  margin-right: 20px;
}

.text-span-45 {
  font-size: 1.6rem;
}

.section-intro__wrapper-grid-allergie1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: flex-start center;
  width: 100%;
  max-width: 1400px;
  height: 100%;
  padding-right: 0;
  display: grid;
}

.h3--mittig {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 2rem;
}

.globus-dunkel-sprache1 {
  width: 30px;
}

.dd-icon--dark--sprache1 {
  color: var(--dark-slate-grey-2);
  flex: 0 auto;
  margin-right: 20px;
  padding-right: 0;
}

.globus-hell-sprache1-copy {
  width: 40px;
  display: none;
}

.dropdown-language-text1 {
  color: var(--dark-slate-grey);
  margin-left: 4px;
  font-weight: 400;
}

.globus-dunkel-sprache2-copy {
  width: 30px;
  display: none;
}

.globus-hell-sprache2 {
  width: 30px;
  display: block;
}

.dd-icon--white-sprache1 {
  color: var(--white);
  display: none;
}

.header_logo-overlaymenu1-dark-menu {
  z-index: 10;
  float: left;
  align-self: center;
  width: 130px;
  max-width: 150px;
  transition: opacity .25s cubic-bezier(.215, .61, .355, 1);
  display: none;
  position: relative;
}

.header_logo-overlaymenu1-dark-menu:hover {
  opacity: .65;
}

.text-span-46 {
  text-decoration: underline;
}

.header-image-gesundheit1 {
  text-align: center;
  object-fit: contain;
  align-self: auto;
  width: 100%;
  max-width: none;
  max-height: 100%;
  margin-top: 20px;
  overflow: visible;
}

.text-block-leistung1, .text-block-gesundheit1 {
  color: var(--dark-slate-grey-3);
  letter-spacing: -.02rem;
  max-width: none;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6875rem;
}

.text-block-gesundheit1.zentriert-mobil {
  text-align: left;
}

.grid-gesundheitleistung-header1 {
  grid-column-gap: 50px;
  grid-row-gap: 25px;
  grid-template: "."
  / 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
  width: 100%;
  height: 100%;
  margin-bottom: 20px;
  padding-top: 0;
}

.shopping-cart-heder-link1 {
  float: left;
  text-align: left;
  border-style: none;
  flex: none;
  align-self: center;
  height: 100%;
  transition-property: none;
  display: none;
}

.shopping-cart-heder-link1:hover {
  opacity: 1;
}

.shopping-cart-heder-link1.w--current {
  z-index: 40;
}

.shopping-cart-logo1 {
  z-index: 10;
  float: left;
  align-self: center;
  width: 130px;
  max-width: 150px;
  transition: opacity .25s cubic-bezier(.215, .61, .355, 1);
  position: relative;
}

.shopping-cart-logo1:hover {
  opacity: .65;
}

.section_start-ueber-uns {
  background-color: #fff;
  flex-direction: column;
  grid-template-rows: 250vh;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  justify-content: flex-start;
  place-items: center;
  height: auto;
  min-height: 750px;
  max-height: 100%;
  margin-top: 40px;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 125px;
  padding-right: 125px;
  transition: opacity .2s;
  display: flex;
  position: relative;
  top: auto;
  bottom: auto;
}

.grid-ueberuns1 {
  grid-column-gap: 50px;
  grid-row-gap: 25px;
  grid-template: "."
  / 1fr 1fr 1fr;
  align-items: start;
  width: 100%;
  height: 100%;
  margin-bottom: 40px;
  padding-top: 0;
}

.div-ueberuns1 {
  object-fit: contain;
  justify-content: space-between;
  display: flex;
}

.section_wrapper-hintergrund-nachhaltigkeit1 {
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/5bd9feee2fb42232fe1d0196/6256d5b1d519a7015129e12f_nachhaltigkeit%20qualitat%20%C3%B6ko%20shutterstock_2025499490_breiter_kleiner.jpg");
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: scroll;
  border-bottom: 1px #2f364133;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  grid-auto-columns: 1fr;
  place-content: start center;
  place-items: center start;
  width: auto;
  height: 30rem;
  max-height: 400px;
  margin-left: auto;
  margin-right: 0;
  padding: 0 125px;
  display: flex;
  position: relative;
}

.benefits__wrapper-50proz {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  height: auto;
  padding-left: 2.34375rem;
  padding-right: 2.34375rem;
  display: flex;
}

.benefits_icon-gross1 {
  mix-blend-mode: normal;
  object-fit: fill;
  width: 210px;
  height: 190px;
  margin-bottom: -30px;
  padding-bottom: 0;
  font-family: Eina01, Arial, sans-serif;
  display: block;
}

.section_wrapper-nachhaltigkeit-icons1 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin: 0 auto;
  padding: 5rem 125px 4rem;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section_wrapper-nachhaltigkeit-icons1.grey-light {
  background-color: var(--gainsboro);
  border-bottom-style: none;
  margin-bottom: 0;
}

.text-block-icons-nachhaltigkeit1 {
  color: var(--dark-slate-grey-3);
  text-align: center;
  letter-spacing: -.02rem;
  width: 100%;
  max-width: none;
  margin-top: 1rem;
  margin-bottom: 40px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6875rem;
}

.footer-nav__wrapper-full1 {
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  padding-left: 0;
  display: flex;
}

.footer-nav__block-full1 {
  width: 100%;
  padding-left: 0;
}

.container-footernav-full1 {
  object-fit: fill;
  background-color: #0000;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.footer-nav-menu1 {
  object-fit: fill;
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  width: auto;
  max-width: none;
  display: flex;
  overflow: visible;
}

.footer-navbar-full1 {
  background-color: #0000;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.footer-nav__block-head {
  justify-content: flex-start;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 1.9875rem;
  padding-bottom: 1.9875rem;
  padding-left: 0;
  display: flex;
}

.footer__nav-col1 {
  flex: none;
  width: 18%;
  padding-right: 10px;
  font-size: .9rem;
  display: inline-block;
  overflow: visible;
}

.section-flex_nachhaltigkeit1 {
  justify-content: space-between;
  width: 100%;
  max-width: 1400px;
  display: flex;
}

.image-pie-chart1 {
  object-fit: fill;
  width: 100%;
  max-width: 800px;
}

.section-img__wrapper-left-40 {
  object-fit: contain;
  width: 40%;
  padding-left: 0;
  padding-right: 50px;
  font-family: Eina01, Arial, sans-serif;
}

.section-intro__wrapper-right-60 {
  grid-column-gap: 16px;
  grid-row-gap: 5px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-items: flex-start;
  width: 60%;
  height: 100%;
  padding-right: 25px;
  display: grid;
}

.section-intro__wrapper-left-60 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-items: flex-start;
  width: 60%;
  height: 100%;
  padding-right: 25px;
  display: grid;
}

.section-flex-wrapper-nachhaltigkeit1 {
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: 1400px;
  margin-bottom: 0;
  padding: 0 0 0;
  display: flex;
}

.image-made-in-germany1 {
  object-fit: fill;
  width: 100%;
  max-width: 800px;
}

.section-img__wrapper-right-40 {
  object-fit: contain;
  align-items: center;
  width: 40%;
  padding-left: 50px;
  padding-right: 0;
  font-family: Eina01, Arial, sans-serif;
  display: block;
}

.zum-shop-wrapper1 {
  flex: none;
  margin-top: 0;
  display: flex;
}

.wrapper-footer_buttom1 {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-top: 5px;
  display: flex;
}

.zum-shop-button1 {
  border-bottom-style: none;
  align-self: flex-start;
  padding: 8px 25px 7px 12px;
  transition: opacity .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
}

.zum-shop-button1-text {
  align-self: center;
  padding-left: 5px;
  padding-right: 10px;
  font-size: 1rem;
  font-style: italic;
  font-weight: 400;
  line-height: 22px;
}

.zum-shop-button-icon1 {
  width: 20px;
  max-width: none;
}

.zum-shop-button-icon2 {
  width: 12px;
  max-width: none;
}

.logos-techtest-wrapper1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  justify-items: stretch;
  width: 100%;
  margin-top: 3rem;
  display: flex;
}

.paragraph-33, .paragraph-34 {
  color: var(--dark-slate-grey-2);
}

.h1_unter_bild1 {
  margin-bottom: 40px;
  font-size: 2.7rem;
  line-height: 3.2rem;
}

.h1_unter_bild1.invisible {
  display: none;
}

.h1_unter_bild1.groesser {
  font-size: 3.5rem;
  line-height: 4rem;
}

.section-aufzaehl-sub1 {
  width: 100%;
}

.section-aufzaehl-sub1.kleiner {
  max-width: 1200px;
}

.content-aufzaehl1 {
  flex-direction: column;
  align-self: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  margin-left: 0;
  padding-right: 0;
  display: flex;
}

.content-aufzaehl1.center1 {
  align-items: center;
}

.aufzaehl1-content1 {
  color: var(--dark-slate-grey);
  flex: 1;
  align-self: center;
  margin-top: 0;
  margin-bottom: 5px;
  margin-left: 5px;
  font-size: 1rem;
  line-height: 1.4rem;
}

.content-aufzahel-wrapper1 {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 6px;
  margin-bottom: 7px;
  margin-left: 10px;
  display: flex;
}

.aufzaehl1-bullet {
  color: var(--dark-slate-grey);
  flex: 1;
  max-width: 8px;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 5px;
  font-size: 1rem;
  line-height: 1.3rem;
  display: block;
}

.paragraph-aufzaehl1 {
  color: var(--dark-slate-grey);
  margin-bottom: .5rem;
}

.paragraph-aufzaehl1.dick {
  font-weight: 600;
}

.paragraph-aufzaehl1.right {
  text-align: right;
}

.logo-tests1 {
  clear: left;
  text-align: center;
  border: 1px solid #3b404926;
  flex: none;
  align-self: center;
  width: 280px;
  max-width: 18em;
  height: auto;
  margin-left: 20px;
  margin-right: 20px;
  padding-left: 0;
  padding-right: 0;
  line-height: 27px;
  display: block;
  transform: scale(.95);
}

.logo-tests1:hover {
  filter: none;
  transform: none;
}

.link-block-tests1 {
  text-align: left;
  border-bottom-style: none;
  flex-wrap: wrap;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: flex-end;
  width: auto;
  height: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.grid-tests1 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 0 auto;
  grid-template: "."
  / 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  width: 100%;
  max-width: 1400px;
  display: grid;
}

.grid-tests1.flex {
  flex-flow: column;
  display: flex;
}

.section_icons-tests {
  text-align: center;
  width: 100%;
  max-width: none;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.section_icons-tests.startseite {
  border-bottom: 1px none var(--dark-slate-grey-2);
  text-align: left;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.section_icons-tests.startseite.abstanduntenmehr {
  padding-bottom: 2em;
}

.wrapper-tests1 {
  max-width: 1000px;
}

.section_wrapper-tests1 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-color: #f1f1f1;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 5rem 125px 6rem;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section_wrapper-tests1.invisible {
  display: none;
}

.link-block-buy1 {
  background-color: var(--dark-slate-grey);
  justify-content: center;
  align-items: stretch;
  min-height: 50px;
  margin: 10px;
  padding-top: 3px;
  padding-left: 3px;
  padding-right: 5px;
  display: flex;
}

.link-block-buy1.airq-farbe-light {
  background-color: #e3a36d;
  border-bottom-style: none;
}

.link-block-buy1.airq-farbe-light.vertical {
  width: 100%;
  display: block;
}

.link-block-buy1.airq-farbe-basic {
  background-color: #cd8ca9;
  border-bottom-style: none;
}

.link-block-buy1.airq-farbe-basic.vertical {
  width: 100%;
  display: block;
}

.link-block-buy1.airq-farbe-pro {
  background-color: #9a96dd;
  border-bottom-style: none;
}

.link-block-buy1.airq-farbe-pro.vertical {
  width: 100%;
  display: block;
}

.link-block-buy1.airq-farbe-science {
  background-color: #82b9ff;
  border-bottom-style: none;
}

.link-block-buy1.airq-farbe-science.vertical {
  width: 100%;
  display: block;
}

.link-block-buy1.airq-farbe-radon {
  background-color: var(--air-q-radon);
  border-bottom-style: none;
}

.link-block-buy1.airq-farbe-radon.vertical {
  background-color: var(--air-q-radon);
  width: 100%;
  max-width: 270px;
  padding-right: 3px;
  display: block;
}

.link-block-buy1.airq-farbe-radon-science-5.vertical {
  background-color: var(--air-q-radon-science-5);
  width: 100%;
  padding-right: 3px;
  display: block;
}

.link-block-buy1.airq-farbe-radon-science-11 {
  background-color: var(--air-q-radon-science-11);
  border-bottom-style: none;
}

.link-block-buy1.airq-farbe-radon-science-11.vertical {
  background-color: var(--air-q-radon-science-11);
  width: 100%;
  max-width: 270px;
  padding-right: 3px;
  display: block;
}

.link-block-buy1.airq-farbe-radon-science-5 {
  background-color: var(--air-q-radon-science-5);
  border-bottom-style: none;
}

.link-block-buy1.airq-farbe-radon-science-5.vertical {
  background-color: var(--air-q-radon-science-5);
  width: 100%;
  max-width: 270px;
  padding-right: 3px;
  display: block;
}

.section_content-ohne-bild {
  text-align: center;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  width: 100%;
  max-width: 1400px;
  height: auto;
  margin-top: 0;
  display: block;
  position: relative;
}

.section_wrapper-textinfo-ohnebild {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-bottom: 1px #2f364133;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: center start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 4rem 125px 6rem;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section_wrapper-textinfo-ohnebild.breiter {
  padding-top: 6rem;
  padding-bottom: 8rem;
}

.section_wrapper-textinfo-ohnebild.breiter.k-rzer {
  padding-bottom: 2rem;
}

.section_wrapper-textinfo-ohnebild.grey-lighter {
  background-color: #e7e8e94f;
}

.section-einbild1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 1400px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.spalte-einbil1 {
  flex-flow: column;
  align-items: center;
  width: 80%;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.section_wrapper_einbild1 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin: 0 auto;
  padding: 4rem 125px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section__intro-heading-neu1 {
  text-align: center;
  width: 100%;
  margin-bottom: 0;
  padding-top: 2em;
  padding-bottom: 1em;
}

.bild_vollbild {
  opacity: 1;
  object-fit: fill;
  width: 100%;
  max-width: 100%;
  display: block;
}

.link-block-grosses-bild1 {
  border-bottom-style: none;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: block;
}

.link-block-1 {
  text-align: left;
  border-bottom-style: none;
  margin-top: 30px;
  display: flex;
}

.text-block-1117 {
  font-size: .9rem;
  font-style: normal;
  text-decoration: underline;
}

.download-link-wrapper {
  justify-content: flex-end;
  width: 100%;
  display: flex;
}

.header-imageleft-wrapper-baubiologe1 {
  object-fit: fill;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 500px;
  max-height: 500px;
  margin-bottom: 60px;
  padding-top: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.header-image-gro-st-dte {
  text-align: center;
  object-fit: contain;
  align-self: auto;
  max-width: 180%;
  margin-top: 20px;
  overflow: visible;
}

.header-imageleft-wrapper-gro-st-dte1 {
  object-fit: fill;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 500px;
  max-height: 500px;
  margin-bottom: 60px;
  padding-top: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.heading-17 {
  margin: 0 0 25px;
}

.accordion-item-usp1 {
  background-color: #0000;
  border-radius: 10px;
  max-width: 100%;
  margin-bottom: 0;
  padding: 0;
}

.usp-item-trigger-copy {
  background-color: #0000;
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 20px;
  margin-bottom: 10px;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.heading-accordion1 {
  cursor: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 2rem;
}

.usp-more-info-content1 {
  margin-top: 10px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.accordion-icon_usp1 {
  text-align: center;
  cursor: pointer;
  justify-content: center;
  font-family: Materialicons, Arial, sans-serif;
  font-size: 2rem;
  display: flex;
}

.accordion-dropdown-wrapper1 {
  background-color: #0000;
  border-radius: 2px;
  width: 25px;
  height: 25px;
  margin-bottom: 5px;
  display: none;
}

.spalte-accordion1 {
  flex-flow: column;
  align-items: flex-start;
  width: 30%;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.spalte-accordion1._3er-spalten1 {
  width: 31%;
}

.spalte-accordion1._2er-spalten1 {
  width: 48%;
  max-width: none;
  padding-left: 20px;
  padding-right: 20px;
}

.spalte-accordion1._2er-spalten1.oben-mehr {
  margin-top: 3rem;
}

.spalte-accordion1._3er-spalten-mitte1 {
  align-items: center;
  width: 33%;
}

.spalte-accordion1._3er-spalten-links-rechts1 {
  flex-direction: column;
  justify-content: center;
  width: 27%;
  margin-top: 20px;
}

.spalte-accordion1._25 {
  align-items: center;
  width: 25%;
}

.spalte-accordion1._50 {
  justify-content: center;
  width: 45%;
}

.section__links-head1 {
  flex: none;
  width: 16px;
  height: 16px;
  margin-top: .5rem;
  margin-right: 35px;
  display: none;
}

.section__intro-heading-mit-pfeil1 {
  text-align: center;
  width: 100%;
  margin-bottom: 0;
  padding-top: 2em;
  padding-bottom: 2em;
}

.heading_cta_section1-short1 {
  flex-direction: column;
  flex: none;
  align-items: stretch;
  width: 100%;
  max-width: 1400px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.heading-16-smaller-cta-short1 {
  text-align: center;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 2.1rem;
}

.image-funktionen_kleiner1 {
  object-fit: fill;
  width: 100%;
  max-width: 800px;
  margin-top: -40px;
}

.section_icons-stars-tests {
  text-align: center;
  width: 100%;
  max-width: 800px;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.icon_stern_bewertung1 {
  width: 45px;
  margin-left: 3px;
  margin-right: 3px;
  overflow: visible;
}

.heading-tests {
  margin-bottom: 20px;
}

.menu-separator1 {
  background-color: #3b40490a;
  border-top: 1px solid #3b404933;
  border-bottom: 1px solid #3b404933;
  height: 3px;
}

.menu-separator1.invisible {
  display: none;
}

.header-image-contact-page1 {
  width: 80%;
  max-width: 530px;
  margin-top: -40px;
}

.startpage-vid-slider-arrow-right-1 {
  float: right;
  clear: both;
  border: 1px solid var(--dark-slate-grey-2);
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin: -50px 10px 10px 2px;
  display: inline-block;
  position: relative;
  top: 0;
}

.startpage-vid-slider-arrow-left-1 {
  float: right;
  clear: both;
  border: 1px solid var(--dark-slate-grey-2);
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin-top: 10px;
  margin-left: 2px;
  margin-right: 62px;
  display: inline-block;
  position: relative;
  inset: 0% 0% auto auto;
}

.mask-startseite-slider-video1 {
  background-color: #0000;
  width: 100%;
  height: auto;
}

.section__12col--1row-_-video1 {
  grid-column-gap: 25px;
  grid-row-gap: 100px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start center;
  width: 100%;
  max-width: 1400px;
  margin-top: 0;
  margin-bottom: 2rem;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1rem;
  display: grid;
}

.section__12col--1row-_-video1._800px {
  max-width: 1200px;
}

.slider-video-main-page1 {
  background-color: #0000;
  width: 100%;
  height: auto;
  margin-bottom: 0;
}

.grid-8-partner1 {
  grid-column-gap: 50px;
  grid-row-gap: 10px;
  flex: none;
  grid-template: ". . . . . ."
                 ". . . . . ."
                 ". . . . . ."
                 ". . . . . ."
                 / 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
}

.section_wrapper-presse-logos1 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-color: #fff;
  border-bottom: 1px #2f364133;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start space-between;
  place-items: center start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 5rem 125px 6rem;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section_wrapper-presse-logos1.grey-light {
  background-color: var(--gainsboro);
  border-bottom-style: none;
  width: 100%;
  margin-bottom: 0;
}

.section_wrapper-presse-logos1.invisible {
  display: none;
}

.section_wrapper-presse-logos1.grey-light-nurfarbe {
  background-color: var(--gainsboro);
}

.wrapper-presse1 {
  max-width: 1400px;
  overflow: visible;
}

.wrapper-presse1.startseite {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.logo-presse1 {
  clear: left;
  filter: grayscale();
  text-align: center;
  border: 1px solid #3b404926;
  flex: none;
  align-self: center;
  width: 200px;
  max-width: none;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  line-height: 27px;
  display: block;
  transform: scale(.95);
}

.logo-presse1:hover {
  filter: none;
  transform: none;
}

.logo-presse1.kleiner {
  filter: none;
  width: 100px;
  transform: none;
}

.logo-presse1.kleiner.startseite {
  filter: grayscale();
  border-style: none;
  width: 120px;
}

.link-block-presse1 {
  text-align: left;
  border-bottom-style: none;
  flex-flow: column;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: flex-end;
  width: 200px;
  min-width: auto;
  height: auto;
  margin: 10px 10px 20px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.link-block-presse1.kleiner {
  width: 100px;
  margin-bottom: 10px;
}

.link-block-presse1.kleiner.startseite {
  width: 140px;
  height: 80px;
  margin-top: 0;
}

.logos-presse-wrapper1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: flex-start center;
  align-self: center;
  place-items: flex-start stretch;
  width: 100%;
  margin-top: 2rem;
  display: flex;
  overflow: visible;
}

.collection-list-presse-logos1 {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.collection-list-presse-logos1.startseite {
  justify-content: center;
  height: 180px;
  margin-left: 0;
  overflow: hidden;
}

.collection-list-wrapper-presse-logos1 {
  flex-flow: column wrap;
  align-content: flex-start;
  max-width: 1400px;
  display: flex;
  overflow: visible;
}

.logo-unterschrift-presse-1 {
  text-align: center;
  font-weight: 400;
  line-height: 22px;
}

.logo-unterschrift-presse-1.kleiner {
  font-size: .7rem;
  line-height: 18px;
}

.logo-unterschrift-presse-1.kleiner.startseite {
  display: none;
}

.collection-item-presselogo-1 {
  flex-direction: column;
  align-items: center;
  display: block;
}

.section_wrapper-kunden-logos1 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-color: #fff;
  border-bottom: 1px #2f364133;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start space-between;
  place-items: center start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 5rem 125px 6rem;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section_wrapper-kunden-logos1.grey-light {
  background-color: var(--gainsboro);
  border-bottom-style: none;
  width: 100%;
  margin-bottom: 0;
  padding-top: 3rem;
}

.paragraph-kundenlogos1 {
  margin-top: 10px;
  margin-bottom: 0;
}

.section__intro-kundenlogos1 {
  text-align: center;
  width: 100%;
  margin-bottom: 0;
  padding-top: 2em;
  padding-bottom: 2em;
}

.collection-list-kundenlogos1 {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.wrapper-kunden1 {
  flex-direction: column;
  align-items: center;
  max-width: 1400px;
  display: flex;
  overflow: visible;
}

.collection-list-wrapper-kunden-logos1 {
  flex-flow: column wrap;
  align-content: flex-start;
  align-items: center;
  max-width: 1400px;
  display: flex;
  overflow: visible;
}

.h3-weniger-abstand {
  text-align: center;
  border-bottom: 1px solid #3b404985;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 10px;
  padding-left: 50px;
  padding-right: 50px;
  font-size: 1.5625rem;
  font-weight: 400;
  line-height: 2rem;
}

.collection-list-kundenlogos1 {
  justify-content: center;
}

.collection-item-kundenlogo-2 {
  flex-direction: column;
  align-items: center;
  display: block;
}

.link-block-kunden2 {
  text-align: left;
  cursor: auto;
  border-bottom-style: none;
  flex-flow: column;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: flex-end;
  width: 150px;
  min-width: auto;
  height: auto;
  margin: 10px 10px 20px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.logo-kunden2 {
  clear: left;
  text-align: center;
  background-color: #fff;
  border: 1px solid #3b404926;
  flex: none;
  align-self: center;
  width: 150px;
  max-width: none;
  height: auto;
  margin-bottom: 10px;
  margin-left: 0;
  margin-right: 0;
  padding: 10px;
  line-height: 27px;
  display: block;
}

.logo-kunden2:hover {
  filter: none;
  transform: none;
}

.logo-unterschrift-kunden2 {
  text-align: center;
  font-size: .8rem;
  font-weight: 400;
  line-height: 18px;
}

.logos-kunden-wrapper1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: flex-start center;
  align-self: center;
  place-items: flex-start stretch;
  width: 100%;
  max-width: none;
  margin-top: 2rem;
  display: flex;
  overflow: hidden;
}

.section_content-header-blog1 {
  text-align: center;
  flex-direction: column;
  flex: none;
  order: 0;
  justify-content: flex-start;
  align-self: auto;
  width: 100%;
  max-width: 1400px;
  height: auto;
  margin-top: 50px;
  display: block;
  position: relative;
}

.section-intro__wrapper-accordion-usps1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: flex-start center;
  width: 100%;
  max-width: 1400px;
  height: 100%;
  padding-right: 0;
  display: grid;
}

.jobangebot1-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: center;
  place-items: center;
  width: 75%;
  max-width: 75%;
  margin-top: 0;
  margin-bottom: 20px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.jobangebot1-wrapper.invisible {
  display: none;
}

.jobangebot1-wrapper.farbig {
  background-color: #ff5bb514;
  padding-top: 15px;
  padding-bottom: 15px;
}

.image-jobs-header1 {
  object-fit: contain;
  max-width: 100%;
  max-height: 100%;
}

.grid-jobs1 {
  grid-column-gap: 50px;
  grid-row-gap: 25px;
  grid-template: "."
  / 1fr 1fr 1fr;
  align-items: start;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding-top: 0;
}

.image-unternehmens1 {
  object-fit: fill;
  width: 100%;
  max-width: 100%;
  display: block;
  overflow: visible;
}

.section-img__wrapper-unternehmens-right1 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 500px;
  padding-left: 25px;
  font-family: Eina01, Arial, sans-serif;
  display: flex;
  overflow: hidden;
}

.section_wrapper-absacker-nur-kontakt-grau {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-color: var(--gainsboro);
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 4rem 125px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section_wrapper-absacker-nur-kontakt-grau.invisible {
  display: none;
}

.section_wrapper-absacker-nur-kontakt-grau.white {
  background-color: var(--white);
}

.text-absacker-dark {
  color: var(--dark-slate-grey);
  text-align: left;
  width: auto;
  max-width: none;
  margin: 0 auto;
  font-size: 1.37rem;
  font-weight: 300;
  line-height: 2rem;
}

.logos__wrapper-1 {
  text-align: center;
  flex-wrap: wrap;
  justify-content: center;
  align-self: center;
  width: 100%;
  display: flex;
}

.link-block-entwicklungspartner1 {
  border-bottom-style: none;
  flex-direction: row;
  align-items: center;
  width: 18rem;
  padding-left: .5rem;
  padding-right: .5rem;
  display: inline;
}

.section-flex-wrapper-vertical1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: 1400px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.image-full-size1 {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: auto;
  max-height: none;
  position: relative;
}

.image-full-size-wrapper1 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.image-full-size-mobile1 {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: auto;
  max-height: none;
  position: relative;
}

.image-full-size-wrapper_mobile1 {
  justify-content: center;
  align-items: center;
  width: auto;
  margin-bottom: 0;
  display: none;
}

.section-flex-wrapper-nachhaltigkeit-lokal1 {
  flex-flow: column wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  margin-bottom: 0;
  padding: 0 0 0;
  display: flex;
}

.h2-left1 {
  color: var(--dark-slate-grey);
  text-align: center;
  letter-spacing: -.05rem;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.375rem;
  font-weight: 400;
  line-height: 2.875rem;
}

.paragraph-lokal1 {
  color: var(--dark-slate-grey);
  margin-top: 0;
  margin-bottom: 0;
  font-size: .8rem;
  line-height: 1.3rem;
}

.section-flex-wrapper-co21, .section-flex-wrapper-made-in-germany {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: 1400px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.div-block-2222 {
  margin-bottom: 4rem;
  margin-right: -20px;
}

.div-block-2223 {
  margin-left: -70px;
}

.section_wrapper-hardware-fixed1 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-bottom: 1px #2f364133;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: center start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 9.375rem 125px 8rem;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section__intro-heading-schmaler {
  text-align: center;
  width: 80%;
  margin-bottom: 0;
  padding-top: 2em;
  padding-bottom: 2em;
}

.section__intro-heading-schmaler.voll {
  width: 100%;
}

.section__intro-heading-schmaler.obenmehr {
  padding-top: 2em;
  padding-bottom: 1em;
}

.section__intro-heading-schmaler.invisible {
  display: none;
}

.section-flex-wrapper-mehrspaltig2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 1400px;
  margin-bottom: 0;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
}

.section-flex-wrapper-mehrspaltig2.mittig {
  justify-content: center;
}

.section-flex-wrapper-mehrspaltig2.weniger-abstand {
  padding-bottom: 0;
}

.section-flex-wrapper-mehrspaltig2.weniger-abstand.oben-weniger {
  padding-top: 0;
}

.section-flex-wrapper-mehrspaltig2.zwei {
  justify-content: center;
  align-items: stretch;
}

.benefits_icon1-white {
  filter: contrast(0%) brightness(200%);
  mix-blend-mode: normal;
  object-fit: fill;
  width: 100px;
  height: 100px;
  margin-bottom: 1rem;
  font-family: Eina01, Arial, sans-serif;
}

.ic-subst-messwerteliste1 {
  height: 50px;
  margin-right: 20px;
}

.blog_image_unten1 {
  width: 100%;
}

.intro__wrapper-copy-112 {
  text-align: left;
  max-width: 800px;
  padding-right: 75px;
}

.intro__wrapper-copy-112.subst {
  width: 100%;
  max-width: none;
  padding-right: 0;
}

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

.section-flex-wrapper-faq-item1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  max-width: 1000px;
  margin-top: 2em;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: grid;
}

.faq-title1 {
  cursor: auto;
  flex: 0 auto;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.3rem;
  font-weight: 600;
  line-height: 30px;
}

.rich-text-block-faqs {
  font-size: 16rem;
  font-weight: 400;
}

.rich-text-block-faqs p {
  color: var(--dark-slate-grey);
}

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

.rich-text-block-faqs ul {
  color: var(--dark-slate-grey);
  font-size: 1rem;
}

.faq-fragender1 {
  margin-bottom: 0;
  font-size: .7rem;
  font-style: italic;
  display: block;
}

.paragraph-35 {
  color: var(--dark-slate-grey);
  margin-bottom: 0;
  margin-right: 5px;
  font-size: 1.3rem;
}

.section-flex-wrapper-faq-main1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  max-width: 1000px;
  margin-top: 2em;
  margin-bottom: 4em;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.section-flex-wrapper-faq-main1.abstandunten {
  margin-bottom: 1em;
}

.paragraph-33-copya {
  color: var(--dark-slate-grey-2);
  text-align: left;
}

.text-span-47 {
  font-weight: 600;
}

.header-image-messprofis1 {
  text-align: center;
  object-fit: contain;
  align-self: auto;
  max-width: 180%;
  margin-top: 20px;
  overflow: visible;
}

.wrapper-referenz1 {
  max-width: 1000px;
}

.logo-referenz1 {
  clear: left;
  text-align: center;
  border: 1px #3b404926;
  flex: none;
  align-self: center;
  width: 100%;
  max-width: 35em;
  height: auto;
  margin-left: 20px;
  margin-right: 20px;
  padding-left: 0;
  padding-right: 0;
  line-height: 27px;
  display: block;
}

.logo-referenz1:hover {
  filter: none;
  transform: none;
}

.link-block-referenz1 {
  text-align: left;
  border-bottom-style: none;
  flex-flow: column wrap;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  align-self: flex-end;
  align-items: center;
  width: 50%;
  height: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.logos-referenz1-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  justify-items: center;
  width: 100%;
  margin-top: 0;
  display: flex;
}

.link-block-blog-absacker1 {
  cursor: pointer;
  border-bottom-style: none;
  width: 100%;
}

.zitat1 {
  color: var(--dark-slate-grey-3);
  text-align: center;
  letter-spacing: -.02rem;
  max-width: none;
  margin-bottom: 0;
  font-size: 1.35rem;
  font-style: italic;
  font-weight: 400;
  line-height: 1.6875rem;
}

.zitat1.rechtsbuendig1 {
  color: var(--dark-slate-grey);
  text-align: right;
  padding-left: 110px;
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 2.4rem;
}

.zitat-autor1 {
  color: var(--dark-slate-grey-3);
  text-align: center;
  letter-spacing: -.02rem;
  max-width: none;
  margin-top: 1rem;
  margin-bottom: 0;
  font-size: .8rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.6875rem;
}

.zitat-autor1.rechtsbuendig1 {
  text-align: right;
  line-height: 1.2rem;
}

.section-zitat2 {
  flex: none;
  width: 100%;
  margin-top: 0;
  display: block;
}

.section-zitat-link2 {
  flex-direction: row;
  flex: none;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  margin-top: 6rem;
  margin-bottom: 11px;
  display: flex;
}

.heading-zitat1 {
  color: var(--dark-slate-grey);
  text-align: right;
  letter-spacing: -.02rem;
  max-width: none;
  margin-bottom: 1rem;
  font-size: 1.1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.4rem;
}

.logos-techtest-wrapper2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  justify-items: stretch;
  width: 100%;
  max-width: 800px;
  margin-top: 3rem;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.logo-tests2_kleiner {
  clear: left;
  text-align: center;
  border: 1px solid #3b404926;
  flex: none;
  align-self: center;
  width: 170px;
  max-width: 18em;
  height: auto;
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 0;
  padding-right: 0;
  line-height: 27px;
  display: block;
  transform: scale(.95);
}

.logo-tests2_kleiner:hover {
  filter: none;
  transform: none;
}

.slide-video-nebeneinander {
  text-align: right;
  background-color: #0000;
  width: 100%;
  height: auto;
  overflow: hidden;
}

.video-wrapper-home2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  align-items: stretch;
  width: 100%;
  max-width: 1400px;
  display: block;
}

.section-videotext__wrapper-left1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  width: 40%;
  height: 100%;
  padding-right: 25px;
  display: grid;
}

.section-videotext__wrapper-left1.breiter {
  width: 60%;
}

.section-videotext__wrapper-left1.randoben1 {
  margin-top: 40px;
}

.section-video-wrapper-right1 {
  width: 60%;
  padding-left: 25px;
  padding-right: 0;
  font-family: Eina01, Arial, sans-serif;
}

.section-video-wrapper-right1.keinrand1 {
  flex: 0 auto;
  justify-content: flex-end;
  width: 50%;
  margin-bottom: -20px;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.section-video-wrapper-right1.weiss {
  background-color: #fff;
}

.text-block-video-erklaer1 {
  color: var(--dark-slate-grey);
  text-align: left;
  letter-spacing: -.02rem;
  max-width: none;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6875rem;
}

.h2-left-video-erklaer1 {
  color: #2f3641;
  text-align: left;
  letter-spacing: -.05rem;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.375rem;
  font-weight: 400;
  line-height: 2.875rem;
}

.icon-schrift1 {
  align-self: center;
  width: 20px;
  padding-left: 0;
  font-family: Materialicons, Arial, sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 22px;
}

.icon-schrift1.groesser {
  width: 20px;
  font-size: 1.4rem;
}

.button-app-link1 {
  border-bottom-style: none;
  align-self: flex-start;
  width: 320px;
  padding: 15px 25px 15px 12px;
  display: flex;
}

.button-app-link1.light-blue1 {
  background-color: var(--blue_key);
  width: 280px;
}

.button-app-link1.light-orange1 {
  background-color: var(--orange_key);
  width: 280px;
}

.button-app-link1.light-blue3 {
  background-color: #87eafd;
  width: auto;
}

.button-app-link1.light-blue2 {
  background-color: #88ecff;
  width: 250px;
}

.button-app-link1.light-orange2 {
  background-color: #ffd485;
  width: 250px;
}

.button-app-link1.blue {
  background-color: var(--sky-blue);
  width: 280px;
}

.button-app-link1.blue.kleiner {
  width: 260px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 10px;
}

.button-app-link-ext1 {
  align-self: center;
  padding-left: 15px;
  font-weight: 400;
  line-height: 22px;
}

.link-wrapper-app1 {
  flex: none;
  margin-right: 0;
  display: flex;
}

.link-wrapper-app1.abstandunten1 {
  margin-top: 2.5rem;
}

.link-wrapper-app1.abstandunten1.obenweniger1 {
  margin-top: 0;
}

.link-wrapper-app1.abstand1 {
  margin-right: 0;
}

.link-wrapper-app1.abstand1.obenweniger1 {
  margin-top: 0;
  margin-right: 40px;
}

.link-wrapper-app1.abstand1.abstandobenanders {
  margin-top: 20px;
}

.link-wrapper-app1.linkerbutton {
  margin-right: 20px;
}

.link-wrapper-app1.abstandoben {
  margin-top: 20px;
}

.link-wrapper-inpic-app1 {
  flex: none;
  margin-top: 0;
  padding-bottom: 20px;
  padding-left: 20px;
  display: none;
  position: absolute;
  inset: auto auto 0% 0%;
}

.wrapper-app-buttons1 {
  flex-flow: column wrap;
  justify-content: space-between;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: block;
}

.youtube {
  overflow: hidden;
}

.benefits__wrapper-4er {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 25%;
  height: 100%;
  padding-left: 2.34375rem;
  padding-right: 2.34375rem;
  display: flex;
}

.paragraph-center {
  color: var(--dark-slate-grey-2);
}

.paragraph-center.padding-left {
  margin-bottom: 0;
  margin-left: 20px;
}

.image-20-absacker1 {
  width: 70%;
  max-width: 100%;
  height: auto;
  min-height: auto;
  max-height: none;
  padding-right: 0;
  display: block;
}

.section_start-short-header1 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-color: #fff;
  flex-direction: column;
  grid-template-rows: 250vh;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  justify-content: center;
  place-items: center;
  height: auto;
  min-height: 300px;
  max-height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 125px;
  padding-right: 125px;
  transition: opacity .2s;
  display: flex;
  position: relative;
  top: auto;
  bottom: auto;
}

.header-image1 {
  object-fit: fill;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  max-height: 500px;
  margin-bottom: 60px;
  padding-top: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

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

.heading-20 {
  color: #2f3641;
  flex-direction: row;
  align-items: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 2rem;
  display: flex;
}

.ueberschrift-klein-fett1 {
  text-align: left;
  align-items: flex-end;
  font-size: .8rem;
  font-weight: 600;
  line-height: 1.5rem;
  display: flex;
}

.header-block1 {
  display: block;
}

.section-intro-smarthome-standards1 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: center;
  width: 100%;
  height: auto;
  display: block;
}

.image-heading-smart-home-standards1 {
  text-align: center;
  object-fit: contain;
  max-width: 100%;
  height: 140px;
  margin-top: 20px;
  overflow: visible;
}

.collection-list-wrapper-faqs {
  border-bottom: 1px #3b40494d;
}

.collection-list-faqs {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px #000;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  margin-left: -50px;
  margin-right: -50px;
  display: block;
}

.collection-item-faqs {
  width: 100%;
  padding-left: 50px;
  padding-right: 50px;
  text-decoration: none;
  display: inline-block;
}

.ic-subst-weiterefaqs1 {
  height: 40px;
  margin-top: 12px;
  margin-bottom: 12px;
  margin-right: 20px;
}

.other-subst__wrapper-faqs {
  border-bottom: 1px #000;
  margin-top: 6rem;
  margin-bottom: 1rem;
  padding-left: 75px;
  padding-right: 75px;
}

.text-block-1120 {
  margin-top: 10px;
  font-size: .8rem;
  font-weight: 600;
}

.heading-smart-home-weitere-1 {
  text-align: center;
  margin-bottom: 4rem;
}

.ic-subst-weiteresmarthome1 {
  height: 50px;
  margin-right: 30px;
}

.collection-list-smarthome-weitere {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px #000;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  margin-left: -70px;
  margin-right: -70px;
  display: grid;
}

.collection-item-smarthome1 {
  width: 100%;
  padding-left: 70px;
  padding-right: 70px;
  text-decoration: none;
  display: inline-block;
}

.other-subst__wrapper-smarthome1 {
  border-bottom: 1px #000;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.div-block-image-faq {
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 300px;
  max-height: 500px;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-faq {
  flex: none;
  align-self: center;
  width: auto;
  min-width: auto;
  max-width: none;
  height: 100%;
  min-height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.section-wrapper-mehr-infos-button1 {
  flex: none;
  justify-content: flex-start;
  margin-top: 4rem;
  display: flex;
}

.heading-landingpages-top1 {
  margin-bottom: 20px;
  font-size: 2.6rem;
  font-weight: 400;
  line-height: 3.3rem;
}

.heading-landingpages-top1.kleiner {
  margin-top: 0;
}

.heading-landingpages-top1.left {
  text-align: left;
}

.section_start-landingpage-top1 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-color: #fff;
  flex-direction: column;
  grid-template-rows: 250vh;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  justify-content: flex-start;
  place-items: center;
  height: auto;
  min-height: auto;
  max-height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 8em;
  padding-left: 125px;
  padding-right: 125px;
  transition: opacity .2s;
  display: flex;
  position: relative;
  top: auto;
  bottom: auto;
}

.section_start-landingpage-top1.kleiner {
  padding-bottom: 4em;
}

.section_start-landingpage-top1.invisible {
  display: none;
}

.section_start-landingpage-top1.untenweniger {
  padding-bottom: 2em;
}

.section_content-targetgroup1-flexible1 {
  text-align: center;
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  height: auto;
  margin-top: 2rem;
  display: flex;
  position: relative;
}

.section_content-targetgroup1-flexible1.invisible {
  display: none;
}

.section_wrapper-background-familie1 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-image: url("https://cdn.prod.website-files.com/5bd9feee2fb42232fe1d0196/610720f1d4cec387d58cc559_Familie%20634x440.jpg");
  background-position: 50% 66%;
  background-size: cover;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 12rem 125px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section_usp-wrapper2 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 8rem 125px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section_usp-wrapper2.grey-light {
  background-color: var(--gainsboro);
  border-bottom-style: none;
  width: 100%;
  margin-bottom: 0;
}

.section_usp-wrapper2.grey-light.invisible, .section_usp-wrapper2.invisible {
  display: none;
}

.paragraph-landingpage-top1 {
  color: var(--dark-slate-grey);
  text-align: left;
  font-weight: 400;
}

.paragraph-landingpage-top1.eingefaerbt {
  background-color: #4ec7ff29;
  border-radius: 8px;
  padding: 5px 8px;
}

.paragraph-landingpage-top1.zentriert {
  text-align: center;
  margin-bottom: 0;
}

.usps_columns {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin: 0 auto;
  padding: 6rem 125px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section_wrapper-usp2 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin: 0 auto;
  padding: 5rem 125px 4rem;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section_wrapper-usp2.grey-light {
  background-color: var(--gainsboro);
  border-bottom-style: none;
  margin-bottom: 0;
}

.section_wrapper-usp2.grey-light.invisible {
  display: none;
}

.section_wrapper-usp2.grey-light.d-nner {
  padding-top: 3rem;
  padding-bottom: 2rem;
}

.section_wrapper-usp2.flex {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.section_wrapper-usp2.flex.grey-light-light {
  background-color: #e7e8e95c;
}

.section_wrapper-usp2.flex.grey-light-light.mehrabstand {
  padding-top: 3rem;
  padding-bottom: 6rem;
}

.section_wrapper-usp2.flex.grey-light-light.mehrabstand.invisible {
  display: none;
}

.header-image-left-full2 {
  text-align: center;
  object-fit: contain;
  align-self: auto;
  width: 40%;
  max-width: 500px;
  margin-top: 0;
  margin-right: 30px;
  display: block;
  overflow: visible;
}

.header-image-left-full2.kleiner {
  width: 22%;
  margin-bottom: -30px;
  margin-left: -20px;
}

.header-image-left-full2.kleiner.mehr-abstand {
  width: 40%;
  min-width: 250px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 40px;
}

.header-image-left-full2.kleiner.schmaler {
  margin-top: -20px;
}

.header-image-left-full2.kleiner.mittig {
  min-width: 250px;
  margin-top: -40px;
  margin-bottom: auto;
}

.header-image-left-full2.groesser {
  width: 60%;
  max-width: 800px;
}

.header-image-left-full2.groesser.invisible {
  display: none;
}

.header-image-left-full2.kleinerer {
  width: 25%;
  min-width: 250px;
}

.intro__wrapper-header-right2 {
  flex: 1;
}

.intro__wrapper-header-right2.invisible {
  display: none;
}

.section_wrapper-background-schlaf1 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-image: url("https://cdn.prod.website-files.com/5bd9feee2fb42232fe1d0196/62140824e4aaaa7fd9ce8e2d_air-Q%20schlafende%20frau%20634x440.jpg");
  background-position: 50% 66%;
  background-size: cover;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 12rem 125px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.text-block-price1 {
  align-self: center;
  padding-left: 5px;
  font-weight: 600;
  line-height: 22px;
}

.text-block-price1.groesser {
  font-size: 1.2rem;
}

.section_wrapper-background-buero1 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-image: url("https://cdn.prod.website-files.com/5bd9feee2fb42232fe1d0196/618e439602b7597e852aa895_B%C3%BCro%20Tisch%20Mensch%20an%20PC%20shutterstock_1710900361_634x440.avif");
  background-position: 0 60%;
  background-size: cover;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 8rem 125px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.air-q-usp1-buero {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template: ". ."
                 ". ."
                 / 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: stretch center;
  width: 100%;
  max-width: 1000px;
  padding-top: 0;
  display: grid;
}

.section__intro-head1 {
  text-align: center;
  width: 100%;
  padding-top: 2em;
  padding-bottom: 2em;
}

.text-block-price1-dash {
  align-self: center;
  padding-left: 5px;
  font-weight: 600;
  line-height: 22px;
}

.text-block-price1-dash.groesser {
  font-size: 1.2rem;
}

.text-block-kaufen-cta {
  text-align: left;
  align-self: center;
  padding-left: 15px;
  font-weight: 400;
  line-height: 22px;
}

.text-block-kaufen-cta.groesser {
  font-size: 1.2rem;
}

.text-span-48 {
  font-weight: 600;
}

.section_content-targetgroup1-flexible-groesser1 {
  text-align: center;
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  height: auto;
  margin-top: 2rem;
  display: flex;
  position: relative;
}

.header-imageleft-wrapper-service-big1 {
  object-fit: fill;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  max-width: 800px;
  height: 100%;
  max-height: 600px;
  margin-bottom: 0;
  margin-right: 40px;
  padding-top: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.header-image-service1 {
  text-align: center;
  object-fit: contain;
  align-self: auto;
  max-width: 180%;
  margin-top: 0;
  overflow: visible;
}

.text-block-service-kaufen-cta {
  text-align: left;
  align-self: center;
  padding-left: 15px;
  font-weight: 400;
  line-height: 22px;
}

.content-bullets-wrapper1 {
  align-self: center;
  width: 100%;
  height: 100%;
  margin-left: 0;
  padding-right: 0;
}

.content-bullet-wrapper1 {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 6px;
  margin-bottom: 7px;
  margin-left: 10px;
  display: flex;
}

.bullet-content1 {
  color: var(--dark-slate-grey-2);
  flex: 0 auto;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 5px;
  font-size: 1rem;
  line-height: 1.5rem;
}

.bullet1 {
  color: var(--dark-slate-grey-2);
  flex: 0 auto;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 5px;
  font-size: 1rem;
  line-height: 1.3rem;
}

.section__nr-copy {
  border-bottom: 0px none var(--dark-slate-grey);
  outline-offset: 0px;
  text-align: center;
  letter-spacing: .05rem;
  object-fit: none;
  border-radius: 504px;
  outline: 3px #2f3641;
  flex: 0 auto;
  justify-content: center;
  align-self: flex-start;
  width: 100%;
  margin-right: 15px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 1.8rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2.7rem;
  display: flex;
  overflow: visible;
}

.section-seperator1-farbig {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-image: url("https://cdn.prod.website-files.com/5bd9feee2fb42232fe1d0196/5bda49947d77ecdebc286824_gradient_1.avif");
  background-position: 50% 0;
  background-size: 105%;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  max-width: none;
  height: 10px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 125px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section-seperator1-farbig.invisible {
  display: none;
}

.section-seperator1-farbig.dicker {
  height: 30px;
}

.section-seperator1-farbig.grey {
  background-color: #eeecec;
  background-image: none;
}

.section-intro_header_wrapper1 {
  flex: none;
  margin-top: 0;
  margin-bottom: 1rem;
  display: flex;
}

.h2-left-copy {
  color: #2f3641;
  letter-spacing: -.05rem;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.375rem;
  font-weight: 400;
  line-height: 2.875rem;
}

.umrundung1 {
  outline-color: var(--dark-slate-grey);
  outline-offset: 0px;
  border-radius: 500px;
  outline-width: 1px;
  outline-style: solid;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 50px;
  height: 50px;
  margin-right: 20px;
  display: flex;
  overflow: hidden;
}

.section__intro-heading1 {
  text-align: center;
  width: 80%;
  margin-bottom: 0;
  padding-top: 2em;
  padding-bottom: 2em;
}

.h3-left {
  color: #2f3641;
  letter-spacing: -.05rem;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.2rem;
  font-weight: 400;
  line-height: 2.7rem;
}

.h2-left-intro {
  color: var(--dark-slate-grey);
  text-align: center;
  letter-spacing: -.05rem;
  width: 100%;
  margin-top: 0;
  margin-bottom: 2rem;
  font-size: 2.6rem;
  font-weight: 400;
  line-height: 3.3rem;
}

.section_schritte_wrapper1 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-bottom: 1px #2f364133;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: center start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 2rem 125px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section_schritte_wrapper1.merhplatz-oben {
  padding-top: 6rem;
}

.section_schritte_wrapper1.mehrabstand-unten {
  padding-bottom: 8rem;
}

.section-img__wrapper-right-center {
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  padding-left: 50px;
  font-family: Eina01, Arial, sans-serif;
  display: flex;
  overflow: hidden;
}

.section-img__wrapper-left-center {
  object-fit: contain;
  align-self: center;
  width: 50%;
  padding-left: 0;
  padding-right: 50px;
  font-family: Eina01, Arial, sans-serif;
}

.section-intro__wrapper-left-center {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-right: 25px;
  display: flex;
}

.section-intro__wrapper-right-center {
  grid-column-gap: 16px;
  grid-row-gap: 5px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start center;
  align-self: center;
  align-items: flex-start;
  width: 50%;
  height: 100%;
  padding-right: 0;
  display: flex;
}

.div-block-2224 {
  justify-content: flex-start;
  width: 100%;
  margin-top: 20px;
  display: flex;
}

.collection-list-wrapper-service {
  flex: 1;
  width: 100%;
}

.link-block-15 {
  border-bottom-style: solid;
  border-bottom-color: var(--white_creme);
}

.bold1 {
  color: var(--dark-slate-grey);
  border-bottom-color: #ffffff80;
  font-weight: 600;
}

.section-intro__desc-wrapper-copy1234 {
  flex-direction: column;
  flex: none;
  justify-content: center;
  margin-top: 0;
  display: flex;
}

.section-img__wrapper-left12-copy {
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  padding-left: 0;
  font-family: Eina01, Arial, sans-serif;
  display: flex;
}

.logos-wrapper1-horizontal1 {
  text-align: center;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  place-items: stretch stretch;
  width: 100%;
  margin-bottom: 0;
  display: block;
}

.gesundheitsindex_div1 {
  flex-flow: column wrap;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.section-flex-wrapper-indexe2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: 1400px;
  margin-bottom: 0;
  padding: 0 0 0;
  display: grid;
}

.section-flex-wrapper-indexe-vertikal1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 625px;
  height: 100%;
  margin-bottom: 0;
  padding: 0 0 0;
  display: flex;
}

.logos-wrapper1-horizontal2 {
  text-align: center;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  place-items: stretch stretch;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.gesundheitsindex_div2 {
  flex-flow: column wrap;
  justify-content: center;
  align-items: center;
  margin: 20px 40px;
  display: flex;
}

.section-intro__desc-wrapper--schmaler {
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 2rem;
  display: flex;
}

.liste_sensoren_service {
  color: #fefefea6;
  justify-content: flex-start;
  line-height: 2rem;
  display: block;
}

.section-intro__wrapper-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  width: 100%;
  max-width: 650px;
  height: 100%;
  padding-right: 0;
  display: grid;
}

.slider-content__wrapper-copy {
  flex: 1;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  padding: 9.375rem 125px 9.375rem 75px;
  display: block;
}

.link-stoffe-services1 {
  letter-spacing: .02rem;
  cursor: pointer;
  width: 45%;
  min-width: 11em;
  margin-right: 20px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: inline-block;
}

.link-stoffe-services1:hover {
  color: #fefefe;
}

.subst__link-wrapper-list-sensors {
  border-top: 1px none var(--light-slate-grey);
  border-bottom-style: none;
  border-bottom-color: var(--light-slate-grey);
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  text-decoration: none;
  transition: opacity .25s cubic-bezier(.215, .61, .355, 1);
  display: block;
}

.subst__wrapper-list-sensors {
  flex: none;
  align-items: center;
  max-width: 85%;
  display: flex;
}

.ic-subst-messwerteliste-services1 {
  height: 35px;
  margin-right: 13px;
}

.wrapper-app-buttons2 {
  flex-wrap: wrap;
  justify-content: flex-end;
  padding-bottom: 0;
  display: flex;
}

.bold-text-13, .bold-text-14 {
  color: var(--dark-slate-grey-2);
}

.div-block-2225 {
  flex: 0 auto;
  align-items: center;
  width: 30%;
  margin-bottom: 15px;
  display: flex;
}

.text-block-1121 {
  text-align: left;
  padding-left: 10px;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 30px;
}

.haeckchen-1 {
  width: 50px;
  height: 60px;
  margin-bottom: 0;
  font-family: Eina01, Arial, sans-serif;
}

.usp-wrapper1--schmal {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: flex-start center;
  align-self: center;
  place-items: flex-start stretch;
  width: 100%;
  max-width: 800px;
  margin-top: 2rem;
  display: flex;
  overflow: visible;
}

.section__intro-heading2 {
  text-align: center;
  width: 100%;
  margin-bottom: 0;
  padding-top: 2em;
  padding-bottom: 2em;
}

.wrapper-usps1 {
  flex-direction: column;
  max-width: 1400px;
  display: flex;
  overflow: visible;
}

.buy-wrapper-service1 {
  flex: none;
  margin-top: 5rem;
  display: flex;
}

.bild-unterschrift-1 {
  text-align: center;
  width: auto;
  margin-top: 10px;
  font-weight: 400;
  line-height: 22px;
}

.bild-usp1 {
  clear: left;
  text-align: center;
  object-fit: fill;
  border: 1px solid #3b404926;
  flex: 0 auto;
  align-self: center;
  width: 100%;
  max-width: none;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  line-height: 27px;
  display: block;
}

.bild-usp1:hover {
  filter: none;
  transform: none;
}

.logos-wrapper-flowing1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: flex-start center;
  align-self: center;
  place-items: flex-start stretch;
  width: 100%;
  margin-top: 2rem;
  display: flex;
  overflow: visible;
}

.div-bild-unterschrift {
  object-fit: scale-down;
  flex-direction: column;
  align-items: center;
  width: 25%;
  margin-bottom: 30px;
  margin-left: 15px;
  margin-right: 15px;
  display: flex;
  overflow: visible;
}

.section_wrapper-testimonial-cta {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-color: #0000;
  border-bottom: 1px #2f364133;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: center start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 5rem 125px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section_wrapper-background-smart-home1 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-image: url("https://cdn.prod.website-files.com/5bd9feee2fb42232fe1d0196/62cc21de6cdaeb5cd6cafb34_shutterstock_smart%20home_1600x565_1.jpg");
  background-position: 50% 66%;
  background-size: cover;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 12rem 125px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section_wrapper-background-messprofis1 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-image: url("https://cdn.prod.website-files.com/5bd9feee2fb42232fe1d0196/62cc36d68e15bad345ff70d7_Messprofis%20Baubiologe%20Innenraum%20Luft%20Analyse%20shutterstock_1549339865_breiter_1700.jpg");
  background-position: 53% 40%;
  background-size: cover;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 12rem 125px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section_wrapper-background-sicherheit1 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-image: url("https://cdn.prod.website-files.com/5bd9feee2fb42232fe1d0196/62cc73f4947a972295999bb0_Sicherheit%20zu%20hause%20-%20shutterstock_1600x860_1833132571.jpg");
  background-position: 50%;
  background-size: cover;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 12rem 125px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.usps_section1 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin: 0 auto;
  padding: 6rem 125px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section_wrapper-background-schimmel {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-image: url("https://cdn.prod.website-files.com/5bd9feee2fb42232fe1d0196/62cc8dfca411307c60e1b9dd_schimmel_moisture-926141_1400px.jpg");
  background-position: 50% 66%;
  background-size: cover;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 12rem 125px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section_wrapper-background-vollst-ndig-im-blick {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-image: url("https://cdn.prod.website-files.com/5bd9feee2fb42232fe1d0196/634d4d3a428502cf25692f01_Verlauf%20mit%20Bubbles_anders_2000.png");
  background-position: 50% 66%;
  background-size: cover;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 12rem 125px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section__intro-1 {
  text-align: center;
  width: 100%;
  padding-top: 2em;
  padding-bottom: 2.5em;
}

.logo-referenz2 {
  clear: left;
  text-align: center;
  border: 1px #3b404926;
  flex: none;
  align-self: center;
  width: 100%;
  max-width: 35em;
  height: auto;
  margin-left: 20px;
  margin-right: 20px;
  padding-left: 0;
  padding-right: 0;
  line-height: 27px;
  display: block;
}

.logo-referenz2:hover {
  filter: none;
  transform: none;
}

.buy-wrapper-service1-copy {
  flex: none;
  margin-top: 2rem;
  display: flex;
}

.buy-wrapper-service1-copy.invisible {
  display: none;
}

.link-block-referenz2 {
  text-align: left;
  border-bottom-style: none;
  flex-wrap: wrap;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: flex-end;
  width: 30%;
  height: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.link-block-referenz2.kleiner {
  flex-flow: row;
  align-self: center;
  align-items: center;
  width: 35%;
  display: flex;
}

.logos-referenz2-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  justify-items: stretch;
  width: 100%;
  margin-top: 0;
  display: grid;
}

.logos-referenz2-wrapper.flex {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.section_wrapper-background-ferienhaus {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-image: url("https://cdn.prod.website-files.com/5bd9feee2fb42232fe1d0196/62cf3a4649d9b4d7e0ea6a85_Ferienhaus%20Ferienwohnung%20shutterstock_1663446190_1400px.jpg");
  background-position: 50% 66%;
  background-size: cover;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 12rem 125px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section_wrapper-background-allergien {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-image: url("https://cdn.prod.website-files.com/5bd9feee2fb42232fe1d0196/62d33bb6fc49d74ea0e7de34_Pollen%20Allergie%201500px%20shutterstock_1660142374.jpg");
  background-position: 50% 66%;
  background-size: cover;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 12rem 125px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section_wrapper-infotext-ohnebild2 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin: 0 auto;
  padding: 6rem 125px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section_wrapper-infotext-ohnebild2.grey-light {
  background-color: var(--gainsboro);
  border-bottom-style: none;
  margin-bottom: 0;
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.info-icon1 {
  text-align: center;
  object-fit: contain;
  align-self: auto;
  width: 40%;
  max-width: 130px;
  margin-top: 0;
  margin-right: 60px;
  display: block;
  overflow: visible;
}

.info-wrapper2 {
  flex: 1;
}

.paragraph-info1 {
  text-align: left;
  margin-top: 2.5rem;
  margin-bottom: 0;
  font-weight: 400;
}

.h2-left_1 {
  color: #2f3641;
  letter-spacing: -.05rem;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.375rem;
  font-weight: 400;
  line-height: 2.875rem;
}

.grid-7-copy-1 {
  grid-column-gap: 50px;
  grid-row-gap: 25px;
  grid-template: "."
  / 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
  width: 100%;
  height: 100%;
  margin-bottom: 20px;
  padding-top: 0;
}

.section_wrapper-background-gasheizung {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-image: url("https://cdn.prod.website-files.com/5bd9feee2fb42232fe1d0196/62d44a6a19f62c499ce57024_Gasheizung_blau_1600.jpg");
  background-position: 100% 0;
  background-size: cover;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 10rem 125px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section_content-info-text-i {
  text-align: center;
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  height: auto;
  margin-top: 0;
  display: flex;
  position: relative;
}

.section_wrapper-copy {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 6rem 125px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.heading-downloads1 {
  color: var(--dark-slate-grey-2);
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 1.2rem;
}

.stores-2 {
  filter: grayscale();
  width: 70px;
  margin-left: 0;
  margin-right: 10px;
  display: block;
}

.button1 {
  border-bottom-style: none;
  align-self: flex-start;
  width: 320px;
  padding: 15px 25px 15px 12px;
  display: flex;
}

.button1.button-white {
  background-color: var(--white_creme);
  width: auto;
}

.download-icon {
  width: 50px;
  margin-right: 10px;
}

.horizontale-linie1 {
  border-style: dashed none none;
  border-width: 1px;
  border-color: var(--dark-slate-grey-3) black black;
  height: 2px;
  display: block;
}

.horizontale-linie1.invisible {
  display: none;
}

.kaufaktion2 {
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-color: #f1943c80;
  background-clip: padding-box;
  border: 1px dashed #000;
  flex-direction: column;
  align-items: center;
  width: 80%;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 20px;
  display: flex;
}

.heading-mythos1 {
  color: #d26969;
  cursor: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.7rem;
  font-weight: 600;
  line-height: 2rem;
}

.bild-mythos-mitte1 {
  opacity: 1;
  object-fit: fill;
  width: 100%;
  max-width: 100%;
}

.zielgruppe-thumb-wrapper-zielgruppe--aktuell1 {
  width: 100%;
  margin-bottom: 60px;
}

.section-flex-wrapper-center1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 1400px;
  margin-bottom: 0;
  padding-top: 2rem;
  padding-bottom: 0;
  display: flex;
}

.grid-102 {
  width: 80%;
}

.link-block-tests-startseite1 {
  text-align: left;
  border-bottom-style: none;
  flex-wrap: wrap;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: flex-end;
  width: auto;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.link-block-tests-startseite1.invisible {
  display: none;
}

.logos-techtest-wrapper3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  justify-items: stretch;
  width: 100%;
  margin-top: 3rem;
  display: flex;
}

.logos-techtest-wrapper3.enger1 {
  margin-top: 1rem;
}

.logos-techtest-wrapper3.enger1.invisible {
  display: none;
}

.logos-techtest-wrapper3.enger2 {
  margin-top: 0;
}

.logos-techtest-wrapper3.enger2.invisible {
  display: none;
}

.link-block-tests2 {
  text-align: left;
  border-bottom-style: none;
  flex-wrap: wrap;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: flex-end;
  width: auto;
  height: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.logo-tests2 {
  clear: left;
  text-align: center;
  border: 1px solid #3b404926;
  flex: none;
  align-self: center;
  width: 220px;
  max-width: 18em;
  height: auto;
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 0;
  padding-right: 0;
  line-height: 27px;
  display: block;
  transform: scale(.95);
}

.logo-tests2:hover {
  filter: none;
  transform: none;
}

.wrapper-tests2 {
  max-width: none;
}

.uba-who2 {
  clear: left;
  text-align: center;
  flex: none;
  align-self: center;
  width: 100%;
  max-width: 26em;
  height: auto;
  padding-left: 25px;
  padding-right: 25px;
  line-height: 27px;
  display: block;
  transform: scale(.95);
}

.uba-who2:hover {
  filter: none;
  transform: none;
}

.section-flex-wrapper-snippets {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: stretch center;
  width: 100%;
  max-width: 1400px;
  height: auto;
  margin-bottom: 0;
  padding: 0 0 0;
  display: flex;
}

.section-flex-wrapper-funnel {
  height: 700px;
}

.section_wrapper-funnel {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 0 125px;
  display: block;
  position: relative;
}

.html-embed-3 {
  object-fit: contain;
  height: 900px;
  margin-bottom: 0;
  overflow: hidden;
}

.section-flex-wrapper-ruecksendungen1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  margin-bottom: 0;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
}

.section-flex-wrapper-ruecksendungen1._750px {
  align-items: flex-start;
  max-width: 70%;
}

.section-flex-wrapper-ruecksendungen1._750px.abstandoben1 {
  padding-top: 4rem;
}

.text-block-1122 {
  width: 100%;
  max-width: 900px;
}

.text-span-49 {
  text-decoration: underline;
}

.heading-21 {
  width: 100%;
  max-width: 900px;
  margin-bottom: 10px;
}

.text-span-50 {
  text-decoration: underline;
}

.section_content1 {
  text-align: center;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  width: 100%;
  max-width: 1000px;
  height: auto;
  margin-top: 0;
  display: block;
  position: relative;
}

.header-image-smartphone {
  object-fit: fill;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 900px;
  max-height: 550px;
  padding-top: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.header-image-smartphone-pic {
  text-align: center;
  object-fit: contain;
  align-self: auto;
  max-width: 180%;
  margin-top: 20px;
  overflow: visible;
}

.wrapper-widgets-slider {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  flex-direction: row;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  overflow: visible;
}

.slider-widgets1 {
  background-color: #0000;
  flex-direction: column;
  flex: 0 auto;
  order: 0;
  justify-content: center;
  align-self: center;
  align-items: center;
  max-width: 1400px;
  height: auto;
  display: flex;
  overflow: hidden;
}

.mask-widgets1 {
  object-fit: fill;
  flex: 0 auto;
  order: 0;
  align-self: stretch;
  margin-bottom: 100px;
  overflow: hidden;
}

.img-widgets-slider1 {
  object-fit: fill;
  border-radius: 0;
  align-self: start;
  width: 100%;
  max-width: 100%;
  height: auto;
  max-height: none;
  margin-right: 0;
  padding-left: 2px;
  padding-right: 2px;
  display: block;
  position: static;
  overflow: visible;
}

.content-widgets-slider1 {
  width: 30%;
  margin-top: 1.5rem;
  margin-left: 20px;
  padding-right: 0;
}

.slider-nav-widgets1 {
  object-fit: none;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 0;
  display: none;
  overflow: visible;
}

.div-widget1 {
  object-position: 50% 50%;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 30%;
  min-width: 380px;
  height: 450px;
  padding-left: 10px;
  padding-right: 10px;
  display: block;
  overflow: visible;
}

.div-widget1.wenigerabstand1 {
  height: 310px;
}

.widget1 {
  object-fit: fill;
  object-position: 50% 50%;
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 450px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  overflow: visible;
}

.grid-slider-snippets1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  overflow: hidden;
}

.section_wrapper-widgets1 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-bottom: 1px #2f364133;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: center start;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 6rem 125px 5rem;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section_wrapper-widgets1.abstandoben {
  padding-top: 4rem;
  padding-bottom: 6rem;
}

.section-text-slider1 {
  flex: none;
  margin-top: 1rem;
  display: flex;
}

.section__intro-heading-snippets1 {
  text-align: center;
  width: 100%;
  max-width: none;
  margin-bottom: 0;
  padding-top: 2em;
  padding-bottom: 2em;
}

.section_wrapper-snippets1 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-bottom: 1px #2f364133;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: center start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 7rem 125px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section_wrapper-snippets1.grey-light {
  background-color: var(--gainsboro);
  text-align: center;
  border-bottom-style: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.section_wrapper-snippets1.grey-light.invisible {
  display: block;
}

.section_wrapper-snippets1.invisible {
  display: none;
}

.arrow1 {
  background-color: #0000;
  border: 1px solid #65697129;
  border-radius: 0;
  width: 60px;
  max-width: 200%;
  height: 60px;
  margin: 0;
  padding: 10px;
  display: block;
  position: absolute;
}

.left-arrow-20 {
  justify-content: center;
  align-items: flex-end;
  padding-bottom: 0;
  display: flex;
  inset: auto 10% 0% 0%;
  overflow: visible;
}

.right-arrow-20 {
  justify-content: center;
  align-items: flex-end;
  padding-bottom: 0;
  display: flex;
  inset: auto 0% 0% 10%;
  overflow: visible;
}

.h2-left-real2 {
  color: var(--dark-slate-grey);
  text-align: center;
  letter-spacing: -.05rem;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Eina01, Arial, sans-serif;
  font-size: 2.375rem;
  font-weight: 400;
  line-height: 2.875rem;
}

.h2-left-real2.dicker {
  font-size: 2.5rem;
  font-weight: 600;
}

.imagecrop1 {
  object-fit: fill;
  border-radius: 30px;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 500px;
  max-height: 500px;
  margin-bottom: 60px;
  padding-top: 0;
  display: none;
  position: relative;
  overflow: hidden;
}

.image-right {
  text-align: center;
  object-fit: contain;
  align-self: auto;
  width: 44%;
  max-width: 500px;
  max-height: 400px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: block;
  overflow: visible;
}

.section-flex-wrapper-hell11 {
  background-color: #0000;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  width: 60%;
  max-width: none;
  margin-bottom: 0;
  padding: 0 4em 0 0;
  display: flex;
}

.section_wrapper-farbig-kurz {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-image: url("https://cdn.prod.website-files.com/5bd9feee2fb42232fe1d0196/5bda49947d77ecdebc286824_gradient_1.avif");
  background-position: 100% 0;
  background-size: 102%;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 6rem 125px;
  display: flex;
  position: relative;
}

.slide-snippets {
  text-align: right;
  background-color: #0000;
  width: 100%;
  height: auto;
  overflow: visible;
}

.mask-startseite-slider-video1-copy {
  background-color: #0000;
  width: 100%;
  height: auto;
}

.slider-snippets1 {
  background-color: #0000;
  width: 100%;
  height: auto;
  margin-bottom: 0;
}

.section-snippets-wrapper-left1 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  align-items: flex-start;
  width: 40%;
  height: 100%;
  margin-bottom: 0;
  padding-top: 0;
  padding-right: 25px;
  display: grid;
}

.section-snippets-wrapper-right1 {
  width: 60%;
  padding-left: 25px;
  padding-right: 0;
  font-family: Eina01, Arial, sans-serif;
}

.section-snippets-wrapper-right1.weniger-rand1 {
  margin-right: -20px;
}

.section-flex-snippetsslide {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1400px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.snippets-slider-arrow-left-1 {
  float: right;
  clear: both;
  border: 1px solid #3b40496e;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin-top: 10px;
  margin-left: 2px;
  margin-right: 52px;
  display: inline-block;
  position: relative;
  inset: 0% 0% auto auto;
}

.snippets-slider-arrow-right1 {
  float: right;
  clear: both;
  border: 1px solid #070a0f6e;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin: -50px 0 10px 2px;
  display: inline-block;
  position: static;
  top: 0;
}

.section__intro-snippets1 {
  text-align: center;
  justify-content: space-around;
  align-self: auto;
  width: 100%;
  max-width: 1400px;
  padding: 0 0;
  display: flex;
}

.text-span-52 {
  font-size: .7rem;
  font-weight: 400;
}

.h3-left-snippets1 {
  color: #2f3641;
  text-align: left;
  letter-spacing: -.05rem;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 400;
  line-height: 2.875rem;
}

.section__intro-heading-section {
  text-align: left;
  width: 100%;
  max-width: none;
  margin-bottom: 0;
  padding-top: 2em;
  padding-bottom: 2em;
  display: none;
}

.intro-heading-snippets1 {
  color: var(--dark-slate-grey);
  text-align: left;
  letter-spacing: .1rem;
  max-width: none;
  margin-bottom: 0;
  padding-bottom: 3rem;
  font-size: .9rem;
  font-weight: 600;
  line-height: 1.1rem;
}

.intro-heading-snippets2 {
  color: var(--dark-slate-grey);
  text-align: center;
  letter-spacing: .1rem;
  max-width: none;
  margin-bottom: 0;
  padding-bottom: 1rem;
  font-size: 1.3rem;
  font-weight: 600;
  line-height: 1.1rem;
  text-decoration: underline;
}

.intro-heading-snippets2.invisible {
  display: none;
}

.airq-big1 {
  align-self: end;
  width: 80%;
  max-width: 580px;
  height: auto;
  max-height: none;
  margin-top: 0;
  margin-left: 0%;
  margin-right: 0;
  display: block;
}

.section-pic1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 40%;
  height: 100%;
  padding-right: 25px;
  display: flex;
}

.section-img__wrapper-copy {
  align-items: center;
  width: 50%;
  padding-left: 25px;
  font-family: Eina01, Arial, sans-serif;
}

.section_wrapper-absacker {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-image: url("https://cdn.prod.website-files.com/5bd9feee2fb42232fe1d0196/5bda49947d77ecdebc286824_gradient_1.avif");
  background-position: 100% 0;
  background-size: 102%;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 3rem 125px 6rem;
  display: flex;
  position: relative;
}

.section_wrapper-hintergrund-widgets1 {
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/5bd9feee2fb42232fe1d0196/634d71f305b9874d30321263_Meetingraum_2_chart_schmal_breit_kleiner.jpg");
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: scroll;
  border-bottom: 1px #2f364133;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  grid-auto-columns: 1fr;
  place-content: start center;
  place-items: center start;
  width: auto;
  margin-left: auto;
  margin-right: 0;
  padding: 17rem 125px 15rem;
  display: flex;
  position: relative;
}

.section-flex-wrapper-vert1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  margin-bottom: 0;
  padding-top: 2rem;
  padding-bottom: 0;
  display: flex;
}

.section-flex-wrapper-vert1.weniger-oben {
  padding-top: 0;
}

.section_wrapper-download1 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-bottom: 1px solid #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 4rem 125px 7rem;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section_wrapper-download1.grey-light {
  background-color: var(--gainsboro);
  border-bottom-style: none;
  margin-bottom: 0;
}

.section__intro-standard {
  text-align: center;
  width: 100%;
  padding-top: 0;
  padding-bottom: 1em;
}

.urheberlink1 {
  object-fit: contain;
  border-bottom-style: none;
  width: auto;
  font-size: .8rem;
  text-decoration: underline;
  display: block;
  overflow: visible;
}

.section-flex-wrapper-vert {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: 1400px;
  display: flex;
}

.section-flex-wrapper-vert._750px {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  align-items: flex-start;
  max-width: 750px;
}

.div-urheberlink1 {
  flex: 0 auto;
  margin-bottom: 0;
}

.text-block-1123 {
  font-size: .8rem;
  font-weight: 400;
  line-height: 20px;
  text-decoration: underline;
}

.section-button-wrapper {
  flex: none;
  margin-top: 2.5rem;
  display: flex;
}

.section-cta-richtige-airq2-short-grey {
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 4rem 125px 3rem;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section-cta-richtige-airq2-short-grey.grey-light {
  background-color: var(--gainsboro);
  background-image: none;
  border-bottom-style: none;
}

.link-block-pptx {
  text-align: center;
  border-bottom-style: none;
  flex-direction: column;
  align-items: center;
  max-width: 400px;
  padding-bottom: 0;
  display: flex;
}

.section_wrapper-background-weitere-funktionen1 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-image: url("https://cdn.prod.website-files.com/5bd9feee2fb42232fe1d0196/636a17abe696f0689439f355_Produktfunktionen%20background.jpg");
  background-position: 80% 40%;
  background-size: cover;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-bottom: 4rem;
  margin-left: auto;
  margin-right: auto;
  padding: 6rem 125px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.wrapper-app-buttons3 {
  flex-wrap: wrap;
  justify-content: flex-end;
  width: 100%;
  padding-top: 3rem;
  padding-bottom: 0;
  display: flex;
}

.image-funktionen_kleiner2 {
  object-fit: fill;
  width: 100%;
  display: block;
  overflow: visible;
}

.image-funktionen_kleiner2.beschneiden {
  width: 300px;
}

.image-funktionen_kleiner2.kleiner {
  width: auto;
  height: 200px;
}

.image-funktionen_kleiner2.kleiner1 {
  width: 65%;
}

.image-funktionen_kleiner2.kleiner2 {
  width: 50%;
}

.image-funktionen_kleiner2.linksverschoben {
  margin-left: -50px;
}

.image-funktionen_kleiner2.rahmen {
  border: 1px solid #cacaca;
}

.image-funktionen_kleiner2.farbe1 {
  background-color: #4de2ff1f;
}

.image-funktionen_kleiner2.farbe2 {
  background-color: #cd8ca926;
}

.image-funktionen_kleiner2.farbe3 {
  background-color: #dcdcdc4a;
}

.image-funktionen_kleiner2.farbe4 {
  background-color: #d5f3e9a6;
}

.section_wrapper-hintergrund-funktionen1-direktverbindung1 {
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/5bd9feee2fb42232fe1d0196/636a301c0b476521a30755cf_air-Q%20Luftmesser%20Direktverbindung%20mit%20smartphone_background.avif");
  background-position: 50% 0;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: scroll;
  border-bottom: 1px #2f364133;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  grid-auto-columns: 1fr;
  place-content: start center;
  place-items: center start;
  width: auto;
  margin-left: auto;
  margin-right: 0;
  padding: 15rem 125px;
  display: flex;
  position: relative;
}

.content-div-slider-app1 {
  margin-left: -20px;
  padding-right: 30px;
}

.content-div-slider-app1.margin0 {
  margin-left: 0;
}

.link-5 {
  flex: none;
  width: auto;
}

.product-wrapper-mit-app2 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 57vh;
  min-width: 500px;
  max-width: 700px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  top: 0;
}

.wrapper-logos-mitappfuer2 {
  flex-flow: row;
  display: flex;
}

.text-heading-app-webapp2 {
  color: #fff;
  text-transform: uppercase;
  padding-left: 0;
  font-size: 1rem;
  font-weight: 400;
}

.product__img--app-webapp2 {
  text-transform: uppercase;
  border-radius: 4px;
  width: 160px;
  padding: 10px;
  font-size: 1.2rem;
  font-weight: 400;
}

.wrapper-mitappfuer2 {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.buybutton-text1 {
  color: var(--white);
  align-self: center;
  padding-left: 15px;
  font-weight: 400;
  line-height: 22px;
}

.buybutton-text1.kleiner {
  padding-left: 8px;
  font-size: 1rem;
}

.buy-wrapper-startseite1 {
  flex: none;
  justify-content: center;
  margin-top: 2.5rem;
  display: flex;
}

.buy-button-startpage1 {
  border-bottom-style: none;
  align-self: flex-start;
  padding: 15px 25px 15px 12px;
  display: flex;
}

.buy-button-startpage1.weisser-rand {
  border: 2px solid var(--white);
  color: var(--dark-slate-grey);
  letter-spacing: .03rem;
  background-color: #fff0;
  font-weight: 600;
  transition: background-color .25s cubic-bezier(.215, .61, .355, 1);
}

.buy-button-startpage1.weisser-rand:hover {
  opacity: 1;
  background-color: #3b404926;
}

.buy-button-startpage1.weisser-rand.w--current {
  text-align: left;
  padding-top: 5px;
  padding-bottom: 5px;
}

.buy-button-startpage1.weisser-rand.ohnerand1 {
  border-style: none none solid;
  border-bottom-width: 1px;
  padding-bottom: 3px;
  padding-left: 0;
  padding-right: 0;
  transition: none;
}

.buy-wrapper-pc-startseite1 {
  flex: none;
  justify-content: center;
  margin-top: 3.5rem;
  display: flex;
}

.div-widget-white1 {
  background-color: var(--white);
  object-position: 50% 50%;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: auto;
  min-width: 380px;
  height: 660px;
  padding: 10px;
  display: block;
  overflow: visible;
}

.widget2 {
  object-fit: fill;
  object-position: 50% 50%;
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 650px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  overflow: visible;
}

.content-code-snippets1 {
  background-color: #eff0e185;
  border-radius: 5px;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  max-width: 800px;
  margin-top: 6px;
  margin-bottom: 7px;
  margin-left: 10px;
  padding: 7px;
  display: flex;
}

.content-code-snippets-code {
  color: var(--dark-slate-grey);
  letter-spacing: 1px;
  flex: 1;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 5px;
  font-size: .9rem;
  font-weight: 300;
  line-height: 1.4rem;
}

.grid_funktionen_header-1 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  align-items: center;
  width: 100%;
  height: 100%;
  display: block;
}

.grid-weitere-stoffe1 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template: "."
  / 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  max-width: 1400px;
  margin-top: 1em;
  margin-bottom: 6rem;
}

.section-seperator2 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-color: #5057626b;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  max-width: none;
  height: 1px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 125px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section-seperator2.invisible {
  display: none;
}

.heading-22 {
  color: #3b4049a6;
  letter-spacing: 0;
  margin-top: 4em;
  margin-bottom: -10px;
  font-size: .8rem;
  font-weight: 600;
}

.section_wrapper-hintergrund-feueralarm-gasalarm {
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/5bd9feee2fb42232fe1d0196/639c4d8c6bda873740a4c991_feueralarm-gasalarm-air-Q-rauch_gross.jpg");
  background-position: 50% 25%;
  background-size: cover;
  border-bottom: 1px #2f364133;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  grid-auto-columns: 1fr;
  place-content: start center;
  place-items: center start;
  width: auto;
  margin-left: auto;
  margin-right: 0;
  padding: 8rem 125px;
  display: flex;
  position: relative;
}

.div-alarm-grenzwert-list1 {
  flex-flow: wrap;
  display: flex;
}

.div-alarm-grenzwert-list1.vollebreite {
  width: 100%;
}

.alarm-grenzwert-list-item-icon1 {
  width: 35px;
  margin-right: 5px;
  display: block;
}

.alarm-grenzwert-list-item-link1 {
  border-bottom-style: none;
  flex-wrap: wrap;
  width: 100%;
  padding-bottom: 0;
  display: flex;
}

.collection-list-wrapper-6 {
  margin-left: 5px;
}

.collection-list-wrapper-6.vollebreite {
  width: 100%;
}

.alarm-grenzwert-list-item-text1 {
  align-self: center;
  width: 100%;
  min-width: 160px;
  max-width: 240px;
  font-weight: 400;
  line-height: 1.4rem;
}

.alarm-grenzwert-list-item-text1.vollebreite {
  width: 100%;
  max-width: none;
}

.alarm-grenzwert-list-item-zahl1 {
  color: var(--dark-slate-grey);
  flex: 1;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2rem;
}

.text-block-1124 {
  color: #2f364100;
}

.empty-state-2 {
  background-color: #0000;
}

.img-rechts-groesser {
  align-self: start;
  width: 100%;
  max-width: 600px;
  margin-top: 0;
  margin-left: 0;
  margin-right: auto;
  padding: 0;
}

.img-rechts-groesser.kleiner {
  max-width: 450px;
  margin-right: 0;
  padding-top: 0;
  display: block;
}

.section_wrapper-benefits2 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-bottom: 1px #2f364133;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: center start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 3rem 100px 4rem;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section_wrapper-benefits2.grey-light {
  background-color: var(--gainsboro);
}

.pfeil1 {
  opacity: 1;
  object-fit: fill;
  width: 50px;
  max-width: 100%;
}

.spalte-3 {
  flex-flow: column;
  align-items: flex-start;
  width: 35%;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.spalte-2 {
  flex-flow: column;
  align-items: center;
  width: 10%;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.spalte-1 {
  flex-flow: row;
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  width: 45%;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.text-span-56 {
  text-decoration: underline;
}

.section-flex-wrapper-feueralarm1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  margin-bottom: 0;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
}

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

.alarm-grenzwert-list-groesserals1 {
  color: var(--dark-slate-grey);
  flex: 0 auto;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.4rem;
}

.pfeil1-down {
  opacity: 1;
  object-fit: fill;
  width: 35px;
  max-width: 100%;
  transform: rotate(90deg);
}

.content-aufzahel-wrapper2 {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 10px;
  display: flex;
}

.content-aufzahel-wrapper2.invisible {
  display: none;
}

.content-aufzahel-wrapper2.schmaler {
  width: 70%;
}

.content-aufzahel-wrapper2.text1 {
  margin-top: 30px;
  margin-left: 0;
}

.text-span-57 {
  font-style: italic;
}

.text-span-58 {
  text-decoration: underline;
}

.section-img__wrapper-left1 {
  object-fit: contain;
  align-self: auto;
  width: 50%;
  padding-left: 0;
  padding-right: 50px;
  font-family: Eina01, Arial, sans-serif;
}

.h-kchen-prod-var1 {
  text-align: left;
  object-fit: fill;
  flex: 0 auto;
  align-self: center;
  width: 26px;
  display: block;
}

.h-kchen-symbol1 {
  color: #6ea7f0;
  margin-bottom: 0;
  font-family: Materialicons, Arial, sans-serif;
  font-size: 2.2rem;
  font-weight: 400;
}

.strich-symbol1 {
  color: #6ea7f0;
  margin-bottom: 0;
  font-family: Eina01, Arial, sans-serif;
  font-size: 2.5rem;
}

.buy-wrapper1 {
  justify-content: center;
  padding: 5px 10px 10px;
  display: flex;
}

.buy-wrapper1.weniger-abstand {
  padding-left: 5px;
  padding-right: 5px;
}

.price-label-wrapper {
  white-space: nowrap;
  flex-direction: row;
  justify-content: center;
  display: block;
}

.line-horizontal {
  border-top: 1px solid var(--white);
  height: 1px;
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.price-label1 {
  color: var(--white_creme);
  text-align: center;
  align-self: center;
  width: 100%;
  margin-top: 4px;
  margin-bottom: 4px;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 1.2rem;
  font-style: italic;
  font-weight: 400;
  line-height: 20px;
}

.einkaufswagen2 {
  width: 24px;
  margin-right: 0;
}

.link-internal1 {
  border-bottom-style: none;
  width: 51.1px;
  padding-bottom: 0;
}

.section_wrapper-downloads-1-copy-copy-copy1-copy {
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 9.375rem 125px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: block;
  position: relative;
}

.section_wrapper-downloads-1-copy-copy-copy1-copy.grey-light {
  background-color: var(--gainsboro);
  border-bottom-style: none;
  margin-bottom: 0;
  padding-top: 4rem;
  display: flex;
}

.download-descr--text {
  margin-bottom: 0;
}

.text-block-1125 {
  width: 100%;
}

.section__intro-downloads {
  text-align: center;
  width: 100%;
  padding-top: 2em;
  padding-bottom: 2.5em;
}

.section__intro-downloads.center {
  margin-bottom: 0;
}

.wrapper-descriptions-short1 {
  object-fit: contain;
  flex-flow: column wrap;
  place-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: 138px;
  height: 100%;
  margin-left: 0;
  padding: 1rem 0 1rem .6rem;
  display: flex;
  position: static;
}

.text-block-1126 {
  white-space: normal;
  object-fit: contain;
  flex-flow: row;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4rem;
  display: block;
}

.text-block-1126.invisible {
  display: none;
}

.bold-text-15 {
  white-space: normal;
  line-height: 1.2rem;
}

.bold-text-16 {
  line-height: 1.2rem;
}

.bold-text-17 {
  white-space: normal;
  line-height: 1.2rem;
}

.logogroup1 {
  display: flex;
}

.image-funktionen_gross1 {
  object-fit: fill;
  width: 100%;
  max-width: 1000px;
  margin-top: 0;
}

.section-img__wrapper-left_gross1 {
  object-fit: contain;
  align-self: center;
  width: 65%;
  padding-left: 0;
  padding-right: 50px;
  font-family: Eina01, Arial, sans-serif;
}

.header-image-linksobengross {
  text-align: center;
  object-fit: contain;
  align-self: auto;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  overflow: visible;
}

.section-img__wrapper-left-klein1 {
  object-fit: contain;
  justify-content: center;
  align-self: center;
  width: 25%;
  padding-left: 0;
  padding-right: 20px;
  font-family: Eina01, Arial, sans-serif;
  display: flex;
}

.image-hint1 {
  object-fit: fill;
  width: 100%;
  max-width: 11rem;
  margin-top: 0;
}

.text-span-61 {
  font-size: 1.2rem;
  font-weight: 400;
  text-decoration: underline;
}

.div-readmore1 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.div-readmore1.invisible {
  display: flex;
}

.empty-state-3 {
  display: none;
}

.section_wrapper-faq-short {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-color: #f7f7f7;
  border-bottom: 1px #2f364133;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: center start;
  width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0 125px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section-flex-wrapper-faq-short1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1400px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.section-flex-wrapper-faq-main1--short1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  max-width: 800px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.text-block-1127 {
  margin-bottom: 10px;
  font-size: .9rem;
}

.div-block-2229 {
  justify-content: flex-end;
  width: 10%;
  display: flex;
}

.collection-list-8 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.section-flex-wrapper-faq-snippets {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1400px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.collection-list-rich-snippets {
  margin-top: 0;
  margin-bottom: 0;
}

.section_wrapper-faq-snippet1 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-color: #f7f7f7;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  height: 0;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0 125px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.rich-text-block-9 {
  height: 0;
}

.collection-item-snippet1 {
  height: 1px;
}

.header-imageleft-wrapper-linkslastig-copy-copy {
  object-fit: fill;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 500px;
  max-height: 500px;
  margin-bottom: 0;
  padding-top: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.downloadlink-mit-text1 {
  border-bottom-style: none;
  flex-direction: row;
  align-items: center;
  margin-bottom: 20px;
  padding-bottom: 0;
  display: flex;
}

.paragraph-37 {
  color: var(--dark-slate-grey);
  margin-bottom: .5rem;
}

.text-span-62 {
  font-weight: 600;
}

.text-span-63 {
  font-weight: 400;
}

.submenu-icon-neu1 {
  object-fit: fill;
  flex: 0 auto;
  align-self: center;
  height: 28px;
  margin-right: 25px;
}

.html-embed-6 {
  justify-content: center;
  display: flex;
}

.grid-vorstellung1 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template: ". . . . ."
  / 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
}

.foto-vorstellung {
  width: 100%;
  max-width: 200px;
}

.foto-vorstellung.zoom {
  width: 130%;
  max-width: 300px;
  padding-top: 30px;
}

.grid-vorstellung2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template: ". . . . ."
  / 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  display: flex;
}

.section-flex-wrapper-schlafzimmerluft {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.section__intro-heading-schlafzimmer1 {
  text-align: center;
  width: 100%;
  max-width: none;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.div-widget-schlafzimmer1 {
  object-position: 50% 50%;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 30%;
  min-width: 300px;
  height: 440px;
  padding-left: 0;
  padding-right: 0;
  display: block;
  overflow: visible;
}

.widget-schlafzimmer1 {
  object-fit: fill;
  object-position: 50% 50%;
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  overflow: auto;
}

.berschrift-text1 {
  letter-spacing: -.05rem;
  margin-bottom: 20px;
  font-size: 2.375rem;
  font-weight: 400;
  line-height: 2.875rem;
}

.link-block-16 {
  border-bottom-style: none;
  padding-bottom: 0;
}

.logo-smarthome-neu-mit-rand {
  clear: left;
  filter: grayscale();
  text-align: center;
  background-color: #00000005;
  border: 1px #3b40493d;
  flex: none;
  align-self: center;
  width: 100%;
  max-width: 20em;
  height: auto;
  max-height: 150px;
  padding: 20px;
  line-height: 27px;
  display: block;
  transform: scale(.95);
}

.logo-smarthome-neu-mit-rand:hover {
  filter: none;
  transform: none;
}

.arrow-slider1 {
  background-color: #6569710f;
  border-radius: 0;
  width: 50px;
  height: 75px;
  margin: auto 0;
  padding: 15px 5px;
  display: block;
  position: absolute;
}

.left-arrow-5 {
  align-items: center;
  display: flex;
  overflow: visible;
}

.right-arrow-5 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
  overflow: visible;
}

.content-div-slider1 {
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
}

.grid-slider-1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: center;
  width: 100%;
  height: 100%;
  padding-left: 100px;
  padding-right: 50px;
  display: grid;
  overflow: hidden;
}

.content-img-slider {
  justify-content: center;
  margin-right: 0;
  display: flex;
}

.slider-1 {
  background-color: #0000;
  flex-direction: row;
  flex: 0 auto;
  order: 0;
  justify-content: center;
  align-self: center;
  align-items: center;
  max-width: 1400px;
  height: auto;
  display: block;
  overflow: hidden;
}

.mask-slider1 {
  object-fit: fill;
  flex: 0 auto;
  order: 0;
  align-self: center;
  margin-bottom: 0;
  overflow: hidden;
}

.slide-9 {
  object-fit: contain;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  overflow: visible;
}

.section_wrapper-slider1 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-bottom: 1px #2f364133;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: center start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 4rem 125px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.content-img-slider-app1.groesser1 {
  width: 100%;
}

.arrow-slider-app1 {
  background-color: #6569710f;
  border-radius: 0;
  width: 40px;
  height: 65px;
  margin: auto 0;
  padding: 15px 5px;
  display: block;
  position: absolute;
}

.mask-webapp2 {
  object-fit: fill;
  flex: 0 auto;
  order: 0;
  align-self: stretch;
  margin-bottom: 80px;
  overflow: hidden;
}

.rich-text-block-referenzen1 {
  float: none;
  clear: none;
  text-align: left;
  column-count: auto;
  white-space: pre;
  object-fit: fill;
  width: 100%;
  position: static;
  overflow: visible;
}

.rich-text-block-referenzen1 h2 {
  margin-top: 40px;
  margin-bottom: 15px;
  font-size: 2rem;
  line-height: 2.5rem;
}

.rich-text-block-referenzen1 h4 {
  margin-top: 25px;
  margin-bottom: 15px;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2rem;
}

.rich-text-block-referenzen1 h3 {
  margin-top: 35px;
  margin-bottom: 10px;
  font-size: 1.5rem;
}

.rich-text-block-referenzen1 p {
  color: var(--dark-slate-grey);
  margin-bottom: 1.2rem;
}

.rich-text-block-referenzen1 ul {
  color: #3cc3de;
  margin-bottom: 20px;
  font-size: 1.2rem;
  line-height: 1.5rem;
  list-style-type: disc;
}

.rich-text-block-referenzen1 li {
  color: var(--dark-slate-grey);
  margin-bottom: 7px;
  font-size: 1rem;
  line-height: 1.5rem;
}

.rich-text-block-referenzen1 ol {
  color: #3cc3de;
  margin-bottom: 15px;
  font-size: 1.2rem;
  line-height: 1.5rem;
}

.rich-text-block-referenzen1 figure {
  margin-bottom: 25px;
}

.rich-text-block-referenzen1 figcaption {
  font-size: 11px;
}

.rich-text-block-referenzen1 p {
  white-space: normal;
  color: var(--dark-slate-grey-2);
  margin-bottom: .3rem;
  font-size: .8rem;
  line-height: 1.1rem;
}

.rich-text-block-referenzen1.word-break-all strong, .rich-text-block-referenzen1.word-break-all em {
  color: var(--dark-slate-grey-2);
}

.section-5 {
  border-bottom: 1px solid #0000004d;
  width: 40%;
  margin-top: 3rem;
}

.section-5.invisible {
  display: none;
}

.text-block-1128 {
  color: var(--dark-slate-grey-2);
  margin-top: .25rem;
  font-size: 18px;
  font-weight: 600;
}

.text-block-1128.invisible {
  display: none;
}

.link-block-17 {
  border-bottom-style: none;
}

.link-block-17.w--current {
  border-bottom-style: none;
  border-bottom-width: 1px;
  padding-bottom: 0;
  font-weight: 600;
}

.section_wrapper-background-schlafzimmer-special {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-image: url("https://cdn.prod.website-files.com/5bd9feee2fb42232fe1d0196/64537dd8a47d402bfa37ada9_Schlafzimmer%20Luft%20background_kleiner.jpg");
  background-position: 50% 0;
  background-size: cover;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 12rem 125px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section_wrapper-background-schlafzimmer-special.invisible {
  display: none;
}

.section-flex-wrapper-img-schlaf {
  background-color: #3b40498c;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  margin-bottom: 0;
  padding: 2rem 4em 3em;
  display: flex;
}

.logo-schlaf1 {
  clear: left;
  text-align: center;
  border: 1px solid #3b404926;
  flex: none;
  align-self: center;
  width: 350px;
  max-width: 25em;
  height: auto;
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 0;
  padding-right: 0;
  line-height: 27px;
  display: block;
  transform: scale(.95);
}

.logo-schlaf1:hover {
  filter: none;
  transform: none;
}

.logo-schlaf1.rand {
  width: auto;
  max-width: none;
  height: 180px;
  padding-right: 10px;
}

.logo-schlaf1.auto {
  border-style: none;
  width: auto;
  max-width: none;
  height: 180px;
}

.text-block-white-center1 {
  color: var(--white_creme);
  text-align: justify;
  letter-spacing: -.02rem;
  max-width: none;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}

.section-flex-wrapper-snippets-schlafzimmer1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center flex-start;
  place-items: stretch center;
  width: 100%;
  max-width: 1400px;
  height: auto;
  margin-bottom: 0;
  padding: 0 0 0;
  display: flex;
}

.block-quote1 {
  color: var(--dark-slate-grey);
  margin-bottom: 0;
  padding-left: 0;
  font-size: 1.1rem;
  font-style: italic;
  font-weight: 300;
  line-height: 1.7rem;
}

.text-wrapper-zitat {
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
  width: auto;
  padding-left: 20px;
  display: flex;
}

.quote-copy {
  color: var(--dark-slate-grey);
  margin-bottom: 0;
  font-size: 1.5625rem;
  font-weight: 400;
  line-height: 2rem;
}

.unterschrift-titel {
  color: var(--dark-slate-grey);
  letter-spacing: .08rem;
  text-transform: uppercase;
  margin-top: 0;
  font-size: .65rem;
  font-weight: 400;
  line-height: 2em;
  display: inline-block;
}

.section_wrapper-widgets2 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-bottom: 1px #2f364133;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: center start;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 2rem 125px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section_wrapper-widgets2.invisible {
  display: none;
}

.h2 {
  margin-bottom: 0;
}

.section-flex-wrapper-vertival1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  margin-bottom: 0;
  padding-top: 2rem;
  padding-bottom: 0;
  display: flex;
}

.tabs-menu {
  flex-direction: column;
  width: 300px;
  display: flex;
}

.tabs {
  width: 100%;
  display: flex;
}

.tab1-content1 {
  width: 100%;
  padding: 1rem 2rem;
}

.tabs-content {
  background-color: #c8c8c8;
  border: 1px #000;
  align-self: auto;
  width: 100%;
}

.tabs-tab1 {
  border-right: 1px solid var(--dark-slate-grey-2);
  background-color: #ddd0;
  width: 300px;
  padding-top: 13px;
  padding-bottom: 13px;
  padding-left: 20px;
}

.tabs-tab1.w--current {
  border-bottom-style: none;
  border-right-style: none;
  width: auto;
}

.tabs-tab1.last {
  border-bottom-style: none;
}

.tabs-tab1.last.w--current {
  font-weight: 600;
}

.block-rating1 {
  margin-top: 2rem;
  margin-bottom: 1rem;
  display: flex;
}

.material-icon {
  width: 21px;
  padding-right: 0;
  font-family: Materialiconsoutlined, sans-serif;
  font-size: 1.1rem;
  font-weight: 400;
}

.material-icon.groesser1 {
  color: var(--dark-slate-grey-2);
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  margin-top: 5px;
  margin-left: 3px;
  padding-top: 3px;
  font-size: 1.8rem;
  display: flex;
}

.tab-menu-block1 {
  display: flex;
}

.tab-menu-text1 {
  padding-left: 10px;
  font-weight: 400;
}

.section-title {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 2rem;
  display: flex;
}

.image-reparierbarkeit2 {
  order: -1;
  width: 50%;
  max-width: 28rem;
  max-height: none;
  margin-top: 0;
  margin-left: 0%;
  display: block;
}

.grid-7-reparierbarkeit1 {
  grid-column-gap: 50px;
  grid-row-gap: 25px;
  grid-template: "."
  / 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
  width: 100%;
  height: 100%;
  margin-bottom: 20px;
  display: flex;
}

.paragraph1 {
  color: var(--dark-slate-grey);
}

.tooltip-trigger {
  background-color: var(--hintbox);
  color: #eb9581;
  text-align: center;
  object-fit: none;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  display: flex;
  position: relative;
  top: auto;
  bottom: auto;
}

.tooltip-trigger.invisible {
  display: none;
}

.spin-icon {
  background-color: #f92323;
  padding-left: 4px;
  padding-right: 4px;
}

.tooltip {
  z-index: 10;
  color: var(--dark-slate-grey);
  object-fit: fill;
  background-color: #6dccec;
  border-radius: 3px;
  justify-content: center;
  align-self: center;
  align-items: center;
  min-width: 110px;
  margin-left: auto;
  margin-right: auto;
  padding: 7px 10px;
  display: flex;
  position: relative;
  left: -100%;
}

.tooltip-arrow {
  background-color: var(--white);
  width: 10px;
  height: 10px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% -5px;
  transform: rotate(45deg);
}

.h1-white {
  color: var(--white_creme);
  text-align: left;
  letter-spacing: -.05rem;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.7rem;
  font-weight: 400;
  line-height: 3.4rem;
}

.h1-white.gr-er {
  font-size: 3.5rem;
  line-height: 3.8rem;
}

.berschrift-dr-ber1 {
  color: var(--dark-slate-grey);
  text-align: left;
  letter-spacing: 0;
  text-transform: uppercase;
  margin-top: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 2em;
  display: block;
}

.berschrift-text {
  text-align: left;
  letter-spacing: -.05rem;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2.5rem;
}

.berschrift-text.gr-er1 {
  text-align: center;
  font-size: 1.8rem;
  line-height: 2.4rem;
}

.menu--wrapper {
  flex-direction: row;
  display: flex;
}

.menu--wrapper.invisible {
  display: none;
}

.dropdown-link-wrappericon1 {
  border-bottom-style: solid;
  border-bottom-color: #3b404933;
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-end;
  width: 100%;
  min-width: 45px;
  margin-right: 0;
  padding-bottom: 0;
  padding-right: 15px;
  display: flex;
}

.submenu-icon-neu2 {
  object-fit: fill;
  flex: 0 auto;
  align-self: center;
  height: 27px;
  margin-right: 0;
  padding-right: 0;
}

.submenu-icon-neu2.groe-er1 {
  flex: 0 auto;
  height: 27px;
  display: block;
  overflow: clip;
}

.submenu-icon-neu2.kleiner {
  height: 22px;
}

.rating1 {
  border: 2px solid var(--gainsboro);
  background-color: var(--white);
  border-radius: 50%;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 143px;
  min-width: 40px;
  height: 143px;
  display: flex;
}

.rating2 {
  border: 5px none var(--gainsboro);
  background-image: linear-gradient(#6be0f8, #6be0f8);
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 130px;
  height: 130px;
  padding-top: 10px;
  display: flex;
}

.rating-text2 {
  color: var(--white);
  text-align: center;
  flex-direction: row;
  flex: 0 auto;
  justify-content: space-around;
  align-self: auto;
  align-items: flex-start;
  width: auto;
  height: auto;
  padding-bottom: 5px;
  font-size: 3.2rem;
  font-weight: 600;
  display: flex;
}

.paragraph-heading1 {
  color: var(--dark-slate-grey);
  margin-top: 1em;
  margin-bottom: 1rem;
  font-size: 1.1rem;
  line-height: 1.6rem;
}

.paragraph-lokal2 {
  margin-top: 1em;
}

.image-full-size-wrapper2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  display: flex;
  overflow: visible;
}

.block-aufz-hl1 {
  margin-bottom: .5rem;
  display: flex;
}

.aufz-hl1 {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 5px;
  font-size: 1.2rem;
  line-height: 1.2rem;
}

.rating-text1 {
  align-self: flex-start;
  margin-right: 10px;
  font-size: .8rem;
}

.star-explained1 {
  align-self: flex-end;
  margin-top: 20px;
  margin-right: 0;
  font-size: .8rem;
}

.paragraph-lokal1-copy {
  color: var(--dark-slate-grey);
  text-transform: none;
  margin-top: 0;
  margin-bottom: .25rem;
  font-size: .8rem;
  font-weight: 400;
  line-height: 1.4rem;
  text-decoration: underline;
}

.intro__wrapper1 {
  text-align: left;
  align-items: center;
  max-width: none;
  display: flex;
}

.paragraph-reparierbarkeit1 {
  color: var(--dark-slate-grey);
  width: 100%;
  margin-bottom: 0;
  padding-left: 2rem;
  font-size: 1rem;
}

.rating-text3 {
  color: var(--white);
  text-align: center;
  flex-direction: row;
  flex: 0 auto;
  justify-content: space-around;
  align-self: auto;
  align-items: flex-start;
  width: auto;
  height: auto;
  margin-top: 5px;
  font-size: 1rem;
  font-weight: 400;
  display: flex;
}

.section_content-reparierbarkeit1 {
  text-align: center;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1400px;
  height: auto;
  margin-top: 0;
  display: flex;
  position: relative;
}

.intro__wrapper2 {
  text-align: left;
  align-items: center;
  max-width: none;
  display: flex;
}

.rating-nr2 {
  color: #fafafa;
  background-color: #606060;
  border-radius: 0;
  align-self: center;
  padding: 7px;
  font-size: 1.6rem;
  font-weight: 400;
}

.section-flex-wrapper-reparierbarkeit1 {
  flex-flow: column wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  margin-bottom: 0;
  padding: 0 0 0;
  display: flex;
}

.div-block-2232 {
  display: flex;
}

.pfeilt-unten {
  width: 50px;
  transform: rotate(90deg);
}

.wrapper-pfeil1 {
  display: none;
}

.paragraph-rep1 {
  color: var(--dark-slate-grey);
  margin-top: 1em;
}

.rating-text-head1 {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  flex-direction: row;
  flex: 0 auto;
  justify-content: space-around;
  align-self: auto;
  align-items: flex-start;
  width: auto;
  height: auto;
  margin-top: -10px;
  margin-bottom: 6px;
  font-size: .7rem;
  font-weight: 400;
  display: flex;
}

.section_wrapper-background-camper {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-image: url("https://cdn.prod.website-files.com/5bd9feee2fb42232fe1d0196/6463d907ed6666fdbecf3170_air-Q%20Wohnmobil_Header.jpg");
  background-position: 50% 90%;
  background-size: cover;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 12rem 125px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.grid-19-mit-video2 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.html-video__wrapper-heading2 {
  object-fit: fill;
  width: 60%;
  max-width: none;
  margin-top: 20px;
}

.air-q-produktfoto_absacker {
  width: 100%;
  max-width: 500px;
  height: auto;
  min-height: auto;
  max-height: none;
  padding-right: 0;
  display: block;
}

.section_img_wrapper-absacker2 {
  flex-direction: column;
  align-items: center;
  width: 50%;
  height: 100%;
  padding-right: 0;
  display: flex;
}

.imagewrapper_beschnitt1 {
  object-fit: fill;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  max-height: 500px;
  margin-bottom: 0;
  padding-top: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.imagewrapper_beschnitt1.unten {
  justify-content: center;
  align-items: flex-start;
}

.html-embed-7 {
  color: var(--white);
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/5bd9feee2fb42232fe1d0196/6468c649894fe823b9bf46ef_youtube-smart-home_kleiner.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  display: block;
}

.link-text-underlined {
  text-decoration: underline;
}

.rich-text-block-10, .html-embed-8 {
  display: block;
}

.filters-wrapper {
  text-align: center;
  width: 100%;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 1em;
  display: block;
}

.collection-list-blog {
  float: none;
  clear: none;
  justify-content: center;
  align-items: flex-start;
  margin-left: -50px;
  margin-right: -50px;
  display: block;
  position: static;
}

.form-block-2 {
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.field-label-search {
  text-align: center;
  white-space: nowrap;
  margin-top: 5px;
  margin-right: 10px;
  font-weight: 600;
}

.search-parent1 {
  background-color: #3b40490d;
  border: 5px #0000001c;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  max-width: none;
  padding: 30px;
  display: flex;
}

.text-field1 {
  box-shadow: none;
  color: var(--black);
  background-color: #fff;
  border: 1px solid #3b40494d;
  border-radius: 6px;
  max-width: 500px;
  margin-bottom: 0;
}

.section_wrapper-faq1 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 5rem 125px 8rem;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section_wrapper-faq1.flex {
  flex-flow: column;
  align-items: center;
}

.paragraph-funktionen-header-2 {
  text-align: center;
}

.spin-icon1 {
  border-radius: 20px;
  padding-left: 4px;
  padding-right: 4px;
}

.tooltip1 {
  background-color: var(--blue_key);
  justify-content: center;
  align-items: center;
  padding: 7px 10px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.div-block-2234 {
  width: 100%;
  display: flex;
}

.section_wrapper-background-buero-spezial {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-image: url("https://cdn.prod.website-files.com/5bd9feee2fb42232fe1d0196/648c5a26afe9f6a54e122ce7_Allianz%20B%C3%BCroluft%20Meetingmeter%20backgrund_kleiner.jpg");
  background-position: 50% 0;
  background-size: cover;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 12rem 125px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.text-span-64 {
  font-weight: 600;
}

.div-block-checks-rf {
  flex-direction: row;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
}

.check-image {
  width: 30px;
}

.image-landing-hero {
  width: 440px;
}

.image-landing-hero.absolut {
  width: 250px;
  position: absolute;
  top: 52%;
  left: 72%;
}

.image-landing-hero.absolut.hide-tablet {
  top: 38%;
}

.htmlembeded9 {
  background-color: var(--gainsboro);
  text-align: left;
  cursor: pointer;
  flex: 0 auto;
  align-self: center;
  align-items: center;
  display: block;
}

.htmlembeded9.interaction-landing {
  cursor: pointer;
}

.htmlembeded9.interaction-landing.no-background {
  background-color: #fff;
  margin-top: 20px;
  font-size: 3em;
  line-height: 1;
}

.htmlembeded9.interaction-landing.no-background.no-padding-top {
  margin-top: 0;
}

.grid-buttons-landing {
  grid-template-rows: auto;
}

.body-landingpage {
  display: block;
}

.section_wrapper-textinfo-seo-absacker {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-color: #fff;
  border-bottom: 1px #2f364178;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: center start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 4rem 125px 3rem;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section_wrapper-textinfo-seo-absacker.grey-superlight {
  background-color: #f7f7f7;
}

.section_wrapper-textinfo-seo-absacker.grey-superlight.invisible {
  display: none;
}

.richt-text-absacker-seo1 {
  text-align: left;
}

.richt-text-absacker-seo1 p {
  color: var(--dark-slate-grey-2);
  margin-bottom: .3rem;
  font-size: .8rem;
  line-height: 1.3rem;
}

.richt-text-absacker-seo1 strong {
  color: var(--dark-slate-grey-3);
  font-size: .8rem;
  font-weight: 600;
}

.richt-text-absacker-seo1 h3 {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.3rem;
}

.richt-text-absacker-seo1 h2 {
  margin-top: 0;
  margin-bottom: .4rem;
  font-size: 1.2rem;
  line-height: 1.7rem;
}

.section-mehrerfahren3 {
  text-align: center;
  width: 100%;
  max-width: none;
  padding-top: 0;
  padding-bottom: 1em;
  display: flex;
}

.wrapper-tablestand-slider {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  flex-direction: row;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  overflow: visible;
}

.hide-hide-hide {
  display: block;
}

.section_wrapper-hintergrund-smart-alarms1 {
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/5bd9feee2fb42232fe1d0196/64eb7c8fa1410b00868b7179_Smarte%20Alarme%20Hintergrund.jpg");
  background-position: 50% 25%;
  background-size: cover;
  border-bottom: 1px #2f364133;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  grid-auto-columns: 1fr;
  place-content: start center;
  place-items: center start;
  width: auto;
  margin-left: auto;
  margin-right: 0;
  padding: 8rem 125px;
  display: flex;
  position: relative;
}

.section_wrapper-hintergrund-smart-alarms1.invisible {
  display: none;
}

.prozent1 {
  color: #412f36;
  cursor: default;
  font-size: 3rem;
  line-height: 2.5rem;
  display: block;
}

.prozent1:hover {
  opacity: 1;
  color: #000;
}

.div-block-2235 {
  padding-top: 20px;
  padding-bottom: 20px;
  display: block;
}

.text-block-1132 {
  font-size: 2rem;
  line-height: 2.5rem;
}

.wrapper-alarme1 {
  background-color: #0000;
  border-radius: 10px;
  flex-direction: row;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  margin-bottom: 0;
  padding: 0 30px 0 0;
  display: flex;
}

.text-block1 {
  color: var(--dark-slate-grey);
  letter-spacing: -.02rem;
  max-width: none;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6875rem;
}

.text-block1.bold {
  max-width: 100%;
  font-weight: 400;
}

.h2-flex-1 {
  color: #2f3641;
  letter-spacing: -.05rem;
  margin-top: 0;
  margin-bottom: 2rem;
  font-size: 2.375rem;
  font-weight: 400;
  line-height: 2.875rem;
}

.icon_alarms1 {
  width: 180px;
  max-width: none;
  margin-right: 0;
}

.icon_alarms1.abstand {
  width: 130px;
  margin-right: 30px;
}

.section-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: flex-start center;
  width: 100%;
  max-width: 1400px;
  height: 100%;
  padding-right: 0;
  display: grid;
}

.section_wrapper-background-smarte-alarme {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-image: url("https://cdn.prod.website-files.com/5bd9feee2fb42232fe1d0196/64edfb37fc4becc272141bee_smarte%20Alarme_1853x500.jpg");
  background-position: 60%;
  background-size: cover;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 10rem 125px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section_wrapper-background-smarte-alarme.invisible {
  display: none;
}

.benefits__wrapper4er {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 25%;
  min-width: 250px;
  height: 100%;
  padding: 2rem 2.34375rem;
  display: flex;
}

.section__intro-heading-left {
  text-align: center;
  width: 100%;
  margin-bottom: 0;
  padding-top: 2em;
  padding-bottom: 1em;
}

.benefits_icon-kleiner2 {
  outline-offset: 33px;
  mix-blend-mode: normal;
  object-fit: fill;
  border-radius: 0%;
  outline: 1px #2f3641;
  width: 80px;
  max-width: none;
  height: 80px;
  margin-bottom: 0;
  padding: 10px;
  font-family: Eina01, Arial, sans-serif;
}

.heading-ohneh {
  letter-spacing: -.05rem;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 2.4rem;
  font-weight: 400;
  line-height: 2.5rem;
}

.heading-ohneh.white.groesser {
  font-size: 2.4rem;
  line-height: 2.7rem;
}

.heading-ohneh.invisible {
  display: none;
}

.wrapper-icon-benefits {
  outline-offset: 0px;
  border: 1px #3b4049;
  border-radius: 0%;
  outline: 3px #555;
  justify-content: center;
  margin-bottom: 0;
  padding: 10px;
  display: flex;
}

.intro__wrapper-icon {
  text-align: left;
  align-self: flex-start;
  max-width: none;
  padding-right: 40px;
}

.section-flex-wrapper-alarm-hint {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #2edafb1a;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 900px;
  margin-top: 3rem;
  margin-bottom: 0;
  padding: 1rem;
  display: flex;
}

.section-flex-wrapper-alarm-hint.invisible {
  display: none;
}

.zielgruppe-thumb-wrapper-zielgruppe1 {
  flex-direction: column;
  width: 30%;
  min-width: 340px;
  margin-bottom: 60px;
  margin-left: 10px;
  margin-right: 10px;
  display: flex;
}

.zielgruppe-thumb-wrapper-zielgruppe1._2er {
  width: 45%;
}

.readmore-wrapper1 {
  padding-top: 1rem;
}

.read-more-link-in-wrapper {
  margin-top: 0;
  display: inline-block;
}

.grid-slider-webapp1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  padding-left: 50px;
  padding-right: 40px;
  display: grid;
  overflow: hidden;
}

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

.margin-top.margin-medium {
  margin-top: 15px;
}

.margin-top.margin-small {
  margin-top: 1rem;
}

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

.icon-embed-xsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.padding-section-large {
  padding-top: 4rem;
  padding-bottom: 7rem;
}

.padding-section-large.kleinererabstandunten {
  padding-bottom: 2rem;
}

.pricing20_feature {
  display: flex;
}

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

.margin-vertical.margin-xxsmall {
  margin-top: 5px;
}

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

.padding-global {
  padding-left: 5%;
  padding-right: 5%;
}

.pricing20_icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

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

.heading-style-h6 {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
}

.heading-style-h6.black {
  text-align: center;
  background-color: #000;
  width: 80%;
  padding: 5px 3px;
  font-size: 1rem;
}

.heading-style-h6.black.invisible {
  display: none;
}

.pricing20_feature-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.text-weight-semibold.text-size-medium.abstand {
  padding-bottom: 8px;
  line-height: 24px;
}

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

.margin-bottom.margin-tiny {
  margin-bottom: 15px;
}

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

.button-wrapper-size-medium {
  max-width: 12rem;
}

.button-wrapper-size-medium.breiter {
  max-width: 15rem;
}

.pricing14_tabs-menu {
  align-self: flex-start;
  margin-bottom: 3rem;
  display: flex;
}

.pricing14_tab-pane {
  width: 100%;
}

.pricing14_component {
  flex-direction: column;
  justify-content: center;
  width: 100%;
  display: flex;
}

.pricing14_tab-link {
  background-color: #fff;
  border: 1px solid #000;
  padding: .5rem 1.5rem;
}

.pricing14_tab-link.w--current {
  color: var(--black);
  background-color: #f3f4f4;
}

.pricing14_tab-link.margin-right-15px {
  margin-right: 15px;
}

.pricing14_tab-link.margin-right-15px.w--current {
  background-color: var(--sky-blue);
}

.paragraph-39 {
  flex-flow: wrap;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  display: inline;
}

.section-intro__wrapper-right--bigger {
  grid-column-gap: 16px;
  grid-row-gap: 5px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-right: 0;
  display: flex;
}

.section-flex-wrapper-alarm-hint1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #2edafb1a;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1000px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 1rem;
  display: flex;
}

.section-intro__wrapper-right {
  grid-column-gap: 16px;
  grid-row-gap: 5px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-right: 0;
  display: flex;
}

.section-wrapper1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: flex-start center;
  width: 100%;
  max-width: 1400px;
  height: 100%;
  padding-right: 0;
  display: block;
}

.section-flex_1st-col_white {
  text-align: left;
  background-color: #0000;
  flex: 1;
  justify-content: flex-end;
  width: 50%;
  padding: 9.375rem 50px 9.375rem 125px;
  display: flex;
}

.intro__wrapper-icon-heading {
  text-align: left;
  flex-wrap: nowrap;
  align-self: flex-start;
  max-width: none;
  padding-right: 0;
  display: flex;
}

.section-flex-wrapper-feueralarm2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  margin-bottom: 0;
  padding: 2rem;
  display: flex;
}

.section-flex-wrapper-feueralarm2.orange1 {
  background-color: #ffc77e40;
  display: block;
}

.block-3 {
  flex-flow: column;
  align-items: stretch;
  width: 100%;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.block-2 {
  flex-flow: column;
  align-items: center;
  width: 100%;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: .5rem;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.block-1 {
  flex-flow: row;
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  width: 100%;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: .5rem;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.section-flex_2nd-col-white {
  background-color: #0000;
  flex-direction: row;
  width: 50%;
  display: flex;
}

.section_hinweis-wrapper1 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 6rem 125px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section-text_wrapper-absacker-mitte1 {
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-left: 0;
  font-family: Eina01, Arial, sans-serif;
  display: flex;
}

.stoff-wrapper1 {
  padding-right: 20px;
  display: flex;
}

.stoff-wrapper1.vollebreite {
  width: 100%;
}

.content__wrapper1 {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  max-width: none;
  padding: 0 0;
  display: flex;
}

.stoff-wrapper-wert1 {
  padding-right: 20px;
  display: flex;
}

.benefits__wrapper-card {
  outline-offset: 0px;
  object-fit: fill;
  background-color: #fff0;
  border: 1px #000;
  outline: 1px #2f36418a;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 320px;
  height: 290px;
  margin: 0;
  padding: 0;
  display: flex;
}

.benefits__wrapper-card.farbig {
  background-color: #ecb0821c;
  border-style: none;
  border-color: #cecfcf;
}

.benefits__wrapper-card.farbig2 {
  background-color: #e9a68b24;
  border-style: none;
  border-color: #cecfcf;
}

.benefits__wrapper-card.farbig3 {
  background-color: #e9a09929;
  border-style: none;
  border-color: #cecfcf;
}

.benefits__wrapper-card.farbig4 {
  background-color: #e89ba524;
  border-style: none;
  border-color: #cecfcf;
}

.benefits__wrapper-card.farbig5 {
  background-color: #e493b11f;
  border-style: none;
  border-color: #cecfcf;
}

.benefits__wrapper-card.grau {
  background-color: #ecf7f9;
}

.benefits__wrapper-card.orange {
  background-color: #fbf4e7;
}

.section-flex__cards1 {
  flex-wrap: wrap;
  justify-content: center;
  max-width: 1400px;
  display: flex;
}

.card-icon-wrapper {
  outline-offset: 0px;
  border: 1px #3b4049;
  border-radius: 50%;
  outline: 3px #555;
  margin-bottom: 0;
  padding: 10px;
}

.smart-alarms-icon-card1 {
  outline-offset: 33px;
  mix-blend-mode: normal;
  object-fit: fill;
  border-radius: 0%;
  outline: 1px #2f3641;
  width: 75px;
  height: 75px;
  margin-bottom: 0;
  padding: 0;
  font-family: Eina01, Arial, sans-serif;
}

.text-block-card {
  color: var(--dark-slate-grey);
  text-align: center;
  letter-spacing: -.02rem;
  max-width: none;
  margin-top: .8rem;
  margin-bottom: 0;
  font-size: .8rem;
  font-weight: 400;
  line-height: 1.3rem;
}

.section_wrapper-cards1 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-bottom: 1px #2f364133;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: center start;
  width: 100%;
  margin: 0 auto;
  padding: 6rem 125px 8rem;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section_wrapper-cards1.abstand {
  padding-top: 5rem;
}

.link-block-18 {
  border-bottom-style: none;
  margin: 2rem 1rem;
  padding-bottom: 0;
  box-shadow: 3px 3px 6px #0000001f;
}

.link-block-18.invisible {
  display: none;
}

.link-block-18.abstandobenweniger {
  margin-top: 0;
  margin-bottom: 0;
}

.section_wrapper-hintergrund-zigarettenrauch-alarm {
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/5bd9feee2fb42232fe1d0196/650c2bcd053505ea92aa66e8_rauch_2.jpg");
  background-position: 50% 75%;
  background-size: cover;
  border-bottom: 1px #2f364133;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  grid-auto-columns: 1fr;
  place-content: start center;
  place-items: center start;
  width: auto;
  margin-left: auto;
  margin-right: 0;
  padding: 8rem 125px;
  display: flex;
  position: relative;
}

.section_wrapper-hintergrund-gasalarm {
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/5bd9feee2fb42232fe1d0196/650c2cd02ccccd49bf65c8a1_air-Q%20Gas_Alarm_2.jpg");
  background-position: 50% 25%;
  background-size: cover;
  border-bottom: 1px #2f364133;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  grid-auto-columns: 1fr;
  place-content: start center;
  place-items: center start;
  width: auto;
  margin-left: auto;
  margin-right: 0;
  padding: 8rem 125px;
  display: flex;
  position: relative;
}

.section_wrapper-hintergrund-zutrittsalarm {
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/5bd9feee2fb42232fe1d0196/650c2d775382ab61dc9489b9_air-Q%20Einbruch_Alarm_2.jpg");
  background-position: 50% 45%;
  background-size: cover;
  border-bottom: 1px #2f364133;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  grid-auto-columns: 1fr;
  place-content: start center;
  place-items: center start;
  width: auto;
  margin-left: auto;
  margin-right: 0;
  padding: 8rem 125px;
  display: flex;
  position: relative;
}

.section_wrapper-hintergrund-offline-alarm {
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/5bd9feee2fb42232fe1d0196/650c2ed524276ae02b2735dc_air-Q%20Offline%20Stromausfall%20Alarm_1.jpg");
  background-position: 50% 25%;
  background-size: cover;
  border-bottom: 1px #2f364133;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  grid-auto-columns: 1fr;
  place-content: start center;
  place-items: center start;
  width: auto;
  margin-left: auto;
  margin-right: 0;
  padding: 8rem 125px;
  display: flex;
  position: relative;
}

.section_wrapper-hintergrund-feueralarm {
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/5bd9feee2fb42232fe1d0196/639c4d8c6bda873740a4c991_feueralarm-gasalarm-air-Q-rauch_gross.jpg");
  background-position: 50% 25%;
  background-size: cover;
  border-bottom: 1px #2f364133;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  grid-auto-columns: 1fr;
  place-content: start center;
  place-items: center start;
  width: auto;
  margin-left: auto;
  margin-right: 0;
  padding: 8rem 125px;
  display: flex;
  position: relative;
}

.text-block-card-copy {
  color: var(--dark-slate-grey-3);
  text-align: center;
  letter-spacing: -.02rem;
  max-width: none;
  margin-top: 1rem;
  margin-bottom: 0;
  font-size: .8rem;
  font-weight: 400;
  line-height: 1.4rem;
}

.card_element_unten1 {
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 30px;
  padding-bottom: 1.5rem;
  padding-right: .75rem;
  display: flex;
}

.text-block-card-copy {
  color: var(--dark-slate-grey);
  text-align: center;
  letter-spacing: -.02rem;
  flex-direction: column;
  align-items: flex-start;
  max-width: none;
  margin-top: 1rem;
  margin-bottom: 0;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.4rem;
  display: block;
  transform: rotate(-45deg);
}

.card_element_oben1 {
  flex-direction: column;
  align-items: center;
  height: 100%;
  padding-top: 1.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  overflow: hidden;
}

.grid-7-smart-alarms1 {
  grid-column-gap: 50px;
  grid-row-gap: 10px;
  grid-template: "."
  / 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
  width: 100%;
  height: 100%;
  margin-bottom: 20px;
  padding-top: 0;
}

.text-span-65 {
  border-bottom: 2px none var(--dim-grey);
}

.section__intro-heading3 {
  text-align: center;
  width: 100%;
  margin-bottom: 0;
  padding-top: 2em;
  padding-bottom: 2em;
}

.section__intro-heading3.schmaler.invisible {
  display: none;
}

.section__intro-heading3.wenigerabstand, .section__intro-heading3.abstand-geringer {
  padding-bottom: 1em;
}

.section__intro-heading3.abstandkleiner {
  padding-bottom: 0;
}

.usps_mit-heading1 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-image: url("https://cdn.prod.website-files.com/5bd9feee2fb42232fe1d0196/5bda49947d77ecdebc286824_gradient_1.avif");
  background-position: 50% 0;
  background-size: 105%;
  border-bottom: 1px #2f364133;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: center start;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 4rem 125px 5rem;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.usps_mit-heading1.invisible {
  display: none;
}

.text-span-66 {
  border-bottom: 1px none var(--white);
}

.h2-center-3 {
  color: #2f3641;
  text-align: center;
  letter-spacing: -.05rem;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 2.375rem;
  font-weight: 400;
  line-height: 2.875rem;
}

.h2-center-3.invisible {
  display: none;
}

.section_wrapper-background-meeting1 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-image: url("https://cdn.prod.website-files.com/5bd9feee2fb42232fe1d0196/650f61ef6a90b88c67fb70a7_Meetingmeter_Office_Guard_Header_compressed.jpg");
  background-position: 50%;
  background-size: cover;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 8rem 125px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.img-arrowcta_office {
  text-align: left;
  object-fit: fill;
  align-self: start;
  width: 50px;
  max-width: 100%;
  height: auto;
  margin-top: 0;
  display: block;
  position: relative;
}

.aufzaehl1-content2 {
  color: var(--dark-slate-grey);
  flex: 0 auto;
  align-self: center;
  margin-top: 0;
  margin-bottom: 5px;
  margin-left: 5px;
  font-size: 1rem;
  line-height: 1.4rem;
}

.section_wrapper-background-lager {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-image: url("https://cdn.prod.website-files.com/5bd9feee2fb42232fe1d0196/65a91bff69bce404ba832efc_Unternehmen_Industrie_1400_x_600.png");
  background-position: 50%;
  background-size: cover;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 8rem 125px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.text-span-67 {
  font-size: 1.1rem;
  font-weight: 600;
}

.text-descr-products2 {
  color: var(--dark-slate-grey);
  text-align: left;
  margin-bottom: .5rem;
  padding-left: 0;
  padding-right: 0;
  line-height: 1.4rem;
}

.header-image-airq2 {
  width: 140px;
  padding: 10px;
}

.icon-embed-small {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.section_wrapper-news {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-bottom: 1px #2f364133;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: flex-start center;
  place-items: start;
  width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0 125px 40px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

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

.rich-text-block-button {
  float: none;
  clear: none;
  text-align: left;
  flex-direction: row;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: static;
  overflow: visible;
}

.rich-text-block-button h2 {
  margin-top: 40px;
  margin-bottom: 15px;
  font-size: 2rem;
  line-height: 2.5rem;
}

.rich-text-block-button h4 {
  margin-top: 25px;
  margin-bottom: 15px;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2rem;
}

.rich-text-block-button h3 {
  margin-top: 35px;
  margin-bottom: 10px;
  font-size: 1.5rem;
}

.rich-text-block-button p {
  color: var(--dark-slate-grey);
  margin-bottom: 1.2rem;
}

.rich-text-block-button ul {
  color: #3cc3de;
  margin-bottom: 20px;
  padding-left: 35px;
  font-size: 1.2rem;
  line-height: 1.5rem;
  list-style-type: disc;
}

.rich-text-block-button li {
  color: var(--dark-slate-grey);
  margin-bottom: 7px;
  font-size: 1rem;
  line-height: 1.5rem;
}

.rich-text-block-button ol {
  color: #3cc3de;
  margin-bottom: 15px;
  font-size: 1.2rem;
  line-height: 1.5rem;
}

.rich-text-block-button figure {
  margin-bottom: 25px;
}

.rich-text-block-button figcaption {
  font-size: 11px;
}

.heading-25.groesser {
  font-size: 2.375rem;
  line-height: 3.7rem;
}

.mask-3 {
  width: 33%;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  overflow: visible;
}

.slide-10 {
  width: 100%;
}

.varianten-content-wrapper1 {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-top: 1rem;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.varianten-content-wrapper1.center {
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 1rem;
}

.varianten-content-wrapper1.center.oben {
  align-items: flex-start;
}

.slider-7 {
  background-color: #ddd0;
  height: 100%;
  overflow: hidden;
}

.container-slider1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 0;
  display: grid;
}

.container-slider1.sticky {
  z-index: 1000;
  background-color: #fff;
  position: sticky;
  top: 0;
}

.container-slider1.invisible {
  display: none;
}

.header-image-airq3 {
  width: 90%;
  max-width: 300px;
  padding: 0;
}

.header-image-airq3.max250 {
  max-width: 250px;
}

.varianten-slider-target-nav, .varianten-slider-main-nav {
  display: none;
}

.arrow-slider2 {
  background-color: #ababab26;
  border-radius: 0;
  width: 50px;
  height: 75px;
  margin: auto 0;
  padding: 15px 5px;
  display: none;
  position: absolute;
}

.varianten-slider-arrow-right1 {
  inset: 0% 0% 0% auto;
}

.varianten-slider-arrow-right1.invisible {
  display: none;
}

.varianten-feature-wrapper1 {
  padding: 1rem 1.5rem;
}

.varianten-feature-wrapper1.weniger-unten {
  padding-bottom: 0;
}

.varianten-feature-wrapper1.weniger-seitlich {
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.varianten-feature-wrapper1.weniger-seitlich.wenigerlinks {
  padding-left: 0;
  padding-right: 0;
}

.varianten-available-wrapper1 {
  text-align: center;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 1rem 1.5rem;
  font-weight: 600;
  display: flex;
}

.varianten-available-wrapper1.enger {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.varianten-available-wrapper1.rand1 {
  padding-left: .8rem;
  padding-right: .8rem;
}

.varianten-available-wrapper1.kleiner {
  padding-left: 0;
  padding-right: 0;
}

.varianten-available-wrapper1.oben {
  align-items: flex-start;
}

.varianten-mainicon-wrapper1 {
  background-color: #fff;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.link-internal2 {
  border-bottom-style: none;
  justify-content: center;
  width: 100%;
  padding-bottom: 0;
  display: flex;
}

.left-arrow-varianten-slider-target-nav-arrow, .right-arrow-varianten-slider-target-nav-arrow {
  display: none;
}

.varianten-slider-arrow-left1 {
  position: absolute;
  inset: 0% auto 0% 0%;
}

.varianten-slider-arrow-left1.invisible {
  display: none;
}

.last-slide-wrapper {
  flex-direction: row;
  align-items: flex-start;
  width: 300%;
  height: 100%;
  display: flex;
}

.arrow-slider-varianten1 {
  background-color: #e5e5e5;
  border-radius: 0;
  width: 45px;
  height: 65px;
  margin: auto 0;
  padding: 15px 5px;
  display: block;
  position: absolute;
  inset: 0% auto 0% 0%;
  box-shadow: 0 2px 5px #0003;
}

.text-descr-products3 {
  color: var(--dark-slate-grey);
  text-align: left;
  width: 100%;
  margin-bottom: .5rem;
  padding-left: 0;
  padding-right: 0;
  line-height: 1.4rem;
}

.text-descr-products3.kleiner {
  width: 80%;
}

.arrow-slider-varianten2 {
  background-color: #e5e5e5;
  border-radius: 0;
  width: 45px;
  height: 65px;
  margin: auto 0;
  padding: 15px 5px;
  display: block;
  position: absolute;
  inset: 0% 0% 0% auto;
  box-shadow: 0 2px 5px #0003;
}

.container-slider1-gray {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f5f5f5;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 0;
  display: grid;
}

.container-slider1-gray.invisible, .wrapper-white-overlay1 {
  display: none;
}

.software-function-link1 {
  border-bottom-style: none;
  align-items: center;
  margin-left: 10px;
  padding-top: 1em;
  padding-bottom: 1em;
  display: flex;
}

.link-internal3 {
  border-bottom-style: none;
  width: 100%;
  padding-bottom: 0;
}

.wrapper-varianten1 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: flex-start;
  width: 100%;
  display: flex;
}

.wrapper-airq-variant1 {
  border: 1px solid var(--gainsboro);
  width: 31%;
  min-width: 350px;
  height: auto;
  padding: 2rem 2rem 3rem;
}

.wrapper-mehr-erfahren2 {
  flex: none;
  width: 100%;
  max-width: 1400px;
  margin-top: 2.5rem;
  margin-bottom: 2rem;
  display: flex;
}

.wrapper-mehr-erfahren2.left {
  margin-top: 1.5rem;
}

.wrapper-mehr-erfahren2.invisible {
  display: none;
}

.air-q-produktlink-clean {
  border-bottom-style: none;
  padding-bottom: 0;
}

.text-span-68 {
  font-weight: 600;
}

.header-image2 {
  text-align: center;
  object-fit: contain;
  align-self: auto;
  width: 100%;
  max-width: 100%;
  max-height: 330px;
  margin-top: 0;
  overflow: visible;
}

.header-image-2 {
  object-fit: fill;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  max-height: none;
  padding-top: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.grid-7a {
  grid-column-gap: 50px;
  grid-row-gap: 25px;
  grid-template: "."
  / 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding-top: 0;
}

.text-span-69 {
  font-weight: 600;
}

.section_wrapper-kurz-copy-copy {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-image: url("https://cdn.prod.website-files.com/5bd9feee2fb42232fe1d0196/5bda49947d77ecdebc286824_gradient_1.avif");
  background-position: 50% 0;
  background-size: 105%;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 6rem 125px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.gestrichelte-linie-horizontal {
  padding: 1rem 1.5rem;
  display: none;
}

.benefits__wrapper3er {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 32%;
  min-width: 250px;
  height: 100%;
  padding: 2rem 2.34375rem;
  display: flex;
}

.text-span-70 {
  font-style: italic;
}

.text-span-71, .text-span-72 {
  font-weight: 600;
}

.text-span-73 {
  font-weight: 400;
}

.text-span-74, .text-span-75, .text-span-76 {
  font-weight: 600;
}

.logo_affiliatepartner {
  width: 120px;
  max-width: none;
  height: auto;
  margin-right: 40px;
}

.text-block-1134 {
  line-height: 1.5rem;
}

.text-span-77 {
  font-weight: 600;
}

.link-block-12 {
  border-bottom-style: none;
  align-items: center;
  width: 50%;
  padding-bottom: 0;
  display: flex;
}

.partner-name {
  flex-direction: row;
  display: flex;
}

.partner-row {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.partner-row.mehr-abstand {
  margin-top: 2rem;
}

.beschreibung-partnerprogramm {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 50%;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.dokumente-grid-copy {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template: ". ."
  / 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: stretch center;
  width: 100%;
  max-width: none;
  padding-top: 0;
  display: grid;
}

.h-kchen-symbol-pro {
  background-color: var(--air-q-pro);
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  margin-bottom: 0;
  padding: 0;
  font-family: Materialicons, Arial, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  display: flex;
}

.h-kchen-symbol-pro.n-a {
  background-color: var(--gainsboro);
  font-size: 2rem;
}

.h-kchen-symbol-basic {
  background-color: var(--air-q-basic);
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  margin-bottom: 0;
  padding: 0;
  font-family: Materialicons, Arial, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  display: flex;
}

.h-kchen-symbol-basic.n-a {
  background-color: var(--gainsboro);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  font-size: 2rem;
}

.h-kchen-symbol-light {
  background-color: var(--air-q-light);
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  margin-bottom: 0;
  padding: 0;
  font-family: Materialicons, Arial, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  display: flex;
}

.h-kchen-symbol-light.n-a {
  background-color: var(--gainsboro);
  -webkit-text-fill-color: inherit;
  background-clip: padding-box;
  font-size: 2rem;
}

.h-kchen-symbol-science {
  background-color: var(--air-q-science);
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  margin-bottom: 0;
  padding: 0;
  font-family: Materialicons, Arial, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  display: flex;
}

.black {
  color: var(--dark-slate-grey);
  background-color: #0000;
}

.link-open-material-icon {
  color: var(--dark-slate-grey-2);
  text-align: center;
  letter-spacing: -.02rem;
  flex-direction: column;
  align-items: flex-start;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Materialiconsround, sans-serif;
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4rem;
  display: block;
}

.link-open-material-icon.kleiner {
  font-size: 1.3rem;
}

.group1 {
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.link-icon1 {
  width: 15px;
  margin-left: 10px;
}

.link-icon1.invisible {
  display: none;
}

.alarm-icon1 {
  width: 40px;
  margin: 5px;
}

.alarm-icon1.rahmen-light {
  border: 4px none var(--air-q-light);
  background-color: var(--air-q-light);
  border-radius: 7px;
  padding: 5px;
}

.alarm-icon1.rahmen-basic {
  border: 4px none var(--air-q-light);
  background-color: var(--air-q-basic);
  border-radius: 7px;
  padding: 5px;
}

.alarm-icon1.rahmen-pro {
  border: 4px none var(--air-q-light);
  background-color: var(--air-q-pro);
  border-radius: 7px;
  padding: 5px;
}

.alarm-icon1.rahmen-science {
  border: 4px none var(--air-q-light);
  background-color: var(--air-q-science);
  border-radius: 7px;
  padding: 5px;
}

.alarm-icon1.rahmen-radon, .alarm-icon1.rahmen-radon-science-5 {
  border: 4px none var(--air-q-light);
  background-color: var(--air-q-radon-science-5);
  border-radius: 7px;
  padding: 5px;
}

.alarm-icon1.rahmen-radon-science-11 {
  border: 4px none var(--air-q-light);
  background-color: var(--air-q-radon-science-11);
  border-radius: 7px;
  padding: 5px;
}

.link-clean {
  border-bottom-style: none;
  padding-bottom: 0;
}

.buy-button-text2 {
  color: var(--white_creme);
  align-self: center;
  width: auto;
  margin-top: 4px;
  margin-bottom: 4px;
  margin-left: 3px;
  padding-left: 5px;
  padding-right: 0;
  font-size: 1rem;
  font-weight: 600;
  line-height: 20px;
}

.link-block-13 {
  clear: none;
  border-bottom-style: none;
  flex-flow: column;
  order: 0;
  place-content: stretch flex-start;
  align-self: auto;
  align-items: center;
  width: 4.6rem;
  padding-left: .125rem;
  padding-right: .125rem;
  display: flex;
}

.header-image-linksobengross-center {
  text-align: center;
  object-fit: contain;
  align-self: auto;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  overflow: visible;
}

.calconic-calculator {
  z-index: 0;
  border-top: 1px solid #636871;
  position: relative;
}

.calconic-calculator.invisible {
  display: none;
}

.intro__wrapper-copy-copy {
  text-align: left;
  max-width: none;
  padding-right: 0;
}

.bullets1 {
  line-height: 1.5rem;
}

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

.link-block-22 {
  border-bottom-style: none;
  width: 100%;
  padding-bottom: 0;
}

.pricing-cms-wrapper1 {
  flex-direction: row;
  align-items: baseline;
  height: 3.5rem;
  margin-top: 0;
  margin-bottom: 10px;
  padding-top: 20px;
  padding-bottom: 0;
  display: flex;
}

.pricing-cms-wrapper1.invisible {
  display: none;
}

.pricing-cms-pricing-price {
  align-self: auto;
  height: auto;
  padding-bottom: 0;
  padding-right: 15px;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.3rem;
}

.pricing-cms-pricing-price.kleiner {
  font-size: 2rem;
}

.sub-heading1 {
  color: var(--dark-slate-grey-3);
  letter-spacing: -.02rem;
  max-width: none;
  margin-bottom: 0;
  font-size: .8rem;
  font-style: italic;
  font-weight: 400;
  line-height: 1.6875rem;
}

.link-block-clean {
  border-bottom-style: none;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-bottom: 0;
  display: flex;
}

.pricing-cms-pricing-currency1 {
  align-self: auto;
  padding-bottom: 0;
  padding-right: 0;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.3rem;
}

.pricing-cms-pricing-ab {
  align-self: auto;
  padding-bottom: 0;
  padding-right: 15px;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3rem;
}

.pricing-cms-pricing-ab.invisible {
  display: none;
}

.collection-item-10 {
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 150px;
  display: flex;
}

.section-flex__usps_short-copy {
  flex-wrap: wrap;
  place-content: flex-start center;
  max-width: 1400px;
  display: flex;
}

.benefits__wrapper-flex-copy {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 100%;
  margin-bottom: 3rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

.collection-list-9 {
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
  display: flex;
}

.air-q-bild1 {
  object-fit: fill;
  width: 150px;
  height: auto;
  margin-bottom: .3rem;
  font-family: Eina01, Arial, sans-serif;
  font-size: 25px;
}

.link-block-air-qs {
  border-bottom-style: none;
  flex-direction: column;
  flex: 0 auto;
  align-self: center;
  align-items: center;
  width: 120%;
  padding-bottom: 0;
  display: flex;
}

.section-flex__row-cta2 {
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: auto;
  max-width: none;
  display: block;
}

.section-flex__row-cta1 {
  justify-content: center;
  margin-bottom: 1rem;
  display: flex;
}

.enthaltener-sensor {
  margin-top: 0;
  margin-bottom: 5px;
}

.collection-list-wrapper-7 {
  justify-content: center;
  width: auto;
  max-width: none;
  display: flex;
}

.section-flex-wrapper-airqs {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  margin-bottom: 0;
  padding-top: 1rem;
  padding-bottom: 0;
  display: flex;
}

.pricing-ab-messwerte-seite1 {
  align-self: auto;
  padding-bottom: 0;
  padding-right: 7px;
  font-size: .8rem;
  font-weight: 600;
  line-height: 1.3rem;
}

.pricing-cms-pricing-price1 {
  align-self: auto;
  height: auto;
  padding-bottom: 0;
  padding-right: 3px;
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 1.3rem;
}

.pricing-cms-pricing-price1.groesser {
  font-size: 1.9rem;
  font-weight: 400;
}

.pricing-cms-pricing-currency2 {
  align-self: auto;
  padding-bottom: 0;
  padding-right: 0;
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 1.3rem;
}

.pricing-cms-wrapper12 {
  flex-direction: row;
  align-items: flex-end;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.section_wrapper-air-q-cta1 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-bottom: 1px #2f364133;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: center start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 1.5rem 100px 1rem;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section_wrapper-air-q-cta1.grey-light {
  background-color: var(--gainsboro);
}

.div-block-2238 {
  justify-content: flex-end;
  width: 100%;
  display: flex;
}

.pricing-cms-wrapper13 {
  background-color: #a6ff72;
  border-radius: 8px;
  flex-direction: row;
  align-items: baseline;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 9px;
  display: flex;
}

.collection-item-11 {
  display: flex;
}

.section_wrapper-background-messe-feinstaub {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-image: url("https://cdn.prod.website-files.com/5bd9feee2fb42232fe1d0196/65c0b01c735b354f99460cd6_air-Q%20auf%20landshuter%20Umweltmesse.png");
  background-position: 100%;
  background-size: cover;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 8rem 125px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.enthaltener-sensor-mid-copy {
  margin: 0 10px 5px;
}

.price-label-wrapper-flex {
  white-space: nowrap;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.collection-list-wrapper-8 {
  width: 100%;
}

.pricing-cms-pricing-price2 {
  white-space: nowrap;
  align-self: auto;
  height: auto;
  padding-bottom: 0;
  padding-right: 3px;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.3rem;
}

.pricing-cms-pricing-ab2 {
  align-self: auto;
  padding-bottom: 0;
  padding-left: 5px;
  padding-right: 7px;
  font-size: .9rem;
  font-weight: 600;
  line-height: 1.3rem;
}

.pricing-cms-wrapper2 {
  flex-direction: row;
  align-items: center;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.pricing-cms-wrapper2.invisible {
  display: none;
}

.airq-id1 {
  font-size: .7rem;
  line-height: 20px;
}

.slider-sensors-technologie-klein {
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1400px;
  padding: 3rem 0;
  display: flex;
}

.pricing-messwerte-seite1 {
  white-space: nowrap;
  align-self: auto;
  height: auto;
  padding-bottom: 0;
  padding-right: 0;
  font-size: 1.2rem;
  line-height: 1.3rem;
}

.benefits_icon-kleiner3 {
  outline-offset: 33px;
  mix-blend-mode: normal;
  object-fit: fill;
  border-radius: 0%;
  outline: 1px #2f3641;
  width: 90px;
  max-width: none;
  height: 90px;
  margin-bottom: 0;
  padding: 10px;
  font-family: Eina01, Arial, sans-serif;
}

.section-flex__usps_short-copy {
  flex: 0 auto;
  justify-content: space-around;
  align-self: center;
  align-items: flex-start;
  max-width: 1400px;
  display: flex;
}

.benefits-label-white1 {
  color: var(--white);
  text-align: center;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2rem;
}

.h2-center-white {
  color: #fff;
  text-align: center;
  letter-spacing: -.05rem;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 2.375rem;
  font-weight: 400;
  line-height: 2.875rem;
}

.bold-text-20 {
  font-size: 1.7rem;
  font-style: italic;
}

.section_wrapper-background-well {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-image: url("https://cdn.prod.website-files.com/5bd9feee2fb42232fe1d0196/661c346b1eb071b342e9a958_modernes%20office%20b%C3%BCro%20WELL.avif");
  background-position: 0 70%;
  background-size: cover;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  min-height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 6rem 125px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.image-45-copy {
  width: 100%;
  max-width: 100%;
  margin-top: -100px;
  padding-top: 0;
}

.button-image-copy {
  color: #ffe2e2;
  width: 30px;
  max-width: none;
  height: 100%;
  min-height: auto;
  margin-bottom: 0;
  padding-bottom: 0;
}

.button-image-copy.kleiner {
  width: 20px;
  height: auto;
}

.button-image-copy.groesser {
  width: 25px;
}

.buy-button-landingpage-mail {
  border-bottom-style: none;
  align-self: flex-end;
  padding: 15px 25px 15px 12px;
  display: flex;
}

.buy-button-landingpage-mail.blue {
  background-color: var(--sky-blue);
  color: var(--dark-slate-grey);
  letter-spacing: .03rem;
  border-bottom-style: none;
  font-weight: 600;
  transition: background-color .25s cubic-bezier(.215, .61, .355, 1);
}

.buy-button-landingpage-mail.blue:hover {
  opacity: 1;
  background-color: #3b404926;
}

.buy-button-landingpage-mail.blue.w--current {
  text-align: left;
  padding-top: 5px;
  padding-bottom: 5px;
}

.div-block-2239 {
  justify-content: flex-end;
  width: 100%;
  display: flex;
}

.div-block-2239.invisible {
  display: none;
}

.grid-slider-well {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  padding-left: 50px;
  padding-right: 40px;
  display: grid;
  overflow: hidden;
}

.section-flex-wrapper-partner1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: 1400px;
  margin-bottom: 0;
  padding: 0 0 0;
  display: grid;
}

.section-img__wrapper-partner1 {
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  padding-left: 50px;
  font-family: Eina01, Arial, sans-serif;
  display: flex;
  overflow: hidden;
}

.untertitel-erkl-rung {
  color: var(--dark-slate-grey);
  margin-top: 2px;
  margin-bottom: 5px;
  font-size: .65rem;
  font-style: italic;
  font-weight: 400;
  line-height: 18px;
}

.untertitel-erkl-rung.invisbile {
  display: none;
}

.div-block-2240 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section_wrapper-background-radon1 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-image: url("https://cdn.prod.website-files.com/5bd9feee2fb42232fe1d0196/6639281ea3a105303988b16a_air-q_radon_background_lang.jpg");
  background-position: 50%;
  background-size: cover;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 7rem 125px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.pricing-cms-pricing-ab3 {
  padding-left: 5px;
  padding-right: 7px;
}

.uvppricing-messwerte-seite1 {
  color: var(--dark-slate-grey-2);
  white-space: nowrap;
  word-break: normal;
  align-self: auto;
  height: auto;
  padding-bottom: 3px;
  padding-right: 10px;
  font-size: .65rem;
  font-style: italic;
  font-weight: 400;
  line-height: 1.3rem;
  text-decoration: line-through;
}

.pricing-cms-wrapper14 {
  background-color: #a5ff9700;
  border-radius: 8px;
  flex-direction: row;
  align-items: baseline;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 3px;
  display: flex;
}

.footer-nav__wrapper-foederungtext {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-left: 25px;
  display: flex;
}

.foerderlogo-foter {
  margin-bottom: 1px;
}

.link-6 {
  white-space: nowrap;
  word-break: normal;
  overflow-wrap: normal;
}

.text-block-price2-dash {
  align-self: center;
  padding-left: 5px;
  padding-right: 5px;
  font-weight: 600;
  line-height: 22px;
}

.text-block-price2-dash.invisible {
  display: none;
}

.menu--wrapper-title {
  text-transform: uppercase;
  border-bottom: 1px solid #3b404921;
  flex-direction: row;
  padding-bottom: 0;
  padding-left: 20px;
  display: flex;
}

.text-block-1137 {
  color: var(--dark-slate-grey);
  letter-spacing: 1px;
  height: 20px;
  font-size: .5rem;
  font-weight: 600;
  line-height: 25px;
}

.header-image-service2 {
  text-align: center;
  object-fit: contain;
  align-self: auto;
  max-width: 180%;
  margin-top: 0;
  overflow: visible;
}

.header-imageleft-wrapper-service-big2 {
  object-fit: fill;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  max-width: 800px;
  height: 100%;
  max-height: 600px;
  margin-bottom: 0;
  margin-right: 40px;
  padding-top: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.select-field {
  width: 150px;
}

.dropdown-link-wrappericon1-copy {
  border-bottom-style: solid;
  border-bottom-color: #3b404933;
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-end;
  width: 100%;
  min-width: 45px;
  margin-right: 0;
  padding-bottom: 0;
  padding-right: 10px;
  display: flex;
}

.section_wrapper-background-rla {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-image: url("https://cdn.prod.website-files.com/5bd9feee2fb42232fe1d0196/66699c441d9f55087d6f0f87_air-Q%20in%20Raum%20Office_Menschen_schmal%20background.jpg");
  background-position: 50% 80%;
  background-size: cover;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 9rem 125px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.link-block-wrapper {
  border-bottom-style: none;
  width: 100%;
  max-width: 1400px;
  padding-bottom: 0;
}

.card_element_unten1-copy {
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 30px;
  margin-top: 2rem;
  padding-bottom: 0;
  padding-right: .75rem;
  display: flex;
}

.text-span-79, .text-span-80 {
  font-weight: 600;
}

.section_wrapper-hintergrund-luftanalyse-header {
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/5bd9feee2fb42232fe1d0196/667191588fee970fe1a72235_Pflanze%20im%20leeren%20Raum_kleiner1.jpg");
  background-position: 45% 80%;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: scroll;
  border-bottom: 1px #2f364133;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  grid-auto-columns: 1fr;
  place-content: start center;
  place-items: center start;
  width: auto;
  min-width: 0;
  height: 28vw;
  max-height: 480px;
  margin-left: auto;
  margin-right: 0;
  padding: 0 125px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section_wrapper-textinfo2 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-bottom: 1px #2f364133;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: center start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 6rem 125px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.grid-_blogtop {
  grid-column-gap: 50px;
  grid-row-gap: 25px;
  grid-template: "."
  / 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
  width: 100%;
  height: 100%;
  margin-bottom: 20px;
  padding-top: 0;
}

.div-block-2242 {
  justify-content: flex-end;
  display: flex;
}

.div-block-2242-copy {
  justify-content: flex-end;
  width: 70%;
  display: flex;
}

.heading-29 {
  line-height: 4.1rem;
  overflow: visible;
}

.section_wrapper-background-arzt1 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-image: url("https://cdn.prod.website-files.com/5bd9feee2fb42232fe1d0196/667749c71b27b0ff5966c328_Titelbild_Krankenhaus_LP.avif");
  background-position: 0%;
  background-size: cover;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 12rem 125px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.heading-1 {
  color: var(--dark-slate-grey);
  cursor: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.7rem;
  font-weight: 600;
  line-height: 2rem;
}

.section-flex-wrapper-mehrspaltig3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  margin-bottom: 0;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
}

.bild {
  opacity: 1;
  object-fit: fill;
  width: 100%;
  max-width: 100%;
}

.text-block-1128-copy {
  border-top: 1px solid #949292;
  width: 30%;
}

.empty-state-4 {
  display: none;
}

.collection-list-header {
  margin-top: 3rem;
  margin-bottom: 2rem;
}

.collection-list-10 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.text-block-1138 {
  margin-bottom: 5rem;
}

.collection-list-header-copy {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.menu-sub-title {
  color: var(--dark-slate-grey-2);
  letter-spacing: 1px;
  height: 20px;
  font-size: .5rem;
  font-weight: 300;
  line-height: 25px;
}

.text-span-81 {
  font-weight: 600;
}

.wrapper-app-buttons4 {
  flex-flow: row;
  justify-content: space-between;
  padding-bottom: 0;
  display: flex;
}

.product__img-start {
  width: 57vw;
  min-width: 551px;
  max-width: 800px;
  margin-bottom: -1.5rem;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  inset: -5rem 0 0;
}

.collection-list-11 {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.collection-item-12 {
  flex-flow: wrap;
  flex: 0 auto;
  justify-content: center;
  align-self: stretch;
  align-items: stretch;
  width: 31%;
  min-width: 340px;
  margin-bottom: 60px;
  margin-left: 10px;
  margin-right: 10px;
  display: flex;
}

.zielgruppe-thumb-wrapper-produkttest1 {
  flex-direction: column;
  width: 100%;
  min-width: auto;
  height: 100%;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 10px;
  display: flex;
}

.pricing-cms-pricing-price4 {
  align-self: auto;
  height: auto;
  padding-bottom: 0;
  padding-right: 15px;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 2rem;
}

.bildunterschrift1 {
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  margin-top: .4em;
  margin-bottom: 0;
  display: flex;
}

.section_content-zertifizierung {
  text-align: center;
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  height: auto;
  margin-top: 0;
  display: flex;
  position: relative;
}

.section_wrapper-hintergrund-tests {
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/5bd9feee2fb42232fe1d0196/667191588fee970fe1a72235_Pflanze%20im%20leeren%20Raum_kleiner1.jpg");
  background-position: 45% 80%;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: scroll;
  border-bottom: 1px #2f364133;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  grid-auto-columns: 1fr;
  place-content: start center;
  place-items: center start;
  width: auto;
  min-width: 0;
  height: 28vw;
  max-height: 480px;
  margin-left: auto;
  margin-right: 0;
  padding: 0 125px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section_wrapper-hintergrund-tests.invisible {
  display: none;
}

.link-element {
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: auto;
  min-height: auto;
  margin-top: 1rem;
  padding-bottom: 0;
  padding-right: .75rem;
  display: flex;
}

.div-block-2243 {
  display: flex;
}

.div-block-2243-copy {
  flex-flow: column;
  align-self: center;
  display: flex;
}

.social-logo-link {
  border-bottom-style: none;
  justify-content: center;
  width: 70px;
  height: auto;
  margin: 20px 40px;
  display: flex;
  overflow: visible;
}

.social-logo-color1 {
  width: 70px;
  height: auto;
  display: block;
  overflow: visible;
}

.section_wrapper-background-radon2 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-image: url("https://cdn.prod.website-files.com/5bd9feee2fb42232fe1d0196/66b90787f9082a5fba0c134f_radon_unternehmen_titelbild.avif");
  background-position: 50%;
  background-size: cover;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 7rem 125px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section_wrapper-faq-short1 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-color: #f7f7f7;
  border-bottom: 1px #2f364133;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: center start;
  width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 2rem 125px 4rem;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.grid-7-produktfunktionen-1 {
  grid-column-gap: 50px;
  grid-row-gap: 25px;
  grid-template: "."
  / 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
  width: 100%;
  height: 100%;
  margin-bottom: 20px;
  display: flex;
}

.text-block-1139 {
  color: var(--dark-slate-grey);
  padding-bottom: 2rem;
  font-size: 1.7rem;
  font-weight: 600;
  line-height: 2rem;
}

.text-block-1139.left {
  padding-bottom: 1rem;
}

.div-block-2244 {
  width: 100%;
  max-width: 1400px;
}

.section_wrapper-produktvarianten-radon {
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 8rem 125px 9.375rem;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section_wrapper-produktvarianten-radon.kein-rand {
  flex-flow: column;
  align-items: center;
}

.slider-7-radon {
  background-color: #ddd0;
  height: 100%;
  overflow: hidden;
}

.text-span-83, .text-span-84 {
  font-weight: 600;
}

.h-kchen-symbol-radon {
  background-color: var(--air-q-radon-science-5);
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  margin-bottom: 0;
  padding: 0;
  font-family: Materialicons, Arial, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  display: flex;
}

.h-kchen-symbol-radon.n-a {
  background-color: var(--gainsboro);
  -webkit-text-fill-color: inherit;
  background-clip: padding-box;
  font-size: 2rem;
}

.text-span-85 {
  text-decoration: underline;
}

.feature-number1 {
  color: var(--dark-slate-grey);
  text-align: center;
  margin-bottom: .5rem;
  padding-left: 0;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.5rem;
}

.feature-number-explain2 {
  font-weight: 400;
  line-height: 25px;
}

.h-kchen-symbol-radon-science-5 {
  background-color: var(--air-q-radon-science-5);
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  margin-bottom: 0;
  padding: 0;
  font-family: Materialicons, Arial, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  display: flex;
}

.h-kchen-symbol-radon-science-5.n-a {
  background-color: var(--gainsboro);
  -webkit-text-fill-color: inherit;
  background-clip: padding-box;
  font-size: 2rem;
}

.h-kchen-symbol-radon-science-11 {
  background-color: var(--air-q-radon-science-11);
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  margin-bottom: 0;
  padding: 0;
  font-family: Materialicons, Arial, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  display: flex;
}

.text-span-87 {
  font-weight: 600;
}

.section_wrapper-background-rom {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-image: url("https://cdn.prod.website-files.com/5bd9feee2fb42232fe1d0196/671d7813bfbaaef8f1b6ec3f_airQ_Radon_Bildwelten_Schlafzimmer_Gruen_1600x754.jpg");
  background-position: 50% 80%;
  background-size: cover;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 9rem 125px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.mask-slider-radon {
  width: 50%;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  overflow: visible;
}

.feature-number-explain3 {
  margin-top: -.5rem;
  margin-bottom: 10px;
  padding-top: 0;
  font-weight: 600;
  line-height: 25px;
}

.code1.invisible {
  display: none;
}

.section_wrapper-background-co2-lp {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-image: url("https://cdn.prod.website-files.com/5bd9feee2fb42232fe1d0196/670d7c51f4b23816e2df8582_CO_Messger%C3%A4t_LP_lang_4%20(Kopie).jpg");
  background-position: 50%;
  background-size: cover;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 7rem 125px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section_wrapper-background-luftqualit-t-allg {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-image: url("https://cdn.prod.website-files.com/5bd9feee2fb42232fe1d0196/670d3a891d08b42faab108b3_Luftmessger%C3%A4t_LP_lang_4.jpg");
  background-position: 50%;
  background-size: cover;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 7rem 125px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.text-span-89 {
  text-decoration: underline;
}

.well-logo {
  flex: 0 auto;
  align-self: center;
  width: 30%;
  min-width: auto;
  max-width: none;
  height: 85%;
  min-height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.section-zerti1 {
  grid-column-gap: 50px;
  grid-row-gap: 25px;
  grid-template: "."
  / 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding-top: 0;
  display: flex;
}

.intro__wrapper_1 {
  text-align: left;
  width: 70%;
  max-width: none;
  padding-right: 0;
}

.text-span-91 {
  font-weight: 600;
}

.image-349 {
  width: 600100%;
}

.section_wrapper-background-helligkeit {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-image: url("https://cdn.prod.website-files.com/5bd9feee2fb42232fe1d0196/6728d2b49e5d38ae8f8022e7_Landingpages_Bilder_LUX%20_gro%C3%9Fes_Titelbild.jpg");
  background-position: 100%;
  background-size: cover;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 7rem 125px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.text-span-92 {
  font-size: 1rem;
}

.rich-snippet1 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-bottom: 1px #2f364133;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: flex-start center;
  place-items: start;
  width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0 125px 0;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.inhaltsverzeichnis-wrapper {
  flex-flow: column;
  align-items: flex-start;
  padding-bottom: 1rem;
  display: flex;
}

.section_wrapper-content1 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-bottom: 1px #2f364133;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: flex-start center;
  place-items: start;
  width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 2rem 125px 3rem;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section_wrapper-content1.untenmehr {
  padding-top: 2rem;
  padding-bottom: 3rem;
}

.section_wrapper-content1.obenweniger {
  padding-top: 0;
}

.section_wrapper-content1.grey-light-light {
  background-color: #f1f1f1;
}

.section_wrapper-content1.grey-light-light.abstandoben, .section_wrapper-content1.grey-light-light.obenmehr {
  padding-top: 3rem;
}

.section_wrapper-content1.untereinander {
  flex-flow: column;
  align-items: center;
  padding-bottom: 4rem;
}

.section_wrapper-content1.untereinander.untenweniger {
  padding-bottom: 2rem;
}

.section_content2 {
  text-align: center;
  flex-direction: column;
  flex: 0 auto;
  order: 0;
  justify-content: flex-start;
  align-self: auto;
  width: 100%;
  max-width: 1400px;
  height: auto;
  margin-top: 0;
  display: flex;
  position: relative;
}

.spalte {
  border-right: 4px #adadad;
  flex-flow: column;
  width: 30%;
  max-width: 350px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.spalte.letzte {
  border-right-style: none;
}

.spalte._20 {
  width: 20%;
}

.spalte.spezifikation {
  background-color: #ffb1b129;
  width: 23%;
  max-width: none;
  margin: 10px 15px 15px;
  padding-left: 0;
  padding-right: 0;
}

.tabelle1 {
  width: 100%;
  display: flex;
}

.header {
  border-bottom: 4px solid #adadad;
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  width: 100%;
  height: 40px;
  display: flex;
}

.content {
  flex-flow: column;
  width: 100%;
  padding-top: 10px;
  display: flex;
}

.content.abstandweniger {
  padding-top: 0;
}

.header-text {
  text-align: left;
  width: 100%;
  padding: 5px 10px;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1.4rem;
}

.content-text {
  text-align: left;
  width: 100%;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 10px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.687rem;
}

.content-text.spezifikation {
  padding-bottom: 7px;
  font-size: .9rem;
}

.link-clean-wrapper {
  border-bottom-style: none;
  align-items: flex-start;
  padding-bottom: 0;
  display: flex;
}

.content-text-bullet {
  text-align: left;
  width: 5px;
  padding-bottom: 4px;
  padding-left: 10px;
  padding-right: 10px;
  line-height: 1.4rem;
}

.inhaltsverzeichnis-number {
  text-align: left;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.5rem;
}

.wrapper-inhaltsverzeichnis-item {
  line-height: 1.5rem;
  display: flex;
}

.inhaltsverzeichnis-text {
  margin-left: 8px;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.5rem;
}

.link-block-inhalteverzeichnis {
  border-bottom-color: var(--light-slate-grey);
  margin-bottom: 0;
  margin-left: 25px;
  padding-top: 12px;
  padding-bottom: 3px;
}

.inhaltsverzeichnis-arrow {
  margin-left: 10px;
  font-size: 1.5rem;
  line-height: 1.5rem;
}

.h2-left-1 {
  max-width: none;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.h2-left-1-copy {
  color: #2f3641;
  text-align: left;
  letter-spacing: -.05rem;
  max-width: 580px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.375rem;
  font-weight: 400;
  line-height: 3.1rem;
}

.h2-left-1-copy.abstand {
  padding-bottom: 2rem;
}

.chart-vergleich-full {
  opacity: 1;
  object-fit: fill;
  width: 80%;
  max-width: 100%;
}

.section_content32 {
  background-color: var(--\<unknown\|relume-variable-background-color-1\>);
  color: var(--\<unknown\|relume-variable-text-color-1\>);
}

.section_content32.randoben {
  padding-top: 3rem;
}

.content32_component {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .3fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.cta_banner {
  max-width: 18rem;
  margin-top: 2rem;
  padding: 22px 15px 16px;
  position: sticky;
  top: 8.6rem;
}

.cta_banner.randunten, .cta_banner.abandunten {
  margin-bottom: 4rem;
}

.cta_banner.abandunten.farbe1 {
  background-color: #e3f6ff;
  margin-bottom: 0;
}

.content32_contributers {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.content32_author-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  min-height: 3rem;
}

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

.text-size-small.hide-mobile-view.abstand {
  line-height: 20px;
}

.content32_content {
  margin-bottom: 4rem;
}

.content32_content.abstandunten {
  margin-bottom: 0;
}

.banner5_wrapper {
  border: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  background-color: #fff;
  border-radius: 0;
  justify-content: flex-start;
  align-items: center;
  padding: .5rem 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.banner5_content {
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-left: 3rem;
  display: flex;
}

.banner5_close-button {
  border-bottom-style: none;
  border-bottom-width: 0;
}

.div-block-2246 {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.button-cta-banner {
  background-color: var(--black);
  border: 2px solid #000;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  line-height: 24px;
  transition-property: all;
  transition-duration: .3s;
  display: flex;
}

.button-cta-banner:hover {
  opacity: 1;
  color: var(--black);
  background-color: #0000;
}

.h2-left-1-copy {
  max-width: none;
  padding-top: 2rem;
  padding-bottom: 1rem;
}

.text-span-94 {
  text-decoration: underline;
}

.bullets2 {
  padding-left: 10px;
  display: flex;
}

.bullets2.abstandlinkskleiner {
  padding-bottom: 4px;
  padding-left: 0;
}

.bullets2.invisible {
  display: none;
}

.div-block-2247 {
  margin-top: 2rem;
}

.header-text-spezifikation {
  text-align: left;
  width: 100%;
  padding: 5px 10px;
  font-size: 1rem;
  font-style: italic;
  font-weight: 400;
  line-height: 1.4rem;
}

.header-spezifikation {
  border-bottom: 4px #adadad;
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  width: 100%;
  height: 60px;
  display: flex;
}

.buy-box-image1 {
  text-align: center;
  object-fit: contain;
  align-self: auto;
  width: 100%;
  max-width: 300px;
  margin-top: 0;
  margin-right: 0;
  display: block;
  overflow: visible;
}

.buy-box-wrapper1 {
  flex-flow: column;
  align-items: center;
  width: 30%;
  padding-right: 50px;
  display: flex;
}

.section_testimonial16 {
  background-color: var(--\<unknown\|relume-variable-background-color-1\>);
  color: var(--\<unknown\|relume-variable-text-color-1\>);
}

.testimonial16_slide {
  margin-right: 5rem;
}

.testimonial16_rating-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-right: .25rem;
  display: flex;
}

.testimonial16_client {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  text-align: left;
  align-items: center;
  display: flex;
}

.testimonial16_slider {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-bottom: 5rem;
}

.testimonial16_lightbox {
  aspect-ratio: 16 / 9;
  border-bottom-style: none;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.testimonial16_slide-content {
  grid-column-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.testimonial16_logo {
  max-height: 3rem;
}

.icon-embed-large {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  display: flex;
}

.slider-arrow {
  border: 1px solid var(--\<unknown\|relume-variable-color-neutral-1\>);
  color: var(--\<unknown\|relume-variable-text-color-1\>);
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.slider-arrow.is-bottom-next {
  inset: auto 0% 0% auto;
}

.slider-arrow.is-bottom-previous {
  inset: auto 4rem 0% auto;
}

.testimonial16_divider {
  background-color: var(--\<unknown\|relume-variable-border-color-1\>);
  align-self: stretch;
  width: 1px;
}

.testimonial16_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.heading-style-h5 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.testimonial16_lightbox-image {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
}

.lightbox-play-icon {
  z-index: 2;
  color: var(--\<unknown\|relume-variable-neutral\>) @swatch_1766b841;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.video-overlay-layer {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.video-overlay-layer:hover {
  background-color: #0000;
}

.slider-arrow-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

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

.testimonial16_rating-wrapper {
  display: flex;
}

.text-span-95 {
  font-weight: 600;
}

.spezifikation-background {
  background-color: #ffb1b129;
}

.collection-list-wrapper-11 {
  padding-top: 2rem;
}

.whatsapp-block {
  z-index: 50;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: fixed;
  inset: auto 0% 0%;
}

.whatsapp-block.invisible {
  display: none;
}

.whatsapp-chat {
  border: 1px solid var(--white_creme);
  background-color: #fff;
  border-radius: 0;
  flex-direction: column;
  width: 330px;
  height: 350px;
  margin-bottom: 15px;
  display: none;
  position: absolute;
  inset: auto 0% 3rem auto;
  overflow: hidden;
  box-shadow: 0 2px 20px #0000001a;
}

.top-section {
  justify-content: space-between;
  align-items: center;
  height: 20%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.div-block-29 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex;
}

.live-icon-chat {
  border-radius: 100px;
  margin-right: 0;
}

.text-size-tiny {
  font-size: .75rem;
  line-height: 1rem;
}

.close-live-chat-container {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 10%;
  height: 100%;
  display: flex;
}

.chat-section {
  background-color: var(--gainsboro);
  justify-content: flex-start;
  align-items: flex-end;
  height: 55%;
  padding: 16px 20px;
  display: flex;
}

.chat-block {
  background-color: #fff;
  border-radius: 13px 13px 13px 0;
  width: 80%;
  padding: 15px;
}

.live-chat-top-text {
  letter-spacing: 0;
  font-size: 12px;
  font-weight: 500;
  position: static;
}

.live-chat-top-text.block {
  color: #b0b0b0;
  margin-bottom: 3px;
  font-size: 12px;
}

.live-chat-link {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--dim-grey);
  border-radius: 0;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  height: 25%;
  padding-top: 0;
  text-decoration: none;
  display: flex;
}

.whatsapp-container {
  z-index: 30;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  cursor: pointer;
  background-color: #fefefed4;
  border: 1px solid #ffffff4d;
  border-radius: 0%;
  justify-content: center;
  align-items: center;
  max-width: 14rem;
  padding: 12px 17px 17px;
  transition: all .3s cubic-bezier(.45, .182, .111, .989);
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
  transform: translate(0, 7px);
  box-shadow: 0 2px 20px #0003;
}

.whatsapp-container:hover {
  background-color: #c0e8f1;
  transform: translate(0, 5px);
}

.live-icon {
  text-align: center;
  background-color: #5de5f8;
  border-radius: 100%;
  width: 20px;
  height: 20px;
  padding-top: 1px;
  padding-left: 1px;
  font-size: .8rem;
  font-weight: 600;
  line-height: 1.2rem;
  position: absolute;
  inset: -5px -5px auto auto;
}

.code-embed {
  display: none;
}

.code-embed-2 {
  margin-bottom: 0;
}

.kontaktkanal-box {
  outline-offset: 0px;
  object-fit: fill;
  background-color: #fff0;
  border: 1px #000;
  outline: 1px #2f36418a;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 310px;
  height: 340px;
  margin: 0;
  padding: 0;
  display: flex;
}

.kontaktkanal-box.farbig {
  background-color: #ecb0821c;
  border-style: none;
  border-color: #cecfcf;
}

.kontaktkanal-box.farbig2 {
  background-color: #e9a68b24;
  border-style: none;
  border-color: #cecfcf;
}

.kontaktkanal-box.farbig3 {
  background-color: #e9a09929;
  border-style: none;
  border-color: #cecfcf;
}

.kontaktkanal-box.farbig4 {
  background-color: #e89ba524;
  border-style: none;
  border-color: #cecfcf;
}

.kontaktkanal-box.farbig5 {
  background-color: #e493b11f;
  border-style: none;
  border-color: #cecfcf;
}

.kontaktkanal-box.grau {
  background-color: #e6fbff;
}

.kontaktkanal-box.orange {
  background-color: #fff5e3;
}

.kontaktkanal-box.grey {
  background-color: #f5f5f5;
}

.kontaktkanal-box.orange2 {
  background-color: #ffede3;
}

.section_content-flex {
  text-align: center;
  flex-flow: row;
  flex: none;
  order: 0;
  justify-content: flex-start;
  align-self: auto;
  width: 100%;
  max-width: 1400px;
  height: auto;
  margin-top: 60px;
  display: flex;
  position: relative;
}

.section_content-flex.home {
  height: 135vw;
}

.section_content-flex.subst {
  margin-top: 0;
}

.section_content-flex.blog-content {
  max-width: 800px;
  margin-top: 20px;
}

.section_content-flex.less-margin {
  margin-top: 2rem;
}

.section_content-flex.less-margin.unten-mehr-abstand {
  margin-bottom: 3rem;
}

.section_content-flex.less-margin._1000 {
  max-width: 1000px;
  margin-top: 0;
}

.section_content-flex.weniger-margin, .section_content-flex.zero {
  margin-top: 0;
}

.intro__wrapper-kontakt1 {
  text-align: left;
  flex: 0 auto;
  width: 31%;
  max-width: none;
  padding-right: 0;
}

.header-image-contact-page1-copy {
  width: auto;
  max-width: none;
  margin-top: -40px;
  display: block;
  overflow: visible;
}

.image-350 {
  flex: 0 auto;
  max-width: 500px;
  display: block;
  overflow: visible;
}

.text-block-kontakt-card {
  color: var(--dark-slate-grey);
  text-align: center;
  letter-spacing: -.02rem;
  max-width: none;
  margin-top: .8rem;
  margin-bottom: 0;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1.4rem;
}

.smart-alarms-icon-card2 {
  outline-offset: 33px;
  mix-blend-mode: normal;
  object-fit: fill;
  border-radius: 0%;
  outline: 1px #2f3641;
  width: 120px;
  height: auto;
  margin-bottom: 0;
  padding: 0;
  font-family: Eina01, Arial, sans-serif;
}

.social-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.social-groesser {
  width: 35px;
  height: 40px;
}

.form-block-newsletter1 {
  letter-spacing: .01rem;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.newsletter-wrapper {
  flex-wrap: nowrap;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-top: 4rem;
  display: flex;
}

.text-block-5-copy-copy {
  text-align: left;
  padding-top: 27px;
}

.text-block-1140 {
  line-height: 25px;
}

.section-max-width-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: 1400px;
  position: relative;
}

.section-max-width-wrapper.vertical {
  flex-direction: column;
  align-items: stretch;
  padding-bottom: 9.375rem;
}

.section-max-width-wrapper.vertical.target {
  width: 100%;
  padding-bottom: 0;
}

.section-max-width-wrapper.start {
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
}

.section-max-width-wrapper.start.less-margin {
  align-items: center;
  margin-top: 0;
}

.section-max-width-wrapper.sans {
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
}

.section-max-width-wrapper.about.first {
  padding-top: 0;
}

.section-max-width-wrapper.slider {
  margin-bottom: -50px;
}

.section-max-width-wrapper.slider.no-margin-bottom {
  margin-bottom: 0;
}

.section-max-width-wrapper.slider.no-margin-bottom.mittig1 {
  justify-content: center;
  margin-bottom: 0;
}

.section-max-width-wrapper.slider.no-margin-bottom.mittig {
  align-items: center;
  padding-top: 0;
}

.section-max-width-wrapper._750px {
  max-width: 750px;
}

.section-max-width-wrapper.mittig {
  align-items: center;
}

.section-max-width-wrapper.wenigerabstandoben {
  padding-top: 1.5rem;
}

.section-max-width-wrapper.abstand-geringer, .section-max-width-wrapper.abstand-oben-kleiner {
  padding-top: 0;
}

.title1 {
  text-align: center;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2rem;
}

.card-icon-wrapper1 {
  outline-offset: 0px;
  border: 1px #3b4049;
  border-radius: 50%;
  outline: 3px #555;
  margin-bottom: 0;
  padding: 0;
}

.link-block-bewertung1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom-style: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 2px;
  margin-right: 2px;
  padding-bottom: 0;
  display: inline-block;
}

.logos-test-wrapper2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  justify-items: stretch;
  width: 100%;
  max-width: 100%;
  margin-top: 3rem;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.invisible {
  display: none;
}

.section_icons-bewertung-stars1 {
  text-align: center;
  flex-flow: row;
  width: auto;
  max-width: 800px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.section_icons-bewertung-stars1.shopauskunft, .section_icons-bewertung-stars1.trustpilot, .section_icons-bewertung-stars1.googleplay, .section_icons-bewertung-stars1.apple, .section_icons-bewertung-stars1.google {
  display: none;
}

.link-block-bewertung2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom-style: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 0;
  display: inline-block;
}

.bewertung-logo-wrapper1 {
  flex-flow: row;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  display: flex;
}

.image-37-copy {
  margin-right: 10px;
}

.image-37-copy.rand {
  width: 1.2rem;
  margin-left: 5px;
}

.logo-bewertungsplattform1 {
  clear: left;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border: 1px #3b404926;
  flex: none;
  align-self: center;
  width: auto;
  max-width: none;
  height: 75px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 20px 10px 0;
  line-height: 27px;
  display: block;
}

.logo-bewertungsplattform1:hover {
  filter: none;
  transform: none;
}

.bewertung-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  place-items: center;
  width: 100%;
  max-width: none;
  margin-top: 0;
  margin-bottom: 20px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.bewertung-wrapper.invisible {
  display: none;
}

.bewertung-wrapper.farbig {
  background-color: #ff5bb514;
  padding-top: 15px;
  padding-bottom: 15px;
}

.icon_stern_bewertung2 {
  width: 55px;
  min-width: 55px;
  margin-left: 3px;
  margin-right: 3px;
  overflow: visible;
}

.indexicon-subtitle-h2 {
  letter-spacing: 0;
  margin-top: -10px;
  margin-bottom: 0;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
}

.slide-bilder1 {
  text-align: right;
  background-color: #0000;
  width: 100%;
  height: auto;
  overflow: hidden;
}

.slider-bild-1 {
  aspect-ratio: auto;
  object-fit: cover;
  width: 100%;
}

.div-block-2248 {
  width: 100%;
  max-width: 1400px;
}

.intro-heading1 {
  color: var(--dark-slate-grey);
  text-align: left;
  letter-spacing: .1rem;
  text-transform: uppercase;
  max-width: none;
  margin-bottom: 0;
  padding-bottom: 1rem;
  font-size: .9rem;
  font-weight: 600;
  line-height: 1.1rem;
}

.section__slider1 {
  grid-column-gap: 25px;
  grid-row-gap: 100px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start center;
  width: 100%;
  max-width: 1400px;
  margin-top: 0;
  margin-bottom: 2rem;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1rem;
  display: grid;
}

.section__slider1._800px {
  max-width: 1200px;
}

.rt-block1 p {
  overflow-wrap: break-word;
}

.section_content-targetgroup1-flexible-schmal {
  text-align: center;
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  height: auto;
  margin-top: 2rem;
  display: flex;
  position: relative;
}

.section_content-targetgroup1-flexible-schmal.invisible {
  display: none;
}

.logo-bewertungsplattform2 {
  clear: left;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border: 1px #3b404926;
  flex: none;
  align-self: center;
  width: auto;
  max-width: none;
  height: 70px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 0 10px;
  line-height: 27px;
  display: block;
}

.logo-bewertungsplattform2:hover {
  filter: none;
  transform: none;
}

.logo-bewertungsplattform3 {
  clear: left;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border: 1px #3b404926;
  flex: none;
  align-self: center;
  max-width: none;
  height: 80px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 0 10px;
  line-height: 27px;
  display: block;
}

.logo-bewertungsplattform3:hover {
  filter: none;
  transform: none;
}

.logo-bewertungsplattform4 {
  clear: left;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border: 1px #3b404926;
  flex: none;
  align-self: center;
  max-width: none;
  height: 65px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 0 10px;
  line-height: 27px;
  display: block;
}

.logo-bewertungsplattform4:hover {
  filter: none;
  transform: none;
}

.left-slider-header-ohne-h {
  color: #2f3641;
  text-align: left;
  letter-spacing: -.05rem;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.375rem;
  font-weight: 400;
  line-height: 2.875rem;
}

.bild-wrapper {
  text-align: center;
  order: 0;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 35%;
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.bild-wrapper.left {
  text-align: left;
  padding-top: 0;
}

.bild-wrapper.left.kleiner {
  justify-content: center;
  align-self: center;
  align-items: center;
  width: auto;
  min-width: 200px;
  max-width: 200px;
  height: auto;
  min-height: 150px;
  max-height: 200px;
  padding-bottom: 0;
  display: flex;
  overflow: hidden;
}

.logo1 {
  background-color: #fff;
  border: 1px solid #0000005e;
  width: 100%;
  max-width: 100%;
  padding: 8px;
}

.logo1.zoom {
  width: 130%;
  max-width: 300px;
  padding-top: 30px;
}

.grid-testimonial {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template: ". . . . ."
  / 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.text-wrapper-zita1 {
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
  width: 70%;
  padding-left: 20px;
  display: flex;
}

.quote-name {
  color: var(--dark-slate-grey);
  margin-bottom: 0;
  font-size: 1.7rem;
  font-weight: 400;
  line-height: 2rem;
}

.cta-airqbild-wrapper4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: contain;
  flex-flow: column wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center flex-start;
  place-items: start center;
  width: 35%;
  padding-right: 0;
  display: block;
}

.img-cta1-copy {
  text-align: left;
  object-fit: fill;
  align-self: start;
  width: 500px;
  max-width: 100%;
  height: auto;
  margin-top: 0;
  display: block;
  position: relative;
  overflow: visible;
}

.content-cta-wrapper2 {
  align-self: center;
  width: 65%;
  height: 100%;
  margin-left: 0;
  padding-right: 0;
}

.content-cta-wrapper2.full {
  width: 100%;
}

.grid-slider-main2 {
  grid-column-gap: 50px;
  grid-row-gap: 0px;
  grid-template: ". . . . . ."
                 ". . . . . ."
                 ". . . . . ."
                 / 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  max-width: 1400px;
  padding-top: 0;
}

.section-flex-wrapper-funktion2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: 1400px;
  margin-bottom: 0;
  padding: 0 0 0;
  display: grid;
}

.intro__wrapper-transp {
  text-align: left;
  background-color: #fff0;
  max-width: 85%;
  margin-top: 180px;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 40px;
  padding-right: 40px;
}

.intro__wrapper-transp.abstandoben {
  justify-content: center;
  align-items: flex-end;
  height: auto;
  margin-top: 0;
  margin-bottom: 90px;
  display: flex;
}

.image-full-header2 {
  box-sizing: border-box;
  aspect-ratio: auto;
  object-fit: fill;
  width: auto;
  max-width: none;
  height: 100%;
  min-height: auto;
  max-height: 100%;
  overflow: clip;
}

.image-full-wrapper1 {
  object-fit: contain;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  overflow: clip;
}

.heading-center {
  text-align: center;
  background-color: #fff;
  margin-top: 40px;
  margin-bottom: 0;
  padding-bottom: 30px;
  padding-left: 30px;
  padding-right: 30px;
}

.heading-center.kleiner {
  font-size: 2.8rem;
}

.list-item, .list-item-2, .list-item-3 {
  color: var(--dark-slate-grey);
}

.section-flex-wrapper-accordeon {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1400px;
  margin-bottom: 0;
  padding-top: 4rem;
  padding-bottom: 0;
  display: flex;
}

.section-flex-wrapper-accordeon.abstandoben {
  padding-top: 2rem;
}

.section-flex-wrapper-accordeon1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  max-width: 1400px;
  margin-top: 2em;
  margin-bottom: 4em;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.section-flex-wrapper-accordeon1.abstandunten {
  margin-bottom: 1em;
}

.content-wrapper-accordeon {
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 1400px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: static;
}

.grid_accordeon {
  grid-column-gap: 50px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  justify-items: stretch;
  width: 100%;
  display: block;
}

.accordion-item1 {
  background-color: #f3f3f300;
  border-radius: 10px;
  margin-bottom: 2rem;
  padding: 0;
}

.accordion-item1.schmaler1 {
  background-color: #e8e8e8;
  padding-top: 10px;
  padding-bottom: 0;
}

.section_wrapper-accordeon1 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 1rem 125px 2rem;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section_wrapper-accordeon1.flex {
  flex-flow: column;
  align-items: center;
}

.section_wrapper-accordeon1.invisible {
  display: none;
}

.rich-text-block1 {
  color: var(--dark-slate-grey);
  font-weight: 400;
}

.rich-text-block1 p {
  color: var(--dark-slate-grey);
  margin-bottom: 1rem;
}

.rich-text-block1 li {
  margin-bottom: 15px;
  font-size: 1rem;
  line-height: 1.687rem;
  list-style-type: decimal;
}

.rich-text-block1 ol {
  list-style-type: square;
}

.section_start-study1 {
  background-color: #fff;
  flex-direction: column;
  grid-template-rows: 250vh;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  justify-content: flex-start;
  place-items: center;
  height: auto;
  min-height: auto;
  max-height: 100%;
  margin-top: 40px;
  margin-bottom: 0;
  padding: 0 125px 2rem;
  transition: opacity .2s;
  display: flex;
  position: relative;
  top: auto;
  bottom: auto;
}

.section_wrapper-content-intro {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-bottom: 1px #2f364133;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: flex-start center;
  place-items: start;
  width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 4rem 125px 0;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section_wrapper-content-intro.untenmehr {
  padding-top: 2rem;
  padding-bottom: 3rem;
}

.section_wrapper-content-intro.obenweniger {
  padding-top: 0;
}

.section_wrapper-content-intro.grey-light-light {
  background-color: #f1f1f1;
}

.section_wrapper-content-intro.untereinander {
  flex-flow: column;
  align-items: center;
  padding-bottom: 4rem;
}

.section_wrapper-content-intro.untereinander.untenweniger {
  padding-bottom: 2rem;
}

.section_wrapper-content-intro.invisible {
  display: none;
}

.section_wrapper-content2 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-bottom: 1px #2f364133;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: flex-start center;
  place-items: start;
  width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 3rem 125px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section_wrapper-content2.untenmehr {
  padding-top: 2rem;
  padding-bottom: 3rem;
}

.section_wrapper-content2.obenweniger {
  padding-top: 0;
}

.section_wrapper-content2.grey-light-light {
  background-color: #f1f1f1;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.section_wrapper-content2.grey-light-light.invisible {
  display: none;
}

.section_wrapper-content2.untereinander {
  flex-flow: column;
  align-items: center;
  padding-bottom: 4rem;
}

.section_wrapper-content2.untereinander.untenweniger {
  padding-bottom: 2rem;
}

.section_wrapper-content2.untenwenigermobil.invisible, .section_wrapper-content2.invisible {
  display: none;
}

.grid-ueberuns2 {
  grid-column-gap: 50px;
  grid-row-gap: 25px;
  grid-template: "."
  / 1fr 1fr 1fr;
  align-items: start;
  width: 100%;
  height: 100%;
  margin-bottom: 40px;
  padding-top: 0;
}

.text-block-1141 {
  text-align: right;
  width: 100%;
  margin-top: 5px;
}

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

.dokumente-flex {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  grid-template: ". ."
  / 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  width: 100%;
  max-width: none;
  padding-top: 0;
  display: flex;
}

.dokument-line-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  display: grid;
}

.stoffe_wrapper1 {
  text-align: left;
  width: 100%;
  max-width: 900px;
  padding-right: 0;
}

.rich-text-block-blog-main {
  float: none;
  clear: none;
  text-align: left;
  width: 100%;
  font-size: 1.5rem;
  position: static;
  overflow: visible;
}

.rich-text-block-blog-main h2 {
  word-break: normal;
  margin-top: 35px;
  margin-bottom: 15px;
  font-weight: 400;
}

.rich-text-block-blog-main h4 {
  margin-top: 25px;
  margin-bottom: 15px;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 2rem;
}

.rich-text-block-blog-main h3 {
  margin-top: 30px;
  margin-bottom: 10px;
  font-size: 1.5rem;
  line-height: 1.7rem;
}

.rich-text-block-blog-main p {
  color: var(--dark-slate-grey);
  margin-bottom: 1rem;
}

.rich-text-block-blog-main ul {
  color: #3cc3de;
  margin-bottom: 20px;
  padding-left: 35px;
  font-size: 1.2rem;
  line-height: 1.5rem;
  list-style-type: disc;
}

.rich-text-block-blog-main li {
  color: var(--dark-slate-grey);
  margin-bottom: 7px;
  font-size: 1rem;
  line-height: 1.5rem;
}

.rich-text-block-blog-main ol {
  color: #3cc3de;
  margin-bottom: 15px;
  font-size: 1.2rem;
  line-height: 1.5rem;
}

.rich-text-block-blog-main figure {
  margin-bottom: 25px;
  display: flex;
}

.rich-text-block-blog-main figcaption {
  font-size: 11px;
}

.rich-text-block-blog-main img {
  max-height: 450px;
}

.rich-text-block-blog-main a {
  border-bottom-style: none;
  text-decoration: underline;
}

.wrapper-rechner {
  max-width: 600px;
}

.text-span-96 {
  font-size: 2rem;
}

.section-intro {
  flex: none;
  margin-top: 0;
  display: flex;
}

.section-intro.enger {
  margin-top: 1rem;
}

.section-intro.rechtsbuendig1 {
  justify-content: flex-end;
}

.section-intro.rechtsbuendig1.mehrabstandoben {
  margin-top: 4rem;
}

.section-intro.rechtsbuendig1.abstand {
  margin-top: 0;
  margin-bottom: 0;
}

.section-intro.weniger-abstand {
  margin-top: 0;
}

.section-intro.weniger-oben1 {
  margin-top: 1rem;
}

.section-intro.invisible {
  display: none;
}

.section-intro.weniger-oben {
  margin-top: 0;
}

.section-intro.abstand-kleiner {
  margin-top: 1.5rem;
}

.section-intro.abstandkleiner {
  margin-top: 0;
}

.section-intro.randkleiner {
  margin-top: 1rem;
}

.section-intro.abstandoben {
  margin-top: 0;
}

.section__links-indicator_visible {
  flex: none;
  width: 16px;
  height: 16px;
  margin-top: .5rem;
  margin-right: 35px;
}

.section__links-indicator_visible.invisible {
  display: none;
}

.video-block {
  flex: 0 auto;
  width: 60%;
}

.section-flex-wrapper-mittig1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 1400px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.section-flex-wrapper-mittig1.flex {
  align-items: center;
}

.rich-text-block_lp1 {
  float: none;
  clear: none;
  text-align: left;
  width: 100%;
  font-size: 1.5rem;
  position: static;
  overflow: visible;
}

.rich-text-block_lp1 h2 {
  word-break: normal;
  margin-top: 0;
  font-size: 2rem;
  font-weight: 400;
}

.rich-text-block_lp1 h4 {
  margin-top: 25px;
  margin-bottom: 15px;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 2rem;
}

.rich-text-block_lp1 h3 {
  letter-spacing: -.05px;
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 2rem;
  line-height: 2.875rem;
}

.rich-text-block_lp1 p {
  color: var(--dark-slate-grey);
  margin-bottom: 1rem;
}

.rich-text-block_lp1 ul {
  color: #3cc3de;
  margin-bottom: 20px;
  padding-left: 35px;
  font-size: 1.2rem;
  line-height: 1.5rem;
  list-style-type: disc;
}

.rich-text-block_lp1 li {
  color: var(--dark-slate-grey);
  margin-bottom: 7px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}

.rich-text-block_lp1 ol {
  color: #3cc3de;
  margin-bottom: 15px;
  font-size: 1.2rem;
  line-height: 1.5rem;
}

.rich-text-block_lp1 figure {
  margin-bottom: 25px;
}

.rich-text-block_lp1 figcaption {
  font-size: 11px;
}

.rich-text-block_lp1 img {
  max-height: 450px;
}

.section-intro-grey {
  background-color: #e6e6e6;
  flex: none;
  padding: 2rem 1rem;
  display: flex;
}

.section-intro-grey.enger {
  margin-top: 1rem;
}

.section-intro-grey.rechtsbuendig1 {
  justify-content: flex-end;
}

.section-intro-grey.rechtsbuendig1.mehrabstandoben {
  margin-top: 4rem;
}

.section-intro-grey.rechtsbuendig1.abstand {
  margin-top: 0;
  margin-bottom: 0;
}

.section-intro-grey.weniger-abstand {
  margin-top: 0;
}

.section-intro-grey.weniger-oben1 {
  margin-top: 1rem;
}

.section-intro-grey.invisible {
  display: none;
}

.section-intro-grey.weniger-oben {
  margin-top: 0;
}

.section-intro-grey.abstand-kleiner {
  margin-top: 1.5rem;
}

.section-intro-grey.abstandkleiner {
  margin-top: 0;
}

.section-intro-grey.randkleiner {
  margin-top: 1rem;
}

.section-intro-grey.abstandoben {
  margin-top: 0;
}

.section-intro__wrapper--grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-right: 25px;
  display: grid;
}

.section-intro__wrapper--grid.kleiner {
  width: 100%;
}

.section-intro__wrapper--grid.right {
  justify-items: end;
}

.section-intro__wrapper--grid.flex {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.section-img__wrapper2 {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  padding-left: 50px;
  font-family: Eina01, Arial, sans-serif;
  display: flex;
  overflow: hidden;
}

.section-img__wrapper2.beschnitten {
  justify-content: center;
  align-items: center;
  height: 200px;
}

.section-img__wrapper2.untereinander {
  flex-flow: column;
}

.section-img__wrapper2.flex {
  flex-flow: column;
  align-items: flex-end;
}

.bold-text-27.white {
  font-weight: 400;
}

.section-intro-grey-copy {
  background-color: #fff0;
  flex: none;
  padding: 2rem 1rem 2rem 0;
  display: flex;
}

.section-intro-grey-copy.enger {
  margin-top: 1rem;
}

.section-intro-grey-copy.rechtsbuendig1 {
  justify-content: flex-end;
}

.section-intro-grey-copy.rechtsbuendig1.mehrabstandoben {
  margin-top: 4rem;
}

.section-intro-grey-copy.rechtsbuendig1.abstand {
  margin-top: 0;
  margin-bottom: 0;
}

.section-intro-grey-copy.weniger-abstand {
  margin-top: 0;
}

.section-intro-grey-copy.weniger-oben1 {
  margin-top: 1rem;
}

.section-intro-grey-copy.invisible {
  display: none;
}

.section-intro-grey-copy.weniger-oben {
  margin-top: 0;
}

.section-intro-grey-copy.abstand-kleiner {
  margin-top: 1.5rem;
}

.section-intro-grey-copy.abstandkleiner {
  margin-top: 0;
}

.section-intro-grey-copy.randkleiner {
  margin-top: 1rem;
}

.section-intro-grey-copy.abstandoben {
  margin-top: 0;
}

.section_wrapper--berschrift {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-image: url("https://cdn.prod.website-files.com/5bd9feee2fb42232fe1d0196/5bda49947d77ecdebc286824_gradient_1.avif");
  background-position: 50% 0;
  background-size: 105%;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 4rem 125px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section__intro--berschrift {
  text-align: center;
  justify-content: flex-start;
  align-self: auto;
  width: 100%;
  max-width: 1400px;
  padding: 0 0;
  display: flex;
}

.section__intro--berschrift.rand-unten-kleiner {
  padding-bottom: 1em;
}

.h2-fullwidthvariaten-erlklaer2 {
  color: var(--white_creme);
  text-align: left;
  letter-spacing: -.05rem;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2.875rem;
}

.video-block2 {
  flex: 0 auto;
  width: 100%;
}

.section-intro__wrapper-right1 {
  grid-column-gap: 16px;
  grid-row-gap: 5px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-items: flex-start;
  width: 50%;
  height: 100%;
  padding-right: 0;
  display: grid;
}

.section-intro__wrapper-right1._70proz {
  width: 75%;
}

.section-intro__wrapper-right1.groesser {
  align-self: center;
  width: 60%;
}

.tab1 {
  font-weight: 600;
}

.tab1.w--current {
  background-color: #ffbdbd;
}

.tab-pane-tab-1, .tab-pane-tab-2, .tab-pane-tab-3, .tab-pane-tab-4, .tab-pane-tab-5 {
  width: 1400px;
}

.image-full-header-kurtmasurschule {
  box-sizing: border-box;
  aspect-ratio: auto;
  object-fit: fill;
  width: auto;
  max-width: none;
  height: 100%;
  min-height: auto;
  overflow: clip;
}

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

.padding-section-large-copy {
  padding-top: 0;
  padding-bottom: 0;
}

.padding-section-large-copy.kleinererabstandunten {
  padding-bottom: 2rem;
}

.logo-wrapper1 {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 140px;
  height: 80px;
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 10px;
  display: flex;
}

.logo-wrapper2 {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 150px;
  height: auto;
  margin-bottom: 20px;
  margin-left: 10px;
  margin-right: 10px;
  display: flex;
}

.section_wrapper-hintergrund-zertifikate-bersicht {
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/5bd9feee2fb42232fe1d0196/67ceb6e88d6b38012a1422df_Landingpages_%20Zertifikate_Header%20gro%C3%9F%20(2000%20%C3%97%20500px).avif");
  background-position: 45% 80%;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: scroll;
  border-bottom: 1px #2f364133;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  grid-auto-columns: 1fr;
  place-content: start center;
  place-items: center start;
  width: auto;
  min-width: 0;
  height: 28vw;
  max-height: 480px;
  margin-left: auto;
  margin-right: 0;
  padding: 0 125px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.zertifikate-logo1 {
  width: 150px;
  height: auto;
}

.section-flex_1 {
  flex-flow: wrap;
  justify-content: center;
  max-width: 1400px;
  margin-top: 20px;
  display: flex;
}

.section-flex_1.wrapp {
  flex-wrap: wrap;
}

.benefits__wrapper-flex-fix1 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 350px;
  height: 100%;
  margin-left: 20px;
  margin-right: 20px;
  padding-left: 2.34375rem;
  padding-right: 2.34375rem;
  display: flex;
}

.benefits__wrapper-flex-fix1.schmaler {
  width: 17%;
}

.benefits__wrapper-flex-fix1.schmaler.weniger-rand {
  width: 20%;
  min-width: auto;
  padding-bottom: 2rem;
  padding-left: .5rem;
  padding-right: .5rem;
}

.link-plain {
  border-bottom-style: none;
  flex-flow: column;
  align-items: center;
  padding-bottom: 0;
  display: flex;
}

.section_wrapper-background-leed {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-image: url("https://cdn.prod.website-files.com/5bd9feee2fb42232fe1d0196/67d0b87d54f7f64e9d9d9510_Landingpages_LEED_Header%20gro%C3%9F%20(2000%20%C3%97%20500px)%20(1).avif");
  background-position: 0 70%;
  background-size: cover;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  min-height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 6rem 125px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.wrapper-bewertungen-slider1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  flex-flow: column;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  overflow: visible;
}

.wrapper-slider {
  grid-column-gap: 20px;
  grid-row-gap: 209px;
  grid-template: ". ."
  / 1fr 1fr;
  place-content: center space-between;
  place-items: center;
  width: 100%;
  max-width: 1400px;
  overflow: visible;
}

.slider-3 {
  background-color: #0000;
  flex-direction: row;
  flex: 0 auto;
  order: 0;
  justify-content: center;
  align-self: center;
  align-items: center;
  max-width: 1400px;
  height: auto;
  display: block;
  overflow: hidden;
}

.section-flex_2 {
  flex-flow: row;
  justify-content: center;
  max-width: none;
  margin-top: 20px;
  display: flex;
}

.section-flex_2.wrapp {
  flex-wrap: wrap;
}

.benefits__wrapper-flex1 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 350px;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

.benefits__wrapper-flex1.schmaler {
  width: 17%;
}

.benefits__wrapper-flex1.schmaler.weniger-rand {
  width: 20%;
  min-width: auto;
  padding-bottom: 2rem;
  padding-left: .5rem;
  padding-right: .5rem;
}

.div-block-2249 {
  width: 40%;
  max-width: none;
  display: flex;
}

.wrapper_header {
  flex-flow: row;
  grid-template: "."
  / 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 20px;
  padding-top: 0;
  display: flex;
}

.section_wrapper-background-breeam {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-image: url("https://cdn.prod.website-files.com/5bd9feee2fb42232fe1d0196/67d0b87d54f7f64e9d9d9510_Landingpages_LEED_Header%20gro%C3%9F%20(2000%20%C3%97%20500px)%20(1).avif");
  background-position: 0 70%;
  background-size: cover;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  min-height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 6rem 125px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.zertifikate-logo-gross {
  width: 300px;
  height: auto;
}

.benefits__wrapper-flex-center {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 33%;
  height: 100%;
  padding-bottom: 3rem;
  padding-left: 2.34375rem;
  padding-right: 2.34375rem;
  display: flex;
}

.benefits__wrapper-flex-center.schmaler {
  width: 17%;
}

.benefits__wrapper-flex-center.schmaler.weniger-rand {
  width: 20%;
  min-width: auto;
  padding-bottom: 2rem;
  padding-left: .5rem;
  padding-right: .5rem;
}

.umrundung2 {
  outline-color: var(--dark-slate-grey);
  outline-offset: 0px;
  border-radius: 500px;
  outline-width: 1px;
  outline-style: solid;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin-right: 0;
  display: flex;
  overflow: hidden;
}

.text-block-heading {
  color: var(--dark-slate-grey);
  text-align: center;
  letter-spacing: -.02rem;
  max-width: none;
  margin-top: 15px;
  margin-bottom: 0;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2.2rem;
}

.text-block-heading.white {
  color: #fefefea6;
  letter-spacing: .02rem;
  max-width: none;
  font-weight: 400;
}

.text-block-heading.center {
  text-align: center;
  width: 100%;
  max-width: none;
  margin-top: .75rem;
  margin-left: auto;
  margin-right: auto;
  font-style: normal;
  display: block;
}

.text-block-heading.center.white {
  color: var(--white);
  margin-top: 1rem;
}

.text-block-heading.center.white.schmaler {
  width: 100%;
  margin-bottom: 0;
}

.text-block-heading.center.kleiner {
  margin-bottom: auto;
  padding-left: 80px;
  padding-right: 80px;
  font-size: .9rem;
  line-height: 1.2rem;
}

.text-block-heading.center.kleiner.invisible-mobile {
  padding-left: 0;
  padding-right: 0;
  font-size: .8rem;
}

.text-block-heading.subst-slider {
  margin-bottom: 25px;
}

.text-block-heading.centeres-mobile1.aufdunkel1 {
  color: var(--dark-slate-grey);
}

.text-block-heading.white-creme {
  color: var(--white);
  font-weight: 300;
  text-decoration: none;
}

.text-block-heading.schmaler {
  width: 80%;
}

.text-block-heading.darker {
  color: var(--dark-slate-grey);
  width: 100%;
}

.text-block-heading.desktop-invisible {
  display: none;
}

.text-block-heading.right {
  text-align: right;
}

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

.text-block-heading.gr-er {
  text-align: center;
  letter-spacing: 0;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 2.3rem;
}

.wrapper-mehr-erfahren1-copy {
  flex: none;
  margin-top: 2.5rem;
  display: flex;
}

.section_wrapper-background-smart-city-lab-leipzig {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-image: url("https://cdn.prod.website-files.com/5bd9feee2fb42232fe1d0196/67e06f3d647cc1c2a05edb22_csm_Digital_Stadt_1200_177f3f8d0b.webp");
  background-position: 100%;
  background-size: cover;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 8rem 125px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.section_wrapper-hintergrund-smart-city-lab {
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/5bd9feee2fb42232fe1d0196/67e06f3d647cc1c2a05edb22_csm_Digital_Stadt_1200_177f3f8d0b.webp");
  background-position: 45% 80%;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: scroll;
  border-bottom: 1px #2f364133;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  grid-auto-columns: 1fr;
  place-content: start center;
  place-items: center start;
  width: auto;
  min-width: 0;
  height: 28vw;
  max-height: 480px;
  margin-left: auto;
  margin-right: 0;
  padding: 0 125px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section-flex-wrapper-dunkel2 {
  background-color: #3b404999;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: none;
  margin-bottom: 0;
  padding: 4rem 6em 4em;
  display: flex;
}

.section-flex-wrapper-dunkel2.center {
  align-items: center;
  padding-top: 3rem;
}

.section-flex-wrapper-dunkel2.center.breiter {
  align-items: flex-start;
  padding-top: 4rem;
  padding-bottom: 4em;
}

.paragraph3 {
  color: var(--dark-slate-grey);
  flex: 1;
}

.paragraph3.white {
  color: #fefefebf;
  flex: 1;
}

.section-flex_1st-col_1 {
  text-align: left;
  background-color: #0000;
  flex: 1;
  justify-content: flex-end;
  width: 50%;
  padding: 0 50px 0 0;
  display: flex;
}

.section-flex_2nd-col_1 {
  background-color: #0000;
  flex-direction: row;
  width: 50%;
  padding-left: 50px;
  display: flex;
}

.image-full-header-wellhome {
  box-sizing: border-box;
  aspect-ratio: auto;
  object-fit: fill;
  width: auto;
  max-width: none;
  height: 100%;
  min-height: auto;
  overflow: clip;
}

.text-span-97 {
  text-decoration: underline;
}

.section-img__wrapper-right1-iot2 {
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  padding-left: 50px;
  font-family: Eina01, Arial, sans-serif;
  display: flex;
  overflow: hidden;
}

.section-img__wrapper-right1-iot2.beschnitten {
  justify-content: center;
  align-items: center;
  height: 200px;
}

.section-img__wrapper-right1-iot2.untereinander {
  flex-flow: column;
}

.section-img__wrapper-right1-iot2.flex {
  flex-flow: column;
  align-items: flex-end;
}

.section-img__wrapper-right1-iot2.center {
  justify-content: center;
}

.image-full-header-ferienwohnung {
  box-sizing: border-box;
  aspect-ratio: auto;
  object-fit: fill;
  width: auto;
  max-width: none;
  height: 100%;
  min-height: auto;
  overflow: clip;
}

.html-video__wrapper1 {
  object-fit: fill;
  width: 100%;
  max-width: 80%;
  margin-top: 20px;
}

.list {
  list-style-type: disc;
}

.header-imagel-full {
  object-fit: fill;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 600px;
  max-height: 500px;
  margin-bottom: 0;
  padding-top: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.header-image-full {
  text-align: center;
  object-fit: contain;
  align-self: auto;
  width: 100%;
  max-width: none;
  max-height: 100%;
  margin-top: 0;
  overflow: visible;
}

.intro-wrapper-full {
  flex-flow: column;
  justify-content: flex-end;
  width: 80%;
  max-width: 1400px;
  display: flex;
}

.section-wrapper-copy {
  width: 100%;
  padding-left: 0;
  font-family: Eina01, Arial, sans-serif;
}

.section-wrapper-copy.prefooter {
  align-items: center;
  width: 60%;
  display: flex;
}

.section-wrapper-copy.vertical-mittig {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-wrapper-copy.vertical-mittig.trenner {
  border-left: 1px solid #3b404963;
  justify-content: flex-end;
  width: 40%;
}

.section-wrapper-copy.untenkleiner {
  padding-left: 50px;
}

.section-flex-wrapper-full {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: none;
  margin-bottom: 0;
  margin-left: -125px;
  padding-top: 2rem;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.section-flex-wrapper-full.vertical {
  flex-direction: column;
  align-items: stretch;
  padding-bottom: 9.375rem;
}

.section-flex-wrapper-full.vertical.target {
  width: 100%;
  padding-bottom: 0;
}

.section-flex-wrapper-full.start {
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
}

.section-flex-wrapper-full.start.less-margin {
  align-items: center;
  margin-top: 0;
}

.section-flex-wrapper-full.sans {
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
}

.section-flex-wrapper-full.about.first {
  padding-top: 0;
}

.section-flex-wrapper-full.slider {
  margin-bottom: -50px;
}

.section-flex-wrapper-full.slider.no-margin-bottom {
  align-items: stretch;
  margin-bottom: 0;
}

.section-flex-wrapper-full.slider.no-margin-bottom.mittig1 {
  justify-content: center;
  margin-bottom: 0;
}

.section-flex-wrapper-full.slider.no-margin-bottom.mittig {
  align-items: center;
  padding-top: 0;
}

.section-flex-wrapper-full._750px {
  max-width: 750px;
}

.section-flex-wrapper-full.mittig {
  align-items: center;
}

.section-flex-wrapper-full.wenigerabstandoben {
  padding-top: 1.5rem;
}

.section-flex-wrapper-full.abstand-geringer, .section-flex-wrapper-full.abstand-oben-kleiner, .section-flex-wrapper-full.randoben1 {
  padding-top: 0;
}

.section-flex-wrapper-full.flex {
  flex-flow: column;
  align-items: center;
}

.grid-slider-widgets1 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: stretch stretch;
  width: 100%;
  height: 100%;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  overflow: hidden;
}

.slide_widgets1 {
  width: 100%;
  height: 100%;
}

.mask-app1-copy {
  object-fit: fill;
  flex: 0 auto;
  order: 0;
  align-self: stretch;
  margin-bottom: 60px;
  overflow: hidden;
}

.slider-app1-copy {
  background-color: #0000;
  flex-direction: row;
  flex: 0 auto;
  order: 0;
  justify-content: center;
  align-self: center;
  align-items: center;
  max-width: 1400px;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.grid-slider1 {
  grid-column-gap: 20px;
  grid-row-gap: 209px;
  flex: 0 auto;
  grid-template: ". ."
  / 1fr 1fr;
  place-content: center space-between;
  place-items: center;
  width: 100%;
  max-width: 1400px;
  overflow: visible;
}

.wrapper-widgets-slider1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  flex-direction: row;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  overflow: visible;
}

.wrapper-widgets-slider1.breiter {
  max-width: 1400px;
}

.wrapper-widgets-slider1.breiter.flex {
  flex-flow: column;
}

.mask-widgets-slider1 {
  object-fit: fill;
  flex: 0 auto;
  order: 0;
  align-self: stretch;
  width: 100%;
  height: 100%;
  min-height: auto;
  margin-bottom: 60px;
  overflow: hidden;
}

.div-widget2 {
  object-position: 50% 50%;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 30%;
  min-width: auto;
  height: 750px;
  padding-left: 10px;
  padding-right: 10px;
  display: block;
  overflow: visible;
}

.div-widget2.wenigerabstand1 {
  height: 310px;
}

.widget2_kurz {
  object-fit: fill;
  object-position: 50% 50%;
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 300px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  overflow: visible;
}

.mask-widgets-slider2 {
  object-fit: fill;
  flex: 1;
  order: 0;
  align-self: flex-start;
  width: 33.3%;
  height: 100%;
  min-height: auto;
  margin-bottom: 60px;
  overflow: visible;
}

.slide_widgets2 {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.div-widget3 {
  object-position: 50% 50%;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  min-width: auto;
  height: 750px;
  padding-left: 1svw;
  padding-right: 1svw;
  display: flex;
  overflow: visible;
}

.div-widget3.wenigerabstand1 {
  height: 310px;
}

.slider-widgets2 {
  background-color: #0000;
  flex-flow: column;
  flex: 0 auto;
  order: 0;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  max-width: 1400px;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 30px;
  padding-right: 30px;
  display: block;
  overflow: hidden;
}

.left-arrow-3-filled {
  background-color: #fff;
  flex-flow: row;
  flex: 1;
  order: 0;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  width: 55px;
  display: flex;
  overflow: visible;
}

.right-arrow-3-filled {
  background-color: #fff;
  justify-content: flex-end;
  align-items: center;
  width: 55px;
  display: flex;
  overflow: visible;
}

.arrow-slider-widgets1 {
  background-color: #6569710f;
  border-radius: 0;
  width: 50px;
  height: 100px;
  margin: auto 0;
  padding: 15px 7px;
  display: block;
  position: absolute;
}

.arrow-slider-app1-copy {
  background-color: #6569710f;
  border-radius: 0;
  width: 40px;
  height: 65px;
  margin: auto 0;
  padding: 15px 5px;
  display: block;
  position: absolute;
}

.widget3 {
  object-fit: fill;
  object-position: 50% 50%;
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 450px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  overflow: visible;
}

.div-widget3-kurz {
  object-position: 50% 50%;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  min-width: auto;
  height: 300px;
  padding-left: 1svw;
  padding-right: 1svw;
  display: flex;
  overflow: visible;
}

.div-widget3-kurz.wenigerabstand1 {
  height: 310px;
}

.div-widget3-lang {
  object-position: 50% 50%;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: auto;
  height: 500px;
  padding-left: 1svw;
  padding-right: 1svw;
  display: flex;
  overflow: visible;
}

.div-widget3-lang.wenigerabstand1 {
  height: 310px;
}

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

.container-5 {
  display: block;
}

.grid-104 {
  display: flex;
}

.search {
  width: 100%;
  max-width: 1000px;
  display: flex;
}

.search-parent2 {
  background-color: #3b40490d;
  border: 5px #0000001c;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  padding: 30px;
  display: flex;
}

.search-button {
  color: var(--dark-slate-grey-2);
  background-color: #fff0;
  flex: 0 auto;
  margin-left: 0;
  padding: 5px 10px;
  font-family: Materialiconsoutlined, sans-serif;
  font-size: 28px;
}

.field-label-search2 {
  text-align: right;
  width: 100%;
  max-width: 220px;
  margin-top: 5px;
  margin-right: 10px;
  padding-right: 0;
  font-size: 1rem;
  line-height: 22px;
}

.section_wrapper-search {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-bottom: 1px #2f364133;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 5fr) minmax(200px, 1500px) minmax(100px, 5fr);
  place-content: start center;
  place-items: start;
  width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 125px;
  transition: color .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.div-block-2250 {
  justify-content: center;
  padding-bottom: 0;
  display: flex;
}

.link-7 {
  border-bottom-style: none;
  font-size: 1.1rem;
  font-weight: 600;
}

.text-block-1142 {
  align-self: center;
  font-size: 13px;
  font-style: italic;
  font-weight: 300;
  line-height: 20px;
}

.header-image-mid {
  text-align: center;
  object-fit: contain;
  align-self: auto;
  width: 40%;
  max-width: 150px;
  margin-top: 0;
  margin-right: 0;
  display: block;
  overflow: visible;
}

.header-image-mid.kleiner {
  width: 22%;
  margin-bottom: -30px;
  margin-left: -20px;
}

.header-image-mid.kleiner.mehr-abstand {
  width: 40%;
  min-width: 250px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 40px;
}

.header-image-mid.kleiner.schmaler {
  margin-top: -20px;
}

.header-image-mid.kleiner.mittig {
  min-width: 250px;
  margin-top: -40px;
  margin-bottom: auto;
}

.header-image-mid.groesser {
  width: 60%;
  max-width: 800px;
}

.header-image-mid.groesser.invisible {
  display: none;
}

.header-image-mid.kleinerer {
  width: 25%;
  min-width: 250px;
}

.div-block-2251 {
  display: flex;
}

.text-block-1143 {
  color: var(--dark-slate-grey-2);
  align-self: auto;
  margin-right: 3px;
  font-family: Materialiconsround, sans-serif;
  font-size: 16px;
}

.heading-30 {
  margin-bottom: 30px;
  font-size: 3.375rem;
}

.paragraph-44 {
  color: var(--dark-slate-grey);
  margin-top: .3rem;
  margin-bottom: 2rem;
  font-size: .9rem;
  font-weight: 300;
}

.section__intro-blog-copy {
  text-align: center;
  width: 100%;
  max-width: 1000px;
  padding-top: 0;
  padding-bottom: 3em;
}

.div-block-2234-copy {
  width: 100%;
  display: flex;
}

.div-block-2230 {
  padding-left: 1rem;
}

.div-block-2230.webapp {
  text-align: center;
  padding-left: 0;
}

.html-video__wrapper-apptour {
  object-fit: fill;
  width: 100%;
  max-width: 27rem;
  margin-top: 20px;
}

.html-video__wrapper-apptour.webapp {
  max-width: 55rem;
}

.grid-video {
  flex-flow: row;
  width: 100%;
  display: flex;
}

.grid-video.webapp {
  flex-flow: column;
  align-items: center;
  width: 100%;
}

.tabs-content1 {
  margin-top: 20px;
}

.tab-technologie {
  flex-direction: column;
  justify-content: center;
  width: 100%;
  display: flex;
}

.tabs1 {
  align-self: center;
  margin-bottom: 3rem;
  display: flex;
}

.tab-radon {
  background-color: #fff;
  border: 1px solid #000;
  padding: .5rem 1.5rem;
}

.tab-radon.w--current {
  color: var(--black);
  background-color: #f3f4f4;
}

.tab-radon.margin-right-15px {
  margin-right: 15px;
}

.tab-radon.margin-right-15px.w--current {
  background-color: var(--sky-blue);
}

.tab-airq {
  background-color: #fff;
  border: 1px solid #000;
  padding: .5rem 1.5rem;
}

.tab-airq.w--current {
  color: var(--black);
  background-color: #f3f4f4;
}

.tab-airq.margin-right-15px {
  margin-right: 15px;
}

.tab-airq.margin-right-15px.w--current {
  background-color: var(--sky-blue);
}

.tabs-radon-content, .tabs-airq-content {
  width: 100%;
}

.wrapper-technologiecontent {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: flex-start;
  width: 100%;
  display: flex;
}

html.w-mod-js [data-ix="claim-wrapper-onload"] {
  display: none;
}

html.w-mod-js [data-ix="bubbes-wrapper-onload"] {
  transform: translate(0, 100vh);
}

@media screen and (min-width: 1920px) {
  .section-flex-wrapper.flex {
    flex-flow: column;
    align-self: center;
    align-items: center;
  }

  .rich-text-block-2 h4 {
    font-size: 1rem;
    font-weight: 400;
  }

  .social__wrapper-copy.abstandoben {
    margin-top: 10px;
  }

  .h2-left-normal.full {
    max-width: none;
  }

  .form-copy {
    max-width: 25rem;
  }

  .text-block-1-copy-111.subheading {
    text-align: center;
    letter-spacing: 0;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 2.3rem;
  }

  .section-flex-wrapper-dunkel1.center {
    padding-top: 4rem;
  }

  .section-flex-wrapper-mittig.flex {
    flex-flow: column;
  }

  .section-flex-wrapper-mittig.flex-copy, .section-flex-wrapper-mittig.flex-nebeneinander {
    flex-flow: row;
  }

  .section-img__wrapper-left-iot1 {
    align-self: center;
  }

  .section_wrapper-background-gasheizung {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .image-funktionen_kleiner2.rahmen {
    border: 1px solid #000;
  }

  .h1-white {
    font-size: 3.5rem;
  }

  .benefits__wrapper-card {
    width: 320px;
    height: 300px;
  }

  .section-flex__cards1 {
    max-width: 1400px;
  }

  .well-logo.kleiner {
    width: 25%;
  }

  .cta_banner.abandunten.farbe1 {
    background-color: #e3f6ff;
    margin-top: 0;
    margin-bottom: 0;
  }

  .kontaktkanal-box {
    width: 310px;
  }

  .newsletter-wrapper {
    margin-top: 4rem;
  }

  .rich-text-block-blog-main h4, .rich-text-block_lp1 h4 {
    font-size: 1rem;
    font-weight: 400;
  }

  .container-large-copy {
    max-width: 1400px;
  }

  .padding-section-large-copy {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-flex_1, .section-flex_2 {
    flex-flow: wrap;
  }

  .section_wrapper-background-breeam {
    background-image: url("https://cdn.prod.website-files.com/5bd9feee2fb42232fe1d0196/67da790b233be3d5977ef51d_BREEAM%20Header.avif");
  }

  .zertifikate-logo-gross {
    width: 320px;
  }

  .section-flex-wrapper-dunkel2 {
    padding: 4rem 6em 4em;
  }

  .section-flex-wrapper-dunkel2.center {
    padding-top: 4rem;
  }

  .intro-wrapper-full {
    flex-flow: column;
    width: 80%;
    max-width: 1400px;
  }

  .section-flex-wrapper-full.flex {
    flex-flow: column;
    align-self: center;
    align-items: center;
  }
}

@media screen and (max-width: 991px) {
  h2 {
    font-size: 1.75rem;
    line-height: 2.25rem;
  }

  h4 {
    font-size: 1.125rem;
    line-height: 1.85rem;
  }

  .nav_wrapper {
    justify-content: space-between;
    margin-top: 0;
    padding-top: 50px;
    display: flex;
  }

  .nav_wrapper.v2 {
    background-color: #0000;
    margin-top: 0;
    padding-top: 0;
  }

  .nav_wrapper.v2.fixed {
    height: 5rem;
    padding-top: 20px;
  }

  .nav_wrapper.white-v1 {
    background-color: #0000;
    margin-top: 0;
    padding-top: 0;
  }

  .claim__wrapper {
    text-align: center;
    display: none;
  }

  .claim-first {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2.25rem;
    line-height: 3rem;
    position: static;
  }

  .claim-first.count {
    margin-right: 0;
  }

  .claim-sec {
    opacity: 1;
    flex: none;
    margin-top: 50vh;
    font-size: 2.75rem;
    line-height: 3.5rem;
    position: relative;
  }

  .product__excerpt {
    width: 75%;
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 1.5rem;
    line-height: 2.25rem;
    position: static;
    bottom: 0;
  }

  .product__excerpt.mobile {
    display: block;
  }

  .product__excerpt.pc {
    display: none;
  }

  .header_logo {
    width: 110px;
  }

  .section_start {
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
  }

  .btn_contact {
    background-color: var(--white_creme);
    color: var(--dark-slate-grey);
    align-self: flex-start;
    margin-top: 25px;
    padding: 10px 25px 9px;
  }

  .btn_contact:hover {
    align-self: flex-start;
  }

  .btn_contact.black {
    border-style: none;
    margin-top: 50px;
  }

  .btn_contact.black.shop-link-kickstarter {
    border-style: none;
    flex-direction: column;
    width: auto;
    margin-top: 3rem;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .btn_contact.black.shop-link-shop {
    border-style: solid;
    flex-direction: column;
    margin-top: 1rem;
  }

  .btn_contact.black.shop-link-shop.small {
    flex-direction: column;
    padding-bottom: 6px;
  }

  .btn_contact.black.cta {
    border-style: solid;
    border-color: var(--white);
    background-color: var(--white);
    color: var(--dark-slate-grey);
    margin-top: 2rem;
  }

  .btn_contact.black.cta:hover {
    color: var(--white);
    background-color: #0000;
  }

  .section_wrapper {
    background-color: var(--white);
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding-left: 50px;
    padding-right: 50px;
  }

  .section_wrapper.dark {
    align-content: end;
    align-items: end;
  }

  .section_wrapper.dark.sm.less-padding {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section_wrapper.grey-light {
    padding-top: 2rem;
  }

  .section_wrapper.grey-light.horizontal {
    padding-top: 4rem;
    padding-bottom: 8rem;
  }

  .section_wrapper.gradient {
    background-size: cover;
    padding-top: 4.175rem;
    padding-bottom: 5rem;
  }

  .section_wrapper.border-bottom {
    padding-bottom: 6rem;
  }

  .section_wrapper.subst-content.less-padding {
    padding-top: 4rem;
  }

  .section_wrapper.schmaler.breiter {
    padding-bottom: 4rem;
  }

  .section_wrapper.landingpage.hero {
    padding-left: 50px;
    padding-right: 50px;
  }

  .section_wrapper.vertical.obenkleiner {
    padding-top: 4rem;
    padding-bottom: 3rem;
  }

  .section_wrapper.untenweniger {
    padding-bottom: 6rem;
  }

  .section_wrapper.flex.randkleiner.grey-light {
    padding-top: 5rem;
  }

  .section_wrapper.flex-1 {
    flex-flow: column;
  }

  .section_wrapper.flex-1.randkleiner.grey-light {
    padding-top: 5rem;
  }

  .section__12col {
    grid-column-gap: 25px;
    grid-row-gap: 3.25rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    align-self: start;
    width: auto;
    max-width: 100%;
    margin-top: 6.5rem;
    margin-bottom: 6.5rem;
  }

  .section__12col.sm {
    align-self: auto;
    width: 100%;
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }

  .section__12col.sm.footer {
    align-items: flex-start;
  }

  .section__12col.sm.footer.center-footer {
    justify-content: center;
  }

  .section__nr {
    display: none;
  }

  .h2-left {
    max-width: 100%;
    font-size: 1.75rem;
    line-height: 2.25rem;
  }

  .h2-left.white {
    max-width: 100%;
    font-weight: 400;
  }

  .h2-left.white.long {
    max-width: 100%;
    font-size: 1.8rem;
    line-height: 2.8rem;
  }

  .h2-left.white.long.kleiner1 {
    font-size: 1.6rem;
    line-height: 2.2rem;
  }

  .h2-left.blog-title {
    text-align: left;
  }

  .h2-left.mittig {
    text-align: left;
    align-items: center;
    display: flex;
  }

  .h2-left.groesser {
    font-size: 1.8rem;
  }

  .h2-left.left, .text-block {
    text-align: left;
  }

  .text-block.center {
    font-size: 1rem;
    line-height: 1.6875rem;
  }

  .text-block.center.white {
    line-height: 1.6875rem;
  }

  .text-block.center.kleiner {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block.centeres-mobile1 {
    max-width: 100%;
  }

  .text-block.schmaler {
    width: 100%;
  }

  .text-block.desktop-invisible {
    display: block;
  }

  .text-block.gr-er {
    text-align: left;
  }

  .h3.slider-heading {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .h3.white {
    margin-top: 6px;
    font-size: 1.25rem;
    line-height: 1.25rem;
  }

  .h3.slider-heading-smarthomestandards-name1 {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .h3.left {
    margin-bottom: 0;
  }

  .slider-main__content {
    z-index: 1;
    max-width: 625px;
    position: relative;
  }

  .slider-main__nav-wrapper {
    flex: 1;
    margin-bottom: -55px;
    margin-right: -50px;
  }

  .cycle-slide {
    flex-direction: row;
    flex: none;
    display: block;
  }

  .cycle-slideshow {
    width: 100%;
    display: flex;
    overflow: hidden;
  }

  .slider__img {
    height: 100%;
  }

  .slider-content__wrapper {
    width: 100vw;
    padding-left: 50px;
    padding-right: 50px;
    overflow: hidden;
  }

  .collection-list-wrapper {
    display: none;
  }

  .section__links-indicator, .section__links-indicator.slider {
    display: block;
  }

  .section__links-indicator.slider.invisible {
    display: none;
  }

  .claim-first__wrapper {
    margin-top: 40vh;
    display: block;
    position: relative;
  }

  .h2-left-real {
    text-align: left;
    font-size: 1.75rem;
    line-height: 2.25rem;
  }

  .h3-center {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .h3-center.light {
    line-height: 1.85rem;
  }

  .h3-center.white-normal {
    font-weight: 400;
  }

  .h3-center.kleiner {
    font-size: 1.1rem;
    line-height: 1.5rem;
  }

  .h3-center.groesser {
    font-size: 1.4rem;
  }

  .newsletter__wrapper {
    width: 100%;
  }

  .submit-button {
    background-color: var(--white_creme);
    color: var(--dark-slate-grey);
  }

  .benefits__wrapper {
    display: flex;
  }

  .vid-slider-arrow-left {
    margin-top: -330px;
  }

  .vid-slider-arrow-right {
    margin-top: -230px;
    top: -100px;
  }

  .slide {
    text-align: right;
  }

  .section__12col--1row {
    align-self: start;
    margin-top: 7.5rem;
    margin-bottom: 7.5rem;
  }

  .section__12col--1row.video-slider {
    grid-column-gap: 25px;
    display: block;
  }

  .airq-big {
    width: 130%;
    min-width: auto;
    max-width: 130%;
    margin-left: -10%;
    margin-right: -10%;
  }

  .buttons_wrapper {
    margin-top: 30px;
  }

  .btn_primary {
    padding-top: 12px;
    padding-bottom: 11px;
    font-weight: 400;
    line-height: 20px;
  }

  .social__wrapper {
    padding-top: 2px;
  }

  .ic_wrapper-f {
    margin-right: 15px;
  }

  .footer-nav__link {
    font-size: .8rem;
    line-height: 1.3rem;
  }

  .image-10 {
    max-width: 110px;
  }

  .messwerte-ic__wrapper {
    flex: none;
    width: 100px;
    height: 100px;
    margin-bottom: 25px;
  }

  .scroll-down__wrapper {
    flex: none;
    width: 30px;
    height: 30px;
    margin-top: 26vh;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .scroll-down__arrow {
    width: 1.5rem;
  }

  .section_start-sm {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    background-image: url("https://cdn.prod.website-files.com/5bd9feee2fb42232fe1d0196/5bda49947d77ecdebc286824_gradient_1.avif");
    background-position: 50% 0;
    background-size: 1223px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 25px minmax(100px, 1000fr) 25px;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: auto;
    padding-bottom: 100px;
    padding-left: 50px;
    padding-right: 50px;
    display: flex;
    position: relative;
    top: 0;
  }

  .section_start-sm.new {
    padding-top: 15vh;
  }

  .claim__wrapper-sm {
    text-align: center;
    height: auto;
    margin-top: 30vh;
    display: flex;
    position: static;
  }

  .claim__wrapper-sm.new {
    max-width: 700px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 50px;
    padding-right: 50px;
    display: block;
  }

  .product-startseite-mobile-img1 {
    display: block;
  }

  .start-img__wrapper {
    flex: none;
    width: 95%;
    margin-top: 100px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .section-intro__wrapper {
    width: 50%;
  }

  .section-intro__wrapper.flex {
    padding-right: 0;
  }

  .section-intro__wrapper.prefooter {
    width: 35%;
  }

  .section-intro__wrapper.flex1 {
    max-width: 100%;
    padding-right: 0;
  }

  .section-intro__wrapper.full {
    padding-right: 0;
  }

  .section-intro__wrapper.linksweniger {
    margin-left: 0;
    padding-right: 0;
  }

  .section-intro__desc-wrapper.less-margin-top {
    margin-top: 1rem;
  }

  .section-intro__desc-wrapper.enger.noch-enger {
    margin-top: .5rem;
  }

  .section-intro__desc-wrapper.center {
    margin-bottom: 1rem;
  }

  .section-img__wrapper {
    width: 50%;
    min-width: 50%;
  }

  .section-img__wrapper.prefooter {
    width: 65%;
    min-width: 65%;
    padding-bottom: 0;
  }

  .section_wrapper-flex.flex2 {
    flex-direction: column;
  }

  .section-flex_1st-col {
    padding-left: 50px;
  }

  .section-flex-wrapper {
    justify-content: space-between;
    width: 100%;
    padding-top: 2.3rem;
    padding-bottom: 0;
    display: flex;
  }

  .section-flex-wrapper.about {
    padding-top: 0;
  }

  .section-flex-wrapper.slider.no-margin-bottom {
    margin-bottom: 0;
  }

  .section-flex-wrapper._750px {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .section-flex-wrapper.mittig {
    align-items: flex-start;
  }

  .section-flex-wrapper.untenmehr {
    padding-top: 2rem;
  }

  .section-flex__row.spacing {
    display: flex;
  }

  .footer-nav__wrapper {
    flex-direction: column;
    flex: none;
    width: 80%;
  }

  .footer-nav__block.sm {
    width: 100%;
  }

  .h1_subpage {
    letter-spacing: -.03rem;
    font-size: 3rem;
    line-height: 4rem;
  }

  .brand {
    margin-top: 0;
  }

  .nav-link {
    text-align: left;
    border-top-style: solid;
    border-top-color: #e7e8e9a6;
    border-bottom-width: 0;
    width: 100%;
    min-width: 220px;
    margin-left: 0;
    margin-right: 0;
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .nav-link:hover {
    border-bottom-width: 0;
  }

  .nav-link.last {
    border-bottom-width: 1px;
    border-bottom-color: #e7e8e9a6;
    margin-bottom: 25px;
    margin-right: 20px;
  }

  .nav-link.black {
    color: var(--white_creme);
  }

  .main-nav_wrapper {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    padding-bottom: 125px;
    padding-left: 50px;
    padding-right: 50px;
  }

  .main-nav_wrapper.desktop {
    display: flex;
  }

  .main-nav_wrapper.mobile {
    display: none;
  }

  .navbar-2 {
    flex: none;
    height: 100%;
  }

  .nav-main-desktop {
    z-index: 1000;
    margin-top: 50px;
    padding-left: 50px;
    padding-right: 50px;
    display: block;
    position: absolute;
  }

  .menu-button {
    z-index: 1000;
    background-color: #0000;
    margin-top: 7px;
    padding: 0;
    position: fixed;
    top: 10px;
    right: 25px;
  }

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

  .toggel-bg {
    background-color: #2f364133;
    border-radius: 25px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    display: flex;
  }

  .toggel_1 {
    background-color: var(--white_creme);
    width: 20px;
    height: 2px;
    margin-top: 0;
    display: block;
    transform: translate(0, 3px);
  }

  .toggel_wrapper {
    width: 20px;
    height: 20px;
  }

  .toggel_2 {
    background-color: var(--white_creme);
    width: 20px;
    height: 2px;
    display: block;
    transform: translate(0, 7px);
  }

  .toggel_3 {
    background-color: var(--white_creme);
    width: 20px;
    height: 2px;
    display: block;
    transform: translate(0, 11px);
  }

  .section_content {
    height: auto;
    margin-bottom: 25px;
  }

  .section_content.home {
    display: none;
  }

  .section_content.blog-content {
    margin-top: 0;
  }

  .section_content.less-margin {
    margin-top: 0;
  }

  .section_content.less-margin.weniger {
    margin-bottom: 0;
  }

  .nav-menu-black {
    z-index: 1000;
    background-color: var(--dark-slate-grey);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 50vw;
    height: 100vh;
    padding-top: 20px;
    display: block;
    position: fixed;
    inset: 0;
  }

  .grid-7 {
    text-align: center;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    align-content: start;
    place-items: start center;
    max-width: 100%;
    height: auto;
    margin-top: 30px;
    margin-bottom: 20px;
  }

  .grid-7.app-intro {
    grid-template-columns: 1fr;
  }

  .grid-7.weniger-abstand1 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .grid-7.abstand-kleiner {
    justify-items: stretch;
  }

  .intro__wrapper {
    text-align: center;
    max-width: 650px;
    margin-bottom: 40px;
    padding-right: 0;
  }

  .intro__wrapper.subst {
    text-align: left;
    width: auto;
    margin-top: 100px;
  }

  .intro__wrapper.subst.subpage {
    margin-top: 3rem;
    margin-bottom: 20px;
  }

  .intro__wrapper.blog {
    text-align: center;
    max-width: none;
    margin-top: 0;
    padding-right: 0;
  }

  .intro__wrapper.preorder {
    align-self: stretch;
    width: 100%;
  }

  .intro__wrapper.preorder.center-horizontal {
    max-width: none;
  }

  .intro__wrapper.abstand-kleiner {
    width: 50%;
  }

  .intro__wrapper.breiter {
    padding-left: 0;
  }

  .intro__wrapper.breiter.abstand {
    padding-top: 20px;
  }

  .intro__wrapper.abstand-geringer {
    margin-bottom: 20px;
  }

  .intro__wrapper._60 {
    width: 100%;
  }

  .heading {
    text-align: center;
    font-size: 2.375rem;
    line-height: 2.75rem;
  }

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

  .grid-8 {
    grid-row-gap: 50px;
  }

  .section__intro {
    max-width: 650px;
    padding-bottom: 0;
  }

  .heading-2 {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .grid-9 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    align-items: start;
  }

  .grid-10 {
    grid-column-gap: 50px;
    grid-row-gap: 66px;
    grid-template-rows: auto auto;
    grid-template-areas: "."
                         ".";
    justify-items: center;
  }

  .tech-specs__wrapper {
    max-width: 650px;
    padding-left: 0;
  }

  .image-13 {
    align-self: start;
    display: block;
  }

  .image-14 {
    width: 100%;
    max-width: 100%;
    margin-right: 0%;
  }

  .grid-8-copy {
    grid-template-rows: auto;
    grid-template-areas: ". . . . . ."
                         ". . . . . ."
                         ". . . . . .";
    justify-items: center;
  }

  .logos__wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    flex-direction: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .logo__partner {
    flex: none;
    align-self: center;
    width: 33%;
    max-width: 220px;
    height: auto;
    max-height: 110px;
    display: inline-block;
  }

  .collection-item-3 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .collection-list-2 {
    display: block;
  }

  .center {
    font-size: 2.375rem;
    line-height: 2.75rem;
  }

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

  .collection-item-4 {
    float: none;
    clear: left;
    height: 100%;
    min-height: 100%;
    margin-top: 0;
    margin-bottom: 75px;
    padding-left: 25px;
    padding-right: 25px;
    display: inline-block;
    position: relative;
  }

  .blog__post-cat {
    float: none;
    clear: none;
    text-align: left;
    align-self: auto;
    margin-top: .5em;
    margin-bottom: 1rem;
    line-height: 2em;
    display: block;
    position: static;
  }

  .blog__post-title {
    float: left;
    clear: none;
    font-size: 1.7rem;
  }

  .btn__link {
    margin-top: 12px;
  }

  .collection-list-wrapper-3 {
    margin-bottom: 50px;
    margin-left: 25px;
    margin-right: 25px;
  }

  .collection-list-3 {
    margin-left: -25px;
    margin-right: -25px;
  }

  .grid-12 {
    grid-template-rows: auto;
    grid-template-areas: ". . . . ."
                         ". . . . ."
                         ". . . . .";
    justify-items: center;
  }

  .text-wrapper {
    width: 100%;
    margin-top: 25px;
    padding-left: 0;
  }

  .grid-15 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    margin-bottom: 3.125rem;
  }

  .btn_secondary {
    padding-top: 12px;
    padding-bottom: 11px;
  }

  .blog__short-descr {
    text-align: left;
    margin-bottom: .125rem;
  }

  .section_start-subpage {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    background-color: var(--white_creme);
    background-image: none;
    grid-template-rows: 250vh;
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    grid-auto-columns: 1fr;
    align-items: center;
    height: 100%;
    min-height: 650px;
    max-height: 100%;
    padding-left: 50px;
    padding-right: 50px;
    display: flex;
    overflow: hidden;
  }

  .section_start-subpage.flex-vertical.hoeher {
    padding-bottom: 4rem;
  }

  .section_start-subpage.flex-vertical.schmal1 {
    padding-bottom: 3rem;
  }

  .section_start-subpage.flex-vertical.h-her {
    padding-bottom: 4rem;
  }

  .collection-list-wrapper-4 {
    margin-left: 25px;
    margin-right: 25px;
  }

  .paragraph-3 {
    float: left;
    text-align: left;
    margin-bottom: 12px;
  }

  .rich-text-block-2 {
    text-align: left;
    width: 100%;
  }

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

  .rich-text-block-2 figcaption {
    line-height: 16px;
  }

  .image-17 {
    width: 100%;
    max-width: 100%;
    margin-left: 0%;
    margin-right: 0%;
  }

  .image-20.img-mobile, .image-20.img-mobile-copy {
    text-align: left;
    align-self: start;
    width: 100%;
    max-width: 650px;
    padding-bottom: 2em;
    padding-left: 0;
    padding-right: 0;
  }

  .image-20.img-mobile-copy {
    text-align: left;
    align-self: start;
    width: 100%;
    max-width: none;
    padding-bottom: 2em;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .img-mobile {
    align-self: start;
    max-width: 650px;
    padding-left: 0;
    padding-right: 0;
  }

  .image-22 {
    flex: none;
    width: 130px;
  }

  .paragraph-4 {
    align-self: center;
    max-width: 480px;
    font-size: .65rem;
    line-height: 1.2rem;
  }

  .paragraph-4.footer {
    flex: none;
    max-width: 95%;
  }

  .btn_secondary-2 {
    padding-top: 12px;
    padding-bottom: 11px;
  }

  .section_wrapper-copy {
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding-left: 50px;
    padding-right: 50px;
  }

  .image-26 {
    text-align: right;
  }

  .gridpressekontakt {
    grid-template-rows: auto auto auto;
    grid-template-areas: ". . . . . ."
                         ". . . . . ."
                         ". . . . . .";
  }

  .footer__nav-col {
    width: 25%;
  }

  .grid-10-copy {
    grid-column-gap: 50px;
    grid-row-gap: 66px;
    grid-template-areas: ".";
    justify-items: center;
  }

  .text-block-6.margin-bottom {
    margin-bottom: 2rem;
  }

  .beschreibung_produkt {
    font-size: 1rem;
  }

  .field-label-3 {
    line-height: 20px;
  }

  .collection-list-4 {
    margin-left: -25px;
    margin-right: -25px;
  }

  .collection-list-wrapper-black {
    margin-left: 25px;
    margin-right: 25px;
  }

  .collection-item-3-copy {
    padding-left: 25px;
    padding-right: 25px;
  }

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

  .subst-list__item {
    padding-left: 25px;
    padding-right: 25px;
  }

  .text-block-5-copy {
    width: 100%;
  }

  .footer-nav__wrapper-copy {
    flex: none;
    width: 50%;
  }

  .section_start-subpage-copy {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    background-color: var(--white_creme);
    background-image: none;
    grid-template-rows: 250vh;
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    grid-auto-columns: 1fr;
    align-items: center;
    height: 100%;
    min-height: 650px;
    max-height: 100%;
    padding-left: 50px;
    padding-right: 50px;
    display: flex;
    overflow: hidden;
  }

  .section_start-subpage-copy.shop-page {
    padding-top: 8.3rem;
    padding-bottom: 0;
  }

  .grid-9-copy, .shop-grid--alt {
    grid-row-gap: 50px;
  }

  .shop__wrapper--center {
    padding-left: 10%;
    padding-right: 10%;
  }

  .h2-shop {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .h2-shop.small {
    width: 100%;
    margin-bottom: 1rem;
    font-size: 1.2rem;
    line-height: 1.8rem;
  }

  .ks-icon {
    margin-top: 1em;
    margin-bottom: 1rem;
  }

  .shop-icon {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 0;
  }

  .shop__wrapper {
    justify-content: space-between;
    width: 100%;
    margin-top: 12px;
    padding-top: 2rem;
    padding-bottom: 3.2rem;
    display: flex;
  }

  .grid-8-copy1 {
    grid-row-gap: 1px;
  }

  .grid-7-copy {
    text-align: center;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    align-content: start;
    place-items: start center;
    max-width: 100%;
    height: auto;
    margin-top: 50px;
    margin-bottom: 23px;
  }

  .heading-partnerseite {
    text-align: center;
    font-size: 2.375rem;
    line-height: 2.75rem;
  }

  .grid-9-copy1 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    align-items: start;
  }

  .section__intro-copy {
    max-width: 650px;
  }

  .section_wrapper-schmal {
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding-left: 50px;
    padding-right: 50px;
  }

  .section-flex-wrapper-copy1 {
    justify-content: space-between;
    width: 100%;
    padding-top: 2.3rem;
    padding-bottom: 2.1rem;
    display: flex;
  }

  .grid-9-copy1-copy {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    align-items: start;
  }

  .section-flex-wrapper-copy2 {
    justify-content: space-between;
    width: 100%;
    padding-top: 2.3rem;
    padding-bottom: 2.1rem;
    display: flex;
  }

  .section_start-subpage-blogeintrag {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    background-color: var(--white_creme);
    background-image: none;
    grid-template-rows: 250vh;
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    grid-auto-columns: 1fr;
    align-items: center;
    height: 100%;
    min-height: 650px;
    max-height: 100%;
    padding-left: 50px;
    padding-right: 50px;
    display: flex;
    overflow: hidden;
  }

  .paragraph-10.center {
    margin-bottom: 1.5625rem;
    font-size: 1rem;
    line-height: 1.6875rem;
  }

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

  .section_wrapper-blog {
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding-left: 50px;
    padding-right: 50px;
  }

  .social__wrapper-copy, .social__wrapper-copy1 {
    padding-top: 2px;
  }

  .section-flex-wrapper-copy3 {
    justify-content: space-between;
    width: 100%;
    padding-top: 2.3rem;
    padding-bottom: 2.1rem;
    display: flex;
  }

  .section-flex-wrapper-copy3.obenweniger {
    padding-bottom: 2rem;
  }

  .section__intro-blog {
    max-width: 650px;
    padding-bottom: 0;
  }

  .intro__wrapper-blog {
    text-align: center;
    max-width: 650px;
  }

  .intro__wrapper-blog.center {
    max-width: none;
  }

  .section_wrapper-blog_haupt {
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding-left: 50px;
    padding-right: 50px;
  }

  .vid-slider-arrow-right-copy1 {
    margin-top: -120px;
    top: -100px;
  }

  .vid-slider-arrow-left-copy1 {
    margin-top: -220px;
  }

  .collection-list-2-messwerte-liste {
    display: block;
  }

  .collection-item-3-messwerte-liste {
    padding-left: 25px;
    padding-right: 25px;
  }

  .heading-copy, .heading-copy1 {
    text-align: center;
    font-size: 2.375rem;
    line-height: 2.75rem;
  }

  .scroll-down__wrapper-subpage {
    flex: none;
    width: 30px;
    height: 30px;
    margin-top: 26vh;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .scroll-down__wrapper-subpage.clickable {
    width: 10%;
    height: auto;
    margin-top: 0;
    bottom: 5vh;
  }

  .subst-list-richtext p {
    text-align: left;
  }

  .section__intro-copy {
    max-width: 650px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .grid__target-group {
    grid-row-gap: 50px;
  }

  .intro__wrapper-2 {
    text-align: center;
    max-width: 650px;
  }

  .intro__wrapper-2.targetgroup {
    text-align: left;
    text-align: left;
    padding-left: 25px;
    display: block;
  }

  .intro__wrapper-2.targetgroup.schmaler {
    width: 100%;
    padding-left: 0;
  }

  .heading-5 {
    text-align: center;
    font-size: 2.25rem;
    line-height: 2.75rem;
  }

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

  .btn_primary-3 {
    padding-top: 12px;
    padding-bottom: 11px;
  }

  .text-block-11.center {
    font-size: 1rem;
    line-height: 1.6875rem;
  }

  .grid_logos {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    justify-items: center;
  }

  .h2-center-2 {
    font-size: 1.75rem;
    line-height: 2.25rem;
  }

  .h2-center-2.groesser {
    text-align: left;
    justify-content: center;
    align-self: center;
    line-height: 3.4rem;
    display: flex;
  }

  .h2-center-2.left {
    text-align: left;
  }

  ._2-col-wrapper__left {
    padding-right: 0;
  }

  .h3-center-2 {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  ._2-col-wrapper__right {
    padding-left: 0;
  }

  .testimonial__wrapper {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
  }

  .testimonial_avatar {
    width: 130px;
  }

  .testimonial__quote-wrapper {
    padding-left: 20px;
    padding-right: 60px;
  }

  .paragraph-13 {
    margin-bottom: .75rem;
  }

  .html-embed-2 {
    justify-content: flex-start;
    display: flex;
  }

  .section_wrapper-presse {
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 4.175rem 50px;
  }

  .section_wrapper-presse.grey-light {
    padding-top: 4.175rem;
  }

  .section_wrapper-presse.grey-light.no-padding-top {
    padding-top: 0;
  }

  .faq-item-answer-content {
    margin-right: 0;
  }

  .faq-text-blog1 p {
    margin-bottom: 1rem;
  }

  .faq-text-blog1 li {
    margin-bottom: 5px;
    line-height: 22px;
  }

  .grid-19 {
    text-align: center;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    align-content: start;
    place-items: start center;
    max-width: 100%;
    height: auto;
    margin-top: 20px;
    margin-bottom: 0;
  }

  .header-imageleft-wrapper-mittig1 {
    height: 350px;
    max-height: 350px;
  }

  .section_content-3 {
    height: auto;
    margin-bottom: 50px;
  }

  .image-34 {
    object-fit: fill;
    flex: 1;
    align-self: auto;
    min-width: 100%;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .section_content-faq {
    height: auto;
    margin-bottom: 50px;
  }

  .intro__wrapper-2-faq {
    text-align: center;
    max-width: 650px;
  }

  .intro__wrapper-2-faq.targetgroup {
    text-align: left;
    text-align: left;
    flex-direction: row;
    align-items: center;
    padding-left: 25px;
    display: block;
  }

  .div-block-8-faq {
    height: 350px;
    max-height: 350px;
  }

  .grid-19-faq {
    text-align: center;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    align-content: start;
    place-items: start center;
    max-width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
  }

  .image-34-faq {
    flex: 1;
    align-self: center;
    height: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .collection-list-faq-wrapper {
    max-width: 100%;
  }

  .section_wrapper-erkaer1 {
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 2rem 50px 3rem;
  }

  .section_wrapper-erkaer1.grey-light-copy {
    padding-top: 4.175rem;
  }

  .section_start-subpage-allg {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    background-color: var(--white_creme);
    background-image: none;
    grid-template-rows: 250vh;
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    grid-auto-columns: 1fr;
    align-items: center;
    height: 100%;
    min-height: 650px;
    max-height: 100%;
    padding-left: 50px;
    padding-right: 50px;
    display: flex;
    overflow: hidden;
  }

  .section_wrapper-erklaer-2 {
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 1rem 50px 4.175rem;
  }

  .section_wrapper-erklaer-2.grey-light {
    padding-top: 2rem;
    padding-bottom: 4rem;
  }

  .grid-9-copy {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-rows: auto;
    align-items: start;
    width: 100%;
    padding-top: 0;
  }

  .content1 {
    text-align: left;
    display: block;
  }

  .text-block-11-copy.center {
    font-size: .9rem;
    line-height: 1.6875rem;
  }

  .benefits__wrapper-copy {
    display: flex;
  }

  .slider-4 {
    background-color: var(--gainsboro);
  }

  .section_wrapper-allergie-copy.grey-light {
    padding-top: 4.175rem;
  }

  .img-mobile-copy {
    align-self: start;
    max-width: 650px;
    padding-left: 0;
    padding-right: 0;
  }

  .section__intro-copy {
    max-width: 650px;
    padding-top: 2em;
  }

  .section__intro-copy-copy1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: none;
    padding-bottom: 2em;
    display: block;
  }

  .text2 {
    margin-bottom: 2rem;
  }

  .section-flex-wrapper-3 {
    justify-content: space-between;
    width: 100%;
    padding-top: 0;
    padding-bottom: 2.1rem;
    display: block;
  }

  .section-flex-wrapper-4 {
    justify-content: space-between;
    width: 100%;
    padding-top: 2.3rem;
    padding-bottom: 2.1rem;
    display: block;
  }

  .section_wrapper-copy-copy.grey-light {
    padding-top: 4.175rem;
  }

  .h2-center-copy {
    font-size: 1.75rem;
    line-height: 2.25rem;
  }

  .section-flex-wrapper-copy.vertical.target {
    width: 100%;
  }

  .section_wrapper-copy-copy {
    background-color: var(--white);
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 4.175rem 50px;
  }

  .section_wrapper-copy-copy.grey-light {
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-flex-wrapper-5 {
    justify-content: space-between;
    width: 100%;
    padding-top: 2.3rem;
    padding-bottom: 2.1rem;
    display: flex;
  }

  .grid_faq {
    grid-row-gap: 50px;
  }

  .collection-item-presse {
    float: none;
    clear: none;
    height: 100%;
    min-height: 100%;
    max-height: none;
    margin-top: 0;
    margin-bottom: 75px;
    padding-left: 25px;
    padding-right: 25px;
    display: inline-block;
    position: relative;
  }

  .section_wrapper-haeckchen {
    background-color: var(--white);
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 4.175rem 50px;
  }

  .section_wrapper-haeckchen.grey-light {
    padding-top: 4.175rem;
  }

  .testimonial_avatar-slider {
    border: 1px #000;
    width: 200px;
  }

  .grid-slider {
    grid-row-gap: 50px;
  }

  .paragraph-slider {
    font-size: .9rem;
  }

  .testimonial__wrapper-slider {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
  }

  .testimonial__quote-wrapper-slider {
    padding-left: 20px;
    padding-right: 60px;
  }

  .section-flex-wrapper-faq {
    justify-content: space-between;
    width: 100%;
    padding-bottom: 0;
    display: flex;
  }

  .ic__benefits-copy {
    width: 80px;
    margin-bottom: 0;
  }

  .grid-9-copy {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    align-items: start;
  }

  .kaufargument-1 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 1em;
    padding-right: 1em;
  }

  .air-q-kaufen-grid {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    align-items: start;
    width: 100%;
    padding-top: 0;
  }

  .text-block-kaufargumente {
    min-width: 0;
    max-width: 700px;
  }

  .grid-blog {
    grid-template-rows: auto auto auto;
    grid-template-areas: ". . . . . ."
                         ". . . . . ."
                         ". . . . . .";
    justify-items: center;
  }

  .zielgruppe-thumb-wrapper {
    margin-bottom: 1em;
  }

  .beschreibung_zielgruppe-kurztext {
    font-size: .9rem;
  }

  .heading-wrapper1 {
    grid-column-gap: 5px;
    grid-template-columns: 1fr;
    display: flex;
  }

  .heading-zielgruppe {
    width: 80%;
    font-size: 1.2rem;
    line-height: 1.5rem;
  }

  .ueberuns-wrapper {
    max-width: 650px;
    padding-bottom: 0;
  }

  .ueberuns-wrapper.left.kleiner {
    width: auto;
  }

  .div-block-9-copy {
    text-align: left;
    display: block;
  }

  .zielgruppe-link {
    font-size: .75rem;
  }

  .messbar {
    float: none;
    clear: left;
    margin-top: .5em;
    display: block;
    position: static;
  }

  .messbar.white {
    margin-top: 1rem;
  }

  .pfeil-link {
    display: block;
  }

  .paragraph-3-presse {
    float: left;
    text-align: left;
    margin-bottom: 12px;
  }

  .bildunterschrift {
    justify-content: flex-start;
    display: flex;
  }

  .blog__post-title-presse {
    float: none;
    clear: none;
    object-fit: fill;
    flex-wrap: nowrap;
    place-content: flex-end space-between;
    align-items: flex-start;
    margin-bottom: 25px;
    font-size: 1.7rem;
    display: block;
  }

  .section-flex-wrapper-partner {
    justify-content: space-between;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .btn_secondary-datenblatt {
    padding-top: 12px;
    padding-bottom: 11px;
  }

  .logos-iot-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    object-fit: fill;
    flex-direction: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: block;
    overflow: visible;
  }

  .logo-smarthome {
    flex: none;
    align-self: center;
    width: 40%;
    max-width: 200px;
    height: auto;
    max-height: 110px;
    padding-left: 10px;
    padding-right: 10px;
    display: inline-block;
  }

  .logo-partner-1 {
    flex: none;
    align-self: center;
    width: 50%;
    max-width: 300px;
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .h2-left-normal {
    max-width: 100%;
    font-size: 1.75rem;
    line-height: 2.25rem;
  }

  .section_wrapper-allergie-copy {
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 4.175rem 50px;
  }

  .rt-field p {
    font-size: .85rem;
  }

  .collection-list-7 {
    float: none;
    display: block;
  }

  .content-presse-wrapper {
    display: block;
  }

  .blog__post-cat-copy {
    float: none;
    clear: left;
    align-self: auto;
    margin-top: .5em;
    display: block;
    position: static;
  }

  .blog__post-cat-copy1 {
    float: none;
    clear: left;
    align-self: auto;
    margin-top: 0;
    line-height: 2em;
    display: flex;
    position: static;
  }

  .div-block-17 {
    margin-top: 1em;
    display: flex;
  }

  .btn_secondary-kurzportrait {
    padding-top: 12px;
    padding-bottom: 11px;
  }

  .grid-zielgruppenuebersicht {
    grid-row-gap: 50px;
    margin-bottom: 4em;
  }

  .autor-element {
    text-align: left;
    justify-content: flex-start;
    margin-top: 1rem;
    margin-bottom: 1.5em;
  }

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

  .text-block-13.author-tag {
    margin-top: .075rem;
  }

  .video-wrapper-home {
    width: 100%;
  }

  .dokumente-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    align-items: start;
    width: 100%;
    padding-top: 0;
  }

  .text-block-14 {
    flex: 0 auto;
    order: 0;
    justify-content: flex-start;
    display: block;
  }

  .section_wrapper-downloads {
    background-color: var(--white);
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 4.175rem 50px;
  }

  .section_wrapper-downloads.grey-light {
    padding-top: 4.175rem;
    padding-bottom: 8rem;
  }

  .intro__wrapper-documents {
    text-align: center;
    max-width: 650px;
  }

  .intro__wrapper-documents.center {
    max-width: 650px;
  }

  .fragender-faq-element {
    text-align: left;
    justify-content: flex-end;
    margin-bottom: 1.5em;
  }

  .section_wrapper-erklaer {
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 4.175rem 50px;
  }

  .section_wrapper-erklaer.grey-light {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .section_wrapper-absacker-letzter {
    background-color: var(--white);
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 4.175rem 50px;
  }

  .text-absacker-weiss {
    margin-bottom: 2rem;
    font-size: 1.2rem;
  }

  .text-absacker-weiss.groesser1 {
    font-size: 1.6rem;
  }

  .btn_kaufen_absacker {
    padding-top: 12px;
    padding-bottom: 11px;
    font-size: .9rem;
  }

  .zielgruppe-image-ubersicht {
    height: 27vw;
  }

  .zielgruppe-thumb-wrapper-zielgruppe {
    margin-bottom: 1em;
  }

  .grid-innenraum {
    grid-row-gap: 50px;
    grid-template-rows: auto;
    margin-bottom: 4em;
  }

  .newsletter__wrapper_copy {
    width: 100%;
  }

  .text-field-2 {
    color: var(--dark-slate-grey-2);
  }

  .btn_primary-schmal {
    padding-top: 12px;
    padding-bottom: 11px;
    font-weight: 400;
    line-height: 20px;
  }

  .form-block-newsletter {
    flex: 0 auto;
    width: 50%;
  }

  .form-copy {
    width: 100%;
    min-width: auto;
  }

  .social__wrapper-copy1-copy {
    padding-top: 2px;
  }

  .div-block-20 {
    flex: 0 auto;
    width: 50%;
  }

  .section_wrapper-blog-schmal {
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding-left: 50px;
    padding-right: 50px;
  }

  .grid-15-copy-copy {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    margin-bottom: .125rem;
  }

  .submit-button-3 {
    color: #2f3641;
    background-color: #fefefe;
  }

  .section_wrapper-kurz {
    background-color: var(--white);
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 4.175rem 50px;
  }

  .section_wrapper-kurz.grey-light {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .section-flex-wrapper-hardware-usps {
    justify-content: space-between;
    align-self: auto;
    width: 100%;
    padding-top: 2.3rem;
    padding-bottom: 0;
    display: block;
  }

  .grid-9-copy {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    align-items: start;
  }

  .heading-kleiner {
    text-align: center;
    font-size: 2.375rem;
    line-height: 2.75rem;
  }

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

  .heading-kleiner.breiter {
    margin-top: 20px;
  }

  .h2-left-copy, .h2-fullwidth {
    max-width: 100%;
    font-size: 1.75rem;
    line-height: 2.25rem;
  }

  .grid-zielgruppenuebersicht-copy {
    grid-row-gap: 50px;
    flex: 0 auto;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: stretch;
    justify-items: stretch;
    margin-bottom: 4em;
  }

  .section-flex-wrapper-copy4 {
    justify-content: space-between;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .grid-8-copy-1 {
    grid-template-rows: auto;
    grid-template-areas: ". . . . . ."
                         ". . . . . ."
                         ". . . . . .";
    justify-items: center;
  }

  .grid-9-copy-copy {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    align-items: start;
  }

  .grid-20 {
    flex-direction: column;
    align-items: center;
  }

  .paragraph-18-copy {
    text-align: left;
    width: 100%;
  }

  .image-34-copy {
    object-fit: contain;
    flex: 1;
    align-self: center;
    margin-bottom: 2rem;
    margin-left: auto;
    margin-right: auto;
  }

  .erklaer-text-2sp {
    text-align: center;
    max-width: 650px;
    padding-left: 0;
  }

  .slider-5 {
    object-fit: contain;
    flex: 0 auto;
    justify-content: space-around;
    max-width: 1400px;
    height: auto;
    display: block;
    overflow: hidden;
  }

  .img-mobile-1-copy {
    align-self: start;
    max-width: 650px;
    height: auto;
    max-height: 400px;
    padding-left: 0;
    padding-right: 0;
  }

  .mask-2 {
    float: none;
    object-fit: fill;
    flex: 0 auto;
    max-width: 100%;
    overflow: visible;
  }

  .section-flex-wrapper-7-copy {
    justify-content: space-between;
    width: 100%;
    padding-top: 2.3rem;
    padding-bottom: 0;
    display: flex;
  }

  .text-block-copy {
    max-width: none;
    padding-left: 15vw;
    padding-right: 15vw;
    overflow: hidden;
  }

  .slide-3 {
    object-fit: fill;
    margin-left: auto;
    margin-right: auto;
  }

  .slide-nav-3 {
    overflow: hidden;
  }

  .section_wrapper-hardware-copy {
    background-color: var(--white);
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 4.175rem 50px;
  }

  .section_wrapper-hardware-copy.grey-light {
    padding-top: 4.175rem;
  }

  .image-39 {
    margin: 220px 0;
  }

  .section__intro-schmal {
    max-width: 650px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section-flex__row-copy.spacing {
    display: flex;
  }

  .grid-9-copy {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: stretch;
    align-items: start;
    display: grid;
  }

  .img-mobile-1-copy-copy {
    object-fit: fill;
    align-self: start;
    max-width: none;
    height: auto;
    max-height: 500px;
    padding-left: 40px;
    padding-right: 0;
  }

  .div-block-24 {
    margin-left: -20px;
    padding-right: 60px;
    display: block;
    overflow: visible;
  }

  .div-block-24.flex {
    height: 100%;
    padding-right: 20px;
  }

  .grid-23 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: center;
    place-items: center;
    display: grid;
    overflow: hidden;
  }

  .img-mobile-breit {
    box-shadow: 0 0 6px 1px var(--dark-slate-grey-2);
    align-self: start;
    max-width: 650px;
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .slider-5-copy {
    max-width: 1400px;
    height: auto;
  }

  .slider-6 {
    max-width: 1400px;
    height: auto;
    overflow: hidden;
  }

  .left-arrow-copy, .right-arrow-copy {
    justify-content: center;
    display: flex;
  }

  .heading-10 {
    width: 100%;
  }

  .text-block-copy1.center {
    font-size: 1rem;
    line-height: 1.6875rem;
  }

  .text-block-copy1.left-allign.max {
    width: auto;
    margin-left: 0;
  }

  .right-arrow-2 {
    justify-content: flex-end;
    display: flex;
  }

  .left-arrow-2 {
    display: flex;
  }

  .section-flex-wrapper-7-copy-copy {
    flex-wrap: nowrap;
    justify-content: center;
    width: 100%;
    padding-top: 2.3rem;
    padding-bottom: 0;
    display: flex;
  }

  .section_wrapper-hardware-copy-copy {
    background-color: var(--white);
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 4.175rem 50px;
    display: none;
  }

  .left-arrow-2-copy {
    align-items: center;
    display: flex;
  }

  .right-arrow-2-copy {
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }

  .section-flex-wrapper-7-copy-copy {
    flex: 0 auto;
    justify-content: space-between;
    align-self: auto;
    width: 100%;
    padding-top: 1rem;
    padding-bottom: 0;
    display: block;
  }

  .section_wrapper-webgrafik {
    background-color: var(--white);
    flex-direction: row;
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 4.175rem 50px 8rem;
    display: flex;
  }

  .section_wrapper-webgrafik.grey-light {
    padding-top: 4.175rem;
  }

  .webapp-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    flex-direction: row;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .img-mobile-breit-2 {
    box-shadow: 0 0 6px 1px var(--dark-slate-grey-2);
    align-self: start;
    max-width: 35%;
    height: auto;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .img-mobile-breit-2-copy, .img-mobile-breit-2-copy1 {
    box-shadow: 0 0 6px 1px var(--dark-slate-grey-2);
    align-self: start;
    max-width: 30%;
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .section__intro-alternativ {
    max-width: 650px;
  }

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

  .section_wrapper-app {
    background-color: var(--white);
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 4.175rem 50px 4rem;
  }

  .section-flex-wrapper-9 {
    justify-content: space-between;
    width: 100%;
    padding-top: 2.3rem;
    padding-bottom: 0;
    display: flex;
  }

  .div-block-26-copy {
    background-image: url("https://cdn.prod.website-files.com/5bd9feee2fb42232fe1d0196/5e4c0bfa0df7eb044828df88_air-Q%20Luftmessger%C3%A4t%20grau2.png");
    background-position: 0 0;
    background-size: contain;
    margin-bottom: 0;
  }

  .section_wrapper-hardware-4 {
    background-color: var(--white);
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 4.175rem 50px;
  }

  .text-block-copy-copy {
    max-width: none;
    padding-left: 5vw;
    padding-right: 5vw;
    overflow: hidden;
  }

  .section_wrapper-hardware-fixed {
    background-color: var(--white);
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 4.175rem 50px;
  }

  .grid-10-copy-copy, .grid-11 {
    grid-column-gap: 50px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-areas: "."
                         ".";
    justify-items: center;
  }

  .grid-33 {
    grid-column-gap: 50px;
    grid-row-gap: 0px;
    grid-template: "."
                   "."
                   / 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
  }

  .paragraph-21 {
    margin-left: 0;
    margin-right: 0;
  }

  .slider-main__content-copy {
    z-index: 1;
    position: relative;
  }

  .grid-34 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    align-items: start;
  }

  .grid-23-copy {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: center;
    place-items: center;
    margin-bottom: 70px;
    display: grid;
    overflow: hidden;
  }

  .img-mobile-app {
    object-fit: fill;
    align-self: start;
    max-width: none;
    height: auto;
    max-height: 500px;
    padding-left: 40px;
    padding-right: 0;
  }

  .img-mobile-app.no-margin-right {
    max-height: 500px;
    margin-right: 20px;
    padding-left: 0;
  }

  .grid-9-copy-copy {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: stretch;
    align-items: start;
    display: grid;
  }

  .paragraph-22, .paragraph-23 {
    text-align: left;
  }

  .grid-99 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    align-items: start;
  }

  .image-20-absacker {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: none;
  }

  .section-flex-wrapper-123copy {
    justify-content: space-between;
    width: 100%;
    padding-top: 2.3rem;
    padding-bottom: 0;
    display: flex;
  }

  .section_img_wrapper {
    align-items: center;
    width: 50%;
  }

  .section-text_wrapper {
    width: 50%;
    min-width: 50%;
  }

  .div-block-22-copy-copy {
    width: 60%;
  }

  .lupe {
    width: 100%;
    max-width: 100%;
    margin-right: 0%;
  }

  .h2-fullwidth-copy {
    max-width: 100%;
    font-size: 1.75rem;
    line-height: 2.25rem;
  }

  .h2-fullwidth-copy.center {
    font-size: 2.3rem;
    line-height: 2.8rem;
  }

  .h2-fullwidth-copy.kleiner {
    font-size: 2.2rem;
    line-height: 2.6rem;
  }

  .heading-9-copy.mitte {
    text-align: center;
    line-height: 2.25rem;
  }

  .dropdown-list.w--open {
    background-color: #e7e8e9e6;
  }

  .dropdown-toggle {
    padding-top: 12.5px;
    padding-bottom: 12.5px;
  }

  .dropdown-toggle.white.has--margin-left {
    min-width: 11rem;
    margin-left: 0;
  }

  .dropdown-toggle.white.has--margin-left.nebeneinander {
    flex-direction: row;
    align-items: center;
    min-width: 6rem;
    display: flex;
  }

  .icon-4 {
    color: var(--white);
    margin-top: 19px;
  }

  .icon-4.mehr-abstandoben {
    margin-top: 18px;
  }

  .tabe-headig-center {
    clear: none;
    text-align: center;
    order: 0;
    align-self: auto;
    width: auto;
    height: auto;
    margin-left: 0;
    display: block;
    position: static;
    bottom: 100px;
    overflow: visible;
  }

  .grid-10-copy-copy {
    grid-column-gap: 50px;
    grid-row-gap: 20px;
    grid-template-areas: ".";
    justify-items: center;
  }

  .img-mobile-copy-copy-copy {
    align-self: start;
    max-width: 650px;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-5-klein {
    font-size: .975rem;
  }

  .stofficon-pulse {
    flex: none;
    align-self: center;
    width: 47px;
    max-width: 80px;
    height: auto;
    max-height: none;
    margin: 4px;
    padding-left: 0;
    padding-right: 0;
    display: inline-block;
  }

  .stofficon-pulse.medium {
    object-fit: cover;
    width: 100px;
    max-width: none;
    margin-top: -1.25rem;
  }

  .stofficon-pulse.large {
    width: 70px;
  }

  .heading-table {
    font-size: 1rem;
    line-height: 1rem;
  }

  .table-head {
    text-align: left;
    letter-spacing: 0;
    font-size: 1rem;
    line-height: 1.6rem;
  }

  .section_wrapper-kurz-copy {
    background-color: var(--white);
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 4.175rem 50px;
  }

  .link-block-7-copy {
    display: inline;
  }

  .paragraph-5-copy-copy-copy1 {
    font-size: .9rem;
  }

  .wrapper-softwarearg {
    margin-left: 0;
  }

  .dropdown_mainmenu {
    color: var(--white);
    border-bottom: 1px solid #fefefe4d;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .img-mobile-copy2 {
    align-self: start;
    max-width: 650px;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-13-copy {
    text-align: left;
  }

  .text-block-13-copy.tag {
    margin-top: .075rem;
  }

  .image-34-svg {
    flex: 1;
    align-self: center;
    width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .field-label-4 {
    margin-top: 13px;
    line-height: 20px;
  }

  .btn_kontakt {
    padding-top: 12px;
    padding-bottom: 11px;
  }

  .nav-link-copy {
    text-align: left;
    border-top-style: solid;
    border-top-color: #e7e8e9a6;
    border-bottom-width: 0;
    width: 100%;
    min-width: 220px;
    margin-left: 0;
    margin-right: 0;
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .nav-link-copy:hover {
    border-bottom-width: 0;
  }

  .nav-link-copy.black {
    color: var(--white_creme);
  }

  .image1 {
    flex: 1;
    align-self: center;
    width: 120%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .grid-8-erste-schritte {
    text-align: center;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    align-content: start;
    place-items: start center;
    max-width: 100%;
    height: auto;
    margin-top: 50px;
    margin-bottom: 20px;
  }

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

  .heading-copy {
    text-align: left;
    font-size: 2.375rem;
    line-height: 2.75rem;
  }

  .help-icon {
    width: 100px;
  }

  .text-block-copy {
    text-align: left;
    justify-content: flex-start;
    padding-left: 0;
    padding-right: 0;
  }

  .section_wrapper-copy13 {
    background-color: var(--white);
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 2rem 50px;
  }

  .section_wrapper-copy13.grey-light {
    padding-top: 4.175rem;
  }

  .section_wrapper-copy13.grey-light-copy1 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .image-14-copy, .image-14-copy-copy {
    width: 100%;
    max-width: 100%;
    margin-right: 0%;
  }

  .btn_kaufen_copy {
    text-align: center;
    padding-top: 12px;
    padding-bottom: 11px;
    font-size: .9rem;
  }

  .grid-stoffe1 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    margin-bottom: 2rem;
  }

  .nav_wrapper-v3 {
    justify-content: space-between;
    height: 5rem;
    margin-top: 0;
    padding-top: 20px;
    display: flex;
  }

  .nav-main-desktop-v2 {
    z-index: auto;
    margin-top: 0;
    padding-left: 50px;
    padding-right: 30px;
    display: block;
    position: absolute;
  }

  .dropdown-text {
    color: var(--white_creme);
  }

  .brand-v2 {
    margin-top: 0;
  }

  .logo-smarthome-copy {
    flex: none;
    align-self: center;
    width: 40%;
    max-width: 200px;
    height: auto;
    max-height: 110px;
    padding-left: 10px;
    padding-right: 10px;
    display: inline-block;
  }

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

  .social-footer-icon {
    height: 28px;
  }

  .image-14-copy-copy {
    width: 100%;
    max-width: 100%;
    margin-right: 0%;
  }

  .substance_long_description {
    text-align: left;
  }

  .substance_measured_value {
    max-width: 100%;
    font-size: 1.75rem;
    line-height: 2.25rem;
  }

  .section-flex-wrapper-products {
    justify-content: space-between;
    align-self: auto;
    width: 100%;
    padding-top: 2.3rem;
    padding-bottom: 0;
    display: block;
  }

  .section-flex-wrapper-products._5-products {
    display: none;
  }

  .products__wrapper-left {
    display: block;
  }

  .products__wrapper-left.grid {
    padding-left: 0;
  }

  .stores {
    width: 60px;
    display: block;
  }

  .software-function-link, .software-function-link.first-sw {
    margin-left: 10px;
  }

  .breadcrumb__wrapper.margin-top {
    margin-top: 7rem;
  }

  .breadcrumb__wrapper.less-margin.mobile-margin.less-mobile-margin {
    margin-top: 3rem;
  }

  .breadcrumb__wrapper.mobile-margin {
    margin-top: 7rem;
  }

  .breadcrumb-link {
    line-height: 1.5rem;
    transition: all .25s;
  }

  .breadcrumb-link.current {
    line-height: 1.5rem;
  }

  .weglot__wrapper {
    border-left-style: none;
    margin-top: .25rem;
    margin-left: 0;
  }

  .weglot__wrapper.black {
    margin-top: .25rem;
  }

  .wg-button-1 {
    margin-left: -.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .wg-button-1-text-lang1.front-link.lang-button {
    margin-left: 0;
  }

  .wg-button-1-text-lang1.front-link.lang-button.is--black {
    color: var(--white);
  }

  .variant-grid.last._4-products.softwarefunktionen {
    margin-top: 0;
  }

  .variant-grid.buttons._4-products {
    grid-template-columns: 3fr 1fr 1fr 1fr;
  }

  .arrow-link.subpage {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .read-more-link.less-margin {
    margin-top: 1rem;
  }

  .section_wrapper-buero {
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    margin-top: 0;
    padding: 2rem 50px 3rem;
  }

  .section_wrapper-buero.grey-light {
    padding-top: 4.175rem;
  }

  .section_wrapper-buero.invisible {
    display: none;
  }

  .section__intro-copy-copy-copy1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: none;
    padding-bottom: 2em;
    display: block;
  }

  .section-img__wrapper-left-copy {
    width: 50%;
    min-width: 50%;
  }

  .section-img__wrapper-left-copy.kleiner {
    flex: 0 auto;
    align-self: center;
    display: block;
  }

  .image-42 {
    object-fit: cover;
    width: 100%;
  }

  .img-tag {
    margin-top: 0;
  }

  .buy-wrapper-copy {
    display: none;
  }

  .grid-10-copy {
    grid-column-gap: 50px;
    grid-row-gap: 66px;
    grid-template-rows: auto auto;
    grid-template-areas: "."
                         ".";
    justify-items: center;
  }

  .link-block-11 {
    width: 6rem;
  }

  .software-feature1 {
    font-size: .9rem;
  }

  .heading-table-copy {
    font-size: 1rem;
    line-height: 1rem;
  }

  .feature-explain1 {
    font-size: .975rem;
  }

  .slider-sensors {
    width: 100%;
    margin-top: 2em;
    margin-bottom: 2em;
    padding: 0 0;
    overflow: hidden;
  }

  .slider-main__content-copy {
    z-index: 1;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }

  .slider__img-copy {
    height: 70px;
  }

  .slider-main__nav-wrapper-copy {
    flex: 1;
    margin-bottom: 0;
    margin-right: -50px;
  }

  .section_wrapper-dark {
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 2rem 50px 3rem;
    display: block;
  }

  .rich-text-block-7-copy.text1 {
    text-align: center;
  }

  .section-flex-wrapper-3-copy-copy {
    justify-content: space-between;
    width: 100%;
    padding-top: 0;
    padding-bottom: 2.1rem;
    display: block;
  }

  .paragraph-30.h2-left {
    font-size: 1rem;
  }

  .line-dotted {
    margin-left: 1em;
  }

  .image-43 {
    max-width: 100%;
  }

  .section-img__wrapper-copy {
    justify-content: center;
    width: 50%;
    min-width: 50%;
    display: block;
  }

  .section_wrapper-haeckchen-copy {
    background-color: var(--white);
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 4.175rem 50px;
  }

  .section_wrapper-haeckchen-copy.grey-light-copy-copy1 {
    padding-top: 4.175rem;
  }

  .section__intro-heading {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: none;
    margin-bottom: 2em;
    padding-bottom: 0;
    display: block;
  }

  .grid-zielgruppenuebersicht-copy {
    grid-row-gap: 50px;
    margin-bottom: 4em;
  }

  .section-flex-wrapper-copy11 {
    justify-content: space-between;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .heading-zielgruppe-copy {
    flex: 1;
    width: 80%;
    font-size: 1.2rem;
    line-height: 1.5rem;
  }

  .image-34-copy {
    flex: 1;
    align-self: center;
    margin-left: auto;
    margin-right: auto;
  }

  .section__intro-schmal-copy {
    max-width: 650px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .image-14-copy-copy-copy {
    width: 80%;
    max-width: 70%;
    margin-right: 0%;
    padding-left: 0;
  }

  .grid-7-copy {
    text-align: center;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    align-content: start;
    place-items: start center;
    max-width: 100%;
    height: auto;
    margin-top: 50px;
    margin-bottom: 20px;
  }

  .intro__description-white-copy {
    text-align: left;
  }

  .section_wrapper-hintergrund-produktpage1 {
    background-color: var(--white);
    background-image: url("https://cdn.prod.website-files.com/5bd9feee2fb42232fe1d0196/6106e479ca4a741a30f1c841_Familie%20neu%20klein_blur%20.jpg");
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 7rem 50px;
  }

  .heading-nurtext-weiss {
    text-align: left;
  }

  .section__intro-schmal-11 {
    max-width: 700px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-1-copy-111.subheading {
    font-size: 1.4rem;
    line-height: 2rem;
  }

  .section-flex-wrapper-3-copy {
    justify-content: space-between;
    width: 100%;
    padding-top: 0;
    padding-bottom: 2.1rem;
    display: block;
  }

  .section_wrapper-copy.grey-light {
    padding-top: 2rem;
  }

  .grid-33-copy {
    grid-column-gap: 50px;
    grid-row-gap: 0px;
    grid-template: "."
                   "."
                   / 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
  }

  .section__intro-alternativ-copy {
    max-width: 650px;
  }

  .faq-heading {
    max-width: 668px;
  }

  .bullet {
    width: 3%;
  }

  .centered-container {
    flex-flow: column;
    align-items: center;
    display: flex;
  }

  .img-mobile-breit-2-copy-copy {
    box-shadow: 0 0 6px 1px var(--dark-slate-grey-2);
    box-shadow: 0 0 6px 1px var(--dark-slate-grey-2);
    align-self: start;
    max-width: 30%;
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .section-flex__row-benefits1 {
    flex-wrap: wrap;
  }

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

  .section_content-copy {
    height: auto;
    margin-top: 65px;
    margin-bottom: 25px;
  }

  .section_content-copy.blog-content {
    margin-top: 0;
  }

  .image-151-copy {
    width: 100%;
    max-width: 100%;
    margin-right: 0%;
  }

  .div_img_left {
    width: 40%;
  }

  .section_wrapper-kurz-copy {
    background-color: var(--white);
    background-size: 105% 100%;
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding-left: 50px;
    padding-right: 50px;
  }

  .div_tect_block-heading_right {
    width: 60%;
  }

  .section__intro-heading-11 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: none;
    margin-bottom: 2em;
    padding-bottom: 0;
    display: block;
  }

  .section_wrapper-downloads1-copy-copy {
    background-color: var(--white);
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 4.175rem 50px;
  }

  .section_wrapper-downloads1-copy-copy.grey-light {
    padding-top: 4.175rem;
    padding-bottom: 8rem;
  }

  .section_wrapper-app-neu {
    background-color: var(--white);
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 4.175rem 50px 0;
  }

  .header-target {
    clear: none;
    text-align: center;
    order: 0;
    align-self: auto;
    width: auto;
    height: auto;
    margin-left: 0;
    display: block;
    position: static;
    bottom: 100px;
    overflow: visible;
  }

  .header-target.margin-bottom {
    width: 70px;
    height: 53px;
    margin-bottom: 0;
  }

  .benefits-descr {
    text-align: center;
    margin-top: .75rem;
    font-size: .9rem;
    line-height: 1.65rem;
  }

  .mehr-erfahren-wrapper {
    margin-bottom: 1em;
  }

  .section__intro-schmal-123 {
    max-width: 650px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section-flex-wrapper-schmal-neu {
    justify-content: space-between;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .grid-innenraum-copy12 {
    grid-row-gap: 50px;
    grid-template-rows: auto;
    margin-bottom: 0;
  }

  .section-flex-wrapper-benefits1 {
    justify-content: space-between;
    align-self: auto;
    width: 100%;
    padding-top: 2.3rem;
    padding-bottom: 0;
    display: block;
  }

  .target__wrapper-flex {
    display: flex;
  }

  .div-block-8-copy {
    height: 350px;
    max-height: 350px;
  }

  .div-block-8-copy-copy {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 350px;
    max-height: 350px;
    display: none;
  }

  .image-341-copy {
    object-fit: cover;
    flex: 1;
    align-self: center;
    height: 500px;
    min-height: 94%;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .section_wrapper-schule0, .section_wrapper-schule1 {
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 2rem 50px 3rem;
  }

  .section_wrapper-schule1.grey-light-copy {
    padding-top: 2rem;
  }

  .content1-copy {
    text-align: left;
    display: block;
  }

  .section-flex-wrapper-3-copy-copy1 {
    justify-content: space-between;
    width: 100%;
    padding-top: 0;
    padding-bottom: 2.1rem;
    display: block;
  }

  .link-block-zielgruppen1.rand {
    flex-flow: column;
    display: flex;
  }

  .section-intro__wrapper-50-perc {
    width: 50%;
  }

  .section-img__wrapper-copy-50-perc {
    justify-content: center;
    width: 50%;
    min-width: 50%;
    padding-left: 0;
  }

  .image-44-copy {
    max-width: 100%;
  }

  .section_wrapper-schule3 {
    background-color: var(--white);
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 4.175rem 50px;
  }

  .section_wrapper-schule3.grey-light-copy1a {
    padding-top: 2rem;
  }

  .section_wrapper-schule4 {
    background-color: var(--white);
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 4.175rem 50px;
  }

  .section-img__wrapper-bild-mobile {
    width: 50%;
    min-width: 50%;
  }

  .section-flex-wrapper-schule, .section-flex-wrapper-123copy1 {
    justify-content: space-between;
    width: 100%;
    padding-top: 2.3rem;
    padding-bottom: 0;
    display: flex;
  }

  .section-text_wrapper-copy, .section-text_wrapper-copy-copy1 {
    width: 50%;
    min-width: 50%;
  }

  .section_wrapper-downloads-1-copy-copy-copy1 {
    background-color: var(--white);
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 4.175rem 50px 6rem;
  }

  .section_wrapper-downloads-1-copy-copy-copy1.grey-light {
    padding-top: 4.175rem;
    padding-bottom: 8rem;
  }

  .section_wrapper-downloads-1-copy-copy-copy1.vertical {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .section_wrapper-downloads-1-copy-copy-copy1.vertical._50px {
    padding-bottom: 6rem;
  }

  .div-block-26-copy {
    margin-bottom: 40px;
  }

  .image-34-copy-copy1 {
    object-fit: cover;
    flex: 1;
    align-self: center;
    min-width: 100%;
    max-width: 100%;
    height: 400px;
    margin-bottom: 2rem;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-8-copy-copy11 {
    height: 100%;
    max-height: none;
    display: block;
  }

  .section__intro-copy {
    max-width: 650px;
    padding-bottom: 0;
  }

  .h2-left-real-copy {
    text-align: center;
    text-align: center;
    font-size: 1.75rem;
    line-height: 2.25rem;
  }

  .h2-left-real-ber-video1 {
    text-align: center;
    font-size: 1.75rem;
    line-height: 2.25rem;
  }

  .vid-slider-arrow-left-copy1-copy {
    margin-top: 10px;
  }

  .vid-slider-arrow-right-copy1-copy {
    margin-top: -50px;
    top: auto;
  }

  .image-17-copy1 {
    width: 100%;
    max-width: 70%;
    margin-left: 0%;
    margin-right: 0%;
  }

  .section_wrapper-downloads-1-copy-copy-copy1-copy {
    background-color: var(--white);
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 4.175rem 50px;
  }

  .section-flex-wrapper-copy {
    justify-content: space-between;
    width: 100%;
    padding-top: 2.3rem;
    padding-bottom: 0;
    display: flex;
  }

  .html-embed-facebook-sharer {
    border-bottom: 0 #0000;
    justify-content: flex-end;
    margin-bottom: 0;
    display: flex;
  }

  .section-flex-wrapper-dunkel1 {
    justify-content: space-between;
    width: 100%;
    padding: 4rem 2em;
    display: flex;
  }

  .section-flex-wrapper-dunkel1.center.breiter {
    padding-bottom: 2em;
  }

  .header-imageleft-wrapper1 {
    object-fit: fill;
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 500px;
    max-height: 505px;
    display: flex;
    overflow: hidden;
  }

  .header-image-left {
    object-fit: contain;
    flex: 1;
    align-self: flex-start;
    max-width: 180%;
    margin-top: 20px;
    display: block;
  }

  .spalte-1-4 {
    width: 48%;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .textblock1 {
    margin-top: 0;
  }

  .usps_columns1 {
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding-bottom: 3rem;
    padding-left: 50px;
    padding-right: 50px;
  }

  .usps_columns1.grey-light, .usps_columns1.grey-light-copy {
    padding-top: 4.175rem;
  }

  .usps_columns1.mehrabstand1.mehrunten {
    padding-bottom: 6rem;
  }

  .section_wrapper-usp1 {
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    margin-bottom: 2em;
    padding: 2rem 25px 3rem;
  }

  .section_wrapper-usp1.grey-light {
    padding-top: 4.175rem;
  }

  .section-intro__wrapper-grid {
    flex: 0 auto;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    width: 100%;
    padding-right: 0;
  }

  .section-flex-wrapper-mehrspaltig1 {
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    padding-top: 2.3rem;
    padding-bottom: 0;
    display: flex;
  }

  .section_wrapper-device-app-webapp-text-2col {
    background-color: var(--white);
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 4.175rem 50px;
  }

  .section_wrapper-device-app-webapp-text-2col.grey-light {
    padding-top: 2rem;
  }

  .usp-bild1 {
    max-width: 100%;
  }

  .buy-wrapper-neu {
    justify-content: center;
  }

  .buy-wrapper-neu.mehrabstandunten1 {
    margin-top: 0;
  }

  .buy-wrapper-neu.nur-sichtbarmobil1 {
    display: none;
  }

  .buy-wrapper-neu.abstand-geringer {
    justify-content: flex-start;
  }

  .buy-button-landingpage-neu.blue {
    padding-right: 12px;
  }

  .buy-button-landingpage-neu.blue.breiter {
    padding-left: 15px;
    padding-right: 15px;
  }

  .button-image {
    width: 20px;
  }

  .button-image.groesser {
    width: 25px;
  }

  .section-flex-wrapper-7-copy-copy-copy1 {
    flex: 0 auto;
    justify-content: space-between;
    align-self: auto;
    width: 100%;
    padding-top: 1rem;
    padding-bottom: 0;
    display: block;
  }

  .section-flex-wrapper-copy {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    width: 100%;
    padding-top: 2.3rem;
    padding-bottom: 0;
    display: grid;
  }

  .section-intro__wrapper-left1 {
    width: 100%;
  }

  .section-intro__wrapper-left1.rechtweniger {
    padding-right: 25px;
  }

  .section-img__wrapper-right1 {
    justify-content: center;
    width: 100%;
    min-width: 50%;
    display: block;
  }

  .kaufaktion1 {
    background-color: var(--hintbox);
    -webkit-text-fill-color: inherit;
    background-clip: padding-box;
    border: 1px dashed #000;
    width: 100%;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .h3-_01-copy {
    margin-bottom: 0;
  }

  .section_wrapper-13 {
    background-color: #0000;
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    margin-bottom: 0;
    padding: 3rem 50px;
  }

  .section-flex-testaktion1 {
    justify-content: center;
    width: 100%;
    max-width: none;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .text-block-435-copy {
    text-align: center;
  }

  .image-3421-copy {
    object-fit: contain;
    flex: 1;
    align-self: flex-start;
    max-width: 100%;
    margin-top: 20px;
    display: block;
  }

  .section_start-landingpage1 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    background-color: var(--white_creme);
    background-image: none;
    grid-template-rows: 250vh;
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    grid-auto-columns: 1fr;
    align-items: center;
    height: 100%;
    min-height: 650px;
    max-height: 100%;
    padding-left: 50px;
    padding-right: 50px;
    display: flex;
    overflow: hidden;
  }

  .logos-iot-wrapper-neu1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    object-fit: fill;
    flex-direction: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: block;
    overflow: visible;
  }

  .link-block-iot1-neu {
    display: inline;
  }

  .logo-smarthome-neu {
    filter: none;
    flex: none;
    align-self: center;
    width: 40%;
    max-width: 200px;
    height: auto;
    max-height: 110px;
    margin: 20px 10px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: inline-block;
  }

  .section__intro-sub1 {
    max-width: 650px;
  }

  .paragraph-32 {
    width: 400px;
  }

  .grid-19-mit-video {
    text-align: center;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    align-content: start;
    place-items: start center;
    max-width: 100%;
    height: auto;
    margin-top: 50px;
    margin-bottom: 0;
  }

  .smart-home-section1 {
    background-color: var(--white);
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 4.175rem 50px;
  }

  .smart-home-section1.grey-light {
    padding-top: 4.175rem;
  }

  .smart-home-grid1 {
    grid-column-gap: 50px;
    grid-row-gap: 0px;
    grid-template: "."
                   "."
                   / 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
  }

  .section-smart-home-intro1 {
    width: 100%;
  }

  .logos-iot-wrapper-neu2 {
    text-align: center;
    object-fit: fill;
    flex-direction: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: block;
    overflow: visible;
  }

  .smaart-home-wrapper1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    width: 100%;
    padding-top: 2.3rem;
    padding-bottom: 0;
    display: grid;
  }

  .div-block-230 {
    object-fit: fill;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    width: auto;
    display: inline;
  }

  .text-block-1113 {
    object-fit: fill;
    display: inline-block;
  }

  .logo-smarthome-neu-coming-soon {
    filter: none;
    flex: none;
    align-self: center;
    width: 40%;
    max-width: 200px;
    height: auto;
    max-height: 110px;
    margin: 0 10px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: inline-block;
  }

  .link-block-iot1-neu-coming-soon {
    flex-flow: column wrap;
    justify-content: center;
    align-self: stretch;
    display: inline;
  }

  .section__intro-sub2 {
    width: auto;
    max-width: 650px;
  }

  .text-block-linie-oben {
    text-align: left;
  }

  .h2-left--linie-oben {
    max-width: 100%;
    font-size: 1.75rem;
    line-height: 2.25rem;
  }

  .lupe1 {
    width: 100%;
    max-width: 100%;
    margin-right: 0%;
  }

  .section__intro-breit-11-copy-copy {
    max-width: 700px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-26-copy {
    background-image: none;
    margin-bottom: 0;
  }

  .header-image-right111 {
    object-fit: contain;
    flex: 1;
    align-self: flex-start;
    max-width: 100%;
    height: 500px;
    margin-top: 0;
    display: block;
  }

  .img-webapp-slider {
    object-fit: fill;
    align-self: start;
    max-width: none;
    height: auto;
    max-height: 500px;
    padding-left: 40px;
    padding-right: 0;
  }

  .img-webapp-slider.no-margin-right {
    width: 100%;
    min-width: auto;
    height: 100%;
    max-height: none;
    margin-left: 0;
    margin-right: 0;
    padding-top: 150px;
    padding-bottom: 150px;
    padding-left: 0;
  }

  .img-webapp-slider.no-margin-right.abstandrechts {
    width: 100%;
    max-width: 100%;
    max-height: 600px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 20px;
  }

  .image-14-copy-copy-copy1 {
    width: 100%;
    max-width: 100%;
    margin-right: 0%;
  }

  .section-flex-wrapper-71-copy-copy {
    justify-content: space-between;
    width: 100%;
    padding-top: 2.3rem;
    padding-bottom: 2rem;
    display: flex;
  }

  .grid-91-copy-copy-copy {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: stretch;
    align-items: start;
    display: grid;
  }

  .slider-webapp1 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .mask-webapp1 {
    float: none;
    object-fit: fill;
    flex: 0 auto;
    max-width: 100%;
    padding-bottom: 20px;
    overflow: hidden;
  }

  .grid-slide-webapp1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: center;
    place-items: center;
    margin-bottom: 70px;
    display: grid;
    overflow: hidden;
  }

  .webapp-slider-content1 {
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
    overflow: visible;
  }

  .slide-nav-webapp {
    align-self: auto;
    overflow: hidden;
  }

  .slide-nav-app1 {
    overflow: hidden;
  }

  .slider-app1 {
    margin-bottom: auto;
  }

  .mask-app1 {
    float: none;
    object-fit: fill;
    flex: 0 auto;
    max-width: 100%;
    margin-bottom: 80px;
    overflow: visible;
  }

  .grid-slider-app-1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: center;
    place-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    display: grid;
    overflow: hidden;
  }

  .header-iimagericht-hochkant1 {
    object-fit: fill;
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 500px;
    max-height: 505px;
    display: flex;
    overflow: hidden;
  }

  .social__wrapper-footer {
    padding-top: 2px;
  }

  .footer-nav_komplett-wrapper {
    flex-direction: column;
    flex: none;
    width: 100%;
    padding-left: 0;
  }

  .section_wrapper-app1 {
    background-color: var(--white);
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 4.175rem 50px 4rem;
  }

  .left-arrow-4 {
    display: flex;
  }

  .right-arrow-4 {
    justify-content: flex-end;
    display: flex;
  }

  .grid-1-copy {
    grid-row-gap: 50px;
    grid-template-rows: auto;
    margin-bottom: 4em;
  }

  .section_start-subpage-landingpage1 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    background-color: var(--white_creme);
    background-image: none;
    grid-template-rows: 250vh;
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    grid-auto-columns: 1fr;
    align-items: center;
    height: 100%;
    min-height: 650px;
    max-height: 100%;
    padding-left: 50px;
    padding-right: 50px;
    display: flex;
    overflow: hidden;
  }

  .section_wrapper-produktvarianten1 {
    background-color: var(--white);
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 4.175rem 50px;
  }

  .section_wrapper-produktvarianten1.grid {
    padding-bottom: 6rem;
    padding-left: 50px;
    padding-right: 50px;
  }

  .section-flex-wrapper-produktvarianten1 {
    justify-content: space-between;
    width: 100%;
    padding-top: 2.3rem;
    padding-bottom: 0;
    display: block;
  }

  .block-text-ueberschrift1 {
    width: 100%;
  }

  .footer-absacker {
    background-color: var(--white);
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 4.175rem 50px;
  }

  .img-rechts2, .img-links1 {
    align-self: start;
    max-width: 650px;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-17-copy1 {
    text-align: left;
  }

  .h2-left-real-1 {
    text-align: left;
    font-size: 1.75rem;
    line-height: 2.25rem;
  }

  .section-flex-wrapper-31copy {
    justify-content: space-between;
    width: 100%;
    padding-top: 0;
    padding-bottom: 2.1rem;
    display: block;
  }

  .header-image-left-linkslastig {
    object-fit: contain;
    flex: 1;
    align-self: flex-start;
    max-width: 180%;
    margin-top: 20px;
    display: block;
  }

  .header-imageleft-wrapper-linkslastig {
    object-fit: fill;
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 500px;
    max-height: 505px;
    margin-bottom: 40px;
    display: flex;
    overflow: hidden;
  }

  .intro__wrapper-vision {
    text-align: center;
    max-width: 650px;
    margin-bottom: 40px;
    margin-left: 60px;
    margin-right: 60px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .section__intro-alternativ-copy1 {
    max-width: 650px;
  }

  .h2-left-real-copy {
    text-align: center;
    font-size: 2.4rem;
    line-height: 2.9rem;
  }

  .section__intro-heading-11-copy {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: none;
    margin-bottom: 2em;
    padding-bottom: 0;
    display: block;
  }

  .section__intro-heading-11-copy.privat-gewerbe {
    margin-bottom: 0;
    padding-bottom: 1em;
  }

  .section__intro-heading-11-copy.privat-gewerbe.breiter {
    padding-bottom: 2em;
  }

  .section__intro-heading-11-copy.weniger-abstand-1 {
    margin-bottom: 0;
  }

  .image-header-technologie {
    width: auto;
    max-width: 80%;
    max-height: 800%;
    margin-right: 0%;
  }

  .logos-wrapper-uba-who1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    object-fit: fill;
    flex-direction: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: block;
    overflow: visible;
  }

  .link-block-uba-who1 {
    margin-right: 10px;
    padding-left: 10px;
    display: inline;
  }

  .header-imageleft-gesundheit1 {
    object-fit: fill;
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: auto;
    max-height: 505px;
    margin-bottom: 0;
    display: flex;
    overflow: hidden;
  }

  .section-flex-wrapper-copy1111 {
    justify-content: space-between;
    width: 100%;
    padding-top: 2.3rem;
    padding-bottom: 0;
    display: flex;
  }

  .section-img__wrapper-123 {
    justify-content: center;
    width: 100%;
    min-width: 50%;
    display: block;
  }

  .section-intro__wrapper-copy15 {
    width: 100%;
  }

  .section-text_wrapper-1copy {
    width: 50%;
    min-width: 50%;
  }

  .h2-center1 {
    text-align: center;
    font-size: 1.75rem;
    line-height: 2.25rem;
  }

  .image-13-copy1a {
    align-self: start;
    max-width: 80%;
    max-height: 500px;
    display: block;
  }

  .section_start-subpage-widerruf {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    background-color: var(--white_creme);
    background-image: none;
    grid-template-rows: 250vh;
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    grid-auto-columns: 1fr;
    align-items: center;
    height: 100%;
    min-height: 650px;
    max-height: 100%;
    padding-left: 50px;
    padding-right: 50px;
    display: flex;
    overflow: hidden;
  }

  .section_start-subpage-widerruf.flex-vertical {
    min-height: auto;
  }

  .h2-left-dick {
    max-width: 100%;
    font-size: 1.1rem;
    line-height: 2.25rem;
  }

  .section_wrapper-sensorslider1 {
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 2rem 50px 3rem;
    display: block;
  }

  .slider__img1 {
    height: 70px;
  }

  .rich-text-block12 {
    margin-right: 0;
    padding-bottom: 30px;
    padding-left: 50px;
  }

  .h2-left1-copy {
    max-width: 100%;
    font-size: 1.75rem;
    line-height: 2.25rem;
  }

  .h2-left1-copy.white {
    max-width: 100%;
    font-weight: 400;
  }

  .section-img__wrapper-left12 {
    justify-content: center;
    width: 100%;
    min-width: 50%;
    display: block;
  }

  .logos-wrapper1-horizontal {
    text-align: center;
    object-fit: fill;
    flex-direction: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: flex;
    overflow: visible;
  }

  .logo-partner-ohne-ani1 {
    filter: none;
    flex: none;
    align-self: center;
    width: 80%;
    max-width: none;
    height: auto;
    margin: 20px 10px;
    padding: 0 0 20px;
    display: inline-block;
  }

  .section-flex-wrapper-indexe1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    width: 100%;
    padding-top: 2.3rem;
    padding-bottom: 0;
    display: grid;
  }

  .slider-main__content-schmaler {
    z-index: 1;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }

  .slider-main__content-schmaler.abstandobenmehr {
    padding-top: 20px;
  }

  .gesundheitsindex-icon {
    filter: none;
    flex: none;
    align-self: center;
    width: 110px;
    max-width: none;
    height: auto;
    margin: 0;
    padding: 0 0 10px;
    display: inline-block;
  }

  .section-intro__desc-wrapper-copy1 {
    margin-top: 2rem;
  }

  .section_wrapper-uba-logos-anders {
    background-color: var(--white);
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 4.175rem 50px;
  }

  .section_wrapper-uba-who-copy {
    background-color: #dcdcdc;
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 4.175rem 50px;
  }

  .section-slider-varianten1 {
    background-color: var(--white);
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 6rem 50px 2rem;
  }

  .section-slider-varianten1.grey-light-neu1.mehr-abstand-unten {
    padding-top: 6rem;
    padding-bottom: 5rem;
  }

  .slider-productvar-wrapper {
    justify-content: space-between;
    width: 100%;
    height: 100%;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .grid-productvarianten-1 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    object-fit: fill;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: stretch;
    align-items: center;
    max-height: none;
    display: grid;
  }

  .slide-nav-varianten1 {
    margin-top: 20px;
    padding-top: 0;
    display: block;
    overflow: hidden;
  }

  .left-arrow-4-varianten-copy {
    object-fit: fill;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
    overflow: visible;
  }

  .img-varianten-slider1 {
    object-fit: fill;
    align-self: start;
    width: 100%;
    min-width: 330px;
    max-width: 350px;
    height: auto;
    max-height: 500px;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .content-varianten-slider1 {
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
    overflow: visible;
  }

  .slider-varianten-bild-wrapper1 {
    margin-right: 40px;
    padding-right: 0;
  }

  .arrow-variant1, .arrow-variant2 {
    margin: 0;
    padding-bottom: 0;
  }

  .varianten-content-head {
    text-align: center;
  }

  .varianten-content1 {
    color: var(--dark-slate-grey);
  }

  .variant-content-icons1 {
    justify-content: center;
    max-width: none;
  }

  .h2-fullwidthvariaten-erlklaer1 {
    max-width: 100%;
  }

  .variant-slider-img-tag {
    margin-top: 0;
  }

  .variant-slider-stofficon {
    flex: none;
    align-self: center;
    width: 45px;
    max-width: 80px;
    height: auto;
    max-height: none;
    margin: 4px;
    padding-left: 0;
    padding-right: 0;
    display: inline-block;
  }

  .variant-slider-stoffe-block {
    width: 65px;
  }

  .buy-wrapper-slider1.flexible-position {
    justify-content: center;
    margin-top: 2rem;
  }

  .buy-wrapper-mini-img1 {
    width: 20px;
  }

  .variant-slider-grid-slide1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: center;
    place-items: center;
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: grid;
    overflow: hidden;
  }

  .mask-variant-slider {
    float: none;
    object-fit: contain;
    flex: 0 auto;
    max-width: 100%;
    max-height: 100%;
    padding-bottom: 0;
    overflow: hidden;
  }

  .wrapper-app-slider {
    justify-content: space-between;
    width: 100%;
    padding-top: 2.3rem;
    padding-bottom: 0;
    display: flex;
  }

  .variant-slider1 {
    object-fit: fill;
    background-color: #0000;
    height: auto;
    max-height: none;
    overflow: visible;
  }

  .buy-button-slider-airqversionen1.blue.airq-farbe-light {
    background-color: #e3a36d;
    justify-content: flex-start;
  }

  .buy-button-slider-airqversionen1.blue.airq-farbe-basic {
    background-color: #cd8ca9;
  }

  .buy-button-slider-airqversionen1.blue.airq-farbe-pro {
    background-color: #9a96dd;
  }

  .buy-button-slider-airqversionen1.blue.airq-farbe-science {
    margin-bottom: 20px;
  }

  .variant-content-block-icons1 {
    object-fit: contain;
    flex-direction: column;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-slider-main1 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    margin-top: 0;
    margin-bottom: 0;
  }

  .section_wrapper-varianten-alt {
    background-color: var(--white);
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 2rem 50px;
  }

  .section__intro-slider-variant1 {
    max-width: 650px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .image-44-copy-copy1 {
    max-width: 100%;
  }

  .section__intro-zielgruppen_main {
    max-width: 700px;
  }

  .header-image-gasheizung {
    object-fit: contain;
    flex: 1;
    align-self: flex-start;
    max-width: 180%;
    margin-top: 20px;
    display: block;
  }

  .header-imageleft-wrapper-gasheizung {
    object-fit: fill;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: 500px;
    max-height: 505px;
    display: flex;
    overflow: hidden;
  }

  .usps_short_1 {
    background-color: var(--white);
    background-size: cover;
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 4rem 50px 3rem;
  }

  .benefits__wrapper-flex {
    padding-bottom: 3rem;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex;
  }

  .benefits__wrapper-flex.schmaler {
    width: 20%;
  }

  .benefits__wrapper-flex.schmaler.weniger-rand {
    min-width: 0;
  }

  .section-flex__usps_short {
    object-fit: fill;
    flex-flow: wrap;
  }

  .section-flex__usps_short.wrapp {
    flex-wrap: wrap;
  }

  .blogpost__wrapper {
    text-align: center;
    max-width: none;
    margin-bottom: 40px;
    padding-right: 0;
  }

  .grid-blogpost1 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    margin-bottom: 3.125rem;
  }

  .intro__wrapper-kontakt {
    text-align: center;
    max-width: none;
    margin-bottom: 40px;
    padding-right: 0;
  }

  .grid-7-kontakt {
    text-align: center;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    align-content: start;
    place-items: center;
    max-width: 100%;
    height: auto;
    margin-top: 10px;
    margin-bottom: 20px;
    display: flex;
  }

  .section-flex-wrapper-kontakt {
    justify-content: space-between;
    width: 100%;
    padding-top: 2.3rem;
    padding-bottom: 0;
    display: flex;
  }

  .section-flex-wrapper-kontakt.abstand-kleiner._750 {
    max-width: 85%;
  }

  .social__wrapper-center {
    flex-flow: wrap;
    padding-top: 2px;
  }

  .section-flex-wrapper-bewertung1 {
    justify-content: space-between;
    width: 100%;
    padding-top: 2.3rem;
    padding-bottom: 0;
    display: flex;
  }

  .grid-bewertung1 {
    grid-template-rows: auto;
    grid-template-areas: ". . . . ."
                         ". . . . ."
                         ". . . . .";
    justify-items: center;
  }

  .section_img_wrapper-absacker1 {
    width: 50%;
    padding-right: 0;
  }

  .section__intro-1copy-copy {
    max-width: 650px;
    padding-top: 2em;
    padding-bottom: 1em;
  }

  .section-cta-wrapper1 {
    width: 50%;
    min-width: 50%;
  }

  .farbe_light, .farbe_basic, .farbe_pro, .farbe_science, .farbe_light-mobile, .farbe_basic-mobile, .farbe_pro-mobile, .farbe_science-mobile {
    width: 70px;
  }

  .buy-button-text1 {
    text-align: center;
    width: 100%;
    margin-left: 0;
    padding-left: 0;
    font-size: .9rem;
    line-height: 20px;
  }

  .table-headig-produktvarianten1 {
    clear: none;
    text-align: center;
    order: 0;
    align-self: auto;
    width: auto;
    height: auto;
    margin-bottom: 0;
    margin-left: auto;
    display: block;
    position: static;
    bottom: 100px;
    overflow: visible;
  }

  .heading-table1, .heading-hardware1 {
    font-size: 1rem;
    line-height: 1rem;
  }

  .section_start-subpage-co2-ampeln {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    background-color: var(--white_creme);
    background-image: none;
    grid-template-rows: 250vh;
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    grid-auto-columns: 1fr;
    align-items: center;
    height: 100%;
    min-height: 650px;
    max-height: 100%;
    padding-left: 50px;
    padding-right: 50px;
    display: flex;
    overflow: hidden;
  }

  .section_wrapper-downloads-co2-ampelnpy1-copy {
    background-color: var(--white);
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 4.175rem 50px;
  }

  .section_wrapper-downloads-co2-ampelnpy1-copy.grey-light-12 {
    padding-top: 4.175rem;
    padding-bottom: 8rem;
  }

  .image-346 {
    max-width: 100%;
  }

  .web-app-icon {
    width: 60px;
    display: block;
  }

  .section_wrapper-gesundheit-leistung1 {
    background-color: var(--white);
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 4.175rem 50px;
  }

  .content-varianten-slider1-icons {
    margin-bottom: 60px;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
    overflow: visible;
  }

  .grid_funktionen_header {
    text-align: center;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    align-content: start;
    place-items: start center;
    max-width: 100%;
    height: auto;
    margin-top: 20px;
    margin-bottom: 0;
  }

  .intro__wrapper-icon-text {
    text-align: center;
    max-width: none;
  }

  .variant-slider-stoffe-plus {
    width: auto;
  }

  .variant-slider-stofficon-plus {
    flex: none;
    align-self: center;
    width: 25px;
    max-width: 80px;
    height: auto;
    max-height: none;
    margin: 4px;
    padding-left: 0;
    padding-right: 0;
    display: inline-block;
  }

  .section_wrapper-hintergrund-funktionen1 {
    background-color: var(--white);
    background-size: cover;
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 15rem 50px 12rem;
  }

  .paragraph-funktionen-header-1 {
    text-align: left;
  }

  .link-3 {
    margin-top: 20px;
    font-size: .9rem;
  }

  .paragraph-21a {
    margin-left: 0;
    margin-right: 0;
  }

  .section_start-subpage-funktionen-nur-head-ohnebild {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    background-color: var(--white_creme);
    background-image: none;
    grid-template-rows: 250vh;
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    grid-auto-columns: 1fr;
    align-items: center;
    padding-left: 50px;
    padding-right: 50px;
    display: flex;
    overflow: hidden;
  }

  .paragraph-20-copy.mehr-abstand-oben {
    margin-top: 2rem;
  }

  .paragraph-20-copy.mehr-abstand-oben.abstanduntenkleiner1 {
    width: 100%;
    margin-bottom: 0;
  }

  .grid-7-produktpage {
    text-align: center;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    align-content: start;
    place-items: start center;
    max-width: 100%;
    height: auto;
    margin-bottom: 20px;
  }

  .image-productpage-1 {
    width: 60%;
    min-width: auto;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0%;
  }

  .section_start-subpage-iot1 {
    background-color: var(--white_creme);
    background-image: none;
    grid-template-rows: 250vh;
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    grid-auto-columns: 1fr;
    align-items: center;
    height: 100%;
    min-height: 650px;
    max-height: 100%;
    padding-left: 50px;
    padding-right: 50px;
    display: none;
    overflow: hidden;
  }

  .section_wrapper-contact-info {
    background-color: #0000;
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 4em 50px;
  }

  .section__nr-1 {
    display: none;
  }

  .section_wrapper-textinfo1 {
    background-color: var(--white);
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding-bottom: 4.175rem;
    padding-left: 50px;
    padding-right: 50px;
  }

  .paragraph-funktionen-header-1-left {
    text-align: left;
  }

  .ic__benefits-copy1 {
    width: 80px;
    margin-bottom: 0;
  }

  .section__intro-left1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: none;
    padding-bottom: 2em;
    display: block;
  }

  .h2-left-real1 {
    text-align: left;
    font-size: 1.75rem;
    line-height: 2.25rem;
  }

  .slide__link-iot1 {
    width: 50%;
    min-width: 10.8em;
    margin-right: 0;
  }

  .text-block-iot-link1 {
    width: 100%;
    padding-bottom: 7px;
    padding-right: 0;
    line-height: 1.4rem;
  }

  .slider__img-iot1 {
    height: auto;
    max-height: 110px;
  }

  .iot1-ic__wrapper {
    flex: none;
    width: auto;
    max-width: 300px;
    height: auto;
    max-height: 120px;
    margin-bottom: 25px;
  }

  .collection-list-wrapper-iot1 {
    display: block;
  }

  .image-17-kontakt-header {
    width: auto;
    max-width: 100%;
    max-height: 400px;
    margin-left: 0%;
    margin-right: 0%;
  }

  .section_wrapper-hintergrund-funktionen1-science1 {
    background-color: var(--white);
    background-position: 80%;
    background-size: cover;
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 12rem 50px;
  }

  .header-image-left-co2foerderung {
    object-fit: contain;
    flex: 1;
    align-self: flex-start;
    max-width: 180%;
    margin-top: 20px;
    display: block;
  }

  .header-imageleft-wrapper-linkslastig1 {
    object-fit: fill;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: 500px;
    max-height: 505px;
    margin-bottom: 40px;
    display: flex;
    overflow: hidden;
  }

  .section__links-indicator-main {
    display: block;
  }

  .section__links-indicator-main.slider {
    display: none;
  }

  .image-17-produktfunktionen {
    width: auto;
    max-width: 80%;
    max-height: 400px;
    margin-left: 0%;
    margin-right: 0%;
  }

  .section_start-bild-links {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    background-color: var(--white_creme);
    background-image: none;
    grid-template-rows: 250vh;
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    grid-auto-columns: 1fr;
    align-items: center;
    height: 100%;
    min-height: 650px;
    max-height: 100%;
    padding-bottom: 2rem;
    padding-left: 50px;
    padding-right: 50px;
    display: flex;
    overflow: hidden;
  }

  .section_start-bild-links.hoeher1 {
    padding-bottom: 4rem;
  }

  .grid-7-produktfunktionen {
    text-align: center;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    align-content: start;
    place-items: start center;
    max-width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
  }

  .section-mehrerfahren2 {
    max-width: 650px;
  }

  .section-mehrerfahren2.rechtsbuendig {
    max-width: none;
  }

  .image-funktionen1 {
    object-fit: contain;
    flex: 0 auto;
    width: 100%;
    max-width: 100%;
    display: block;
  }

  .section_funktion-wrapper1 {
    background-color: var(--white);
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding-left: 50px;
    padding-right: 50px;
  }

  .section_funktion-wrapper1.randobenkleier.untenmehr {
    padding-bottom: 5rem;
  }

  .section-flex-wrapper-funktion1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    display: grid;
  }

  .section-flex-wrapper-mittig {
    justify-content: space-between;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .header-image-left-familie1 {
    object-fit: contain;
    flex: 1;
    align-self: flex-start;
    max-width: 180%;
    margin-top: 20px;
    display: block;
  }

  .header-imageleft-wrapper1-familie1 {
    object-fit: fill;
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 500px;
    max-height: 505px;
    display: flex;
    overflow: hidden;
  }

  .section-intro__wrapper-smarthome1 {
    width: 50%;
  }

  .section-intro__wrapper-smarthome1.flex {
    padding-right: 50px;
  }

  .slider-iot_main__content {
    z-index: 1;
    position: relative;
  }

  .slider-main__nav-wrapper-iot1 {
    flex: 1;
    margin-top: 40px;
    margin-bottom: 0;
    margin-right: 0;
  }

  .section-img__wrapper-right1-iot1 {
    justify-content: center;
    width: 100%;
    height: 300px;
    max-height: 300px;
    margin-left: 0;
    padding-left: 20px;
    display: flex;
    overflow: hidden;
  }

  .section-img__wrapper-right1-iot1.center {
    align-items: center;
  }

  .section-img__wrapper-left-iot1 {
    width: 50%;
    min-width: auto;
    margin-right: 10px;
    padding-right: 20px;
    overflow: hidden;
  }

  .section-img__wrapper-left-iot1.kleiner {
    width: 60%;
  }

  .section-intro__wrapper-left-iot1 {
    width: 100%;
  }

  .section-intro__wrapper-right-iot1 {
    grid-row-gap: 15px;
    width: 50%;
  }

  .spalte-1-3 {
    flex-wrap: nowrap;
    width: 29%;
    margin-bottom: 20px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .section-cta-richtige-airq2 {
    background-color: var(--white);
    background-position: 20% 5%;
    background-size: cover;
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 5rem 50px;
  }

  .heading_cta_section1 {
    z-index: 1;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }

  .wrapper-cta1 {
    justify-content: space-between;
    width: 100%;
    height: 100%;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .cta-grid1 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: center;
    place-items: center;
    margin-bottom: 0;
    padding-right: 20px;
    display: flex;
    overflow: hidden;
  }

  .img-cta1 {
    object-fit: fill;
    align-self: start;
    width: 100%;
    min-width: 330px;
    max-width: 350px;
    height: auto;
    max-height: 500px;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .content-cta-wrapper1 {
    width: 70%;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
    overflow: visible;
  }

  .content-cta-wrapper1.full {
    width: 100%;
  }

  .heading-cta1 {
    color: var(--dark-slate-grey);
  }

  .cta-content1 {
    color: var(--dark-slate-grey);
    font-size: 1rem;
  }

  .cta-airqbild-wrapper2 {
    width: auto;
  }

  .img-arrowcta2 {
    object-fit: fill;
    align-self: start;
    width: 50px;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .buy-wrapper-streichpreistext1 {
    color: var(--dark-slate-grey);
  }

  .img-arrowcta-rotate1 {
    object-fit: fill;
    align-self: start;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .allergien-wrapper1 {
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 6rem 50px;
  }

  .section_wrapper-allergien-hintergrund1 {
    background-color: var(--white);
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 7rem 50px;
  }

  .section-flex-wrapper-allg1 {
    justify-content: space-between;
    align-self: auto;
    width: 100%;
    padding-bottom: 0;
    display: block;
  }

  .h2-center-1 {
    max-width: 100%;
    font-size: 1.75rem;
    line-height: 2.25rem;
  }

  .ic__benefits-allergie1 {
    width: 80px;
    margin-bottom: 0;
  }

  .section__intro-header {
    max-width: 650px;
    padding-top: 2em;
    padding-bottom: 1em;
  }

  .benefits_icon-kleiner1 {
    margin-bottom: 0;
  }

  .section_wrapper-smart-home-entry1 {
    background-color: var(--white);
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 4.175rem 50px;
  }

  .section_wrapper-smart-home-entry1.grey-light {
    padding-top: 4.175rem;
  }

  .section_wrapper-smart-home-entry1.schmaler.schmaler1, .section_wrapper-smart-home-entry1.schmaler-copy.schmaler1 {
    padding-top: 1rem;
  }

  .section_wrapper-benefits1 {
    background-color: var(--white);
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 4.175rem 50px;
  }

  .section-mehrerfahren-left1 {
    max-width: 650px;
  }

  .link-mehr-erfahren-left {
    margin-top: 20px;
    font-size: .9rem;
  }

  .section_content-targetgroup1 {
    height: auto;
    margin-bottom: 50px;
  }

  .header-image-linkslastig1 {
    object-fit: contain;
    flex: 1;
    align-self: flex-start;
    max-width: 180%;
    margin-top: 20px;
    display: block;
  }

  .header-imageleft-wrapper-linkslastig {
    justify-content: flex-end;
  }

  .image-kaufinfos1 {
    object-fit: contain;
    flex: 0 auto;
    width: 100%;
    max-width: 100%;
    display: block;
  }

  .section__links-indicator-immer-sichtbar {
    display: block;
  }

  .section__links-indicator-immer-sichtbar.invisible {
    display: none;
  }

  .section__links-indicator-immer-sichtbar.abstandrechts {
    margin-right: 20px;
  }

  .section_wrapper-absacker---noch-fragen {
    background-color: var(--gainsboro);
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 4.175rem 50px;
  }

  .section_wrapper-absacker-vollstaendig-im-blick1, .section_wrapper-absacker-familie1, .section_wrapper-absacker-ferienhaus {
    background-color: var(--white);
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 4.175rem 50px;
  }

  .section_wrapper-absacker-allergie1 {
    background-color: var(--white);
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 4.175rem 50px;
    display: none;
  }

  .grenzwerte-header-image1 {
    width: 100%;
    max-width: 100%;
    margin-right: 0%;
  }

  .footer-foerderung2 {
    align-self: center;
    max-width: 480px;
    padding-top: 0;
    font-size: .65rem;
    line-height: 1.2rem;
  }

  .text-absacker-fragen {
    margin-bottom: 2rem;
    font-size: 1.2rem;
  }

  .section-text_wrapper-absacker-fragen1 {
    width: 50%;
    min-width: 50%;
  }

  .section_wrapper-absacker-buero1, .section_wrapper-absacker-sicherheitfamilie1, .section_wrapper-absacker-smarthome1, .section_wrapper-absacker-gasheizung1 {
    background-color: var(--white);
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 4.175rem 50px;
  }

  .buy-wrapper-cta-img1 {
    width: 20px;
  }

  .buy-wrapper-cta-text1 {
    font-size: 1rem;
  }

  .section_wrapper-infotext-ohnebild1 {
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 2rem 50px 3rem;
  }

  .left-arrow-slider-webapp {
    margin: 220px 0;
  }

  .start-img__wrapper-startseite {
    flex: none;
    width: 100%;
    margin-top: 100px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .text-span-43 {
    color: var(--dark-slate-grey);
  }

  .section_start-subpage-familie-short {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    background-color: var(--white_creme);
    background-image: none;
    grid-template-rows: 250vh;
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    grid-auto-columns: 1fr;
    align-items: center;
    height: 100%;
    min-height: 650px;
    max-height: 100%;
    padding-left: 50px;
    padding-right: 50px;
    display: flex;
    overflow: hidden;
  }

  .sprechblase-absacker1 {
    width: 17rem;
    max-width: 100%;
    height: auto;
    max-height: none;
  }

  .grid-7---jetzt-kaufen {
    text-align: center;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    align-content: start;
    place-items: start center;
    max-width: 100%;
    height: auto;
    margin-top: 50px;
    margin-bottom: 23px;
  }

  .section_wrapper-absacker_grau {
    background-color: var(--white);
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 4.175rem 50px;
  }

  .text-absacker-black {
    margin-bottom: 2rem;
    font-size: 1.2rem;
  }

  .section_wrapper-absacker---noch-fragen-nur-text {
    background-color: var(--gainsboro);
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 4.175rem 50px;
  }

  .section_absacker-linkeseite1 {
    align-items: center;
    width: 50%;
  }

  .text-absacker-fragen-linke-seite1 {
    margin-bottom: 2rem;
    font-size: 1.2rem;
  }

  .section-text_wrapper-absacker-rechte-seite1 {
    width: 50%;
    min-width: 50%;
  }

  .section-text_wrapper-absacker-rechte-seite1.horizontal1 {
    justify-content: flex-end;
  }

  .section-flex-wrapper-absacker1 {
    justify-content: space-between;
    width: 100%;
    padding-top: 2.3rem;
    padding-bottom: 0;
    display: flex;
  }

  .text-absacker-fragen-rechte-seite1 {
    margin-bottom: 2rem;
    font-size: 1.2rem;
  }

  .content-cta-wrapper1-short {
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .section-cta-richtige-airq2-short {
    background-size: auto;
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 3rem 50px;
  }

  .header-image-schlafen {
    object-fit: contain;
    flex: 1;
    align-self: flex-start;
    max-width: 180%;
    margin-top: 20px;
    display: block;
  }

  .header-imageleft-wrapper1-schlafen1 {
    object-fit: fill;
    flex-flow: row;
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    height: 500px;
    max-height: 505px;
    display: flex;
    overflow: hidden;
  }

  .section_start-subpage-kamin, .section_start-subpage-allergie1 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    background-color: var(--white_creme);
    background-image: none;
    grid-template-rows: 250vh;
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    grid-auto-columns: 1fr;
    align-items: center;
    height: 100%;
    min-height: 650px;
    max-height: 100%;
    padding-left: 50px;
    padding-right: 50px;
    display: flex;
    overflow: hidden;
  }

  .intro__wrapper-presse {
    text-align: center;
    max-width: 650px;
    margin-bottom: 40px;
    padding-right: 0;
  }

  .section_start-subpage-copy11 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    background-color: var(--white_creme);
    background-image: none;
    grid-template-rows: 250vh;
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    grid-auto-columns: 1fr;
    align-items: center;
    height: 100%;
    min-height: 650px;
    max-height: 100%;
    padding-left: 50px;
    padding-right: 50px;
    display: flex;
    overflow: hidden;
  }

  .grid-7-presse {
    text-align: center;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    align-content: start;
    place-items: start center;
    max-width: 100%;
    height: auto;
    margin-top: 50px;
    margin-bottom: 20px;
  }

  .section_wrapper-job-download1 {
    background-color: var(--white);
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 4.175rem 50px;
  }

  .section_wrapper-absacker-nur-kontakt {
    background-color: var(--white);
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 5rem 50px;
  }

  .section-flex-wrapper-absacker-kontakt {
    justify-content: space-between;
    width: 100%;
    padding-top: 2.3rem;
    padding-bottom: 0;
    display: flex;
  }

  .sprechblase-eckig-absacker {
    width: 12rem;
    max-width: 100%;
    height: auto;
    max-height: none;
  }

  .section-flex-wrapper-jobs-list {
    justify-content: space-between;
    width: 100%;
    padding-top: 2rem;
    padding-bottom: 2rem;
    display: block;
  }

  .intro__wrapper-jobs1 {
    text-align: center;
    max-width: 650px;
    margin: 140px 60px 40px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .jobs-grid1 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    align-items: start;
    width: 100%;
    padding-top: 0;
  }

  .section__intro-jobs {
    max-width: 650px;
    padding-top: 2em;
    padding-bottom: 1em;
  }

  .link-block-job1 {
    padding-right: 20px;
  }

  .text-block-job-descr1 {
    flex: 0 auto;
    order: 0;
    justify-content: flex-start;
    display: block;
  }

  .text-block-1116 {
    font-size: 1.1rem;
  }

  .section_wrapper-absacker-letzter-copy {
    background-color: var(--white);
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 4.175rem 50px;
  }

  .section-text_wrapper-kontakt1 {
    width: 50%;
    min-width: 50%;
  }

  .section_img_wrapper-absacker1-kontakt {
    align-items: center;
    width: 50%;
    padding-right: 0;
  }

  .stoffe-intro-grid1 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    margin-bottom: 0;
  }

  .intro__wrapper-stoffe_main1 {
    text-align: center;
    width: auto;
    max-width: none;
    margin-bottom: 40px;
    padding-right: 0;
  }

  .text-span-45 {
    font-size: 1.2rem;
  }

  .section-intro__wrapper-grid-allergie1 {
    flex: 0 auto;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    width: 100%;
    padding-right: 0;
  }

  .globus-dunkel-sprache1 {
    display: none;
  }

  .dd-icon--dark--sprache1 {
    margin-left: 2px;
    margin-right: 0;
    display: none;
  }

  .globus-hell-sprache1-copy {
    width: 25px;
    display: block;
  }

  .dropdown-language-text1 {
    color: var(--white_creme);
    margin-left: 4px;
  }

  .globus-dunkel-sprache2-copy {
    display: none;
  }

  .globus-hell-sprache2 {
    width: 25px;
    display: block;
  }

  .dd-icon--white-sprache1 {
    display: block;
  }

  .dd-icon--white-sprache1.invisible {
    display: none;
  }

  .header_logo-overlaymenu1-dark-menu {
    width: 110px;
    margin-bottom: 60px;
    margin-left: 120px;
    display: inline-block;
  }

  .grid-leistung1 {
    justify-content: center;
  }

  .header-image-gesundheit1 {
    object-fit: contain;
    flex: 1;
    align-self: flex-start;
    max-width: none;
    max-height: none;
    margin-top: 20px;
    display: block;
  }

  .text-block-leistung1, .text-block-gesundheit1 {
    text-align: left;
  }

  .text-block-gesundheit1.zentriert-mobil {
    text-align: center;
  }

  .grid-gesundheitleistung-header1 {
    text-align: center;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    align-content: start;
    place-items: start center;
    max-width: 100%;
    height: auto;
    margin-top: 50px;
    margin-bottom: 20px;
  }

  .shopping-cart-heder-link1 {
    z-index: 0;
    height: 30px;
    margin-top: 10px;
    padding-bottom: 0;
    display: block;
    position: fixed;
    inset: 7px 100px auto auto;
  }

  .shopping-cart-logo1 {
    width: auto;
    height: 50px;
    position: relative;
  }

  .section_start-ueber-uns {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    background-color: var(--white_creme);
    background-image: none;
    grid-template-rows: 250vh;
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    grid-auto-columns: 1fr;
    align-items: center;
    height: 100%;
    min-height: 650px;
    max-height: 100%;
    margin-top: 0;
    padding-left: 50px;
    padding-right: 50px;
    display: flex;
    overflow: hidden;
  }

  .grid-ueberuns1 {
    text-align: center;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    align-content: start;
    place-items: start center;
    max-width: 100%;
    height: auto;
    margin-top: 50px;
    margin-bottom: 20px;
  }

  .section_wrapper-hintergrund-nachhaltigkeit1 {
    background-color: var(--white);
    background-size: cover;
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    height: 23rem;
    padding-bottom: 0;
    padding-left: 50px;
    padding-right: 50px;
  }

  .benefits__wrapper-50proz {
    width: 330px;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex;
  }

  .benefits_icon-gross1 {
    height: 140px;
    margin-bottom: -20px;
  }

  .section_wrapper-nachhaltigkeit-icons1 {
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    margin-bottom: 2em;
    padding: 2rem 25px 3rem;
  }

  .section_wrapper-nachhaltigkeit-icons1.grey-light {
    padding-top: 4.175rem;
  }

  .text-block-icons-nachhaltigkeit1 {
    text-align: center;
  }

  .footer-nav__wrapper-full1 {
    flex-direction: column;
    flex: none;
    width: 80%;
  }

  .footer-nav-menu1 {
    flex-wrap: wrap;
    justify-content: flex-start;
  }

  .footer__nav-col1 {
    width: 25%;
    margin-bottom: 30px;
  }

  .image-pie-chart1 {
    object-fit: contain;
    flex: 0 auto;
    width: 100%;
    max-width: 100%;
    display: block;
  }

  .section-img__wrapper-left-40 {
    width: 50%;
    min-width: auto;
    margin-right: 10px;
    padding-right: 20px;
    overflow: hidden;
  }

  .section-intro__wrapper-right-60 {
    grid-row-gap: 15px;
    width: 50%;
  }

  .section-intro__wrapper-left-60 {
    width: 100%;
  }

  .section-flex-wrapper-nachhaltigkeit1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    width: 100%;
    padding-top: 2.3rem;
    padding-bottom: 0;
    display: grid;
  }

  .image-made-in-germany1 {
    object-fit: fill;
    flex: 0 auto;
    width: 100%;
    max-width: none;
    display: block;
  }

  .section-img__wrapper-right-40 {
    width: 100%;
    min-width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 0;
    overflow: visible;
  }

  .wrapper-footer_buttom1 {
    padding-top: 2px;
  }

  .zum-shop-button1-text {
    font-size: .8rem;
  }

  .zum-shop-button-icon1 {
    width: 20px;
  }

  .logos-techtest-wrapper1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    object-fit: fill;
    flex-flow: row;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 80%;
    margin-top: 2rem;
    display: flex;
    overflow: visible;
  }

  .h1_unter_bild1 {
    text-align: left;
    font-size: 2.6rem;
    line-height: 2.875rem;
  }

  .h1_unter_bild1.groesser {
    font-size: 2.8rem;
    line-height: 3.5rem;
  }

  .content-aufzaehl1 {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
    overflow: visible;
  }

  .content-aufzaehl1.center1 {
    align-items: center;
    display: flex;
  }

  .aufzaehl1-content1 {
    color: var(--dark-slate-grey);
    text-align: left;
    font-size: 1rem;
  }

  .aufzaehl1-bullet {
    color: var(--dark-slate-grey);
    font-size: 1rem;
  }

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

  .logo-tests1 {
    filter: none;
    flex: none;
    align-self: center;
    width: 250px;
    max-width: none;
    height: auto;
    margin: 20px 10px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: inline-block;
  }

  .link-block-tests1 {
    width: auto;
    margin-top: 0;
    padding-right: 0;
    display: flex;
  }

  .grid-tests1 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template: "."
                   "."
                   / 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    width: 100%;
    display: grid;
  }

  .section_icons-tests {
    max-width: none;
    padding-bottom: 0;
  }

  .section_icons-tests.startseite {
    width: 100%;
  }

  .section_icons-tests.startseite.abstanduntenmehr {
    padding-bottom: 2em;
  }

  .wrapper-tests1 {
    background-image: none;
    width: 100%;
    margin-bottom: 0;
  }

  .section_wrapper-tests1 {
    background-color: #f1f1f1;
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 4.175rem 50px;
  }

  .link-block-buy1 {
    height: auto;
  }

  .section_content-ohne-bild {
    height: auto;
    margin-bottom: 50px;
  }

  .section_wrapper-textinfo-ohnebild {
    background-color: var(--white);
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 3rem 50px 4.175rem;
  }

  .section-einbild1 {
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .spalte-einbil1 {
    flex-wrap: nowrap;
    width: 100%;
    margin-bottom: 20px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .section_wrapper_einbild1 {
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    margin-top: 0;
    padding: 4rem 50px 3rem;
  }

  .section__intro-heading-neu1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: none;
    padding-bottom: 0;
    display: block;
  }

  .bild_vollbild {
    max-width: 100%;
  }

  .link-block-grosses-bild1, .link-block-1 {
    border-bottom-style: none;
  }

  .header-imageleft-wrapper-baubiologe1 {
    object-fit: fill;
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 500px;
    max-height: 505px;
    display: flex;
    overflow: hidden;
  }

  .header-image-gro-st-dte {
    object-fit: contain;
    flex: 1;
    align-self: flex-start;
    max-width: 180%;
    margin-top: 20px;
    display: block;
  }

  .header-imageleft-wrapper-gro-st-dte1 {
    object-fit: fill;
    flex-flow: row;
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    height: 500px;
    max-height: 505px;
    display: flex;
    overflow: hidden;
  }

  .heading-17 {
    text-align: left;
    margin-top: 0;
    font-size: 1.8rem;
  }

  .accordion-item-usp1 {
    max-width: 100%;
  }

  .usp-item-trigger-copy {
    margin-bottom: 13px;
  }

  .heading-accordion1 {
    line-height: 1.9rem;
  }

  .usp-more-info-content1 {
    overflow: hidden;
  }

  .spalte-accordion1 {
    flex-wrap: nowrap;
    width: 29%;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .spalte-accordion1._3er-spalten1 {
    width: 31%;
    overflow: visible;
  }

  .spalte-accordion1._2er-spalten1 {
    width: 48%;
    padding-left: 0;
    padding-right: 0;
  }

  .spalte-accordion1._3er-spalten-mitte1 {
    align-items: center;
    width: 100%;
  }

  .spalte-accordion1._3er-spalten-links-rechts1 {
    width: 100%;
    margin-top: 0;
  }

  .section__links-head1 {
    display: none;
  }

  .section__intro-heading-mit-pfeil1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: none;
    margin-bottom: 2em;
    padding-bottom: 0;
    display: block;
  }

  .heading_cta_section1-short1 {
    z-index: 1;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }

  .image-funktionen_kleiner1 {
    object-fit: contain;
    flex: 0 auto;
    width: 100%;
    max-width: 100%;
    margin-top: -20px;
    display: block;
  }

  .section_icons-stars-tests {
    max-width: 650px;
    padding-bottom: 0;
  }

  .icon_stern_bewertung1 {
    width: 43px;
    margin-left: 2px;
    margin-right: 2px;
  }

  .heading-tests {
    margin-bottom: 20px;
  }

  .header-image-contact-page1 {
    width: 60%;
    max-width: 80%;
    margin-bottom: -20px;
    margin-left: 0%;
    margin-right: 0%;
  }

  .startpage-vid-slider-arrow-right-1 {
    margin-top: -50px;
    top: auto;
  }

  .startpage-vid-slider-arrow-left-1 {
    margin-top: 10px;
  }

  .mask-startseite-slider-video1 {
    overflow: hidden;
  }

  .section__12col--1row-_-video1 {
    align-self: start;
  }

  .section__12col--1row-_-video1._800px {
    max-width: 1400px;
  }

  .slider-video-main-page1 {
    overflow: visible;
  }

  .grid-8-partner1 {
    grid-template-rows: auto;
    grid-template-areas: ". . . . . ."
                         ". . . . . ."
                         ". . . . . .";
    justify-items: center;
  }

  .section_wrapper-presse-logos1 {
    background-color: #0000;
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 4.175rem 50px;
  }

  .section_wrapper-presse-logos1.grey-light {
    padding-top: 2rem;
  }

  .wrapper-presse1 {
    background-image: none;
    width: 100%;
    margin-bottom: 0;
  }

  .wrapper-presse1.startseite {
    align-items: center;
  }

  .logo-presse1 {
    filter: none;
    flex: none;
    align-self: center;
    width: 180px;
    max-width: 300px;
    height: auto;
    margin: 0 10px 5px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: inline-block;
  }

  .link-block-presse1 {
    flex-wrap: nowrap;
    align-items: center;
    width: 200px;
    margin-top: 0;
    display: flex;
  }

  .link-block-presse1.kleiner.startseite.invisible {
    display: none;
  }

  .logos-presse-wrapper1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    object-fit: fill;
    flex-flow: wrap;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    margin-top: 2rem;
    display: flex;
    overflow: visible;
  }

  .collection-list-presse-logos1.startseite {
    justify-content: space-between;
  }

  .logo-unterschrift-presse-1 {
    text-align: center;
    font-weight: 400;
    line-height: 22px;
  }

  .collection-item-presselogo-1 {
    align-items: flex-start;
    padding-bottom: 20px;
    display: block;
  }

  .collection-item-presselogo-1.kleiner {
    display: block;
  }

  .collection-item-presselogo-1.kleiner.startseite {
    padding-bottom: 0;
  }

  .section_wrapper-kunden-logos1 {
    background-color: #0000;
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 4.175rem 50px;
  }

  .section_wrapper-kunden-logos1.grey-light {
    padding-top: 2rem;
  }

  .section__intro-kundenlogos1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: none;
    margin-bottom: 2em;
    padding-bottom: 0;
    display: block;
  }

  .wrapper-kunden1 {
    background-image: none;
    width: 100%;
    margin-bottom: 0;
  }

  .collection-list-kundenlogos1 {
    flex-direction: row;
    place-content: stretch center;
  }

  .collection-item-kundenlogo-2 {
    align-items: flex-start;
    padding-bottom: 20px;
    display: block;
  }

  .link-block-kunden2 {
    flex-wrap: nowrap;
    align-items: center;
    width: 130px;
    margin-top: 0;
    display: flex;
  }

  .link-block-kunden2.invisible {
    display: none;
  }

  .logo-kunden2 {
    filter: none;
    flex: none;
    align-self: center;
    width: 130px;
    max-width: 300px;
    height: auto;
    margin: 0 10px 5px;
    padding-top: 10px;
    display: inline-block;
  }

  .logo-unterschrift-kunden2 {
    text-align: center;
    font-size: .7rem;
    font-weight: 400;
    line-height: 16px;
  }

  .logos-kunden-wrapper1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    object-fit: fill;
    flex-flow: wrap;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: 340px;
    margin-top: 2rem;
    display: flex;
    overflow: hidden;
  }

  .logos-kunden-wrapper1.passend {
    height: auto;
  }

  .section_content-header-blog1 {
    height: auto;
    margin-top: 40px;
    margin-bottom: 25px;
  }

  .section_content-header-blog1.abstandunten {
    margin-bottom: 0;
  }

  .section-intro__wrapper-accordion-usps1 {
    flex: 0 auto;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    width: 100%;
    padding-right: 0;
  }

  .jobangebot1-wrapper {
    align-self: center;
    width: 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .grid-jobs1 {
    text-align: center;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    align-content: start;
    place-items: start center;
    max-width: 100%;
    height: auto;
    margin-top: 50px;
    margin-bottom: 0;
  }

  .image-unternehmens1 {
    max-width: 100%;
  }

  .section-img__wrapper-unternehmens-right1 {
    justify-content: center;
    width: 100%;
    min-width: 50%;
    display: block;
  }

  .section_wrapper-absacker-nur-kontakt-grau {
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 4.175rem 50px;
  }

  .text-absacker-dark {
    margin-bottom: 2rem;
    font-size: 1.2rem;
  }

  .text-absacker-dark.mitte {
    text-align: center;
  }

  .logos__wrapper-1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    flex-direction: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .link-block-entwicklungspartner1 {
    width: 22rem;
  }

  .section-flex-wrapper-vertical1 {
    justify-content: space-between;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .image-full-size1 {
    width: 100%;
    height: 27vw;
  }

  .image-full-size-wrapper1 {
    width: 100%;
    margin-bottom: 1em;
  }

  .image-full-size-mobile1 {
    height: 27vw;
  }

  .image-full-size-wrapper_mobile1 {
    margin-bottom: 1em;
  }

  .section-flex-wrapper-nachhaltigkeit-lokal1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    width: 100%;
    padding-top: 2.3rem;
    padding-bottom: 0;
    display: grid;
  }

  .h2-left1 {
    text-align: center;
    font-size: 1.75rem;
    line-height: 2.25rem;
  }

  .paragraph-lokal1 {
    margin-bottom: 0;
  }

  .section-flex-wrapper-co21, .section-flex-wrapper-made-in-germany {
    justify-content: space-between;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .div-block-2222 {
    margin-right: -30px;
  }

  .div-block-2223 {
    margin-left: -40px;
  }

  .section_wrapper-hardware-fixed1 {
    background-color: var(--white);
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 4.175rem 50px;
  }

  .section__intro-heading-schmaler {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: none;
    margin-bottom: 0;
    padding-bottom: 2em;
    display: block;
  }

  .section__intro-heading-schmaler.obenmehr {
    margin-bottom: 0;
    padding-top: 2em;
  }

  .section-flex-wrapper-mehrspaltig2 {
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    display: flex;
  }

  .blog_image_unten1 {
    width: 100%;
  }

  .intro__wrapper-copy-112 {
    text-align: center;
    max-width: 650px;
    margin-bottom: 40px;
    padding-right: 0;
  }

  .intro__wrapper-copy-112.subst {
    text-align: left;
    width: 100%;
    margin-top: 40px;
  }

  .section-flex-wrapper-faq-item1 {
    justify-content: space-between;
    width: 100%;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section-flex-wrapper-faq-main1 {
    justify-content: space-between;
    width: 100%;
    padding-top: 0;
    display: block;
  }

  .header-image-messprofis1 {
    object-fit: contain;
    flex: 1;
    align-self: flex-start;
    max-width: 180%;
    margin-top: 20px;
    display: block;
  }

  .wrapper-referenz1 {
    background-image: none;
    width: 100%;
    margin-bottom: 0;
  }

  .logo-referenz1 {
    filter: none;
    border-style: none;
    flex: none;
    align-self: center;
    width: 80%;
    max-width: 80%;
    height: auto;
    margin: 0 10px 20px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: inline-block;
  }

  .link-block-referenz1 {
    width: 70%;
    margin-top: 0;
    padding-right: 0;
    display: flex;
  }

  .logos-referenz1-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    object-fit: fill;
    flex-flow: row;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 80%;
    margin-top: 0;
    display: flex;
    overflow: visible;
  }

  .zitat1 {
    text-align: center;
  }

  .zitat1.rechtsbuendig1 {
    padding-left: 0;
    font-size: 1.4rem;
    line-height: 2.2rem;
  }

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

  .section-zitat-link2 {
    margin-top: 10rem;
  }

  .heading-zitat1 {
    text-align: right;
    font-size: 1rem;
  }

  .logos-techtest-wrapper2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    object-fit: fill;
    flex-flow: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    width: 100%;
    max-width: 650px;
    margin-top: 2rem;
    display: flex;
    overflow: visible;
  }

  .logo-tests2_kleiner {
    filter: none;
    flex: 0 auto;
    align-self: center;
    width: 135px;
    max-width: none;
    height: auto;
    margin: 0 7px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: inline-block;
  }

  .slide-video-nebeneinander {
    text-align: right;
    overflow: hidden;
  }

  .video-wrapper-home2 {
    width: 100%;
  }

  .section-videotext__wrapper-left1 {
    object-fit: fill;
    align-content: center;
    width: 50%;
    height: auto;
    max-height: none;
    margin-bottom: 0;
    overflow: visible;
  }

  .section-video-wrapper-right1 {
    width: 50%;
    min-width: 50%;
    padding-right: 2px;
  }

  .text-block-video-erklaer1 {
    text-align: left;
  }

  .h2-left-video-erklaer1 {
    max-width: 100%;
    font-size: 1.75rem;
    line-height: 2.25rem;
  }

  .link-wrapper-app1.abstand1.obenweniger1 {
    flex-wrap: nowrap;
  }

  .link-wrapper-app1.abstand1.abstandobenanders {
    margin-top: 0;
  }

  .link-wrapper-inpic-app1 {
    margin-top: 0;
    padding: 10px 10px 8px;
    inset: 0% 0% auto auto;
  }

  .wrapper-app-buttons1 {
    display: block;
  }

  .benefits__wrapper-4er {
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex;
  }

  .paragraph-center.padding-left {
    text-align: left;
  }

  .image-20-absacker1 {
    max-width: 100%;
    height: auto;
    max-height: none;
  }

  .section_start-short-header1 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    background-color: var(--white_creme);
    background-image: none;
    grid-template-rows: 250vh;
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    grid-auto-columns: 1fr;
    align-items: center;
    height: 100%;
    min-height: 650px;
    max-height: 100%;
    padding-left: 50px;
    padding-right: 50px;
    display: flex;
    overflow: hidden;
  }

  .header-image1 {
    object-fit: fill;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: auto;
    max-height: 505px;
    display: flex;
    overflow: hidden;
  }

  .section-intro-smarthome-standards1 {
    text-align: center;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    align-content: start;
    place-items: start center;
    max-width: 100%;
    height: auto;
    margin-top: 20px;
    margin-bottom: 0;
  }

  .image-heading-smart-home-standards1 {
    object-fit: contain;
    flex: 0 auto;
    align-self: flex-start;
    max-width: 100%;
    height: 130px;
    margin-top: 20px;
    display: block;
  }

  .collection-list-wrapper-faqs {
    margin-left: 25px;
    margin-right: 25px;
  }

  .collection-list-faqs {
    display: block;
  }

  .collection-item-faqs {
    padding-left: 25px;
    padding-right: 25px;
  }

  .heading-smart-home-weitere-1 {
    text-align: left;
    font-size: 2rem;
  }

  .ic-subst-weiteresmarthome1 {
    margin-right: 40px;
  }

  .collection-list-smarthome-weitere {
    margin-left: -50px;
    margin-right: -50px;
    display: block;
  }

  .collection-item-smarthome1 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .div-block-image-faq {
    height: 350px;
    max-height: 350px;
  }

  .image-faq {
    flex: 1;
    align-self: center;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .section_start-landingpage-top1 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    background-color: var(--white_creme);
    background-image: none;
    grid-template-rows: 250vh;
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    grid-auto-columns: 1fr;
    align-items: center;
    height: 100%;
    min-height: 650px;
    max-height: 100%;
    padding-bottom: 4em;
    padding-left: 50px;
    padding-right: 50px;
    display: flex;
    overflow: hidden;
  }

  .section_start-landingpage-top1.kleiner {
    min-height: auto;
  }

  .section_content-targetgroup1-flexible1 {
    flex-flow: row;
    align-items: center;
    height: auto;
    margin-bottom: 50px;
  }

  .section_wrapper-background-familie1 {
    background-color: var(--white);
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 6rem 50px;
  }

  .section_usp-wrapper2 {
    background-color: var(--white);
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 4.175rem 50px;
  }

  .section_usp-wrapper2.grey-light {
    padding-top: 2rem;
  }

  .paragraph-landingpage-top1 {
    text-align: left;
  }

  .usps_columns {
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 6rem 50px 3rem;
  }

  .section_wrapper-usp2 {
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    margin-bottom: 0;
    padding: 3rem 25px;
  }

  .section_wrapper-usp2.grey-light {
    padding-top: 4.175rem;
  }

  .section_wrapper-usp2.flex.grey-light-light.mehrabstand {
    padding-left: 50px;
    padding-right: 50px;
  }

  .header-image-left-full2 {
    object-fit: contain;
    flex: 1;
    align-self: center;
    max-width: 100%;
    display: block;
  }

  .header-image-left-full2.kleiner {
    flex: 0 auto;
    width: 40%;
    margin-bottom: 0;
    margin-left: -20px;
  }

  .header-image-left-full2.kleiner.mehr-abstand {
    width: 50%;
    margin-right: 30px;
  }

  .header-image-left-full2.kleiner.invisible {
    display: none;
  }

  .section_wrapper-background-schlaf1 {
    background-color: var(--white);
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 6rem 50px;
  }

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

  .text-block-price1.groesser {
    font-size: 1.1rem;
  }

  .section_wrapper-background-buero1 {
    background-color: var(--white);
    background-image: url("https://cdn.prod.website-files.com/5bd9feee2fb42232fe1d0196/618e439602b7597e852aa895_B%C3%BCro%20Tisch%20Mensch%20an%20PC%20shutterstock_1710900361_634x440.avif");
    background-position: 0%;
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 6rem 50px;
  }

  .air-q-usp1-buero {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    align-items: start;
    width: 100%;
    padding-top: 0;
  }

  .section__intro-head1 {
    max-width: 650px;
    padding-top: 2em;
    padding-bottom: 1em;
  }

  .text-block-kaufen-cta {
    text-align: left;
  }

  .text-block-kaufen-cta.groesser {
    padding-left: 10px;
    font-size: 1.1rem;
  }

  .section_content-targetgroup1-flexible-groesser1 {
    flex-flow: row;
    align-items: center;
    height: auto;
    margin-bottom: 50px;
  }

  .section_content-targetgroup1-flexible-groesser1.flex {
    flex-direction: column;
  }

  .header-imageleft-wrapper-service-big1 {
    object-fit: fill;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 50%;
    height: 100%;
    display: flex;
    overflow: hidden;
  }

  .header-imageleft-wrapper-service-big1.voll {
    width: 100%;
    margin-right: 0;
  }

  .header-imageleft-wrapper-service-big1.full {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .header-image-service1 {
    object-fit: contain;
    flex: 1;
    align-self: flex-start;
    max-width: 180%;
    display: block;
  }

  .content-bullets-wrapper1 {
    width: 100%;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
    overflow: visible;
  }

  .content-bullet-wrapper1 {
    width: auto;
  }

  .bullet-content1, .bullet1 {
    color: var(--dark-slate-grey);
    font-size: 1rem;
  }

  .section__nr-copy {
    display: flex;
  }

  .section-seperator1-farbig {
    background-color: var(--white);
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding-left: 50px;
    padding-right: 50px;
  }

  .h2-left-copy {
    max-width: 100%;
    font-size: 1.75rem;
    line-height: 2.25rem;
  }

  .section__intro-heading1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: none;
    margin-bottom: 2em;
    padding-bottom: 0;
    display: block;
  }

  .h3-left {
    max-width: 100%;
    font-size: 1.75rem;
    line-height: 2.25rem;
  }

  .h2-left-intro {
    text-align: center;
    font-size: 1.75rem;
    line-height: 2.25rem;
  }

  .section_schritte_wrapper1 {
    background-color: var(--white);
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 1rem 50px;
  }

  .section-img__wrapper-right-center {
    justify-content: center;
    width: 100%;
    height: 300px;
    max-height: 300px;
    margin-left: 10px;
    padding-left: 20px;
    display: flex;
    overflow: hidden;
  }

  .section-img__wrapper-left-center {
    align-self: flex-start;
    width: 50%;
    min-width: auto;
    margin-right: 10px;
    padding-right: 20px;
    overflow: hidden;
  }

  .section-intro__wrapper-left-center {
    width: 100%;
  }

  .section-intro__wrapper-right-center {
    grid-row-gap: 15px;
    width: 50%;
  }

  .collection-list-wrapper-service {
    display: block;
  }

  .section-intro__desc-wrapper-copy1234 {
    margin-top: 2rem;
  }

  .section-img__wrapper-left12-copy {
    justify-content: center;
    width: 100%;
    min-width: 50%;
    display: flex;
  }

  .logos-wrapper1-horizontal1 {
    text-align: center;
    object-fit: fill;
    flex-direction: row;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    width: 100%;
    margin-bottom: 0;
    display: flex;
    overflow: visible;
  }

  .gesundheitsindex_div1 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .section-flex-wrapper-indexe2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    width: 100%;
    padding-top: 2.3rem;
    padding-bottom: 0;
    display: grid;
  }

  .section-flex-wrapper-indexe-vertikal1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .logos-wrapper1-horizontal2 {
    text-align: center;
    object-fit: fill;
    flex-direction: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    width: 100%;
    margin-bottom: 0;
    display: flex;
    overflow: visible;
  }

  .gesundheitsindex_div2 {
    margin-top: 20px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .section-intro__desc-wrapper--schmaler {
    margin-top: 2rem;
  }

  .section-intro__wrapper-copy {
    width: 100%;
    padding-right: 0;
  }

  .slider-content__wrapper-copy {
    width: 100vw;
    padding-left: 50px;
    padding-right: 50px;
    overflow: hidden;
  }

  .link-stoffe-services1 {
    width: 100%;
    margin-right: 0;
  }

  .wrapper-app-buttons2 {
    object-fit: fill;
  }

  .text-block-1121 {
    font-size: 1.2rem;
  }

  .haeckchen-1 {
    width: 40px;
  }

  .usp-wrapper1--schmal {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    object-fit: fill;
    flex-flow: wrap;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    margin-top: 0;
    display: flex;
    overflow: visible;
  }

  .section__intro-heading2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: none;
    margin-bottom: 2em;
    display: block;
  }

  .wrapper-usps1 {
    background-image: none;
    width: 100%;
    margin-bottom: 0;
  }

  .buy-wrapper-service1 {
    margin-top: 2rem;
  }

  .bild-unterschrift-1 {
    text-align: center;
    font-weight: 400;
    line-height: 22px;
  }

  .bild-usp1 {
    filter: none;
    flex: none;
    align-self: center;
    width: 100%;
    max-width: 300px;
    height: auto;
    margin: 0 0 5px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: inline-block;
  }

  .logos-wrapper-flowing1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    object-fit: fill;
    flex-flow: wrap;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    margin-top: 2rem;
    display: flex;
    overflow: visible;
  }

  .div-bild-unterschrift {
    width: 28%;
    margin-left: 10px;
    margin-right: 10px;
  }

  .section_wrapper-testimonial-cta {
    background-color: #0000;
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding-left: 50px;
    padding-right: 50px;
  }

  .section_wrapper-background-smart-home1 {
    background-color: var(--white);
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 6rem 50px;
  }

  .section_wrapper-background-messprofis1 {
    background-color: var(--white);
    background-size: auto;
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 6rem 50px;
  }

  .section_wrapper-background-sicherheit1 {
    background-color: var(--white);
    background-position: 50%;
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 6rem 50px;
  }

  .usps_section1 {
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 4rem 50px;
  }

  .section_wrapper-background-schimmel, .section_wrapper-background-vollst-ndig-im-blick {
    background-color: var(--white);
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 6rem 50px;
  }

  .section__intro-1 {
    max-width: 650px;
    padding-top: 2em;
    padding-bottom: 1em;
  }

  .logo-referenz2 {
    filter: none;
    border-style: none;
    flex: none;
    align-self: center;
    width: 80%;
    max-width: 80%;
    height: auto;
    margin: 0 10px 20px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: inline-block;
  }

  .buy-wrapper-service1-copy {
    margin-top: 0;
  }

  .link-block-referenz2 {
    flex: 0 auto;
    width: 60%;
    margin-top: 0;
    padding-right: 0;
    display: flex;
  }

  .link-block-referenz2.kleiner {
    width: 60%;
  }

  .logos-referenz2-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    object-fit: fill;
    flex-flow: row;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 80%;
    margin-top: 0;
    display: flex;
    overflow: visible;
  }

  .section_wrapper-background-ferienhaus {
    background-color: var(--white);
    background-position: 50%;
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 6rem 50px;
  }

  .section_wrapper-background-allergien {
    background-color: var(--white);
    background-position: 50%;
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 6rem 50px 7rem;
  }

  .section_wrapper-infotext-ohnebild2 {
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 2rem 50px 3rem;
  }

  .info-icon1 {
    object-fit: contain;
    flex: 1;
    align-self: center;
    max-width: 120px;
    display: block;
  }

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

  .h2-left_1 {
    max-width: 100%;
    font-size: 1.75rem;
    line-height: 2.25rem;
  }

  .grid-7-copy-1 {
    text-align: center;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    align-content: start;
    place-items: start center;
    max-width: 100%;
    height: auto;
    margin-top: 50px;
    margin-bottom: 20px;
  }

  .section_wrapper-background-gasheizung {
    background-color: var(--white);
    background-position: 20%;
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 6rem 50px;
  }

  .section_content-info-text-i {
    flex-flow: row;
    align-items: center;
    height: auto;
    margin-bottom: 0;
  }

  .section_wrapper-copy {
    background-color: var(--white);
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 4.175rem 50px;
  }

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

  .stores-2 {
    width: 70px;
    display: block;
  }

  .button1 {
    width: auto;
  }

  .kaufaktion2 {
    -webkit-text-fill-color: inherit;
    background-clip: padding-box;
    border: 1px dashed #000;
    width: 100%;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .bild-mythos-mitte1 {
    text-align: left;
    width: 80%;
    max-width: 100%;
  }

  .zielgruppe-thumb-wrapper-zielgruppe--aktuell1 {
    margin-bottom: 1em;
  }

  .section-flex-wrapper-center1 {
    justify-content: center;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .grid-102 {
    width: 100%;
  }

  .link-block-tests-startseite1 {
    flex-direction: row;
    align-self: center;
    align-items: center;
    width: 200px;
    margin-top: 0;
    padding-right: 0;
    display: flex;
  }

  .logos-techtest-wrapper3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    object-fit: fill;
    flex-flow: wrap;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    width: 100%;
    margin-top: 2rem;
    display: flex;
    overflow: visible;
  }

  .link-block-tests2 {
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .logo-tests2 {
    filter: none;
    flex: none;
    align-self: center;
    width: 160px;
    max-width: none;
    height: auto;
    margin: 10px 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: inline-block;
  }

  .wrapper-tests2 {
    background-image: none;
    width: 100%;
    margin-bottom: 0;
  }

  .uba-who2 {
    filter: none;
    flex: none;
    align-self: center;
    width: 40%;
    max-width: 260px;
    height: auto;
    margin: 20px 10px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: inline-block;
    transform: none;
  }

  .section-flex-wrapper-snippets {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .section-flex-wrapper-funnel {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    width: 100%;
    padding-top: 2.3rem;
    padding-bottom: 0;
    display: block;
  }

  .section_wrapper-funnel {
    background-color: var(--white);
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 0 0;
  }

  .section-flex-wrapper-ruecksendungen1 {
    justify-content: space-between;
    width: 100%;
    padding-top: 2.3rem;
    padding-bottom: 0;
    display: flex;
  }

  .section-flex-wrapper-ruecksendungen1._750px {
    max-width: 85%;
  }

  .section-flex-wrapper-ruecksendungen1._750px.invisible {
    display: none;
  }

  .heading-21 {
    width: 100%;
    margin-bottom: 10px;
  }

  .section_content1 {
    max-width: 800px;
    height: auto;
    margin-bottom: 50px;
  }

  .header-image-smartphone {
    object-fit: fill;
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 500px;
    max-height: 505px;
    display: flex;
    overflow: hidden;
  }

  .header-image-smartphone-pic {
    object-fit: contain;
    flex: 1;
    align-self: flex-start;
    max-width: 180%;
    margin-top: 20px;
    display: block;
  }

  .wrapper-widgets-slider {
    justify-content: center;
    width: 100%;
    padding-top: 2.3rem;
    padding-bottom: 0;
    display: flex;
  }

  .slider-widgets1 {
    margin-bottom: 0;
  }

  .mask-widgets1 {
    float: none;
    object-fit: fill;
    flex: 0 auto;
    max-width: 100%;
    margin-bottom: 60px;
    overflow: visible;
  }

  .img-widgets-slider1 {
    object-fit: fill;
    align-self: start;
    max-width: none;
    height: auto;
    max-height: 500px;
    padding-left: 2px;
  }

  .content-widgets-slider1 {
    display: block;
    overflow: visible;
  }

  .slider-nav-widgets1 {
    overflow: hidden;
  }

  .div-widget1 {
    object-fit: fill;
    width: 45%;
    min-width: 200px;
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .grid-slider-snippets1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: center;
    place-items: center;
    margin-bottom: 0;
    display: grid;
    overflow: hidden;
  }

  .section_wrapper-widgets1 {
    background-color: var(--white);
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 4.175rem 50px;
  }

  .section_wrapper-widgets1.schmaler {
    padding-top: 2rem;
  }

  .section__intro-heading-snippets1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: none;
    margin-bottom: 2em;
    padding-bottom: 0;
    display: block;
  }

  .section_wrapper-snippets1 {
    background-color: var(--white);
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 4.175rem 50px 4rem;
  }

  .section_wrapper-snippets1.grey-light {
    padding-top: 4.175rem;
  }

  .arrow1 {
    margin: 220px 0;
  }

  .left-arrow-20 {
    display: flex;
  }

  .right-arrow-20 {
    justify-content: flex-end;
    display: flex;
  }

  .h2-left-real2 {
    text-align: center;
    font-size: 2rem;
    line-height: 2.25rem;
  }

  .h2-left-real2.dicker {
    line-height: 2.8rem;
  }

  .imagecrop1 {
    object-fit: fill;
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 500px;
    max-height: 505px;
    display: flex;
    overflow: hidden;
  }

  .image-right {
    object-fit: contain;
    flex: 1;
    align-self: center;
    max-width: 100%;
    max-height: 380px;
    display: block;
  }

  .section-flex-wrapper-hell11 {
    justify-content: space-between;
    width: 70%;
    padding: 2rem 2em;
    display: flex;
  }

  .section_wrapper-farbig-kurz {
    background-color: var(--white);
    background-position: 100% 0;
    background-size: auto;
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 4.175rem 50px;
  }

  .slide-snippets {
    text-align: right;
  }

  .mask-startseite-slider-video1-copy {
    overflow: hidden;
  }

  .slider-snippets1 {
    overflow: visible;
  }

  .section-snippets-wrapper-left1 {
    object-fit: fill;
    align-content: center;
    width: 40%;
    height: auto;
    max-height: none;
    margin-bottom: 0;
    padding-top: 0;
    overflow: visible;
  }

  .section-snippets-wrapper-right1 {
    width: 60%;
    min-width: 50%;
    padding-right: 0;
  }

  .section-flex-snippetsslide {
    justify-content: space-between;
    width: 100%;
    padding-top: 2.3rem;
    padding-bottom: 0;
    display: flex;
  }

  .snippets-slider-arrow-left-1 {
    margin-top: 10px;
  }

  .snippets-slider-arrow-right1 {
    margin-top: -50px;
    top: auto;
  }

  .section__intro-snippets1 {
    max-width: 700px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .h3-left-snippets1 {
    max-width: 100%;
    font-size: 1.75rem;
    line-height: 2.25rem;
  }

  .section__intro-heading-section {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: none;
    margin-bottom: 2em;
    padding-bottom: 0;
    display: none;
  }

  .intro-heading-snippets1 {
    text-align: left;
  }

  .intro-heading-snippets2 {
    text-align: center;
  }

  .airq-big1 {
    width: 100%;
    max-width: 100%;
    margin-left: 0%;
    margin-right: 0%;
  }

  .section-pic1 {
    width: 50%;
  }

  .section-img__wrapper-copy {
    width: 50%;
    min-width: 50%;
  }

  .section_wrapper-absacker {
    background-color: var(--white);
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 4.175rem 50px;
  }

  .section_wrapper-hintergrund-widgets1 {
    background-color: var(--white);
    background-size: cover;
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 15rem 50px 12rem;
  }

  .section-flex-wrapper-vert1 {
    justify-content: space-between;
    width: 100%;
    padding-top: 2.3rem;
    padding-bottom: 0;
    display: flex;
  }

  .section_wrapper-download1 {
    background-color: var(--white);
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 2rem 50px 6rem;
  }

  .section_wrapper-download1.grey-light {
    padding-top: 4.175rem;
    padding-bottom: 8rem;
  }

  .section__intro-standard {
    max-width: 650px;
    padding-top: 2em;
    padding-bottom: 1em;
  }

  .section-flex-wrapper-vert {
    justify-content: space-between;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .section-flex-wrapper-vert._750px {
    margin-top: auto;
  }

  .div-urheberlink1 {
    margin-bottom: 0;
  }

  .section-cta-richtige-airq2-short-grey {
    background-size: auto;
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 3rem 50px;
  }

  .section_wrapper-background-weitere-funktionen1 {
    background-color: var(--white);
    background-position: 80%;
    background-size: cover;
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 6rem 50px;
  }

  .wrapper-app-buttons3 {
    object-fit: fill;
  }

  .image-funktionen_kleiner2 {
    object-fit: contain;
    flex: 0 auto;
    width: 100%;
    max-width: 100%;
    display: block;
  }

  .image-funktionen_kleiner2.kleiner1 {
    width: 75%;
  }

  .image-funktionen_kleiner2.kleiner2 {
    width: 60%;
  }

  .image-funktionen_kleiner2.linksverschoben {
    margin-left: -20px;
  }

  .section_wrapper-hintergrund-funktionen1-direktverbindung1 {
    background-color: var(--white);
    background-size: cover;
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 12rem 50px;
  }

  .content-div-slider-app1 {
    margin-left: -20px;
    padding-right: 20px;
    display: block;
    overflow: visible;
  }

  .content-div-slider-app1.margin0 {
    width: 100%;
  }

  .wrapper-logos-mitappfuer2 {
    align-items: center;
  }

  .text-heading-app-webapp2 {
    text-align: center;
    padding-bottom: 10px;
    font-size: 1rem;
    font-weight: 400;
  }

  .product__img--app-webapp2 {
    padding-top: 5px;
  }

  .wrapper-mitappfuer2 {
    align-items: center;
    margin-top: 20px;
  }

  .buybutton-text1 {
    color: var(--white);
  }

  .buybutton-text1.kleiner {
    font-size: 1rem;
  }

  .buy-wrapper-startseite1 {
    flex-direction: row;
    flex: 1;
    justify-content: center;
    align-self: center;
    align-items: center;
    margin-top: 3rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .buy-button-startpage1.weisser-rand {
    border: 2px solid var(--white);
    background-color: #e7e8e917;
    border-radius: 2px;
  }

  .buy-button-startpage1.weisser-rand.ohnerand1 {
    background-color: #e7e8e900;
    transition: none;
  }

  .buy-wrapper-pc-startseite1 {
    flex-direction: row;
    flex: 1;
    justify-content: center;
    align-self: center;
    align-items: center;
    margin-top: 3rem;
    display: flex;
  }

  .div-widget-white1 {
    object-fit: fill;
    width: 100%;
    min-width: 200px;
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .widget2 {
    height: 400px;
  }

  .content-code-snippets-code {
    color: var(--dark-slate-grey);
    text-align: left;
    font-size: 1rem;
  }

  .grid_funktionen_header-1 {
    text-align: center;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    align-content: start;
    place-items: start center;
    max-width: 100%;
    height: auto;
    margin-top: 20px;
    margin-bottom: 0;
  }

  .grid-weitere-stoffe1 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    margin-bottom: 1rem;
  }

  .section-seperator2 {
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding-left: 50px;
    padding-right: 50px;
  }

  .heading-22 {
    margin-bottom: -5px;
  }

  .section_wrapper-hintergrund-feueralarm-gasalarm {
    background-color: var(--white);
    background-size: cover;
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 12rem 50px;
  }

  .collection-list-wrapper-6 {
    width: 100%;
    margin-left: 0;
  }

  .alarm-grenzwert-list-item-text1 {
    object-fit: fill;
    width: 180px;
    min-width: 150px;
  }

  .alarm-grenzwert-list-item-zahl1 {
    color: var(--dark-slate-grey);
    text-align: left;
    flex: 1;
    margin-left: 10px;
    font-size: 1rem;
    line-height: 1.2rem;
  }

  .img-rechts-groesser {
    align-self: start;
    max-width: 650px;
    padding-left: 0;
    padding-right: 0;
  }

  .section_wrapper-benefits2 {
    background-color: var(--white);
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 4.175rem 50px;
  }

  .pfeil1 {
    text-align: left;
    max-width: 100%;
  }

  .spalte-3 {
    flex-wrap: nowrap;
    width: 70%;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .spalte-2 {
    flex-wrap: nowrap;
    align-items: center;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .spalte-1 {
    flex-wrap: nowrap;
    width: 100%;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section-flex-wrapper-feueralarm1 {
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    display: flex;
  }

  .wrapper-alarmetexte1 {
    width: 100%;
  }

  .alarm-grenzwert-list-groesserals1 {
    color: var(--dark-slate-grey);
    text-align: left;
    flex: 0 auto;
    font-size: 1rem;
    line-height: 1.2rem;
  }

  .pfeil1-down {
    text-align: left;
    max-width: 100%;
    transform: rotate(90deg);
  }

  .content-aufzahel-wrapper2 {
    width: 100%;
    max-width: 450px;
    margin-left: 0;
  }

  .content-aufzahel-wrapper2.text1 {
    max-width: none;
    margin-top: 40px;
  }

  .section-img__wrapper-left1 {
    width: 50%;
    min-width: auto;
    margin-right: 10px;
    padding-right: 20px;
    overflow: hidden;
  }

  .buy-wrapper1 {
    flex-flow: column wrap;
    align-items: center;
    padding-bottom: 12px;
  }

  .line-horizontal {
    margin-left: 5px;
    margin-right: 5px;
  }

  .price-label1 {
    width: 100%;
    padding-left: 0;
    font-size: .9rem;
    font-weight: 400;
    line-height: 20px;
  }

  .einkaufswagen2 {
    width: 24px;
    padding-bottom: 0;
  }

  .section_wrapper-downloads-1-copy-copy-copy1-copy {
    background-color: var(--white);
    flex-direction: column;
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 4.175rem 50px;
  }

  .section_wrapper-downloads-1-copy-copy-copy1-copy.grey-light {
    padding-top: 4.175rem;
    padding-bottom: 8rem;
  }

  .section__intro-downloads {
    max-width: 650px;
    padding-top: 2em;
  }

  .section__intro-downloads.center {
    padding-bottom: 1em;
  }

  .wrapper-descriptions-short1 {
    max-width: 100px;
    padding-top: 0;
    padding-left: .5rem;
    display: block;
  }

  .text-block-1126 {
    font-size: .8rem;
    font-weight: 400;
    line-height: 1.2rem;
  }

  .text-block-1126.invisible {
    display: none;
  }

  .logogroup1 {
    flex-wrap: nowrap;
    width: 100%;
  }

  .image-funktionen_gross1 {
    object-fit: contain;
    flex: 0 auto;
    width: 100%;
    max-width: 100%;
    display: block;
  }

  .section-img__wrapper-left_gross1 {
    width: 50%;
    min-width: auto;
    margin-right: 10px;
    padding-right: 20px;
    overflow: hidden;
  }

  .header-image-linksobengross {
    object-fit: contain;
    flex: 1;
    align-self: flex-start;
    max-width: 180%;
    max-height: none;
    display: block;
  }

  .header-image-linksobengross.immervollzusehen {
    max-width: 100%;
  }

  .section-img__wrapper-left-klein1 {
    width: 30%;
    min-width: auto;
    margin-right: 10px;
    padding-right: 20px;
    overflow: hidden;
  }

  .image-hint1 {
    object-fit: contain;
    flex: 0 auto;
    width: 100%;
    max-width: 15rem;
    display: block;
  }

  .section_wrapper-faq-short {
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding-left: 50px;
    padding-right: 50px;
  }

  .section-flex-wrapper-faq-short1 {
    justify-content: space-between;
    width: 100%;
    display: flex;
  }

  .section-flex-wrapper-faq-main1--short1 {
    justify-content: space-between;
    width: 100%;
    padding-top: 0;
    display: block;
  }

  .section-flex-wrapper-faq-snippets {
    justify-content: space-between;
    width: 100%;
    padding-top: 2.3rem;
    padding-bottom: 0;
    display: flex;
  }

  .section_wrapper-faq-snippet1 {
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding-left: 50px;
    padding-right: 50px;
  }

  .header-imageleft-wrapper-linkslastig-copy-copy {
    object-fit: fill;
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 500px;
    max-height: 505px;
    margin-bottom: 0;
    display: flex;
    overflow: hidden;
  }

  .grid-vorstellung1 {
    grid-template-rows: auto;
    grid-template-areas: ". . . . ."
                         ". . . . ."
                         ". . . . .";
    justify-items: center;
  }

  .grid-vorstellung2 {
    grid-template-rows: auto;
    grid-template-areas: ". . . . ."
                         ". . . . ."
                         ". . . . .";
    place-items: center;
  }

  .section-flex-wrapper-schlafzimmerluft {
    justify-content: space-between;
    width: 100%;
    padding-top: 1rem;
    padding-bottom: 0;
    display: flex;
  }

  .section__intro-heading-schlafzimmer1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: none;
    margin-bottom: 1em;
    padding-bottom: 0;
    display: block;
  }

  .div-widget-schlafzimmer1 {
    object-fit: fill;
    width: 45%;
    min-width: 200px;
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .logo-smarthome-neu-mit-rand {
    filter: none;
    flex: none;
    align-self: center;
    width: 40%;
    max-width: 200px;
    height: auto;
    max-height: none;
    margin: 10px;
    display: inline-block;
  }

  .arrow-slider1 {
    margin: auto 0;
  }

  .left-arrow-5 {
    display: flex;
  }

  .right-arrow-5 {
    justify-content: flex-end;
    display: flex;
  }

  .content-div-slider1 {
    margin-left: 0;
    padding-left: 20px;
    padding-right: 0;
    display: block;
    overflow: visible;
  }

  .grid-slider-1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: center;
    place-items: center;
    margin-bottom: 0;
    padding-left: 60px;
    padding-right: 60px;
    display: grid;
    overflow: hidden;
  }

  .content-img-slider {
    width: 100%;
  }

  .slider-1 {
    margin-bottom: 0;
  }

  .mask-slider1 {
    float: none;
    object-fit: fill;
    flex: 0 auto;
    max-width: 100%;
    margin-bottom: 0;
    overflow: visible;
  }

  .section_wrapper-slider1 {
    background-color: var(--white);
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 4.175rem 50px 4rem;
  }

  .arrow-slider-app1 {
    margin: auto 0;
  }

  .arrow-slider-app1.webapp1 {
    background-color: #65697117;
  }

  .mask-webapp2 {
    float: none;
    object-fit: fill;
    flex: 0 auto;
    max-width: 100%;
    margin-bottom: 80px;
    overflow: visible;
  }

  .rich-text-block-referenzen1 {
    color: var(--dark-slate-grey-2);
    text-align: left;
    width: 100%;
  }

  .text-block-1128 {
    color: var(--dark-slate-grey);
    text-align: left;
  }

  .absenden-wrapper {
    justify-content: flex-end;
    display: flex;
  }

  .section_wrapper-background-schlafzimmer-special {
    background-color: var(--white);
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 6rem 50px;
  }

  .section-flex-wrapper-img-schlaf {
    justify-content: space-between;
    width: 100%;
    padding: 4rem 2em;
    display: flex;
  }

  .logo-schlaf1 {
    filter: none;
    flex: none;
    align-self: center;
    width: 300px;
    max-width: none;
    height: auto;
    margin: 10px 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: inline-block;
  }

  .section-flex-wrapper-snippets-schlafzimmer1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: auto;
    margin-left: -7px;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .text-wrapper-zitat {
    width: auto;
    margin-top: 25px;
  }

  .portrait-img1 {
    width: 100%;
  }

  .unterschrift-titel {
    float: none;
    clear: none;
    text-align: left;
    align-self: auto;
    margin-top: .5em;
    margin-bottom: 1rem;
    line-height: 2em;
    display: block;
    position: static;
  }

  .section_wrapper-widgets2 {
    background-color: var(--white);
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 0 50px 4.175rem;
  }

  .h2 {
    text-align: left;
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .section-flex-wrapper-vertival1 {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-top: 2.3rem;
    padding-bottom: 0;
    display: flex;
  }

  .material-icon.groesser1 {
    margin-top: 0;
  }

  .image-reparierbarkeit2 {
    width: 45%;
    max-width: 25rem;
    max-height: 400px;
    margin-left: 0%;
    margin-right: 0%;
  }

  .grid-7-reparierbarkeit1 {
    text-align: center;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    align-content: start;
    place-items: center;
    max-width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
  }

  .paragraph1 {
    color: var(--dark-slate-grey);
    text-align: left;
  }

  .h1-white {
    max-width: 100%;
    font-size: 2.4rem;
    line-height: 3.2rem;
  }

  .h1-white.gr-er {
    font-size: 3rem;
  }

  .berschrift-dr-ber1 {
    float: none;
    clear: none;
    text-align: left;
    align-self: auto;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 2em;
    display: block;
    position: static;
  }

  .berschrift-text {
    line-height: 2.2rem;
  }

  .berschrift-text.gr-er1 {
    text-align: left;
  }

  .rating1 {
    width: 143px;
    height: 143px;
  }

  .rating2 {
    width: 130px;
    height: 130px;
  }

  .rating-text2 {
    font-size: 3.5rem;
  }

  .paragraph-lokal2 {
    margin-bottom: 0;
  }

  .image-full-size-wrapper2 {
    width: 100%;
    margin-bottom: 0;
  }

  .aufz-hl1, .paragraph-lokal1-copy {
    margin-bottom: 0;
  }

  .intro__wrapper1 {
    text-align: center;
    max-width: none;
  }

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

  .rating-text3 {
    margin-top: 7px;
  }

  .section_content-reparierbarkeit1 {
    height: auto;
    margin-bottom: 50px;
  }

  .intro__wrapper2 {
    text-align: center;
    max-width: none;
  }

  .section-flex-wrapper-reparierbarkeit1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    width: 100%;
    padding-top: 2.3rem;
    padding-bottom: 0;
    display: flex;
  }

  .paragraph-rep1 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .rating-text-head1 {
    margin-top: -15px;
    margin-bottom: 6px;
  }

  .section_wrapper-background-camper {
    background-color: var(--white);
    background-position: 50%;
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 6rem 50px;
  }

  .grid-19-mit-video2 {
    text-align: center;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    align-content: start;
    place-items: start center;
    max-width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
  }

  .html-video__wrapper-heading2 {
    width: 100%;
  }

  .air-q-produktfoto_absacker {
    width: 100%;
    max-width: 100%;
    height: auto;
    max-height: none;
  }

  .section_img_wrapper-absacker2 {
    align-items: center;
    width: 50%;
    padding-right: 0;
  }

  .imagewrapper_beschnitt1 {
    object-fit: fill;
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 250px;
    max-height: 505px;
    display: flex;
    overflow: hidden;
  }

  .intro__wrapper-copy-copy {
    text-align: center;
    max-width: 650px;
    margin-bottom: 40px;
    padding-right: 0;
  }

  .filters-wrapper {
    max-width: none;
    padding-bottom: 0;
  }

  .collection-list-blog {
    margin-left: -25px;
    margin-right: -25px;
  }

  .search-parent1 {
    width: 70%;
  }

  .text-field1 {
    max-width: 300px;
  }

  .section_wrapper-faq1 {
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 4.175rem 50px;
  }

  .paragraph-funktionen-header-2 {
    text-align: center;
  }

  .section_wrapper-background-buero-spezial {
    background-color: var(--white);
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 6rem 50px;
  }

  .image-landing-hero.absolut {
    width: 150px;
    top: 57%;
    left: 61%;
  }

  .image-landing-hero.absolut.hide-tablet {
    display: none;
  }

  .grid-103 {
    grid-template-columns: 1fr;
  }

  .section_wrapper-textinfo-seo-absacker {
    background-color: var(--white);
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding-bottom: 4.175rem;
    padding-left: 50px;
    padding-right: 50px;
  }

  .richt-text-absacker-seo1 p {
    margin-bottom: 1.5rem;
  }

  .richt-text-absacker-seo1 h3 {
    margin-top: 0;
    line-height: 1.2rem;
  }

  .section-mehrerfahren3 {
    max-width: 650px;
  }

  .wrapper-tablestand-slider {
    justify-content: space-between;
    width: 100%;
    padding-top: 2.3rem;
    padding-bottom: 0;
    display: flex;
  }

  .section_wrapper-hintergrund-smart-alarms1 {
    background-color: var(--white);
    background-size: cover;
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 4rem 50px;
  }

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

  .h2-flex-1 {
    max-width: 100%;
    font-size: 1.75rem;
    line-height: 2.25rem;
  }

  .icon_alarms1.abstand {
    width: 140px;
  }

  .section-wrapper {
    flex: 0 auto;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    width: 100%;
    padding-right: 0;
  }

  .section_wrapper-background-smarte-alarme {
    background-color: var(--white);
    background-position: 90%;
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 6rem 50px;
  }

  .benefits__wrapper4er {
    width: 48%;
    padding: 2rem 1rem;
    display: flex;
  }

  .section__intro-heading-left {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: none;
    margin-bottom: 0;
    display: block;
  }

  .benefits_icon-kleiner2 {
    width: 75px;
    height: 75px;
    margin-bottom: 0;
  }

  .heading-ohneh {
    font-size: 2.2rem;
    line-height: 2.9rem;
  }

  .wrapper-icon-benefits {
    align-items: center;
    padding-bottom: 0;
    display: flex;
  }

  .intro__wrapper-icon {
    text-align: center;
    max-width: none;
  }

  .section-flex-wrapper-alarm-hint {
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    display: flex;
  }

  .zielgruppe-thumb-wrapper-zielgruppe1 {
    width: 44%;
    min-width: auto;
    margin-bottom: 3em;
  }

  .read-more-link-in-wrapper {
    margin-top: 0;
  }

  .grid-slider-webapp1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1.5fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: center;
    place-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    display: grid;
    overflow: hidden;
  }

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

  .padding-section-large {
    padding-top: 3rem;
    padding-bottom: 6rem;
  }

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

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

  .button-wrapper-size-medium.breiter {
    max-width: 13rem;
  }

  .pricing14_tab-link.margin-right-15px.w--current {
    color: var(--black);
  }

  .section-intro__wrapper-right--bigger {
    grid-row-gap: 15px;
    width: 100%;
  }

  .section-flex-wrapper-alarm-hint1 {
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    max-width: 1000px;
    display: flex;
  }

  .section-intro__wrapper-right {
    grid-row-gap: 15px;
    width: 100%;
  }

  .section-wrapper1 {
    flex: 0 auto;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    width: 100%;
    padding-right: 0;
    display: block;
  }

  .section-flex_1st-col_white {
    width: 100%;
    padding-top: 6rem;
    padding-bottom: 4rem;
    padding-left: 50px;
  }

  .intro__wrapper-icon-heading {
    text-align: center;
    max-width: none;
  }

  .section-flex-wrapper-feueralarm2 {
    flex-flow: wrap;
    justify-content: center;
    width: 100%;
    display: flex;
  }

  .section-flex-wrapper-feueralarm2.orange1 {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .block-3 {
    flex-wrap: nowrap;
    width: 100%;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .block-3.ohne-grenzwerte {
    width: 40%;
  }

  .block-2 {
    flex-wrap: nowrap;
    align-items: center;
    width: 100%;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .block-2.abstandanders {
    margin-bottom: 0;
  }

  .block-1 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section-flex_2nd-col-white {
    width: 100%;
  }

  .section_hinweis-wrapper1 {
    background-color: var(--white);
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding-left: 50px;
    padding-right: 50px;
  }

  .section-text_wrapper-absacker-mitte1 {
    width: 50%;
    min-width: 50%;
  }

  .stoff-wrapper1 {
    flex-direction: row;
    padding-right: 10px;
    display: flex;
  }

  .content__wrapper1 {
    width: 100vw;
    max-width: 100%;
    padding: 0 0;
    overflow: hidden;
  }

  .stoff-wrapper-wert1 {
    flex-direction: row;
    display: flex;
  }

  .benefits__wrapper-card {
    width: 265px;
    height: 300px;
    display: flex;
  }

  .section-flex__cards1 {
    object-fit: fill;
  }

  .smart-alarms-icon-card1 {
    width: 90px;
    margin-bottom: 0;
  }

  .text-block-card {
    color: var(--dark-slate-grey);
    text-align: center;
    font-size: .8rem;
  }

  .section_wrapper-cards1 {
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    margin-bottom: 0;
    padding: 3rem 25px 4rem;
  }

  .section_wrapper-hintergrund-zigarettenrauch-alarm, .section_wrapper-hintergrund-gasalarm {
    background-color: var(--white);
    background-size: cover;
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 8rem 50px;
  }

  .section_wrapper-hintergrund-zutrittsalarm, .section_wrapper-hintergrund-offline-alarm, .section_wrapper-hintergrund-feueralarm {
    background-color: var(--white);
    background-size: cover;
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 12rem 50px;
  }

  .text-block-card-copy {
    text-align: center;
  }

  .card_element_unten1 {
    justify-content: flex-end;
    padding-bottom: .5rem;
  }

  .text-block-card-copy {
    text-align: center;
    font-size: 1.2rem;
  }

  .grid-7-smart-alarms1 {
    text-align: center;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    align-content: start;
    place-items: start center;
    max-width: 100%;
    height: auto;
    margin-bottom: 0;
  }

  .section__intro-heading3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: none;
    margin-bottom: 0;
    padding-top: 3em;
    padding-bottom: 1em;
    display: block;
  }

  .section__intro-heading3.abstandkleiner {
    padding-top: 1em;
  }

  .usps_mit-heading1 {
    background-color: var(--white);
    background-size: cover;
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 4rem 50px;
  }

  .text-span-66 {
    line-height: 2.9rem;
  }

  .h2-center-3 {
    font-size: 2.2rem;
    line-height: 2.5rem;
  }

  .section_wrapper-background-meeting1 {
    background-color: var(--white);
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 6rem 50px;
  }

  .img-arrowcta_office {
    object-fit: fill;
    align-self: start;
    width: 50px;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .aufzaehl1-content2 {
    color: var(--dark-slate-grey);
    text-align: left;
    font-size: 1rem;
  }

  .section_wrapper-background-lager {
    background-color: var(--white);
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 6rem 50px;
  }

  .text-descr-products2 {
    color: var(--dark-slate-grey);
    padding-left: 8px;
    padding-right: 8px;
    font-size: .8rem;
    line-height: 1.2rem;
  }

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

  .section_wrapper-news {
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding-left: 50px;
    padding-right: 50px;
  }

  .rich-text-block-button {
    text-align: left;
    justify-content: center;
    width: 100%;
  }

  .rich-text-block-button figcaption {
    line-height: 16px;
  }

  .heading-24, .heading-25 {
    text-align: left;
  }

  .mask-3 {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .varianten-content-wrapper1 {
    height: auto;
  }

  .varianten-content-wrapper1.center {
    height: 100%;
  }

  .slider-7 {
    width: 100%;
  }

  .container-slider1 {
    grid-auto-flow: row;
  }

  .arrow-slider2 {
    margin: auto 0;
  }

  .varianten-slider-arrow-right1 {
    justify-content: space-around;
    width: 50px;
    display: block;
  }

  .varianten-feature-wrapper1 {
    width: auto;
    height: auto;
  }

  .varianten-feature-wrapper1.weniger-seitlich {
    padding-left: .5rem;
  }

  .varianten-available-wrapper1.enger, .varianten-available-wrapper1.kleiner {
    padding-left: 0;
    padding-right: 0;
  }

  .varianten-mainicon-wrapper1 {
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
  }

  .left-arrow-varianten-slider-target-nav-arrow, .right-arrow-varianten-slider-target-nav-arrow {
    display: none;
  }

  .varianten-slider-arrow-left1 {
    width: 50px;
    height: 100%;
  }

  .arrow-slider-varianten1 {
    width: 40px;
    height: 55px;
    margin: auto 0;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .text-descr-products3 {
    color: var(--dark-slate-grey);
    padding-left: 8px;
    padding-right: 8px;
    font-size: .8rem;
    line-height: 1.2rem;
  }

  .text-descr-products3.kleiner {
    width: 100%;
  }

  .arrow-slider-varianten2 {
    width: 40px;
    height: 55px;
    margin: auto 0;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .container-slider1-gray {
    grid-auto-flow: row;
  }

  .software-function-link1 {
    margin-left: 10px;
  }

  .wrapper-varianten1 {
    flex-flow: wrap;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    align-content: stretch;
    align-items: flex-start;
  }

  .wrapper-airq-variant1 {
    width: 47%;
    min-width: 300px;
    min-height: auto;
    padding-bottom: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .wrapper-mehr-erfahren2.left {
    margin-top: 1.5rem;
  }

  .header-image2 {
    object-fit: contain;
    flex: 0 auto;
    align-self: flex-start;
    width: 60%;
    max-width: none;
    margin-top: 0;
    display: block;
  }

  .header-image-2 {
    object-fit: fill;
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    width: 80%;
    height: auto;
    max-height: none;
    display: flex;
    overflow: hidden;
  }

  .grid-7a {
    text-align: center;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    align-content: start;
    place-items: start center;
    max-width: 100%;
    height: auto;
    margin-top: 50px;
    margin-bottom: 0;
  }

  .section_wrapper-kurz-copy-copy {
    background-color: var(--white);
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding-left: 50px;
    padding-right: 50px;
  }

  .gestrichelte-linie-horizontal {
    width: auto;
    height: auto;
  }

  .benefits__wrapper3er {
    width: 30%;
    min-width: auto;
    padding: 2rem 1rem;
    display: flex;
  }

  .link-block-12 {
    width: 60%;
  }

  .partner-name {
    flex-direction: column;
  }

  .partner-name.abstand {
    flex-flow: row;
  }

  .beschreibung-partnerprogramm {
    width: 40%;
  }

  .dokumente-grid-copy {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    align-items: start;
    width: 100%;
    padding-top: 0;
  }

  .h-kchen-symbol-pro, .h-kchen-symbol-basic, .h-kchen-symbol-light, .h-kchen-symbol-science {
    width: 2.7rem;
    height: 2.7rem;
  }

  .link-open-material-icon {
    text-align: center;
    font-size: 1.2rem;
  }

  .buy-button-text2 {
    text-align: center;
    width: 100%;
    margin-left: 0;
    padding-left: 0;
    font-size: .9rem;
    line-height: 20px;
  }

  .link-block-13 {
    width: 6rem;
  }

  .header-image-linksobengross-center {
    object-fit: contain;
    flex: 1;
    align-self: flex-start;
    max-width: 100%;
    max-height: none;
    display: block;
  }

  .intro__wrapper-copy-copy {
    text-align: center;
    max-width: 650px;
    margin-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .pricing-cms-pricing-price {
    font-size: 3rem;
  }

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

  .benefits__wrapper-flex-copy {
    margin-bottom: 3rem;
    padding-bottom: 0;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex;
  }

  .air-q-bild1 {
    margin-bottom: .3rem;
  }

  .section-flex__row-cta2 {
    flex-wrap: wrap;
    width: auto;
    max-width: none;
  }

  .section-flex__row-cta1 {
    flex-wrap: wrap;
    margin-bottom: 3rem;
  }

  .enthaltener-sensor {
    text-align: left;
    margin-top: 0;
    margin-bottom: 2px;
    font-size: 1.8rem;
  }

  .section-flex-wrapper-airqs {
    justify-content: space-between;
    align-self: auto;
    width: 100%;
    max-width: 100%;
    padding-top: 2rem;
    padding-bottom: 0;
    display: block;
  }

  .section_wrapper-air-q-cta1 {
    background-color: var(--white);
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding-left: 50px;
    padding-right: 50px;
  }

  .section_wrapper-background-messe-feinstaub {
    background-color: var(--white);
    background-position: 90%;
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 6rem 50px;
  }

  .enthaltener-sensor-mid-copy {
    text-align: left;
    margin-top: 0;
    margin-bottom: 2px;
    font-size: 1.8rem;
  }

  .pricing-cms-wrapper2 {
    align-items: center;
    width: auto;
  }

  .slider-sensors-technologie-klein {
    flex-flow: column;
    align-items: center;
    width: 100%;
    margin-top: 2em;
    margin-bottom: 2em;
    padding: 0 0;
    overflow: hidden;
  }

  .benefits_icon-kleiner3 {
    width: 75px;
    height: 75px;
    margin-bottom: 0;
  }

  .section-flex__usps_short-copy {
    object-fit: fill;
  }

  .benefits-label-white1 {
    font-size: 1.3rem;
    line-height: 1.7rem;
  }

  .h2-center-white {
    font-size: 2.4rem;
    line-height: 2.5rem;
  }

  .section_wrapper-background-well {
    background-color: var(--white);
    background-position: 100% 0;
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 6rem 50px;
  }

  .button-image-copy {
    width: 20px;
  }

  .button-image-copy.groesser {
    width: 25px;
  }

  .div-block-2239 {
    margin-bottom: 2rem;
  }

  .grid-slider-well {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1.5fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: center;
    place-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    display: grid;
    overflow: hidden;
  }

  .section-flex-wrapper-partner1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    width: 100%;
    padding-top: 2.3rem;
    padding-bottom: 0;
    display: grid;
  }

  .section-flex-wrapper-partner1.obenweniger {
    padding-top: 0;
  }

  .section-img__wrapper-partner1 {
    justify-content: center;
    width: 100%;
    height: 300px;
    max-height: 300px;
    margin-bottom: 20px;
    margin-left: 0;
    padding-bottom: 0;
    padding-left: 0;
    display: flex;
    overflow: hidden;
  }

  .untertitel-erkl-rung {
    font-style: italic;
  }

  .section_wrapper-background-radon1 {
    background-color: var(--white);
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 6rem 50px;
  }

  .footer-nav__wrapper-foederungtext {
    flex: 0 auto;
    align-items: stretch;
    width: 50%;
    margin-bottom: 0;
    padding-left: 0;
    display: flex;
  }

  .foerderlogo-foter {
    width: 50%;
    margin-bottom: 0;
  }

  .header-image-service2 {
    object-fit: contain;
    flex: 1;
    align-self: flex-start;
    max-width: 180%;
    display: block;
  }

  .header-imageleft-wrapper-service-big2 {
    object-fit: fill;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    height: 100%;
    display: flex;
    overflow: hidden;
  }

  .section_wrapper-background-rla {
    background-color: var(--white);
    background-position: 30% 80%;
    background-size: cover;
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 6rem 50px;
  }

  .card_element_unten1-copy {
    justify-content: flex-end;
    margin-top: .5rem;
    padding-bottom: .5rem;
  }

  .section_wrapper-hintergrund-luftanalyse-header {
    background-color: var(--white);
    background-position: 30%;
    background-size: cover;
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    height: 23rem;
    max-height: 450px;
    padding: 0 50px;
  }

  .section_wrapper-textinfo2 {
    background-color: var(--white);
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 4rem 50px 4.175rem;
  }

  .grid-_blogtop {
    text-align: center;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    align-content: start;
    place-items: start center;
    max-width: 100%;
    height: auto;
    margin-top: 30px;
    margin-bottom: 0;
  }

  .div-block-2242-copy {
    width: 60%;
  }

  .heading-29 {
    font-size: 2.8rem;
    line-height: 3.4rem;
  }

  .section_wrapper-background-arzt1 {
    background-color: var(--white);
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 6rem 50px;
  }

  .section-flex-wrapper-mehrspaltig3 {
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    display: flex;
  }

  .bild {
    text-align: left;
    width: 80%;
    max-width: 100%;
  }

  .text-block-1128-copy {
    color: var(--dark-slate-grey);
    text-align: left;
  }

  .wrapper-app-buttons4 {
    display: flex;
  }

  .product-startseite-mobile-img2 {
    margin-bottom: -.5rem;
    display: block;
  }

  .collection-list-11 {
    flex-flow: wrap;
    justify-content: center;
  }

  .collection-item-12 {
    width: 45%;
    min-width: 250px;
  }

  .zielgruppe-thumb-wrapper-produkttest1 {
    width: 100%;
    min-width: auto;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .bildunterschrift1 {
    justify-content: flex-start;
    display: flex;
  }

  .section_content-zertifizierung {
    flex-flow: row;
    align-items: center;
    width: auto;
    height: auto;
    margin-bottom: 50px;
  }

  .section_wrapper-hintergrund-tests {
    background-color: var(--white);
    background-position: 30%;
    background-size: cover;
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    height: 23rem;
    max-height: 450px;
    padding: 0 50px;
  }

  .link-element {
    justify-content: flex-end;
    margin-top: .5rem;
    padding-bottom: 0;
  }

  .section_wrapper-background-radon2 {
    background-color: var(--white);
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 6rem 50px;
  }

  .section_wrapper-faq-short1 {
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding-left: 50px;
    padding-right: 50px;
  }

  .grid-7-produktfunktionen-1 {
    text-align: center;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    align-content: start;
    place-items: center;
    max-width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
  }

  .section_wrapper-produktvarianten-radon {
    background-color: var(--white);
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 4.175rem 50px;
  }

  .slider-7-radon {
    width: 100%;
  }

  .h-kchen-symbol-radon {
    width: 2.7rem;
    height: 2.7rem;
  }

  .feature-number1 {
    font-size: 1.5rem;
    line-height: 1.5rem;
  }

  .feature-number-explain2 {
    font-size: .9rem;
    line-height: 1.2rem;
  }

  .h-kchen-symbol-radon-science-5, .h-kchen-symbol-radon-science-11 {
    width: 2.7rem;
    height: 2.7rem;
  }

  .section_wrapper-background-rom {
    background-color: var(--white);
    background-position: 50%;
    background-size: cover;
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 6rem 50px;
  }

  .mask-slider-radon {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .feature-number-explain3 {
    font-size: .9rem;
    line-height: 1.2rem;
  }

  .section_wrapper-background-co2-lp, .section_wrapper-background-luftqualit-t-allg {
    background-color: var(--white);
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 6rem 50px;
  }

  .well-logo {
    flex: 0 auto;
    align-self: center;
    width: 40%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .section-zerti1 {
    text-align: center;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    align-content: start;
    place-items: start center;
    max-width: 100%;
    height: auto;
  }

  .intro__wrapper_1 {
    text-align: center;
    width: 70%;
    max-width: 650px;
    margin-bottom: 0;
    padding-right: 0;
  }

  .section_wrapper-background-helligkeit {
    background-color: var(--white);
    background-position: 90%;
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 6rem 50px;
  }

  .rich-snippet1 {
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding-top: 2rem;
    padding-left: 50px;
    padding-right: 50px;
  }

  .section_wrapper-content1 {
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding-left: 50px;
    padding-right: 50px;
  }

  .section_wrapper-content1.untereinander.untenweniger {
    padding-bottom: 2rem;
  }

  .section_content2 {
    height: auto;
  }

  .spalte {
    width: 32%;
  }

  .spalte.spezifikation {
    width: 28%;
  }

  .header {
    height: 60px;
  }

  .header-text {
    line-height: 1.5rem;
  }

  .inhaltsverzeichnis-number {
    align-self: center;
  }

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

  .inhaltsverzeichnis-arrow {
    align-self: center;
  }

  .h2-left-1-copy {
    max-width: 100%;
    font-size: 1.75rem;
    line-height: 2.25rem;
  }

  .chart-vergleich-full {
    width: 100%;
    max-width: 100%;
  }

  .content32_component {
    grid-row-gap: 3rem;
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .cta_banner {
    max-width: none;
    margin-top: 0;
    position: sticky;
    inset: auto 1.3rem .9rem;
  }

  .content32_contributers {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: .3fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: grid;
    position: static;
  }

  .content32_content {
    margin-bottom: 3rem;
  }

  .header-text-spezifikation {
    line-height: 1.5rem;
  }

  .header-spezifikation {
    justify-content: flex-start;
    height: 80px;
  }

  .buy-box-image1 {
    object-fit: contain;
    flex: 1;
    align-self: center;
    max-width: 300px;
    display: block;
  }

  .buy-box-wrapper1 {
    flex-flow: row;
    width: 100%;
    padding-bottom: 3rem;
    padding-right: 0;
  }

  .testimonial16_slide-content {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .testimonial16_lightbox-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .whatsapp-block {
    right: 20px;
  }

  .kontaktkanal-box {
    width: 300px;
    height: 350px;
    display: flex;
  }

  .section_content-flex {
    height: auto;
    margin-bottom: 25px;
  }

  .section_content-flex.home {
    display: none;
  }

  .section_content-flex.blog-content {
    margin-top: 0;
  }

  .section_content-flex.less-margin {
    margin-top: 0;
  }

  .intro__wrapper-kontakt1 {
    text-align: center;
    max-width: none;
    margin-bottom: 40px;
    padding-right: 0;
  }

  .header-image-contact-page1-copy {
    width: 60%;
    max-width: 80%;
    margin-bottom: -20px;
    margin-left: 0%;
    margin-right: 0%;
  }

  .text-block-kontakt-card {
    color: var(--dark-slate-grey);
    text-align: center;
    line-height: 1.6rem;
  }

  .smart-alarms-icon-card2 {
    width: 110px;
    margin-bottom: 0;
  }

  .form-block-newsletter1 {
    flex: 0 auto;
  }

  .section-max-width-wrapper {
    justify-content: space-between;
    width: 100%;
    padding-bottom: 0;
  }

  .section-max-width-wrapper.about {
    padding-top: 0;
  }

  .section-max-width-wrapper.slider.no-margin-bottom {
    margin-bottom: 0;
  }

  .section-max-width-wrapper._750px {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .section-max-width-wrapper.mittig {
    align-items: flex-start;
  }

  .logos-test-wrapper2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    object-fit: fill;
    flex-flow: wrap;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    width: 100%;
    margin-top: 2rem;
    display: flex;
    overflow: visible;
  }

  .section_icons-bewertung-stars1 {
    width: auto;
    max-width: 650px;
    padding-bottom: 0;
  }

  .logo-bewertungsplattform1 {
    filter: none;
    flex: none;
    align-self: center;
    height: 60px;
    display: inline-block;
  }

  .bewertung-wrapper {
    align-self: center;
    width: 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .icon_stern_bewertung2 {
    width: 43px;
    margin-left: 2px;
    margin-right: 2px;
  }

  .slide-bilder1 {
    text-align: right;
    overflow: hidden;
  }

  .slider-bild-1 {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

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

  .section__slider1 {
    align-self: start;
  }

  .section__slider1._800px {
    max-width: 1400px;
  }

  .section_content-targetgroup1-flexible-schmal {
    flex-flow: row;
    align-items: center;
    height: auto;
    margin-bottom: 0;
  }

  .logo-bewertungsplattform2, .logo-bewertungsplattform3, .logo-bewertungsplattform4 {
    filter: none;
    flex: none;
    align-self: center;
    height: 60px;
    display: inline-block;
  }

  .left-slider-header-ohne-h {
    max-width: 100%;
    font-size: 1.75rem;
    line-height: 2.25rem;
  }

  .bild-wrapper {
    width: 60%;
    max-width: 650px;
    padding-bottom: 0;
  }

  .bild-wrapper.left.kleiner {
    width: auto;
  }

  .grid-testimonial {
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-areas: ". . . . ."
                         ". . . . ."
                         ". . . . .";
    place-items: flex-start center;
  }

  .text-wrapper-zita1 {
    width: auto;
    margin-top: 25px;
  }

  .cta-airqbild-wrapper4 {
    width: auto;
  }

  .img-cta1-copy {
    object-fit: fill;
    align-self: start;
    width: 100%;
    min-width: 330px;
    max-width: 350px;
    height: auto;
    max-height: 500px;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .content-cta-wrapper2 {
    width: 70%;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
    overflow: visible;
  }

  .content-cta-wrapper2.full {
    width: 100%;
  }

  .grid-slider-main2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    margin-top: 0;
    margin-bottom: 0;
  }

  .section-flex-wrapper-funktion2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    width: 100%;
    padding-top: 2.3rem;
    padding-bottom: 0;
    display: grid;
  }

  .intro__wrapper-transp {
    text-align: center;
    max-width: 650px;
    margin: 150px 0 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .intro__wrapper-transp.abstandoben {
    margin-bottom: 0;
  }

  .image-full-header2 {
    overflow: visible;
  }

  .image-full-wrapper1 {
    overflow: hidden;
  }

  .heading-center {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 2.7rem;
    line-height: 3.3rem;
  }

  .heading-center.kleiner {
    font-size: 2.8rem;
  }

  .section-flex-wrapper-accordeon {
    justify-content: space-between;
    width: 100%;
    padding-bottom: 0;
    display: flex;
  }

  .section-flex-wrapper-accordeon1 {
    justify-content: space-between;
    width: 100%;
    padding-top: 0;
    display: block;
  }

  .grid_accordeon {
    grid-row-gap: 50px;
  }

  .section_wrapper-accordeon1 {
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding-left: 50px;
    padding-right: 50px;
  }

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

  .rich-text-block1 li {
    margin-bottom: 5px;
  }

  .section_start-study1 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    background-color: var(--white_creme);
    background-image: none;
    grid-template-rows: 250vh;
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    grid-auto-columns: 1fr;
    align-items: center;
    height: 100%;
    min-height: 650px;
    max-height: 100%;
    margin-top: 0;
    padding-left: 50px;
    padding-right: 50px;
    display: flex;
    overflow: hidden;
  }

  .section_wrapper-content-intro {
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding-left: 50px;
    padding-right: 50px;
  }

  .section_wrapper-content-intro.untereinander.untenweniger {
    padding-bottom: 2rem;
  }

  .section_wrapper-content2 {
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding-left: 50px;
    padding-right: 50px;
  }

  .section_wrapper-content2.untereinander.untenweniger {
    padding-bottom: 2rem;
  }

  .grid-ueberuns2 {
    text-align: center;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    align-content: start;
    place-items: start center;
    max-width: 100%;
    height: auto;
    margin-top: 50px;
    margin-bottom: 20px;
    overflow: hidden;
  }

  .dokumente-flex {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    align-items: start;
    width: 100%;
    padding-top: 0;
  }

  .stoffe_wrapper1 {
    text-align: center;
    width: auto;
    max-width: none;
    margin-bottom: 40px;
    padding-right: 0;
  }

  .rich-text-block-blog-main {
    text-align: left;
    width: 100%;
  }

  .rich-text-block-blog-main h2 {
    font-size: 2rem;
    line-height: 2.8rem;
  }

  .rich-text-block-blog-main h3 {
    margin-bottom: 5px;
    line-height: 2.3rem;
  }

  .rich-text-block-blog-main figcaption {
    line-height: 16px;
  }

  .text-span-96 {
    font-size: 1.9rem;
  }

  .section-intro.less-margin-top {
    margin-top: 1rem;
  }

  .section-intro.enger.noch-enger {
    margin-top: .5rem;
  }

  .section__links-indicator_visible, .section__links-indicator_visible.slider {
    display: block;
  }

  .video-block {
    width: 80%;
  }

  .section-flex-wrapper-mittig1 {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .rich-text-block_lp1 {
    text-align: left;
    width: 100%;
  }

  .rich-text-block_lp1 h2 {
    line-height: 2.8rem;
  }

  .rich-text-block_lp1 h3 {
    margin-bottom: 5px;
  }

  .rich-text-block_lp1 figcaption {
    line-height: 16px;
  }

  .section-intro-grey.less-margin-top {
    margin-top: 1rem;
  }

  .section-intro-grey.enger.noch-enger {
    margin-top: .5rem;
  }

  .section-intro__wrapper--grid {
    width: 100%;
  }

  .section-img__wrapper2 {
    justify-content: center;
    width: 100%;
    margin-left: 0;
    padding-left: 20px;
    display: flex;
    overflow: hidden;
  }

  .section-intro-grey-copy.less-margin-top {
    margin-top: 1rem;
  }

  .section-intro-grey-copy.enger.noch-enger {
    margin-top: .5rem;
  }

  .section_wrapper--berschrift {
    background-color: var(--white);
    background-position: 50% 15%;
    background-size: auto;
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding-left: 50px;
    padding-right: 50px;
  }

  .section__intro--berschrift {
    max-width: 700px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .h2-fullwidthvariaten-erlklaer2 {
    max-width: 100%;
    font-size: 1.75rem;
    line-height: 2.25rem;
  }

  .video-block2 {
    width: 80%;
  }

  .section-intro__wrapper-right1 {
    grid-row-gap: 15px;
    width: 50%;
  }

  .image-full-header-kurtmasurschule {
    overflow: visible;
  }

  .padding-section-large-copy {
    padding-top: 0;
    padding-bottom: 0;
  }

  .logo-wrapper2 {
    width: 130px;
  }

  .section_wrapper-hintergrund-zertifikate-bersicht {
    background-color: var(--white);
    background-position: 30%;
    background-size: cover;
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    height: 23rem;
    max-height: 450px;
    padding: 0 50px;
  }

  .zertifikate-logo1 {
    width: 220px;
  }

  .section-flex_1 {
    object-fit: fill;
    margin-top: 30px;
  }

  .section-flex_1.wrapp {
    flex-wrap: wrap;
  }

  .benefits__wrapper-flex-fix1 {
    width: 180px;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex;
  }

  .benefits__wrapper-flex-fix1.schmaler {
    width: 20%;
  }

  .benefits__wrapper-flex-fix1.schmaler.weniger-rand {
    min-width: 0;
  }

  .section_wrapper-background-leed {
    background-color: var(--white);
    background-position: 100% 0;
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 6rem 50px;
  }

  .wrapper-bewertungen-slider1 {
    justify-content: space-between;
    width: 100%;
    padding-top: 2.3rem;
    padding-bottom: 0;
    display: flex;
  }

  .wrapper-slider {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: stretch;
    align-items: start;
    display: grid;
  }

  .slider-3 {
    margin-bottom: 0;
  }

  .section-flex_2 {
    object-fit: fill;
    margin-top: 30px;
  }

  .section-flex_2.wrapp {
    flex-wrap: wrap;
  }

  .benefits__wrapper-flex1 {
    width: 180px;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex;
  }

  .benefits__wrapper-flex1.schmaler {
    width: 20%;
  }

  .benefits__wrapper-flex1.schmaler.weniger-rand {
    min-width: 0;
  }

  .div-block-2249 {
    justify-content: center;
    width: 100%;
  }

  .wrapper_header {
    text-align: center;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    align-content: start;
    place-items: center;
    max-width: 100%;
    height: auto;
    margin-top: 50px;
    margin-bottom: 20px;
  }

  .section_wrapper-background-breeam {
    background-color: var(--white);
    background-position: 100% 0;
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 6rem 50px;
  }

  .zertifikate-logo-gross {
    width: 220px;
  }

  .benefits__wrapper-flex-center {
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex;
  }

  .benefits__wrapper-flex-center.schmaler {
    width: 20%;
  }

  .benefits__wrapper-flex-center.schmaler.weniger-rand {
    min-width: 0;
  }

  .text-block-heading {
    text-align: center;
    font-size: 1.4rem;
  }

  .text-block-heading.center {
    font-size: 1rem;
    line-height: 1.6875rem;
  }

  .text-block-heading.center.white {
    line-height: 1.6875rem;
  }

  .text-block-heading.center.kleiner {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-heading.centeres-mobile1 {
    max-width: 100%;
  }

  .text-block-heading.schmaler {
    width: 100%;
  }

  .text-block-heading.desktop-invisible {
    display: block;
  }

  .text-block-heading.gr-er {
    text-align: left;
  }

  .section_wrapper-background-smart-city-lab-leipzig {
    background-color: var(--white);
    background-position: 90%;
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding: 6rem 50px;
  }

  .section_wrapper-hintergrund-smart-city-lab {
    background-color: var(--white);
    background-position: 30%;
    background-size: cover;
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    height: 23rem;
    max-height: 450px;
    padding: 0 50px;
  }

  .section-flex-wrapper-dunkel2 {
    justify-content: center;
    align-items: center;
    padding-left: 2em;
    padding-right: 2em;
    display: flex;
  }

  .section-flex-wrapper-dunkel2.center.breiter {
    padding-bottom: 2em;
  }

  .section-flex_1st-col_1 {
    width: 100%;
    padding: 0 0 4rem;
  }

  .section-flex_2nd-col_1 {
    width: 100%;
    padding-top: 4rem;
    padding-left: 0;
  }

  .image-full-header-wellhome {
    overflow: visible;
  }

  .section-img__wrapper-right1-iot2 {
    justify-content: center;
    width: 100%;
    height: 300px;
    margin-left: 0;
    padding-left: 20px;
    display: flex;
    overflow: hidden;
  }

  .section-img__wrapper-right1-iot2.center {
    align-items: center;
  }

  .image-full-header-ferienwohnung {
    overflow: visible;
  }

  .html-video__wrapper1 {
    max-width: 100%;
  }

  .header-imagel-full {
    object-fit: fill;
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: auto;
    max-height: 505px;
    margin-bottom: 0;
    display: flex;
    overflow: hidden;
  }

  .header-image-full {
    object-fit: contain;
    flex: 1;
    align-self: flex-start;
    max-width: none;
    max-height: none;
    margin-top: 20px;
    display: block;
  }

  .intro-wrapper-full {
    width: 60%;
  }

  .section-wrapper-copy {
    width: 100%;
  }

  .section-wrapper-copy.prefooter {
    width: 65%;
    min-width: 65%;
    padding-bottom: 0;
  }

  .section-flex-wrapper-full {
    justify-content: space-between;
    width: 100%;
    padding-top: 2.3rem;
    padding-bottom: 0;
    display: flex;
  }

  .section-flex-wrapper-full.about {
    padding-top: 0;
  }

  .section-flex-wrapper-full.slider.no-margin-bottom {
    margin-bottom: 0;
  }

  .section-flex-wrapper-full._750px {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .section-flex-wrapper-full.mittig {
    align-items: flex-start;
  }

  .grid-slider-widgets1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: center;
    place-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    display: flex;
    overflow: hidden;
  }

  .mask-app1-copy {
    float: none;
    object-fit: fill;
    flex: 0 auto;
    max-width: 100%;
    margin-bottom: 80px;
    overflow: visible;
  }

  .slider-app1-copy {
    margin-bottom: auto;
  }

  .grid-slider1 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: stretch;
    align-items: start;
    display: grid;
  }

  .wrapper-widgets-slider1 {
    justify-content: space-between;
    width: 100%;
    padding-top: 2.3rem;
    padding-bottom: 0;
    display: flex;
  }

  .mask-widgets-slider1 {
    float: none;
    object-fit: fill;
    flex: 0 auto;
    max-width: 100%;
    margin-bottom: 80px;
    overflow: visible;
  }

  .div-widget2 {
    object-fit: fill;
    width: 30%;
    min-width: 200px;
    height: auto;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .mask-widgets-slider2 {
    float: none;
    object-fit: fill;
    flex: 0 auto;
    max-width: 100%;
    margin-bottom: 80px;
    overflow: visible;
  }

  .div-widget3 {
    object-fit: fill;
    height: auto;
    display: flex;
  }

  .slider-widgets2 {
    margin-bottom: auto;
  }

  .left-arrow-3-filled {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    width: 40px;
    display: flex;
  }

  .right-arrow-3-filled {
    justify-content: flex-end;
    width: 40px;
    display: flex;
  }

  .arrow-slider-widgets1 {
    margin: auto 0;
  }

  .arrow-slider-widgets1.webapp1 {
    background-color: #65697117;
  }

  .arrow-slider-app1-copy {
    margin: auto 0;
  }

  .arrow-slider-app1-copy.webapp1 {
    background-color: #65697117;
  }

  .div-widget3-kurz {
    object-fit: fill;
    display: flex;
  }

  .div-widget3-lang {
    object-fit: fill;
    height: 400px;
    display: flex;
  }

  .search {
    justify-content: center;
    width: 100%;
  }

  .search-parent2 {
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .field-label-search2 {
    max-width: 200px;
  }

  .section_wrapper-search {
    grid-template-columns: minmax(25px, 5fr) minmax(200px, 1500px) minmax(25px, 5fr);
    padding-left: 50px;
    padding-right: 50px;
  }

  .div-block-2250 {
    padding-bottom: 0;
  }

  .link-7 {
    font-size: 1rem;
  }

  .text-block-1142 {
    line-height: 20px;
  }

  .header-image-mid {
    object-fit: contain;
    flex: 1;
    align-self: center;
    max-width: 30%;
    display: block;
  }

  .header-image-mid.kleiner {
    flex: 0 auto;
    width: 40%;
    margin-bottom: 0;
    margin-left: -20px;
  }

  .header-image-mid.kleiner.mehr-abstand {
    width: 50%;
    margin-right: 30px;
  }

  .header-image-mid.kleiner.invisible {
    display: none;
  }

  .heading-30 {
    margin-bottom: 40px;
  }

  .section__intro-blog-copy {
    max-width: 650px;
    padding-bottom: 0;
  }

  .div-block-2234-copy {
    width: 100%;
  }

  .div-block-2230 {
    text-align: center;
    padding-left: 0;
  }

  .html-video__wrapper-apptour {
    flex: 0 auto;
    align-self: center;
    display: block;
  }

  .grid-video {
    flex-flow: column;
    align-items: center;
  }

  .tab-radon.margin-right-15px.w--current, .tab-airq.margin-right-15px.w--current {
    color: var(--black);
  }

  .wrapper-technologiecontent {
    flex-flow: wrap;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    align-content: stretch;
    align-items: flex-start;
  }
}

@media screen and (max-width: 767px) {
  h2 {
    font-size: 1.5rem;
  }

  h3 {
    font-size: 1.25rem;
  }

  strong {
    font-weight: 600;
  }

  .nav_wrapper {
    padding-top: 25px;
  }

  .claim-first {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .product__excerpt {
    width: 85%;
    font-size: 1.25rem;
    line-height: 1.85rem;
  }

  .header_logo {
    width: 110px;
    display: block;
  }

  .header_logo.white {
    z-index: 0;
  }

  .btn_contact {
    float: left;
    padding: 8px 15px 7px;
    font-size: .85rem;
  }

  .btn_contact.black.shop-link-kickstarter {
    padding-left: 0;
    padding-right: 0;
  }

  .btn_contact.black.shop-link-shop.small {
    justify-content: center;
    width: 80%;
  }

  .btn_contact.black.cta {
    margin-top: 2rem;
  }

  .section_wrapper {
    flex-direction: column;
    align-items: center;
    padding-bottom: 6rem;
    padding-left: 25px;
    padding-right: 25px;
    display: block;
  }

  .section_wrapper.dark.sm {
    padding: 0 50px;
  }

  .section_wrapper.grey-light {
    padding-left: 50px;
    padding-right: 50px;
  }

  .section_wrapper.grey-light.mehrplatz1 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section_wrapper.grey-light.horizontal {
    padding-top: 6rem;
  }

  .section_wrapper.grey-light.abstandgeringer {
    padding-top: 4rem;
  }

  .section_wrapper.grey-light.schmal {
    padding-top: 5rem;
  }

  .section_wrapper.gradient {
    background-position: 50% 0;
    background-size: cover;
  }

  .section_wrapper.footer {
    padding-top: 2.55rem;
    padding-bottom: 2.55rem;
  }

  .section_wrapper.dark-grey {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .section_wrapper.border-bottom {
    padding-bottom: 4rem;
  }

  .section_wrapper.border-bottom.abstand {
    padding-top: 2rem;
  }

  .section_wrapper.subst-content {
    padding-left: 50px;
    padding-right: 50px;
  }

  .section_wrapper.grey-light-breit {
    padding-left: 25px;
    padding-right: 25px;
  }

  .section_wrapper.ueber_uns-sect1, .section_wrapper.vertical1 {
    padding-left: 50px;
    padding-right: 50px;
  }

  .section_wrapper.landingpage.hero {
    grid-template-columns: 1fr;
    padding-top: 6em;
    padding-bottom: 6em;
  }

  .section_wrapper.vertical.obenkleiner {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .section_wrapper.untenweniger {
    padding-bottom: 4rem;
  }

  .section_wrapper.grey-light-light._50 {
    padding-left: 50px;
    padding-right: 50px;
  }

  .section_wrapper.abstand2.greys-light {
    display: flex;
  }

  .section_wrapper.flex {
    padding-left: 50px;
    padding-right: 50px;
  }

  .section_wrapper.flex.randkleiner {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .section_wrapper.flex.randkleiner.grey-light {
    padding-top: 3rem;
  }

  .section_wrapper.horizontal {
    padding-left: 50px;
    padding-right: 50px;
  }

  .section_wrapper.flex-1 {
    padding-bottom: 4rem;
    padding-left: 50px;
    padding-right: 50px;
  }

  .section_wrapper.flex-1.randkleiner {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .section_wrapper.flex-1.randkleiner.grey-light {
    padding-top: 3rem;
  }

  .section_wrapper.abstandoben {
    padding-top: 1rem;
  }

  .section__12col {
    flex-direction: column;
    align-self: start;
    margin-top: 75px;
    display: block;
  }

  .section__12col.sm {
    align-self: auto;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    display: flex;
  }

  .section__12col.sm.footer {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    padding: 24px 25px 61px;
  }

  .section__nr {
    flex: none;
    display: none;
  }

  .h2-left {
    flex: none;
    width: 100%;
  }

  .h2-left.white {
    text-align: left;
    font-size: 2rem;
    font-weight: 400;
  }

  .h2-left.white.long {
    text-align: center;
    width: 85%;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.5rem;
    line-height: 1.5;
    display: block;
  }

  .h2-left.white.long.kleiner1 {
    width: 100%;
    font-size: 1.5rem;
  }

  .h2-left.h2-left-1.center {
    text-align: center;
  }

  .h2-left.mittig {
    flex: 0 auto;
    font-size: 1.8rem;
    line-height: 2.4rem;
  }

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

  .h2-left.weniger {
    margin-bottom: 0;
  }

  .text-block {
    text-align: left;
    align-self: flex-start;
    max-width: none;
    margin-bottom: 25px;
  }

  .text-block.white {
    margin-bottom: 25px;
  }

  .text-block.center.kleiner {
    font-size: .8rem;
  }

  .text-block.center.kleiner.invisible-mobile {
    display: none;
  }

  .text-block.centeres-mobile1 {
    text-align: center;
  }

  .text-block.centeres-mobile1.aufdunkel1.left {
    text-align: left;
  }

  .text-block.centeres-mobile1 {
    width: 100%;
  }

  .text-block.white-creme, .text-block.abstandunten, .text-block.randweg, .text-block.abtandkleiner {
    margin-bottom: 0;
  }

  .text-block.gr-er {
    margin-bottom: 0;
    line-height: 2.5rem;
  }

  .h3.slider-heading, .h3.slider-heading-smarthomestandards-name1 {
    margin-top: 25px;
    font-size: 1.125rem;
  }

  .h3.left {
    margin-bottom: 0;
  }

  .arrow {
    width: auto;
    height: auto;
  }

  .slider-main__nav-wrapper {
    margin-bottom: 0;
  }

  .cycle-prev, .cycle-next {
    width: 42px;
    height: 42px;
  }

  .cycle-slide {
    flex-direction: column;
    margin-top: 25px;
  }

  .slider-content__wrapper {
    width: 100vw;
    padding-left: 50px;
  }

  .slider-content__wrapper.vert-center {
    padding-top: 4rem;
    padding-bottom: 6rem;
  }

  .section__links-indicator, .section__links-indicator.slider {
    display: none;
  }

  .section__links-indicator.slider.sichtbar {
    display: block;
  }

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

  .h3-center.white {
    font-size: 1.5rem;
  }

  .newsletter__wrapper {
    align-self: start;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .form {
    width: 100%;
    min-width: 20rem;
  }

  .signup_wrapper {
    height: 42px;
  }

  .text-field {
    padding-top: 12px;
    padding-bottom: 11px;
  }

  .submit-button {
    width: auto;
    min-width: 130px;
    padding-top: 7px;
    padding-bottom: 11px;
  }

  .benefits__wrapper {
    padding-bottom: 2.5rem;
  }

  .slider-nav__next {
    width: 42px;
    height: 42px;
  }

  .vid-slider-arrow-left {
    width: auto;
    height: auto;
    margin-top: -425px;
    margin-right: 54px;
  }

  .slider-nav__left {
    width: 42px;
    height: 42px;
  }

  .vid-slider-arrow-right {
    width: auto;
    height: auto;
    margin-top: -250px;
    display: inline-block;
    top: -175px;
  }

  .slider-2 {
    margin-bottom: -75px;
  }

  .slide-nav {
    display: none;
  }

  .div-block-2 {
    height: 350px;
    display: block;
  }

  .div-block-2.above-video.auto-height {
    height: auto;
  }

  .section__12col--1row {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .airq-big {
    width: 85%;
    max-width: 500px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
  }

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

  .social__wrapper {
    justify-content: center;
    margin-top: 50px;
    margin-bottom: 25px;
    padding-top: 11px;
    display: flex;
  }

  .ic_wrapper-f {
    margin-right: 15px;
  }

  .ic_wrapper-f.groesser {
    height: auto;
    margin: 10px 20px;
    display: block;
  }

  .footer-nav__link {
    text-align: left;
    padding-top: 10px;
    padding-bottom: 5px;
    line-height: 1rem;
  }

  .nav-menu, .container {
    width: 100%;
  }

  .image-10 {
    margin-bottom: 0;
  }

  .logo_link-block.w--current {
    flex: none;
    padding-bottom: 0;
  }

  .messwerte-ic__wrapper {
    width: 100px;
    height: 100px;
  }

  .section_start-sm {
    padding-left: 25px;
    padding-right: 25px;
    display: block;
    position: static;
    top: 0;
    left: 0;
  }

  .section_start-sm.new {
    padding-top: 150px;
  }

  .claim__wrapper-sm {
    margin-top: 125px;
  }

  .claim__wrapper-sm.new {
    padding-left: 25px;
    padding-right: 25px;
  }

  .product-startseite-mobile-img1 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .start-img__wrapper {
    width: 100%;
    margin-top: 75px;
  }

  .section-intro__wrapper {
    width: 100%;
    padding-left: 25px;
    position: relative;
  }

  .section-intro__wrapper.flex {
    padding-left: 0;
    padding-right: 0;
  }

  .section-intro__wrapper.prefooter, .section-intro__wrapper.schmaler1 {
    width: 100%;
  }

  .section-intro__wrapper.flex1 {
    padding-left: 0;
    padding-right: 0;
  }

  .section-intro__wrapper.abstandrechts {
    padding-right: 25px;
  }

  .section-intro__wrapper.abstandrechts.abstandunten {
    margin-bottom: 0;
    padding-bottom: 20px;
  }

  .section-intro__wrapper.linksweniger {
    width: 100%;
    padding-right: 25px;
  }

  .section-intro__desc-wrapper {
    width: 100%;
    margin-top: 25px;
  }

  .section-intro__desc-wrapper.enger {
    margin-top: 0;
  }

  .section-intro__desc-wrapper.rechtsbuendig1 {
    justify-content: center;
  }

  .section-intro__desc-wrapper.enger1 {
    margin-top: 10px;
  }

  .section-intro__desc-wrapper.abstand-kleiner {
    margin-top: 0;
  }

  .section-img__wrapper {
    text-align: right;
    flex: none;
    width: 100%;
    padding-bottom: 75px;
    padding-left: 25px;
    padding-right: 25px;
    position: relative;
  }

  .section-img__wrapper.prefooter {
    width: 100%;
    min-width: 100%;
  }

  .section-img__wrapper.vertical-mittig.trenner {
    border-top: 1px solid #3b40496b;
    border-left-style: none;
    width: 100%;
    margin-top: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .section-img__wrapper.mehr-abstand-oben {
    padding-top: 40px;
    padding-bottom: 10px;
  }

  .section-img__wrapper.untenkleiner {
    padding-top: 45px;
    padding-bottom: 25px;
    padding-left: 25px;
  }

  .section_wrapper-flex {
    flex-direction: column;
  }

  .section-flex_1st-col {
    width: 100%;
    padding-top: 4rem;
    padding-bottom: 4rem;
    padding-right: 50px;
  }

  .section-flex_2nd-col {
    width: 100%;
  }

  .div-block-3 {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    display: block;
  }

  .section-flex-wrapper {
    display: block;
  }

  .section-flex-wrapper.vertical {
    padding-bottom: 2.5rem;
  }

  .section-flex-wrapper.slider.no-margin-bottom.mittig {
    padding-top: 2rem;
  }

  .section-flex-wrapper._750px {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .section-flex-wrapper.untenmehr {
    padding-top: 0;
  }

  .section-flex__row {
    display: block;
  }

  .section-flex__row.spacing {
    margin-bottom: 0;
    display: block;
  }

  .footer-nav__wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-top: 25px;
    padding-left: 0;
  }

  .footer-nav__block {
    flex: none;
    width: 100%;
    padding-left: 0;
  }

  .footer-nav__block.sm {
    width: 100%;
  }

  .heading-start__subpage.imprint {
    min-height: 300px;
    padding-bottom: 2.5rem;
    padding-left: 0;
    padding-right: 25px;
  }

  .h1_subpage {
    letter-spacing: -.02rem;
    font-size: 2.2rem;
    line-height: 3rem;
  }

  .button.blue {
    margin-bottom: 50px;
    padding-top: 12px;
    padding-bottom: 11px;
  }

  .button.blue.weniger-abstand1 {
    margin-bottom: 0;
  }

  .brand {
    margin-top: 0;
  }

  .nav-link {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .nav-link:hover {
    border-bottom-style: none;
    border-bottom-width: 0;
  }

  .main-nav_wrapper {
    float: none;
    height: 100%;
    padding-top: 60px;
    padding-right: 82px;
    display: flex;
    position: absolute;
    overflow: visible;
  }

  .main-nav_wrapper.desktop {
    margin-top: 20px;
  }

  .main-nav_wrapper.mobile {
    display: none;
  }

  .navbar-2 {
    z-index: auto;
    position: relative;
  }

  .nav-main-desktop {
    z-index: 1000;
    margin-top: 20px;
    padding-left: 10px;
    padding-right: 25px;
    position: absolute;
  }

  .menu-button {
    z-index: 10000;
    margin-top: 0;
    top: 20px;
    right: 20px;
  }

  .toggel-bg {
    width: 42px;
    height: 42px;
  }

  .section_content.less-margin.unten-mehr-abstand {
    margin-bottom: 3rem;
  }

  .section_content.less-margin.weniger {
    margin-bottom: 0;
  }

  .section_content.less-margin._25 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .nav-menu-black {
    z-index: 1000;
    width: 100vw;
    height: 100vh;
    max-height: 120vh;
    margin-top: -100px;
    padding-top: 110px;
    position: fixed;
    inset: 0;
    overflow: scroll;
  }

  .grid-7 {
    margin-top: 20px;
    margin-bottom: 40px;
  }

  .grid-7.app-intro {
    margin-bottom: 0;
  }

  .grid-7.weniger-abstand1 {
    margin-top: 0;
  }

  .intro__wrapper {
    margin-bottom: 40px;
    padding-right: 0;
  }

  .intro__wrapper.subst {
    padding-left: 25px;
    padding-right: 25px;
  }

  .intro__wrapper.subst.subpage {
    padding-left: 0;
  }

  .intro__wrapper.subst.blog {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
  }

  .intro__wrapper.abstand-kleiner {
    width: 100%;
    margin-bottom: 10px;
  }

  .intro__wrapper.weniger-abstand, .intro__wrapper.no-padding-rf, .intro__wrapper.breiter.abstand {
    margin-bottom: 0;
  }

  .heading {
    width: 100%;
    font-size: 2rem;
    line-height: 2.5rem;
  }

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

  .grid-8 {
    grid-column-gap: 25px;
    grid-template: ". . . ."
                   ". . . ."
                   ". . . ."
                   ". . . ."
                   ". . . ."
                   ". . . ."
                   ". . . ."
                   ". . . ."
                   / 1fr 1fr 1fr 1fr;
    justify-items: center;
  }

  .section__intro {
    padding-top: 0;
  }

  .thumb__wrapper {
    align-self: stretch;
    width: 100%;
    max-width: 500px;
  }

  .grid-9 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-template-areas: ". . . . .";
    justify-items: center;
  }

  .grid-10 {
    grid-column-gap: 25px;
    grid-row-gap: 66px;
    grid-template-rows: auto auto;
    grid-template-areas: "."
                         ".";
  }

  .tech-specs__wrapper {
    max-width: 500px;
    margin-left: 25px;
    margin-right: 25px;
    display: block;
  }

  .table__wrapper {
    margin-bottom: 0;
  }

  .table-row {
    padding-top: 17px;
    padding-bottom: 0;
  }

  .table__cat {
    letter-spacing: .01rem;
    width: 160px;
    font-size: .85rem;
  }

  .paragraph.white.tech-specs {
    font-size: .85rem;
    line-height: 1.5rem;
  }

  .image-13 {
    display: block;
  }

  .grid-8-copy {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template: ". . . ."
                   ". . . ."
                   / 1fr 1fr 1fr 1fr;
    justify-items: center;
  }

  .logos__wrapper {
    text-align: center;
    flex-direction: column;
    align-self: start;
    max-width: 400px;
    display: block;
  }

  .logo__partner {
    float: none;
    clear: none;
    text-align: center;
    flex: none;
    width: 50%;
    min-width: auto;
    max-width: 220px;
    max-height: 160px;
    margin-bottom: 25px;
    display: inline-block;
    position: static;
  }

  .subst__link-wrapper.tablelist1 {
    width: 100%;
  }

  .collection-item-3 {
    width: 100%;
    max-width: 500px;
  }

  .collection-list-2 {
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .subst-list_arrow {
    margin-top: 6px;
  }

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

  .collection-item-4 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .blog__post-cat {
    font-size: .6rem;
  }

  .blog__post-title {
    clear: left;
    margin-bottom: 16px;
    padding-top: 20px;
  }

  .blog__post-title.small {
    padding-top: 0;
  }

  .blog-post__link-wrapper {
    width: 100%;
    max-width: 500px;
  }

  .grid-12 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-rows: auto auto auto;
    grid-template-areas: ". . . . ."
                         ". . . . ."
                         ". . . . .";
  }

  .grid-14 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .grid-15 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .blog__short-descr {
    font-size: 1.1rem;
    line-height: 1.8rem;
  }

  .section_start-subpage {
    padding-left: 25px;
    padding-right: 25px;
  }

  .section_start-subpage.flex-vertical.hoeher {
    padding-bottom: 2rem;
  }

  .section_start-subpage.flex-vertical.schmal1 {
    padding-bottom: 0;
  }

  .section_start-subpage.flex-vertical.h-her, .section_start-subpage.flex-vertical.abstandunten {
    padding-bottom: 2rem;
  }

  .section_start-subpage.schmal {
    padding-bottom: 0;
  }

  .collection-list-wrapper-4 {
    width: 100%;
  }

  .rich-text-block-2 h3 {
    line-height: 1.8rem;
  }

  .rich-text-block-2 ul {
    padding-left: 30px;
  }

  .image-19 {
    margin-top: 25px;
  }

  .image-20 {
    align-self: start;
    width: 100%;
    margin-bottom: 2em;
  }

  .image-20.img-mobile, .image-20.img-mobile-copy, .image-20.img-mobile-copy {
    align-self: start;
    max-width: 500px;
    margin-bottom: 25px;
    padding-right: 0;
  }

  .img-mobile {
    align-self: center;
    width: 100%;
    max-width: 500px;
    margin-top: 25px;
    margin-bottom: 12px;
    padding-left: 38px;
    padding-right: 38px;
  }

  .image-22 {
    width: 180px;
    margin-bottom: 10px;
  }

  .paragraph-4.footer {
    max-width: 100%;
    margin-left: 0;
  }

  .image-23 {
    padding-bottom: 34px;
  }

  .vid-slider-arrow-left-copy {
    width: auto;
    height: auto;
    margin-right: 54px;
  }

  .vid-slider-arrow-right-copy {
    width: auto;
    height: auto;
  }

  .image-26 {
    text-align: right;
    width: 100%;
    position: relative;
  }

  .gridpressekontakt {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template: ". . . ."
                   ". . . ."
                   / 1fr 1fr 1fr 1fr;
    justify-items: center;
  }

  .footer__nav-col {
    width: 33%;
    margin-bottom: 30px;
  }

  .grid-10-copy {
    grid-column-gap: 25px;
    grid-row-gap: 66px;
    grid-template-areas: ".";
  }

  .collection-item-6 {
    padding-left: 0;
    padding-right: 0;
  }

  .collection-list-4 {
    margin-left: 0;
    margin-right: 0;
  }

  .link-block-2 {
    padding-bottom: 0;
  }

  .collection-list-wrapper-black {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .collection-item-3-copy {
    width: 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .subst-list__item {
    width: 100%;
    max-width: 100%;
  }

  .text-block-5-copy {
    text-align: center;
    width: 100%;
  }

  .footer-nav__wrapper-copy {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-top: 25px;
    padding-left: 0;
  }

  .grid-9-copy, .shop-grid--alt {
    grid-column-gap: 25px;
    grid-template: ". . . ."
                   ". . . ."
                   ". . . ."
                   ". . . ."
                   ". . . ."
                   ". . . ."
                   ". . . ."
                   ". . . ."
                   / 1fr 1fr 1fr 1fr;
    justify-items: center;
  }

  .shop__wrapper--center {
    padding-left: 0%;
    padding-right: 0%;
  }

  .h2-shop.small {
    width: 100%;
    margin-bottom: 1.1rem;
    font-size: 1.1rem;
    line-height: 1.6rem;
  }

  .ks-icon {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .shop-icon {
    flex: 0 auto;
    order: 0;
    align-self: center;
    margin-bottom: 10px;
    margin-left: 1.5rem;
    margin-right: 1.5rem;
    display: block;
  }

  .shop__wrapper {
    padding-top: 3.2rem;
    padding-bottom: 0;
    display: block;
  }

  .grid-8-copy1 {
    grid-column-gap: 25px;
    grid-template: ". . . ."
                   ". . . ."
                   ". . . ."
                   ". . . ."
                   ". . . ."
                   ". . . ."
                   ". . . ."
                   ". . . ."
                   / 1fr 1fr 1fr 1fr;
    justify-items: center;
  }

  .heading-partnerseite {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .grid-9-copy1 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-template-areas: ". . . . .";
    justify-items: center;
  }

  .link-block-7 {
    width: 8rem;
  }

  .section_wrapper-schmal {
    flex-direction: column;
    align-items: center;
    padding: 0 25px 50px;
    display: block;
  }

  .section_wrapper-schmal.dark-grey {
    padding-top: 2.6rem;
    padding-bottom: 5rem;
  }

  .section-flex-wrapper-copy1 {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .grid-9-copy1-copy {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-template-areas: ". . . . .";
    justify-items: center;
  }

  .section-flex-wrapper-copy2 {
    padding-top: 3rem;
    padding-bottom: 0;
    display: block;
  }

  .section-flex-wrapper-copy2.vertical {
    padding-bottom: 2.5rem;
  }

  .section_wrapper-blog {
    flex-direction: column;
    align-items: center;
    padding: 0 25px 50px;
    display: block;
  }

  .social__wrapper-copy {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 25px;
    padding-top: 11px;
    display: flex;
  }

  .social__wrapper-copy1 {
    justify-content: center;
    align-self: auto;
    margin-top: 0;
    margin-bottom: 25px;
    padding-top: 11px;
    display: flex;
  }

  .section-flex-wrapper-copy3 {
    padding-top: 3rem;
    padding-bottom: 0;
    display: block;
  }

  .section-flex-wrapper-copy3.obenweniger {
    padding-bottom: 2rem;
  }

  .section__intro-blog {
    padding-top: 0;
  }

  .section_wrapper-blog_haupt {
    flex-direction: column;
    align-items: center;
    padding-bottom: 50px;
    padding-left: 25px;
    padding-right: 25px;
    display: block;
  }

  .vid-slider-arrow-right-copy1 {
    width: auto;
    height: auto;
    margin-top: -250px;
    display: inline-block;
    top: -175px;
  }

  .vid-slider-arrow-right-copy1.no-margin {
    margin-top: -5rem;
    top: 0;
  }

  .vid-slider-arrow-left-copy1 {
    width: auto;
    height: auto;
    margin-top: -425px;
    margin-right: 54px;
  }

  .vid-slider-arrow-left-copy1.no-margin {
    margin-top: -5rem;
  }

  .collection-list-2-messwerte-liste {
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .collection-item-3-messwerte-liste {
    width: 100%;
    max-width: 500px;
  }

  .heading-copy {
    text-align: center;
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .heading-copy1 {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .scroll-down__wrapper-subpage {
    display: none;
  }

  .grid__target-group {
    grid-column-gap: 25px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    justify-items: center;
  }

  .intro__wrapper-2.targetgroup {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 0;
    display: block;
  }

  .heading-5 {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .heading-5.left {
    text-align: left;
    max-width: 100%;
  }

  .btn_primary-3.blue {
    text-align: center;
  }

  .btn_primary-3.blue.centered {
    margin-top: 1rem;
  }

  .text-block-11 {
    align-self: flex-start;
    max-width: 500px;
    margin-bottom: 25px;
  }

  .grid_logos {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

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

  .h2-center-2.groesser {
    text-align: left;
    justify-content: flex-start;
    font-size: 2.2rem;
    line-height: 2.8rem;
  }

  .logo_wrapper {
    max-width: 250px;
    padding-bottom: 0;
  }

  .logo_wrapper.last {
    margin-bottom: 4rem;
  }

  .heading-6 {
    margin-top: 25px;
    margin-bottom: 12px;
  }

  .html-embed-2 {
    justify-content: flex-start;
  }

  .section_wrapper-presse {
    flex-direction: column;
    align-items: center;
    padding: 0 25px 50px;
    display: block;
  }

  .section_wrapper-presse.grey-light {
    padding-bottom: 12px;
    padding-left: 50px;
    padding-right: 50px;
  }

  .section_wrapper-presse.grey-light.no-padding-top {
    padding-top: 0;
  }

  .faq-item-trigger {
    justify-content: flex-start;
  }

  .faq-title {
    flex: 0 auto;
    width: 85%;
    line-height: 1.5rem;
  }

  .faq-title.groesser {
    font-size: 1rem;
  }

  .faq-item-answer-content {
    margin-right: 0;
  }

  .faq-text-blog1 p {
    margin-bottom: 1rem;
  }

  .faq-text-blog1 li {
    margin-bottom: 5px;
    line-height: 22px;
  }

  .header-imageleft-wrapper-mittig1 {
    height: 100%;
    max-height: none;
    display: block;
  }

  .image-34 {
    flex: 1;
    min-width: 100%;
    max-width: 100%;
    height: auto;
    min-height: auto;
  }

  .intro__wrapper-2-faq.targetgroup {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: 100%;
    padding-left: 0;
    display: block;
  }

  .div-block-8-faq {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: none;
    display: block;
  }

  .grid-19-faq {
    grid-template-columns: 1fr;
  }

  .image-34-faq {
    flex: 1;
    align-self: auto;
    width: 100%;
    min-width: auto;
    max-width: none;
    height: auto;
    min-height: auto;
    overflow: visible;
  }

  .collection-list-faq-wrapper {
    max-width: 100%;
  }

  .section_wrapper-erkaer1 {
    flex-direction: column;
    align-items: center;
    margin-top: 0;
    padding: 2rem 25px;
    display: block;
  }

  .section_wrapper-erkaer1.grey-light-copy {
    padding-bottom: 12px;
    padding-left: 50px;
    padding-right: 50px;
  }

  .section_start-subpage-allg {
    margin-bottom: 0;
    padding-left: 25px;
    padding-right: 25px;
  }

  .section_wrapper-erklaer-2 {
    flex-direction: column;
    align-items: center;
    padding: 0 25px 50px;
    display: block;
  }

  .section_wrapper-erklaer-2.grey-light {
    padding-bottom: 4em;
    padding-left: 20px;
    padding-right: 20px;
  }

  .kaufen-wrapper {
    align-items: center;
    padding-bottom: 2.5rem;
  }

  .grid-9-copy {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template: ". . . . ."
                   ". . . . ."
                   ". . . . ."
                   / 1fr 1fr 1fr 1fr 1fr;
    justify-items: center;
    padding-top: 0;
  }

  .h4_target-gorup-copy {
    text-align: center;
  }

  .text-block-11-copy {
    align-self: flex-start;
    max-width: 500px;
    margin-bottom: 25px;
  }

  .benefits__wrapper-copy {
    padding-bottom: 2.5rem;
  }

  .text1 {
    text-align: left;
    margin-bottom: 2rem;
  }

  .slider-4 {
    flex-direction: row-reverse;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .section_wrapper-allergie-copy.grey-light {
    padding-bottom: 4em;
    padding-left: 25px;
    padding-right: 25px;
  }

  .slide-1 {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-left: 60px;
    padding-right: 60px;
  }

  .img-mobile-copy {
    align-self: center;
    width: 100%;
    max-width: 500px;
    margin-top: 25px;
    margin-bottom: 12px;
    padding-left: 38px;
    padding-right: 38px;
  }

  .section__intro-copy {
    padding-top: 0;
    padding-bottom: 1em;
  }

  .section__intro-copy-copy1 {
    padding-top: 0;
  }

  .section__intro-copy-copy1.mehr-abstand {
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .section-flex-wrapper-3 {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section-flex-wrapper-4 {
    padding-top: 2rem;
    padding-bottom: 0;
    display: block;
  }

  .section_wrapper-copy-copy.grey-light {
    padding-bottom: 12px;
    padding-left: 50px;
    padding-right: 50px;
  }

  .section-flex-wrapper-copy.vertical {
    padding-bottom: 2.5rem;
  }

  .section-flex-wrapper-copy.vertical.target {
    padding-top: 2rem;
  }

  .section_wrapper-copy-copy {
    flex-direction: column;
    align-items: center;
    padding: 0 25px 50px;
    display: block;
  }

  .section_wrapper-copy-copy.grey-light {
    padding: 1rem 0 0;
  }

  .section-flex-wrapper-5 {
    padding-top: 3rem;
    padding-bottom: 0;
    display: block;
  }

  .section-flex-wrapper-5.vertical {
    padding-bottom: 2.5rem;
  }

  .grid_faq {
    grid-column-gap: 25px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    justify-items: stretch;
  }

  .collection-item-presse {
    width: 100%;
    margin-bottom: 85px;
    padding-left: 50px;
    padding-right: 50px;
    display: block;
  }

  .section_wrapper-haeckchen {
    flex-direction: column;
    align-items: center;
    padding: 4rem 25px 50px;
    display: block;
  }

  .section_wrapper-haeckchen.grey-light {
    padding-left: 50px;
    padding-right: 50px;
  }

  .testimonial_avatar-slider {
    text-align: left;
    display: none;
  }

  .grid-slider {
    grid-column-gap: 34px;
    grid-template-columns: 1fr;
    justify-items: center;
    width: auto;
    display: block;
  }

  .paragraph-slider {
    margin-bottom: 0;
    font-size: .8rem;
  }

  .testimonial__wrapper-slider {
    grid-column-gap: 5px;
    grid-row-gap: 10px;
    text-align: center;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: stretch center;
    align-items: center;
    width: auto;
    max-width: none;
    margin-top: 60px;
    display: block;
  }

  .testimonial__quote-wrapper-slider {
    text-align: center;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

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

  .slide-nav-2 {
    display: none;
  }

  .section-flex-wrapper-faq {
    padding-bottom: 0;
    display: block;
  }

  .ic__benefits-copy {
    width: 60px;
  }

  .text-block-copy {
    align-self: flex-start;
    max-width: none;
    margin-bottom: 25px;
    font-size: 1rem;
  }

  .h3-copy {
    margin-bottom: 1rem;
  }

  .div-block-11, .kaufargumente {
    margin-top: 0;
    margin-bottom: 0;
  }

  .air-q-kaufen-grid {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template: ". . . . ."
                   ". . . . ."
                   ". . . . ."
                   / 1fr 1fr 1fr 1fr 1fr;
    justify-items: center;
    padding-top: 0;
  }

  .text-block-kaufargumente {
    align-self: flex-start;
    max-width: none;
    margin-bottom: 25px;
    font-size: .9rem;
    line-height: 1.5rem;
  }

  .grid-blog {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template: ". . . ."
                   ". . . ."
                   ". . . ."
                   / 1fr 1fr 1fr 1fr;
    justify-items: center;
  }

  .zielgruppe-link-wrapper {
    width: 100%;
    max-width: 500px;
    padding-bottom: 0;
  }

  .zielgruppe-thumb-wrapper {
    align-self: stretch;
    width: 100%;
    max-width: 500px;
  }

  .heading-wrapper1 {
    grid-column-gap: 5px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .heading-zielgruppe {
    width: 100%;
  }

  .ueberuns-wrapper {
    padding-top: 0;
  }

  .blog-post-wrapper {
    width: 100%;
    max-width: 500px;
  }

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

  .messbar {
    font-size: .6rem;
  }

  .messbar.white {
    margin-top: 1rem;
  }

  .pfeil-link {
    display: block;
  }

  .paragraph-3-presse {
    margin-bottom: 5em;
  }

  .bildunterschrift {
    display: flex;
  }

  .blog__post-title-presse {
    clear: none;
    margin-bottom: 16px;
    padding-top: 10px;
    display: block;
  }

  .section-flex-wrapper-partner {
    display: block;
  }

  .table__cat-copy {
    letter-spacing: .01rem;
    width: 160px;
    font-size: .85rem;
  }

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

  .logos-iot-wrapper {
    text-align: center;
    flex-direction: column;
    align-self: start;
    width: 100%;
    display: block;
  }

  .logo-smarthome {
    float: none;
    clear: none;
    text-align: center;
    flex: none;
    width: 70%;
    min-width: auto;
    max-width: 70%;
    max-height: 160px;
    margin-bottom: 25px;
    padding-left: 20px;
    padding-right: 20px;
    display: inline-block;
    position: static;
  }

  .logo-partner-1 {
    float: none;
    clear: none;
    text-align: center;
    flex: none;
    width: 100%;
    min-width: auto;
    max-width: 100%;
    max-height: none;
    margin-bottom: 35px;
    padding: 0;
    display: inline-block;
    position: static;
  }

  .h2-left-normal {
    flex: none;
    width: 100%;
    margin-bottom: 0;
    font-size: 1.5rem;
  }

  .section_wrapper-allergie-copy {
    flex-direction: column;
    align-items: center;
    padding: 2rem 25px;
    display: block;
  }

  .blog__post-cat-copy, .blog__post-cat-copy1 {
    font-size: .6rem;
  }

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

  .grid-zielgruppenuebersicht {
    grid-column-gap: 25px;
    grid-template: ". . . ."
                   ". . . ."
                   ". . . ."
                   ". . . ."
                   ". . . ."
                   ". . . ."
                   ". . . ."
                   ". . . ."
                   / 1fr 1fr 1fr 1fr;
    justify-items: center;
    margin-bottom: 4em;
  }

  .autor-element {
    align-items: center;
  }

  .text-block-13.author-tag {
    align-self: flex-start;
    margin-top: 0;
  }

  .video-wrapper-home {
    align-self: start;
    padding-top: 1rem;
    padding-bottom: 5rem;
  }

  .text-block-copy {
    align-self: flex-start;
    max-width: 500px;
    margin-bottom: 25px;
  }

  .beschreibung {
    margin-top: 0;
    margin-bottom: 0;
  }

  .dokumente-grid {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template: ". . . . ."
    / 1fr 1fr 1fr;
    grid-auto-flow: row;
    justify-items: center;
  }

  .dokument {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section_wrapper-downloads {
    flex-direction: column;
    align-items: center;
    padding: 50px 25px;
    display: none;
  }

  .section_wrapper-downloads.grey-light {
    margin-bottom: 0;
    padding: 4rem 40px 5em;
    display: none;
  }

  .intro__wrapper-documents.center {
    margin-bottom: 0;
  }

  .section_wrapper-erklaer {
    flex-direction: column;
    align-items: center;
    padding: 0 0 50px;
    display: block;
  }

  .section_wrapper-erklaer.grey-light {
    padding: 0 25px 4em;
  }

  .section_wrapper-absacker-letzter {
    flex-direction: column;
    align-items: center;
    padding: 4rem 25px 50px;
    display: block;
  }

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

  .kaufen-absacker-button {
    align-items: center;
    padding-bottom: 2.5rem;
  }

  .div-block-18 {
    text-align: center;
  }

  .zielgruppe-image-ubersicht {
    height: 50vw;
  }

  .zielgruppe-image-ubersicht.fullwidth {
    height: auto;
    max-height: none;
  }

  .paragraph-17, .paragraph-18 {
    text-align: left;
  }

  .zielgruppe-thumb-wrapper-zielgruppe {
    border-bottom: 1px none var(--dim-grey);
    align-self: stretch;
    width: 100%;
    padding-bottom: 2em;
  }

  .grid-innenraum {
    grid-column-gap: 25px;
    grid-template: ". . . ."
                   ". . . ."
                   ". . . ."
                   ". . . ."
                   ". . . ."
                   ". . . ."
                   ". . . ."
                   ". . . ."
                   / 1fr 1fr 1fr 1fr;
    place-items: stretch center;
    margin-bottom: 1em;
    display: block;
  }

  .slider-nav__next-copy, .slider-nav__left-copy {
    width: 42px;
    height: 42px;
  }

  .newsletter__wrapper_copy {
    align-self: start;
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-field-2 {
    color: var(--dark-slate-grey-2);
  }

  .form-block-newsletter {
    align-items: center;
    width: auto;
  }

  .div-block-19 {
    display: block;
  }

  .form-copy {
    width: 100%;
    min-width: 20rem;
  }

  .social__wrapper-copy1-copy {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 22px;
    display: flex;
  }

  .div-block-20 {
    width: auto;
    margin-top: 25px;
    display: block;
  }

  .text-block-5-copy-copy {
    text-align: left;
    flex: none;
    padding-top: 0;
  }

  .section_wrapper-blog-schmal {
    flex-direction: column;
    align-items: center;
    padding: 0 25px 50px;
    display: block;
  }

  .section_wrapper-blog-schmal.grey-light {
    padding-bottom: 12px;
    padding-left: 50px;
    padding-right: 50px;
  }

  .form-2 {
    width: 100%;
    min-width: 20rem;
  }

  .submit-button-3 {
    width: auto;
    min-width: 130px;
    padding-top: 7px;
    padding-bottom: 11px;
  }

  .signup_wrapper-2 {
    height: 42px;
  }

  .text-field-3 {
    padding-top: 12px;
    padding-bottom: 11px;
  }

  .kaufen-wrapper-right {
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    padding-top: 1em;
    padding-bottom: 2rem;
    display: flex;
  }

  .section_wrapper-kurz {
    flex-direction: column;
    align-items: center;
    padding: 50px 25px;
    display: block;
  }

  .section_wrapper-kurz.grey-light {
    padding-bottom: 4em;
    padding-left: 50px;
    padding-right: 50px;
  }

  .section-flex-wrapper-hardware-usps {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .grid-9-copy {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-template-areas: ". . . . .";
    justify-items: center;
  }

  .heading-kleiner {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .h2-left-copy, .h2-fullwidth {
    flex: none;
    width: 100%;
    margin-bottom: 0;
    font-size: 1.5rem;
  }

  .section-flex-wrapper-copy4 {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .grid-8-copy-1 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template: ". . . ."
                   ". . . ."
                   / 1fr 1fr 1fr 1fr;
    justify-items: center;
  }

  .grid-9-copy-copy {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-template-areas: ". . . . .";
    justify-items: center;
  }

  .grid-20 {
    display: block;
  }

  .section__intro-copy {
    padding-top: 0;
  }

  .paragraph-18-copy {
    text-align: justify;
  }

  .div-block-8-copy {
    height: 100%;
    max-height: none;
    margin-bottom: 2em;
    display: block;
  }

  .image-34-copy {
    object-fit: cover;
    flex: 1;
    min-width: 100%;
    max-width: 100%;
    height: 300px;
    min-height: auto;
    margin-bottom: 0;
  }

  .erklaer-text-2sp {
    padding-left: 0;
  }

  .img-mobile-1-copy {
    align-self: center;
    width: 100%;
    max-width: 500px;
    margin-top: 25px;
    margin-bottom: 12px;
    padding-left: 38px;
    padding-right: 38px;
  }

  .mask-2 {
    object-fit: contain;
  }

  .section-flex-wrapper-7-copy {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .text-block-copy {
    align-self: flex-start;
    max-width: none;
    margin-bottom: 25px;
    padding-left: 5vw;
    padding-right: 5vw;
    font-weight: 400;
  }

  .slide-nav-3 {
    display: none;
  }

  .section_wrapper-hardware-copy {
    flex-direction: column;
    align-items: center;
    padding: 50px 25px;
    display: block;
  }

  .section_wrapper-hardware-copy.grey-light {
    padding-bottom: 12px;
    padding-left: 50px;
    padding-right: 50px;
  }

  .image-39 {
    margin-left: 0;
    margin-right: 0;
  }

  .section__intro-schmal {
    padding-top: 0;
  }

  .section-flex__row-copy {
    display: block;
  }

  .section-flex__row-copy.spacing {
    margin-bottom: 0;
    display: block;
  }

  .grid-9-copy {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template: ". . . . ."
    / 1fr 1fr 1fr 1fr 1fr;
    justify-items: center;
  }

  .img-mobile-1-copy-copy {
    object-fit: contain;
    align-self: center;
    width: 100%;
    max-width: 500px;
    margin-top: 25px;
    margin-bottom: 12px;
    padding-left: 38px;
    padding-right: 38px;
  }

  .div-block-24 {
    object-fit: contain;
    margin-left: auto;
    padding-right: 0;
  }

  .img-mobile-breit {
    text-align: left;
    object-fit: contain;
    align-self: center;
    width: auto;
    max-width: 90%;
    height: 350px;
    max-height: 350px;
    margin-top: 25px;
    margin-bottom: 12px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .text-block-copy-copy {
    align-self: flex-start;
    max-width: 500px;
    margin-bottom: 25px;
  }

  .left-arrow-copy {
    justify-content: center;
    display: flex;
    inset: 38% auto 0% 0%;
  }

  .right-arrow-copy {
    justify-content: center;
    display: flex;
    top: 38%;
  }

  .text-1 {
    align-self: flex-start;
    max-width: 350px;
    margin-top: 10px;
    margin-bottom: 20px;
    font-size: .9rem;
    line-height: 1.4rem;
  }

  .heading-10 {
    font-size: 1.8rem;
  }

  .h2-left-copy {
    text-align: center;
    flex: none;
    width: 100%;
    margin-bottom: 0;
    font-size: 1.5rem;
  }

  .text-block-copy1 {
    text-align: center;
    align-self: flex-start;
    max-width: 500px;
    margin-bottom: 25px;
  }

  .text-block-copy1.left-allign {
    text-align: left;
  }

  .text-span-18.left {
    text-align: center;
    display: block;
  }

  .right-arrow-2 {
    justify-content: flex-end;
    align-items: stretch;
    display: flex;
  }

  .left-arrow-2 {
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .div-block-25 {
    text-align: left;
    justify-content: center;
    display: flex;
    position: static;
  }

  .section_wrapper-hardware-copy-copy {
    flex-direction: column;
    align-items: center;
    padding: 50px 25px;
    display: none;
  }

  .left-arrow-2-copy, .right-arrow-2-copy {
    justify-content: center;
    align-items: center;
    padding-bottom: 140px;
    display: flex;
  }

  .section-flex-wrapper-7-copy-copy {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section_wrapper-webgrafik {
    flex-direction: column;
    align-items: center;
    margin-top: 2em;
    margin-bottom: 4em;
    padding: 50px 25px;
    display: block;
  }

  .section_wrapper-webgrafik.grey-light {
    padding-bottom: 12px;
    padding-left: 50px;
    padding-right: 50px;
  }

  .webapp-wrapper {
    text-align: center;
    flex-direction: row;
    justify-content: center;
    align-self: start;
    align-items: center;
    max-width: 400px;
    display: flex;
  }

  .img-mobile-breit-2 {
    text-align: left;
    object-fit: contain;
    align-self: center;
    width: auto;
    max-width: 48%;
    height: auto;
    max-height: none;
    margin-top: 25px;
    margin-bottom: 12px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .img-mobile-breit-2-copy {
    text-align: left;
    object-fit: contain;
    align-self: center;
    width: auto;
    max-width: 38%;
    height: auto;
    max-height: none;
    margin-top: 25px;
    margin-bottom: 12px;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .img-mobile-breit-2-copy1 {
    text-align: left;
    object-fit: contain;
    align-self: center;
    width: auto;
    max-width: 40%;
    height: auto;
    max-height: none;
    margin-top: 25px;
    margin-bottom: 12px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .section__intro-alternativ {
    padding-top: 2em;
    padding-bottom: 2em;
  }

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

  .section_wrapper-app {
    flex-direction: column;
    align-items: center;
    margin-top: 2em;
    padding: 50px 25px;
    display: block;
  }

  .section_wrapper-app.slider-arrows-space1.invisible {
    display: none;
  }

  .section-flex-wrapper-9 {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

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

  .section_wrapper-hardware-4 {
    flex-direction: column;
    align-items: center;
    margin-top: 2em;
    padding: 50px 25px;
    display: none;
  }

  .text-block-copy-copy {
    align-self: flex-start;
    max-width: none;
    margin-bottom: 25px;
    padding-left: 5vw;
    padding-right: 5vw;
    font-weight: 400;
  }

  .section_wrapper-hardware-fixed {
    flex-direction: column;
    align-items: center;
    margin-top: 2em;
    padding: 50px 25px;
    display: block;
  }

  .text-block-1 {
    align-self: flex-start;
    max-width: 500px;
    margin-bottom: 25px;
  }

  .text-block-1.centered.margin {
    align-self: center;
  }

  .grid-10-copy-copy {
    grid-column-gap: 25px;
    grid-row-gap: 66px;
    grid-template-rows: auto auto;
    grid-template-areas: "."
                         ".";
  }

  .grid-11 {
    grid-column-gap: 25px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-areas: "."
                         ".";
  }

  .grid-33 {
    grid-column-gap: 25px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-areas: "."
                         ".";
  }

  .grid-34 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-columns: 1fr 1fr;
    grid-template-areas: ". . . . .";
    justify-items: center;
  }

  .grid-34.rand {
    padding-left: 25px;
    padding-right: 25px;
  }

  .img-mobile-app {
    object-fit: contain;
    align-self: center;
    width: 100%;
    max-width: 500px;
    margin-top: 25px;
    margin-bottom: 12px;
    padding-left: 38px;
    padding-right: 38px;
  }

  .img-mobile-app.no-margin-right {
    margin-right: 0;
    padding-left: 38px;
  }

  .grid-9-copy-copy {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template: ". . . . ."
    / 1fr 1fr 1fr 1fr 1fr;
    justify-items: center;
  }

  .text-block-copy {
    text-align: justify;
    align-self: flex-start;
    max-width: 500px;
    margin-bottom: 25px;
    padding-left: 0;
    padding-right: 0;
  }

  .slider-nav__left-copy, .slider-nav__next-copy {
    width: 42px;
    height: 42px;
  }

  .text-block-copy12 {
    text-align: left;
    align-self: flex-start;
    margin-bottom: 25px;
  }

  .grid-99 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-template-areas: ". . . . .";
    justify-items: center;
  }

  .text-block-99 {
    align-self: flex-start;
    max-width: none;
    margin-bottom: 25px;
    font-size: 1rem;
  }

  .image-20-absacker {
    align-self: start;
    width: 25rem;
    margin-bottom: 2em;
  }

  .section-flex-wrapper-123copy {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section_img_wrapper {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-left: 25px;
    position: relative;
  }

  .section-text_wrapper {
    text-align: right;
    flex: none;
    width: 100%;
    padding-bottom: 75px;
    position: relative;
  }

  .div-block-22-copy-copy {
    width: 100%;
  }

  .lupe {
    max-height: 250px;
  }

  .h2-fullwidth-copy {
    flex: none;
    width: 100%;
    margin-bottom: 0;
    font-size: 1.7rem;
  }

  .h2-fullwidth-copy.abstand1 {
    text-align: center;
  }

  .heading-9-copy.mitte {
    font-size: 1.6rem;
  }

  .text-block-1-copy {
    align-self: flex-start;
    max-width: 500px;
    margin-bottom: 25px;
  }

  .dropdown-list.w--open {
    background-color: #e7e8e9e6;
  }

  .h-kchen {
    width: 17px;
  }

  .tabe-headig-center {
    font-size: 1rem;
  }

  .tabe-headig-center.mobile-grid {
    display: block;
  }

  .tabe-headig-center.mobile-grid.produktvarianten-white-label1 {
    color: var(--white_creme);
  }

  .kaufen-wrapper-copy {
    align-items: center;
    padding-bottom: 2.5rem;
  }

  .grid-10-copy-copy {
    grid-column-gap: 25px;
    grid-row-gap: 20px;
    grid-template-areas: ".";
  }

  .img-mobile-copy-copy-copy {
    align-self: center;
    width: 100%;
    max-width: 400px;
    margin-top: 25px;
    margin-bottom: 12px;
    padding-left: 0;
    padding-right: 0;
  }

  .wrapper {
    margin-left: 0;
    display: block;
  }

  .vid-slider-arrow-left-copy-2 {
    width: auto;
    height: auto;
    margin-right: 54px;
  }

  .vid-slider-arrow-right-copy-2 {
    width: auto;
    height: auto;
  }

  .paragraph-25 {
    color: var(--dark-slate-grey-2);
    text-align: center;
    align-self: center;
    font-size: 1.2rem;
    font-style: normal;
    font-weight: 400;
  }

  .stofficon-pulse {
    float: none;
    clear: none;
    text-align: center;
    flex: none;
    width: 50px;
    min-width: auto;
    max-width: none;
    max-height: 160px;
    margin: 6px 4px;
    padding-left: 0;
    padding-right: 0;
    display: inline-block;
    position: static;
    transform: none;
  }

  .heading-table {
    text-align: left;
    font-size: 1.1rem;
    font-weight: 600;
    display: block;
  }

  .table-head {
    text-align: center;
    margin-bottom: 1rem;
    font-size: 2rem;
    line-height: 1.4rem;
    display: block;
  }

  .table-head.grid {
    margin-bottom: 0;
  }

  .table-head.grid.mobile {
    display: block;
  }

  .table-head.ohne-erkl-rtext {
    margin-top: .5rem;
    margin-bottom: 0;
  }

  .section_wrapper-kurz-copy {
    flex-direction: column;
    align-items: center;
    padding: 50px 25px;
    display: block;
  }

  .paragraph-5-copy-copy-copy1 {
    font-size: .9rem;
    font-weight: 400;
    line-height: 1.4rem;
  }

  .wrapper-softwarearg {
    padding-top: 0;
    padding-bottom: 0;
  }

  .img-mobile-copy2 {
    align-self: center;
    width: 100%;
    max-width: 500px;
    margin-top: 25px;
    margin-bottom: 12px;
    padding-left: 38px;
    padding-right: 38px;
  }

  .text-block-13-copy.tag {
    align-self: flex-start;
    margin-top: 0;
  }

  .image-34-svg {
    flex: 1;
    align-self: auto;
    width: auto;
    min-width: auto;
    max-width: none;
    height: 25vh;
    min-height: auto;
    overflow: visible;
  }

  .image-34-svg.kleiner {
    max-width: 200px;
  }

  .grid-7-copy {
    margin-bottom: 40px;
  }

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

  .nav-link-copy {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .nav-link-copy:hover {
    border-bottom-style: none;
    border-bottom-width: 0;
  }

  .image1 {
    flex: 1;
    align-self: auto;
    width: auto;
    min-width: auto;
    max-width: none;
    height: 45vh;
    min-height: auto;
    overflow: visible;
  }

  .grid-8-erste-schritte {
    margin-top: 0;
    margin-bottom: 0;
  }

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

  .heading-copy {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .download-pdf {
    font-size: .9rem;
    font-weight: 400;
    line-height: 24px;
  }

  .section_wrapper-copy13 {
    flex-direction: column;
    align-items: center;
    padding: 50px 25px;
    display: block;
  }

  .section_wrapper-copy13.grey-light, .section_wrapper-copy13.grey-light-copy1 {
    padding-bottom: 12px;
    padding-left: 50px;
    padding-right: 50px;
  }

  .kaufen-button-copy {
    align-items: center;
    padding-bottom: 2.5rem;
  }

  .btn_kaufen_copy {
    align-self: center;
  }

  .grid-stoffe1 {
    margin-top: 0;
  }

  .nav-main-desktop-v2 {
    z-index: auto;
    width: 100%;
    min-width: 0;
    max-width: 1650px;
    margin-top: 0;
    padding-left: 10px;
    padding-right: 25px;
    position: absolute;
  }

  .brand-v2 {
    z-index: 0;
    margin-top: 0;
  }

  .brand-v2.w--current {
    z-index: 0;
  }

  .logo-smarthome-copy {
    float: none;
    clear: none;
    text-align: center;
    flex: none;
    width: 50%;
    min-width: auto;
    max-width: 70%;
    max-height: 160px;
    margin-bottom: 25px;
    padding-left: 20px;
    padding-right: 20px;
    display: inline-block;
    position: static;
  }

  .social-footer-icon {
    height: 25px;
  }

  .substance_long_description h2 {
    margin-bottom: 13px;
  }

  .substance_measured_value {
    flex: none;
    width: 100%;
    margin-bottom: 0;
    font-size: 1.5rem;
  }

  .section-flex-wrapper-products {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section-flex-wrapper-products._5-products {
    display: none;
  }

  .products__wrapper-left {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 10px;
    margin-bottom: 20px;
    padding-bottom: 0;
    display: block;
  }

  .products__wrapper-left.grid {
    height: auto;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .products__wrapper-left.grid.heading {
    height: auto;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .products__wrapper-left.grid.heading.mobile {
    display: block;
  }

  .products__wrapper-left.grid.border-top {
    border: 1px #000;
    margin-top: 1.5rem;
    padding-top: 2rem;
    padding-left: 0;
  }

  .products__wrapper-left.grid.weniger-abstand-links1 {
    padding-left: 0;
  }

  .products__wrapper-left.grid.weitere-funktionen1 {
    padding-top: 2rem;
    padding-left: 0;
  }

  .stores {
    filter: grayscale();
  }

  .icons-copy {
    filter: grayscale();
    width: 50px;
    margin-right: 10px;
  }

  .software-function-link {
    border-style: none;
    border-width: 1px;
    border-color: var(--dark-slate-grey-3) black black;
    border-radius: 0;
    flex-direction: row;
    align-items: center;
    margin-left: 10px;
    margin-right: 20px;
    padding-top: 10px;
    padding-bottom: 5px;
    display: flex;
  }

  .software-function-link.first-sw {
    border-top-style: none;
  }

  .software-function-link.weitere-funktionen-1 {
    margin-left: 0;
  }

  .text-span-29 {
    font-family: Materialicons, Arial, sans-serif;
  }

  .breadcrumb__wrapper.less-margin.mobile-margin.less-mobile-margin {
    margin-top: 4rem;
  }

  .breadcrumb-link {
    font-size: .8rem;
    line-height: 1.2rem;
  }

  .breadcrumb-link.current {
    line-height: 1.2rem;
  }

  .breadcrumb-spacer {
    font-weight: 600;
  }

  .breadcrumb-link-2 {
    font-size: .8rem;
  }

  .weglot__wrapper.black {
    margin-top: .25rem;
  }

  .variant-grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    padding-bottom: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .variant-grid.head.sticky {
    display: none;
  }

  .variant-grid.last {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  }

  .variant-grid.last._4-products, .variant-grid.last._4-products.softwarefunktionen {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .variant-grid.buttons._4-products {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .variant-grid.buttons._5-products {
    grid-template-rows: auto;
  }

  .variant-grid.divider {
    padding-bottom: 0;
    display: block;
  }

  .variant-grid._4-products {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .variant-grid._4-products.nur-pc1 {
    display: none;
  }

  .read-more-link {
    margin-top: 1.5rem;
  }

  .section_wrapper-buero {
    flex-direction: column;
    align-items: center;
    margin-top: 0;
    padding: 2rem 25px;
    display: block;
  }

  .section_wrapper-buero.grey-light {
    padding-bottom: 4rem;
    padding-left: 50px;
    padding-right: 50px;
  }

  .section__intro-copy-copy-copy1 {
    padding-top: 0;
  }

  .buy-button-landingpage.blue {
    text-align: center;
    margin-bottom: 50px;
    padding-top: 12px;
    padding-bottom: 11px;
  }

  .buy-wrapper {
    margin-top: 25px;
  }

  .section-img__wrapper-left-copy {
    text-align: right;
    flex: none;
    justify-content: center;
    width: 100%;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
    position: relative;
  }

  .img-tag {
    margin-top: 0;
    margin-bottom: 1rem;
  }

  .buy-wrapper-copy {
    margin-top: 25px;
  }

  .grid-10-copy {
    grid-column-gap: 25px;
    grid-row-gap: 66px;
    grid-template-rows: auto auto;
    grid-template-areas: "."
                         ".";
  }

  .link-block-11 {
    width: 5.5rem;
  }

  .link-block-11.kleiner {
    width: 5rem;
    padding-left: .3rem;
    padding-right: .3rem;
  }

  .software-feature1 {
    width: 100%;
    padding-left: 20px;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.4rem;
  }

  .heading-table-copy {
    text-align: left;
    font-size: .8rem;
    font-weight: 400;
    display: block;
  }

  .feature-explain1 {
    font-size: 1rem;
  }

  .slider-sensors {
    justify-content: center;
    width: 100%;
    max-width: none;
    padding-top: 25px;
    padding-bottom: 50px;
    padding-left: 0;
    display: flex;
  }

  .section_wrapper-sensors {
    flex-direction: column;
  }

  .slider-main__content-copy {
    width: 100%;
    padding-left: 25px;
    padding-right: 25px;
  }

  .slider-main__nav-wrapper-copy {
    margin-top: 25px;
    margin-bottom: 0;
    margin-right: 0;
  }

  .section_wrapper-dark {
    flex-direction: column;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 1rem 25px 0;
    display: flex;
  }

  .rich-text-block-7-copy.text1 {
    text-align: right;
  }

  .section-flex-wrapper-3-copy-copy {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .line-dotted {
    display: none;
  }

  .grid-101 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: 4em;
    display: none;
  }

  .image-43 {
    width: 90%;
    max-width: 100%;
  }

  .section-img__wrapper-copy {
    text-align: right;
    flex: none;
    width: 100%;
    padding-bottom: 75px;
    padding-right: 25px;
    position: relative;
  }

  .section_wrapper-haeckchen-copy {
    flex-direction: column;
    align-items: center;
    padding: 4rem 25px 50px;
    display: block;
  }

  .section_wrapper-haeckchen-copy.grey-light-copy-copy1 {
    padding-bottom: 12px;
    padding-left: 50px;
    padding-right: 50px;
  }

  .section__intro-heading {
    padding-top: 0;
    padding-bottom: 1em;
  }

  .section__intro-heading.left {
    padding-bottom: 1em;
  }

  .grid-zielgruppenuebersicht-copy {
    grid-column-gap: 25px;
    grid-template: ". . . ."
                   ". . . ."
                   ". . . ."
                   ". . . ."
                   ". . . ."
                   ". . . ."
                   ". . . ."
                   ". . . ."
                   / 1fr 1fr 1fr 1fr;
    justify-items: center;
    margin-bottom: 4em;
  }

  .section-flex-wrapper-copy11 {
    margin-top: 2em;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .heading-zielgruppe-copy {
    flex: 1;
    width: 100%;
    max-width: 100%;
    line-height: 1.6rem;
  }

  .image-34-copy {
    flex: 1;
    min-width: 100%;
    max-width: 100%;
    height: auto;
    min-height: auto;
  }

  .section__intro-schmal-copy {
    padding-top: 0;
  }

  .image-14-copy-copy-copy {
    width: 100%;
    max-width: 80%;
    padding-left: 0;
  }

  .grid-7-copy {
    text-align: left;
    margin-bottom: 40px;
  }

  .intro__description-white-copy {
    text-align: left;
  }

  .section_wrapper-hintergrund-produktpage1 {
    flex-direction: row;
    align-items: center;
    padding: 5em 25px;
    display: flex;
  }

  .section-flex-wrapper-copy {
    padding: 1rem 1em;
    display: block;
  }

  .heading-nurtext-weiss {
    text-align: left;
  }

  .text-block-varianten1 {
    align-self: flex-start;
    max-width: none;
    margin-bottom: 0;
  }

  .section__intro-schmal-11 {
    padding-top: 0;
  }

  .text-block-1-copy-111 {
    align-self: flex-start;
    max-width: none;
    font-size: 1rem;
  }

  .text-block-1-copy-111.subheading {
    font-size: 1.3rem;
  }

  .section-flex-wrapper-3-copy {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section_wrapper-copy.grey-light {
    padding-bottom: 12px;
    padding-left: 50px;
    padding-right: 50px;
  }

  .text-block-copy {
    text-align: left;
    align-self: flex-start;
    max-width: 500px;
    margin-bottom: 25px;
  }

  .grid-33-copy {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-rows: auto auto;
    grid-template-areas: "."
                         ".";
    grid-auto-flow: row;
  }

  .section__intro-alternativ-copy {
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .bullet {
    width: 4%;
  }

  .img-mobile-breit-2-copy-copy {
    text-align: left;
    object-fit: contain;
    text-align: left;
    object-fit: contain;
    align-self: center;
    width: auto;
    max-width: 38%;
    height: auto;
    max-height: none;
    margin-top: 25px;
    margin-bottom: 12px;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .section-flex__row-benefits1 {
    flex-wrap: wrap;
    display: flex;
  }

  .paragraph-31 {
    text-align: left;
    font-size: 1rem;
  }

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

  .section_wrapper-kurz-copy {
    background-size: 105% 100%;
    flex-direction: column;
    align-items: center;
    padding: 4rem 50px;
    display: block;
  }

  .div_tect_block-heading_right {
    width: 100%;
  }

  .section__intro-heading-11 {
    padding-top: 0;
    padding-bottom: 1em;
  }

  .section_wrapper-downloads1-copy-copy {
    flex-direction: column;
    align-items: center;
    padding: 50px 25px;
    display: block;
  }

  .section_wrapper-downloads1-copy-copy.grey-light {
    margin-bottom: 0;
    padding: 4rem 40px 5em;
  }

  .section_wrapper-app-neu {
    flex-direction: column;
    align-items: center;
    margin-top: 2em;
    padding: 50px 25px;
    display: none;
  }

  .section_wrapper-flex-app-vorteile {
    flex-direction: column;
  }

  .header-target {
    font-size: 1rem;
  }

  .benefits-descr {
    text-align: center;
    align-self: flex-start;
    max-width: 500px;
    margin-bottom: 25px;
  }

  .mehr-erfahren-wrapper {
    border-bottom: 1px none var(--dim-grey);
    align-self: stretch;
    width: 100%;
    max-width: 500px;
    padding-bottom: 2em;
  }

  .section__intro-schmal-123 {
    padding-top: 0;
  }

  .section-flex-wrapper-schmal-neu {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .grid-innenraum-copy12 {
    grid-column-gap: 25px;
    grid-template: ". . . ."
                   ". . . ."
                   ". . . ."
                   ". . . ."
                   ". . . ."
                   ". . . ."
                   ". . . ."
                   ". . . ."
                   / 1fr 1fr 1fr 1fr;
    place-items: stretch center;
    margin-bottom: 1em;
    display: block;
  }

  .section-flex-wrapper-benefits1 {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .div-block-8-copy {
    height: 100%;
    max-height: none;
    display: block;
  }

  .div-block-8-copy-copy {
    height: 100%;
    max-height: none;
    display: none;
  }

  .image-341-copy {
    flex: 1;
    min-width: 100%;
    max-width: 100%;
    height: auto;
    min-height: auto;
  }

  .section_wrapper-schule0 {
    flex-direction: column;
    align-items: center;
    margin-top: 0;
    padding: 2rem 25px;
    display: none;
  }

  .section_wrapper-schule1 {
    flex-direction: column;
    align-items: center;
    margin-top: 0;
    padding: 2rem 25px;
    display: block;
  }

  .section_wrapper-schule1.grey-light-copy {
    padding: 2rem 50px 12px;
  }

  .section-flex-wrapper-3-copy-copy1 {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .text1-copy2 {
    text-align: left;
    margin-bottom: 2rem;
  }

  .section-img__wrapper-copy {
    text-align: right;
    flex: none;
    width: 100%;
    padding-bottom: 75px;
    padding-right: 25px;
    display: none;
    position: relative;
  }

  .link-block-zielgruppen1 {
    padding-bottom: 0;
  }

  .buy-wrapper-c1 {
    margin-top: 25px;
    margin-bottom: 40px;
  }

  .section-intro__wrapper-50-perc {
    width: 100%;
    padding-left: 25px;
    position: relative;
  }

  .section-img__wrapper-copy-50-perc {
    text-align: right;
    flex: none;
    width: 100%;
    padding-bottom: 75px;
    padding-right: 25px;
    position: relative;
  }

  .image-44-copy {
    max-width: 100%;
  }

  .section_wrapper-schule3 {
    flex-direction: column;
    align-items: center;
    padding: 50px 25px;
    display: block;
  }

  .section_wrapper-schule3.grey-light-copy1a {
    margin-top: 2em;
    padding-bottom: 12px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .section_wrapper-schule4 {
    flex-direction: column;
    align-items: center;
    padding: 50px 25px;
    display: block;
  }

  .section-img__wrapper-bild-mobile {
    text-align: right;
    flex: none;
    width: 100%;
    padding-bottom: 75px;
    padding-right: 25px;
    display: block;
    position: relative;
  }

  .section-flex-wrapper-schule, .section-flex-wrapper-123copy1 {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section-text_wrapper-copy {
    text-align: right;
    text-align: right;
    flex: none;
    width: 100%;
    padding-bottom: 0;
    padding-right: 25px;
    position: relative;
  }

  .section-text_wrapper-copy-copy1 {
    text-align: right;
    flex: none;
    width: 100%;
    padding-bottom: 0;
    padding-right: 25px;
    position: relative;
  }

  .section_wrapper-downloads-1-copy-copy-copy1 {
    flex-direction: column;
    align-items: center;
    padding-left: 25px;
    padding-right: 25px;
    display: block;
  }

  .section_wrapper-downloads-1-copy-copy-copy1.grey-light {
    margin-bottom: 0;
    padding: 4rem 40px 5em;
    display: block;
  }

  .section_wrapper-downloads-1-copy-copy-copy1.vertical._50px {
    padding-left: 50px;
    padding-right: 50px;
  }

  .div-block-26-copy {
    background-image: none;
    margin-bottom: 60px;
  }

  .image-34-copy-copy1 {
    object-fit: cover;
    flex: 1;
    min-width: 100%;
    max-width: 100%;
    height: 300px;
    min-height: auto;
    margin-bottom: 0;
  }

  .div-block-8-copy-copy11 {
    height: 100%;
    max-height: none;
    margin-bottom: 2em;
    display: block;
  }

  .vid-slider-arrow-left-copy-copy-copy1 {
    width: auto;
    height: auto;
    margin-right: 54px;
  }

  .vid-slider-arrow-right-copy-copy-copy1 {
    width: auto;
    height: auto;
  }

  .section__intro-copy {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 0;
  }

  .h2-left-real-copy {
    text-align: left;
    text-align: center;
  }

  .div-block-2-copy {
    height: 100px;
    display: block;
  }

  .h2-left-real-ber-video1 {
    text-align: center;
  }

  .vid-slider-arrow-left-copy1-copy {
    width: auto;
    height: auto;
    margin-top: 10px;
    margin-right: 60px;
  }

  .vid-slider-arrow-right-copy1-copy {
    width: auto;
    height: auto;
    margin-top: -44px;
    display: inline-block;
    top: auto;
  }

  .section-flex-wrapper-copy {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .html-embed-facebook-sharer {
    justify-content: flex-start;
    margin-bottom: 0;
  }

  .section-flex-wrapper-dunkel1 {
    padding: 3rem 2em;
    display: block;
  }

  .section-flex-wrapper-dunkel1.center {
    padding-left: 1em;
    padding-right: 1em;
  }

  .section-flex-wrapper-dunkel1.center.breiter {
    padding: 2rem 1em 1em;
  }

  .header-imageleft-wrapper1 {
    height: 100%;
    max-height: none;
    display: block;
  }

  .header-image-left {
    max-width: 100%;
  }

  .spalte-1-4 {
    align-items: stretch;
    width: 100%;
    margin-bottom: 30px;
    padding-left: 0;
    position: relative;
  }

  .textblock1 {
    margin-top: 0;
  }

  .usps_columns1 {
    flex-direction: column;
    align-items: center;
    margin-top: 0;
    padding: 4rem 25px 2rem;
    display: block;
  }

  .usps_columns1.grey-light, .usps_columns1.grey-light-copy {
    padding-bottom: 12px;
    padding-left: 50px;
    padding-right: 50px;
  }

  .usps_columns1.mehrabstand1 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .usps_columns1.mehrabstand1.mehrunten {
    padding-bottom: 4rem;
  }

  .section_wrapper-usp1 {
    flex-direction: column;
    align-items: center;
    margin-top: 0;
    padding: 2rem 0;
    display: block;
  }

  .section_wrapper-usp1.grey-light {
    padding-bottom: 12px;
    padding-left: 50px;
    padding-right: 50px;
  }

  .section-intro__wrapper-grid {
    width: 100%;
    padding-left: 0;
    position: relative;
  }

  .section-flex-wrapper-mehrspaltig1 {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section_wrapper-device-app-webapp-text-2col {
    flex-direction: column;
    align-items: center;
    padding: 50px 25px;
    display: block;
  }

  .section_wrapper-device-app-webapp-text-2col.grey-light {
    padding-bottom: 12px;
  }

  .usp-bild1 {
    object-fit: contain;
    max-width: none;
  }

  .h2-left-copy {
    text-align: left;
    flex: none;
    width: 100%;
    margin-bottom: 25px;
    font-size: 1.5rem;
    font-weight: 400;
  }

  .buy-wrapper-neu {
    justify-content: center;
  }

  .buy-wrapper-neu.centered {
    align-items: stretch;
    margin-top: 2.5rem;
  }

  .buy-wrapper-neu.mehrabstandunten1 {
    margin-bottom: 2rem;
  }

  .buy-wrapper-neu.mehrabstandunten1.oben-weniger.untenweniger {
    margin-bottom: 0;
  }

  .buy-wrapper-neu.nur-sichtbarmobil1 {
    width: 100%;
    display: flex;
  }

  .buy-wrapper-neu.nichtsichtbarmobil {
    display: flex;
  }

  .buy-button-landingpage-neu.blue {
    text-align: center;
    margin-bottom: 50px;
    padding-top: 12px;
    padding-bottom: 11px;
  }

  .buy-button-landingpage-neu.blue.breiter, .buy-button-landingpage-neu.blue.weniger-abstand1, .buy-button-landingpage-neu.blue.abstand {
    margin-bottom: 0;
  }

  .buy-button-landingpage-neu.orange {
    margin-bottom: 40px;
  }

  .hint-wrapper {
    margin-top: 25px;
  }

  .section-flex-wrapper-7-copy-copy-copy1 {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section-flex-wrapper-copy {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 0 0;
    display: grid;
  }

  .section-intro__wrapper-left1 {
    width: 100%;
    padding-left: 25px;
    position: relative;
  }

  .section-intro__wrapper-left1.rechtweniger {
    width: 100%;
  }

  .section-img__wrapper-right1 {
    text-align: right;
    flex: none;
    width: 100%;
    min-width: auto;
    padding-bottom: 20px;
    padding-right: 25px;
    display: flex;
    position: relative;
  }

  .image-344 {
    width: 100%;
  }

  .kaufaktion1 {
    align-items: stretch;
    width: 100%;
    margin-bottom: 30px;
    padding-left: 20px;
    position: relative;
  }

  .section_wrapper-13 {
    flex-direction: column;
    align-items: center;
    margin-top: 0;
    padding: 4rem 0;
    display: block;
  }

  .section-flex-testaktion1 {
    text-align: left;
    flex-flow: wrap;
    align-items: center;
    padding: 0 20px;
    display: flex;
  }

  .text-block-435-copy {
    text-align: left;
    align-self: flex-start;
    max-width: 500px;
    margin-bottom: 25px;
  }

  .image-3421-copy {
    max-width: 100%;
  }

  .section_start-landingpage1 {
    margin-bottom: 0;
    padding-left: 25px;
    padding-right: 25px;
  }

  .logos-iot-wrapper-neu1 {
    text-align: center;
    flex-flow: wrap;
    align-self: start;
    width: 100%;
    margin-bottom: 0;
    display: flex;
  }

  .link-block-iot1-neu {
    flex-direction: row;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .logo-smarthome-neu {
    float: none;
    clear: none;
    text-align: center;
    flex: none;
    width: 100%;
    min-width: 200px;
    max-width: 200px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: inline-block;
    position: static;
  }

  .section__intro-sub1 {
    margin-top: 0;
    padding-top: 1em;
    padding-bottom: 0;
  }

  .image-44-copy {
    display: block;
  }

  .videoelement_1 {
    min-width: 0;
  }

  .smart-home-section1 {
    flex-direction: column;
    align-items: center;
    padding: 4rem 25px 50px;
    display: block;
  }

  .smart-home-section1.grey-light {
    padding-bottom: 12px;
    padding-left: 50px;
    padding-right: 50px;
  }

  .smart-home-grid1 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-rows: auto auto;
    grid-template-areas: "."
                         ".";
    grid-auto-flow: row;
    width: 100%;
  }

  .section-img__wrapper-copy {
    text-align: right;
    flex: none;
    width: 100%;
    padding-bottom: 75px;
    padding-left: 25px;
    padding-right: 25px;
    position: relative;
  }

  .section-smart-home-intro1 {
    width: 100%;
    padding-left: 25px;
    position: relative;
  }

  .logos-iot-wrapper-neu2 {
    text-align: center;
    flex-flow: wrap;
    align-self: start;
    width: 100%;
    margin-bottom: 2em;
    display: flex;
  }

  .smaart-home-wrapper1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 0;
    padding-bottom: 0;
    display: grid;
  }

  .logo-smarthome-neu-coming-soon {
    float: none;
    clear: none;
    text-align: center;
    flex: none;
    width: 100%;
    min-width: 200px;
    max-width: 200px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: inline-block;
    position: static;
  }

  .link-block-iot1-neu-coming-soon {
    flex-direction: row;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .section__intro-sub2 {
    width: auto;
    margin-top: 0;
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .text-block-linie-oben {
    text-align: left;
    align-self: flex-start;
    max-width: 500px;
    margin-bottom: 25px;
  }

  .h2-left--linie-oben {
    flex: none;
    width: 100%;
    margin-bottom: 0;
    font-size: 1.5rem;
  }

  .lupe1 {
    max-height: 250px;
  }

  .section__intro-breit-11-copy-copy {
    padding-top: 0;
    padding-right: 1rem;
    display: block;
  }

  .div-block-26-copy {
    max-width: 1000px;
    margin-bottom: 60px;
  }

  .videoelement_app_slider2 {
    min-width: 0;
  }

  .header-image-right111 {
    max-width: 100%;
    height: 600px;
    display: inline-block;
  }

  .img-webapp-slider {
    object-fit: contain;
    align-self: center;
    width: 100%;
    max-width: 500px;
    margin-top: 25px;
    margin-bottom: 12px;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .img-webapp-slider.no-margin-right {
    width: 100%;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .img-webapp-slider.no-margin-right.abstandrechts {
    width: 100%;
    max-height: 400px;
    padding-right: 0;
  }

  .section-flex-wrapper-71-copy-copy {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .grid-91-copy-copy-copy {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template: ". . . . ."
    / 1fr 1fr 1fr 1fr 1fr;
    justify-items: center;
  }

  .slider-webapp1 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .mask-webapp1 {
    object-fit: contain;
    padding-bottom: 0;
    overflow: hidden;
  }

  .webapp-slider-content1 {
    object-fit: contain;
    margin-left: 0;
    padding-left: 30px;
    padding-right: 30px;
  }

  .slide-nav-webapp, .slide-nav-app1 {
    display: block;
  }

  .mask-app1 {
    object-fit: contain;
    margin-bottom: 30px;
  }

  .grid-slider-app-1 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .header-iimagericht-hochkant1 {
    height: 100%;
    max-height: none;
    display: block;
  }

  .social__wrapper-footer {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 25px;
    padding-top: 0;
    display: flex;
  }

  .footer-nav_komplett-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-top: 25px;
    padding-left: 0;
  }

  .section_wrapper-app1 {
    flex-direction: column;
    align-items: center;
    margin-top: 2em;
    padding: 50px 25px;
    display: block;
  }

  .left-arrow-4 {
    justify-content: flex-start;
    display: flex;
  }

  .right-arrow-4 {
    justify-content: flex-end;
    display: flex;
  }

  .grid-1-copy {
    grid-column-gap: 25px;
    grid-template: ". . . ."
                   ". . . ."
                   ". . . ."
                   ". . . ."
                   ". . . ."
                   ". . . ."
                   ". . . ."
                   ". . . ."
                   / 1fr 1fr 1fr 1fr;
    place-items: stretch center;
    margin-bottom: 1em;
    display: block;
  }

  .section_start-subpage-landingpage1 {
    margin-bottom: 0;
    padding-left: 25px;
    padding-right: 25px;
  }

  .section_wrapper-produktvarianten1 {
    flex-direction: column;
    align-items: center;
    padding: 50px 10px;
    display: flex;
  }

  .section_wrapper-produktvarianten1.grid, .section_wrapper-produktvarianten1.kein-rand {
    padding-left: 0;
    padding-right: 0;
  }

  .section_wrapper-produktvarianten1.kein-rand {
    padding-bottom: 70px;
  }

  .section-flex-wrapper-produktvarianten1 {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .block-text-ueberschrift1 {
    width: 100%;
  }

  .footer-absacker {
    flex-direction: column;
    align-items: center;
    padding: 50px 25px;
    display: block;
  }

  .buy-wrapper-neu1 {
    justify-content: center;
    margin-top: 25px;
  }

  .buy-wrapper-neu1.mehr-abstand1 {
    margin-top: 40px;
  }

  .buy-wrapper-neu1.left {
    text-align: left;
    justify-content: flex-start;
  }

  .slider-hauptseite1 {
    margin-bottom: -75px;
  }

  .img-rechts2, .img-links1 {
    align-self: center;
    width: 100%;
    max-width: none;
    margin-top: 25px;
    margin-bottom: 12px;
    padding-left: 38px;
    padding-right: 38px;
  }

  .paragraph-17-copy1, .h2-left-real-1 {
    text-align: left;
  }

  .section-flex-wrapper-31copy {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .header-image-left-linkslastig {
    max-width: 100%;
  }

  .header-imageleft-wrapper-linkslastig {
    height: 100%;
    max-height: none;
    display: block;
  }

  .intro__wrapper-vision {
    margin-top: 100px;
    margin-bottom: 40px;
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section__intro-alternativ-copy1 {
    padding-top: 2em;
    padding-bottom: 2em;
  }

  .h2-left-real-copy {
    text-align: center;
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .section__intro-heading-11-copy {
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 1em;
  }

  .section__intro-heading-11-copy.weniger-abstand-1 {
    margin-bottom: 2em;
  }

  .html-video__wrapper-gesundheit-leistung1 {
    margin-bottom: 1rem;
  }

  .videoelement_gesundheit-leistung1 {
    min-width: 0;
  }

  .logos-wrapper-uba-who1 {
    text-align: center;
    flex-flow: wrap;
    align-self: start;
    width: 100%;
    margin-bottom: 0;
    display: flex;
  }

  .link-block-uba-who1 {
    flex-direction: row;
    width: 100%;
    height: auto;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    display: flex;
  }

  .header-imageleft-gesundheit1 {
    height: 100%;
    max-height: none;
    display: block;
  }

  .section-flex-wrapper-copy1111 {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section-img__wrapper-123 {
    text-align: right;
    flex: none;
    justify-content: flex-start;
    width: 100%;
    padding-bottom: 40px;
    padding-right: 25px;
    display: flex;
    position: relative;
  }

  .section-intro__wrapper-copy15 {
    width: 100%;
    padding-left: 25px;
    position: relative;
  }

  .section-text_wrapper-1copy {
    text-align: right;
    flex: none;
    width: 100%;
    padding-bottom: 75px;
    padding-right: 25px;
    position: relative;
  }

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

  .image-13-copy1a {
    display: block;
  }

  .section_start-subpage-widerruf.flex-vertical {
    justify-content: flex-start;
    min-height: auto;
    padding-left: 25px;
    padding-right: 25px;
  }

  .h2-left-dick {
    flex: none;
    width: 100%;
    margin-bottom: 20px;
    font-size: 1.1rem;
  }

  .section_wrapper-sensorslider1 {
    flex-direction: column;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 1rem 25px 2rem;
    display: flex;
  }

  .text-slider1 {
    text-align: left;
    align-self: flex-start;
    max-width: 500px;
    margin-bottom: 25px;
    padding-left: 16px;
  }

  .rich-text-block12 {
    text-align: left;
    margin-bottom: 1rem;
    margin-right: 0;
    padding-bottom: 10px;
    padding-left: 16px;
  }

  .h2-left1-copy {
    flex: none;
    width: 100%;
    margin-bottom: 0;
    font-size: 1.5rem;
  }

  .h2-left1-copy.white {
    text-align: left;
    font-size: 2rem;
    font-weight: 400;
  }

  .section-intro__desc-wrapper-neu1 {
    margin-top: 25px;
  }

  .section-img__wrapper-left12 {
    text-align: right;
    flex: none;
    width: 100%;
    min-width: auto;
    padding-bottom: 0;
    padding-right: 0;
    position: relative;
  }

  .logos-wrapper1-horizontal {
    text-align: center;
    flex-flow: wrap;
    justify-content: flex-start;
    align-self: start;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    display: flex;
  }

  .logo-partner-ohne-ani1 {
    float: none;
    clear: none;
    text-align: center;
    flex: none;
    width: 70%;
    min-width: auto;
    margin: 0;
    padding-bottom: 60px;
    padding-left: 0;
    padding-right: 0;
    display: inline-block;
    position: static;
  }

  .section-flex-wrapper-indexe1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: start;
    padding: 0 0;
    display: grid;
  }

  .slider-main__content-schmaler {
    width: 100%;
    padding-left: 25px;
    padding-right: 25px;
  }

  .slider-main__content-schmaler.abstandobenmehr {
    padding-top: 20px;
  }

  .gesundheitsindex-icon {
    float: none;
    clear: none;
    text-align: center;
    flex: none;
    width: 100px;
    min-width: auto;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    display: inline-block;
    position: static;
  }

  .gesundheitsindex_div {
    flex-direction: column;
    align-items: stretch;
    margin-left: 20px;
    margin-right: 20px;
    display: flex;
  }

  .section-intro__desc-wrapper-copy1 {
    margin-top: 10px;
  }

  .section_wrapper-uba-logos-anders {
    flex-direction: column;
    align-items: center;
    padding: 50px 25px;
    display: none;
  }

  .section_wrapper-uba-who-copy {
    flex-direction: column;
    align-items: center;
    padding: 100px 50px;
    display: block;
  }

  .section-slider-varianten1 {
    flex-direction: column;
    align-items: center;
    padding: 50px 25px;
    display: block;
  }

  .section-slider-varianten1.grey-light-neu1 {
    background-color: #e7e8e9;
  }

  .slider-productvar-wrapper {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .grid-productvarianten-1 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template: ". . . . ."
    / 1fr 1fr 1fr 1fr 1fr;
    justify-items: center;
  }

  .slide-nav-varianten1 {
    padding-top: 10px;
    display: block;
  }

  .left-arrow-4-varianten-copy {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: 55px;
    margin-left: 0;
    margin-right: 0;
    display: flex;
    inset: auto 0% 0%;
  }

  .img-varianten-slider1 {
    object-fit: contain;
    align-self: center;
    width: 100%;
    min-width: auto;
    max-width: 500px;
    margin-top: 0;
    margin-bottom: 12px;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .content-varianten-slider1 {
    object-fit: contain;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .slider-varianten-bild-wrapper1 {
    margin-right: 20px;
  }

  .arrow-variant1, .arrow-variant2 {
    margin-left: 0;
    margin-right: 0;
  }

  .varianten-content-head {
    letter-spacing: .01rem;
    width: auto;
    font-size: .9rem;
  }

  .varianten-content1 {
    color: var(--dark-slate-grey);
    padding-right: 10px;
  }

  .variant-content-icons1 {
    justify-content: center;
  }

  .h2-fullwidthvariaten-erlklaer1 {
    flex: none;
    width: 100%;
    margin-bottom: 0;
    font-size: 2rem;
  }

  .variant-slider-img-tag {
    margin-top: 0;
    margin-bottom: 0;
  }

  .variant-slider-stofficon {
    float: none;
    clear: none;
    text-align: center;
    flex: none;
    width: 40px;
    min-width: auto;
    max-width: none;
    max-height: 160px;
    margin: 6px 4px 0;
    padding-left: 0;
    padding-right: 0;
    display: inline-block;
    position: static;
    transform: none;
  }

  .variant-slider-stoffe-block {
    width: 70px;
    padding-bottom: 5px;
  }

  .buy-wrapper-slider1 {
    margin-top: 25px;
  }

  .buy-wrapper-slider1.flexible-position {
    justify-content: center;
  }

  .variant-slider-grid-slide1 {
    padding-left: 0;
    padding-right: 0;
  }

  .mask-variant-slider {
    object-fit: contain;
    max-height: 100%;
    padding-bottom: 0;
  }

  .wrapper-app-slider {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .variant-slider1 {
    padding-left: 0;
    padding-right: 0;
  }

  .right-arrow-varianten-4 {
    justify-content: center;
    height: 55px;
    margin-right: 0;
    inset: auto 0% 0%;
    overflow: visible;
  }

  .buy-button-slider-airqversionen1 {
    margin-bottom: 70px;
  }

  .buy-button-slider-airqversionen1.blue {
    text-align: center;
  }

  .buy-button-slider-airqversionen1.blue.airq-farbe-light, .buy-button-slider-airqversionen1.blue.airq-farbe-basic, .buy-button-slider-airqversionen1.blue.airq-farbe-pro, .buy-button-slider-airqversionen1.blue.airq-farbe-science {
    margin-bottom: 30px;
  }

  .variant-content-block-icons1 {
    padding-top: 17px;
    padding-bottom: 0;
  }

  .grid-slider-main1 {
    grid-column-gap: 25px;
    grid-template: ". . . ."
                   ". . . ."
                   ". . . ."
                   ". . . ."
                   ". . . ."
                   ". . . ."
                   ". . . ."
                   ". . . ."
                   / 1fr 1fr 1fr 1fr;
    place-items: stretch center;
    margin-bottom: 1em;
    display: block;
  }

  .section_wrapper-varianten-alt {
    flex-direction: column;
    align-items: center;
    padding: 50px 25px;
    display: none;
  }

  .section__intro-slider-variant1 {
    padding-top: 0;
  }

  .image-44-copy-copy1 {
    max-width: 100%;
  }

  .section__intro-zielgruppen_main {
    padding-left: 2rem;
    padding-right: 2rem;
    display: block;
  }

  .header-image-gasheizung {
    max-width: 100%;
  }

  .header-imageleft-wrapper-gasheizung {
    height: 100%;
    max-height: none;
    display: block;
  }

  .usps_short_1 {
    background-size: auto;
    flex-direction: column;
    align-items: center;
    padding: 5rem 25px;
    display: block;
  }

  .benefits__wrapper-flex {
    width: 80%;
    padding-bottom: 3rem;
  }

  .benefits__wrapper-flex.schmaler {
    width: 32%;
  }

  .benefits__wrapper-flex.schmaler.weniger-rand {
    min-width: 150px;
  }

  .section-flex__usps_short {
    flex-wrap: wrap;
    display: flex;
  }

  .blogpost__wrapper {
    margin-bottom: 0;
    padding-right: 0;
  }

  .grid-blogpost1 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .intro__wrapper-kontakt {
    flex-flow: column;
    align-items: center;
    width: 100%;
    margin-bottom: 20px;
    padding-right: 0;
    display: block;
  }

  .grid-7-kontakt {
    flex-flow: column;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    align-items: center;
    margin-bottom: 0;
    display: flex;
  }

  .section-flex-wrapper-kontakt {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section-flex-wrapper-kontakt.abstand-kleiner {
    padding-top: 1rem;
  }

  .section-flex-wrapper-kontakt.abstand-kleiner._750 {
    max-width: 100%;
  }

  .social__wrapper-center {
    object-fit: fill;
    flex-flow: wrap;
    justify-content: center;
    margin-top: 0;
    margin-bottom: 25px;
    padding-top: 11px;
    display: flex;
  }

  .section-flex-wrapper-bewertung1 {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .grid-bewertung1 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-rows: auto auto auto;
    grid-template-areas: ". . . . ."
                         ". . . . ."
                         ". . . . .";
  }

  .section_img_wrapper-absacker1 {
    object-fit: contain;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    position: relative;
  }

  .section__intro-1copy-copy {
    padding-top: 0;
    padding-bottom: 1em;
  }

  .section-cta-wrapper1 {
    text-align: right;
    flex: none;
    width: 100%;
    padding-bottom: 75px;
    padding-left: 25px;
    padding-right: 25px;
    display: block;
    position: relative;
  }

  .farbe_light-mobile, .farbe_basic-mobile, .farbe_pro-mobile, .farbe_science-mobile {
    width: 100px;
    height: 60px;
    display: block;
  }

  .buy-button-text1 {
    width: 100%;
    margin-left: 0;
  }

  .table-headig-produktvarianten1 {
    font-size: 1rem;
  }

  .heading-table1 {
    text-align: left;
    margin-top: 20px;
    margin-bottom: 40px;
    font-size: 1.6rem;
    font-weight: 600;
    display: block;
  }

  .heading-table1.h2-groesser {
    margin-bottom: 10px;
  }

  .heading-hardware1 {
    text-align: left;
    margin-top: 20px;
    margin-bottom: 10px;
    margin-left: 2rem;
    font-size: 1.6rem;
    font-weight: 600;
    display: block;
  }

  .icons-software-features1, .icons-software-features1.groesser {
    width: 70px;
    margin-right: 10px;
  }

  .section_start-subpage-co2-ampeln {
    margin-bottom: 0;
    padding-left: 25px;
    padding-right: 25px;
  }

  .section_wrapper-downloads-co2-ampelnpy1-copy {
    flex-direction: column;
    align-items: center;
    padding: 50px 25px;
    display: none;
  }

  .section_wrapper-downloads-co2-ampelnpy1-copy.grey-light-12 {
    margin-bottom: 0;
    padding: 4rem 40px 5em;
    display: block;
  }

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

  .web-app-icon {
    filter: grayscale();
  }

  .section_wrapper-gesundheit-leistung1 {
    flex-direction: column;
    align-items: center;
    padding: 6em 25px;
    display: block;
  }

  .section_wrapper-gesundheit-leistung1.grey-light {
    padding-left: 50px;
    padding-right: 50px;
  }

  .content-varianten-slider1-icons {
    object-fit: contain;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .variant-slider-stoffe-plus {
    width: auto;
    padding-bottom: 3px;
  }

  .variant-slider-stofficon-plus {
    float: none;
    clear: none;
    text-align: center;
    flex: none;
    width: 25px;
    min-width: auto;
    max-width: none;
    max-height: 160px;
    margin: 6px 4px 0;
    padding-left: 0;
    padding-right: 0;
    display: inline-block;
    position: static;
    transform: none;
  }

  .section_wrapper-hintergrund-funktionen1 {
    background-image: url("https://cdn.prod.website-files.com/5bd9feee2fb42232fe1d0196/61f242a2eb073824af42cd16_Smart%20Home%20air-Q_blur%20shutterstock_701872057.jpg");
    background-size: cover;
    flex-direction: row;
    align-items: center;
    margin-left: 25px;
    margin-right: 25px;
    padding: 12em 25px;
    display: flex;
  }

  .paragraph-funktionen-header-1 {
    text-align: left;
  }

  .footer-nav-header {
    padding-bottom: 0;
    font-size: .8rem;
  }

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

  .paragraph-21a {
    margin-bottom: 0;
  }

  .section_start-subpage-funktionen-nur-head-ohnebild {
    height: auto;
    padding-bottom: 2.5rem;
    padding-left: 25px;
    padding-right: 25px;
  }

  .paragraph-20-copy {
    text-align: left;
  }

  .paragraph-20-copy.mehr-abstand-oben {
    text-align: center;
  }

  .grid-7-produktpage {
    max-width: none;
    margin-bottom: 40px;
  }

  .image-productpage-1 {
    width: 80%;
    min-width: auto;
  }

  .section_start-subpage-iot1 {
    padding-left: 25px;
    padding-right: 25px;
    display: none;
  }

  .section_wrapper-contact-info {
    background-color: #0000;
    flex-direction: column;
    align-items: center;
    padding: 4rem 25px 1rem;
    display: block;
  }

  .section_wrapper-contact-info.grey-light {
    padding-bottom: 12px;
    padding-left: 50px;
    padding-right: 50px;
  }

  .section__nr-1 {
    flex: none;
    display: none;
  }

  .section_wrapper-textinfo1 {
    flex-direction: column;
    align-items: center;
    margin-top: 0;
    padding-left: 25px;
    padding-right: 25px;
    display: block;
  }

  .paragraph-funktionen-header-1-left {
    text-align: left;
  }

  .ic__benefits-copy1 {
    width: 60px;
  }

  .section__intro-left1 {
    padding-top: 0;
  }

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

  .section-intro__desc-wrapper-1 {
    margin-top: 25px;
  }

  .slider__external-iot1, .slide__link-iot1, .text-block-iot-link1 {
    display: none;
  }

  .iot1-ic__wrapper {
    width: auto;
    height: 100px;
  }

  .collection-list-wrapper-iot1, .empty-state {
    display: none;
  }

  .call-to-action {
    padding: 40px 20px 20px;
  }

  .section_wrapper-hintergrund-funktionen1-science1 {
    background-position: 63%;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-left: 25px;
    margin-right: 25px;
    padding: 12em 25px;
    display: flex;
  }

  .header-image-left-co2foerderung {
    max-width: 100%;
    height: auto;
  }

  .header-imageleft-wrapper-linkslastig1 {
    height: 100%;
    max-height: none;
    display: block;
  }

  .section__links-indicator-main, .section__links-indicator-main.slider {
    display: none;
  }

  .image-17-produktfunktionen {
    max-height: 500px;
  }

  .section_start-bild-links {
    margin-bottom: 0;
    padding-left: 25px;
    padding-right: 25px;
  }

  .section_start-bild-links.hoeher1 {
    padding-bottom: 2rem;
  }

  .grid-7-produktfunktionen {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section-mehrerfahren2 {
    padding-top: 2em;
    padding-bottom: 2em;
  }

  .section-mehrerfahren2.rechtsbuendig {
    justify-content: center;
    padding-top: 0;
  }

  .wrapper-mehr-erfahren1 {
    margin-top: 25px;
    margin-bottom: 10px;
  }

  .mehr-erfahren1.blue, .mehr-erfahren1.orange {
    text-align: center;
    padding-top: 12px;
    padding-bottom: 11px;
  }

  .image-funktionen1 {
    width: 100%;
    max-width: none;
    height: 100%;
  }

  .section_funktion-wrapper1 {
    flex-direction: column;
    align-items: center;
    padding: 50px 25px;
    display: block;
  }

  .section_funktion-wrapper1.grey-light.mehrplatz1 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .section_funktion-wrapper1.mehrplatz1 {
    padding-top: 6rem;
  }

  .section_funktion-wrapper1.breiter1 {
    padding-top: 6rem;
    padding-bottom: 4rem;
  }

  .section_funktion-wrapper1.breiter1.grey-light {
    padding-bottom: 6rem;
  }

  .section_funktion-wrapper1.grey-lighter.letzte {
    padding-bottom: 8rem;
  }

  .section_funktion-wrapper1.untenmehr {
    padding-bottom: 7rem;
  }

  .section_funktion-wrapper1.randobenkleier {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .section_funktion-wrapper1.obenweniger1 {
    padding-bottom: 6rem;
  }

  .section_funktion-wrapper1.obenweniger1.nurhierobenweniger {
    padding-top: 3rem;
  }

  .section-flex-wrapper-funktion1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 0 0;
    display: grid;
  }

  .section-flex-wrapper-mittig {
    margin-top: 2rem;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section-flex-wrapper-mittig.abstandobenkleiner {
    margin-top: 0;
  }

  .header-image-left-familie1 {
    max-width: 100%;
  }

  .header-imageleft-wrapper1-familie1 {
    height: 100%;
    max-height: none;
    display: block;
  }

  .section-intro__wrapper-smarthome1 {
    width: 100%;
    padding-left: 25px;
    position: relative;
  }

  .section-intro__wrapper-smarthome1.flex {
    padding-left: 0;
    padding-right: 0;
  }

  .slider-main__nav-wrapper-iot1 {
    flex: none;
    margin-top: 25px;
    margin-bottom: 0;
    display: flex;
  }

  .section-intro__desc-wrapper-iot-list1 {
    margin-top: 25px;
    display: none;
  }

  .section-img__wrapper-right1-iot1 {
    text-align: right;
    flex: none;
    justify-content: flex-start;
    width: 100%;
    min-width: auto;
    height: auto;
    margin-left: 0;
    padding-bottom: 20px;
    padding-left: 25px;
    padding-right: 25px;
    position: relative;
  }

  .section-img__wrapper-right1-iot1.flex {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .section-img__wrapper-right1-iot1.flex.kleiner {
    justify-content: flex-start;
    align-items: flex-start;
    padding-bottom: 0;
    padding-left: 25px;
    padding-right: 25px;
    display: block;
    overflow: hidden;
  }

  .section-img__wrapper-right1-iot1.center {
    margin-bottom: 0;
  }

  .section-img__wrapper-left-iot1 {
    text-align: right;
    object-fit: fill;
    flex: none;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: auto;
    max-height: 300px;
    margin-right: 0;
    padding-bottom: 20px;
    padding-left: 25px;
    padding-right: 25px;
    display: flex;
    position: relative;
    overflow: hidden;
  }

  .section-img__wrapper-left-iot1.kleiner {
    width: 100%;
  }

  .section-img__wrapper-left-iot1.kleiner1 {
    width: 100%;
    padding-left: 25px;
    padding-right: 25px;
    display: block;
  }

  .section-intro__wrapper-left-iot1 {
    width: 100%;
    margin-top: 20px;
    padding-left: 25px;
    position: relative;
  }

  .section-intro__wrapper-left-iot1.abstandoben1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-top: 2rem;
  }

  .section-intro__wrapper-left-iot1.flex.groesser {
    width: 100%;
  }

  .section-intro__wrapper-right-iot1 {
    width: 100%;
    margin-top: 20px;
    padding-left: 25px;
    padding-right: 25px;
    position: relative;
  }

  .section-intro__wrapper-right-iot1._70proz, .section-intro__wrapper-right-iot1.groesser, .section-intro__wrapper-right-iot1.groesser1 {
    width: 100%;
  }

  .section-intro__desc-wrapper-iot1 {
    margin-top: 10px;
  }

  .section-intro__desc-wrapper-iot1.enger {
    margin-top: 0;
  }

  .spalte-1-3 {
    align-items: stretch;
    width: 100%;
    margin-bottom: 30px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    position: relative;
  }

  .section-cta-richtige-airq2 {
    background-position: 20% 10%;
    background-size: cover;
    background-attachment: scroll;
    flex-direction: column;
    align-items: center;
    padding-bottom: 4rem;
    padding-left: 25px;
    padding-right: 25px;
    display: block;
  }

  .section-cta-richtige-airq2.grey-light {
    padding-bottom: 12px;
  }

  .section-cta-richtige-airq2.hintergrund-rechtsb-ndig1 {
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: fixed;
  }

  .section-cta-richtige-airq2.hintergrund-rechtsb-ndig1.kein-background1 {
    padding-bottom: 3rem;
  }

  .section-cta-richtige-airq2.hintergrund-rechtsb-ndig1.kein-background1.invisible {
    display: none;
  }

  .heading_cta_section1 {
    width: 100%;
    padding-left: 25px;
    padding-right: 25px;
  }

  .wrapper-cta1 {
    padding: 0 25px;
    display: block;
  }

  .cta-grid1 {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .img-cta1 {
    object-fit: contain;
    align-self: center;
    width: 80%;
    min-width: 300px;
    max-width: 500px;
    margin-top: -30px;
    margin-bottom: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .content-cta-wrapper1 {
    object-fit: contain;
    width: 100%;
    margin-left: 0;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .cta-content1 {
    padding-right: 10px;
  }

  .cta-content1.white {
    text-align: left;
  }

  .buy-wrapper-dealprice1 {
    margin-top: 25px;
  }

  .cta-arrow-normal2 {
    justify-content: center;
    display: none;
  }

  .img-arrowcta2 {
    object-fit: contain;
    align-self: center;
    height: 100px;
    margin-right: 0;
    display: block;
  }

  .buy-button-preis1 {
    padding-right: 0;
  }

  .buy-wrapper-buylink1 {
    margin-top: 25px;
  }

  .img-arrowcta-rotate1 {
    object-fit: contain;
    align-self: center;
    width: 100%;
    height: auto;
    margin-top: 20px;
    margin-right: 0;
  }

  .cta-arrow-rotate1 {
    justify-content: center;
    display: flex;
  }

  .cta-arrow-rotate1.abstandmehrwgradon {
    margin-bottom: 50px;
  }

  .wrapper-allergien-icons {
    justify-content: center;
    padding-left: 0;
  }

  .allergien-wrapper1 {
    flex-direction: column;
    align-items: center;
    margin-top: 0;
    padding: 5rem 25px;
    display: block;
  }

  .section_wrapper-allergien-hintergrund1 {
    flex-direction: row;
    align-items: center;
    padding: 5em 25px;
    display: flex;
  }

  .section-flex-wrapper-allg1 {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .h2-center-1 {
    text-align: left;
    flex: none;
    width: 100%;
    margin-bottom: 25px;
    font-size: 1.5rem;
    font-weight: 400;
  }

  .ic__benefits-allergie1 {
    width: 80px;
  }

  .section__intro-header {
    padding-top: 0;
    padding-bottom: 1em;
  }

  .benefits_icon-kleiner1 {
    width: 70px;
    margin-bottom: 0;
  }

  .section_wrapper-smart-home-entry1 {
    flex-direction: column;
    align-items: center;
    padding: 4rem 50px 50px;
    display: block;
  }

  .section_wrapper-smart-home-entry1.grey-light {
    padding-bottom: 12px;
    padding-left: 50px;
    padding-right: 50px;
  }

  .section_wrapper-smart-home-entry1.schmaler-copy {
    padding-bottom: 0;
  }

  .section_wrapper-benefits1 {
    flex-direction: column;
    align-items: center;
    padding: 50px 25px;
    display: block;
  }

  .section-mehrerfahren-left1 {
    padding-top: 0;
    padding-bottom: 2em;
  }

  .section-intro__desc-wrapper-productinfos1 {
    margin-top: 15px;
  }

  .header-image-linkslastig1 {
    max-width: 100%;
  }

  .image-kaufinfos1 {
    width: 100%;
    max-width: 100%;
  }

  .section__links-indicator-immer-sichtbar {
    display: block;
  }

  .section__links-indicator-immer-sichtbar.invisible {
    display: none;
  }

  .section-aufzaehlungen1 {
    margin-top: 25px;
  }

  .section_wrapper-absacker---noch-fragen {
    flex-direction: column;
    align-items: center;
    padding: 4rem 25px 50px;
    display: block;
  }

  .section_wrapper-absacker-vollstaendig-im-blick1, .section_wrapper-absacker-familie1, .section_wrapper-absacker-ferienhaus, .section_wrapper-absacker-allergie1 {
    flex-direction: column;
    align-items: center;
    padding: 4rem 25px 50px;
    display: none;
  }

  .variant-grid-oben {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    padding-bottom: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .variant-grid-oben.divider {
    display: none;
  }

  .variant-grid-oben.divider.sichbar {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 2rem;
    padding-bottom: 0;
    display: grid;
  }

  .grenzwerte-header-image1 {
    width: 80%;
  }

  .footer-foerderung2 {
    font-size: .75rem;
  }

  .text-absacker-fragen {
    text-align: center;
    font-size: 1.3rem;
  }

  .section-text_wrapper-absacker-fragen1 {
    text-align: right;
    flex: none;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 25px;
    position: relative;
  }

  .wrapper_absacker_fragen1 {
    text-align: center;
  }

  .wrapper-absacker-fragen-button1 {
    justify-content: center;
    margin-top: 25px;
  }

  .section_wrapper-absacker-buero1, .section_wrapper-absacker-sicherheitfamilie1, .section_wrapper-absacker-smarthome1, .section_wrapper-absacker-gasheizung1 {
    flex-direction: column;
    align-items: center;
    padding: 4rem 25px 50px;
    display: none;
  }

  .buy-button-cta-airqversionen1 {
    margin-bottom: 30px;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .section_wrapper-infotext-ohnebild1 {
    flex-direction: column;
    align-items: center;
    margin-top: 0;
    padding: 2rem 25px;
    display: block;
  }

  .slide_text-wrapper-iot2 {
    height: 380px;
  }

  .left-arrow-slider-webapp {
    width: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .start-img__wrapper-startseite {
    justify-content: center;
    width: 100%;
    margin-top: 75px;
    margin-left: 0;
    margin-right: 0;
    display: flex;
    overflow: hidden;
  }

  .section_start-subpage-familie-short {
    margin-bottom: 0;
    padding-left: 25px;
    padding-right: 25px;
  }

  .sprechblase-absacker1 {
    align-self: start;
    width: 15rem;
    margin-bottom: 2em;
  }

  .section_wrapper-absacker_grau {
    flex-direction: column;
    align-items: center;
    padding: 4rem 25px 50px;
    display: block;
  }

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

  .section_wrapper-absacker---noch-fragen-nur-text {
    flex-direction: column;
    align-items: center;
    padding: 4rem 25px 50px;
    display: block;
  }

  .section_absacker-linkeseite1 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-left: 25px;
    position: relative;
  }

  .text-absacker-fragen-linke-seite1 {
    text-align: center;
    font-size: 1.3rem;
  }

  .section-text_wrapper-absacker-rechte-seite1 {
    text-align: right;
    flex: none;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 40px;
    padding-right: 25px;
    position: relative;
  }

  .section-text_wrapper-absacker-rechte-seite1.horizontal1 {
    justify-content: center;
  }

  .wrapper-absacker-fragen-button2 {
    justify-content: center;
    margin-top: 25px;
  }

  .section-flex-wrapper-absacker1 {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .text-absacker-fragen-rechte-seite1 {
    text-align: center;
    font-size: 1.3rem;
  }

  .wrapper_absacker_fragen2-rechte-seite1 {
    text-align: center;
  }

  .content-cta-wrapper1-short {
    object-fit: contain;
    width: 100%;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .section-cta-richtige-airq2-short {
    flex-direction: column;
    align-items: center;
    padding-bottom: 2rem;
    padding-left: 25px;
    padding-right: 25px;
    display: block;
  }

  .section-cta-richtige-airq2-short.grey-light {
    padding-bottom: 12px;
  }

  .header-image-schlafen {
    max-width: 100%;
  }

  .header-imageleft-wrapper1-schlafen1 {
    height: 100%;
    max-height: none;
    display: block;
  }

  .section_start-subpage-kamin, .section_start-subpage-allergie1 {
    margin-bottom: 0;
    padding-left: 25px;
    padding-right: 25px;
  }

  .intro__wrapper-presse {
    margin-bottom: 40px;
    padding-right: 0;
  }

  .section_start-subpage-copy11 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .grid-7-presse {
    margin-bottom: 40px;
  }

  .section_wrapper-job-download1 {
    flex-direction: column;
    align-items: center;
    padding-left: 25px;
    padding-right: 25px;
    display: block;
  }

  .section_wrapper-job-download1.grey-light {
    margin-bottom: 0;
    padding: 4rem 40px 5em;
  }

  .section_wrapper-absacker-nur-kontakt {
    flex-direction: column;
    align-items: center;
    padding: 4rem 25px;
    display: block;
  }

  .section_wrapper-absacker-nur-kontakt.farbverlaufanders {
    background-position: 50% 0;
    background-size: auto;
    padding-bottom: 3rem;
  }

  .section_wrapper-absacker-nur-kontakt.invisible {
    display: none;
  }

  .section-flex-wrapper-absacker-kontakt {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section-flex-wrapper-absacker-kontakt.breiter {
    padding-left: 20px;
    padding-right: 20px;
  }

  .sprechblase-eckig-absacker {
    align-self: start;
    width: 12rem;
    margin-bottom: 2em;
  }

  .section-flex-wrapper-jobs-list {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .paragraph-initiativbewerbung1 {
    margin-top: 4rem;
  }

  .intro__wrapper-jobs1 {
    margin: 0 0 40px;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .jobs-grid1 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template: ". . . . ."
                   ". . . . ."
                   / 1fr 1fr 1fr;
    grid-auto-flow: row;
    justify-items: center;
  }

  .section__intro-jobs {
    padding-top: 0;
    padding-bottom: 1em;
  }

  .link-block-job1 {
    width: auto;
    margin-right: 0;
  }

  .text-block-1116 {
    width: 200px;
  }

  .section_wrapper-absacker-letzter-copy {
    flex-direction: column;
    align-items: center;
    padding: 4rem 25px 50px;
    display: block;
  }

  .section-text_wrapper-kontakt1 {
    text-align: right;
    flex: none;
    width: 100%;
    padding-bottom: 0;
    padding-left: 0;
    position: relative;
  }

  .section_img_wrapper-absacker1-kontakt {
    object-fit: contain;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    position: relative;
  }

  .stoffe-intro-grid1 {
    margin-top: 0;
  }

  .intro__wrapper-stoffe_main1 {
    margin-bottom: 40px;
    padding-right: 0;
  }

  .subst__wrapper-icon-name-sensor1 {
    max-width: 100%;
  }

  .text-span-45 {
    font-size: 1.1rem;
  }

  .section-intro__wrapper-grid-allergie1 {
    width: 100%;
    padding-left: 25px;
    padding-right: 25px;
    position: relative;
  }

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

  .header_logo-overlaymenu1-dark-menu {
    z-index: 1001;
    width: 110px;
    margin-bottom: 0;
    margin-left: 50px;
    display: block;
  }

  .grid-gesundheit1 {
    justify-content: center;
  }

  .header-image-gesundheit1 {
    max-width: 100%;
  }

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

  .text-block-leistung1, .text-block-gesundheit1 {
    text-align: left;
    align-self: flex-start;
    max-width: none;
    margin-bottom: 25px;
  }

  .text-block-gesundheit1.zentriert-mobil, .grid-gesundheitleistung-header1 {
    margin-bottom: 0;
  }

  .shopping-cart-heder-link1 {
    z-index: 0;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 42px;
    height: 42px;
    margin-top: 0;
    display: flex;
    top: 20px;
    right: 80px;
  }

  .shopping-cart-logo1 {
    width: 42px;
    max-width: none;
    height: 42px;
    display: block;
  }

  .section_start-ueber-uns {
    padding-left: 25px;
    padding-right: 25px;
  }

  .grid-ueberuns1 {
    margin-top: 0;
    margin-bottom: 40px;
  }

  .section_wrapper-hintergrund-nachhaltigkeit1 {
    flex-direction: row;
    align-items: center;
    margin-left: 25px;
    margin-right: 25px;
    padding: 0 25px;
    display: flex;
  }

  .benefits__wrapper-50proz {
    width: 100%;
    padding-bottom: 2.5rem;
  }

  .benefits_icon-gross1 {
    width: 200px;
    height: 180px;
    margin-bottom: -20px;
  }

  .section_wrapper-nachhaltigkeit-icons1 {
    flex-direction: column;
    align-items: center;
    margin-top: 0;
    padding: 2rem 0;
    display: block;
  }

  .section_wrapper-nachhaltigkeit-icons1.grey-light {
    padding-left: 50px;
    padding-right: 50px;
  }

  .text-block-icons-nachhaltigkeit1 {
    text-align: center;
    align-self: flex-start;
    max-width: 500px;
    margin-bottom: 25px;
  }

  .footer-nav__wrapper-full1 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-top: 25px;
    padding-left: 0;
  }

  .footer-nav__block-full1 {
    flex: none;
    width: 100%;
    padding-left: 0;
  }

  .container-footernav-full1 {
    width: 100%;
  }

  .footer-nav-menu1 {
    flex-wrap: wrap;
    width: 100%;
  }

  .footer-nav__block-head {
    flex: none;
    width: 100%;
    padding-left: 0;
  }

  .footer__nav-col1 {
    width: 33%;
    margin-bottom: 30px;
  }

  .section-flex_nachhaltigkeit1 {
    flex-wrap: nowrap;
    justify-content: center;
    display: flex;
  }

  .image-pie-chart1 {
    width: 100%;
    max-width: 100%;
  }

  .section-img__wrapper-left-40 {
    text-align: right;
    flex-direction: column;
    flex: none;
    align-items: center;
    width: 100%;
    margin-right: 0;
    padding-bottom: 20px;
    padding-left: 25px;
    padding-right: 25px;
    display: flex;
    position: relative;
  }

  .section-intro__wrapper-right-60 {
    width: 100%;
    margin-top: 20px;
    padding-left: 25px;
    position: relative;
  }

  .section-intro__wrapper-left-60 {
    width: 100%;
    padding-left: 25px;
    position: relative;
  }

  .section-flex-wrapper-nachhaltigkeit1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 0 0;
    display: grid;
  }

  .image-made-in-germany1 {
    width: 90%;
    max-width: 100%;
  }

  .section-img__wrapper-right-40 {
    text-align: right;
    flex: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 20px;
    padding-left: 25px;
    padding-right: 25px;
    position: relative;
    overflow: visible;
  }

  .zum-shop-wrapper1 {
    margin-top: 0;
  }

  .wrapper-footer_buttom1 {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 25px;
    padding-top: 0;
    display: flex;
  }

  .zum-shop-button1 {
    padding-top: 6px;
  }

  .logos-techtest-wrapper1 {
    text-align: center;
    flex-flow: row;
    align-self: start;
    width: 100%;
    margin-top: 3rem;
    margin-bottom: 0;
    display: flex;
  }

  .h1_unter_bild1 {
    text-align: left;
    margin-top: 25px;
    margin-bottom: 20px;
    font-size: 2.2rem;
    line-height: 3rem;
  }

  .h1_unter_bild1.groesser {
    font-size: 2.4rem;
    line-height: 3rem;
  }

  .content-aufzaehl1 {
    object-fit: contain;
    align-items: center;
    width: auto;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .aufzaehl1-content1 {
    text-align: left;
    padding-right: 10px;
  }

  .aufzaehl1-bullet {
    padding-right: 10px;
  }

  .paragraph-aufzaehl1, .paragraph-aufzaehl1.right {
    text-align: left;
  }

  .logo-tests1 {
    float: none;
    clear: none;
    text-align: center;
    flex: none;
    width: 90%;
    min-width: 200px;
    max-width: 350px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: inline-block;
    position: static;
  }

  .link-block-tests1 {
    flex-direction: row;
    width: 100%;
    margin-top: 0;
    margin-bottom: 10px;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .grid-tests1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template: "."
                   "."
                   / 1fr 1fr 1fr 1fr 1fr;
  }

  .section_icons-tests {
    padding-top: 2em;
    padding-bottom: 0;
  }

  .section_icons-tests.startseite {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    padding-top: 0;
  }

  .section_icons-tests.startseite.abstanduntenmehr {
    padding-bottom: 3em;
  }

  .wrapper-tests1 {
    margin-bottom: 40px;
  }

  .section_wrapper-tests1 {
    flex-direction: column;
    align-items: center;
    padding: 3rem 25px 4rem;
    display: block;
  }

  .link-block-buy1.airq-farbe-light.vertical, .link-block-buy1.airq-farbe-basic.vertical, .link-block-buy1.airq-farbe-pro.vertical, .link-block-buy1.airq-farbe-science.vertical, .link-block-buy1.airq-farbe-radon.vertical, .link-block-buy1.airq-farbe-radon-science-5.vertical, .link-block-buy1.airq-farbe-radon-science-11.vertical, .link-block-buy1.airq-farbe-radon-science-5.vertical {
    max-width: 150px;
    margin-left: 0;
    margin-right: 0;
    padding-right: 3px;
  }

  .section_content-ohne-bild {
    margin-top: 0;
    padding-left: 25px;
    padding-right: 25px;
  }

  .section_content-ohne-bild.keinrand1 {
    padding-left: 0;
    padding-right: 0;
  }

  .section_wrapper-textinfo-ohnebild {
    flex-direction: column;
    align-items: center;
    padding-top: 2rem;
    padding-left: 25px;
    padding-right: 25px;
    display: block;
  }

  .section_wrapper-textinfo-ohnebild.breiter {
    padding-top: 4rem;
    padding-bottom: 6rem;
  }

  .section-einbild1 {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .spalte-einbil1 {
    align-items: stretch;
    width: 100%;
    margin-bottom: 30px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    position: relative;
  }

  .section_wrapper_einbild1 {
    flex-direction: column;
    align-items: center;
    margin-top: 0;
    padding: 4rem 50px 2rem;
    display: block;
  }

  .section__intro-heading-neu1 {
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 1rem;
  }

  .bild_vollbild {
    object-fit: contain;
    max-width: none;
  }

  .link-block-grosses-bild1, .link-block-1 {
    border-bottom-style: none;
  }

  .text-block-1117 {
    font-size: .8rem;
  }

  .header-imageleft-wrapper-baubiologe1 {
    height: 100%;
    max-height: none;
    display: block;
  }

  .header-image-gro-st-dte {
    max-width: 100%;
    margin-top: 0;
  }

  .header-imageleft-wrapper-gro-st-dte1 {
    height: 100%;
    max-height: none;
    margin-bottom: 20px;
    display: block;
  }

  .accordion-item-usp1.randoben {
    margin-top: 20px;
  }

  .usp-item-trigger-copy {
    background-color: #91959d29;
    border: 1px #3b40491c;
    border-radius: 0;
    flex-flow: column wrap;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-top: 15px;
    padding-left: 5px;
    padding-right: 5px;
    display: flex;
  }

  .usp-item-trigger-copy.flex-vert {
    flex-flow: row;
    padding-top: 10px;
    padding-bottom: 5px;
    padding-left: 8px;
  }

  .usp-item-trigger-copy.flex-vert.transparent {
    background-color: #91959d00;
  }

  .heading-accordion1 {
    text-align: center;
    cursor: pointer;
    line-height: 1.8rem;
  }

  .heading-accordion1.left {
    text-align: left;
    padding-right: 8px;
  }

  .usp-more-info-content1 {
    width: 100%;
    margin-right: 0;
    padding-left: 0;
  }

  .accordion-icon_usp1 {
    background-color: #b1b1b100;
    width: 30px;
    height: 25px;
    font-size: 1.8rem;
  }

  .accordion-dropdown-wrapper1 {
    background-color: #00000017;
    justify-content: center;
    align-self: center;
    width: 15%;
    margin-top: 5px;
    margin-bottom: 8px;
    display: flex;
  }

  .spalte-accordion1 {
    align-items: stretch;
    width: 100%;
    margin-bottom: 50px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    position: relative;
  }

  .spalte-accordion1._3er-spalten1 {
    width: 47%;
  }

  .spalte-accordion1._3er-spalten1.last {
    margin-bottom: 10px;
  }

  .spalte-accordion1._2er-spalten1 {
    width: 48%;
    margin-bottom: 25px;
  }

  .spalte-accordion1._25, .spalte-accordion1._50 {
    width: 100%;
  }

  .section__links-head1 {
    margin-right: 0;
    display: none;
  }

  .section__intro-heading-mit-pfeil1 {
    padding-top: 0;
    padding-bottom: 1em;
    display: flex;
  }

  .heading_cta_section1-short1 {
    width: 100%;
    padding-left: 25px;
    padding-right: 25px;
  }

  .image-funktionen_kleiner1 {
    width: 100%;
    max-width: 100%;
    margin-top: 0;
  }

  .section_icons-stars-tests {
    padding-top: 0;
    padding-bottom: 0;
  }

  .icon_stern_bewertung1 {
    width: 40px;
    margin-left: 2px;
    margin-right: 2px;
  }

  .heading-tests {
    margin-bottom: 20px;
    font-size: 1.8rem;
  }

  .header-image-contact-page1 {
    max-width: 70%;
    margin-top: -30px;
    margin-left: 0%;
    margin-right: 0%;
  }

  .startpage-vid-slider-arrow-right-1 {
    width: auto;
    height: auto;
    margin-top: -44px;
    display: inline-block;
    top: auto;
  }

  .startpage-vid-slider-arrow-left-1 {
    width: auto;
    height: auto;
    margin-top: 10px;
    margin-right: 60px;
  }

  .section__12col--1row-_-video1 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding: 0 25px;
    display: block;
  }

  .slider-video-main-page1 {
    margin-bottom: -75px;
    padding-right: 0;
  }

  .grid-8-partner1 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template: ". . . ."
                   ". . . ."
                   / 1fr 1fr 1fr 1fr;
    justify-items: center;
  }

  .section_wrapper-presse-logos1 {
    flex-direction: column;
    align-items: center;
    padding: 5rem 25px;
    display: block;
  }

  .section_wrapper-presse-logos1.grey-light {
    padding-left: 50px;
    padding-right: 50px;
  }

  .section_wrapper-presse-logos1.grey-light-nurfarbe {
    background-color: var(--gainsboro);
  }

  .wrapper-presse1 {
    margin-bottom: 40px;
  }

  .wrapper-presse1.startseite {
    display: block;
  }

  .logo-presse1 {
    float: none;
    clear: none;
    text-align: center;
    flex: none;
    width: 90%;
    min-width: 150px;
    max-width: 350px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: inline-block;
    position: static;
  }

  .logo-presse1.kleiner {
    min-width: auto;
  }

  .logo-presse1.kleiner.startseite {
    width: 110px;
    min-width: auto;
  }

  .link-block-presse1 {
    flex-direction: column;
    width: 150px;
    margin-top: 0;
    margin-bottom: 10px;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .logos-presse-wrapper1 {
    text-align: center;
    flex-flow: wrap;
    align-self: start;
    width: 100%;
    margin-top: 2rem;
    margin-bottom: 0;
    display: flex;
  }

  .collection-list-presse-logos1.startseite {
    justify-content: center;
    height: 360px;
    margin-left: 0;
  }

  .section_wrapper-kunden-logos1 {
    flex-direction: column;
    align-items: center;
    padding: 3rem 25px 4rem;
    display: block;
  }

  .section_wrapper-kunden-logos1.grey-light {
    padding-bottom: 3rem;
    padding-left: 50px;
    padding-right: 50px;
  }

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

  .section__intro-kundenlogos1 {
    padding-bottom: 0;
  }

  .wrapper-kunden1 {
    margin-bottom: 40px;
  }

  .h3-weniger-abstand {
    text-align: center;
  }

  .collection-list-kundenlogos1 {
    justify-content: center;
  }

  .collection-item-kundenlogo-2 {
    padding-bottom: 10px;
  }

  .link-block-kunden2 {
    flex-direction: column;
    width: 130px;
    margin: 0 10px 10px;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .logo-kunden2 {
    float: none;
    clear: none;
    text-align: center;
    flex: none;
    width: 130px;
    min-width: auto;
    max-width: 350px;
    margin: 0;
    padding-left: 10px;
    padding-right: 10px;
    display: inline-block;
    position: static;
  }

  .logos-kunden-wrapper1 {
    text-align: center;
    flex-flow: wrap;
    align-self: start;
    width: 100%;
    height: 450px;
    margin-top: 2rem;
    margin-bottom: 0;
    display: flex;
  }

  .logos-kunden-wrapper1.passend {
    height: auto;
  }

  .section_content-header-blog1 {
    margin-top: 30px;
  }

  .section_content-header-blog1.abstandunten {
    margin-bottom: 0;
  }

  .section-intro__wrapper-accordion-usps1 {
    width: 100%;
    padding-left: 0;
    position: relative;
  }

  .jobangebot1-wrapper {
    flex-flow: wrap;
    justify-content: center;
    width: 100%;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-jobs-header1 {
    object-fit: fill;
    max-width: none;
    height: 300px;
    max-height: none;
    overflow: visible;
  }

  .grid-jobs1 {
    margin-bottom: 0;
    overflow: hidden;
  }

  .image-unternehmens1 {
    width: 100%;
    max-width: 100%;
  }

  .section-img__wrapper-unternehmens-right1 {
    text-align: right;
    flex: none;
    width: 100%;
    min-width: auto;
    margin-top: auto;
    padding-bottom: 20px;
    padding-right: 25px;
    display: flex;
    position: relative;
  }

  .section_wrapper-absacker-nur-kontakt-grau {
    flex-direction: column;
    align-items: center;
    padding: 4rem 25px 50px;
    display: block;
  }

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

  .text-absacker-dark.mitte {
    margin-bottom: 1rem;
  }

  .logos__wrapper-1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: center;
    flex-direction: row;
    align-self: start;
    display: flex;
  }

  .link-block-entwicklungspartner1 {
    width: 13rem;
  }

  .section-flex-wrapper-vertical1 {
    margin-top: 2em;
    margin-bottom: 2em;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section-flex-wrapper-vertical1.enger {
    margin-top: 0;
  }

  .image-full-size1 {
    width: 200%;
    height: auto;
  }

  .image-full-size-wrapper1 {
    border-bottom: 1px none var(--dim-grey);
    object-fit: fill;
    justify-content: flex-start;
    align-self: stretch;
    width: 100%;
    padding-bottom: 2em;
    display: none;
    position: static;
    overflow: scroll;
  }

  .image-full-size-mobile1 {
    width: 107%;
    height: auto;
    margin-bottom: 0;
  }

  .image-full-size-wrapper_mobile1 {
    border-bottom: 1px none var(--dim-grey);
    object-fit: fill;
    justify-content: center;
    align-self: stretch;
    width: 100%;
    margin-bottom: 0;
    padding-bottom: 20px;
    display: flex;
    position: static;
    overflow: visible;
  }

  .section-flex-wrapper-nachhaltigkeit-lokal1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 0 0;
    display: grid;
  }

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

  .paragraph-lokal1 {
    text-align: left;
    margin-bottom: 0;
  }

  .section-flex-wrapper-co21 {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section-flex-wrapper-made-in-germany {
    margin-top: 2rem;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .div-block-2222 {
    width: 100%;
    margin-right: 0;
  }

  .div-block-2223 {
    width: 100%;
    margin-left: 0;
  }

  .section_wrapper-hardware-fixed1 {
    flex-direction: column;
    align-items: center;
    margin-top: 0;
    padding: 50px 25px;
    display: block;
  }

  .section__intro-heading-schmaler {
    display: block;
  }

  .section-flex-wrapper-mehrspaltig2 {
    justify-content: center;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .blog_image_unten1 {
    width: 100%;
  }

  .intro__wrapper-copy-112 {
    margin-bottom: 40px;
    padding-right: 0;
  }

  .intro__wrapper-copy-112.subst {
    padding-left: 25px;
    padding-right: 25px;
  }

  .faq-question {
    justify-content: flex-start;
  }

  .section-flex-wrapper-faq-item1 {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .faq-title1 {
    flex: 0 auto;
    width: 80%;
  }

  .section-flex-wrapper-faq-main1 {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .paragraph-33-copya {
    text-align: center;
  }

  .header-image-messprofis1 {
    max-width: 100%;
  }

  .wrapper-referenz1 {
    margin-bottom: 40px;
  }

  .logo-referenz1 {
    float: none;
    clear: none;
    filter: none;
    text-align: center;
    border-style: none;
    flex: none;
    width: 90%;
    min-width: 200px;
    max-width: 350px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: inline-block;
    position: static;
    transform: none;
  }

  .link-block-referenz1 {
    flex-direction: row;
    width: 100%;
    margin-top: 0;
    margin-bottom: 10px;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .logos-referenz1-wrapper {
    text-align: center;
    flex-flow: wrap;
    align-self: start;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    display: flex;
  }

  .link-block-blog-absacker1 {
    padding-bottom: 0;
  }

  .zitat1 {
    text-align: center;
    align-self: flex-start;
    max-width: none;
    margin-bottom: 25px;
  }

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

  .zitat-autor1 {
    text-align: center;
    align-self: flex-start;
    max-width: none;
    margin-bottom: 25px;
  }

  .zitat-autor1.rechtsbuendig1 {
    text-align: center;
    margin-top: .5rem;
    line-height: 1.3rem;
  }

  .section-zitat2 {
    width: 100%;
    margin-top: 25px;
  }

  .section-zitat-link2 {
    justify-content: center;
    width: 100%;
    margin-top: 25px;
  }

  .heading-zitat1 {
    text-align: center;
    align-self: flex-start;
    max-width: none;
    margin-bottom: 25px;
  }

  .logos-techtest-wrapper2 {
    text-align: center;
    flex-flow: wrap;
    justify-content: center;
    align-self: start;
    width: 100%;
    margin-top: 3rem;
    margin-bottom: 0;
    display: flex;
  }

  .logo-tests2_kleiner {
    float: none;
    clear: none;
    text-align: center;
    flex: none;
    width: 60%;
    min-width: 200px;
    max-width: 350px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: inline-block;
    position: static;
  }

  .slide-video-nebeneinander {
    overflow: hidden;
  }

  .video-wrapper-home2 {
    align-self: start;
    padding-top: 1rem;
    padding-bottom: 5rem;
  }

  .section-videotext__wrapper-left1 {
    width: 100%;
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }

  .section-videotext__wrapper-left1.breiter {
    width: 100%;
  }

  .section-video-wrapper-right1 {
    text-align: right;
    flex: none;
    width: 100%;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }

  .section-video-wrapper-right1.keinrand1 {
    justify-content: center;
    width: 100%;
  }

  .text-block-video-erklaer1 {
    text-align: left;
    align-self: flex-start;
    max-width: none;
    margin-bottom: 25px;
  }

  .h2-left-video-erklaer1 {
    flex: none;
    width: 100%;
    margin-bottom: 0;
  }

  .button-app-link1.light-blue3 {
    background-color: #bef4ff;
    width: auto;
  }

  .link-wrapper-app1 {
    justify-content: flex-start;
    margin-top: 25px;
  }

  .link-wrapper-app1.abstandunten1 {
    margin-top: 20px;
    margin-bottom: 80px;
  }

  .link-wrapper-app1.abstandunten1.obenweniger1 {
    margin-top: 2rem;
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .link-wrapper-app1.abstand1 {
    margin-right: 0;
  }

  .link-wrapper-app1.abstand1.obenweniger1 {
    margin-top: 2rem;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .link-wrapper-app1.abstand1.abstandobenanders {
    margin-top: 0;
  }

  .link-wrapper-app1.linkerbutton {
    margin-right: 0;
  }

  .link-wrapper-inpic-app1 {
    justify-content: flex-end;
    margin-top: 0;
    padding: 10px;
    position: fixed;
    inset: auto auto 0% 0%;
  }

  .wrapper-app-buttons1 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .benefits__wrapper-4er {
    width: 80%;
    padding-bottom: 2.5rem;
  }

  .image-20-absacker1 {
    align-self: start;
    margin-bottom: 2em;
  }

  .section_start-short-header1 {
    margin-bottom: 0;
    padding-left: 25px;
    padding-right: 25px;
  }

  .header-image1 {
    height: 100%;
    max-height: none;
    display: block;
  }

  .image-heading-smart-home-standards1 {
    max-width: 100%;
  }

  .collection-list-wrapper-faqs {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .collection-list-faqs {
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .collection-item-faqs {
    width: 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .other-subst__wrapper-faqs {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-smart-home-weitere-1 {
    font-size: 1.7rem;
  }

  .ic-subst-weiteresmarthome1 {
    height: 40px;
  }

  .collection-list-smarthome-weitere {
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .collection-item-smarthome1 {
    width: 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .other-subst__wrapper-smarthome1 {
    max-width: 100%;
  }

  .div-block-image-faq {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: auto;
    max-height: none;
    display: block;
  }

  .image-faq {
    flex: 1;
    align-self: auto;
    width: 100%;
    min-width: auto;
    max-width: none;
    height: 25vh;
    min-height: auto;
    overflow: visible;
  }

  .section-wrapper-mehr-infos-button1 {
    justify-content: center;
    width: 100%;
    margin-top: 4rem;
  }

  .heading-landingpages-top1 {
    text-align: center;
    font-size: 2.2rem;
    line-height: 2.8rem;
  }

  .heading-landingpages-top1.kleiner.left {
    text-align: left;
  }

  .heading-landingpages-top1.left {
    text-align: center;
  }

  .section_start-landingpage-top1 {
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 25px;
    padding-right: 25px;
  }

  .section_start-landingpage-top1.kleiner {
    padding-bottom: 2em;
  }

  .section_content-targetgroup1-flexible1 {
    flex-direction: column;
    flex: 0 auto;
    align-self: center;
    display: flex;
  }

  .section_content-targetgroup1-flexible1.abstandoben {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .section_wrapper-background-familie1 {
    flex-direction: column;
    align-items: center;
    padding: 4rem 50px;
    display: block;
  }

  .section_usp-wrapper2 {
    flex-direction: column;
    align-items: center;
    padding-left: 25px;
    padding-right: 25px;
    display: block;
  }

  .section_usp-wrapper2.grey-light {
    padding-top: 4rem;
  }

  .paragraph-landingpage-top1 {
    text-align: center;
  }

  .paragraph-landingpage-top1.left {
    text-align: left;
  }

  .usps_columns {
    flex-direction: column;
    align-items: center;
    margin-top: 0;
    padding: 5rem 25px 2rem;
    display: block;
  }

  .section_wrapper-usp2 {
    flex-direction: column;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 4rem 0;
    display: block;
  }

  .section_wrapper-usp2.grey-light {
    padding-bottom: 12px;
    padding-left: 50px;
    padding-right: 50px;
  }

  .section_wrapper-usp2.flex.grey-light-light.mehrabstand {
    padding-left: 25px;
    padding-right: 25px;
  }

  .header-image-left-full2 {
    flex: 0 auto;
    align-self: center;
    width: 70%;
    max-width: 100%;
    margin-right: 0;
  }

  .header-image-left-full2.kleiner {
    width: 80%;
    margin-left: 0;
  }

  .header-image-left-full2.kleiner.mehr-abstand {
    width: 90%;
    margin-bottom: 30px;
    margin-right: 0;
  }

  .header-image-left-full2.kleiner.invisible {
    display: none;
  }

  .header-image-left-full2.kleiner.mittig {
    margin-top: -70px;
    margin-bottom: -20px;
  }

  .header-image-left-full2.kleinerer {
    width: 60%;
    margin-bottom: 30px;
  }

  .intro__wrapper-header-right2 {
    margin-top: 2rem;
  }

  .intro__wrapper-header-right2.abstandoben1 {
    margin-top: 0;
  }

  .section_wrapper-background-schlaf1 {
    flex-direction: column;
    align-items: center;
    padding: 4rem 50px;
    display: block;
  }

  .section_wrapper-background-buero1 {
    background-position: 0 0;
    flex-direction: column;
    align-items: center;
    padding: 4rem 50px;
    display: block;
  }

  .air-q-usp1-buero {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template: ". . . . ."
                   ". . . . ."
                   ". . . . ."
                   / 1fr 1fr 1fr 1fr 1fr;
    justify-items: center;
    padding-top: 0;
  }

  .section__intro-head1 {
    padding-top: 0;
    padding-bottom: 1em;
  }

  .section_content-targetgroup1-flexible-groesser1 {
    flex-direction: column;
    flex: 0 auto;
    align-self: center;
    display: flex;
  }

  .header-imageleft-wrapper-service-big1 {
    width: 100%;
    height: 100%;
    max-height: none;
    margin-bottom: 20px;
    margin-right: 0;
    display: block;
  }

  .header-image-service1 {
    max-width: 100%;
  }

  .content-bullets-wrapper1 {
    object-fit: contain;
    width: 100%;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .bullet-content1, .bullet1 {
    padding-right: 10px;
  }

  .section__nr-copy {
    flex: none;
    display: flex;
  }

  .section-seperator1-farbig {
    flex-direction: column;
    align-items: center;
    padding-left: 25px;
    padding-right: 25px;
    display: block;
  }

  .section-intro_header_wrapper1 {
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
  }

  .h2-left-copy {
    flex: none;
    width: 100%;
    margin-bottom: 0;
    font-size: 1.5rem;
  }

  .section__intro-heading1 {
    padding-top: 0;
    padding-bottom: 1em;
    display: flex;
  }

  .h3-left {
    flex: none;
    width: auto;
    margin-bottom: 0;
    font-size: 1.5rem;
  }

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

  .section_schritte_wrapper1 {
    flex-direction: column;
    align-items: center;
    padding: 20px 25px;
    display: block;
  }

  .section_schritte_wrapper1.mehrabstand-unten {
    padding-bottom: 4rem;
  }

  .section-img__wrapper-right-center {
    text-align: right;
    flex: none;
    width: 100%;
    min-width: auto;
    margin-left: 0;
    padding-bottom: 0;
    padding-left: 25px;
    padding-right: 25px;
    position: relative;
  }

  .section-img__wrapper-left-center {
    text-align: right;
    flex: none;
    width: 100%;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 25px;
    padding-right: 25px;
    position: relative;
  }

  .section-intro__wrapper-left-center {
    width: 100%;
    padding-left: 25px;
    position: relative;
  }

  .section-intro__wrapper-right-center {
    width: 100%;
    margin-top: 0;
    padding-left: 25px;
    padding-right: 25px;
    position: relative;
  }

  .section-intro__desc-wrapper-copy1234 {
    margin-top: 10px;
  }

  .section-img__wrapper-left12-copy {
    text-align: right;
    flex: none;
    width: 100%;
    min-width: 100%;
    padding-bottom: 0;
    padding-right: 0;
    position: relative;
  }

  .logos-wrapper1-horizontal1 {
    text-align: center;
    flex-flow: wrap;
    justify-content: center;
    align-self: start;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    display: flex;
  }

  .gesundheitsindex_div1 {
    flex-direction: column;
    align-items: stretch;
    margin-left: 20px;
    margin-right: 20px;
    display: flex;
  }

  .section-flex-wrapper-indexe2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: start;
    padding: 0 0;
    display: grid;
  }

  .section-flex-wrapper-indexe-vertikal1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: start;
    padding: 0 0;
    display: flex;
  }

  .logos-wrapper1-horizontal2 {
    text-align: center;
    flex-flow: wrap;
    justify-content: center;
    align-self: start;
    width: 100%;
    min-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    display: flex;
    overflow: visible;
  }

  .gesundheitsindex_div2 {
    flex-direction: column;
    align-items: stretch;
    margin-left: 20px;
    margin-right: 20px;
    display: flex;
  }

  .section-intro__desc-wrapper--schmaler {
    margin-top: 10px;
  }

  .section-intro__wrapper-copy {
    width: 100%;
    padding-left: 0;
    position: relative;
  }

  .slider-content__wrapper-copy {
    width: 100vw;
    padding-top: 4rem;
    padding-bottom: 4rem;
    padding-left: 50px;
  }

  .wrapper-app-buttons2 {
    justify-content: center;
  }

  .div-block-2225 {
    flex-flow: column wrap;
    width: 45%;
  }

  .text-block-1121 {
    text-align: center;
    padding-left: 0;
    font-size: 1rem;
    line-height: 28px;
  }

  .usp-wrapper1--schmal {
    text-align: center;
    flex-flow: wrap;
    align-self: start;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    display: flex;
  }

  .section__intro-heading2 {
    padding-top: 0;
    padding-bottom: 1em;
    display: flex;
  }

  .wrapper-usps1 {
    margin-bottom: 40px;
  }

  .buy-wrapper-service1 {
    justify-content: center;
    margin-top: 4rem;
  }

  .bild-usp1 {
    float: none;
    clear: none;
    text-align: center;
    flex: none;
    width: 100%;
    min-width: 150px;
    max-width: 350px;
    margin: 0;
    padding-left: 0;
    padding-right: 0;
    display: inline-block;
    position: static;
  }

  .logos-wrapper-flowing1 {
    text-align: center;
    flex-flow: wrap;
    align-self: start;
    width: 100%;
    margin-top: 2rem;
    margin-bottom: 0;
    display: flex;
  }

  .div-bild-unterschrift {
    width: 40%;
  }

  .section_wrapper-testimonial-cta {
    flex-direction: column;
    align-items: center;
    padding: 3rem 25px 1rem;
    display: block;
  }

  .section_wrapper-background-smart-home1 {
    background-position: 50%;
    flex-direction: column;
    align-items: center;
    padding: 4rem 50px;
    display: block;
  }

  .section_wrapper-background-messprofis1 {
    background-position: 50%;
    background-size: cover;
    flex-direction: column;
    align-items: center;
    padding: 4rem 50px;
    display: block;
  }

  .section_wrapper-background-sicherheit1 {
    background-position: 50%;
    flex-direction: column;
    align-items: center;
    padding: 4rem 50px;
    display: block;
  }

  .usps_section1 {
    flex-direction: column;
    align-items: center;
    margin-top: 0;
    padding: 4rem 25px 2rem;
    display: block;
  }

  .section_wrapper-background-schimmel, .section_wrapper-background-vollst-ndig-im-blick {
    flex-direction: column;
    align-items: center;
    padding: 4rem 50px;
    display: block;
  }

  .section__intro-1 {
    padding-top: 0;
    padding-bottom: 1em;
  }

  .logo-referenz2 {
    float: none;
    clear: none;
    filter: none;
    text-align: center;
    border-style: none;
    flex: none;
    width: 90%;
    min-width: 200px;
    max-width: 350px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: inline-block;
    position: static;
    transform: none;
  }

  .buy-wrapper-service1-copy {
    justify-content: center;
    margin-top: 4rem;
  }

  .link-block-referenz2 {
    flex-direction: row;
    width: 60%;
    margin-top: 0;
    margin-bottom: 10px;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .link-block-referenz2.kleiner {
    width: 80%;
  }

  .logos-referenz2-wrapper {
    text-align: center;
    flex-flow: wrap;
    align-self: start;
    width: 100%;
    margin-top: 1rem;
    margin-bottom: 0;
    display: flex;
  }

  .section_wrapper-background-ferienhaus, .section_wrapper-background-allergien {
    background-position: 50%;
    flex-direction: column;
    align-items: center;
    padding: 4rem 50px;
    display: block;
  }

  .section_wrapper-infotext-ohnebild2 {
    flex-direction: column;
    align-items: center;
    margin-top: 0;
    padding: 2rem 25px;
    display: block;
  }

  .section_wrapper-infotext-ohnebild2.grey-light {
    padding-left: 50px;
    padding-right: 50px;
  }

  .info-icon1 {
    flex: 0 auto;
    align-self: center;
    width: 70%;
    max-width: 160px;
    margin-right: 0;
  }

  .info-wrapper2 {
    margin-top: 2.5rem;
  }

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

  .h2-left_1 {
    flex: none;
    width: 100%;
    margin-bottom: 0;
    font-size: 1.75rem;
  }

  .grid-7-copy-1 {
    margin-bottom: 0;
  }

  .section_wrapper-background-gasheizung {
    background-position: 50%;
    flex-direction: column;
    align-items: center;
    padding: 4rem 50px;
    display: block;
  }

  .section_content-info-text-i {
    flex-direction: column;
    flex: 0 auto;
    align-self: center;
    display: flex;
  }

  .section_wrapper-copy {
    flex-direction: column;
    align-items: center;
    padding: 50px 25px;
    display: block;
  }

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

  .stores-2 {
    filter: grayscale();
  }

  .kaufaktion2 {
    align-items: stretch;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 20px;
    position: relative;
  }

  .heading-mythos1 {
    text-align: center;
    cursor: pointer;
  }

  .bild-mythos-mitte1 {
    object-fit: contain;
    width: 100%;
    max-width: none;
  }

  .zielgruppe-thumb-wrapper-zielgruppe--aktuell1 {
    border-bottom: 1px none var(--dim-grey);
    align-self: stretch;
    width: 100%;
    padding-bottom: 2em;
  }

  .section-flex-wrapper-center1 {
    margin-top: 2em;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .link-block-tests-startseite1 {
    flex-direction: row;
    width: 40%;
    margin: 0 10px 10px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    display: flex;
  }

  .logos-techtest-wrapper3 {
    text-align: center;
    flex-flow: wrap;
    align-self: start;
    width: 100%;
    margin-top: 3rem;
    margin-bottom: 0;
    display: flex;
  }

  .link-block-tests2 {
    flex-direction: row;
    width: 45%;
    margin-top: 0;
    margin-bottom: 10px;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .logo-tests2 {
    float: none;
    clear: none;
    text-align: center;
    flex: none;
    width: 80%;
    min-width: 180px;
    max-width: 350px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: inline-block;
    position: static;
  }

  .wrapper-tests2 {
    margin-bottom: 40px;
  }

  .uba-who2 {
    float: none;
    clear: none;
    text-align: center;
    flex: none;
    width: 110%;
    min-width: 330px;
    max-width: 300px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: inline-block;
    position: static;
    transform: none;
  }

  .section-flex-wrapper-snippets {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    height: auto;
    padding: 2rem 0 0;
    display: flex;
  }

  .section-flex-wrapper-funnel {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    height: auto;
    padding: 0 0;
    display: block;
  }

  .section_wrapper-funnel {
    flex-direction: column;
    align-items: center;
    padding: 0;
    display: block;
  }

  .html-embed-3 {
    height: 100%;
  }

  .section-flex-wrapper-ruecksendungen1 {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section-flex-wrapper-ruecksendungen1._750px {
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 2rem;
    display: flex;
  }

  .section-flex-wrapper-ruecksendungen1._750px.invisible {
    padding-bottom: 0;
  }

  .section-flex-wrapper-ruecksendungen1._750px.abstandoben {
    padding-top: 4rem;
  }

  .section-flex-wrapper-ruecksendungen1._750px.abstandoben1 {
    padding-top: 2rem;
  }

  .heading-21 {
    font-size: 1.7rem;
    line-height: 2.4rem;
  }

  .header-image-smartphone {
    height: 100%;
    max-height: none;
    display: block;
  }

  .header-image-smartphone-pic, .paragraph-36 {
    max-width: 100%;
  }

  .wrapper-widgets-slider {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .mask-widgets1 {
    object-fit: contain;
  }

  .img-widgets-slider1 {
    object-fit: contain;
    align-self: center;
    width: 100%;
    max-width: none;
    max-height: none;
    margin-top: 25px;
    margin-bottom: 12px;
    padding-left: 2px;
    padding-right: 2px;
  }

  .content-widgets-slider1 {
    object-fit: contain;
    margin-left: auto;
    padding-right: 0;
  }

  .slider-nav-widgets1 {
    display: block;
  }

  .div-widget1 {
    object-fit: fill;
    flex-direction: column;
    align-items: center;
    width: 100%;
    min-width: 300px;
    height: 590px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .div-widget1.wenigerabstand1 {
    height: 280px;
  }

  .widget1 {
    flex: 0 auto;
    align-self: auto;
    width: 100%;
    max-width: 550px;
    height: 580px;
  }

  .grid-slider-snippets1 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .section_wrapper-widgets1 {
    flex-direction: column;
    align-items: center;
    padding: 4rem 25px;
    display: block;
  }

  .section_wrapper-widgets1.schmaler {
    padding-top: 4rem;
  }

  .section_wrapper-widgets1.invisible {
    display: none;
  }

  .section-text-slider1 {
    width: 100%;
    margin-top: 25px;
  }

  .section__intro-heading-snippets1 {
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 1em;
  }

  .section_wrapper-snippets1 {
    flex-direction: column;
    align-items: center;
    margin-top: 2em;
    padding-left: 25px;
    padding-right: 25px;
    display: block;
  }

  .section_wrapper-snippets1.grey-light {
    margin-top: 0;
    padding-left: 50px;
    padding-right: 50px;
  }

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

  .left-arrow-20 {
    justify-content: flex-start;
    display: flex;
  }

  .right-arrow-20 {
    justify-content: flex-end;
    display: flex;
  }

  .h2-left-real2 {
    text-align: center;
    font-size: 1.75rem;
  }

  .h2-left-real2.dicker {
    font-size: 2.3rem;
  }

  .imagecrop1 {
    height: 100%;
    max-height: none;
    display: block;
  }

  .image-right {
    flex: 0 auto;
    align-self: center;
    width: 70%;
    max-width: 100%;
    margin-right: 0;
  }

  .section-flex-wrapper-hell11 {
    width: 100%;
    padding: 1rem 0;
    display: block;
  }

  .section_wrapper-farbig-kurz {
    background-position: 100% 0;
    background-size: auto;
    flex-direction: column;
    align-items: center;
    padding: 50px;
    display: block;
  }

  .slider-snippets1 {
    margin-bottom: 0;
    padding-right: 0;
  }

  .section-snippets-wrapper-left1 {
    width: 100%;
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }

  .section-snippets-wrapper-right1 {
    text-align: right;
    flex: none;
    width: 100%;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }

  .section-flex-snippetsslide {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .snippets-slider-arrow-left-1 {
    width: auto;
    height: auto;
    margin-top: 10px;
    margin-right: 50px;
  }

  .snippets-slider-arrow-right1 {
    width: auto;
    height: auto;
    margin-top: -44px;
    display: inline-block;
    top: auto;
  }

  .section__intro-snippets1 {
    flex-direction: column;
    align-items: center;
    max-width: none;
    padding-top: 0;
    padding-right: 0;
    display: flex;
  }

  .h3-left-snippets1 {
    flex: none;
    width: 100%;
    margin-bottom: 0;
    font-size: 1.5rem;
  }

  .section__intro-heading-section {
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 1em;
  }

  .intro-heading-snippets1 {
    text-align: left;
    align-self: flex-start;
    max-width: none;
    margin-bottom: 25px;
  }

  .intro-heading-snippets2 {
    text-align: center;
    align-self: flex-start;
    max-width: none;
    margin-bottom: 25px;
  }

  .airq-big1 {
    width: 80%;
    max-width: 500px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .section-pic1 {
    width: 100%;
    padding-bottom: 2rem;
    padding-left: 25px;
    position: relative;
  }

  .div-block-3-copy {
    width: 100%;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    display: block;
  }

  .section-img__wrapper-copy {
    text-align: right;
    flex: none;
    width: 100%;
    padding-bottom: 75px;
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: relative;
  }

  .section_wrapper-absacker {
    flex-direction: column;
    align-items: center;
    padding-left: 50px;
    padding-right: 50px;
    display: block;
  }

  .section_wrapper-hintergrund-widgets1 {
    background-position: 43%;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-left: 25px;
    margin-right: 25px;
    padding: 12em 25px;
    display: flex;
  }

  .section-flex-wrapper-vert1 {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section_wrapper-download1 {
    flex-direction: column;
    align-items: center;
    padding: 5rem 25px;
    display: block;
  }

  .section_wrapper-download1.grey-light {
    margin-bottom: 0;
    padding: 4rem 40px 5em;
  }

  .section__intro-standard {
    padding-top: 0;
    padding-bottom: 1em;
  }

  .section-flex-wrapper-vert {
    margin-top: 2rem;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section-flex-wrapper-vert._750px {
    display: flex;
  }

  .section-button-wrapper {
    width: 100%;
    margin-top: 25px;
  }

  .section-cta-richtige-airq2-short-grey {
    flex-direction: column;
    align-items: center;
    padding-bottom: 2rem;
    padding-left: 25px;
    padding-right: 25px;
    display: block;
  }

  .section-cta-richtige-airq2-short-grey.grey-light {
    padding-bottom: 12px;
  }

  .section_wrapper-background-weitere-funktionen1 {
    background-position: 100%;
    background-size: cover;
    flex-direction: column;
    align-items: center;
    padding: 4rem 50px;
    display: block;
  }

  .wrapper-app-buttons3 {
    justify-content: center;
    padding-top: 2rem;
  }

  .image-funktionen_kleiner2 {
    width: 100%;
    max-width: 100%;
    max-height: none;
  }

  .image-funktionen_kleiner2.kleiner1 {
    width: auto;
    max-width: none;
    max-height: 100%;
  }

  .image-funktionen_kleiner2.linksverschoben {
    margin-left: -30px;
  }

  .section_wrapper-hintergrund-funktionen1-direktverbindung1 {
    flex-direction: row;
    align-items: center;
    margin-left: 25px;
    margin-right: 25px;
    padding: 12em 25px;
    display: flex;
  }

  .content-div-slider-app1 {
    text-align: left;
    object-fit: contain;
    width: 100%;
    margin-left: auto;
    padding-right: 0;
  }

  .product-wrapper-mit-app2 {
    width: auto;
    min-width: auto;
  }

  .wrapper-logos-mitappfuer2 {
    align-self: center;
    align-items: center;
  }

  .text-heading-app-webapp2 {
    text-align: center;
    padding-bottom: 10px;
    font-size: 1rem;
    font-weight: 400;
  }

  .product__img--app-webapp2 {
    width: 140px;
  }

  .wrapper-mitappfuer2 {
    align-self: center;
    align-items: center;
  }

  .buybutton-text1.kleiner {
    font-size: 1rem;
  }

  .buy-wrapper-startseite1 {
    justify-content: center;
    display: flex;
  }

  .buy-button-startpage1.weisser-rand {
    text-align: center;
    margin-bottom: 0;
    padding-top: 12px;
    padding-bottom: 11px;
  }

  .buy-button-startpage1.weisser-rand.ohnerand1 {
    background-color: #e7e8e900;
  }

  .buy-wrapper-pc-startseite1 {
    justify-content: center;
    display: flex;
  }

  .div-widget-white1 {
    object-fit: fill;
    flex-direction: column;
    align-items: center;
    width: 100%;
    min-width: auto;
    max-width: none;
    height: 535px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .widget2 {
    flex: 1;
    align-self: auto;
    width: 100%;
    max-width: 500px;
    height: 350px;
  }

  .content-code-snippets-code {
    text-align: left;
    padding-right: 10px;
  }

  .grid-weitere-stoffe1 {
    margin-top: 0;
  }

  .section-seperator2 {
    flex-direction: column;
    align-items: center;
    padding-left: 25px;
    padding-right: 25px;
    display: block;
  }

  .section_wrapper-hintergrund-feueralarm-gasalarm {
    background-position: 43%;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-left: 25px;
    margin-right: 25px;
    padding: 12em 25px;
    display: flex;
  }

  .alarm-grenzwert-list-item-link1 {
    flex-flow: row;
    justify-content: center;
  }

  .collection-list-wrapper-6 {
    width: auto;
  }

  .alarm-grenzwert-list-item-text1 {
    text-align: left;
    min-width: 170px;
  }

  .alarm-grenzwert-list-item-zahl1 {
    text-align: left;
    margin-left: 5px;
    padding-right: 10px;
  }

  .img-rechts-groesser {
    align-self: center;
    width: 100%;
    max-width: none;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .img-rechts-groesser.kleiner {
    margin-right: 0;
    padding-top: 0;
  }

  .section_wrapper-benefits2 {
    flex-direction: column;
    align-items: center;
    padding-left: 25px;
    padding-right: 25px;
    display: block;
  }

  .pfeil1 {
    object-fit: contain;
    max-width: none;
    transform: rotate(90deg);
  }

  .spalte-3 {
    align-items: stretch;
    width: 100%;
    margin-bottom: 50px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    position: relative;
  }

  .spalte-2 {
    align-items: center;
    width: 100%;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    position: relative;
  }

  .spalte-1 {
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    display: flex;
    position: relative;
  }

  .section-flex-wrapper-feueralarm1 {
    justify-content: center;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .wrapper-alarmetexte1 {
    align-self: center;
    margin-bottom: 0;
  }

  .alarm-grenzwert-list-groesserals1 {
    text-align: left;
    padding-right: 10px;
  }

  .pfeil1-down {
    object-fit: contain;
    max-width: none;
    transform: rotate(90deg);
  }

  .content-aufzahel-wrapper2 {
    object-fit: fill;
    justify-content: flex-start;
    margin-left: 0;
  }

  .content-aufzahel-wrapper2.schmaler {
    width: 80%;
  }

  .section-img__wrapper-left1 {
    text-align: right;
    object-fit: fill;
    flex: none;
    width: 100%;
    height: auto;
    max-height: none;
    margin-right: 0;
    padding-bottom: 20px;
    padding-left: 25px;
    padding-right: 25px;
    display: block;
    position: relative;
    overflow: hidden;
  }

  .h-kchen-prod-var1 {
    width: 17px;
  }

  .buy-wrapper1.weniger-abstand {
    flex-direction: row;
    padding-bottom: 5px;
  }

  .price-label1 {
    width: 100%;
    font-size: .8rem;
    font-style: italic;
    font-weight: 400;
  }

  .section_wrapper-downloads-1-copy-copy-copy1-copy {
    flex-direction: column;
    align-items: center;
    padding: 50px 25px;
    display: none;
  }

  .section_wrapper-downloads-1-copy-copy-copy1-copy.grey-light {
    margin-bottom: 0;
    padding: 4rem 40px 5em;
    display: block;
  }

  .section__intro-downloads {
    padding-top: 0;
    padding-bottom: 1em;
  }

  .wrapper-descriptions-short1 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 10px;
    margin-bottom: 20px;
    padding-bottom: 0;
    display: block;
  }

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

  .logogroup1 {
    justify-content: center;
  }

  .image-funktionen_gross1 {
    width: 100%;
    max-width: none;
    height: 100%;
  }

  .section-img__wrapper-left_gross1 {
    text-align: right;
    object-fit: fill;
    flex: none;
    width: 100%;
    height: auto;
    max-height: 300px;
    margin-right: 0;
    padding-bottom: 20px;
    padding-left: 25px;
    padding-right: 25px;
    display: block;
    position: relative;
    overflow: hidden;
  }

  .header-image-linksobengross {
    max-width: 100%;
  }

  .section-img__wrapper-left-klein1 {
    text-align: right;
    object-fit: fill;
    flex: none;
    width: 100%;
    height: auto;
    max-height: 300px;
    margin-right: 0;
    padding-bottom: 30px;
    padding-left: 25px;
    padding-right: 25px;
    display: flex;
    position: relative;
    overflow: hidden;
  }

  .image-hint1 {
    width: 100%;
    max-width: 10rem;
    height: 100%;
    max-height: 300px;
  }

  .section_wrapper-faq-short {
    flex-direction: column;
    align-items: center;
    padding-left: 25px;
    padding-right: 25px;
    display: block;
  }

  .section-flex-wrapper-faq-short1 {
    padding-bottom: 0;
    display: block;
  }

  .section-flex-wrapper-faq-main1--short1 {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section-flex-wrapper-faq-snippets {
    padding-bottom: 0;
    display: block;
  }

  .section_wrapper-faq-snippet1 {
    flex-direction: column;
    align-items: center;
    padding-left: 25px;
    padding-right: 25px;
    display: block;
  }

  .header-imageleft-wrapper-linkslastig-copy-copy {
    height: 100%;
    max-height: none;
    margin-bottom: 0;
    display: block;
  }

  .grid-vorstellung1, .grid-vorstellung2 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-rows: auto auto auto;
    grid-template-areas: ". . . . ."
                         ". . . . ."
                         ". . . . .";
  }

  .section-flex-wrapper-schlafzimmerluft {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section__intro-heading-schlafzimmer1 {
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-widget-schlafzimmer1 {
    object-fit: fill;
    flex-direction: column;
    align-items: center;
    width: 100%;
    min-width: 300px;
    height: 530px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .widget-schlafzimmer1 {
    flex: 1;
    align-self: auto;
    width: 100%;
    height: 350px;
  }

  .link-block-16.mitte {
    flex-flow: wrap;
    justify-content: center;
    display: flex;
  }

  .logo-smarthome-neu-mit-rand {
    float: none;
    clear: none;
    text-align: center;
    background-color: #00000008;
    flex: none;
    width: 100%;
    min-width: 200px;
    max-width: 260px;
    max-height: none;
    margin: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    display: inline-block;
    position: static;
  }

  .arrow-slider1 {
    margin-bottom: 160px;
    margin-left: 0;
    margin-right: 0;
  }

  .left-arrow-5 {
    justify-content: flex-start;
    align-items: flex-end;
    display: flex;
  }

  .right-arrow-5 {
    justify-content: flex-end;
    align-items: flex-end;
    display: flex;
  }

  .content-div-slider1 {
    text-align: left;
    object-fit: contain;
    width: 100%;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .grid-slider-1 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .content-img-slider {
    width: 100%;
    margin-right: 0;
  }

  .mask-slider1 {
    object-fit: contain;
  }

  .section_wrapper-slider1 {
    flex-direction: column;
    align-items: center;
    margin-top: 2em;
    padding: 50px 25px;
    display: block;
  }

  .content-img-slider-app1 {
    width: 100%;
  }

  .content-img-slider-app1.groesser1 {
    width: 110%;
  }

  .arrow-slider-app1 {
    margin-top: 280px;
    margin-left: 0;
    margin-right: 0;
  }

  .slide_app1 {
    width: 100%;
  }

  .mask-webapp2 {
    object-fit: contain;
    margin-bottom: 30px;
  }

  .absenden-wrapper {
    justify-content: flex-end;
    display: flex;
  }

  .section_wrapper-background-schlafzimmer-special {
    flex-direction: column;
    align-items: center;
    padding: 4rem 50px;
    display: block;
  }

  .section-flex-wrapper-img-schlaf {
    padding: 4rem 2em;
    display: block;
  }

  .logo-schlaf1 {
    float: none;
    clear: none;
    text-align: center;
    flex: none;
    width: 90%;
    min-width: 200px;
    max-width: 350px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: inline-block;
    position: static;
  }

  .logo-schlaf1.rand, .logo-schlaf1.auto {
    min-width: auto;
    max-width: 100%;
    height: auto;
  }

  .text-block-white-center1 {
    align-self: flex-start;
    max-width: none;
    margin-bottom: 0;
    font-size: 1rem;
  }

  .section-flex-wrapper-snippets-schlafzimmer1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    height: auto;
    padding: 2rem 0 0;
    display: flex;
  }

  .block-quote1 {
    padding-right: 0;
  }

  .unterschrift-titel {
    font-size: .6rem;
  }

  .section_wrapper-widgets2 {
    flex-direction: column;
    align-items: center;
    padding: 2rem 25px 4rem;
    display: block;
  }

  .h2 {
    text-align: left;
    line-height: 2.6rem;
  }

  .section-flex-wrapper-vertival1 {
    align-items: flex-start;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .tabs-menu {
    width: 100%;
  }

  .tabs {
    flex-direction: column;
  }

  .tab1-content1 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .tabs-content {
    margin-top: 100px;
  }

  .tabs-tab1 {
    border-right-style: none;
    width: 100%;
  }

  .tabs-tab1.last {
    border-bottom-style: solid;
  }

  .image-reparierbarkeit2 {
    width: 100%;
  }

  .grid-7-reparierbarkeit1 {
    flex-direction: column;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
  }

  .paragraph1 {
    text-align: center;
  }

  .h1-white {
    flex: none;
    width: 100%;
    margin-bottom: 0;
  }

  .h1-white.gr-er {
    font-size: 2.6rem;
    line-height: 3.3rem;
  }

  .berschrift-dr-ber1 {
    margin-top: 0;
    font-size: .6rem;
  }

  .berschrift-text {
    font-size: 1.5rem;
  }

  .berschrift-text.gr-er1 {
    font-size: 1.4rem;
  }

  .rating1 {
    width: 175px;
    height: 175px;
  }

  .rating2 {
    width: 160px;
    height: 160px;
  }

  .rating-text2 {
    flex-direction: row;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    height: 4rem;
    padding-bottom: 3px;
    font-size: 4.4rem;
  }

  .paragraph-heading1 {
    text-align: left;
    margin-top: 20px;
    margin-bottom: 0;
  }

  .paragraph-lokal2 {
    text-align: left;
    margin-bottom: 0;
  }

  .image-full-size-wrapper2 {
    border-bottom: 1px none var(--dim-grey);
    object-fit: fill;
    justify-content: flex-start;
    align-self: stretch;
    width: 100%;
    padding-bottom: 0;
    position: static;
    overflow: visible;
  }

  .block-aufz-hl1 {
    margin-bottom: .25rem;
  }

  .aufz-hl1 {
    text-align: left;
    margin-bottom: 0;
  }

  .paragraph-lokal1-copy {
    text-align: left;
    margin-top: 20px;
    margin-bottom: 0;
  }

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

  .rating-text3 {
    margin-top: 0;
    font-size: 1.2rem;
  }

  .section_content-reparierbarkeit1 {
    margin-top: 0;
    padding-left: 25px;
    padding-right: 25px;
  }

  .section-flex-wrapper-reparierbarkeit1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 0 0;
    display: flex;
  }

  .pfeilt-unten {
    width: 25px;
  }

  .wrapper-pfeil1 {
    display: block;
    position: relative;
    top: 350px;
  }

  .paragraph-rep1 {
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
  }

  .rating-text-head1 {
    margin-top: -10px;
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: .8rem;
  }

  .section_wrapper-background-camper {
    background-position: 50%;
    flex-direction: column;
    align-items: center;
    padding: 4rem 50px;
    display: block;
  }

  .air-q-produktfoto_absacker {
    align-self: start;
    width: 80%;
    margin-bottom: 2em;
  }

  .section_img_wrapper-absacker2 {
    object-fit: contain;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    position: relative;
  }

  .imagewrapper_beschnitt1 {
    height: 100%;
    max-height: none;
    display: block;
  }

  .bold-text-18 {
    font-size: 1.1rem;
  }

  .filters-wrapper {
    margin-right: 0;
    padding-top: 0;
  }

  .search-parent1 {
    width: 100%;
  }

  .text-field1 {
    max-width: 300px;
  }

  .section_wrapper-faq1 {
    flex-direction: column;
    align-items: center;
    padding: 4rem 25px 2rem;
    display: block;
  }

  .paragraph-funktionen-header-2 {
    text-align: left;
  }

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

  .section_wrapper-background-buero-spezial {
    flex-direction: column;
    align-items: center;
    padding: 4rem 50px;
    display: block;
  }

  .image-landing-hero.absolut {
    top: 78%;
  }

  .image-landing-hero.absolut.hide-tablet {
    display: block;
  }

  .section_wrapper-textinfo-seo-absacker {
    flex-direction: column;
    align-items: center;
    margin-top: 0;
    padding-left: 25px;
    padding-right: 25px;
    display: block;
  }

  .richt-text-absacker-seo1 h3 {
    margin-bottom: .5rem;
    line-height: 1.1rem;
  }

  .richt-text-absacker-seo1 h2 {
    margin-bottom: .5rem;
  }

  .section-mehrerfahren3 {
    justify-content: center;
    padding-top: 2em;
    padding-bottom: 2em;
  }

  .wrapper-tablestand-slider {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section_wrapper-hintergrund-smart-alarms1 {
    background-position: 43%;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-left: 25px;
    margin-right: 25px;
    padding: 4em 25px;
    display: flex;
  }

  .wrapper-alarme1 {
    padding-bottom: 20px;
    padding-right: 0;
  }

  .text-block1 {
    text-align: center;
    align-self: flex-start;
    max-width: none;
    margin-bottom: 25px;
  }

  .h2-flex-1 {
    text-align: center;
    flex: none;
    width: 100%;
    font-size: 1.5rem;
  }

  .icon_alarms1 {
    width: 130px;
  }

  .icon_alarms1.abstand {
    width: 120px;
  }

  .section-wrapper {
    width: 100%;
    padding-left: 0;
    position: relative;
  }

  .section_wrapper-background-smarte-alarme {
    background-position: 80%;
    flex-direction: column;
    align-items: center;
    padding: 4rem 50px;
    display: block;
  }

  .benefits__wrapper4er {
    width: 80%;
  }

  .benefits__wrapper4er.last {
    padding-bottom: 1rem;
  }

  .section__intro-heading-left {
    padding-top: 2em;
    display: block;
  }

  .benefits_icon-kleiner2 {
    width: 75px;
    height: 80px;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .heading-ohneh {
    font-size: 2.2rem;
  }

  .wrapper-icon-benefits {
    padding-bottom: 10px;
  }

  .section-flex-wrapper-alarm-hint {
    justify-content: center;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .zielgruppe-thumb-wrapper-zielgruppe1 {
    border-bottom: 1px none var(--dim-grey);
    align-self: stretch;
    width: 100%;
    min-width: auto;
    padding-bottom: 2em;
  }

  .zielgruppe-thumb-wrapper-zielgruppe1._2er {
    width: 100%;
  }

  .zielgruppe-thumb-wrapper-zielgruppe1._2er.abstandseite {
    margin-left: 0;
    margin-right: 0;
  }

  .readmore-wrapper1 {
    padding-top: 1.5rem;
  }

  .read-more-link-in-wrapper {
    margin-top: 0;
  }

  .grid-slider-webapp1 {
    padding-left: 60px;
    padding-right: 60px;
  }

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

  .padding-section-large {
    padding-top: 2rem;
    padding-bottom: 4rem;
  }

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

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

  .padding-global {
    padding-left: 25px;
    padding-right: 25px;
  }

  .heading-style-h6 {
    font-size: 1.125rem;
  }

  .heading-style-h6.black {
    font-size: .7rem;
  }

  .text-weight-semibold.text-size-medium.abstand {
    line-height: 22px;
  }

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

  .pricing14_tabs-menu {
    flex-direction: column;
    width: 100%;
  }

  .pricing14_tab-pane {
    width: 100%;
  }

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

  .pricing14_tab-link.w--current {
    background-color: var(--sky-blue);
  }

  .pricing14_tab-link.margin-right-15px {
    margin-bottom: 10px;
    margin-right: 0;
  }

  .section-intro__wrapper-right--bigger {
    width: 100%;
    margin-top: 20px;
    padding-left: 25px;
    position: relative;
  }

  .section-flex-wrapper-alarm-hint1 {
    justify-content: center;
    display: flex;
  }

  .section-intro__wrapper-right {
    width: 100%;
    margin-top: 20px;
    padding-left: 0;
    position: relative;
  }

  .section-wrapper1 {
    width: 100%;
    padding-left: 0;
    position: relative;
  }

  .section-flex_1st-col_white {
    width: 100%;
    padding-top: 6rem;
    padding-bottom: 2rem;
    padding-right: 50px;
  }

  .intro__wrapper-icon-heading {
    flex-flow: row;
  }

  .section-flex-wrapper-feueralarm2 {
    justify-content: center;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .section-flex-wrapper-feueralarm2.orange1 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .block-3 {
    align-items: stretch;
    width: 100%;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    position: relative;
  }

  .block-3.ohne-grenzwerte {
    width: 100%;
  }

  .block-2 {
    align-items: center;
    width: 100%;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    position: relative;
  }

  .block-1 {
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    display: flex;
    position: relative;
  }

  .section-flex_2nd-col-white {
    width: 100%;
  }

  .section_hinweis-wrapper1 {
    flex-direction: column;
    align-items: center;
    padding: 50px;
    display: block;
  }

  .section-text_wrapper-absacker-mitte1 {
    text-align: right;
    flex: none;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 25px;
    position: relative;
  }

  .stoff-wrapper1 {
    display: flex;
  }

  .content__wrapper1 {
    width: 100vw;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .stoff-wrapper-wert1 {
    display: flex;
  }

  .benefits__wrapper-card {
    width: 220px;
    height: 290px;
    padding: 0;
  }

  .section-flex__cards1 {
    flex-wrap: wrap;
    display: flex;
  }

  .smart-alarms-icon-card1 {
    width: 75px;
    height: 75px;
    margin-bottom: 0;
  }

  .text-block-card {
    text-align: center;
    align-self: flex-start;
    max-width: none;
  }

  .section_wrapper-cards1 {
    flex-direction: column;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 4rem 25px;
    display: block;
  }

  .link-block-18 {
    box-shadow: 2px 2px 4px #0000001f;
  }

  .section_wrapper-hintergrund-zigarettenrauch-alarm {
    background-position: 70%;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-left: 25px;
    margin-right: 25px;
    padding: 6em 25px;
    display: flex;
  }

  .section_wrapper-hintergrund-gasalarm, .section_wrapper-hintergrund-zutrittsalarm {
    background-position: 43%;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-left: 25px;
    margin-right: 25px;
    padding: 6em 25px;
    display: flex;
  }

  .section_wrapper-hintergrund-offline-alarm {
    background-position: 43%;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-left: 25px;
    margin-right: 25px;
    padding: 7em 25px;
    display: flex;
  }

  .section_wrapper-hintergrund-feueralarm {
    background-position: 43%;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-left: 25px;
    margin-right: 25px;
    padding: 6em 25px;
    display: flex;
  }

  .text-block-card-copy {
    text-align: left;
    align-self: flex-start;
    max-width: none;
    margin-bottom: 25px;
  }

  .card_element_unten1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-end;
    align-items: center;
    height: 2rem;
    padding-bottom: .25rem;
    padding-right: .5rem;
    display: flex;
  }

  .text-block-card-copy {
    text-align: left;
    align-self: flex-start;
    align-items: flex-end;
    width: 100%;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.2rem;
    display: flex;
  }

  .card_element_oben1 {
    padding-top: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .grid-7-smart-alarms1 {
    max-width: none;
    margin-bottom: 0;
  }

  .section__intro-heading3 {
    padding-top: 2em;
    display: block;
  }

  .usps_mit-heading1 {
    background-size: auto;
    flex-direction: column;
    align-items: center;
    padding: 5rem 25px;
    display: block;
  }

  .text-span-66 {
    font-size: 2.2rem;
    line-height: 2.9rem;
  }

  .section_wrapper-background-meeting1 {
    background-position: 0 0;
    flex-direction: column;
    align-items: center;
    padding: 4rem 50px;
    display: block;
  }

  .img-arrowcta_office {
    object-fit: contain;
    align-self: center;
    height: 100px;
    margin-right: 0;
    display: block;
  }

  .aufzaehl1-content2 {
    text-align: left;
    padding-right: 10px;
  }

  .section_wrapper-background-lager {
    background-position: 30% 0;
    flex-direction: column;
    align-items: center;
    padding: 4rem 50px;
    display: block;
  }

  .section_wrapper-news {
    flex-direction: column;
    align-items: center;
    padding: 0 25px 50px;
    display: block;
  }

  .rich-text-block-button ul {
    padding-left: 30px;
  }

  .heading-24, .heading-25 {
    text-align: left;
  }

  .mask-3 {
    z-index: 10;
    object-fit: fill;
    width: 41svw;
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .varianten-content-wrapper1 {
    justify-content: center;
  }

  .varianten-content-wrapper1.center {
    padding-top: .25rem;
    padding-bottom: .25rem;
  }

  .slider-7 {
    justify-content: flex-start;
    width: 100%;
    padding-left: 8svw;
    padding-right: 8svw;
    display: flex;
  }

  .container-slider1 {
    border-top: 1px none var(--gainsboro);
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-slider1.sticky {
    padding-top: .5rem;
    padding-bottom: 1rem;
  }

  .container-slider1.mehr-abstand-unten {
    border-top-style: none;
    padding-bottom: 2rem;
  }

  .container-slider1.rahmen-oben {
    border-top-style: solid;
  }

  .header-image-airq3 {
    width: 40%;
  }

  .arrow-slider2 {
    margin-bottom: 160px;
    margin-left: 0;
    margin-right: 0;
  }

  .varianten-slider-arrow-right1 {
    z-index: 1000;
    background-color: #fff;
    height: 100%;
    margin-right: 3svw;
    overflow: hidden;
  }

  .varianten-feature-wrapper1 {
    border-bottom: 1px #000;
    padding-bottom: 0;
    padding-left: 9svw;
    padding-right: 9svw;
  }

  .varianten-feature-wrapper1.weniger-unten.weniger-seitlich, .varianten-feature-wrapper1.weniger-seitlich {
    padding-left: 3svw;
    padding-right: 3svw;
  }

  .varianten-feature-wrapper1.weniger-seitlich.weniger-unten {
    padding-bottom: 0;
  }

  .varianten-available-wrapper1 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .varianten-available-wrapper1.enger {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .varianten-available-wrapper1.rand1 {
    align-items: flex-start;
  }

  .varianten-mainicon-wrapper1 {
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
  }

  .link-internal2 {
    flex-direction: column;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .varianten-slider-arrow-left1 {
    z-index: 1000;
    background-color: var(--white);
    height: 100%;
    margin-left: 3svw;
  }

  .arrow-slider-varianten1 {
    z-index: 1000;
    box-shadow: none;
    background-color: #efefef;
    height: 65px;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    inset: auto auto 0% 0%;
  }

  .text-descr-products3 {
    padding-left: 0;
    padding-right: 0;
    font-size: .9rem;
    line-height: 1.4rem;
  }

  .arrow-slider-varianten2 {
    z-index: 1000;
    box-shadow: none;
    background-color: #efefef;
    width: 40px;
    height: 65px;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    inset: auto 0% 0% auto;
  }

  .container-slider1-gray {
    border-top: 1px none var(--gainsboro);
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-slider1-gray.rahmen-oben {
    border-top-style: solid;
  }

  .wrapper-white-overlay1 {
    z-index: 20;
    background-color: #fffefe00;
    flex-direction: column;
    align-items: flex-end;
    width: 10svw;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
    position: relative;
  }

  .wrapper-white-overlay1.left {
    align-items: flex-start;
  }

  .white-overlay1 {
    z-index: 20;
    background-color: #fffefe;
    width: 9.5svw;
    height: 100%;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
    position: relative;
  }

  .software-function-link1 {
    border-style: none;
    border-width: 1px;
    border-color: var(--dark-slate-grey-3) black black;
    border-radius: 0;
    flex-direction: row;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    display: flex;
  }

  .wrapper-varianten1 {
    grid-template-columns: 1fr;
    justify-content: flex-start;
    width: 100%;
  }

  .wrapper-airq-variant1 {
    width: 46%;
    min-width: 240px;
    min-height: auto;
    padding-top: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .wrapper-mehr-erfahren2 {
    justify-content: center;
  }

  .wrapper-mehr-erfahren2.left {
    justify-content: center;
    margin-top: 1.5rem;
  }

  .header-image2 {
    width: 60%;
    max-width: 100%;
  }

  .header-image-2 {
    width: 100%;
    height: 100%;
    max-height: none;
    display: flex;
  }

  .grid-7a {
    margin-bottom: 0;
  }

  .section_wrapper-kurz-copy-copy {
    background-position: 100% 0;
    background-size: auto;
    flex-direction: column;
    align-items: center;
    padding-top: 5rem;
    padding-left: 50px;
    padding-right: 50px;
    display: block;
  }

  .gestrichelte-linie-horizontal {
    border-bottom: 1px dashed var(--light-slate-grey);
    padding: 1rem 0 0;
    display: block;
  }

  .benefits__wrapper3er {
    width: 80%;
  }

  .text-block-1134 {
    object-fit: fill;
  }

  .link-block-12 {
    width: 65%;
  }

  .partner-name.abstand {
    flex-flow: row;
  }

  .partner-row {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    display: flex;
  }

  .partner-row.mehr-abstand {
    margin-top: 4rem;
  }

  .beschreibung-partnerprogramm {
    width: 40%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .dokumente-grid-copy {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template: ". . . . ."
                   ". . . . ."
                   / 1fr 1fr 1fr;
    grid-auto-flow: row;
    justify-items: center;
  }

  .h-kchen-symbol-pro, .h-kchen-symbol-basic, .h-kchen-symbol-light, .h-kchen-symbol-science {
    width: 2.5rem;
    height: 2.5rem;
    font-size: 1.8rem;
  }

  .link-open-material-icon {
    text-align: left;
    align-self: flex-start;
    align-items: flex-end;
    width: 100%;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.2rem;
    display: flex;
  }

  .alarm-icon1 {
    width: 35px;
  }

  .buy-button-text2 {
    width: auto;
    margin-left: 8px;
  }

  .link-block-13 {
    width: 5.5rem;
  }

  .header-image-linksobengross-center {
    max-width: 100%;
  }

  .intro__wrapper-copy-copy {
    margin-bottom: 0;
    padding-right: 0;
  }

  .bullets1 {
    line-height: 1.4rem;
  }

  .link-block-22 {
    width: 100%;
  }

  .pricing-cms-pricing-price {
    padding-right: 10px;
    font-size: 2.5rem;
  }

  .sub-heading1 {
    text-align: left;
    align-self: center;
    max-width: none;
    margin-bottom: 15px;
  }

  .pricing-cms-pricing-currency1 {
    font-size: 2.5rem;
  }

  .pricing-cms-pricing-ab {
    padding-right: 10px;
    font-size: 1.5rem;
  }

  .collection-item-10 {
    flex-wrap: wrap;
  }

  .section-flex__usps_short-copy {
    flex-wrap: wrap;
    display: flex;
  }

  .benefits__wrapper-flex-copy {
    width: 100%;
    margin-bottom: 2rem;
  }

  .collection-list-9 {
    flex-wrap: wrap;
  }

  .air-q-bild1 {
    margin-bottom: .3rem;
  }

  .section-flex__row-cta2, .section-flex__row-cta1 {
    flex-wrap: wrap;
    display: flex;
  }

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

  .section-flex-wrapper-airqs {
    padding-top: 1rem;
    padding-bottom: 0;
    display: block;
  }

  .pricing-ab-messwerte-seite1 {
    padding-right: 5px;
    font-size: .8rem;
  }

  .pricing-cms-pricing-price1 {
    padding-right: 5px;
    font-size: 1.1rem;
  }

  .pricing-cms-pricing-currency2 {
    font-size: 1.1rem;
  }

  .section_wrapper-air-q-cta1 {
    flex-direction: column;
    align-items: center;
    padding-left: 25px;
    padding-right: 25px;
    display: block;
  }

  .section_wrapper-background-messe-feinstaub {
    flex-direction: column;
    align-items: center;
    padding: 4rem 50px;
    display: block;
  }

  .enthaltener-sensor-mid-copy {
    text-align: center;
  }

  .pricing-cms-pricing-price2 {
    padding-right: 5px;
    font-size: 1.1rem;
  }

  .pricing-cms-pricing-ab2 {
    padding-right: 5px;
    font-size: .8rem;
  }

  .pricing-cms-wrapper2 {
    align-items: center;
    width: auto;
  }

  .slider-sensors-technologie-klein {
    justify-content: center;
    width: 100%;
    max-width: none;
    padding-left: 0;
    display: flex;
  }

  .pricing-messwerte-seite1 {
    padding-right: 5px;
    font-size: 1.1rem;
  }

  .benefits_icon-kleiner3 {
    width: 75px;
    height: 80px;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .section-flex__usps_short-copy {
    flex-wrap: wrap;
    justify-content: center;
    display: flex;
  }

  .benefits-label-white1 {
    font-size: 1.2rem;
    line-height: 1.6rem;
  }

  .h2-center-white {
    font-size: 2.2rem;
  }

  .section_wrapper-background-well {
    background-position: 90% 0;
    flex-direction: column;
    align-items: center;
    padding: 4rem 50px;
    display: block;
  }

  .buy-button-landingpage-mail.blue {
    text-align: center;
    margin-bottom: 50px;
    padding-top: 12px;
    padding-bottom: 11px;
  }

  .buy-button-landingpage-mail.blue.abstanduntenkleiner {
    margin-bottom: 20px;
  }

  .div-block-2239 {
    justify-content: center;
    margin-bottom: 4rem;
  }

  .grid-slider-well {
    padding-left: 60px;
    padding-right: 60px;
  }

  .section-flex-wrapper-partner1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 0 0;
    display: grid;
  }

  .section-img__wrapper-partner1 {
    text-align: right;
    flex: none;
    justify-content: flex-start;
    width: 100%;
    min-width: auto;
    height: auto;
    max-height: none;
    margin-left: 0;
    padding-bottom: 20px;
    padding-left: 25px;
    padding-right: 25px;
    position: relative;
  }

  .untertitel-erkl-rung {
    font-size: .6rem;
  }

  .section_wrapper-background-radon1 {
    background-position: 0 0;
    flex-direction: column;
    align-items: center;
    padding: 4rem 50px;
    display: block;
  }

  .uvppricing-messwerte-seite1 {
    padding-right: 10px;
    font-size: .6rem;
  }

  .footer-nav__wrapper-foederungtext {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-top: 25px;
    padding-left: 0;
  }

  .foerderlogo-foter {
    width: 100%;
  }

  .header-image-service2 {
    max-width: 100%;
  }

  .header-imageleft-wrapper-service-big2 {
    width: 100%;
    height: 100%;
    max-height: none;
    margin-bottom: 20px;
    margin-right: 0;
    display: block;
  }

  .section_wrapper-background-rla {
    background-position: 30%;
    flex-direction: column;
    align-items: center;
    padding: 4rem 50px;
    display: block;
  }

  .card_element_unten1-copy {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-end;
    align-items: center;
    height: 2rem;
    padding-bottom: .25rem;
    padding-right: .5rem;
    display: flex;
  }

  .section_wrapper-hintergrund-luftanalyse-header {
    flex-direction: row;
    align-items: center;
    margin-left: 25px;
    margin-right: 25px;
    padding: 0 25px;
    display: flex;
  }

  .section_wrapper-hintergrund-luftanalyse-header.invisible {
    display: none;
  }

  .section_wrapper-textinfo2 {
    flex-direction: column;
    align-items: center;
    margin-top: 0;
    padding: 2rem 25px;
    display: block;
  }

  .section_wrapper-textinfo2.invisible {
    display: none;
  }

  .grid-_blogtop {
    margin-top: 20px;
    margin-bottom: 0;
  }

  .heading-29 {
    font-size: 2.3rem;
    line-height: 3rem;
  }

  .section_wrapper-background-arzt1 {
    background-position: 0%;
    flex-direction: column;
    align-items: center;
    padding: 4rem 50px;
    display: block;
  }

  .heading-1 {
    text-align: left;
    cursor: pointer;
  }

  .section-flex-wrapper-mehrspaltig3 {
    flex-flow: column;
    justify-content: center;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .bild {
    object-fit: contain;
    width: 100%;
    max-width: none;
  }

  .bild.abstandoben {
    margin-top: -70px;
    padding-top: 0;
  }

  .wrapper-app-buttons4 {
    display: block;
  }

  .product-startseite-mobile-img2 {
    width: 120%;
    max-width: 120%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    overflow: visible;
  }

  .collection-item-12 {
    flex-flow: row;
    align-self: auto;
    width: 100%;
    display: flex;
  }

  .zielgruppe-thumb-wrapper-produkttest1 {
    border-bottom: 1px none var(--dim-grey);
    align-self: stretch;
    width: 100%;
    min-width: auto;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .pricing-cms-pricing-price4 {
    padding-right: 10px;
    font-size: 2.5rem;
  }

  .collection-list-wrapper-10 {
    flex: 0 auto;
  }

  .bildunterschrift1 {
    display: flex;
  }

  .section_content-zertifizierung {
    flex-direction: column;
    flex: 0 auto;
    align-self: center;
    display: flex;
  }

  .section_wrapper-hintergrund-tests {
    flex-direction: row;
    align-items: center;
    margin-left: 25px;
    margin-right: 25px;
    padding: 0 25px;
    display: flex;
  }

  .link-element {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-end;
    align-items: center;
    height: 2rem;
    padding-bottom: 0;
    padding-right: .5rem;
    display: flex;
  }

  .social-logo-link {
    width: 50px;
  }

  .section_wrapper-background-radon2 {
    background-position: 0 0;
    flex-direction: column;
    align-items: center;
    padding: 4rem 50px;
    display: block;
  }

  .section_wrapper-faq-short1 {
    flex-direction: column;
    align-items: center;
    padding-left: 25px;
    padding-right: 25px;
    display: block;
  }

  .grid-7-produktfunktionen-1 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .text-block-1139 {
    padding-left: 3svw;
    padding-right: 3svw;
    font-size: 1.5rem;
  }

  .text-block-1139.left {
    padding-left: 0;
  }

  .div-block-2244 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-2244.left {
    padding-left: 0;
  }

  .section_wrapper-produktvarianten-radon {
    flex-direction: column;
    align-items: center;
    padding: 50px 10px;
    display: flex;
  }

  .section_wrapper-produktvarianten-radon.kein-rand {
    padding-bottom: 70px;
    padding-left: 0;
    padding-right: 0;
  }

  .slider-7-radon {
    justify-content: flex-start;
    width: 100%;
    padding-left: 8svw;
    padding-right: 8svw;
    display: flex;
  }

  .h-kchen-symbol-radon {
    width: 2.5rem;
    height: 2.5rem;
    font-size: 1.8rem;
  }

  .feature-number1 {
    font-size: 1.5rem;
  }

  .grey-overlay1 {
    z-index: 20;
    background-color: #f5f5f5;
    width: 9.5svw;
    height: 100%;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
    position: relative;
  }

  .h-kchen-symbol-radon-science-5, .h-kchen-symbol-radon-science-11 {
    width: 2.5rem;
    height: 2.5rem;
    font-size: 1.8rem;
  }

  .bold-text-21, .bold-text-22, .bold-text-23 {
    font-weight: 600;
  }

  .section_wrapper-background-rom {
    background-position: 12%;
    flex-direction: column;
    align-items: center;
    padding: 4rem 50px;
    display: block;
  }

  .mask-slider-radon {
    z-index: 10;
    object-fit: fill;
    width: 41svw;
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .feature-number-explain3 {
    margin-top: -.25rem;
  }

  .section_wrapper-background-co2-lp, .section_wrapper-background-luftqualit-t-allg {
    background-position: 0 0;
    flex-direction: column;
    align-items: center;
    padding: 4rem 50px;
    display: block;
  }

  .well-logo {
    flex: 1;
    align-self: auto;
    width: 50%;
    min-width: auto;
    max-width: none;
    height: 25vh;
    min-height: auto;
    overflow: visible;
  }

  .section-zerti1 {
    flex-flow: column;
    margin-bottom: 0;
  }

  .intro__wrapper_1 {
    width: 100%;
    padding-right: 0;
  }

  .section_wrapper-background-helligkeit {
    background-position: 90%;
    flex-direction: column;
    align-items: center;
    padding: 4rem 50px;
    display: block;
  }

  .rich-snippet1 {
    flex-direction: column;
    align-items: center;
    padding: 2rem 25px;
    display: block;
  }

  .section_wrapper-content1 {
    flex-direction: column;
    align-items: center;
    padding-left: 25px;
    padding-right: 25px;
    display: block;
  }

  .section_wrapper-content1.grey-light-light.invisible {
    display: none;
  }

  .section_wrapper-content1.untereinander {
    display: flex;
  }

  .section_wrapper-content1.untereinander.untenweniger {
    padding-bottom: 2rem;
  }

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

  .spalte {
    width: 33%;
  }

  .spalte.letzte {
    width: 32%;
  }

  .spalte.spezifikation {
    width: 28%;
  }

  .spalte.randkleiner {
    padding-left: 10px;
    padding-right: 10px;
  }

  .header {
    height: auto;
    min-height: 65px;
  }

  .content-text {
    line-height: 1.3rem;
  }

  .inhaltsverzeichnis-number {
    align-self: center;
  }

  .inhaltsverzeichnis-text {
    text-align: left;
    margin-left: 12px;
  }

  .inhaltsverzeichnis-arrow {
    align-self: center;
  }

  .h2-left-1-copy {
    flex: none;
    width: 100%;
    margin-bottom: 0;
    font-size: 1.5rem;
  }

  .chart-vergleich-full {
    object-fit: contain;
    max-width: none;
  }

  .content32_component {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

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

  .cta_banner.abandunten, .content32_content {
    margin-bottom: 2rem;
  }

  .banner5_wrapper {
    padding-right: .5rem;
  }

  .banner5_content {
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 1rem;
  }

  .banner5_close-button {
    margin-left: 0;
  }

  .bullets2 {
    padding-left: 0;
  }

  .header-spezifikation {
    height: auto;
    min-height: 65px;
  }

  .buy-box-image1 {
    flex: 0 auto;
    align-self: center;
    width: 50%;
    max-width: 100%;
    margin-right: 0;
  }

  .buy-box-wrapper1 {
    padding-top: 2rem;
    padding-bottom: 4rem;
  }

  .buy-box-wrapper-text {
    width: 50%;
  }

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

  .testimonial16_client {
    align-items: center;
    width: 100%;
  }

  .testimonial16_slider {
    padding-top: 5rem;
    padding-bottom: 0;
  }

  .testimonial16_slide-content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .testimonial16_slide-nav {
    inset: 0% auto auto 0%;
  }

  .heading-style-h5 {
    font-size: 1.25rem;
  }

  .bold-text-24, .bold-text-25, .bold-text-26 {
    font-weight: 600;
  }

  .whatsapp-block {
    right: 15px;
  }

  .kontaktkanal-box {
    width: 300px;
    height: 300px;
    padding: 0;
  }

  .section_content-flex.less-margin.unten-mehr-abstand {
    margin-bottom: 3rem;
  }

  .intro__wrapper-kontakt1 {
    flex-flow: column;
    align-items: center;
    width: 100%;
    margin-bottom: 20px;
    padding-right: 0;
    display: block;
  }

  .header-image-contact-page1-copy {
    max-width: 70%;
    margin-top: -30px;
    margin-left: 0%;
    margin-right: 0%;
  }

  .text-block-kontakt-card {
    text-align: center;
    align-self: flex-start;
    max-width: none;
    font-size: .9rem;
    line-height: 1.5rem;
  }

  .smart-alarms-icon-card2 {
    width: 100px;
    margin-bottom: 0;
  }

  .social-wrapper {
    margin-top: 10px;
  }

  .social-groesser {
    width: 30px;
    height: 30px;
  }

  .form-block-newsletter1 {
    width: auto;
  }

  .newsletter-wrapper {
    margin-top: 3rem;
    display: block;
  }

  .section-max-width-wrapper.vertical {
    padding-bottom: 2.5rem;
  }

  .section-max-width-wrapper.slider.no-margin-bottom.mittig {
    padding-top: 2rem;
  }

  .section-max-width-wrapper._750px {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .title1 {
    font-size: 1.2rem;
    line-height: 1.8rem;
  }

  .logos-test-wrapper2 {
    text-align: center;
    flex-flow: wrap;
    justify-content: center;
    align-self: start;
    width: 100%;
    margin-top: 3rem;
    margin-bottom: 0;
    display: flex;
  }

  .section_icons-bewertung-stars1 {
    justify-content: center;
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .logo-bewertungsplattform1 {
    float: none;
    clear: none;
    text-align: center;
    flex: none;
    min-width: auto;
    height: 63px;
    margin: 0;
    display: inline-block;
    position: static;
  }

  .bewertung-wrapper {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
    justify-content: center;
    width: 100%;
    max-width: none;
    margin-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .icon_stern_bewertung2 {
    width: 40px;
    margin-left: 2px;
    margin-right: 2px;
  }

  .slide-bilder1 {
    overflow: hidden;
  }

  .intro-heading1 {
    text-align: left;
    align-self: flex-start;
    max-width: none;
    margin-bottom: 25px;
  }

  .section__slider1 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding: 0 0;
    display: block;
  }

  .rt-block1 p {
    line-height: 1.5rem;
  }

  .section_content-targetgroup1-flexible-schmal {
    flex-direction: column;
    flex: 0 auto;
    align-self: center;
    margin-top: 0;
    margin-bottom: 2rem;
    display: flex;
  }

  .logo-bewertungsplattform2 {
    float: none;
    clear: none;
    text-align: center;
    flex: none;
    min-width: auto;
    margin: 0;
    display: inline-block;
    position: static;
  }

  .logo-bewertungsplattform3 {
    float: none;
    clear: none;
    text-align: center;
    flex: none;
    min-width: auto;
    height: 80px;
    margin: 0;
    display: inline-block;
    position: static;
  }

  .logo-bewertungsplattform4 {
    float: none;
    clear: none;
    text-align: center;
    flex: none;
    min-width: auto;
    height: 60px;
    margin: 0;
    display: inline-block;
    position: static;
  }

  .left-slider-header-ohne-h {
    flex: none;
    width: 100%;
    margin-bottom: 0;
  }

  .bild-wrapper {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-top: 0;
  }

  .logo1 {
    width: 80%;
  }

  .grid-testimonial {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex-flow: column;
    grid-template-rows: auto auto auto;
    grid-template-areas: ". . . . ."
                         ". . . . ."
                         ". . . . .";
  }

  .text-wrapper-zita1 {
    padding-left: 0;
  }

  .cta-airqbild-wrapper4 {
    flex-flow: row;
    height: 100%;
    display: flex;
  }

  .img-cta1-copy {
    object-fit: contain;
    align-self: center;
    width: 80%;
    min-width: 300px;
    max-width: 500px;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .content-cta-wrapper2 {
    object-fit: contain;
    width: 100%;
    margin-left: 0;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .grid-slider-main2 {
    grid-column-gap: 25px;
    grid-template: ". . . ."
                   ". . . ."
                   ". . . ."
                   ". . . ."
                   ". . . ."
                   ". . . ."
                   ". . . ."
                   ". . . ."
                   / 1fr 1fr 1fr 1fr;
    place-items: stretch center;
    margin-bottom: 0;
    display: block;
  }

  .section-flex-wrapper-funktion2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 0 0;
    display: grid;
  }

  .intro__wrapper-transp {
    margin: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .intro__wrapper-transp.abstandoben {
    margin-top: 20px;
  }

  .image-full-header2 {
    width: 220%;
  }

  .heading-center {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 2.5rem;
  }

  .heading-center.kleiner {
    font-size: 2.6rem;
  }

  .section-flex-wrapper-accordeon {
    padding-bottom: 0;
    display: block;
  }

  .section-flex-wrapper-accordeon1 {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section-flex-wrapper-accordeon1._25 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .grid_accordeon {
    grid-column-gap: 25px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    justify-items: stretch;
  }

  .section_wrapper-accordeon1 {
    flex-direction: column;
    align-items: center;
    display: block;
  }

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

  .rich-text-block1 li {
    margin-bottom: 8px;
  }

  .section_start-study1 {
    min-height: auto;
    padding-bottom: 1rem;
    padding-left: 25px;
    padding-right: 25px;
  }

  .section_wrapper-content-intro {
    flex-direction: column;
    align-items: center;
    display: block;
  }

  .section_wrapper-content-intro.untereinander {
    display: flex;
  }

  .section_wrapper-content-intro.untereinander.untenweniger {
    padding-bottom: 2rem;
  }

  .section_wrapper-content2 {
    flex-direction: column;
    align-items: center;
    display: block;
  }

  .section_wrapper-content2.untereinander {
    display: flex;
  }

  .section_wrapper-content2.untereinander.untenweniger {
    padding-bottom: 2rem;
  }

  .section_wrapper-content2.untenwenigermobil {
    padding-bottom: 0;
  }

  .grid-ueberuns2 {
    margin-top: 0;
    margin-bottom: 40px;
  }

  .dokumente-flex {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template: ". . . . ."
    / 1fr 1fr 1fr;
    grid-auto-flow: row;
    justify-items: center;
  }

  .dokument-line-grid {
    margin-top: 0;
    margin-bottom: 0;
  }

  .stoffe_wrapper1 {
    margin-bottom: 40px;
    padding-right: 0;
  }

  .rich-text-block-blog-main h2 {
    margin-bottom: 15px;
    font-size: 1.9rem;
  }

  .rich-text-block-blog-main h3 {
    line-height: 2.2rem;
  }

  .rich-text-block-blog-main ul {
    padding-left: 30px;
  }

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

  .text-span-96 {
    font-size: 1.5rem;
  }

  .section-intro {
    width: 100%;
    margin-top: 25px;
  }

  .section-intro.enger {
    margin-top: 0;
  }

  .section-intro.rechtsbuendig1 {
    justify-content: center;
  }

  .section-intro.enger1 {
    margin-top: 10px;
  }

  .section-intro.abstand-kleiner {
    margin-top: 0;
  }

  .section__links-indicator_visible {
    display: block;
  }

  .section__links-indicator_visible.slider {
    display: none;
  }

  .section__links-indicator_visible.slider.sichtbar {
    display: block;
  }

  .video-block {
    width: 100%;
  }

  .section-flex-wrapper-mittig1 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .rich-text-block_lp1 h2 {
    line-height: 2.6rem;
  }

  .rich-text-block_lp1 h3 {
    line-height: 1.8rem;
  }

  .rich-text-block_lp1 ul {
    padding-left: 30px;
  }

  .section-intro-grey {
    width: 100%;
    margin-top: 25px;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .section-intro-grey.enger {
    margin-top: 0;
  }

  .section-intro-grey.rechtsbuendig1 {
    justify-content: center;
  }

  .section-intro-grey.enger1 {
    margin-top: 10px;
  }

  .section-intro-grey.abstand-kleiner {
    margin-top: 0;
  }

  .section-intro__wrapper--grid {
    width: 100%;
    margin-top: 20px;
    padding-bottom: 2rem;
    padding-left: 25px;
    position: relative;
  }

  .section-intro__wrapper--grid.abstandoben1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-top: 2rem;
  }

  .section-intro__wrapper--grid.abstanduntenkleiner {
    padding-bottom: 0;
  }

  .section-img__wrapper2 {
    text-align: right;
    flex: none;
    justify-content: flex-start;
    width: 100%;
    min-width: auto;
    height: auto;
    max-height: none;
    margin-left: 0;
    padding-bottom: 20px;
    padding-left: 25px;
    padding-right: 25px;
    position: relative;
  }

  .section-intro-grey-copy {
    width: 100%;
    margin-top: 25px;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .section-intro-grey-copy.enger {
    margin-top: 0;
  }

  .section-intro-grey-copy.rechtsbuendig1 {
    justify-content: center;
  }

  .section-intro-grey-copy.enger1 {
    margin-top: 10px;
  }

  .section-intro-grey-copy.abstand-kleiner {
    margin-top: 0;
  }

  .section_wrapper--berschrift {
    background-position: 50% 5%;
    background-repeat: repeat-y;
    background-size: auto;
    flex-direction: column;
    align-items: center;
    padding-left: 50px;
    padding-right: 50px;
    display: block;
  }

  .section__intro--berschrift {
    padding-right: 1rem;
    display: block;
  }

  .h2-fullwidthvariaten-erlklaer2 {
    flex: none;
    width: 100%;
    margin-bottom: 0;
    font-size: 1.5rem;
  }

  .video-block2 {
    width: 100%;
  }

  .section-intro__wrapper-right1 {
    grid-template-rows: auto;
    width: 100%;
    margin-top: 20px;
    padding-bottom: 2rem;
    padding-left: 25px;
    padding-right: 25px;
    position: relative;
  }

  .section-intro__wrapper-right1._70proz, .section-intro__wrapper-right1.groesser {
    width: 100%;
  }

  .image-full-header-kurtmasurschule {
    width: auto;
    height: 300px;
  }

  .padding-section-large-copy {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section_wrapper-hintergrund-zertifikate-bersicht {
    flex-direction: row;
    align-items: center;
    margin-left: 25px;
    margin-right: 25px;
    padding: 0 25px;
    display: flex;
  }

  .section-flex_1 {
    flex-wrap: wrap;
    display: flex;
  }

  .benefits__wrapper-flex-fix1 {
    width: 80%;
    padding-bottom: 3rem;
  }

  .benefits__wrapper-flex-fix1.schmaler {
    width: 32%;
  }

  .benefits__wrapper-flex-fix1.schmaler.weniger-rand {
    min-width: 150px;
  }

  .section_wrapper-background-leed {
    background-position: 90% 0;
    flex-direction: column;
    align-items: center;
    padding: 4rem 50px;
    display: block;
  }

  .wrapper-bewertungen-slider1 {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .wrapper-slider {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template: ". . . . ."
    / 1fr 1fr 1fr 1fr 1fr;
    justify-items: center;
  }

  .section-flex_2 {
    flex-wrap: wrap;
    display: flex;
  }

  .benefits__wrapper-flex1 {
    width: 80%;
    padding-bottom: 3rem;
  }

  .benefits__wrapper-flex1.schmaler {
    width: 32%;
  }

  .benefits__wrapper-flex1.schmaler.weniger-rand {
    min-width: 150px;
  }

  .wrapper_header {
    margin-bottom: 0;
  }

  .section_wrapper-background-breeam {
    background-position: 90% 0;
    flex-direction: column;
    align-items: center;
    padding: 4rem 50px;
    display: block;
  }

  .benefits__wrapper-flex-center {
    width: 45%;
    padding-bottom: 3rem;
  }

  .benefits__wrapper-flex-center.schmaler {
    width: 32%;
  }

  .benefits__wrapper-flex-center.schmaler.weniger-rand {
    min-width: 150px;
  }

  .benefits__wrapper-flex-center.last {
    padding-bottom: 0;
  }

  .text-block-heading {
    text-align: center;
    align-self: center;
    max-width: none;
    margin-bottom: 25px;
    font-size: 1.3rem;
    line-height: 2rem;
  }

  .text-block-heading.white {
    margin-bottom: 25px;
  }

  .text-block-heading.center.kleiner {
    font-size: .8rem;
  }

  .text-block-heading.center.kleiner.invisible-mobile {
    display: none;
  }

  .text-block-heading.centeres-mobile1 {
    text-align: center;
  }

  .text-block-heading.centeres-mobile1.aufdunkel1.left {
    text-align: left;
  }

  .text-block-heading.centeres-mobile1 {
    width: 100%;
  }

  .text-block-heading.white-creme, .text-block-heading.abstandunten, .text-block-heading.randweg, .text-block-heading.abtandkleiner {
    margin-bottom: 0;
  }

  .text-block-heading.gr-er {
    margin-bottom: 0;
    line-height: 2.5rem;
  }

  .wrapper-mehr-erfahren1-copy {
    margin-top: 25px;
    margin-bottom: 10px;
  }

  .section_wrapper-background-smart-city-lab-leipzig {
    flex-direction: column;
    align-items: center;
    padding: 4rem 50px;
    display: block;
  }

  .section_wrapper-hintergrund-smart-city-lab {
    flex-direction: row;
    align-items: center;
    margin-left: 25px;
    margin-right: 25px;
    padding: 0 25px;
    display: flex;
  }

  .section-flex-wrapper-dunkel2 {
    padding: 3rem 2em 3em;
  }

  .section-flex-wrapper-dunkel2.center {
    padding-left: 1em;
    padding-right: 1em;
  }

  .section-flex-wrapper-dunkel2.center.breiter {
    padding: 2rem 1em 1em;
  }

  .paragraph3.white.tech-specs {
    font-size: .85rem;
    line-height: 1.5rem;
  }

  .section-flex_1st-col_1 {
    width: 100%;
    padding-top: 0;
    padding-bottom: 2rem;
    padding-right: 0;
  }

  .section-flex_2nd-col_1 {
    width: 100%;
    padding-top: 2rem;
  }

  .image-full-header-wellhome {
    width: auto;
    height: 300px;
  }

  .section-img__wrapper-right1-iot2 {
    text-align: right;
    flex: none;
    justify-content: flex-start;
    width: 100%;
    min-width: auto;
    height: auto;
    margin-left: 0;
    padding-bottom: 20px;
    padding-left: 25px;
    padding-right: 25px;
    position: relative;
  }

  .section-img__wrapper-right1-iot2.flex {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .section-img__wrapper-right1-iot2.flex.kleiner {
    justify-content: flex-start;
    align-items: flex-start;
    padding-bottom: 0;
    padding-left: 25px;
    padding-right: 25px;
    display: block;
    overflow: hidden;
  }

  .section-img__wrapper-right1-iot2.center {
    margin-bottom: 0;
  }

  .image-full-header-ferienwohnung {
    width: auto;
    height: 300px;
  }

  .header-imagel-full {
    height: 100%;
    max-height: none;
    display: block;
  }

  .header-image-full {
    max-width: 100%;
  }

  .section-wrapper-copy {
    text-align: right;
    flex: none;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }

  .section-wrapper-copy.prefooter {
    width: 100%;
    min-width: 100%;
  }

  .section-wrapper-copy.vertical-mittig.trenner {
    border-top: 1px solid #3b40496b;
    border-left-style: none;
    width: 100%;
    margin-top: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .section-wrapper-copy.mehr-abstand-oben {
    padding-top: 40px;
    padding-bottom: 10px;
  }

  .section-wrapper-copy.untenkleiner {
    padding-top: 45px;
    padding-bottom: 25px;
    padding-left: 25px;
  }

  .section-flex-wrapper-full {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section-flex-wrapper-full.vertical {
    padding-bottom: 2.5rem;
  }

  .section-flex-wrapper-full.slider.no-margin-bottom.mittig {
    padding-top: 2rem;
  }

  .section-flex-wrapper-full._750px {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .grid-slider-widgets1 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .slide_widgets1 {
    width: 100%;
  }

  .mask-app1-copy {
    object-fit: contain;
    margin-bottom: 30px;
  }

  .grid-slider1 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template: ". . . . ."
    / 1fr 1fr 1fr 1fr 1fr;
    justify-items: center;
  }

  .wrapper-widgets-slider1 {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .mask-widgets-slider1 {
    object-fit: contain;
    margin-bottom: 30px;
  }

  .div-widget2 {
    object-fit: fill;
    flex-direction: column;
    align-items: center;
    width: 100%;
    min-width: 300px;
    height: 590px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .div-widget2.wenigerabstand1 {
    height: 280px;
  }

  .widget2_kurz {
    flex: 0 auto;
    align-self: auto;
    width: 100%;
    max-width: 550px;
    height: 300px;
  }

  .mask-widgets-slider2 {
    object-fit: contain;
    width: 100%;
    margin-bottom: 30px;
    padding-left: 10px;
    padding-right: 10px;
    overflow: hidden;
  }

  .slide_widgets2 {
    vertical-align: baseline;
    width: 100%;
  }

  .div-widget3 {
    object-fit: fill;
    flex-flow: column;
    align-items: center;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .div-widget3.wenigerabstand1 {
    height: 280px;
  }

  .left-arrow-3-filled {
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .right-arrow-3-filled {
    justify-content: flex-end;
    align-items: stretch;
    display: flex;
  }

  .arrow-slider-widgets1, .arrow-slider-app1-copy {
    margin-top: 280px;
    margin-left: 0;
    margin-right: 0;
  }

  .widget3 {
    flex: 0 auto;
    align-self: auto;
    width: 100%;
    max-width: 550px;
    height: 100%;
  }

  .div-widget3-kurz {
    object-fit: fill;
    flex-flow: column;
    align-items: center;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .div-widget3-kurz.wenigerabstand1 {
    height: 280px;
  }

  .div-widget3-lang {
    object-fit: fill;
    flex-flow: column;
    align-items: center;
    width: 100%;
    height: 520px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .div-widget3-lang.wenigerabstand1 {
    height: 280px;
  }

  .search-parent2 {
    width: 100%;
  }

  .section_wrapper-search {
    flex-direction: column;
    align-items: center;
    padding-bottom: 50px;
    padding-left: 25px;
    padding-right: 25px;
    display: block;
  }

  .div-block-2250 {
    padding-bottom: 0;
  }

  .link-7 {
    line-height: 25px;
  }

  .text-block-1142 {
    line-height: 20px;
  }

  .header-image-mid {
    flex: 0 auto;
    align-self: center;
    width: 50%;
    max-width: 100%;
    margin-right: 0;
  }

  .header-image-mid.kleiner {
    width: 80%;
    margin-left: 0;
  }

  .header-image-mid.kleiner.mehr-abstand {
    width: 90%;
    margin-bottom: 30px;
    margin-right: 0;
  }

  .header-image-mid.kleiner.invisible {
    display: none;
  }

  .header-image-mid.kleiner.mittig {
    margin-top: -70px;
    margin-bottom: -20px;
  }

  .header-image-mid.kleinerer {
    width: 60%;
    margin-bottom: 30px;
  }

  .heading-30 {
    font-size: 3rem;
  }

  .section__intro-blog-copy {
    padding-top: 0;
  }

  .div-block-2234-copy {
    width: 100%;
  }

  .html-video__wrapper-apptour {
    max-width: 27rem;
    margin-bottom: 1rem;
  }

  .grid-video {
    justify-content: center;
  }

  .tabs1 {
    flex-direction: column;
    width: 100%;
  }

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

  .tab-radon.w--current {
    background-color: var(--sky-blue);
  }

  .tab-radon.margin-right-15px {
    margin-bottom: 10px;
    margin-right: 0;
  }

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

  .tab-airq.w--current {
    background-color: var(--sky-blue);
  }

  .tab-airq.margin-right-15px {
    margin-bottom: 10px;
    margin-right: 0;
  }

  .tabs-radon-content, .tabs-airq-content {
    width: 100%;
  }

  .wrapper-technologiecontent {
    grid-template-columns: 1fr;
    justify-content: flex-start;
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  h2 {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  h4 {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  strong {
    font-weight: 600;
  }

  .nav_wrapper {
    flex-direction: column;
  }

  .claim-first {
    letter-spacing: .02rem;
    margin-left: 0;
    margin-right: 0;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 2.25rem;
    position: static;
  }

  .product__excerpt {
    margin-left: 25px;
    margin-right: 25px;
    font-size: 1rem;
    line-height: 1.75rem;
  }

  .header_logo {
    z-index: 0;
    width: 100px;
  }

  .header_logo.white {
    z-index: 0;
  }

  .btn_contact {
    margin-top: 25px;
  }

  .btn_contact.black.shop-link-kickstarter {
    flex-direction: column;
    width: 100%;
    padding-top: .1rem;
    padding-bottom: .1rem;
    font-size: 1.2rem;
  }

  .btn_contact.black.shop-link-shop {
    flex-direction: column;
    width: 100%;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .btn_contact.black.shop-link-shop.small {
    width: 100%;
    font-size: .8rem;
    line-height: 1rem;
  }

  .section_wrapper {
    width: 100%;
  }

  .section_wrapper.dark.sm, .section_wrapper.grey-light {
    padding-left: 25px;
    padding-right: 25px;
  }

  .section_wrapper.grey-light.abstandgeringer {
    padding-top: 4rem;
  }

  .section_wrapper.gradient {
    background-position: 50% 0;
    background-size: cover;
    padding-bottom: 5rem;
  }

  .section_wrapper.footer {
    padding-top: 2rem;
    padding-bottom: 0;
  }

  .section_wrapper.border-bottom.abstand {
    padding-top: 0;
  }

  .section_wrapper.subst-content {
    padding-left: 25px;
    padding-right: 25px;
  }

  .section_wrapper.subst-content.less-padding {
    padding-bottom: 1rem;
  }

  .section_wrapper.grey-light-breit {
    padding-left: 25px;
    padding-right: 25px;
  }

  .section_wrapper.less-padding {
    padding-top: 4rem;
    padding-bottom: 3rem;
  }

  .section_wrapper.schmaler {
    padding-top: 1rem;
  }

  .section_wrapper.ueber_uns-sect1, .section_wrapper.vertical1 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .section_wrapper.schmal1.verlauf1 {
    padding-top: 3rem;
  }

  .section_wrapper.landingpage.hero {
    padding-left: 25px;
    padding-right: 25px;
  }

  .section_wrapper.vertical.obenkleiner {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .section_wrapper.untenweniger {
    padding-bottom: 4rem;
  }

  .section_wrapper.grey-light-light._50, .section_wrapper.horizontal {
    padding-left: 25px;
    padding-right: 25px;
  }

  .section_wrapper.flex-1 {
    padding-bottom: 4rem;
    padding-left: 25px;
    padding-right: 25px;
  }

  .section_wrapper.abstandoben {
    padding-top: 1rem;
  }

  .section__12col.sm.footer {
    flex-direction: column;
    align-items: flex-start;
    padding-top: 50px;
    padding-left: 0;
    padding-right: 0;
  }

  .h2-left {
    letter-spacing: 0;
  }

  .h2-left.white {
    letter-spacing: 0;
    margin-bottom: 0;
    font-size: 1.75rem;
    line-height: 2.25rem;
  }

  .h2-left.white.long {
    width: 100%;
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .h2-left.white.long.kleiner1 {
    font-size: 1.3rem;
    line-height: 2rem;
  }

  .h2-left.h2-left-1.center {
    text-align: center;
  }

  .h2-left.mittig {
    font-size: 1.75rem;
    line-height: 2.25rem;
  }

  .text-block {
    margin-bottom: 30px;
  }

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

  .text-block.center {
    text-align: center;
    font-weight: 400;
  }

  .text-block.white-creme {
    margin-bottom: 0;
    text-decoration: none;
  }

  .text-block.dark {
    color: var(--dark-slate-grey);
  }

  .text-block.gr-er {
    line-height: 2.1rem;
  }

  .h3.white {
    flex: none;
    align-self: center;
    width: 100%;
    line-height: 1.4rem;
  }

  .h3.white._80prozent {
    width: 80%;
    line-height: 1.5rem;
  }

  .h3.white._70prozent {
    width: 75%;
    line-height: 1.5rem;
  }

  .h3.black {
    flex: 0 auto;
    display: block;
  }

  .h3.black.left-smaller {
    text-align: left;
    font-size: 1.1rem;
  }

  .h3.slider-heading-smarthomestandards-name1 {
    font-size: 1.3rem;
  }

  .h3.left {
    margin-bottom: 0;
  }

  .slider-content__wrapper {
    padding-top: 1.25rem;
    padding-left: 25px;
    padding-right: 25px;
  }

  .slider-content__wrapper.vert-center {
    padding-top: 4rem;
  }

  .section__links-indicator.visible {
    margin-bottom: 5px;
    display: block;
  }

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

  .h2-left-real.white {
    width: 100.084%;
  }

  .h2-left-real.slider {
    text-align: center;
  }

  .h3-center.white {
    font-size: 1.5rem;
  }

  .h3-center.light {
    font-size: 1rem;
    line-height: 1.65rem;
  }

  .h3-center.groesser {
    font-size: 1.2rem;
  }

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

  .form {
    min-width: 0;
  }

  .signup_wrapper {
    color: #0000;
    background-color: #0000;
    flex-direction: column;
    align-self: auto;
    align-items: flex-end;
    max-width: 100%;
    height: auto;
    display: block;
  }

  .signup_wrapper.flex {
    display: flex;
  }

  .text-field {
    border-right: 1px solid var(--gainsboro);
    width: 100%;
    max-width: 100%;
    height: 42px;
  }

  .submit-button {
    border-left: 1px solid var(--white_creme);
    background-color: var(--white_creme);
    color: var(--dark-slate-grey);
    text-align: center;
    width: auto;
    height: 38px;
    padding: 4px 15px 8px;
  }

  .benefits__wrapper {
    padding-bottom: 1.5rem;
    padding-left: 0;
    padding-right: 0;
  }

  .vid-slider-arrow-left {
    margin-top: auto;
    margin-bottom: auto;
    top: -663px;
  }

  .slider-nav__left {
    width: 42px;
  }

  .vid-slider-arrow-right {
    margin-top: auto;
    margin-bottom: auto;
    top: -705px;
  }

  .slide {
    text-align: right;
  }

  .slider-2 {
    position: static;
  }

  .slider-2.relative {
    position: relative;
  }

  .div-block-2 {
    height: auto;
  }

  .div-block-2.above-video {
    height: 37rem;
    margin-bottom: 1rem;
  }

  .section__12col--1row {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section__12col--1row.no-margin-top {
    padding-top: 2rem;
  }

  .airq-big {
    width: 100%;
  }

  .btn_primary {
    padding-left: 15px;
    padding-right: 15px;
    line-height: 15px;
  }

  .btn_primary.black {
    margin-right: 25px;
  }

  .btn_primary.black.abstand-0, .btn_primary.black.randweg {
    margin-right: 0;
  }

  .social__wrapper {
    justify-content: center;
    margin-top: 25px;
  }

  .ic_wrapper-f {
    flex: none;
  }

  .ic_wrapper-f.groesser {
    flex: 0 auto;
    margin: 20px;
    display: block;
  }

  .footer-nav__link {
    width: 100%;
    padding-bottom: 5px;
    font-size: .8rem;
    display: inline-block;
  }

  .nav-menu {
    flex-flow: wrap;
    justify-content: flex-start;
    width: 100%;
    display: flex;
    overflow: visible;
  }

  .container {
    display: block;
  }

  .messwerte-ic__wrapper {
    height: 100px;
  }

  .section_start-sm {
    padding-left: 0;
    padding-right: 0;
  }

  .section_start-sm.new {
    padding-top: 140px;
    padding-bottom: 80px;
  }

  .claim__wrapper-sm.new {
    padding-left: 25px;
    padding-right: 25px;
  }

  .product-startseite-mobile-img1 {
    flex: none;
    width: 120%;
    max-width: 120%;
    margin-left: 0;
    margin-right: 0;
    overflow: visible;
  }

  .start-img__wrapper {
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
    overflow: hidden;
  }

  .section-intro__wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .section-intro__wrapper.abstandrechts {
    padding-right: 0;
  }

  .section-intro__desc-wrapper {
    justify-content: center;
  }

  .section-intro__desc-wrapper.weniger-abstand {
    margin-top: .5rem;
  }

  .section-img__wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .section-img__wrapper.vertical-mittig.trenner {
    margin-top: 45px;
  }

  .section-img__wrapper.untenkleiner {
    padding-left: 0;
  }

  .section-flex_1st-col {
    padding-bottom: 4rem;
    padding-left: 25px;
    padding-right: 25px;
  }

  .section-flex-wrapper.sans {
    padding-top: 0;
    padding-bottom: 0;
  }

  .footer-nav__wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 25px;
  }

  .footer-nav__block {
    width: 100%;
    padding-left: 0;
  }

  .footer-nav__block.sm {
    margin-top: 20px;
    margin-bottom: 60px;
  }

  .heading-start__subpage.imprint {
    padding-left: 0;
    padding-right: 0;
  }

  .h1_subpage {
    font-size: 2rem;
    line-height: 2.6rem;
  }

  .button.blue.weniger-abstand1 {
    text-align: center;
  }

  .nav-link {
    min-width: auto;
  }

  .main-nav_wrapper {
    margin-top: 45px;
    padding-top: 40px;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .main-nav_wrapper.mobile {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .navbar-2 {
    z-index: auto;
  }

  .section_content {
    margin-top: 100px;
  }

  .section_content.less-margin {
    margin-top: 0;
  }

  .section_content.less-margin.weniger {
    margin-bottom: 0;
  }

  .section_content.less-margin._25 {
    padding-left: 0;
    padding-right: 0;
  }

  .nav-menu-black {
    z-index: 1000;
    margin-top: -100px;
    padding-top: 120px;
    padding-bottom: 300px;
    overflow: scroll;
  }

  .grid-7 {
    grid-template-columns: 1fr;
    margin-top: 0;
  }

  .intro__wrapper {
    width: 100%;
    max-width: none;
    margin-bottom: 40px;
    padding-right: 0;
  }

  .intro__wrapper.subst {
    padding-left: 0;
    padding-right: 0;
  }

  .intro__wrapper.subst.blog {
    margin-top: 0;
    margin-bottom: 0;
  }

  .intro__wrapper.preorder {
    padding-right: 0;
  }

  .intro__wrapper.weniger-abstand, .intro__wrapper.abstanduntenkleiner {
    margin-bottom: 20px;
  }

  .grid-8 {
    grid-row-gap: 25px;
    grid-template: "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   / 1fr;
  }

  .section__intro {
    max-width: 100%;
    padding-top: .9em;
    padding-bottom: .9em;
    position: relative;
  }

  .grid-10 {
    clear: left;
    grid-column-gap: 25px;
    grid-row-gap: 66px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: stretch center;
    justify-items: stretch;
    max-width: 100%;
    display: block;
    position: relative;
  }

  .tech-specs__wrapper {
    margin-left: 5px;
    margin-right: 5px;
    padding-top: 32px;
  }

  .table__wrapper {
    float: none;
    clear: left;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
    overflow: visible;
  }

  .table-row {
    clear: left;
    align-items: flex-start;
    display: block;
    position: relative;
  }

  .table__cat {
    clear: left;
    flex-wrap: nowrap;
    flex: none;
    order: 0;
    place-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    margin-bottom: 10px;
    line-height: 1.5875rem;
    display: flex;
    position: static;
    inset: 0% 0% 0% auto;
  }

  .paragraph.white.tech-specs {
    clear: left;
    flex: 1;
    order: 0;
    align-self: center;
    display: block;
  }

  .image-13 {
    margin-top: 2em;
    margin-bottom: 2em;
    display: block;
  }

  .grid-8-copy {
    grid-row-gap: 25px;
    grid-template: "."
                   "."
                   / 1fr;
  }

  .logo__partner {
    width: 90%;
    max-width: 220px;
    height: 90%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .subst__link-wrapper {
    position: relative;
  }

  .collection-item-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .subst__wrapper {
    flex-direction: column;
    flex: 0 auto;
    align-items: flex-start;
  }

  .ic-subst {
    flex: 0 auto;
    width: 45px;
    height: 43px;
    margin-bottom: 10px;
    margin-right: 15px;
    display: block;
  }

  .collection-list-2 {
    position: relative;
  }

  .subst-list_arrow {
    margin-top: 6px;
    position: absolute;
    right: 0%;
  }

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

  .collection-item-4 {
    padding-left: 0;
    padding-right: 0;
  }

  .blog__post-cat {
    line-height: 2em;
  }

  .blog__post-cat.small {
    margin-bottom: .25rem;
  }

  .blog__post-title {
    clear: left;
    margin-bottom: 5px;
    padding-top: 0;
    font-size: 1.25rem;
  }

  .collection-list-wrapper-3 {
    margin: 30px 0 0;
  }

  .collection-list-3 {
    margin-left: 0;
    margin-right: 0;
  }

  .grid-12 {
    grid-template: ". . . ."
                   ". . . ."
                   ". . . ."
                   / 1fr 1fr 1fr 1fr;
  }

  .grid-14 {
    grid-template-columns: 1fr;
  }

  .grid-15 {
    grid-template-columns: 1fr;
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .btn_secondary {
    padding-left: 15px;
    padding-right: 15px;
  }

  .btn_secondary.white {
    font-size: .9rem;
  }

  .blog__short-descr {
    text-align: left;
    margin-top: 1rem;
  }

  .section_start-subpage {
    padding-left: 25px;
    padding-right: 25px;
  }

  .section_start-subpage.flex-vertical.schmaler1, .section_start-subpage.flex-vertical.h-her {
    padding-bottom: 0;
  }

  .collection-list-wrapper-4 {
    margin-left: 0;
  }

  .rich-text-block-2 {
    max-width: 100%;
  }

  .rich-text-block-2 h2 {
    white-space: normal;
    word-break: normal;
    line-height: 2.4rem;
  }

  .rich-text-block-2 h3 {
    -webkit-text-stroke-width: 0px;
    word-break: keep-all;
    overflow-wrap: normal;
    line-height: 1.8rem;
  }

  .rich-text-block-2 ul {
    padding-left: 25px;
  }

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

  .rich-text-block-2 figcaption {
    font-size: 11px;
  }

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

  .img-mobile {
    align-self: center;
    margin-bottom: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-3 {
    text-align: left;
    padding-bottom: 20px;
    line-height: 1.5rem;
  }

  .paragraph-4 {
    align-self: center;
    font-size: .4rem;
    line-height: .8rem;
  }

  .btn_secondary-2 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .paragraph-5 {
    font-size: .9rem;
    line-height: 1.5rem;
  }

  .image-23 {
    padding-bottom: 33px;
    position: static;
  }

  .gridpressekontakt {
    grid-row-gap: 25px;
    grid-template: "."
                   "."
                   / 1fr;
  }

  .footer__nav-col {
    flex: none;
    width: 50%;
    margin-bottom: 30px;
    display: block;
  }

  .grid-10-copy {
    grid-template-columns: 1fr;
  }

  .text-block-6 {
    font-size: 2rem;
    line-height: 40px;
  }

  .image-27 {
    flex: none;
  }

  .collection-item-6 {
    padding-left: 0;
    padding-right: 0;
  }

  .collection-list-4 {
    margin-left: 0;
    margin-right: 0;
  }

  .other-subst__wrapper {
    max-width: 100%;
  }

  .collection-list-wrapper-black {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .collection-item-3-copy {
    padding-left: 0;
    padding-right: 0;
  }

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

  .subst-list__header {
    flex-direction: row;
    align-items: center;
    margin-bottom: 30px;
  }

  .div-block-5 {
    padding-left: 0;
  }

  .subst-list__item {
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }

  .text-block-5-copy {
    text-align: center;
    padding-top: 10px;
  }

  .footer-nav__wrapper-copy {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 25px;
  }

  .section_start-subpage-copy {
    padding-left: 25px;
    padding-right: 25px;
  }

  .grid-9-copy, .shop-grid--alt {
    grid-row-gap: 25px;
    grid-template: "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   / 1fr;
  }

  .shop__wrapper--center {
    padding-top: 0;
  }

  .h2-shop {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .h2-shop.small {
    width: 100%;
    margin-bottom: 1.4rem;
    font-size: .9rem;
    line-height: 1.5rem;
  }

  .payment-icon {
    width: auto;
    height: 2rem;
    margin-left: .25rem;
    margin-right: .25rem;
  }

  .ks-icon {
    width: 10rem;
    margin-bottom: 1rem;
  }

  .shop-icon {
    height: 2.25rem;
    margin-top: 12.5px;
    margin-bottom: 12.5px;
    margin-right: 0;
    font-size: .2rem;
    line-height: .2rem;
  }

  .shop__wrapper {
    padding-top: 0;
    padding-bottom: 2rem;
  }

  .shop__wrapper.white {
    padding-top: 3rem;
  }

  .grid-8-copy1 {
    grid-row-gap: 2px;
    grid-template: "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   / 1fr;
  }

  .section__intro-copy {
    padding-top: .9em;
    padding-bottom: .9em;
  }

  .section-flex-wrapper-copy1 {
    padding-top: .1rem;
  }

  .section-flex-wrapper-copy2 {
    padding-top: 3.3rem;
  }

  .section_start-subpage-blogeintrag {
    padding-left: 25px;
    padding-right: 25px;
  }

  .social__wrapper-copy, .social__wrapper-copy1 {
    justify-content: center;
    margin-top: 0;
  }

  .section-flex-wrapper-copy3 {
    padding-top: 3.3rem;
  }

  .section-flex-wrapper-copy3.sans {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section__intro-blog {
    padding-top: .9em;
    padding-bottom: 0;
  }

  .intro__wrapper-blog.center {
    margin-bottom: 40px;
  }

  .intro__wrapper-blog.center.abstandunten {
    margin-bottom: 0;
  }

  .section_wrapper-blog_haupt {
    padding-top: 50px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .author {
    flex: 0 auto;
    align-self: center;
    align-items: center;
    line-height: .9rem;
    display: flex;
  }

  .vid-slider-arrow-right-copy1 {
    margin-top: auto;
    margin-bottom: auto;
    top: -5.6rem;
  }

  .vid-slider-arrow-left-copy1 {
    margin-top: auto;
    margin-bottom: auto;
    top: -238px;
  }

  .vid-slider-arrow-left-copy1.no-margin {
    top: 0;
  }

  .collection-list-2-messwerte-liste {
    position: relative;
  }

  .collection-item-3-messwerte-liste {
    padding-left: 0;
    padding-right: 0;
  }

  .gemessen_von {
    font-size: .9rem;
  }

  .grid__target-group {
    grid-row-gap: 25px;
    grid-template-columns: 1fr;
  }

  .intro__wrapper-2.targetgroup {
    max-width: 100%;
    display: block;
  }

  .heading-5.left {
    text-align: left;
    max-width: 100%;
  }

  .btn_primary-3 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .btn_primary-3.blue {
    text-align: center;
    font-size: .935rem;
  }

  .btn_primary-3.blue.centered {
    margin-top: 0;
  }

  .grid_logos {
    grid-template-columns: 1fr;
  }

  .h2-center-2 {
    text-align: left;
  }

  .h2-center-2.groesser {
    font-size: 2.2rem;
    line-height: 2.8rem;
  }

  .logo_wrapper {
    padding-bottom: 1.5rem;
    padding-left: 0;
    padding-right: 0;
  }

  .testimonial__wrapper {
    flex-direction: column;
  }

  .testimonial_avatar {
    width: 90px;
  }

  .testimonial__quote-wrapper {
    padding-top: 25px;
    padding-left: 0;
  }

  .paragraph-14 {
    margin-bottom: 0;
  }

  .html-embed-2 {
    justify-content: flex-start;
  }

  .section_wrapper-presse.grey-light {
    padding-left: 25px;
    padding-right: 25px;
  }

  .icon.accordion-icon {
    text-align: center;
    width: auto;
  }

  .faq-item-trigger {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    margin-right: -5px;
  }

  .faq-title {
    flex: 0 auto;
    width: 80%;
  }

  .faq-text-blog1 {
    font-size: .8em;
  }

  .faq-text-blog1 p {
    margin-bottom: 1rem;
    font-size: .85rem;
    line-height: 1.4rem;
  }

  .faq-text-blog1 ul {
    padding-left: 25px;
  }

  .faq-text-blog1 li {
    margin-bottom: 5px;
    line-height: 20px;
  }

  .grid-19 {
    grid-template-columns: 1fr;
    margin-top: 0;
  }

  .header-imageleft-wrapper-mittig1 {
    max-height: none;
  }

  .section_content-3, .section_content-faq {
    margin-top: 100px;
  }

  .section_content-faq.less-margin {
    object-fit: contain;
  }

  .intro__wrapper-2-faq.targetgroup {
    max-width: 100%;
    display: block;
  }

  .div-block-8-faq {
    width: 100%;
    min-width: 100%;
    max-height: none;
    overflow: visible;
  }

  .grid-19-faq {
    grid-template-columns: 1fr;
    margin-top: 0;
  }

  .image-34-faq {
    width: 80%;
    height: auto;
  }

  .collection-list-faq-wrapper {
    width: auto;
    max-width: 100%;
  }

  .section_wrapper-erkaer1 {
    padding-top: 0;
    padding-left: 25px;
    padding-right: 25px;
  }

  .section_wrapper-erkaer1.grey-light-copy, .section_start-subpage-allg {
    padding-left: 25px;
    padding-right: 25px;
  }

  .section_wrapper-erklaer-2.grey-light {
    padding: 2rem 25px 0;
  }

  .kaufen-wrapper {
    padding-bottom: 1.5rem;
    padding-left: 0;
    padding-right: 0;
  }

  .grid-9-copy {
    grid-template-rows: auto auto auto auto;
  }

  .content1 {
    margin-top: 4em;
  }

  .content1.abstandkleiner1 {
    margin-top: 2em;
  }

  .benefits__wrapper-copy {
    padding-bottom: 1.5rem;
    padding-left: 0;
    padding-right: 0;
  }

  .text1 {
    text-align: left;
    font-size: .9rem;
  }

  .slider-4 {
    justify-content: center;
  }

  .section_wrapper-allergie-copy.grey-light {
    padding-top: 2rem;
    padding-left: 25px;
    padding-right: 25px;
  }

  .img-mobile-copy {
    align-self: center;
    margin-bottom: 0;
    margin-right: 0;
    padding-left: 13px;
    padding-right: 13px;
  }

  .section__intro-copy, .section__intro-copy-copy1 {
    max-width: 100%;
    padding-top: .9em;
    padding-bottom: .9em;
    position: relative;
  }

  .text2 {
    font-size: .9rem;
  }

  .section-flex-wrapper-3 {
    padding-top: 0;
  }

  .section-flex-wrapper-4 {
    max-width: none;
    padding-top: 3.3rem;
  }

  .section-flex-wrapper-4.less-padding {
    padding-top: 1.5rem;
  }

  .section_wrapper-copy.grey-light, .section_wrapper-copy-copy.grey-light {
    padding-left: 25px;
    padding-right: 25px;
  }

  .h2-center-copy {
    font-size: 1.6rem;
    line-height: 1.4;
  }

  .section_wrapper-copy-copy.grey-light {
    margin-top: 2em;
    padding-top: 1rem;
    padding-left: 0;
    padding-right: 0;
  }

  .section-flex-wrapper-5 {
    padding-top: 3.3rem;
  }

  .section-flex-wrapper-5.vertical {
    padding-bottom: 0;
  }

  .grid_faq {
    grid-row-gap: 25px;
    grid-template-columns: 1fr;
    justify-items: stretch;
    display: block;
  }

  .accordion-item-faq {
    width: 100%;
    padding: 10px 10px 0;
  }

  .content-wrapper-faq {
    max-width: 100%;
  }

  .collection-item-presse {
    margin-bottom: 1em;
    padding-left: 0;
    padding-right: 0;
  }

  .section_wrapper-haeckchen {
    padding-bottom: 4em;
  }

  .section_wrapper-haeckchen.grey-light {
    padding-left: 25px;
    padding-right: 25px;
  }

  .testimonial_avatar-slider {
    width: 90px;
    display: none;
  }

  .icon-2 {
    margin-left: 10px;
  }

  .icon-3 {
    margin-right: 10px;
  }

  .grid-slider {
    grid-row-gap: 25px;
    grid-template-columns: 1fr;
  }

  .paragraph-slider {
    line-height: 1.4rem;
  }

  .testimonial__wrapper-slider {
    flex-direction: column;
    grid-template-columns: 1fr;
    margin-top: 0;
  }

  .testimonial__quote-wrapper-slider {
    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;
    padding-top: 0;
    padding-left: 0;
    display: block;
  }

  .container-4, .slide-nav-2 {
    display: none;
  }

  .ic__benefits-copy {
    width: 100px;
    margin-bottom: 2rem;
  }

  .text-block-copy {
    font-size: .9rem;
  }

  .h3-copy {
    margin-bottom: 2rem;
  }

  .div-block-11 {
    text-align: center;
    margin-top: 1em;
    display: block;
  }

  .kaufargumente {
    display: block;
  }

  .kaufargument-1 {
    width: 100%;
    margin-top: 10px;
    margin-left: 0;
    margin-right: 0;
  }

  .air-q-kaufen-grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    display: block;
  }

  .text-block-kaufargumente {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .grid-blog {
    grid-row-gap: 25px;
    grid-template: "."
                   "."
                   / 1fr;
  }

  .beschreibung_zielgruppe-kurztext {
    font-size: 1rem;
  }

  .heading-wrapper1 {
    grid-column-gap: 5px;
    grid-template-columns: 1fr;
    display: flex;
  }

  .heading-zielgruppe {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .ueberuns-wrapper {
    max-width: 100%;
    padding-top: .9em;
    padding-bottom: .9em;
    position: relative;
  }

  .ueberuns-wrapper.left.kleiner {
    flex-direction: column;
    align-items: center;
    width: 100%;
    max-width: 100%;
    display: flex;
  }

  .section_wrapper-copy, .section_wrapper-copy.grey-light {
    padding-left: 25px;
    padding-right: 25px;
  }

  .subst__wrapper-copy {
    flex-direction: row;
    flex: 0 auto;
    align-items: center;
  }

  .paragraph-3-presse {
    margin-bottom: 5em;
  }

  .bildunterschrift {
    clear: none;
    max-width: 250px;
    margin-top: .5em;
    display: flex;
  }

  .blog__post-title-presse {
    clear: left;
    margin-bottom: 5px;
    padding-top: 0;
    font-size: 1.25rem;
  }

  .section-flex-wrapper-partner {
    padding-top: 0;
    padding-bottom: 0;
  }

  .table__cat-copy {
    clear: left;
    flex-wrap: nowrap;
    flex: none;
    order: 0;
    place-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    width: auto;
    margin-bottom: 10px;
    line-height: 1.3rem;
    display: flex;
    position: static;
    inset: 0% 0% 0% auto;
  }

  .btn_secondary-datenblatt {
    padding-left: 15px;
    padding-right: 15px;
    font-size: .9rem;
  }

  .logos-iot-wrapper {
    width: 100%;
    margin-top: 2em;
  }

  .paragraph-table {
    font-size: .9rem;
  }

  .logo-smarthome {
    width: 90%;
    max-width: 90%;
    height: 90%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .logo-partner-1 {
    width: 100%;
    max-width: none;
    height: auto;
    margin: 10px auto;
    display: block;
  }

  .h2-left-normal {
    letter-spacing: 0;
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .section_wrapper-allergie-copy {
    padding-left: 25px;
    padding-right: 25px;
  }

  .blog__post-cat-copy {
    margin-top: 0;
  }

  .blog__post-cat-copy1 {
    line-height: 2em;
  }

  .btn_secondary-kurzportrait {
    padding-left: 15px;
    padding-right: 15px;
    font-size: .9rem;
  }

  .grid-zielgruppenuebersicht {
    grid-row-gap: 25px;
    grid-template: "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   / 1fr;
    margin-bottom: 2em;
  }

  .autor-element {
    flex-flow: row;
    align-items: center;
    display: flex;
  }

  .italic-text {
    flex-direction: row;
    align-items: flex-start;
    height: 100%;
    min-height: auto;
    display: block;
  }

  .text-block-13.author-tag {
    align-self: center;
  }

  .video-wrapper-home {
    padding-top: 0;
    padding-bottom: 0;
  }

  .beschreibung {
    margin-top: 20px;
    display: block;
  }

  .dokumente-grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    display: block;
  }

  .dokument {
    margin-top: 60px;
    margin-bottom: 40px;
    display: block;
  }

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

  .section_wrapper-downloads {
    padding-top: 2rem;
  }

  .section_wrapper-downloads.grey-light {
    padding-left: 25px;
    padding-right: 25px;
  }

  .intro__wrapper-documents.center {
    margin-bottom: 40px;
  }

  .section_wrapper-erklaer {
    padding-left: 0;
    padding-right: 0;
  }

  .section_wrapper-erklaer.grey-light {
    padding-top: 2rem;
    padding-left: 25px;
    padding-right: 25px;
  }

  .section_wrapper-absacker-letzter {
    background-position: 50% 0;
    background-size: cover;
    padding-top: 4rem;
    padding-bottom: 2em;
  }

  .text-absacker-weiss {
    font-size: 1rem;
    line-height: 1.6rem;
  }

  .kaufen-absacker-button {
    padding-bottom: 1.5rem;
    padding-left: 0;
    padding-right: 0;
  }

  .btn_kaufen_absacker {
    min-width: 200px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: .9rem;
    line-height: 23px;
  }

  .zielgruppe-image-ubersicht {
    box-shadow: 1px 1px 3px 0 var(--dark-slate-grey-2);
    object-fit: cover;
    height: 60vw;
  }

  .zielgruppe-image-ubersicht.fullwidth {
    box-shadow: none;
  }

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

  .zielgruppe-thumb-wrapper-zielgruppe {
    border-bottom: 1px none var(--dim-grey);
    margin-bottom: 2em;
    padding-bottom: 40px;
  }

  .paragraph-20 {
    text-align: justify;
  }

  .paragraph-20.links, .paragraph-20.left {
    text-align: center;
  }

  .grid-innenraum {
    grid-row-gap: 25px;
    grid-template: "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   / 1fr;
    align-content: start;
    place-items: start center;
    display: block;
  }

  .text-block-copy-copy {
    text-align: justify;
  }

  .slider-nav__next-copy, .slider-nav__left-copy {
    width: 35px;
    height: 35px;
  }

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

  .text-field-2 {
    color: var(--dark-slate-grey);
  }

  .btn_primary-schmal {
    padding-left: 15px;
    padding-right: 15px;
    line-height: 15px;
  }

  .btn_primary-schmal.black {
    width: 100%;
    margin-right: 0;
  }

  .form-copy {
    align-self: auto;
    min-width: 0;
  }

  .social__wrapper-copy1-copy {
    text-align: left;
    justify-content: center;
    margin-top: 0;
  }

  .div-block-20 {
    margin-top: 20px;
  }

  .text-block-5-copy-copy {
    text-align: center;
  }

  .section_wrapper-blog-schmal.grey-light {
    padding-left: 25px;
    padding-right: 25px;
  }

  .grid-15-copy-copy {
    grid-template-columns: 1fr;
    align-items: start;
  }

  .form-2 {
    min-width: 0;
  }

  .submit-button-3 {
    color: #2f3641;
    text-align: center;
    background-color: #fefefe;
    border-left: 1px solid #fefefe;
    width: auto;
    height: 38px;
    margin-top: 1rem;
    padding: 4px 15px 8px;
  }

  .signup_wrapper-2 {
    flex-direction: column;
    align-items: center;
    max-width: 100%;
    height: auto;
    display: flex;
  }

  .text-field-3 {
    border-right: 1px solid #e7e8e9;
    width: 100%;
    max-width: 100%;
    height: 42px;
  }

  .kaufen-wrapper-right {
    padding-bottom: 1.5rem;
    padding-left: 0;
    padding-right: 0;
  }

  .section_wrapper-kurz {
    padding-top: 2rem;
  }

  .section_wrapper-kurz.grey-light {
    padding-top: 6rem;
    padding-left: 25px;
    padding-right: 25px;
  }

  .section-flex-wrapper-hardware-usps, .section-flex-wrapper-copy {
    padding-top: 0;
  }

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

  .heading-kleiner.links {
    text-align: center;
  }

  .image-14-copy {
    padding-left: 0;
  }

  .h2-left-copy, .h2-fullwidth {
    letter-spacing: 0;
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .grid-zielgruppenuebersicht-copy {
    grid-row-gap: 25px;
    grid-template: "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   / 1fr;
    justify-items: center;
    margin-bottom: 2em;
    overflow: visible;
  }

  .section-flex-wrapper-copy4 {
    padding-top: 0;
  }

  .grid-8-copy-1 {
    grid-row-gap: 25px;
    grid-template: "."
                   "."
                   / 1fr;
  }

  .paragraph-18-copy {
    text-align: left;
    font-size: .9rem;
    line-height: 1.5rem;
  }

  .div-block-8-copy {
    max-height: none;
    margin-bottom: 2em;
  }

  .slider-5 {
    object-fit: fill;
    flex-direction: row;
    justify-content: center;
    display: flex;
  }

  .img-mobile-1-copy {
    align-self: center;
    margin-bottom: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .mask-2 {
    object-fit: fill;
    overflow: visible;
  }

  .section-flex-wrapper-7-copy {
    justify-content: center;
    padding-top: 0;
    display: flex;
  }

  .text-block-copy {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
  }

  .section_wrapper-hardware-copy {
    padding-top: 2rem;
    display: block;
  }

  .section_wrapper-hardware-copy.grey-light {
    padding-left: 25px;
    padding-right: 25px;
  }

  .image-39 {
    height: 40px;
    margin-left: 0;
    margin-right: 0;
    overflow: visible;
  }

  .section__intro-schmal {
    max-width: 100%;
    padding-top: .9em;
    padding-bottom: .9em;
    position: relative;
  }

  .grid-9-copy {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    justify-items: stretch;
    display: block;
    overflow: hidden;
  }

  .img-mobile-1-copy-copy {
    align-self: center;
    max-height: 400px;
    margin-bottom: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .slider-5-copy {
    object-fit: contain;
    overflow: visible;
  }

  .div-block-24 {
    justify-content: space-between;
    margin-left: auto;
    display: block;
    overflow: visible;
  }

  .grid-23 {
    object-fit: contain;
    justify-content: center;
    justify-items: center;
    overflow: visible;
  }

  .img-mobile-breit {
    box-shadow: 0 0 1px 1px var(--dark-slate-grey-2);
    align-self: center;
    max-width: 95%;
    height: auto;
    max-height: none;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .left-arrow-copy {
    top: 0%;
  }

  .right-arrow-copy {
    inset: 0% 0% auto auto;
  }

  .text-1 {
    text-align: center;
    font-size: .8rem;
    line-height: 1.4rem;
  }

  .heading-10 {
    line-height: 2.2rem;
  }

  .text-block-copy1 {
    text-align: left;
    font-size: 1rem;
    line-height: 1.68rem;
  }

  .text-block-copy1.center {
    text-align: justify;
    font-weight: 400;
  }

  .text-span-18 {
    text-align: center;
    font-size: 1rem;
  }

  .text-span-18.left {
    text-align: center;
  }

  .right-arrow-2 {
    text-align: left;
    object-fit: contain;
    justify-content: flex-end;
    align-items: stretch;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
    display: flex;
    overflow: visible;
  }

  .left-arrow-2 {
    object-fit: contain;
    justify-content: flex-start;
    align-items: stretch;
    margin-left: 0;
    margin-right: 0;
    display: flex;
    overflow: visible;
  }

  .div-block-25 {
    height: 250px;
    max-height: 300px;
  }

  .section-flex-wrapper-7-copy-copy {
    object-fit: fill;
    justify-content: space-around;
    align-items: stretch;
    margin-right: 10px;
    padding-top: 0;
    display: flex;
    overflow: visible;
  }

  .section_wrapper-hardware-copy-copy {
    padding-top: 2rem;
    display: none;
  }

  .left-arrow-2-copy {
    object-fit: contain;
    justify-content: flex-end;
    align-items: flex-end;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    display: flex;
    overflow: visible;
  }

  .right-arrow-2-copy {
    text-align: left;
    object-fit: contain;
    justify-content: flex-start;
    align-items: flex-end;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
    overflow: visible;
  }

  .section-flex-wrapper-7-copy-copy {
    justify-content: center;
    padding-top: 0;
    display: flex;
  }

  .section_wrapper-webgrafik {
    padding-top: 2rem;
    display: block;
  }

  .section_wrapper-webgrafik.grey-light {
    padding-left: 25px;
    padding-right: 25px;
  }

  .webapp-wrapper {
    margin-top: 2em;
    display: block;
  }

  .img-mobile-breit-2, .img-mobile-breit-2-copy, .img-mobile-breit-2-copy1 {
    box-shadow: 0 0 1px 1px var(--dark-slate-grey-2);
    align-self: center;
    max-width: 95%;
    height: auto;
    max-height: none;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .section__intro-alternativ {
    padding-top: .9em;
    padding-bottom: .9em;
  }

  .section_wrapper-app {
    padding-top: 2rem;
    display: block;
  }

  .section_wrapper-app.slider-arrows-space1 {
    margin-top: 0;
    padding-top: 4rem;
    padding-left: 15px;
    padding-right: 15px;
  }

  .section-flex-wrapper-9 {
    justify-content: center;
    padding-top: 0;
    display: flex;
  }

  .section_wrapper-hardware-4 {
    padding-top: 2rem;
    display: none;
  }

  .text-block-copy-copy {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
  }

  .section_wrapper-hardware-fixed {
    padding-top: 2rem;
    display: block;
  }

  .grid-10-copy-copy, .grid-11 {
    clear: left;
    grid-column-gap: 25px;
    grid-row-gap: 66px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: stretch center;
    justify-items: stretch;
    max-width: 100%;
    display: block;
    position: relative;
  }

  .grid-10-copy-copy {
    grid-template-columns: 1fr;
  }

  .grid-33 {
    clear: left;
    grid-column-gap: 25px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: stretch center;
    justify-items: stretch;
    max-width: 100%;
    display: grid;
    position: relative;
  }

  .slider-content__wrapper-copy {
    padding-top: 1.25rem;
    padding-left: 25px;
    padding-right: 25px;
  }

  .grid-34.rand {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-22-copy {
    width: 100%;
  }

  .section__intro-schmal-copy {
    max-width: 100%;
    padding-top: .9em;
    padding-bottom: .9em;
    display: block;
    position: relative;
  }

  .grid-23-copy {
    object-fit: contain;
    justify-content: center;
    justify-items: center;
    overflow: visible;
  }

  .img-mobile-app {
    align-self: center;
    max-height: 400px;
    margin-bottom: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .img-mobile-app.no-margin-right {
    padding-left: 0;
  }

  .slider-5-copy-copy {
    object-fit: contain;
    overflow: visible;
  }

  .grid-9-copy-copy {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    justify-items: stretch;
    display: block;
    overflow: hidden;
  }

  .slider-nav__left-copy {
    width: 35px;
  }

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

  .text-block-99 {
    font-size: .9rem;
  }

  .image-20-absacker {
    width: 17rem;
    max-width: 100%;
    margin-top: 0;
  }

  .section_img_wrapper {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .section-text_wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-22-copy-copy {
    width: 100%;
  }

  .lupe {
    max-width: 80%;
  }

  .h2-fullwidth-copy {
    text-align: left;
    letter-spacing: 0;
    font-size: 1.7rem;
    line-height: 2.2rem;
  }

  .h2-fullwidth-copy.center {
    font-size: 2rem;
  }

  .h2-fullwidth-copy.abstand1 {
    padding-top: 2rem;
    font-size: 1.5rem;
  }

  .h2-fullwidth-copy.kleiner {
    font-size: 1.8rem;
    line-height: 2.3rem;
  }

  .heading-9-copy.mitte {
    font-size: 1.75rem;
  }

  .text-block-1-copy {
    text-align: left;
    max-width: none;
    line-height: 1.5rem;
  }

  .dropdown-list.w--open {
    background-color: #e7e8e9e6;
  }

  .dropdown-toggle.white.has--margin-left.nebeneinander {
    align-items: center;
    display: flex;
  }

  .h-kchen {
    width: 18px;
  }

  .tabe-headig-center {
    direction: ltr;
    text-align: left;
    white-space: nowrap;
    flex-direction: row;
    flex: 0 auto;
    justify-content: space-between;
    align-self: flex-end;
    align-items: center;
    margin-bottom: auto;
    font-size: .9rem;
    line-height: 1.5rem;
    display: flex;
    transform: rotate(-77deg);
  }

  .tabe-headig-center.mobile-grid {
    text-align: center;
    transform: rotate(0);
  }

  .kaufen-wrapper-copy {
    padding-bottom: 1.5rem;
    padding-left: 0;
    padding-right: 0;
  }

  .grid-10-copy-copy {
    grid-column-gap: 25px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .img-mobile-copy-copy-copy {
    align-self: center;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section_wrapper-copy.grey-light {
    padding-bottom: 4em;
    padding-left: 25px;
    padding-right: 25px;
  }

  .wrapper {
    margin-left: 0;
  }

  .paragraph-5-klein {
    font-size: .8rem;
    line-height: 1rem;
  }

  .paragraph-25 {
    flex: 0 auto;
    align-self: center;
    margin-bottom: 0;
  }

  .stofficon-pulse {
    width: 40px;
    max-width: 90px;
    height: auto;
    margin-bottom: 3px;
    margin-left: 2px;
    margin-right: 2px;
    display: inline-block;
    transform: none;
  }

  .heading-table {
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.2rem;
  }

  .table-head {
    text-align: center;
    object-fit: fill;
    flex: 0 auto;
    order: 0;
    align-self: auto;
    margin-bottom: 1rem;
    font-size: 1rem;
    line-height: 1.2rem;
  }

  .section_wrapper-kurz-copy {
    padding-top: 4rem;
    padding-bottom: 4em;
  }

  .link-block-7-copy {
    height: 250px;
    min-height: 250px;
  }

  .paragraph-5-copy-copy-copy1 {
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: .8rem;
    font-weight: 400;
    line-height: 1.1rem;
  }

  .wrapper-softwarearg {
    margin-left: 0;
  }

  .einkaufswagen1 {
    width: 20px;
  }

  .text-block-101 {
    display: none;
  }

  .image-14-copy {
    max-width: 100%;
  }

  .dropdownlink {
    font-size: .95rem;
  }

  .dropdown_mainmenu {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .img-mobile-copy2 {
    align-self: center;
    margin-bottom: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .image-14-copy-copy {
    max-width: 100%;
  }

  .text-block-13-copy.tag {
    flex: 0 auto;
    align-self: center;
    height: 100%;
  }

  .image-34-svg {
    height: 20vh;
  }

  .grid-7-copy {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 0;
  }

  .btn_kontakt {
    padding-left: 15px;
    padding-right: 15px;
  }

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

  .nav-link-copy {
    min-width: auto;
  }

  .image1 {
    height: 40vh;
    padding-left: 0;
  }

  .grid-8-erste-schritte {
    grid-template-columns: 1fr;
    margin-top: 0;
  }

  .link-logo {
    flex: none;
  }

  .help-icon {
    width: 80px;
    padding-top: 20px;
  }

  .download-pdf {
    font-weight: 400;
    line-height: 22px;
  }

  .bold-text-11 {
    font-family: Eina01, Arial, sans-serif;
    font-weight: 400;
  }

  .section_wrapper-copy13 {
    padding-top: 2rem;
  }

  .section_wrapper-copy13.grey-light {
    padding-left: 25px;
    padding-right: 25px;
  }

  .section_wrapper-copy13.grey-light-copy1 {
    padding-top: 2rem;
    padding-left: 25px;
    padding-right: 25px;
  }

  .paragraph-281-copy-copy {
    line-height: 1.678rem;
  }

  .kaufen-button-copy {
    padding-bottom: 1.5rem;
    padding-left: 0;
    padding-right: 0;
  }

  .btn_kaufen_copy {
    min-width: 200px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: .9rem;
    line-height: 23px;
  }

  .grid-stoffe1 {
    grid-template-columns: 1fr;
    margin-top: 0;
    margin-bottom: 0;
  }

  .nav_wrapper-v3 {
    flex-direction: column;
  }

  .nav-main-desktop-v2 {
    z-index: auto;
    width: 100%;
    min-width: 0;
    max-width: 1650px;
    margin-top: 0;
  }

  .brand-v2 {
    z-index: 0;
    margin-top: 0;
  }

  .brand-v2.w--current {
    z-index: 0;
  }

  .logo-smarthome-copy {
    width: 90%;
    max-width: 90%;
    height: 90%;
    max-height: 120px;
    margin-top: 26px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    display: block;
  }

  .dropdownlink-text {
    color: var(--dark-slate-grey);
  }

  .social-footer-icon {
    flex: none;
  }

  .image-14-copy-copy {
    padding-left: 0;
  }

  .substance_measured_value {
    letter-spacing: 0;
    font-size: 1.5rem;
    line-height: 2rem;
  }

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

  .section-flex-wrapper-products {
    padding-top: 0;
  }

  .products__wrapper-left {
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    padding-bottom: 1.5rem;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .products__wrapper-left.grid {
    padding-left: 0;
    padding-right: 0;
  }

  .products__wrapper-left.grid.heading {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .stores, .icons-copy {
    width: 50px;
  }

  .software-function-link {
    justify-content: flex-start;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .software-function-link.first-sw {
    margin-left: 0;
  }

  .text-span-28 {
    font-weight: 600;
  }

  .text-span-29 {
    padding-left: 5px;
    font-family: Materialicons, Arial, sans-serif;
  }

  .section_wrapper-copy {
    padding-top: 2rem;
  }

  .breadcrumb__wrapper {
    flex-wrap: wrap;
  }

  .breadcrumb__wrapper.margin-top {
    flex-flow: wrap;
    align-items: flex-start;
  }

  .breadcrumb__wrapper.less-margin.mobile-margin.less-mobile-margin {
    margin-top: 5rem;
  }

  .breadcrumb__wrapper.mobile-margin {
    margin-top: 7rem;
  }

  .breadcrumb-link {
    margin-top: 5px;
    margin-bottom: 5px;
    font-weight: 400;
    line-height: 1.3rem;
  }

  .breadcrumb-link.current {
    margin-top: 5px;
    margin-bottom: 5px;
    line-height: 1.3rem;
  }

  .variant-grid.last._4-products {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .variant-grid.divider {
    padding-bottom: 0;
    display: block;
  }

  .grid-icon__wrapper.rand-kleiner {
    margin-left: -.3rem;
    margin-right: -.3rem;
  }

  .read-more-link {
    margin-top: 1rem;
  }

  .read-more-link.weniger-abstand {
    border-bottom-color: #3b4049ab;
    padding-bottom: 0;
    font-size: .7rem;
  }

  .section_wrapper-buero {
    padding-top: 0;
    padding-left: 25px;
    padding-right: 25px;
  }

  .section_wrapper-buero.grey-light {
    padding-left: 25px;
    padding-right: 25px;
  }

  .section__intro-copy-copy-copy1 {
    max-width: 100%;
    padding-top: .9em;
    padding-bottom: .9em;
    position: relative;
  }

  .buy-button-landingpage.blue {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
  }

  .buy-wrapper {
    justify-content: center;
  }

  .section-img__wrapper-left-copy {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .h3-blog {
    margin-top: 0;
  }

  .img-tag {
    margin-bottom: .6rem;
    font-size: .7rem;
  }

  .img-tag.kleiner {
    font-size: .65rem;
    line-height: 1.3;
  }

  .buy-wrapper-copy {
    justify-content: center;
  }

  .grid-10-copy {
    clear: left;
    grid-column-gap: 25px;
    grid-row-gap: 66px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: stretch center;
    justify-items: stretch;
    max-width: 100%;
    display: block;
    position: relative;
  }

  .link-block-11 {
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 4.8rem;
    padding-bottom: 0;
    display: flex;
  }

  .link-block-11.kleiner {
    width: 4.3rem;
  }

  .software-feature1 {
    text-align: left;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    font-weight: 400;
  }

  .heading-table-copy {
    font-size: .7rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.2rem;
  }

  .feature-explain1.nicht-brechen {
    word-break: keep-all;
  }

  .slider-sensors {
    padding-top: 1.25rem;
  }

  .slider-main__content-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .slider__img-copy {
    height: 60px;
    padding-left: 0;
  }

  .section_wrapper-dark {
    padding-top: 1rem;
    padding-left: 25px;
    padding-right: 25px;
  }

  .rich-text-block-7-copy.text1 {
    text-align: left;
    padding-left: 15px;
    line-height: 27px;
  }

  .section-flex-wrapper-3-copy-copy {
    padding-top: 1rem;
  }

  .image-43 {
    text-align: center;
    width: 100%;
  }

  .section_wrapper-haeckchen-copy {
    padding-top: 2rem;
    padding-bottom: 4em;
  }

  .section_wrapper-haeckchen-copy.grey-light-copy-copy1 {
    padding-bottom: 2em;
    padding-left: 25px;
    padding-right: 25px;
  }

  .section__intro-heading {
    max-width: 100%;
    padding-top: .9em;
    padding-bottom: 0;
    position: relative;
  }

  .grid-zielgruppenuebersicht-copy {
    grid-row-gap: 25px;
    grid-template: "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   / 1fr;
    margin-bottom: 2em;
  }

  .section-flex-wrapper-copy11 {
    padding-top: 0;
  }

  .heading-zielgruppe-copy {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 100%;
    line-height: 1.6rem;
    display: flex;
  }

  .section__intro-schmal-copy {
    max-width: 100%;
    padding-top: .9em;
    padding-bottom: .9em;
    position: relative;
  }

  .image-14-copy-copy-copy {
    width: 100%;
    max-width: 100%;
    margin-top: 0;
    padding-left: 0;
  }

  .grid-7-copy {
    grid-template-columns: 1fr;
    margin-top: 0;
  }

  .intro__description-white-copy {
    text-align: left;
    margin-top: 4em;
    margin-bottom: 4em;
  }

  .section_wrapper-hintergrund-produktpage1 {
    background-position: 60%;
    background-repeat: repeat;
    background-size: cover;
    padding: 4rem 25px 4em;
  }

  .heading-nurtext-weiss {
    text-align: left;
  }

  .text-block-varianten1 {
    text-align: left;
    max-width: none;
    line-height: 1.5rem;
  }

  .section__intro-schmal-11 {
    max-width: 100%;
    padding-top: .9em;
    padding-bottom: .9em;
    display: block;
    position: relative;
  }

  .text-block-1-copy-111 {
    text-align: left;
    max-width: none;
    line-height: 1.5rem;
  }

  .text-block-1-copy-111.subheading {
    font-size: 1.2rem;
    line-height: 1.7rem;
  }

  .section-flex-wrapper-3-copy {
    padding-top: 0;
  }

  .image-45 {
    width: 120%;
    max-width: none;
    margin-top: -30px;
    margin-left: -20px;
  }

  .section_wrapper-copy {
    width: 100%;
    padding-top: 4rem;
  }

  .section_wrapper-copy.grey-light {
    padding-left: 25px;
    padding-right: 25px;
  }

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

  .text-block-copy.whiter-copy {
    font-size: .9rem;
    line-height: 1.5rem;
  }

  .grid-33-copy {
    clear: left;
    grid-column-gap: 25px;
    grid-row-gap: 66px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: stretch center;
    justify-items: stretch;
    max-width: 100%;
    display: block;
    position: relative;
  }

  .section__intro-alternativ-copy {
    padding-top: .9em;
    padding-bottom: .9em;
  }

  .faq-heading {
    width: 100%;
  }

  .bullet {
    width: 5%;
    padding-left: 0;
    font-size: 20px;
  }

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

  .img-mobile-breit-2-copy-copy {
    box-shadow: 0 0 1px 1px var(--dark-slate-grey-2);
    box-shadow: 0 0 1px 1px var(--dark-slate-grey-2);
    align-self: center;
    max-width: 95%;
    height: auto;
    max-height: none;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .section-flex__row-benefits1 {
    flex-wrap: wrap;
  }

  .paragraph-31 {
    text-align: left;
    line-height: 1.5rem;
  }

  .section_content-copy {
    margin-top: 100px;
  }

  .section_content-copy.less-margin {
    margin-top: 0;
  }

  .image-151-copy {
    padding-left: 0;
  }

  .div_img_left {
    width: 100%;
  }

  .section_wrapper-kurz-copy {
    background-size: 105% 100%;
    padding-bottom: 4rem;
    padding-left: 25px;
    padding-right: 25px;
  }

  .div_tect_block-heading_right {
    width: 100%;
  }

  .section__intro-heading-11 {
    max-width: 100%;
    padding-top: .9em;
    padding-bottom: 0;
    position: relative;
  }

  .section_wrapper-downloads1-copy-copy {
    padding-top: 2rem;
  }

  .section_wrapper-downloads1-copy-copy.grey-light {
    padding-left: 25px;
    padding-right: 25px;
  }

  .section_wrapper-app-neu {
    padding-top: 2rem;
    display: none;
  }

  .header-target {
    direction: ltr;
    text-align: left;
    white-space: nowrap;
    flex-direction: row;
    flex: 0 auto;
    justify-content: space-between;
    align-self: flex-end;
    align-items: center;
    margin-bottom: auto;
    font-size: .9rem;
    line-height: 1.5rem;
    display: flex;
    transform: rotate(-77deg);
  }

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

  .mehr-erfahren-wrapper {
    border-bottom: 1px none var(--dim-grey);
    margin-bottom: 2em;
    padding-bottom: 40px;
  }

  .section__intro-schmal-123 {
    max-width: 100%;
    padding-top: .9em;
    padding-bottom: .9em;
    position: relative;
  }

  .section-flex-wrapper-schmal-neu {
    padding-top: 0;
  }

  .grid-innenraum-copy12 {
    grid-row-gap: 25px;
    grid-template: "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   / 1fr;
    align-content: start;
    place-items: start center;
    display: block;
  }

  .section-flex-wrapper-benefits1 {
    padding-top: 0;
  }

  .div-block-8-copy, .div-block-8-copy-copy {
    max-height: none;
  }

  .image-341-copy {
    height: 300px;
  }

  .section_wrapper-schule0, .section_wrapper-schule1 {
    padding-top: 0;
    padding-left: 25px;
    padding-right: 25px;
  }

  .section_wrapper-schule1.grey-light-copy {
    padding-bottom: 2em;
    padding-left: 25px;
    padding-right: 25px;
  }

  .content1-copy {
    margin-top: 2em;
  }

  .section-flex-wrapper-3-copy-copy1 {
    padding-top: 1rem;
  }

  .text1-copy2 {
    text-align: left;
    font-size: .9rem;
  }

  .buy-wrapper-c1 {
    justify-content: center;
    margin-top: 0;
  }

  .section-intro__wrapper-50-perc {
    padding-left: 0;
    padding-right: 0;
  }

  .section-img__wrapper-copy-50-perc {
    padding-bottom: 50px;
    padding-left: 0;
    padding-right: 0;
  }

  .image-44-copy {
    max-width: 100%;
  }

  .section_wrapper-schule3 {
    width: 100%;
    padding-top: 2rem;
  }

  .section_wrapper-schule3.grey-light-copy1a {
    margin-top: 0;
    padding-left: 25px;
    padding-right: 25px;
  }

  .section_wrapper-schule4 {
    width: 100%;
    padding-top: 2rem;
  }

  .section-img__wrapper-bild-mobile {
    object-fit: contain;
    padding-left: 0;
    padding-right: 0;
  }

  .section-flex-wrapper-schule {
    padding-top: 0;
  }

  .section-flex-wrapper-123copy1 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .section-text_wrapper-copy, .section-text_wrapper-copy-copy1 {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section_wrapper-downloads-1-copy-copy-copy1.grey-light {
    padding-left: 25px;
    padding-right: 25px;
  }

  .section_wrapper-downloads-1-copy-copy-copy1.vertical._50px {
    padding-bottom: 5rem;
    padding-left: 25px;
    padding-right: 25px;
  }

  .div-block-8-copy-copy11 {
    max-height: none;
    margin-bottom: 2em;
  }

  .vid-slider-arrow-left-copy-copy-copy1 {
    margin-top: 10px;
  }

  .vid-slider-arrow-right-copy-copy-copy1 {
    margin-top: 10px;
    margin-bottom: 0;
    top: -47px;
  }

  .section__intro-copy {
    max-width: 100%;
    padding-top: .9em;
    padding-bottom: .9em;
    position: relative;
  }

  .h2-left-real-copy {
    text-align: center;
    text-align: center;
  }

  .div-block-2-copy {
    height: 180px;
  }

  .h2-left-real-ber-video1 {
    text-align: center;
  }

  .vid-slider-arrow-left-copy1-copy {
    margin-top: 10px;
    margin-bottom: auto;
    top: auto;
  }

  .vid-slider-arrow-right-copy1-copy {
    margin-top: -44px;
    margin-bottom: auto;
    top: auto;
  }

  .image-17-copy1 {
    max-width: 100%;
  }

  .html-embed-facebook-sharer {
    justify-content: flex-start;
  }

  .section-flex-wrapper-dunkel1 {
    background-color: #3b4049a1;
    padding-bottom: 3rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .section-flex-wrapper-dunkel1.wenigerrand1 {
    padding-left: 1em;
    padding-right: 1em;
  }

  .section-flex-wrapper-dunkel1.center {
    padding-left: .25em;
    padding-right: .25em;
  }

  .section-flex-wrapper-dunkel1.center.breiter {
    padding-left: .5em;
    padding-right: .5em;
  }

  .header-imageleft-wrapper1 {
    max-height: none;
    display: flex;
  }

  .header-image-left {
    align-self: center;
    margin-top: 0;
    overflow: hidden;
  }

  .spalte-1-4 {
    padding-left: 0;
    padding-right: 0;
  }

  .textblock1 {
    justify-content: center;
  }

  .usps_columns1 {
    padding: 3rem 25px;
  }

  .usps_columns1.grey-light, .usps_columns1.grey-light-copy {
    padding-left: 25px;
    padding-right: 25px;
  }

  .usps_columns1.mehrabstand1 {
    padding-top: 5rem;
  }

  .section_wrapper-usp1 {
    padding-top: 0;
    padding-left: 25px;
    padding-right: 25px;
  }

  .section_wrapper-usp1.grey-light {
    padding: 3rem 25px;
  }

  .section-intro__wrapper-grid {
    padding-left: 0;
    padding-right: 0;
  }

  .section-flex-wrapper-mehrspaltig1 {
    padding-top: 0;
  }

  .section_wrapper-device-app-webapp-text-2col {
    width: 100%;
    padding-top: 2rem;
  }

  .section_wrapper-device-app-webapp-text-2col.grey-light {
    padding-left: 25px;
    padding-right: 25px;
  }

  .usp-bild1.kleiner {
    width: 100%;
  }

  .buy-wrapper-neu {
    justify-content: center;
    width: auto;
    max-width: 100%;
    display: block;
  }

  .buy-wrapper-neu.centered.mehr-abstand-oben1 {
    margin-top: 3rem;
  }

  .buy-wrapper-neu.rechts {
    justify-content: center;
  }

  .buy-wrapper-neu.mehrabstandunten1 {
    margin-bottom: 2rem;
  }

  .buy-wrapper-neu.mehrabstandunten1.oben-weniger.untenweniger {
    margin-bottom: 0;
  }

  .buy-wrapper-neu.invisible {
    display: none;
  }

  .buy-button-landingpage-neu {
    min-width: auto;
  }

  .buy-button-landingpage-neu.blue {
    box-sizing: border-box;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    aspect-ratio: auto;
    text-align: center;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    display: flex;
  }

  .buy-button-landingpage-neu.blue.breiter {
    padding-left: 12px;
    padding-right: 24px;
  }

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

  .button-image {
    width: 25px;
  }

  .hint-wrapper {
    justify-content: center;
  }

  .section-flex-wrapper-7-copy-copy-copy1 {
    justify-content: center;
    padding-top: 0;
    display: flex;
  }

  .section-flex-wrapper-copy {
    padding-top: 0;
  }

  .section-intro__wrapper-left1 {
    padding-left: 0;
    padding-right: 0;
  }

  .section-img__wrapper-right1 {
    margin-top: 3em;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .image-344 {
    width: 100%;
  }

  .kaufaktion1 {
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .h3-_01-copy {
    padding-top: 0;
  }

  .section_wrapper-13 {
    padding: 2rem 0;
  }

  .section-flex-testaktion1 {
    flex-wrap: wrap;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }

  .text-block-435-copy {
    margin-bottom: 0;
  }

  .image-3421-copy {
    align-self: center;
  }

  .section_start-landingpage1 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .logos-iot-wrapper-neu1 {
    width: 100%;
    margin-top: 0;
  }

  .link-block-iot1-neu {
    text-align: left;
    object-fit: fill;
    justify-content: center;
    width: 100%;
    margin-bottom: 10px;
    display: flex;
  }

  .logo-smarthome-neu {
    min-width: 220px;
    max-width: 220px;
    max-height: 110px;
    margin: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .section__intro-sub1 {
    padding-top: .9em;
    padding-bottom: .9em;
  }

  .paragraph-32 {
    width: 280px;
    font-size: 1rem;
    line-height: 1.4rem;
  }

  .grid-19-mit-video {
    grid-template-columns: 1fr;
    margin-top: 0;
  }

  .image-44-copy {
    text-align: left;
    display: block;
  }

  .smart-home-section1 {
    padding-bottom: 4em;
  }

  .smart-home-section1.grey-light {
    padding-bottom: 30px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .smart-home-grid1 {
    clear: left;
    grid-column-gap: 25px;
    grid-row-gap: 66px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: stretch center;
    justify-items: stretch;
    max-width: 100%;
    display: block;
    position: relative;
  }

  .section-img__wrapper-copy, .section-smart-home-intro1 {
    padding-left: 0;
    padding-right: 0;
  }

  .logos-iot-wrapper-neu2 {
    width: 100%;
    margin-top: 2em;
  }

  .smaart-home-wrapper1 {
    padding-top: 0;
  }

  .logo-smarthome-neu-coming-soon {
    margin: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .link-block-iot1-neu-coming-soon {
    text-align: left;
    object-fit: fill;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .section__intro-sub2 {
    width: auto;
    padding-top: .9em;
    padding-bottom: .9em;
  }

  .text-block-linie-oben {
    min-width: 100%;
    margin-bottom: 30px;
  }

  .h2-left--linie-oben {
    letter-spacing: 0;
    font-size: 1.75rem;
    line-height: 2rem;
  }

  .lupe1 {
    max-width: 80%;
  }

  .section__intro-breit-11-copy-copy {
    max-width: 100%;
    padding-top: .9em;
    padding-bottom: .9em;
    padding-right: 0;
    display: block;
    position: relative;
  }

  .header-image-right111 {
    align-self: center;
    max-width: 100%;
  }

  .img-webapp-slider {
    align-self: center;
    max-height: 400px;
    margin-bottom: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .img-webapp-slider.no-margin-right {
    width: 100%;
    max-width: none;
    max-height: none;
  }

  .image-14-copy-copy-copy1 {
    padding-left: 0;
  }

  .image-14-copy-copy-copy1.webapp-intro-img-copy {
    max-width: 110%;
  }

  .section-flex-wrapper-71-copy-copy {
    justify-content: center;
    padding-top: 0;
    display: flex;
  }

  .grid-91-copy-copy-copy {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    justify-items: stretch;
    display: block;
    overflow: hidden;
  }

  .slider-webapp1 {
    object-fit: contain;
    padding-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    overflow: visible;
  }

  .mask-webapp1 {
    object-fit: fill;
    overflow: hidden;
  }

  .grid-slide-webapp1 {
    object-fit: contain;
    grid-template-columns: 1fr 1fr;
    justify-content: center;
    justify-items: center;
    margin-bottom: 40px;
    overflow: visible;
  }

  .webapp-slider-content1 {
    justify-content: space-between;
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
    overflow: visible;
  }

  .slide-nav-app1 {
    margin-top: auto;
    padding-top: 10px;
  }

  .slider-app1 {
    object-fit: contain;
    margin-bottom: 40px;
    overflow: visible;
  }

  .mask-app1 {
    object-fit: fill;
    margin-bottom: 40px;
    overflow: visible;
  }

  .grid-slider-app-1 {
    object-fit: contain;
    justify-content: center;
    justify-items: center;
    padding-left: 25px;
    padding-right: 25px;
    overflow: visible;
  }

  .header-iimagericht-hochkant1 {
    max-height: none;
    display: flex;
  }

  .social__wrapper-footer {
    justify-content: center;
    margin-top: 50px;
  }

  .footer-nav_komplett-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 25px;
  }

  .section_wrapper-app1 {
    padding-top: 2rem;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .left-arrow-4 {
    object-fit: contain;
    justify-content: flex-start;
    margin-left: 0;
    margin-right: 0;
    display: flex;
    overflow: visible;
  }

  .right-arrow-4 {
    text-align: left;
    object-fit: contain;
    justify-content: flex-end;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
    display: flex;
    overflow: visible;
  }

  .text-span-39 {
    font-size: .9rem;
    line-height: 1rem;
  }

  .grid-1-copy {
    grid-row-gap: 25px;
    grid-template: "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   / 1fr;
    align-content: start;
    place-items: start center;
    display: block;
  }

  .section_start-subpage-landingpage1 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .h3-stoff {
    padding-left: 6px;
  }

  .section_wrapper-produktvarianten1 {
    padding-top: 2rem;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .section_wrapper-produktvarianten1.grid {
    padding-bottom: 4rem;
  }

  .section-flex-wrapper-produktvarianten1 {
    padding-top: 0;
  }

  .block-text-ueberschrift1 {
    width: 100%;
  }

  .footer-absacker {
    padding-top: 4rem;
    padding-bottom: 4em;
  }

  .text-block-1112-copy1 {
    text-align: left;
  }

  .buy-wrapper-neu1 {
    justify-content: center;
  }

  .buy-wrapper-neu1.mehr-abstand1, .buy-wrapper-neu1.mehr-abstand {
    margin-top: 40px;
  }

  .slider-hauptseite1 {
    position: static;
  }

  .img-rechts2 {
    align-self: center;
    width: 110%;
    margin-bottom: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .img-rechts2.normal {
    width: 100%;
  }

  .img-links1 {
    align-self: center;
    width: 110%;
    margin-bottom: 0;
    margin-left: -20px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-1112-dunkel-dick {
    text-align: left;
    padding-left: 12px;
  }

  .h2-left-real-1 {
    text-align: left;
  }

  .section-flex-wrapper-31copy {
    padding-top: 0;
  }

  .header-image-left-linkslastig {
    align-self: center;
  }

  .header-imageleft-wrapper-linkslastig {
    max-height: none;
    display: flex;
  }

  .intro__wrapper-vision {
    margin: 0 0 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .image-ueberuns-header1 {
    object-fit: cover;
    max-width: 100%;
    height: 200px;
    display: block;
  }

  .section__intro-alternativ-copy1 {
    padding-top: .9em;
    padding-bottom: .9em;
  }

  .h2-left-real-copy {
    text-align: center;
  }

  .section__intro-heading-11-copy {
    max-width: 100%;
    padding-top: .9em;
    padding-bottom: 2em;
    position: relative;
  }

  .image-header-technologie {
    max-width: 100%;
    max-height: none;
  }

  .logos-wrapper-uba-who1 {
    width: 100%;
    margin-top: 0;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .link-block-uba-who1 {
    text-align: left;
    object-fit: fill;
    justify-content: center;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    display: flex;
  }

  .header-imageleft-gesundheit1 {
    max-height: none;
    display: flex;
  }

  .section-flex-wrapper-copy1111 {
    padding-top: 0;
  }

  .section-img__wrapper-123 {
    padding-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .section-intro__wrapper-copy15 {
    padding-left: 0;
    padding-right: 0;
  }

  .section-text_wrapper-1copy {
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

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

  .image-13-copy1a {
    max-width: 100%;
    margin-top: 2em;
    margin-bottom: 2em;
    display: block;
  }

  .section_start-subpage-widerruf {
    padding-left: 25px;
    padding-right: 25px;
  }

  .section_start-subpage-widerruf.flex-vertical {
    justify-content: flex-start;
    min-height: auto;
  }

  .h2-left-dick {
    letter-spacing: 0;
    font-size: 1.1rem;
    line-height: 2rem;
  }

  .section_wrapper-sensorslider1 {
    padding-top: 1rem;
    padding-left: 25px;
    padding-right: 25px;
  }

  .slider__img1 {
    padding-left: 0;
  }

  .h3-stoff1 {
    font-size: 1.3rem;
  }

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

  .rich-text-block12 {
    padding-bottom: 0;
  }

  .h2-left1-copy {
    letter-spacing: 0;
    font-size: 1.75rem;
    line-height: 2rem;
  }

  .h2-left1-copy.white {
    letter-spacing: 0;
    margin-bottom: 0;
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .section-intro__desc-wrapper-neu1 {
    justify-content: center;
  }

  .section-img__wrapper-left12 {
    margin-top: 3em;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .logos-wrapper1-horizontal {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    display: flex;
  }

  .logo-partner-ohne-ani1 {
    width: 100%;
    margin: 0;
    padding: 0 0 40px;
    display: block;
  }

  .logo-partner-ohne-ani1.last {
    padding-bottom: 0;
  }

  .section-flex-wrapper-indexe1 {
    padding-top: 0;
  }

  .slider-main__content-schmaler {
    flex: none;
    padding-left: 0;
    padding-right: 0;
  }

  .gesundheitsindex-icon {
    width: 90px;
    margin: 0;
    padding: 0 0 7px;
    display: block;
  }

  .gesundheitsindex_div {
    align-items: center;
    width: 200px;
    margin-left: 0;
    margin-right: 0;
  }

  .section-intro__desc-wrapper-copy1 {
    justify-content: center;
  }

  .section_wrapper-uba-logos-anders {
    width: 100%;
    padding-top: 2rem;
  }

  .section_wrapper-uba-who-copy {
    background-color: #dcdcdc;
    width: 100%;
    padding: 4rem 25px 4em;
  }

  .section-slider-varianten1 {
    padding-top: 2rem;
  }

  .section-slider-varianten1.grey-light-neu1 {
    padding-top: 5rem;
  }

  .slider-productvar-wrapper {
    justify-content: center;
    padding-top: 0;
    display: flex;
  }

  .grid-productvarianten-1 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    justify-items: stretch;
    display: block;
    overflow: hidden;
  }

  .slide-nav-varianten1 {
    padding-top: 10px;
    display: block;
  }

  .left-arrow-4-varianten-copy {
    object-fit: contain;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    height: 55px;
    margin-left: 0;
    margin-right: 0;
    display: flex;
    position: relative;
    inset: auto 0% 0%;
    overflow: visible;
  }

  .img-varianten-slider1 {
    align-self: center;
    width: 100%;
    min-width: auto;
    max-width: 600px;
    max-height: 400px;
    margin-bottom: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .content-varianten-slider1 {
    justify-content: space-between;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
    overflow: visible;
  }

  .slider-varianten-bild-wrapper1 {
    margin-right: 0;
    padding-right: 0;
  }

  .arrow-variant1, .arrow-variant2 {
    height: 40px;
    margin-left: 0;
    margin-right: 0;
    overflow: visible;
  }

  .varianten-content-head {
    clear: left;
    text-align: left;
    flex-wrap: nowrap;
    flex: none;
    order: 0;
    place-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    width: auto;
    margin-bottom: 10px;
    line-height: 1.3rem;
    display: flex;
    position: static;
    inset: 0% 0% 0% auto;
  }

  .varianten-content1 {
    color: var(--dark-slate-grey);
    -webkit-text-stroke-color: var(--dark-slate-grey);
    font-size: .9rem;
  }

  .variant-content-icons1 {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .h2-fullwidthvariaten-erlklaer1 {
    text-align: left;
    letter-spacing: 0;
    font-size: 1.8rem;
    line-height: 2.5rem;
  }

  .variant-slider-stofficon {
    width: 35px;
    max-width: 90px;
    height: auto;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    display: inline-block;
    transform: none;
  }

  .variant-slider-stoffe-block {
    flex-wrap: wrap;
    justify-content: center;
    width: 60px;
    padding-bottom: 6px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .buy-wrapper-slider1, .buy-wrapper-slider1.flexible-position {
    justify-content: center;
  }

  .buy-wrapper-mini-img1 {
    width: 25px;
  }

  .buy-wrapper-mini-text1 {
    text-align: left;
    line-height: 20px;
  }

  .buy-wrapper-mini-text1.white {
    font-size: .8rem;
  }

  .variant-slider-grid-slide1 {
    object-fit: contain;
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: center;
    justify-items: center;
    overflow: visible;
  }

  .mask-variant-slider {
    object-fit: fill;
    overflow: visible;
  }

  .wrapper-app-slider {
    justify-content: center;
    padding-top: 0;
    display: flex;
  }

  .right-arrow-varianten-4 {
    justify-content: flex-end;
    height: 55px;
    margin-right: 0;
    inset: auto 0% 0%;
    overflow: visible;
  }

  .buy-button-slider-airqversionen1 {
    margin-bottom: 30px;
  }

  .buy-button-slider-airqversionen1.blue {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
  }

  .buy-button-slider-airqversionen1.blue.airq-farbe-basic {
    padding-top: 7px;
    padding-bottom: 7px;
  }

  .buy-button-slider-airqversionen1.blue.airq-farbe-science {
    margin-bottom: 20px;
  }

  .variant-content-block-icons1 {
    clear: left;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: relative;
  }

  .grid-slider-main1 {
    grid-row-gap: 25px;
    grid-template: "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   / 1fr;
    align-content: start;
    place-items: start center;
    display: block;
  }

  .section_wrapper-varianten-alt {
    padding-top: 2rem;
  }

  .section__intro-slider-variant1 {
    max-width: 100%;
    padding-top: .9em;
    padding-bottom: .9em;
    position: relative;
  }

  .image-44-copy-copy1 {
    max-width: 100%;
  }

  .section__intro-zielgruppen_main {
    max-width: 100%;
    padding: .9em 1rem;
    display: block;
    position: relative;
  }

  .header-image-gasheizung {
    align-self: center;
  }

  .header-imageleft-wrapper-gasheizung {
    max-height: none;
    display: flex;
  }

  .usps_short_1 {
    background-position: 50% 0;
    background-repeat: repeat;
    background-size: 200% 200%;
    background-attachment: scroll;
  }

  .benefits_icon1 {
    margin-bottom: 1rem;
  }

  .benefits_icon1.kleiner {
    width: 80px;
  }

  .benefits__wrapper-flex {
    padding-bottom: 2rem;
    padding-left: 0;
    padding-right: 0;
  }

  .benefits__wrapper-flex.schmaler {
    width: 80%;
  }

  .benefits__wrapper-flex.schmaler.weniger-rand {
    width: 70%;
  }

  .blogpost__wrapper {
    max-width: 100%;
    margin-bottom: 0;
    padding-right: 0;
  }

  .grid-blogpost1 {
    grid-template-columns: 1fr;
    margin-top: 2rem;
    margin-bottom: 2rem;
    display: block;
  }

  .intro__wrapper-kontakt {
    padding-right: 0;
  }

  .grid-7-kontakt {
    grid-template-columns: 1fr;
    margin-top: 0;
  }

  .section-flex-wrapper-kontakt {
    padding-top: 0;
  }

  .social__wrapper-center {
    justify-content: center;
    margin-top: 0;
  }

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

  .section-flex-wrapper-bewertung1 {
    padding-top: 0;
  }

  .grid-bewertung1 {
    grid-template: ". . . ."
                   ". . . ."
                   ". . . ."
                   / 1fr 1fr 1fr 1fr;
  }

  .section_img_wrapper-absacker1 {
    padding-left: 0;
    padding-right: 0;
  }

  .section__intro-1copy-copy {
    max-width: 100%;
    padding-top: .9em;
    padding-bottom: .9em;
    position: relative;
  }

  .section-cta-wrapper1 {
    padding-left: 0;
    padding-right: 0;
  }

  .farbe_light-mobile, .farbe_basic-mobile, .farbe_pro-mobile, .farbe_science-mobile {
    width: 60px;
    height: 50px;
  }

  .buy-button-text1 {
    object-fit: fill;
    flex-direction: column;
    width: 100%;
    margin-left: 0;
    position: static;
  }

  .table-headig-produktvarianten1 {
    direction: ltr;
    text-align: left;
    white-space: nowrap;
    flex-direction: row;
    flex: 0 auto;
    justify-content: space-between;
    align-self: flex-end;
    align-items: center;
    margin-bottom: auto;
    font-size: .9rem;
    line-height: 1.5rem;
    display: flex;
    transform: rotate(-77deg);
  }

  .heading-table1 {
    margin-bottom: 20px;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.2rem;
  }

  .heading-hardware1 {
    margin-left: 1rem;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.2rem;
  }

  .icons-software-features1 {
    width: 60px;
    margin-right: 12px;
  }

  .icons-software-features1.groesser {
    margin-right: 20px;
  }

  .icons-software-features1.abstand-unten {
    padding-bottom: 0;
  }

  .section_start-subpage-co2-ampeln {
    padding-left: 25px;
    padding-right: 25px;
  }

  .section_wrapper-downloads-co2-ampelnpy1-copy {
    padding-top: 2rem;
  }

  .section_wrapper-downloads-co2-ampelnpy1-copy.grey-light-12 {
    padding-left: 25px;
    padding-right: 25px;
  }

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

  .web-app-icon {
    width: 40px;
  }

  .section_wrapper-gesundheit-leistung1 {
    width: 100%;
    padding-top: 2rem;
  }

  .section_wrapper-gesundheit-leistung1.grey-light {
    padding-left: 25px;
    padding-right: 25px;
  }

  .content-varianten-slider1-icons {
    justify-content: space-between;
    margin-bottom: 0;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
    overflow: visible;
  }

  .grid_funktionen_header {
    grid-template-columns: 1fr;
    margin-top: 0;
  }

  .intro__wrapper-icon-text {
    width: 100%;
    max-width: 100%;
  }

  .variant-slider-stoffe-plus {
    flex-wrap: wrap;
    justify-content: center;
    width: 60px;
    padding-bottom: 6px;
    display: flex;
  }

  .variant-slider-stofficon-plus {
    width: 20px;
    max-width: 90px;
    height: auto;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    display: inline-block;
    transform: none;
  }

  .section_wrapper-hintergrund-funktionen1 {
    background-position: 50%;
    background-repeat: repeat;
    background-size: cover;
    height: auto;
    max-height: none;
    margin-left: 25px;
    margin-right: 25px;
    padding: 8rem 0 8em;
  }

  .footer-nav-header {
    font-size: .8rem;
  }

  .link-3 {
    margin-top: 0;
  }

  .section_start-subpage-funktionen-nur-head-ohnebild {
    height: auto;
    padding-left: 25px;
    padding-right: 25px;
  }

  .paragraph-20-copy.mehr-abstand-oben {
    text-align: center;
  }

  .grid-7-produktpage {
    grid-template-columns: 1fr;
    margin-top: 0;
    margin-bottom: 0;
  }

  .image-productpage-1 {
    width: 100%;
    min-width: auto;
    padding-left: 0;
  }

  .section_start-subpage-iot1 {
    padding-left: 25px;
    padding-right: 25px;
    display: none;
  }

  .section_wrapper-contact-info {
    background-color: #0000;
    padding-top: 2em;
    padding-bottom: 2em;
  }

  .section_wrapper-contact-info.grey-light {
    padding-left: 25px;
    padding-right: 25px;
  }

  .section_wrapper-textinfo1 {
    padding-top: 4rem;
    display: block;
  }

  .paragraph-funktionen-header-1-left {
    text-align: left;
  }

  .ic__benefits-copy1 {
    width: 100px;
    margin-bottom: 2rem;
  }

  .section__intro-left1 {
    max-width: 100%;
    padding-top: .9em;
    padding-bottom: .9em;
    position: relative;
  }

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

  .section-intro__desc-wrapper-1 {
    justify-content: center;
  }

  .iot1-ic__wrapper {
    height: 100px;
  }

  .collection-list-wrapper-iot1 {
    display: none;
  }

  .call-to-action {
    padding-left: 0;
    padding-right: 0;
  }

  .image-17-kontakt-header.abstand-mehr {
    margin-top: 20px;
  }

  .section_wrapper-hintergrund-funktionen1-science1 {
    background-position: 60%;
    background-repeat: repeat;
    background-size: cover;
    width: auto;
    margin-left: 25px;
    margin-right: 25px;
    padding: 8rem 0 8em;
  }

  .header-image-left-co2foerderung {
    align-self: center;
    height: auto;
  }

  .header-imageleft-wrapper-linkslastig1 {
    max-height: none;
    display: flex;
  }

  .image-17-produktfunktionen {
    max-width: 100%;
  }

  .section_start-bild-links {
    padding-left: 25px;
    padding-right: 25px;
  }

  .grid-7-produktfunktionen {
    grid-template-columns: 1fr;
    margin-top: 0;
    margin-bottom: 0;
  }

  .section-mehrerfahren2 {
    padding-top: .9em;
    padding-bottom: .9em;
  }

  .section-mehrerfahren2.rechtsbuendig {
    padding-top: 0;
  }

  .wrapper-mehr-erfahren1 {
    justify-content: flex-start;
  }

  .mehr-erfahren1.blue {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
  }

  .mehr-erfahren1.blue.breite {
    width: 100%;
    min-width: auto;
  }

  .mehr-erfahren1.orange {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
  }

  .mehr-erfahren1.orange.breite {
    width: 100%;
    min-width: auto;
  }

  .image-funktionen1 {
    text-align: center;
    width: 100%;
    max-width: 150%;
  }

  .image-funktionen1.nachobenschieben1, .section_funktion-wrapper1 {
    width: 100%;
  }

  .section_funktion-wrapper1.grey-light {
    padding-left: 25px;
    padding-right: 25px;
  }

  .section_funktion-wrapper1.mehrplatz1 {
    padding-top: 6rem;
  }

  .section_funktion-wrapper1.breiter1.grey-light {
    padding-top: 4rem;
  }

  .section_funktion-wrapper1.randobenkleier.untenweniger {
    padding-top: 0;
  }

  .section_funktion-wrapper1.obenweniger {
    padding-top: 1rem;
  }

  .section_funktion-wrapper1.obenweniger2 {
    padding-top: 2rem;
    padding-bottom: 4rem;
  }

  .section-flex-wrapper-funktion1, .section-flex-wrapper-mittig {
    padding-top: 0;
  }

  .section-flex-wrapper-mittig.flex.obenweniger {
    margin-top: 0;
  }

  .mehr-erfahren-text1 {
    text-align: left;
  }

  .header-image-left-familie1 {
    align-self: center;
    max-width: 400px;
    height: auto;
    margin-top: 0;
  }

  .header-imageleft-wrapper1-familie1 {
    justify-content: center;
    height: 100%;
    max-height: none;
    display: flex;
  }

  .section-intro__wrapper-smarthome1 {
    padding-left: 0;
    padding-right: 0;
  }

  .slider-main__nav-wrapper-iot1 {
    flex: none;
    margin-top: 0;
  }

  .section-intro__desc-wrapper-iot-list1 {
    justify-content: center;
    display: none;
  }

  .iot-status-block1 {
    margin-top: 0;
    font-size: 1rem;
  }

  .iot-status-block1 p {
    color: var(--dark-slate-grey);
    font-size: .9rem;
  }

  .iot-descr-block1 {
    font-size: 1rem;
  }

  .iot-descr-block1 p {
    color: var(--dark-slate-grey);
    font-size: .9rem;
    line-height: 1.5rem;
  }

  .section-img__wrapper-right1-iot1 {
    height: auto;
    margin-top: 0;
    margin-left: 0;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .section-img__wrapper-right1-iot1.flex.kleiner {
    flex-flow: column;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .section-img__wrapper-left-iot1 {
    height: auto;
    max-height: 380px;
    padding-left: 0;
    padding-right: 0;
  }

  .section-img__wrapper-left-iot1.kleiner1 {
    padding-left: 0;
    padding-right: 0;
  }

  .section-intro__wrapper-left-iot1 {
    grid-row-gap: 0px;
    padding-left: 0;
    padding-right: 0;
  }

  .section-intro__wrapper-right-iot1 {
    grid-row-gap: 0px;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section-intro__wrapper-right-iot1.groesser1 {
    width: 100%;
  }

  .section-intro__desc-wrapper-iot1 {
    justify-content: flex-start;
    margin-top: 10px;
  }

  .spalte-1-3 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section-cta-richtige-airq2 {
    background-position: 20% 5%;
    background-size: auto;
    background-attachment: scroll;
    padding-bottom: 3rem;
  }

  .section-cta-richtige-airq2.grey-light {
    padding-top: 2rem;
    padding-left: 25px;
    padding-right: 25px;
  }

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

  .wrapper-cta1 {
    justify-content: center;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .cta-grid1 {
    object-fit: contain;
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: center;
    justify-items: center;
    overflow: visible;
  }

  .img-cta1 {
    align-self: center;
    width: 100%;
    min-width: 260px;
    max-width: 600px;
    max-height: 400px;
    margin-bottom: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .img-cta-title1 {
    margin-top: -50px;
  }

  .content-cta-wrapper1 {
    justify-content: space-between;
    margin-left: auto;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    display: block;
    overflow: visible;
  }

  .heading-cta1 {
    margin-bottom: 20px;
  }

  .cta-content1 {
    font-size: .9rem;
  }

  .cta-airqbild-wrapper2 {
    padding-right: 0;
  }

  .buy-wrapper-dealprice1 {
    justify-content: flex-end;
  }

  .cta-arrow-normal2 {
    padding-right: 0;
  }

  .img-arrowcta2 {
    align-self: center;
    max-width: 600px;
    max-height: 400px;
    margin-bottom: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .buy-wrapper-dealpricetext, .buy-wrapper-streichpreistext1 {
    text-align: left;
    line-height: 20px;
  }

  .buy-button-streichpreis1 {
    margin-bottom: 30px;
  }

  .buy-button-preis1 {
    margin-bottom: 30px;
    padding-right: 0;
  }

  .buy-wrapper-buylink1 {
    justify-content: center;
    margin-top: 10px;
  }

  .img-arrowcta-rotate1 {
    align-self: center;
    width: 100%;
    max-width: 600px;
    max-height: 400px;
    margin-top: 20px;
    margin-bottom: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .cta-arrow-rotate1 {
    padding-right: 0;
  }

  .allergien-wrapper1 {
    padding: 5rem 25px 3rem;
  }

  .section_wrapper-allergien-hintergrund1 {
    background-position: 50% 100%;
    background-repeat: repeat;
    background-size: cover;
    padding: 4rem 10px 4em;
  }

  .section-flex-wrapper-allg1 {
    padding-top: 0;
  }

  .h2-center-1 {
    letter-spacing: 0;
    font-size: 1.75rem;
    line-height: 2rem;
  }

  .ic__benefits-allergie1 {
    width: 80px;
    margin-bottom: 0;
  }

  .section__intro-header {
    max-width: 100%;
    padding-top: .9em;
    padding-bottom: .9em;
    position: relative;
  }

  .section_wrapper-smart-home-entry1 {
    padding: 2rem 25px 4em;
  }

  .section_wrapper-smart-home-entry1.grey-light {
    padding-bottom: 30px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .section_wrapper-smart-home-entry1.schmaler-copy {
    padding-bottom: 1rem;
  }

  .section_wrapper-benefits1 {
    padding-top: 2rem;
    display: block;
  }

  .section-mehrerfahren-left1 {
    padding-top: 0;
    padding-bottom: 2em;
  }

  .link-mehr-erfahren-left {
    margin-top: 0;
  }

  .link-mehr-erfahren-left.ohne-unterstrich {
    border-bottom-style: none;
  }

  .section-intro__desc-wrapper-productinfos1 {
    justify-content: center;
    margin-top: 15px;
  }

  .section_content-targetgroup1 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .header-image-linkslastig1 {
    align-self: center;
    margin-top: 0;
  }

  .image-kaufinfos1 {
    text-align: center;
    width: 100%;
    max-width: 150%;
  }

  .section__links-indicator-immer-sichtbar {
    width: 14px;
    height: 14px;
    margin-bottom: 10px;
  }

  .section-aufzaehlungen1 {
    justify-content: center;
    margin-top: 3rem;
    display: block;
  }

  .section-aufzaehlungen1.nebeneinander {
    display: flex;
  }

  .section_wrapper-absacker---noch-fragen {
    background-color: var(--gainsboro);
    padding-top: 4rem;
    padding-bottom: 2em;
  }

  .section_wrapper-absacker-vollstaendig-im-blick1, .section_wrapper-absacker-familie1, .section_wrapper-absacker-ferienhaus, .section_wrapper-absacker-allergie1 {
    padding-top: 4rem;
    padding-bottom: 2em;
  }

  .variant-grid-oben.divider {
    padding-bottom: .125rem;
    display: none;
  }

  .grenzwerte-header-image1 {
    width: 80%;
  }

  .footer-foerderung2 {
    align-self: center;
    padding-top: 0;
    font-size: .7rem;
    line-height: 1.3rem;
  }

  .text-absacker-fragen {
    font-size: 1.1rem;
    line-height: 1.6rem;
  }

  .section-text_wrapper-absacker-fragen1 {
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .wrapper-absacker-fragen-button1, .wrapper-absacker-fragen-button1.rechts {
    justify-content: center;
  }

  .section_wrapper-absacker-buero1, .section_wrapper-absacker-sicherheitfamilie1, .section_wrapper-absacker-smarthome1, .section_wrapper-absacker-gasheizung1 {
    padding-top: 4rem;
    padding-bottom: 2em;
  }

  .buy-wrapper-cta-img1 {
    width: 20px;
  }

  .buy-wrapper-cta-text1 {
    text-align: left;
    font-size: 1rem;
    line-height: 20px;
  }

  .buy-button-cta-airqversionen1 {
    justify-content: center;
    width: 100%;
    margin-bottom: 30px;
  }

  .buy-button-cta-airqversionen1.airq-farbe-pro {
    width: 100%;
  }

  .section_wrapper-infotext-ohnebild1 {
    padding-top: 0;
    padding-left: 25px;
    padding-right: 25px;
  }

  .slide_text-wrapper-iot2 {
    height: 430px;
  }

  .left-arrow-slider-webapp {
    height: 40px;
    margin-left: 0;
    margin-right: 0;
    overflow: visible;
  }

  .start-img__wrapper-startseite {
    justify-content: center;
    width: 100%;
    margin-top: 70px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    overflow: hidden;
  }

  .section_start-subpage-familie-short {
    padding-left: 25px;
    padding-right: 25px;
  }

  .sprechblase-absacker1 {
    width: 13rem;
    max-width: 100%;
    margin-top: 0;
  }

  .grid-7---jetzt-kaufen {
    grid-template-columns: 1fr;
    margin-top: 0;
  }

  .section_wrapper-absacker_grau {
    padding-top: 4rem;
    padding-bottom: 2em;
  }

  .text-absacker-black {
    font-size: 1rem;
    line-height: 1.6rem;
  }

  .section_wrapper-absacker---noch-fragen-nur-text {
    background-color: var(--gainsboro);
    padding-top: 4rem;
    padding-bottom: 2em;
  }

  .section_absacker-linkeseite1 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .text-absacker-fragen-linke-seite1 {
    font-size: 1.1rem;
    line-height: 1.6rem;
  }

  .section-text_wrapper-absacker-rechte-seite1 {
    justify-content: center;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .wrapper-absacker-fragen-button2 {
    justify-content: center;
  }

  .text-absacker-fragen-rechte-seite1 {
    font-size: 1.1rem;
    line-height: 1.6rem;
  }

  .content-cta-wrapper1-short {
    justify-content: space-between;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
    overflow: visible;
  }

  .section-cta-richtige-airq2-short.grey-light {
    padding-top: 2rem;
    padding-left: 25px;
    padding-right: 25px;
  }

  .header-image-schlafen {
    align-self: center;
    max-width: 400px;
    height: auto;
    margin-top: 0;
  }

  .header-imageleft-wrapper1-schlafen1 {
    justify-content: center;
    height: 100%;
    max-height: none;
    display: flex;
  }

  .section_start-subpage-kamin, .section_start-subpage-allergie1 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .intro__wrapper-presse {
    margin-bottom: 40px;
    padding-right: 0;
  }

  .section_start-subpage-copy11 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .grid-7-presse {
    grid-template-columns: 1fr;
    margin-top: 0;
  }

  .section_wrapper-job-download1 {
    padding-top: 2rem;
    padding-bottom: 2em;
  }

  .section_wrapper-job-download1.grey-light {
    padding-left: 25px;
    padding-right: 25px;
  }

  .section_wrapper-absacker-nur-kontakt {
    padding-top: 4rem;
    padding-bottom: 4em;
  }

  .section_wrapper-absacker-nur-kontakt.farbverlaufanders {
    background-position: 50% 0;
    padding-bottom: 3em;
  }

  .section-flex-wrapper-absacker-kontakt.breiter {
    padding-left: 0;
    padding-right: 0;
  }

  .sprechblase-eckig-absacker {
    width: 10rem;
    max-width: 100%;
    margin-top: 0;
  }

  .section-flex-wrapper-jobs-list {
    padding-top: 0;
  }

  .paragraph-initiativbewerbung1 {
    margin-top: 6rem;
  }

  .intro__wrapper-jobs1 {
    margin: 0 0 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .jobs-grid1 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    display: block;
  }

  .section__intro-jobs {
    max-width: 100%;
    padding-top: .9em;
    padding-bottom: .9em;
    position: relative;
  }

  .link-block-job1 {
    text-align: center;
    border: 1px #000;
    width: auto;
    padding-right: 0;
    display: flex;
  }

  .text-block-job-descr1 {
    text-align: left;
    margin-top: 20px;
    font-size: .9rem;
    line-height: 24px;
  }

  .bold-text-12 {
    text-align: left;
    margin-top: 10px;
    font-size: 1.1rem;
    display: block;
  }

  .text-block-1116 {
    width: auto;
  }

  .section_wrapper-absacker-letzter-copy {
    padding-top: 4rem;
    padding-bottom: 2em;
  }

  .section-text_wrapper-kontakt1, .section_img_wrapper-absacker1-kontakt {
    padding-left: 0;
    padding-right: 0;
  }

  .stoffe-intro-grid1 {
    grid-template-columns: 1fr;
  }

  .intro__wrapper-stoffe_main1 {
    margin-bottom: 40px;
    padding-right: 0;
  }

  .subst__wrapper-icon-name-sensor1 {
    flex-direction: row;
    flex: 0 auto;
    align-items: center;
  }

  .ic-subst-grenzwerte-page1 {
    flex: 0 auto;
    width: 45px;
    height: 43px;
    margin-bottom: 0;
    margin-right: 10px;
    display: block;
  }

  .subst__wrapper-weiteremesswerte1 {
    flex-direction: row;
    flex: 0 auto;
    align-self: auto;
    align-items: center;
  }

  .ic-subst-weiteremesswerte1 {
    flex: 0 auto;
    height: 43px;
    margin-bottom: 0;
    margin-right: 15px;
    display: block;
  }

  .text-span-45 {
    font-size: 1.2rem;
  }

  .section-intro__wrapper-grid-allergie1 {
    padding-left: 0;
    padding-right: 0;
  }

  .globus-dunkel-sprache1 {
    display: none;
  }

  .dd-icon--dark--sprache1 {
    margin-left: 4px;
    margin-right: 0;
  }

  .globus-hell-sprache1-copy {
    width: 25px;
  }

  .dropdown-language-text1 {
    margin-left: 4px;
  }

  .globus-dunkel-sprache2-copy {
    display: none;
  }

  .globus-hell-sprache2 {
    width: 25px;
  }

  .header_logo-overlaymenu1-dark-menu {
    z-index: 1001;
    width: 100px;
    margin-top: 0;
    margin-left: 30px;
    padding-left: 0;
    display: block;
  }

  .grid-gesundheit1 {
    grid-template-columns: 1fr;
  }

  .header-image-gesundheit1 {
    align-self: center;
  }

  .text-block-leistung1, .text-block-gesundheit1 {
    margin-bottom: 30px;
  }

  .grid-gesundheitleistung-header1 {
    grid-template-columns: 1fr;
    margin-top: 0;
  }

  .shopping-cart-heder-link1 {
    z-index: 0;
    width: 42px;
    height: 42px;
    margin-top: 0;
    padding-bottom: 0;
    right: 80px;
  }

  .shopping-cart-logo1 {
    width: 42px;
    height: 42px;
  }

  .section_start-ueber-uns {
    padding-left: 25px;
    padding-right: 25px;
  }

  .grid-ueberuns1 {
    grid-template-columns: 1fr;
    margin-top: 0;
    margin-bottom: 0;
  }

  .section_wrapper-hintergrund-nachhaltigkeit1 {
    background-position: 50%;
    background-repeat: repeat;
    background-size: 900px;
    height: 14rem;
    padding-left: 0;
    padding-right: 0;
  }

  .benefits__wrapper-50proz {
    padding-bottom: .5rem;
    padding-left: 0;
    padding-right: 0;
  }

  .benefits_icon-gross1 {
    width: 160px;
    height: 160px;
    margin-bottom: -20px;
  }

  .section_wrapper-nachhaltigkeit-icons1 {
    margin-top: 4rem;
    padding-top: 0;
    padding-left: 25px;
    padding-right: 25px;
  }

  .section_wrapper-nachhaltigkeit-icons1.grey-light {
    padding: 4rem 25px;
  }

  .text-block-icons-nachhaltigkeit1 {
    margin-bottom: 30px;
  }

  .footer-nav__wrapper-full1 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 25px;
  }

  .footer-nav__block-full1 {
    width: 100%;
    padding-left: 0;
  }

  .container-footernav-full1 {
    display: block;
  }

  .footer-nav-menu1 {
    flex-flow: wrap;
    justify-content: flex-start;
    width: 100%;
    display: flex;
    overflow: visible;
  }

  .footer-nav__block-head {
    width: 100%;
    padding-left: 0;
  }

  .footer__nav-col1 {
    flex: none;
    width: 50%;
    margin-bottom: 30px;
    display: block;
  }

  .section-flex_nachhaltigkeit1 {
    flex-wrap: wrap;
  }

  .image-pie-chart1 {
    text-align: center;
    width: 105%;
    max-width: 150%;
  }

  .section-img__wrapper-left-40 {
    justify-content: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .section-intro__wrapper-right-60 {
    padding-left: 0;
    padding-right: 0;
  }

  .section-intro__wrapper-left-60 {
    grid-row-gap: 5px;
    padding-left: 0;
    padding-right: 0;
  }

  .section-flex-wrapper-nachhaltigkeit1 {
    padding-top: 0;
  }

  .image-made-in-germany1 {
    text-align: center;
    width: 100%;
    max-width: 150%;
  }

  .section-img__wrapper-right-40 {
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .zum-shop-wrapper1 {
    justify-content: center;
    margin-top: -140px;
  }

  .wrapper-footer_buttom1 {
    justify-content: center;
    margin-top: 25px;
    display: block;
  }

  .zum-shop-button1-text {
    text-align: left;
  }

  .logos-techtest-wrapper1 {
    flex-wrap: wrap;
    width: 100%;
  }

  .h1_unter_bild1 {
    margin-top: 20px;
    margin-bottom: 15px;
    font-size: 2.2rem;
    line-height: 2.6rem;
  }

  .h1_unter_bild1.groesser {
    line-height: 3rem;
  }

  .content-aufzaehl1 {
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    overflow: visible;
  }

  .aufzaehl1-content1, .aufzaehl1-bullet {
    font-size: .9rem;
  }

  .logo-tests1 {
    width: 80%;
    margin: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .link-block-tests1 {
    text-align: left;
    object-fit: fill;
    justify-content: center;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    display: flex;
  }

  .grid-tests1 {
    clear: left;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: stretch center;
    justify-items: stretch;
    max-width: 100%;
    display: grid;
    position: relative;
  }

  .section_icons-tests {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section_icons-tests.startseite {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .wrapper-tests1 {
    margin-bottom: 20px;
  }

  .section_wrapper-tests1 {
    width: 100%;
  }

  .link-block-buy1 {
    text-align: center;
    display: block;
  }

  .link-block-buy1.airq-farbe-light {
    border-bottom-style: none;
    display: block;
  }

  .link-block-buy1.airq-farbe-light.vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .link-block-buy1.airq-farbe-basic.vertical, .link-block-buy1.airq-farbe-pro.vertical, .link-block-buy1.airq-farbe-science.vertical, .link-block-buy1.airq-farbe-radon.vertical, .link-block-buy1.airq-farbe-radon-science-5.vertical, .link-block-buy1.airq-farbe-radon-science-11.vertical, .link-block-buy1.airq-farbe-radon-science-5.vertical {
    margin-left: 0;
    margin-right: 0;
    padding-right: 3px;
  }

  .section_content-ohne-bild {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .section_wrapper-textinfo-ohnebild {
    padding-top: 2rem;
    display: block;
  }

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

  .spalte-einbil1 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section_wrapper_einbild1 {
    padding: 3rem 25px;
  }

  .section__intro-heading-neu1 {
    max-width: 100%;
    padding-top: .9em;
    padding-bottom: 1em;
    position: relative;
  }

  .bild_vollbild {
    object-fit: fill;
    width: 230%;
    display: inline-block;
    overflow: scroll;
  }

  .link-block-grosses-bild1 {
    object-fit: fill;
    object-position: 50% 50%;
    border-bottom-style: none;
    flex: none;
    overflow: scroll;
  }

  .link-block-1 {
    object-fit: fill;
    object-position: 50% 50%;
    border-bottom-style: none;
    flex: none;
    overflow: visible;
  }

  .text-block-1117 {
    font-size: .8rem;
    font-style: normal;
    line-height: 22px;
  }

  .header-imageleft-wrapper-baubiologe1 {
    max-height: none;
    margin-bottom: 20px;
    display: flex;
  }

  .header-image-gro-st-dte {
    align-self: center;
    max-width: 130%;
    margin-top: 0;
  }

  .header-imageleft-wrapper-gro-st-dte1 {
    max-height: none;
    margin-bottom: 20px;
    display: flex;
  }

  .heading-17 {
    font-size: 1.7rem;
  }

  .accordion-item-usp1 {
    padding: 0 0 10px;
  }

  .accordion-item-usp1.randoben {
    margin-top: 13px;
  }

  .usp-item-trigger-copy {
    background-color: #91959d29;
    border-style: none;
    border-radius: 0;
    flex-flow: column wrap;
    justify-content: center;
    align-items: center;
    padding-left: 5px;
    padding-right: 5px;
    display: flex;
  }

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

  .usp-more-info-content1 {
    padding-left: 0;
  }

  .accordion-icon_usp1 {
    font-size: 1.8rem;
  }

  .accordion-dropdown-wrapper1 {
    border-radius: 3px;
    margin-top: 10px;
  }

  .spalte-accordion1 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .spalte-accordion1._3er-spalten1 {
    width: 100%;
    margin-bottom: 30px;
  }

  .spalte-accordion1._3er-spalten1.last {
    margin-bottom: 10px;
  }

  .spalte-accordion1._2er-spalten1 {
    width: 100%;
    margin-bottom: 25px;
  }

  .spalte-accordion1._2er-spalten1.oben-mehr {
    margin-top: 2rem;
  }

  .spalte-accordion1._3er-spalten-mitte1, .spalte-accordion1._3er-spalten-links-rechts1 {
    width: 100%;
  }

  .section__intro-heading-mit-pfeil1 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    position: relative;
  }

  .heading_cta_section1-short1 {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-16-smaller-cta-short1 {
    font-size: 1.4rem;
    line-height: 1.7rem;
  }

  .image-funktionen_kleiner1 {
    text-align: center;
    width: 100%;
    max-width: 150%;
    margin-top: 0;
  }

  .section_icons-stars-tests {
    padding-top: 0;
    padding-bottom: 0;
  }

  .icon_stern_bewertung1 {
    width: 33px;
    margin-left: 1px;
    margin-right: 1px;
  }

  .heading-tests {
    margin-bottom: 15px;
    font-size: 1.6rem;
    line-height: 2.2rem;
  }

  .header-image-contact-page1 {
    width: 110%;
    max-width: 110%;
    margin-top: -20px;
  }

  .startpage-vid-slider-arrow-right-1 {
    margin-top: -44px;
    margin-bottom: auto;
    top: auto;
  }

  .startpage-vid-slider-arrow-left-1 {
    margin-top: 10px;
    margin-bottom: auto;
    top: auto;
  }

  .section__12col--1row-_-video1 {
    padding-left: 0;
    padding-right: 0;
  }

  .slider-video-main-page1 {
    position: static;
  }

  .grid-8-partner1 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template: "."
                   "."
                   / 1fr;
    grid-auto-flow: column;
  }

  .section_wrapper-presse-logos1 {
    width: 100%;
  }

  .section_wrapper-presse-logos1.grey-light {
    padding-left: 25px;
    padding-right: 25px;
  }

  .wrapper-presse1 {
    margin-bottom: 20px;
  }

  .wrapper-presse1.startseite {
    flex-direction: column;
    display: flex;
  }

  .logo-presse1 {
    width: 50%;
    min-width: 110px;
    margin: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .logo-presse1.kleiner.startseite {
    width: 100px;
  }

  .link-block-presse1 {
    text-align: left;
    object-fit: fill;
    flex-wrap: nowrap;
    justify-content: center;
    width: 100px;
    margin-top: 0;
    margin-bottom: 10px;
    display: flex;
    overflow: visible;
  }

  .link-block-presse1.kleiner.startseite {
    width: 110px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .logos-presse-wrapper1 {
    width: 100%;
  }

  .collection-list-presse-logos1.startseite {
    justify-content: center;
    height: 450px;
    margin-left: 0;
  }

  .logo-unterschrift-presse-1 {
    font-size: .8rem;
    line-height: 19px;
  }

  .logo-unterschrift-presse-1.kleiner {
    line-height: 16px;
  }

  .collection-item-presselogo-1.kleiner {
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    display: block;
  }

  .section_wrapper-kunden-logos1 {
    width: 100%;
  }

  .section_wrapper-kunden-logos1.grey-light {
    padding: 3rem 25px 4rem;
  }

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

  .section__intro-kundenlogos1 {
    max-width: 100%;
    padding-top: .9em;
    padding-bottom: 0;
    position: relative;
  }

  .wrapper-kunden1 {
    margin-bottom: 20px;
  }

  .collection-list-wrapper-kunden-logos1 {
    flex-wrap: wrap;
  }

  .h3-weniger-abstand {
    padding-bottom: 10px;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 1.3rem;
    line-height: 1.6rem;
  }

  .collection-list-kundenlogos1 {
    justify-content: center;
  }

  .link-block-kunden2 {
    text-align: left;
    object-fit: fill;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    width: 110px;
    margin-top: 0;
    margin-bottom: 10px;
    display: flex;
    overflow: visible;
  }

  .logo-kunden2 {
    width: 110px;
    min-width: auto;
    margin: 0;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .logo-unterschrift-kunden2 {
    font-size: .7rem;
    line-height: 16px;
  }

  .logos-kunden-wrapper1 {
    flex-wrap: wrap;
    width: 100%;
    height: 600px;
  }

  .logos-kunden-wrapper1.passend {
    height: auto;
  }

  .section_content-header-blog1 {
    margin-top: 30px;
  }

  .section_content-header-blog1.abstandunten {
    margin-bottom: 0;
  }

  .section-intro__wrapper-accordion-usps1 {
    padding-left: 0;
    padding-right: 0;
  }

  .jobangebot1-wrapper {
    max-width: none;
    margin-top: 40px;
    margin-bottom: 40px;
    display: block;
  }

  .image-jobs-header1 {
    object-fit: cover;
    max-width: 100%;
    height: 200px;
    display: block;
  }

  .grid-jobs1 {
    grid-template-columns: 1fr;
    margin-top: 0;
  }

  .image-unternehmens1 {
    text-align: center;
    object-fit: fill;
    width: 100%;
  }

  .section-img__wrapper-unternehmens-right1 {
    flex-direction: row;
    align-items: center;
    height: auto;
    margin-top: 3em;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .section_wrapper-absacker-nur-kontakt-grau {
    background-color: var(--gainsboro);
    padding-top: 4rem;
    padding-bottom: 2em;
  }

  .text-absacker-dark {
    font-size: 1rem;
    line-height: 1.6rem;
  }

  .link-block-entwicklungspartner1 {
    width: 14rem;
  }

  .link-block-entwicklungspartner1.groesser {
    width: 15rem;
  }

  .section-flex-wrapper-vertical1 {
    padding-top: 0;
  }

  .image-full-size1 {
    object-fit: cover;
    height: auto;
  }

  .image-full-size-wrapper1 {
    border-bottom: 1px none var(--dim-grey);
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .image-full-size-mobile1 {
    object-fit: cover;
    width: 113%;
    height: auto;
  }

  .image-full-size-wrapper_mobile1 {
    border-bottom: 1px none var(--dim-grey);
    margin-bottom: 0;
  }

  .section-flex-wrapper-nachhaltigkeit-lokal1 {
    padding-top: 0;
  }

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

  .paragraph-lokal1 {
    text-align: left;
    margin-bottom: 0;
  }

  .section-flex-wrapper-co21 {
    padding-top: 0;
  }

  .section-flex-wrapper-made-in-germany {
    margin-top: 0;
    padding-top: 0;
  }

  .section_wrapper-hardware-fixed1 {
    display: block;
  }

  .section__intro-heading-schmaler {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    max-width: 100%;
    display: block;
    position: relative;
  }

  .section-flex-wrapper-mehrspaltig2 {
    padding-top: 0;
  }

  .benefits_icon1-white {
    margin-bottom: .5rem;
  }

  .ic-subst-messwerteliste1 {
    flex: 0 auto;
    width: 45px;
    height: 43px;
    margin-bottom: 0;
    margin-right: 15px;
    display: block;
  }

  .blog_image_unten1, .collection-item-9 {
    width: 100%;
  }

  .intro__wrapper-copy-112 {
    margin-bottom: 40px;
    padding-right: 0;
  }

  .intro__wrapper-copy-112.subst {
    padding-left: 0;
    padding-right: 0;
  }

  .faq-question {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .section-flex-wrapper-faq-item1 {
    margin-top: 0;
    padding-top: 0;
  }

  .faq-title1 {
    flex: 0 auto;
    width: 80%;
    font-size: 1.25em;
    font-weight: 600;
    line-height: 1.4em;
  }

  .rich-text-block-faqs {
    font-size: .8em;
  }

  .rich-text-block-faqs p {
    margin-bottom: 0;
    font-size: .9rem;
    line-height: 1.5rem;
  }

  .section-flex-wrapper-faq-main1 {
    padding-top: 0;
  }

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

  .header-image-messprofis1 {
    flex: 0 auto;
    align-self: center;
    margin-top: 0;
  }

  .wrapper-referenz1 {
    margin-bottom: 20px;
  }

  .logo-referenz1 {
    border-style: none;
    flex: 0 auto;
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
    transform: none;
  }

  .link-block-referenz1 {
    text-align: left;
    object-fit: fill;
    flex: 0 auto;
    justify-content: center;
    width: 90%;
    margin-top: 0;
    margin-bottom: 0;
    display: flex;
  }

  .logos-referenz1-wrapper {
    width: 100%;
  }

  .zitat1 {
    margin-bottom: 30px;
  }

  .zitat1.rechtsbuendig1 {
    font-weight: 300;
    line-height: 2rem;
  }

  .zitat-autor1 {
    margin-bottom: 30px;
  }

  .zitat-autor1.rechtsbuendig1 {
    line-height: 1.1rem;
  }

  .section-zitat2, .section-zitat-link2 {
    justify-content: center;
  }

  .heading-zitat1 {
    margin-bottom: 20px;
  }

  .logos-techtest-wrapper2 {
    flex-flow: wrap;
    align-content: center;
    width: 100%;
    display: block;
  }

  .logo-tests2_kleiner {
    flex: none;
    width: 80%;
    margin: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .slide-video-nebeneinander {
    text-align: right;
    overflow: hidden;
  }

  .video-wrapper-home2 {
    padding-top: 0;
  }

  .section-videotext__wrapper-left1 {
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .section-video-wrapper-right1 {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-video-erklaer1 {
    margin-bottom: 30px;
  }

  .h2-left-video-erklaer1 {
    letter-spacing: 0;
    font-size: 1.75rem;
    line-height: 2.25rem;
  }

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

  .button-app-link1 {
    min-width: 200px;
  }

  .button-app-link1.light-blue1 {
    width: 100%;
    min-width: 240px;
    padding-right: 15px;
  }

  .button-app-link1.light-orange1 {
    width: 100%;
    min-width: 240px;
  }

  .button-app-link1.light-blue3 {
    width: 100%;
    padding-right: 15px;
  }

  .button-app-link1.light-blue2, .button-app-link1.light-orange2 {
    width: 100%;
    min-width: 240px;
    padding-right: 15px;
  }

  .button-app-link1.blue {
    width: 100%;
    min-width: 240px;
  }

  .button-app-link-ext1 {
    text-align: left;
  }

  .link-wrapper-app1 {
    justify-content: center;
  }

  .link-wrapper-app1.abstand1 {
    margin-top: 0;
    margin-right: 0;
  }

  .link-wrapper-inpic-app1 {
    justify-content: center;
  }

  .wrapper-app-buttons1 {
    padding-bottom: 1rem;
  }

  .benefits__wrapper-4er {
    padding-bottom: 1.5rem;
    padding-left: 0;
    padding-right: 0;
  }

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

  .image-20-absacker1 {
    width: 100%;
    max-width: 110%;
    margin-top: 0;
  }

  .section_start-short-header1 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .header-image1 {
    max-height: none;
    display: flex;
  }

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

  .heading-20 {
    font-size: 1.8rem;
    line-height: 2.6rem;
  }

  .section-intro-smarthome-standards1 {
    grid-template-columns: 1fr;
    margin-top: 0;
  }

  .image-heading-smart-home-standards1 {
    align-self: center;
  }

  .collection-list-wrapper-faqs {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .collection-list-faqs {
    position: relative;
  }

  .collection-item-faqs {
    padding-left: 0;
    padding-right: 0;
  }

  .ic-subst-weiterefaqs1 {
    flex: 0 auto;
    width: 45px;
    height: 43px;
    margin-bottom: 0;
    margin-right: 15px;
    display: block;
  }

  .other-subst__wrapper-faqs {
    max-width: 100%;
  }

  .ic-subst-weiteresmarthome1 {
    flex: 0 auto;
    height: 35px;
    margin-bottom: 0;
    margin-right: 15px;
    display: block;
  }

  .collection-list-smarthome-weitere {
    position: relative;
  }

  .collection-item-smarthome1 {
    padding-left: 0;
    padding-right: 0;
  }

  .other-subst__wrapper-smarthome1 {
    max-width: 100%;
  }

  .div-block-image-faq {
    max-height: none;
  }

  .image-faq {
    height: 20vh;
  }

  .section-wrapper-mehr-infos-button1 {
    justify-content: center;
  }

  .heading-landingpages-top1 {
    white-space: normal;
    font-size: 2rem;
    line-height: 2.7rem;
  }

  .section_start-landingpage-top1 {
    padding-bottom: 0;
    padding-left: 25px;
    padding-right: 25px;
  }

  .section_start-landingpage-top1.kleiner {
    padding-bottom: 2em;
  }

  .section_content-targetgroup1-flexible1 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .section_content-targetgroup1-flexible1.abstandoben {
    margin-bottom: 1rem;
  }

  .section_wrapper-background-familie1 {
    padding: 4rem 25px;
  }

  .section_usp-wrapper2 {
    width: 100%;
  }

  .section_usp-wrapper2.grey-light {
    padding-left: 25px;
    padding-right: 25px;
  }

  .usps_columns, .section_wrapper-usp2 {
    padding-top: 4rem;
    padding-left: 25px;
    padding-right: 25px;
  }

  .section_wrapper-usp2.grey-light {
    padding: 3rem 25px;
  }

  .section_wrapper-usp2.flex.grey-light-light.mehrabstand.invisible {
    display: none;
  }

  .header-image-left-full2 {
    align-self: center;
    width: 100%;
    max-width: none;
    height: auto;
    margin-top: 0;
  }

  .header-image-left-full2.kleiner {
    width: 100%;
  }

  .header-image-left-full2.kleiner.mehr-abstand {
    width: 100%;
    margin-bottom: 20px;
  }

  .header-image-left-full2.kleiner.mittig {
    margin-top: -50px;
    margin-bottom: -20px;
  }

  .header-image-left-full2.kleinerer {
    width: 90%;
  }

  .header-image-left-full2.kleinerer.nochkleiner {
    margin-bottom: 0;
  }

  .header-image-left-full2.groesser1 {
    width: 130%;
  }

  .intro__wrapper-header-right2 {
    width: 100%;
  }

  .intro__wrapper-header-right2.abstandoben {
    margin-top: 0;
  }

  .section_wrapper-background-schlaf1 {
    background-position: 100%;
    padding: 4rem 25px;
  }

  .text-block-price1 {
    text-align: left;
    flex-wrap: nowrap;
    line-height: 16px;
    display: block;
  }

  .text-block-price1.groesser {
    white-space: nowrap;
    word-break: normal;
    object-fit: fill;
    width: auto;
    font-size: 1rem;
    display: block;
  }

  .section_wrapper-background-buero1 {
    background-position: 36%;
    padding: 4rem 25px;
  }

  .air-q-usp1-buero {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    display: block;
  }

  .section__intro-head1 {
    max-width: 100%;
    padding-top: .9em;
    padding-bottom: .9em;
    position: relative;
  }

  .text-block-price1-dash {
    text-align: left;
    padding-right: 5px;
  }

  .text-block-price1-dash.groesser {
    padding-left: 3px;
    padding-right: 2px;
    font-size: 1rem;
  }

  .text-block-kaufen-cta {
    text-align: left;
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    object-fit: fill;
    flex-wrap: nowrap;
    flex: 0 auto;
    align-self: auto;
    width: 100%;
    min-width: 50%;
    display: block;
    overflow: visible;
  }

  .text-block-kaufen-cta.groesser {
    padding-left: 12px;
    font-size: 1rem;
  }

  .section_content-targetgroup1-flexible-groesser1 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .header-imageleft-wrapper-service-big1 {
    max-height: none;
    margin-bottom: 20px;
    display: flex;
  }

  .header-imageleft-wrapper-service-big1.full {
    margin-bottom: 0;
  }

  .header-image-service1 {
    flex: 0 auto;
    align-self: center;
    max-width: 130%;
    margin-top: 0;
  }

  .text-block-service-kaufen-cta {
    text-align: left;
    flex-wrap: nowrap;
    flex: 1;
    width: 100%;
    display: block;
  }

  .content-bullets-wrapper1 {
    justify-content: space-between;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
    overflow: visible;
  }

  .bullet-content1 {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .bullet1 {
    font-size: .9rem;
  }

  .section-seperator1-farbig {
    background-image: url("https://cdn.prod.website-files.com/5bd9feee2fb42232fe1d0196/5bda49947d77ecdebc286824_gradient_1.avif");
  }

  .section-intro_header_wrapper1 {
    flex-wrap: wrap;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: center;
    display: flex;
  }

  .h2-left-copy {
    letter-spacing: 0;
    font-size: 1.75rem;
    line-height: 2.25rem;
  }

  .umrundung1 {
    margin-bottom: 10px;
    margin-right: 15px;
    padding-bottom: 0;
  }

  .section__intro-heading1 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    position: relative;
  }

  .h3-left {
    text-align: left;
    letter-spacing: 0;
    flex: 0 auto;
    width: 100%;
    font-size: 1.75rem;
    line-height: 2.25rem;
    display: block;
  }

  .h2-left-intro {
    text-align: center;
    font-size: 2rem;
  }

  .section_schritte_wrapper1 {
    width: 100%;
    padding-top: 2rem;
  }

  .section_schritte_wrapper1.mehrabstand-unten {
    padding-bottom: 2rem;
  }

  .section-img__wrapper-right-center {
    height: auto;
    margin-top: 0;
    margin-left: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .section-img__wrapper-left-center {
    justify-content: center;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    overflow: visible;
  }

  .section-intro__wrapper-left-center {
    grid-row-gap: 5px;
    padding-left: 0;
    padding-right: 0;
  }

  .section-intro__wrapper-right-center {
    padding-left: 0;
    padding-right: 0;
  }

  .section-intro__desc-wrapper-copy1234 {
    justify-content: center;
  }

  .section-img__wrapper-left12-copy {
    margin-top: 3em;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .logos-wrapper1-horizontal1 {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    display: flex;
  }

  .gesundheitsindex_div1 {
    align-items: center;
    width: 200px;
    margin-left: 0;
    margin-right: 0;
  }

  .section-flex-wrapper-indexe2 {
    grid-template-columns: 1fr;
    padding-top: 0;
  }

  .section-flex-wrapper-indexe-vertikal1 {
    padding-top: 0;
  }

  .logos-wrapper1-horizontal2 {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    display: flex;
  }

  .gesundheitsindex_div2 {
    align-items: center;
    width: 200px;
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .section-intro__desc-wrapper--schmaler {
    justify-content: center;
  }

  .section-intro__wrapper-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .slider-content__wrapper-copy {
    padding: 2rem 25px 4rem;
  }

  .subst__link-wrapper-list-sensors {
    position: relative;
  }

  .subst__wrapper-list-sensors {
    flex-direction: row;
    flex: 0 auto;
    align-items: center;
  }

  .ic-subst-messwerteliste-services1 {
    flex: 0 auto;
    width: auto;
    height: 32px;
    margin-bottom: 0;
    margin-right: 15px;
    display: block;
  }

  .wrapper-app-buttons2 {
    padding-bottom: 1rem;
  }

  .text-block-1121 {
    font-size: 1rem;
    line-height: 26px;
  }

  .usp-wrapper1--schmal {
    width: 100%;
  }

  .section__intro-heading2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    max-width: 100%;
    padding-top: 2em;
    padding-bottom: 2em;
    display: flex;
    position: relative;
  }

  .wrapper-usps1 {
    margin-bottom: 20px;
  }

  .buy-wrapper-service1 {
    justify-content: center;
  }

  .bild-unterschrift-1 {
    font-size: 1.1rem;
    line-height: 22px;
  }

  .bild-usp1 {
    width: 100%;
    min-width: 110px;
    margin: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .logos-wrapper-flowing1 {
    width: 100%;
  }

  .div-bild-unterschrift {
    width: 90%;
  }

  .section_wrapper-testimonial-cta {
    width: 100%;
  }

  .section_wrapper-background-smart-home1 {
    background-position: 50%;
    padding: 4rem 25px;
  }

  .section_wrapper-background-messprofis1 {
    background-position: 50%;
    background-size: cover;
    padding: 4rem 25px;
  }

  .section_wrapper-background-sicherheit1 {
    background-position: 50%;
    padding: 4rem 25px;
  }

  .usps_section1 {
    padding: 4rem 25px 2rem;
  }

  .section_wrapper-background-schimmel, .section_wrapper-background-vollst-ndig-im-blick {
    background-position: 100%;
    padding: 4rem 25px;
  }

  .section__intro-1 {
    max-width: 100%;
    padding-top: .9em;
    padding-bottom: .9em;
    position: relative;
  }

  .logo-referenz2 {
    border-style: none;
    flex: 0 auto;
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
    transform: none;
  }

  .buy-wrapper-service1-copy {
    justify-content: center;
    align-items: center;
    max-width: 100%;
  }

  .link-block-referenz2 {
    text-align: left;
    object-fit: fill;
    flex: 0 auto;
    justify-content: center;
    width: 90%;
    margin-top: 0;
    margin-bottom: 0;
    display: flex;
  }

  .link-block-referenz2.kleiner, .logos-referenz2-wrapper {
    width: 100%;
  }

  .section_wrapper-background-ferienhaus, .section_wrapper-background-allergien {
    background-position: 70%;
    padding: 4rem 25px;
  }

  .section_wrapper-infotext-ohnebild2 {
    padding-top: 0;
    padding-left: 25px;
    padding-right: 25px;
  }

  .section_wrapper-infotext-ohnebild2.grey-light {
    padding: 5rem 25px;
  }

  .info-icon1 {
    align-self: center;
    width: 100%;
    max-width: 140px;
    height: auto;
    margin-top: 0;
  }

  .h2-left_1 {
    letter-spacing: 0;
    font-size: 1.75rem;
    line-height: 2.25rem;
  }

  .grid-7-copy-1 {
    grid-template-columns: 1fr;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .section_wrapper-background-gasheizung {
    background-position: 33%;
    padding: 4rem 25px;
  }

  .section_content-info-text-i {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .section_wrapper-copy {
    width: 100%;
  }

  .heading-downloads1 {
    line-height: 1.8rem;
  }

  .stores-2 {
    width: 70px;
  }

  .button1 {
    min-width: 200px;
  }

  .kaufaktion2 {
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

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

  .bild-mythos-mitte1 {
    width: 120%;
  }

  .zielgruppe-thumb-wrapper-zielgruppe--aktuell1 {
    border-bottom: 1px none var(--dim-grey);
    margin-bottom: 2em;
    padding-bottom: 40px;
  }

  .section-flex-wrapper-center1 {
    padding-top: 0;
  }

  .link-block-tests-startseite1 {
    text-align: left;
    object-fit: fill;
    justify-content: center;
    width: 100%;
    margin-top: 4px;
    margin-bottom: 4px;
    display: flex;
  }

  .logos-techtest-wrapper3 {
    flex-wrap: wrap;
    width: 100%;
  }

  .link-block-tests2 {
    text-align: left;
    object-fit: fill;
    justify-content: center;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    display: flex;
  }

  .logo-tests2 {
    width: 70%;
    margin: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .wrapper-tests2 {
    margin-bottom: 20px;
  }

  .uba-who2 {
    filter: none;
    width: 220px;
    min-width: auto;
    max-width: 270px;
    height: auto;
    margin: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
    transform: none;
  }

  .section-flex-wrapper-snippets {
    padding-top: 0;
  }

  .section-flex-wrapper-funnel {
    height: 650px;
    padding-top: 0;
    overflow: visible;
  }

  .section_wrapper-funnel {
    width: 100%;
    padding: 0 0 0;
  }

  .html-embed-3 {
    height: 100%;
  }

  .section-flex-wrapper-ruecksendungen1, .section-flex-wrapper-ruecksendungen1._750px {
    padding-top: 0;
  }

  .section-flex-wrapper-ruecksendungen1._750px.invisible {
    padding-bottom: 0;
  }

  .section_content1 {
    margin-top: 100px;
  }

  .header-image-smartphone {
    object-fit: contain;
    width: 100%;
    height: 300px;
    max-height: none;
    padding-top: 10px;
    display: block;
  }

  .header-image-smartphone-pic {
    object-fit: fill;
    flex: 0 auto;
    align-self: center;
    width: 160%;
    max-width: none;
    margin-top: 0;
  }

  .paragraph-36 {
    max-width: 100%;
  }

  .wrapper-widgets-slider {
    justify-content: center;
    padding-top: 0;
    display: flex;
  }

  .slider-widgets1 {
    object-fit: contain;
    width: 100%;
    overflow: hidden;
  }

  .mask-widgets1 {
    object-fit: fill;
    margin-bottom: 40px;
    overflow: visible;
  }

  .img-widgets-slider1 {
    align-self: center;
    max-height: 400px;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    padding-left: 2px;
  }

  .img-widgets-slider1.groesser1 {
    width: 100%;
  }

  .content-widgets-slider1 {
    justify-content: space-between;
    margin-left: auto;
    display: block;
    overflow: visible;
  }

  .slider-nav-widgets1 {
    margin-top: auto;
  }

  .div-widget1 {
    object-fit: contain;
    width: 100%;
    min-width: auto;
    height: 380px;
    margin-bottom: 20px;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-widget1.wenigerabstand1 {
    height: 270px;
  }

  .widget1 {
    object-fit: contain;
    flex: 0 auto;
    justify-content: flex-start;
    width: 100%;
    max-width: 320px;
    height: 380px;
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .grid-slider-snippets1 {
    object-fit: contain;
    grid-template-columns: 1fr;
    justify-content: center;
    justify-items: center;
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .section_wrapper-widgets1 {
    width: 100%;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section_wrapper-widgets1.randkleiner {
    padding-left: 5px;
    padding-right: 5px;
  }

  .section-text-slider1 {
    justify-content: center;
  }

  .section__intro-heading-snippets1 {
    max-width: 100%;
    padding-top: .9em;
    padding-bottom: 2em;
    position: relative;
  }

  .section_wrapper-snippets1 {
    padding-top: 2rem;
    padding-bottom: 5rem;
    display: block;
  }

  .section_wrapper-snippets1.grey-light {
    padding: 5rem 25px;
  }

  .arrow1 {
    height: 40px;
    margin-left: 0;
    margin-right: 0;
    overflow: visible;
  }

  .left-arrow-20 {
    object-fit: contain;
    justify-content: flex-start;
    align-items: flex-end;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    display: flex;
    overflow: visible;
  }

  .right-arrow-20 {
    text-align: left;
    object-fit: contain;
    justify-content: flex-end;
    align-items: flex-end;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
    overflow: visible;
  }

  .h2-left-real2 {
    text-align: center;
  }

  .h2-left-real2.rand {
    padding-left: 20px;
    padding-right: 20px;
  }

  .imagecrop1 {
    max-height: none;
    display: flex;
  }

  .image-right {
    align-self: center;
    width: 100%;
    max-width: none;
    height: auto;
    margin-top: 0;
    padding-right: 0;
  }

  .section-flex-wrapper-hell11 {
    padding-top: 1rem;
  }

  .section_wrapper-farbig-kurz {
    background-position: 100% 0;
    padding-top: 2rem;
    padding-left: 25px;
    padding-right: 25px;
  }

  .slide-snippets {
    text-align: right;
  }

  .slider-snippets1 {
    position: static;
  }

  .section-snippets-wrapper-left1 {
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .section-snippets-wrapper-right1 {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section-snippets-wrapper-right1.weniger-rand1 {
    width: 110%;
    margin-right: 0;
  }

  .section-flex-snippetsslide {
    flex-direction: column;
    align-items: center;
    padding-top: 0;
    display: flex;
  }

  .snippets-slider-arrow-left-1 {
    margin-top: 10px;
    margin-bottom: auto;
    top: auto;
  }

  .snippets-slider-arrow-right1 {
    margin-top: -44px;
    margin-bottom: auto;
    top: auto;
  }

  .section__intro-snippets1 {
    max-width: 100%;
    padding-top: .9em;
    padding-bottom: .9em;
    padding-right: 0;
    display: block;
    position: relative;
  }

  .h3-left-snippets1 {
    letter-spacing: 0;
    font-size: 1.75rem;
    line-height: 2.25rem;
  }

  .section__intro-heading-section {
    max-width: 100%;
    padding-top: .9em;
    padding-bottom: 0;
    position: relative;
  }

  .intro-heading-snippets1 {
    margin-bottom: 0;
    padding-bottom: 2rem;
    font-size: .8rem;
  }

  .intro-heading-snippets2 {
    margin-bottom: 30px;
  }

  .section-pic1, .section-img__wrapper-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .section_wrapper-absacker {
    background-position: 50% 0;
    background-size: auto;
    padding: 3rem 25px 2rem;
  }

  .section_wrapper-hintergrund-widgets1 {
    background-position: 30%;
    background-repeat: repeat;
    background-size: cover;
    padding: 10rem 0 10em;
  }

  .section-flex-wrapper-vert1 {
    padding-top: 0;
  }

  .section_wrapper-download1 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section_wrapper-download1.grey-light {
    padding-left: 25px;
    padding-right: 25px;
  }

  .section__intro-standard {
    max-width: 100%;
    padding-top: .9em;
    padding-bottom: .9em;
    position: relative;
  }

  .urheberlink1 {
    border-bottom-style: none;
    font-size: .7rem;
    line-height: 18px;
    text-decoration: underline;
  }

  .section-flex-wrapper-vert {
    padding-top: 0;
  }

  .div-urheberlink1 {
    margin-bottom: 15px;
  }

  .text-block-1123 {
    font-size: .9rem;
  }

  .section-button-wrapper {
    justify-content: center;
  }

  .section-cta-richtige-airq2-short-grey.grey-light {
    padding-left: 25px;
    padding-right: 25px;
  }

  .section_wrapper-background-weitere-funktionen1 {
    background-position: 80%;
    background-size: cover;
    margin-bottom: 0;
    padding: 4rem 25px;
  }

  .wrapper-app-buttons3 {
    padding-bottom: 1rem;
  }

  .image-funktionen_kleiner2 {
    text-align: center;
    width: 100%;
    max-width: 150%;
  }

  .image-funktionen_kleiner2.kleiner {
    max-width: 100%;
  }

  .image-funktionen_kleiner2.kleiner1 {
    flex: 0 auto;
    order: -1;
    align-self: auto;
    width: 100%;
    max-height: none;
  }

  .image-funktionen_kleiner2.kleiner2 {
    width: 80%;
  }

  .image-funktionen_kleiner2.linksverschoben {
    margin-left: -15px;
  }

  .section_wrapper-hintergrund-funktionen1-direktverbindung1 {
    background-position: 30%;
    background-repeat: repeat;
    background-size: cover;
    width: auto;
    margin-left: 25px;
    margin-right: 25px;
    padding: 8rem 0 8em;
  }

  .content-div-slider-app1 {
    text-align: left;
    justify-content: space-between;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
    overflow: visible;
  }

  .product-wrapper-mit-app2 {
    width: auto;
    min-width: auto;
  }

  .wrapper-logos-mitappfuer2 {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin-right: 0;
  }

  .text-heading-app-webapp2 {
    padding-bottom: 5px;
    padding-left: 0;
    font-size: .8rem;
    font-weight: 400;
  }

  .product__img--app-webapp2 {
    width: 95px;
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .wrapper-mitappfuer2 {
    align-items: center;
    margin-top: 25px;
  }

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

  .buybutton-text1.kleiner {
    font-size: 1rem;
  }

  .buy-wrapper-startseite1 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .buy-button-startpage1 {
    min-width: 200px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
  }

  .buy-button-startpage1.weisser-rand {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    display: flex;
  }

  .buy-button-startpage1.weisser-rand.ohnerand1 {
    background-color: #e7e8e900;
    min-width: 0;
    transition: none;
  }

  .buy-wrapper-pc-startseite1 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-widget-white1 {
    object-fit: contain;
    flex-flow: column;
    align-items: flex-start;
    width: 100%;
    min-width: auto;
    height: 420px;
    max-height: 420px;
    margin-bottom: 20px;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .widget2 {
    object-fit: contain;
    flex-flow: row;
    flex: 0 auto;
    justify-content: center;
    width: 100%;
    max-width: none;
    height: 400px;
    max-height: 400px;
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .content-code-snippets-code {
    font-size: .9rem;
  }

  .grid_funktionen_header-1 {
    grid-template-columns: 1fr;
    margin-top: 0;
  }

  .grid-weitere-stoffe1 {
    grid-template-columns: 1fr;
    margin-top: 0;
    margin-bottom: 0;
  }

  .section_wrapper-hintergrund-feueralarm-gasalarm {
    background-position: 50%;
    background-repeat: repeat;
    background-size: cover;
    padding: 10rem 15px 10em;
  }

  .div-alarm-grenzwert-list1 {
    flex-flow: wrap;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    display: flex;
    overflow: visible;
  }

  .alarm-grenzwert-list-item-link1 {
    flex-flow: wrap;
    justify-content: center;
    padding-bottom: 5px;
  }

  .collection-list-wrapper-6 {
    width: 100%;
  }

  .alarm-grenzwert-list-item-text1 {
    clear: none;
    white-space: normal;
    word-break: normal;
    object-fit: fill;
    flex: 0 auto;
    width: 150px;
    min-width: 120px;
    line-height: 1.4rem;
  }

  .alarm-grenzwert-list-item-zahl1 {
    flex: 1;
    font-size: .9rem;
    line-height: 1.2rem;
  }

  .img-rechts-groesser {
    align-self: center;
    width: 100%;
    margin-top: -20px;
    margin-bottom: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section_wrapper-benefits2 {
    display: block;
  }

  .section_wrapper-benefits2.grey-light {
    background-color: var(--gainsboro);
  }

  .pfeil1 {
    width: 40px;
  }

  .spalte-3, .spalte-2, .spalte-1 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .text-span-56 {
    color: var(--dark-slate-grey);
    font-weight: 600;
  }

  .section-flex-wrapper-feueralarm1 {
    padding-top: 0;
  }

  .alarm-grenzwert-list-groesserals1 {
    font-size: .9rem;
  }

  .content-aufzahel-wrapper2 {
    justify-content: center;
    width: 100%;
    margin-left: 0;
  }

  .content-aufzahel-wrapper2.schmaler, .div-block-2228 {
    width: 100%;
  }

  .section-img__wrapper-left1 {
    height: auto;
    max-height: 420px;
    padding-left: 0;
    padding-right: 0;
  }

  .h-kchen-prod-var1 {
    width: 18px;
  }

  .buy-wrapper1 {
    padding-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
  }

  .price-label-wrapper {
    white-space: normal;
  }

  .price-label1 {
    margin-bottom: 3px;
    font-size: .7rem;
    display: block;
  }

  .einkaufswagen2 {
    width: 20px;
  }

  .section_wrapper-downloads-1-copy-copy-copy1-copy {
    padding-top: 2rem;
  }

  .section_wrapper-downloads-1-copy-copy-copy1-copy.grey-light {
    padding-left: 25px;
    padding-right: 25px;
  }

  .section__intro-downloads {
    max-width: 100%;
    padding-top: .9em;
    padding-bottom: .9em;
    position: relative;
  }

  .wrapper-descriptions-short1 {
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    padding-bottom: 1.5rem;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .logogroup1 {
    flex-wrap: wrap;
    flex: 0 auto;
    align-content: center;
    align-self: auto;
    align-items: center;
  }

  .image-funktionen_gross1 {
    text-align: center;
    width: 100%;
    max-width: 150%;
  }

  .section-img__wrapper-left_gross1 {
    height: auto;
    max-height: 380px;
    padding-left: 0;
    padding-right: 0;
  }

  .header-image-linksobengross {
    flex: 0 auto;
    align-self: center;
    max-width: 130%;
    margin-top: 0;
  }

  .header-image-linksobengross.immervollzusehen {
    max-width: 100%;
  }

  .section-img__wrapper-left-klein1 {
    justify-content: flex-start;
    height: auto;
    max-height: 380px;
    padding-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .image-hint1 {
    text-align: center;
    max-width: 11rem;
  }

  .div-readmore1.invisible {
    margin-top: 10px;
    margin-bottom: 5px;
  }

  .section_wrapper-faq-short {
    padding-left: 25px;
    padding-right: 25px;
  }

  .section-flex-wrapper-faq-main1--short1 {
    padding-top: 0;
  }

  .text-block-1127 {
    line-height: 24px;
  }

  .div-block-2229 {
    flex-direction: row;
    justify-content: center;
  }

  .section_wrapper-faq-snippet1 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .collection-item-snippet1 {
    width: 100%;
  }

  .header-imageleft-wrapper-linkslastig-copy-copy {
    max-height: none;
    display: flex;
  }

  .grid-vorstellung1 {
    grid-template: ". . . ."
                   ". . . ."
                   ". . . ."
                   / 1fr 1fr 1fr 1fr;
  }

  .foto-vorstellung {
    max-width: 400px;
  }

  .grid-vorstellung2 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-direction: column;
    grid-template: ". . . ."
                   ". . . ."
                   ". . . ."
                   / 1fr 1fr 1fr 1fr;
    display: flex;
  }

  .section-flex-wrapper-schlafzimmerluft {
    padding-top: 0;
  }

  .section__intro-heading-schlafzimmer1 {
    max-width: 100%;
    padding-top: .9em;
    padding-bottom: 0;
    position: relative;
  }

  .div-widget-schlafzimmer1 {
    object-fit: contain;
    width: 100%;
    min-width: auto;
    height: 400px;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .widget-schlafzimmer1 {
    object-fit: contain;
    flex: 0 auto;
    justify-content: flex-start;
    width: 100%;
    max-width: 300px;
    height: 420px;
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .link-block-16.mitte {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .logo-smarthome-neu-mit-rand {
    border-width: 1px;
    border-color: #3b404961;
    min-width: 220px;
    max-height: none;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .arrow-slider1 {
    width: 30px;
    height: 45px;
    margin: auto 0 110px;
    padding-top: 12px;
    padding-bottom: 12px;
    overflow: visible;
  }

  .left-arrow-5 {
    object-fit: contain;
    justify-content: flex-start;
    align-items: flex-end;
    margin-left: 0;
    margin-right: 0;
    display: flex;
    overflow: visible;
  }

  .right-arrow-5 {
    text-align: left;
    object-fit: contain;
    justify-content: flex-end;
    align-items: flex-end;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
    display: flex;
    overflow: visible;
  }

  .content-div-slider1 {
    text-align: left;
    justify-content: space-between;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
    overflow: visible;
  }

  .grid-slider-1 {
    object-fit: contain;
    justify-content: center;
    justify-items: center;
    padding-left: 15px;
    padding-right: 15px;
    overflow: visible;
  }

  .slider-1 {
    object-fit: contain;
    margin-bottom: 40px;
    overflow: visible;
  }

  .mask-slider1 {
    object-fit: fill;
    overflow: visible;
  }

  .section_wrapper-slider1 {
    margin-top: 0;
    padding-top: 4rem;
    padding-bottom: 4rem;
    display: block;
  }

  .section_wrapper-slider1.slider-space1 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-img-slider-app1 {
    width: 100%;
  }

  .content-img-slider-app1.groesser1 {
    width: 110%;
  }

  .arrow-slider-app1 {
    background-color: #65697112;
    width: 30px;
    height: 45px;
    margin: 240px 0 0;
    padding-top: 9px;
    padding-bottom: 9px;
    overflow: visible;
  }

  .arrow-slider-app1.webapp1 {
    margin-top: 120px;
  }

  .slide_app1 {
    overflow: hidden;
  }

  .mask-webapp2 {
    object-fit: fill;
    margin-bottom: 40px;
    overflow: visible;
  }

  .rich-text-block-referenzen1 {
    max-width: 100%;
  }

  .rich-text-block-referenzen1 h2 {
    line-height: 2.4rem;
  }

  .rich-text-block-referenzen1 figure {
    margin-bottom: 25px;
  }

  .rich-text-block-referenzen1 figcaption {
    font-size: 11px;
  }

  .absenden-wrapper {
    justify-content: flex-end;
    display: flex;
  }

  .section_wrapper-background-schlafzimmer-special {
    background-position: 70% 0;
    padding: 4rem 25px;
  }

  .section-flex-wrapper-img-schlaf {
    padding-top: 1rem;
    padding-bottom: 3rem;
  }

  .logo-schlaf1 {
    width: 100%;
    margin: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .text-block-white-center1 {
    text-align: left;
    max-width: 100%;
    line-height: 1.5rem;
  }

  .section-flex-wrapper-snippets-schlafzimmer1 {
    width: 105%;
    margin-right: 0;
    padding-top: 0;
  }

  .block-quote1 {
    font-size: 1.2rem;
    font-style: italic;
    font-weight: 300;
    line-height: 1.9rem;
  }

  .text-wrapper-zitat {
    margin-top: 0;
    padding-left: 0;
  }

  .unterschrift-titel {
    line-height: 2em;
  }

  .section_wrapper-widgets2 {
    width: 100%;
    padding-bottom: 4rem;
  }

  .h2 {
    font-size: 1.8rem;
    line-height: 2.4rem;
  }

  .section-flex-wrapper-vertival1 {
    padding-top: 0;
  }

  .paragraph-20-copy {
    text-align: justify;
  }

  .image-reparierbarkeit2 {
    max-width: 100%;
  }

  .grid-7-reparierbarkeit1 {
    grid-template-columns: 1fr;
    margin-top: 0;
    margin-bottom: 0;
  }

  .h1-white {
    text-align: left;
    letter-spacing: 0;
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .h1-white.gr-er {
    font-size: 1.8rem;
    line-height: 2.4rem;
  }

  .berschrift-dr-ber1 {
    line-height: 2em;
  }

  .berschrift-text {
    font-size: 1.2rem;
    line-height: 1.6rem;
  }

  .berschrift-text.gr-er1 {
    font-size: 1.4rem;
    line-height: 2.2rem;
  }

  .rating1 {
    flex: 0 auto;
    width: 185px;
    height: 185px;
  }

  .rating2 {
    width: 170px;
    height: 170px;
  }

  .paragraph-heading1 {
    text-align: left;
    margin-top: 20px;
    margin-bottom: 0;
  }

  .paragraph-lokal2 {
    text-align: left;
    margin-bottom: 0;
  }

  .image-full-size-wrapper2 {
    border-bottom: 1px none var(--dim-grey);
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .aufz-hl1 {
    text-align: left;
    margin-bottom: 0;
  }

  .star-explained1 {
    margin-top: 10px;
  }

  .paragraph-lokal1-copy {
    text-align: left;
    margin-top: 20px;
    margin-bottom: 0;
  }

  .intro__wrapper1 {
    flex: 0 auto;
    justify-content: flex-start;
    align-self: center;
    width: 100%;
    max-width: 100%;
  }

  .paragraph-reparierbarkeit1 {
    padding-left: 0;
  }

  .rating-text3 {
    font-size: 1.1rem;
  }

  .section_content-reparierbarkeit1 {
    flex-direction: column;
    margin-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .intro__wrapper2 {
    width: 100%;
    max-width: 100%;
    padding-top: 2rem;
  }

  .section-flex-wrapper-reparierbarkeit1 {
    padding-top: 0;
  }

  .div-block-2232 {
    flex-direction: column;
  }

  .paragraph-rep1 {
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
  }

  .rating-text-head1 {
    margin-bottom: 0;
    font-weight: 400;
  }

  .section_wrapper-background-camper {
    background-position: 45%;
    padding: 4rem 25px;
  }

  .grid-19-mit-video2 {
    grid-template-columns: 1fr;
    margin-top: 0;
  }

  .air-q-produktfoto_absacker {
    width: 100%;
    max-width: 100%;
    margin-top: 0;
  }

  .section_img_wrapper-absacker2 {
    padding-left: 0;
    padding-right: 0;
  }

  .imagewrapper_beschnitt1 {
    max-height: none;
    display: flex;
  }

  .bold-text-18 {
    font-size: 1.1rem;
  }

  .filters-wrapper {
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .collection-list-blog {
    margin-left: 0;
    margin-right: 0;
  }

  .field-label-search {
    margin-right: 0;
  }

  .search-parent1 {
    text-align: center;
    flex-direction: column;
    align-items: flex-start;
    padding: 15px 10px 30px;
  }

  .section_wrapper-faq1 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .paragraph-funktionen-header-2 {
    text-align: left;
  }

  .div-block-2234 {
    display: flex;
  }

  .section_wrapper-background-buero-spezial {
    background-position: 50% 0;
    padding: 4rem 25px;
  }

  .image-landing-hero.absolut {
    left: 46%;
  }

  .grid-103, .grid-buttons-landing {
    grid-template-columns: 1fr;
  }

  .section_wrapper-textinfo-seo-absacker {
    padding-top: 4rem;
    display: block;
  }

  .section-mehrerfahren3 {
    padding-top: .9em;
    padding-bottom: .9em;
  }

  .wrapper-tablestand-slider {
    justify-content: center;
    padding-top: 0;
    display: flex;
  }

  .section_wrapper-hintergrund-smart-alarms1 {
    background-position: 50%;
    background-repeat: repeat;
    background-size: cover;
    padding: 4rem 15px 4em;
  }

  .wrapper-alarme1 {
    flex-direction: column;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block1 {
    margin-bottom: 30px;
  }

  .text-block1.bold {
    margin-bottom: 10px;
    font-weight: 400;
  }

  .h2-flex-1 {
    letter-spacing: 0;
    font-size: 1.75rem;
    line-height: 2.25rem;
  }

  .icon_alarms1 {
    width: 110px;
  }

  .icon_alarms1.abstand {
    width: 110px;
    margin-right: 0;
    padding-bottom: 30px;
  }

  .section-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .section_wrapper-background-smarte-alarme {
    background-position: 70%;
    padding: 4rem 25px;
  }

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

  .section__intro-heading-left {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    max-width: 100%;
    margin-bottom: 0;
    display: block;
    position: relative;
  }

  .heading-ohneh.white.groesser {
    font-size: 2.2rem;
  }

  .wrapper-icon-benefits {
    padding-bottom: 0;
  }

  .intro__wrapper-icon {
    width: 100%;
    max-width: 100%;
  }

  .section-flex-wrapper-alarm-hint {
    padding-top: 0;
  }

  .zielgruppe-thumb-wrapper-zielgruppe1 {
    border-bottom: 1px none var(--dim-grey);
    margin-bottom: 2em;
    padding-bottom: 20px;
  }

  .zielgruppe-thumb-wrapper-zielgruppe1._2er.abstandseite {
    margin-left: 0;
    margin-right: 0;
  }

  .grid-slider-webapp1 {
    object-fit: contain;
    justify-content: center;
    justify-items: center;
    padding-left: 25px;
    padding-right: 25px;
    overflow: visible;
  }

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

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

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

  .pricing14_tab-link.margin-right-15px.w--current {
    margin-bottom: 10px;
  }

  .paragraph-39 {
    color: var(--dark-slate-grey);
  }

  .section-intro__wrapper-right--bigger, .section-intro__wrapper-right {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section-wrapper1 {
    padding-left: 0;
    padding-right: 0;
  }

  .section-flex_1st-col_white {
    padding-bottom: 4rem;
    padding-left: 25px;
    padding-right: 25px;
  }

  .intro__wrapper-icon-heading {
    flex-direction: column;
    width: 100%;
    max-width: 100%;
  }

  .section-flex-wrapper-feueralarm2 {
    padding: 2rem 1rem;
  }

  .block-3, .block-2, .block-1 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section_hinweis-wrapper1 {
    width: 100%;
    padding-top: 2rem;
    padding-left: 25px;
    padding-right: 25px;
  }

  .section-text_wrapper-absacker-mitte1 {
    justify-content: center;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .stoff-wrapper1 {
    width: 160px;
    padding-right: 0;
    display: flex;
  }

  .content__wrapper1 {
    padding-top: 1.25rem;
    padding-left: 0;
    padding-right: 0;
  }

  .stoff-wrapper-wert1 {
    width: 160px;
    margin-top: 7px;
    padding-right: 0;
    display: flex;
  }

  .benefits__wrapper-card {
    width: 100%;
    max-width: 260px;
    height: 280px;
  }

  .section_wrapper-cards1 {
    padding-top: 4rem;
    padding-left: 25px;
    padding-right: 25px;
  }

  .link-block-18 {
    margin-left: 0;
    margin-right: 0;
  }

  .section_wrapper-hintergrund-zigarettenrauch-alarm {
    background-position: 65%;
    background-repeat: repeat;
    background-size: cover;
    padding: 5rem 15px 5em;
  }

  .section_wrapper-hintergrund-gasalarm, .section_wrapper-hintergrund-zutrittsalarm {
    background-position: 50%;
    background-repeat: repeat;
    background-size: cover;
    padding: 4rem 15px 4em;
  }

  .section_wrapper-hintergrund-offline-alarm {
    background-position: 50%;
    background-repeat: repeat;
    background-size: cover;
    padding: 5rem 15px 5em;
  }

  .section_wrapper-hintergrund-feueralarm {
    background-position: 50%;
    background-repeat: repeat;
    background-size: cover;
    padding: 5em 15px;
  }

  .card_element_unten1 {
    justify-content: flex-end;
    padding-bottom: .5rem;
  }

  .text-block-card-copy {
    margin-bottom: 0;
  }

  .card_element_oben1 {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .grid-7-smart-alarms1 {
    grid-template-columns: 1fr;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .section__intro-heading3 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    max-width: 100%;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: relative;
  }

  .usps_mit-heading1 {
    background-position: 50% 0;
    background-size: 500% 500%;
  }

  .h2-center-3 {
    text-align: center;
    font-size: 2rem;
    line-height: 2.6rem;
  }

  .section_wrapper-background-meeting1 {
    background-position: 36%;
    padding: 4rem 25px;
  }

  .img-arrowcta_office {
    align-self: center;
    max-width: 600px;
    max-height: 400px;
    margin-bottom: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .aufzaehl1-content2 {
    font-size: .9rem;
  }

  .section_wrapper-background-lager {
    background-position: 36%;
    padding: 4rem 25px;
  }

  .text-descr-products2 {
    font-size: .7rem;
  }

  .rich-text-block-button {
    max-width: 100%;
  }

  .rich-text-block-button h2 {
    line-height: 2.4rem;
  }

  .rich-text-block-button ul {
    padding-left: 25px;
  }

  .rich-text-block-button figure {
    margin-bottom: 25px;
  }

  .rich-text-block-button figcaption {
    font-size: 11px;
  }

  .mask-3 {
    width: 36svw;
    padding-left: 0;
    padding-right: 0;
  }

  .varianten-content-wrapper1.center.kleiner {
    padding-left: 3px;
    padding-right: 3px;
  }

  .varianten-content-wrapper1.center.randweg {
    padding-left: 0;
    padding-right: 0;
  }

  .slider-7 {
    width: 100%;
    padding-left: 11svw;
    padding-right: 11svw;
  }

  .container-slider1 {
    border-top: 1px none var(--gainsboro);
  }

  .container-slider1.rahmen-oben {
    border-top-style: solid;
  }

  .header-image-airq3 {
    width: 100%;
  }

  .arrow-slider2 {
    width: 40px;
    height: 70px;
    margin: 0;
    padding-top: 12px;
    padding-bottom: 12px;
    overflow: visible;
  }

  .varianten-slider-arrow-right1 {
    background-color: #fff0;
    width: 50px;
    margin-right: 0;
  }

  .varianten-available-wrapper1 {
    padding: .5rem 0;
  }

  .varianten-available-wrapper1.enger, .varianten-available-wrapper1.rand1 {
    padding-left: 0;
    padding-right: 0;
  }

  .varianten-mainicon-wrapper1 {
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
  }

  .link-internal2 {
    width: 100%;
  }

  .varianten-slider-arrow-left1 {
    background-color: #fff0;
    width: 50px;
    margin-left: 0;
  }

  .arrow-slider-varianten1 {
    width: 32px;
    height: 55px;
    margin: 0 0 15px 3svw;
    padding-top: 9px;
    padding-bottom: 9px;
    overflow: visible;
  }

  .text-descr-products3 {
    font-size: .8rem;
    line-height: 1.2rem;
  }

  .arrow-slider-varianten2 {
    width: 32px;
    height: 55px;
    margin: 0 3svw 15px 0;
    padding-top: 9px;
    padding-bottom: 9px;
    overflow: visible;
  }

  .container-slider1-gray {
    border-top: 1px #dcdcdc;
  }

  .container-slider1-gray.rahmen-oben {
    border-top-style: solid;
  }

  .wrapper-white-overlay1 {
    align-items: flex-end;
    width: 12svw;
    padding-bottom: 0;
    padding-right: 0;
  }

  .wrapper-white-overlay1.right.breiter, .wrapper-white-overlay1.left.breiter {
    width: 13svw;
  }

  .white-overlay1 {
    width: 12svw;
    padding-bottom: 0;
    padding-right: 0;
  }

  .software-function-link1 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
  }

  .wrapper-airq-variant1 {
    width: 100%;
    min-width: auto;
    min-height: auto;
  }

  .wrapper-mehr-erfahren2 {
    justify-content: flex-start;
  }

  .wrapper-mehr-erfahren2.left {
    flex-flow: row;
  }

  .header-image2 {
    object-fit: fill;
    flex: 0 auto;
    align-self: center;
    width: 100%;
    max-width: none;
    margin-top: 0;
    margin-left: 0;
  }

  .header-image-2 {
    object-fit: contain;
    width: 100%;
    max-width: 100%;
    height: auto;
    max-height: none;
    padding-top: 0;
    display: block;
  }

  .grid-7a {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    margin-top: 0;
  }

  .section_wrapper-kurz-copy-copy {
    background-position: 50% 0;
    padding: 3rem 25px;
  }

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

  .link-block-12 {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .partner-name {
    display: flex;
  }

  .partner-name.abstand {
    flex-direction: row;
    margin-top: 15px;
  }

  .partner-row {
    margin-top: 60px;
    margin-bottom: 40px;
    display: block;
  }

  .partner-row.mehr-abstand {
    margin-top: 6rem;
  }

  .beschreibung-partnerprogramm {
    width: 100%;
    margin-top: 20px;
    display: block;
  }

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

  .text-block-1135 {
    line-height: 22px;
  }

  .link-open-material-icon {
    margin-bottom: 0;
  }

  .group1 {
    justify-content: center;
  }

  .link-icon1 {
    display: block;
  }

  .alarm-icon1.rahmen-light, .alarm-icon1.rahmen-basic, .alarm-icon1.rahmen-pro, .alarm-icon1.rahmen-science, .alarm-icon1.rahmen-radon, .alarm-icon1.rahmen-radon-science-5, .alarm-icon1.rahmen-radon-science-11 {
    border-radius: 6px;
  }

  .buy-button-text2 {
    object-fit: fill;
    flex-direction: column;
    width: 100%;
    margin-bottom: 2px;
    margin-left: 0;
    position: static;
  }

  .link-block-13 {
    flex-wrap: wrap;
    place-content: center flex-start;
    width: 3.4rem;
    padding-bottom: 0;
    display: flex;
  }

  .header-image-linksobengross-center {
    flex: 0 auto;
    align-self: center;
    width: 100%;
    max-width: 100%;
    margin-top: 0;
  }

  .intro__wrapper-copy-copy {
    margin-bottom: 0;
    padding-right: 0;
  }

  .link-block-22 {
    width: 100%;
  }

  .sub-heading1 {
    margin-bottom: 15px;
  }

  .collection-item-10 {
    max-width: 130px;
  }

  .benefits__wrapper-flex-copy {
    width: 100%;
    margin-bottom: 1.5rem;
  }

  .air-q-bild1 {
    margin-bottom: .2rem;
  }

  .section-flex__row-cta2 {
    flex-wrap: wrap;
  }

  .section-flex__row-cta1 {
    flex-wrap: wrap;
    margin-bottom: 2rem;
  }

  .enthaltener-sensor {
    text-align: center;
    font-size: 1.7rem;
  }

  .section-flex-wrapper-airqs {
    padding-top: 1rem;
  }

  .section_wrapper-air-q-cta1 {
    display: block;
  }

  .section_wrapper-air-q-cta1.grey-light {
    background-color: var(--gainsboro);
    padding-bottom: 1rem;
  }

  .section_wrapper-background-messe-feinstaub {
    background-position: 40% 0;
    padding: 4rem 25px;
  }

  .enthaltener-sensor-mid-copy {
    text-align: center;
    font-size: 1.7rem;
  }

  .price-label-wrapper-flex {
    white-space: normal;
  }

  .pricing-cms-wrapper2 {
    align-items: center;
  }

  .pricing-cms-wrapper2.wrapp {
    flex-flow: wrap;
    justify-content: center;
  }

  .h2-center-white {
    text-align: center;
    font-size: 2.2rem;
    line-height: 2.6rem;
  }

  .section_wrapper-background-well {
    background-position: 70%;
    padding: 4rem 25px;
  }

  .image-45-copy {
    width: 120%;
    max-width: none;
    margin-top: -30px;
    margin-left: -20px;
  }

  .button-image-copy {
    width: 25px;
  }

  .buy-button-landingpage-mail {
    min-width: 200px;
  }

  .buy-button-landingpage-mail.blue {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    display: flex;
  }

  .div-block-2239 {
    justify-content: center;
    align-self: auto;
  }

  .grid-slider-well {
    object-fit: contain;
    justify-content: center;
    justify-items: center;
    padding-left: 25px;
    padding-right: 25px;
    overflow: visible;
  }

  .section-flex-wrapper-partner1 {
    padding-top: 0;
  }

  .section-img__wrapper-partner1 {
    height: auto;
    margin-top: 0;
    margin-left: 0;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .paragraph-43 {
    margin-bottom: 0;
  }

  .section_wrapper-background-radon1 {
    background-position: 36%;
    padding: 4rem 25px;
  }

  .collection-list-wrapper-9 {
    flex: 1;
  }

  .uvppricing-messwerte-seite1 {
    display: flex;
  }

  .footer-nav__wrapper-foederungtext {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 25px;
  }

  .text-block-price2-dash {
    text-align: left;
    padding-right: 5px;
  }

  .header-image-service2 {
    flex: 0 auto;
    align-self: center;
    max-width: 130%;
    margin-top: 0;
  }

  .header-imageleft-wrapper-service-big2 {
    justify-content: flex-start;
    max-height: none;
    margin-bottom: 20px;
    display: flex;
  }

  .section_wrapper-background-rla {
    background-position: 20%;
    padding: 4rem 25px;
  }

  .link-block-wrapper {
    width: 100%;
  }

  .card_element_unten1-copy {
    justify-content: flex-end;
    padding-bottom: .5rem;
  }

  .section_wrapper-hintergrund-luftanalyse-header {
    background-position: 28%;
    background-repeat: repeat;
    background-size: cover;
    height: 14rem;
    padding-left: 0;
    padding-right: 0;
  }

  .section_wrapper-textinfo2 {
    display: block;
  }

  .grid-_blogtop {
    grid-template-columns: 1fr;
    margin-top: 0;
  }

  .div-block-2242-copy {
    width: 60%;
  }

  .heading-29 {
    font-size: 1.4rem;
    line-height: 1.9rem;
  }

  .section_wrapper-background-arzt1 {
    background-position: 0%;
    padding: 4rem 25px;
  }

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

  .section-flex-wrapper-mehrspaltig3 {
    padding-top: 0;
  }

  .text-block-1128-copy {
    width: 60%;
  }

  .product-startseite-mobile-img2 {
    flex: none;
    width: 130%;
    max-width: 130%;
    margin-left: 0;
    margin-right: 0;
    overflow: visible;
  }

  .collection-item-12 {
    margin-left: 0;
    margin-right: 0;
  }

  .zielgruppe-thumb-wrapper-produkttest1 {
    border-bottom: 1px none var(--dim-grey);
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .bildunterschrift1 {
    clear: none;
    max-width: 250px;
    margin-top: .5em;
    display: flex;
  }

  .section_content-zertifizierung {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .section_wrapper-hintergrund-tests {
    background-position: 28%;
    background-repeat: repeat;
    background-size: cover;
    height: 14rem;
    padding-left: 0;
    padding-right: 0;
  }

  .link-element {
    justify-content: flex-end;
    padding-bottom: 0;
  }

  .image-347 {
    width: 100%;
  }

  .image-348 {
    width: 208px;
  }

  .social-logo-link {
    flex: none;
    justify-content: center;
    margin: 25px 20px;
    display: flex;
  }

  .social-logo-color1 {
    flex: none;
    width: 50px;
  }

  .section_wrapper-background-radon2 {
    background-position: 36%;
    padding: 4rem 25px;
  }

  .section_wrapper-faq-short1 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .grid-7-produktfunktionen-1 {
    grid-template-columns: 1fr;
    margin-top: 0;
    margin-bottom: 0;
  }

  .text-block-1139 {
    font-size: 1.4rem;
  }

  .section_wrapper-produktvarianten-radon {
    padding-top: 2rem;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .slider-7-radon {
    width: 100%;
    padding-left: 11svw;
    padding-right: 11svw;
  }

  .feature-number1 {
    line-height: 1.4rem;
  }

  .grey-overlay1 {
    width: 12svw;
    padding-bottom: 0;
    padding-right: 0;
  }

  .feature-number-explain2 {
    font-size: .8rem;
    line-height: 1.1rem;
  }

  .bold-text-22, .bold-text-23 {
    font-weight: 600;
  }

  .section_wrapper-background-rom {
    background-position: 40%;
    padding: 4rem 25px;
  }

  .mask-slider-radon {
    width: 36svw;
    padding-left: 0;
    padding-right: 0;
  }

  .feature-number-explain3 {
    font-size: .8rem;
    line-height: 1.1rem;
  }

  .section_wrapper-background-co2-lp, .section_wrapper-background-luftqualit-t-allg {
    background-position: 36%;
    padding: 4rem 25px;
  }

  .text-span-89 {
    text-decoration: underline;
  }

  .well-logo {
    width: 100%;
    height: 20vh;
  }

  .section-zerti1 {
    grid-template-columns: 1fr;
    margin-top: 0;
    margin-bottom: 0;
  }

  .intro__wrapper_1 {
    width: 100%;
    max-width: none;
    margin-bottom: 0;
    padding-right: 0;
  }

  .section_wrapper-background-helligkeit {
    background-position: 0%;
    padding: 4rem 25px;
  }

  .section_wrapper-content1.untenmehr {
    padding-bottom: 3rem;
  }

  .section_wrapper-content1.untereinander.untenweniger {
    padding-bottom: 0;
  }

  .section_content2._25 {
    padding-left: 0;
    padding-right: 0;
  }

  .spalte {
    border-right-style: none;
    width: 100%;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .spalte.letzte {
    width: 100%;
  }

  .spalte.spezifikation {
    width: auto;
  }

  .tabelle1 {
    flex-flow: column;
  }

  .header {
    min-height: 0;
  }

  .header-text {
    padding-top: 20px;
  }

  .inhaltsverzeichnis-number {
    min-width: 30px;
  }

  .wrapper-inhaltsverzeichnis-item {
    justify-content: space-between;
    width: auto;
    min-width: auto;
  }

  .inhaltsverzeichnis-text {
    width: 100%;
    margin-left: 6px;
  }

  .link-block-inhalteverzeichnis {
    width: 100%;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-right: 0;
  }

  .h2-left-1-copy {
    letter-spacing: 0;
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .h2-left-1-copy.abstand {
    padding-top: 1rem;
  }

  .cta_banner.abandunten {
    margin-bottom: 0;
  }

  .content32_contributers {
    grid-column-gap: .9rem;
    grid-template-columns: .5fr 1fr;
  }

  .text-size-small.hide-mobile-view {
    display: none;
  }

  .content32_content, .content32_content.abstandunten {
    width: 100%;
  }

  .button-cta-banner {
    padding: 3px;
  }

  .header-text-spezifikation {
    padding-top: 10px;
  }

  .header-spezifikation {
    min-height: 0;
  }

  .buy-box-image1 {
    align-self: center;
    width: 100%;
    max-width: none;
    height: auto;
    margin-top: 0;
  }

  .buy-box-wrapper1 {
    flex-flow: column;
    padding-top: 2rem;
    padding-bottom: 4rem;
  }

  .buy-box-wrapper-text {
    width: 100%;
  }

  .testimonial16_slide-content {
    grid-template-columns: 1fr;
  }

  .testimonial16_divider {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .text-span-95, .bold {
    font-weight: 600;
  }

  .spezifikation-background {
    margin-top: 10px;
  }

  .whatsapp-block {
    bottom: -13px;
    right: 0;
  }

  .whatsapp-block.invisible {
    display: none;
  }

  .whatsapp-chat {
    width: 100%;
    position: relative;
  }

  .chat-block {
    width: 90%;
  }

  .whatsapp-container {
    bottom: 10px;
    right: 0;
  }

  .kontaktkanal-box {
    width: 100%;
    max-width: 330px;
    height: 320px;
  }

  .section_content-flex {
    margin-top: 100px;
  }

  .section_content-flex.less-margin {
    margin-top: 0;
  }

  .intro__wrapper-kontakt1 {
    padding-right: 0;
  }

  .header-image-contact-page1-copy {
    width: 110%;
    max-width: 110%;
    margin-top: -20px;
  }

  .text-block-kontakt-card {
    font-size: .9rem;
    line-height: 1.5rem;
  }

  .social-groesser {
    height: 30px;
    overflow: visible;
  }

  .section-max-width-wrapper {
    width: 95%;
    padding-top: 0;
  }

  .section-max-width-wrapper.sans {
    padding-top: 0;
    padding-bottom: 0;
  }

  .title1 {
    font-size: 1.4rem;
  }

  .logos-test-wrapper2 {
    align-content: center;
    width: 100%;
    display: flex;
  }

  .section_icons-bewertung-stars1 {
    justify-content: center;
    padding-top: 0;
    padding-bottom: 0;
  }

  .logo-bewertungsplattform1 {
    max-width: 100%;
    height: auto;
    max-height: 60px;
    margin: 0;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .bewertung-wrapper {
    max-width: none;
    margin-top: 40px;
    margin-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .icon_stern_bewertung2 {
    width: auto;
    min-width: 50px;
    margin-left: 1px;
    margin-right: 1px;
  }

  .slide-bilder1 {
    text-align: right;
    overflow: hidden;
  }

  .intro-heading1 {
    margin-bottom: 0;
    padding-bottom: 2rem;
    font-size: .8rem;
  }

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

  .logo-bewertungsplattform2, .logo-bewertungsplattform3 {
    margin: 0;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .logo-bewertungsplattform4 {
    min-width: auto;
    max-width: 100%;
    margin: 0;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .left-slider-header-ohne-h {
    letter-spacing: 0;
    font-size: 1.75rem;
    line-height: 2.25rem;
  }

  .bild-wrapper {
    max-width: 100%;
    padding-top: .9em;
    padding-bottom: .9em;
    position: relative;
  }

  .bild-wrapper.left.kleiner {
    flex-direction: column;
    align-items: center;
    width: 100%;
    max-width: 100%;
    display: flex;
  }

  .logo1 {
    width: 100%;
    max-width: 400px;
  }

  .grid-testimonial {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-direction: column;
    grid-template: ". . . ."
                   ". . . ."
                   ". . . ."
                   / 1fr 1fr 1fr 1fr;
    display: flex;
  }

  .text-wrapper-zita1 {
    margin-top: 0;
    padding-left: 0;
  }

  .cta-airqbild-wrapper4 {
    padding-right: 0;
  }

  .img-cta1-copy {
    align-self: center;
    width: 100%;
    min-width: 260px;
    max-width: 600px;
    max-height: 400px;
    margin-bottom: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .content-cta-wrapper2 {
    justify-content: space-between;
    margin-left: auto;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    display: block;
    overflow: visible;
  }

  .grid-slider-main2 {
    grid-row-gap: 25px;
    grid-template: "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   / 1fr;
    align-content: start;
    place-items: start center;
    display: block;
  }

  .section-flex-wrapper-funktion2 {
    padding-top: 0;
  }

  .intro__wrapper-transp.abstandoben {
    margin-top: 20px;
  }

  .image-full-header2 {
    object-fit: cover;
    max-width: 100%;
    height: 200px;
    display: block;
  }

  .heading-center {
    margin-top: 0;
    font-size: 2rem;
    line-height: 2.7rem;
  }

  .heading-center.kleiner {
    font-size: 2rem;
  }

  .section-flex-wrapper-accordeon1 {
    padding-top: 0;
  }

  .section-flex-wrapper-accordeon1._25 {
    padding-left: 0;
    padding-right: 0;
  }

  .content-wrapper-accordeon {
    max-width: 100%;
  }

  .grid_accordeon {
    grid-row-gap: 25px;
    grid-template-columns: 1fr;
    justify-items: stretch;
    display: block;
  }

  .accordion-item1 {
    width: 100%;
  }

  .section_wrapper-accordeon1 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .rich-text-block1 {
    font-size: .8em;
  }

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

  .rich-text-block1 li {
    margin-bottom: 5px;
  }

  .section_start-study1, .section_wrapper-content-intro {
    padding-left: 25px;
    padding-right: 25px;
  }

  .section_wrapper-content-intro.untenmehr {
    padding-bottom: 3rem;
  }

  .section_wrapper-content-intro.untereinander.untenweniger {
    padding-bottom: 0;
  }

  .section_wrapper-content2 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .section_wrapper-content2.untenmehr {
    padding-bottom: 3rem;
  }

  .section_wrapper-content2.untereinander.untenweniger {
    padding-bottom: 0;
  }

  .grid-ueberuns2 {
    grid-template-columns: 1fr;
    margin-top: 0;
    margin-bottom: 0;
  }

  .dokumente-flex {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    display: block;
  }

  .dokument-line-grid {
    margin-top: 60px;
    margin-bottom: 40px;
    display: block;
  }

  .stoffe_wrapper1 {
    margin-bottom: 40px;
    padding-right: 0;
  }

  .rich-text-block-blog-main {
    max-width: 100%;
  }

  .rich-text-block-blog-main h2 {
    white-space: normal;
    word-break: normal;
    line-height: 2.5rem;
  }

  .rich-text-block-blog-main h3 {
    -webkit-text-stroke-width: 0px;
    word-break: keep-all;
    overflow-wrap: normal;
  }

  .rich-text-block-blog-main ul {
    padding-left: 25px;
  }

  .rich-text-block-blog-main figure {
    max-width: 100%;
    margin-bottom: 25px;
  }

  .rich-text-block-blog-main figcaption {
    font-size: 11px;
  }

  .rich-text-block-blog-main img {
    max-width: 100%;
  }

  .text-span-96 {
    font-size: 1.2rem;
  }

  .section-intro {
    justify-content: center;
  }

  .section-intro.weniger-abstand {
    margin-top: .5rem;
  }

  .section__links-indicator_visible {
    display: none;
  }

  .section__links-indicator_visible.visible {
    margin-bottom: 5px;
    display: block;
  }

  .video-block {
    width: 100%;
  }

  .section-flex-wrapper-mittig1 {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .rich-text-block_lp1 {
    max-width: 100%;
  }

  .rich-text-block_lp1 h2 {
    white-space: normal;
    word-break: normal;
  }

  .rich-text-block_lp1 h3 {
    -webkit-text-stroke-width: 0px;
    word-break: keep-all;
    overflow-wrap: normal;
    line-height: 1.8rem;
  }

  .rich-text-block_lp1 ul {
    padding-left: 25px;
  }

  .rich-text-block_lp1 figure {
    margin-bottom: 25px;
  }

  .rich-text-block_lp1 figcaption {
    font-size: 11px;
  }

  .section-intro-grey {
    justify-content: center;
  }

  .section-intro-grey.weniger-abstand {
    margin-top: .5rem;
  }

  .section-intro__wrapper--grid {
    grid-row-gap: 5px;
    padding-left: 0;
    padding-right: 0;
  }

  .section-img__wrapper2 {
    height: auto;
    margin-top: 0;
    margin-left: 0;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .bold-text-27 {
    font-size: 1.5rem;
    line-height: 1.8rem;
  }

  .section-intro-grey-copy {
    justify-content: center;
  }

  .section-intro-grey-copy.weniger-abstand {
    margin-top: .5rem;
  }

  .section_wrapper--berschrift {
    background-position: 50% 5%;
    background-size: auto;
    padding-left: 25px;
    padding-right: 25px;
  }

  .section__intro--berschrift {
    max-width: 100%;
    padding-right: 0;
    display: block;
    position: relative;
  }

  .h2-fullwidthvariaten-erlklaer2 {
    text-align: left;
    letter-spacing: 0;
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .video-block2 {
    width: 100%;
  }

  .section-intro__wrapper-right1 {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .tab-pane-tab-1 {
    width: 1400px;
  }

  .tab-pane-tab-2, .tab-pane-tab-3, .tab-pane-tab-4, .tab-pane-tab-5 {
    width: 100%;
  }

  .tabs-content-2 {
    width: 270px;
    overflow: visible;
  }

  .image-full-header-kurtmasurschule {
    object-fit: cover;
    max-width: 100%;
    height: 250px;
    display: block;
  }

  .logo-wrapper1, .logo-wrapper2 {
    width: 110px;
  }

  .section_wrapper-hintergrund-zertifikate-bersicht {
    background-position: 28%;
    background-repeat: repeat;
    background-size: cover;
    height: 25rem;
    padding-left: 0;
    padding-right: 0;
  }

  .benefits__wrapper-flex-fix1 {
    padding-bottom: 2rem;
    padding-left: 0;
    padding-right: 0;
  }

  .benefits__wrapper-flex-fix1.schmaler {
    width: 80%;
  }

  .benefits__wrapper-flex-fix1.schmaler.weniger-rand {
    width: 70%;
  }

  .section_wrapper-background-leed {
    background-position: 70%;
    padding: 4rem 25px;
  }

  .wrapper-bewertungen-slider1 {
    justify-content: center;
    padding-top: 0;
    display: flex;
  }

  .wrapper-slider {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    justify-items: stretch;
    display: block;
    overflow: hidden;
  }

  .slider-3 {
    object-fit: contain;
    margin-bottom: 40px;
    overflow: visible;
  }

  .benefits__wrapper-flex1 {
    padding-bottom: 2rem;
    padding-left: .25rem;
    padding-right: .25rem;
  }

  .benefits__wrapper-flex1.schmaler {
    width: 80%;
  }

  .benefits__wrapper-flex1.schmaler.weniger-rand {
    width: 70%;
  }

  .wrapper_header {
    grid-template-columns: 1fr;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .section_wrapper-background-breeam {
    background-position: 70%;
    padding: 4rem 25px;
  }

  .benefits__wrapper-flex-center {
    width: 90%;
    padding-bottom: 2rem;
    padding-left: 0;
    padding-right: 0;
  }

  .benefits__wrapper-flex-center.schmaler {
    width: 80%;
  }

  .benefits__wrapper-flex-center.schmaler.weniger-rand {
    width: 70%;
  }

  .umrundung2 {
    margin-bottom: 10px;
    margin-right: 15px;
    padding-bottom: 0;
  }

  .text-block-heading {
    margin-bottom: 30px;
  }

  .text-block-heading.white {
    text-align: left;
  }

  .text-block-heading.center {
    text-align: center;
    font-weight: 400;
  }

  .text-block-heading.white-creme {
    margin-bottom: 0;
    text-decoration: none;
  }

  .text-block-heading.dark {
    color: var(--dark-slate-grey);
  }

  .text-block-heading.gr-er {
    line-height: 2.1rem;
  }

  .wrapper-mehr-erfahren1-copy {
    justify-content: flex-start;
  }

  .section_wrapper-background-smart-city-lab-leipzig {
    background-position: 40% 0;
    padding: 4rem 25px;
  }

  .section_wrapper-hintergrund-smart-city-lab {
    background-position: 28%;
    background-repeat: repeat;
    background-size: cover;
    height: 14rem;
  }

  .section-flex-wrapper-dunkel2 {
    background-color: #3b4049a1;
    padding: 1rem;
  }

  .section-flex-wrapper-dunkel2.wenigerrand1 {
    padding-left: 1em;
    padding-right: 1em;
  }

  .section-flex-wrapper-dunkel2.center {
    padding-left: .25em;
    padding-right: .25em;
  }

  .section-flex-wrapper-dunkel2.center.breiter {
    padding-left: .5em;
    padding-right: .5em;
  }

  .paragraph3 {
    color: var(--dark-slate-grey);
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .paragraph3.white.tech-specs {
    clear: left;
    flex: 1;
    order: 0;
    align-self: center;
    display: block;
  }

  .section-flex_1st-col_1 {
    padding-left: 0;
    padding-right: 0;
  }

  .image-full-header-wellhome {
    object-fit: cover;
    max-width: 100%;
    height: 250px;
    display: block;
  }

  .section-img__wrapper-right1-iot2 {
    height: auto;
    margin-top: 0;
    margin-left: 0;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .section-img__wrapper-right1-iot2.flex.kleiner {
    flex-flow: column;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .image-full-header-ferienwohnung {
    object-fit: cover;
    max-width: 100%;
    height: 250px;
    display: block;
  }

  .header-imagel-full {
    max-height: none;
    display: flex;
  }

  .header-image-full {
    align-self: center;
  }

  .intro-wrapper-full {
    width: 60%;
  }

  .section-wrapper-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .section-wrapper-copy.vertical-mittig.trenner {
    margin-top: 45px;
  }

  .section-wrapper-copy.untenkleiner {
    padding-left: 0;
  }

  .section-flex-wrapper-full {
    padding-top: 0;
  }

  .section-flex-wrapper-full.sans {
    padding-top: 0;
    padding-bottom: 0;
  }

  .grid-slider-widgets1 {
    object-fit: contain;
    justify-content: center;
    justify-items: center;
    padding-left: 25px;
    padding-right: 25px;
    overflow: visible;
  }

  .slide_widgets1 {
    overflow: hidden;
  }

  .mask-app1-copy {
    object-fit: fill;
    margin-bottom: 40px;
    overflow: visible;
  }

  .slider-app1-copy {
    object-fit: contain;
    margin-bottom: 40px;
    overflow: visible;
  }

  .grid-slider1 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    justify-items: stretch;
    display: block;
    overflow: hidden;
  }

  .wrapper-widgets-slider1 {
    justify-content: center;
    padding-top: 0;
    display: flex;
  }

  .mask-widgets-slider1 {
    object-fit: fill;
    margin-bottom: 40px;
    overflow: visible;
  }

  .div-widget2 {
    object-fit: contain;
    width: 100%;
    min-width: auto;
    height: 380px;
    margin-bottom: 20px;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-widget2.wenigerabstand1 {
    height: 270px;
  }

  .widget2_kurz {
    object-fit: contain;
    flex: 0 auto;
    justify-content: flex-start;
    width: 100%;
    max-width: 400px;
    height: 100%;
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .mask-widgets-slider2 {
    object-fit: fill;
    margin-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .slide_widgets2 {
    padding-left: 17px;
    padding-right: 17px;
    overflow: hidden;
  }

  .div-widget3 {
    object-fit: contain;
    width: 100%;
    min-width: auto;
    margin-bottom: 20px;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-widget3.wenigerabstand1 {
    height: 270px;
  }

  .slider-widgets2 {
    object-fit: contain;
    margin-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .left-arrow-3-filled {
    object-fit: contain;
    background-color: #fff0;
    justify-content: flex-start;
    align-items: stretch;
    width: 45%;
    height: 100px;
    margin-left: 0;
    margin-right: 0;
    display: flex;
    inset: 0% auto 50% 0%;
    overflow: visible;
  }

  .right-arrow-3-filled {
    text-align: left;
    object-fit: contain;
    background-color: #fff0;
    flex-flow: row;
    justify-content: flex-end;
    align-items: stretch;
    width: 45%;
    height: 100px;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
    display: flex;
    inset: 0% 0% 50% auto;
    overflow: visible;
  }

  .arrow-slider-widgets1 {
    background-color: #65697124;
    width: 40px;
    height: 60px;
    margin: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    overflow: visible;
  }

  .arrow-slider-widgets1.webapp1 {
    margin-top: 120px;
  }

  .arrow-slider-app1-copy {
    background-color: #65697112;
    width: 30px;
    height: 45px;
    margin: 240px 0 0;
    padding-top: 9px;
    padding-bottom: 9px;
    overflow: visible;
  }

  .arrow-slider-app1-copy.webapp1 {
    margin-top: 120px;
  }

  .widget3 {
    object-fit: contain;
    flex: 0 auto;
    justify-content: flex-start;
    width: 100%;
    max-width: 400px;
    height: 100%;
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .div-widget3-kurz {
    object-fit: contain;
    width: 100%;
    min-width: auto;
    height: 310px;
    margin-bottom: 20px;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-widget3-kurz.wenigerabstand1 {
    height: 270px;
  }

  .div-widget3-lang {
    object-fit: contain;
    width: 100%;
    min-width: auto;
    height: 440px;
    margin-bottom: 20px;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-widget3-lang.wenigerabstand1 {
    height: 270px;
  }

  .search-parent2 {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 15px 10px 30px;
  }

  .search-button {
    margin-top: 0;
  }

  .field-label-search2 {
    text-align: left;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .section_wrapper-search {
    padding-top: 50px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .text-block-1142 {
    font-style: italic;
    line-height: 20px;
  }

  .header-image-mid {
    align-self: center;
    width: 70%;
    max-width: none;
    height: auto;
    margin-top: 0;
  }

  .header-image-mid.kleiner {
    width: 100%;
  }

  .header-image-mid.kleiner.mehr-abstand {
    width: 100%;
    margin-bottom: 20px;
  }

  .header-image-mid.kleiner.mittig {
    margin-top: -50px;
    margin-bottom: -20px;
  }

  .header-image-mid.kleinerer {
    width: 90%;
  }

  .header-image-mid.kleinerer.nochkleiner {
    margin-bottom: 0;
  }

  .header-image-mid.groesser1 {
    width: 130%;
  }

  .div-block-2251 {
    display: flex;
  }

  .heading-30 {
    font-size: 2.8rem;
    line-height: 3.2rem;
  }

  .paragraph-44 {
    margin-top: .3rem;
  }

  .section__intro-blog-copy {
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-2234-copy {
    display: flex;
  }

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

  .grid-video {
    grid-template-columns: 1fr;
  }

  .tab-radon.margin-right-15px.w--current, .tab-airq.margin-right-15px.w--current {
    margin-bottom: 10px;
  }
}

#w-node-_83e30045-de55-a932-93fd-ee7a229ed196-614cc33c, #w-node-ac4da934-f770-00b0-d25b-0b0945c5868c-614cc33c, #w-node-_7b24ac56-bb8e-f7c9-7f7d-2f122adc0927-614cc33c {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-c3c2ec4b-b325-5b90-90ba-8a55653264dd-614cc33c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1856bdec-1874-0d54-999b-be1635d8cbe1-614cc33c, #w-node-bb76bfda-54cb-afd4-488e-dc26a731b993-614cc33c {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-bb76bfda-54cb-afd4-488e-dc26a731b994-614cc33c {
  grid-column: 1 / 7;
  grid-row-start: 0;
  grid-row-end: 2;
}

#w-node-e6eb8246-bb2e-ab50-7b70-8455a9ddc1f9-614cc33c {
  grid-area: 1 / 1 / 2 / 7;
  justify-self: center;
}

#w-node-e6eb8246-bb2e-ab50-7b70-8455a9ddc1ff-614cc33c {
  grid-area: 2 / 1 / 2 / 7;
  justify-self: center;
}

#w-node-e6eb8246-bb2e-ab50-7b70-8455a9ddc205-614cc33c {
  grid-area: 3 / 1 / 4 / 7;
  justify-self: auto;
}

#w-node-_3081701a-8875-4dce-e480-185ba2ce9edb-614cc33c, #w-node-e6eb8246-bb2e-ab50-7b70-8455a9ddc208-614cc33c {
  order: 0;
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: stretch;
}

#w-node-_6b358627-baec-92ba-6d40-bfdcf61f1d6e-614cc33c {
  grid-area: 1 / 1 / 2 / 7;
  justify-self: center;
}

#w-node-_6b358627-baec-92ba-6d40-bfdcf61f1d76-614cc33c {
  grid-area: 2 / 1 / 2 / 7;
  justify-self: center;
}

#w-node-_6b358627-baec-92ba-6d40-bfdcf61f1d7c-614cc33c {
  grid-area: 3 / 1 / 4 / 7;
  justify-self: auto;
}

#w-node-_6b358627-baec-92ba-6d40-bfdcf61f1d87-614cc33c {
  order: 0;
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: stretch;
}

#w-node-_611d0f28-065e-3f43-bec2-8bf1b7bea308-614cc33c {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_611d0f28-065e-3f43-bec2-8bf1b7bea301-614cc33c {
  grid-area: 1 / 3 / 2 / 7;
  align-self: center;
}

#w-node-_6db7c67e-f7d3-7ea9-208b-1af9c5628c50-614cc33c {
  grid-area: 2 / 1 / 3 / 7;
  justify-self: auto;
}

#w-node-_4e0b7a1f-d1cf-6310-9b4d-836649f6da13-614cc378 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-aaa4dda7-c007-b286-70da-e58c73156dd6-614cc378 {
  grid-area: 1 / 5 / 2 / 8;
  place-self: auto;
}

#w-node-_8a7ebf99-976c-0c9e-d263-927fb03359d5-614cc378 {
  grid-area: 1 / 1 / 2 / 7;
  place-self: center;
}

#w-node-_496cba50-2b4f-a5e9-9d89-614ef9fddd34-614cc378 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: center stretch;
}

#w-node-_6c98446d-0cdf-879d-003f-00a791ec6227-614cc378 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: center;
}

#w-node-_496cba50-2b4f-a5e9-9d89-614ef9fddd4c-614cc378 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: center end;
}

#w-node-_496cba50-2b4f-a5e9-9d89-614ef9fddd4d-614cc378 {
  grid-area: 1 / 2 / 3 / 3;
  align-self: center;
}

#w-node-_6273bbf7-8e20-9329-c62c-9e0a93aff55b-614cc378 {
  grid-area: 1 / 1 / 3 / 2;
  justify-self: center;
}

#w-node-_496cba50-2b4f-a5e9-9d89-614ef9fddd57-614cc378 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: center end;
}

#w-node-_496cba50-2b4f-a5e9-9d89-614ef9fddd58-614cc378 {
  grid-area: 1 / 2 / 3 / 3;
  align-self: center;
}

#w-node-_77c2b7af-7f5d-bc23-c1c8-adefc445507b-614cc378 {
  grid-area: 1 / 1 / 3 / 2;
  justify-self: center;
}

#w-node-_77c2b7af-7f5d-bc23-c1c8-adefc445507c-614cc378 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: center end;
}

#w-node-_77c2b7af-7f5d-bc23-c1c8-adefc445507d-614cc378 {
  grid-area: 1 / 2 / 3 / 3;
  align-self: center;
}

#w-node-dfeb1203-1674-5570-0dd8-7f9baee66694-614cc378 {
  grid-area: 1 / 1 / 3 / 2;
  justify-self: center;
}

#w-node-_496cba50-2b4f-a5e9-9d89-614ef9fddd6b-614cc378 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: center end;
}

#w-node-_496cba50-2b4f-a5e9-9d89-614ef9fddd6c-614cc378 {
  grid-area: 1 / 2 / 3 / 3;
  align-self: center;
}

#w-node-ca182fd1-1225-e0bf-efde-7764f9b46c5e-614cc378 {
  grid-area: 1 / 1 / 3 / 2;
  justify-self: center;
}

#w-node-ce1c1af0-a6c8-79af-66cd-2ccaab726da1-614cc378 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: center end;
}

#w-node-ce1c1af0-a6c8-79af-66cd-2ccaab726da2-614cc378 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center;
}

#w-node-_421e5cdb-11f8-cc65-99c4-39266f8e9501-614cc378 {
  grid-area: 1 / 1 / 3 / 2;
  justify-self: center;
}

#w-node-_496cba50-2b4f-a5e9-9d89-614ef9fddd76-614cc378 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: center end;
}

#w-node-_496cba50-2b4f-a5e9-9d89-614ef9fddd77-614cc378 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center;
}

#w-node-_11b6079f-8009-ef99-510c-160ae4ff22e3-614cc378 {
  grid-area: 1 / 1 / 3 / 2;
  justify-self: center;
}

#w-node-_496cba50-2b4f-a5e9-9d89-614ef9fddd84-614cc378 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: center end;
}

#w-node-_496cba50-2b4f-a5e9-9d89-614ef9fddd85-614cc378 {
  grid-area: 1 / 2 / 3 / 3;
  align-self: center;
}

#w-node-_588296b4-ee48-e702-4a13-f50a807a780b-614cc378 {
  grid-area: 1 / 1 / 3 / 2;
  justify-self: center;
}

#w-node-_331e2873-3fd2-43b5-288a-7fb8fc311ef5-614cc378 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: center end;
}

#w-node-_331e2873-3fd2-43b5-288a-7fb8fc311ef6-614cc378 {
  grid-area: 1 / 2 / 3 / 3;
  align-self: center;
}

#w-node-af3470b0-7637-e239-8710-b52f8fc263e3-614cc378 {
  grid-area: 1 / 1 / 3 / 2;
  justify-self: center;
}

#w-node-af3470b0-7637-e239-8710-b52f8fc263e4-614cc378 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: center end;
}

#w-node-af3470b0-7637-e239-8710-b52f8fc263e5-614cc378 {
  grid-area: 1 / 2 / 3 / 3;
  align-self: center;
}

#w-node-b47d0fa0-3353-6f49-3088-e43ec85e4e17-614cc378 {
  grid-area: 1 / 1 / 3 / 2;
  justify-self: center;
}

#w-node-dd7833c1-9746-91f0-030a-823292a8fc64-614cc378 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: center end;
}

#w-node-dd7833c1-9746-91f0-030a-823292a8fc65-614cc378 {
  grid-area: 1 / 2 / 3 / 3;
  align-self: center;
}

#w-node-_59e9809f-da38-f2f3-7a40-a181cb8f6e2e-614cc378 {
  grid-area: 1 / 1 / 3 / 2;
  justify-self: center;
}

#w-node-_1f2cc631-933c-1b05-2f0d-8517140e0943-614cc378 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: center end;
}

#w-node-_1f2cc631-933c-1b05-2f0d-8517140e0944-614cc378 {
  grid-area: 1 / 2 / 3 / 3;
  align-self: center;
}

#w-node-_9c9b96f1-0ea7-77f3-e5df-379ebaac3a71-614cc378 {
  grid-area: 1 / 1 / 3 / 2;
  justify-self: center;
}

#w-node-a4a4a122-720e-c632-09d1-ce4e81c7c282-614cc378 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: center end;
}

#w-node-a4a4a122-720e-c632-09d1-ce4e81c7c283-614cc378 {
  grid-area: 1 / 2 / 3 / 3;
  align-self: center;
}

#w-node-aa13c4cd-5a5c-e98d-cdd2-abe9512e0544-614cc378 {
  grid-area: 1 / 2 / 3 / 4;
  align-self: center;
}

#w-node-_1a6bf3a2-a2f5-2c27-a23e-0b3f94b99806-614cc379 {
  grid-area: 1 / 3 / 2 / 7;
}

#w-node-_1a6bf3a2-a2f5-2c27-a23e-0b3f94b9980b-614cc379 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_8b60746f-1186-cc6d-2657-221593113159-614cc379 {
  grid-area: 1 / 2 / 2 / 5;
  place-self: start center;
}

#w-node-_0d8eb11b-4119-798b-3a6f-9a4b529c4cd9-614cc379 {
  grid-area: 2 / 2 / 3 / 5;
  justify-self: center;
}

#w-node-a42cf6c1-230e-c16c-8274-ded2b4be8bb7-614cc379 {
  grid-area: 1 / 2 / 2 / 5;
  place-self: start center;
}

#w-node-a42cf6c1-230e-c16c-8274-ded2b4be8bc2-614cc379 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_85432af4-e8ef-8401-c8ff-3dcc70da1937-614cc379 {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-_85432af4-e8ef-8401-c8ff-3dcc70da1938-614cc379 {
  grid-column: 1 / 7;
  grid-row-start: 0;
  grid-row-end: 2;
}

#w-node-_45769f7f-43a7-5776-d85f-adb22bfe2f50-614cc37a {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_835b40a8-318b-4449-5c3f-be2f7d48169f-614cc37a {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-_835b40a8-318b-4449-5c3f-be2f7d4816a1-614cc37a, #w-node-_835b40a8-318b-4449-5c3f-be2f7d4816b7-614cc37a {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_5acfe293-9ca0-0a6c-895c-3686e9f60628-614cc37c {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-a66f0094-9498-f927-1cf5-bd49368b0a76-614cc37c {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-_7903e939-f1e9-6e3e-c067-9b48204af106-614cc37c {
  grid-area: 1 / 1 / 2 / 7;
  place-self: start center;
}

#w-node-_7903e939-f1e9-6e3e-c067-9b48204af109-614cc37c {
  grid-area: 2 / 1 / 3 / 7;
  place-self: center stretch;
}

#w-node-_7903e939-f1e9-6e3e-c067-9b48204af10a-614cc37c {
  grid-area: 1 / 1 / 2 / 3;
  place-self: center;
}

#w-node-_7903e939-f1e9-6e3e-c067-9b48204af10b-614cc37c {
  grid-area: 1 / 1 / 2 / 3;
  place-self: stretch stretch;
}

#w-node-_7903e939-f1e9-6e3e-c067-9b48204af113-614cc37c {
  grid-area: 1 / 3 / 2 / 5;
  align-self: center;
}

#w-node-_71d99d24-b6de-c09e-8455-c5a292a7eef4-614cc37d {
  grid-area: 1 / 1 / 2 / 7;
  place-self: start;
}

#w-node-_71d99d24-b6de-c09e-8455-c5a292a7eef6-614cc37d {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-b53631fc-6479-2928-10d4-9d87a25691a7-614cc37d {
  grid-area: 2 / 1 / 3 / 13;
}

#w-node-eff51ce6-e22b-7b26-3c09-c217ce27435f-614cc37d {
  grid-area: 1 / 3 / 2 / 7;
}

#w-node-eff51ce6-e22b-7b26-3c09-c217ce27436a-614cc37d {
  grid-area: 1 / 1 / 3 / 3;
  justify-self: end;
}

#w-node-_157c62e4-0c34-f9d0-2248-43c0d3cd6f33-614cc37d, #w-node-_952f0605-f86c-e935-6b15-90fa800b50ee-614cc37d {
  grid-area: 1 / 1 / 3 / 3;
}

#w-node-_4e0b7a1f-d1cf-6310-9b4d-836649f6da13-614cc37e {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_4e0b7a1f-d1cf-6310-9b4d-836649f6da1e-614cc37e {
  grid-area: 1 / 5 / 2 / 8;
  place-self: start end;
}

#w-node-_8a7ebf99-976c-0c9e-d263-927fb03359d5-614cc37e {
  grid-area: 1 / 1 / 2 / 7;
  place-self: center;
}

#w-node-_1129644b-e663-d9b4-773f-0f4ef9e9b8a7-614cc37e {
  grid-area: 1 / 1 / 2 / 3;
  place-self: center stretch;
}

#w-node-_1129644b-e663-d9b4-773f-0f4ef9e9b8ab-614cc37e {
  grid-area: 1 / 1 / 3 / 2;
  place-self: center;
}

#w-node-_1129644b-e663-d9b4-773f-0f4ef9e9b8ad-614cc37e {
  grid-area: 1 / 2 / 3 / 3;
  align-self: center;
}

#w-node-_1129644b-e663-d9b4-773f-0f4ef9e9b8b7-614cc37e {
  grid-area: 1 / 1 / 3 / 2;
  justify-self: center;
}

#w-node-_1129644b-e663-d9b4-773f-0f4ef9e9b8b9-614cc37e {
  grid-area: 1 / 2 / 3 / 3;
  align-self: center;
}

#w-node-_1129644b-e663-d9b4-773f-0f4ef9e9b8cc-614cc37e {
  grid-area: 1 / 1 / 3 / 2;
  justify-self: center;
}

#w-node-_1129644b-e663-d9b4-773f-0f4ef9e9b8ce-614cc37e {
  grid-area: 1 / 2 / 3 / 3;
  align-self: center;
}

#w-node-_1129644b-e663-d9b4-773f-0f4ef9e9b8d8-614cc37e {
  grid-area: 1 / 1 / 3 / 2;
  justify-self: center;
}

#w-node-_1129644b-e663-d9b4-773f-0f4ef9e9b8da-614cc37e {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center;
}

#w-node-_1129644b-e663-d9b4-773f-0f4ef9e9b8e5-614cc37e {
  grid-area: 1 / 1 / 3 / 2;
  place-self: center;
}

#w-node-_1129644b-e663-d9b4-773f-0f4ef9e9b8e7-614cc37e {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center;
}

#w-node-_1129644b-e663-d9b4-773f-0f4ef9e9b8f4-614cc37e {
  grid-area: 1 / 1 / 3 / 2;
  justify-self: center;
}

#w-node-_1129644b-e663-d9b4-773f-0f4ef9e9b8f6-614cc37e {
  grid-area: 1 / 2 / 3 / 3;
  align-self: center;
}

#w-node-_1129644b-e663-d9b4-773f-0f4ef9e9b901-614cc37e {
  grid-area: 1 / 1 / 3 / 2;
  justify-self: center;
}

#w-node-_1129644b-e663-d9b4-773f-0f4ef9e9b903-614cc37e {
  grid-area: 1 / 2 / 3 / 3;
  align-self: center;
}

#w-node-_1129644b-e663-d9b4-773f-0f4ef9e9b90e-614cc37e {
  grid-area: 1 / 1 / 3 / 2;
  justify-self: center;
}

#w-node-_1129644b-e663-d9b4-773f-0f4ef9e9b910-614cc37e {
  grid-area: 1 / 2 / 3 / 3;
  align-self: center;
}

#w-node-_1129644b-e663-d9b4-773f-0f4ef9e9b91a-614cc37e {
  grid-area: 1 / 1 / 3 / 2;
  justify-self: center;
}

#w-node-_1129644b-e663-d9b4-773f-0f4ef9e9b91c-614cc37e {
  grid-area: 1 / 2 / 3 / 3;
  align-self: center;
}

#w-node-_99093770-c865-0f24-a3a4-b93c413a0f10-614cc37e {
  grid-area: 1 / 1 / 2 / 3;
  place-self: center stretch;
}

#w-node-_99093770-c865-0f24-a3a4-b93c413a0f14-614cc37e {
  grid-area: 1 / 1 / 3 / 2;
  align-self: center;
}

#w-node-_99093770-c865-0f24-a3a4-b93c413a0f15-614cc37e {
  grid-area: 1 / 2 / 3 / 3;
  align-self: center;
}

#w-node-_99093770-c865-0f24-a3a4-b93c413a0f1d-614cc37e {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: center;
}

#w-node-_99093770-c865-0f24-a3a4-b93c413a0f1e-614cc37e {
  grid-area: 1 / 2 / 3 / 3;
  align-self: center;
}

#w-node-_99093770-c865-0f24-a3a4-b93c413a0f26-614cc37e {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: center;
}

#w-node-_99093770-c865-0f24-a3a4-b93c413a0f27-614cc37e {
  grid-area: 1 / 2 / 3 / 3;
  align-self: center;
}

#w-node-_99093770-c865-0f24-a3a4-b93c413a0f3b-614cc37e {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: center;
}

#w-node-_99093770-c865-0f24-a3a4-b93c413a0f3c-614cc37e {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center;
}

#w-node-_99093770-c865-0f24-a3a4-b93c413a0f46-614cc37e {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: center;
}

#w-node-_99093770-c865-0f24-a3a4-b93c413a0f47-614cc37e {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center;
}

#w-node-_99093770-c865-0f24-a3a4-b93c413a0f55-614cc37e {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: center;
}

#w-node-_99093770-c865-0f24-a3a4-b93c413a0f56-614cc37e {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center;
}

#w-node-_99093770-c865-0f24-a3a4-b93c413a0f60-614cc37e {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: center;
}

#w-node-_99093770-c865-0f24-a3a4-b93c413a0f61-614cc37e {
  grid-area: 1 / 2 / 3 / 3;
  align-self: center;
}

#w-node-_99093770-c865-0f24-a3a4-b93c413a0f6b-614cc37e {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: center;
}

#w-node-_99093770-c865-0f24-a3a4-b93c413a0f6c-614cc37e {
  grid-area: 1 / 2 / 3 / 3;
  align-self: center;
}

#w-node-_99093770-c865-0f24-a3a4-b93c413a0f76-614cc37e {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: center;
}

#w-node-_99093770-c865-0f24-a3a4-b93c413a0f77-614cc37e {
  grid-area: 1 / 2 / 3 / 3;
  align-self: center;
}

#w-node-_6b439048-b6a0-2f2e-c39f-f02be6da43a9-614cc37e {
  grid-area: 1 / 2 / 3 / 4;
  align-self: center;
}

#w-node-_4e0b7a1f-d1cf-6310-9b4d-836649f6da13-614cc394 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_4e0b7a1f-d1cf-6310-9b4d-836649f6da1e-614cc394 {
  grid-area: 1 / 5 / 2 / 8;
  place-self: stretch end;
}

#w-node-_8a7ebf99-976c-0c9e-d263-927fb03359d5-614cc394 {
  grid-area: 1 / 1 / 2 / 7;
  place-self: center;
}

#w-node-_2157aa1b-f9dc-7e0a-04a1-f3efb8295ade-614cc394 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: center stretch;
}

#w-node-_403f521d-d6d5-dfee-a24f-1309781dd8be-614cc394 {
  grid-area: 1 / 1 / 3 / 2;
  justify-self: center;
}

#w-node-_2157aa1b-f9dc-7e0a-04a1-f3efb8295ae3-614cc394 {
  grid-area: 1 / 2 / 3 / 3;
  align-self: center;
}

#w-node-_3bf44604-b6ae-0b03-178f-49285b396f3a-614cc394 {
  grid-area: 1 / 1 / 3 / 2;
  justify-self: center;
}

#w-node-_2157aa1b-f9dc-7e0a-04a1-f3efb8295aee-614cc394 {
  grid-area: 1 / 2 / 3 / 3;
  align-self: center;
}

#w-node-_2157aa1b-f9dc-7e0a-04a1-f3efb8295af8-614cc394 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: center end;
}

#w-node-_2157aa1b-f9dc-7e0a-04a1-f3efb8295af9-614cc394 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_2e10de2d-f3fb-e210-2ab2-33bfce4e0077-614cc394 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_2157aa1b-f9dc-7e0a-04a1-f3efb8295b0d-614cc394, #w-node-_2157aa1b-f9dc-7e0a-04a1-f3efb8295b18-614cc394 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-b51ea7a1-4406-c411-18fd-1f9f10c44dab-614cc394 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_2157aa1b-f9dc-7e0a-04a1-f3efb8295b26-614cc394 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_6841b611-7f73-d189-296b-ff3014ea5d86-614cc394 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_5946241a-be65-4234-52cf-e166b28ce45d-614cc394 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: center stretch;
}

#w-node-_5946241a-be65-4234-52cf-e166b28ce461-614cc394 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: center end;
}

#w-node-_5946241a-be65-4234-52cf-e166b28ce462-614cc394 {
  grid-area: 1 / 2 / 3 / 3;
  align-self: center;
}

#w-node-_5946241a-be65-4234-52cf-e166b28ce475-614cc394 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: center end;
}

#w-node-_5946241a-be65-4234-52cf-e166b28ce476-614cc394 {
  grid-area: 1 / 2 / 3 / 3;
  align-self: center;
}

#w-node-_5946241a-be65-4234-52cf-e166b28ce480-614cc394 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: center end;
}

#w-node-_5946241a-be65-4234-52cf-e166b28ce481-614cc394 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_5946241a-be65-4234-52cf-e166b28ce494-614cc394 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: center end;
}

#w-node-_5946241a-be65-4234-52cf-e166b28ce495-614cc394 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_5946241a-be65-4234-52cf-e166b28ce49f-614cc394 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: center end;
}

#w-node-_5946241a-be65-4234-52cf-e166b28ce4a0-614cc394 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_5946241a-be65-4234-52cf-e166b28ce4ad-614cc394 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: center end;
}

#w-node-_5946241a-be65-4234-52cf-e166b28ce4ae-614cc394 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_96c5fcbd-a8f6-a22a-9850-c914aabf73ae-614cc394 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_96c5fcbd-a8f6-a22a-9850-c914aabf73b1-614cc394 {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-_96c5fcbd-a8f6-a22a-9850-c914aabf73b3-614cc394 {
  grid-area: 3 / 1 / 4 / 7;
}

#w-node-_96c5fcbd-a8f6-a22a-9850-c914aabf73b4-614cc394 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_3a88aabe-64af-3b77-841b-3d5b52986f39-614cc395 {
  grid-area: 1 / 1 / 2 / 6;
  place-self: start;
}

#w-node-_3a88aabe-64af-3b77-841b-3d5b52986f16-614cc395 {
  grid-area: 1 / 6 / 2 / 13;
}

#w-node-_8e53c9ba-f182-9f17-9ff1-6e70185c2f0c-614cc395 {
  justify-self: center;
}

#w-node-_8e53c9ba-f182-9f17-9ff1-6e70185c2f0e-614cc395 {
  justify-self: auto;
}

#w-node-_64c0b12e-c6fa-713e-a963-6f4a113d34bb-614cc395 {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-_64c0b12e-c6fa-713e-a963-6f4a113d34bd-614cc395, #w-node-_64c0b12e-c6fa-713e-a963-6f4a113d34ca-614cc395 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_85921691-797c-2eeb-c289-aece07793dab-614cc395 {
  grid-area: 1 / 1 / 2 / 7;
  place-self: start center;
}

#w-node-_6bf78ffd-cd60-817c-ec48-d1032c022002-614cc395 {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-b50845cb-c124-7592-59e9-72fba3f787a5-614cc395 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-b50845cb-c124-7592-59e9-72fba3f787a8-614cc395 {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-b50845cb-c124-7592-59e9-72fba3f787ad-614cc395 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: auto center;
}

#w-node-b50845cb-c124-7592-59e9-72fba3f787ae-614cc395 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: start;
}

#w-node-b50845cb-c124-7592-59e9-72fba3f787af-614cc395 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: auto center;
}

#w-node-b50845cb-c124-7592-59e9-72fba3f787b0-614cc395 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-b50845cb-c124-7592-59e9-72fba3f787b4-614cc395 {
  grid-area: 1 / 3 / 2 / 4;
  align-self: center;
}

#w-node-_83389d4b-a522-18dd-81b1-2216cf4987a0-614cc397 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_13a1cc71-e1a8-611f-d31e-1661db703694-614cc397 {
  order: 0;
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: stretch;
}

#w-node-_83389d4b-a522-18dd-81b1-2216cf4987a0-614cc398 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_13a1cc71-e1a8-611f-d31e-1661db703694-614cc398 {
  order: 0;
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: stretch;
}

#w-node-_641a074a-9cbf-2325-3220-0db191d54e60-614cc398 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_641a074a-9cbf-2325-3220-0db191d54e61-614cc398 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center;
}

#w-node-_641a074a-9cbf-2325-3220-0db191d54e69-614cc398 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_641a074a-9cbf-2325-3220-0db191d54e6a-614cc398 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: start;
}

#w-node-_641a074a-9cbf-2325-3220-0db191d54e6c-614cc398 {
  grid-area: 2 / 1 / 3 / 3;
  place-self: center;
}

#w-node-b8f5591a-133b-4334-a441-cbdba9b667b9-614cc399 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b8f5591a-133b-4334-a441-cbdba9b667be-614cc399 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: auto;
}

#w-node-_41035300-a923-66bc-a4f1-e0e10c1615b2-614cc399, #w-node-c4c1feb6-44e4-5be9-686d-0e5552711e33-614cc399 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_0315f30a-678d-cd02-db5c-f3a5bb0d8068-614cc399 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_72ee9df9-3e1d-3965-8e8e-5ce5b8a06f08-614cc399 {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-_09d18b88-fb64-0ff1-888d-36e272138c9d-614cc399 {
  grid-area: 1 / 1 / 3 / 3;
}

#w-node-_09d18b88-fb64-0ff1-888d-36e272138cad-614cc399 {
  grid-area: 1 / 3 / 3 / 5;
}

#w-node-_012e19ee-3427-2b6f-5cad-380e3f3e9f93-614cc399 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_012e19ee-3427-2b6f-5cad-380e3f3e9f96-614cc399 {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-_012e19ee-3427-2b6f-5cad-380e3f3e9f9b-614cc399 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: auto center;
}

#w-node-_012e19ee-3427-2b6f-5cad-380e3f3e9f9c-614cc399 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: start;
}

#w-node-_012e19ee-3427-2b6f-5cad-380e3f3e9f9d-614cc399 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: auto center;
}

#w-node-_012e19ee-3427-2b6f-5cad-380e3f3e9f9e-614cc399 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_012e19ee-3427-2b6f-5cad-380e3f3e9fa2-614cc399 {
  grid-area: 1 / 3 / 2 / 4;
  align-self: center;
}

#w-node-c726503c-339e-db4b-22b8-a9f02ba4bb7b-614cc399 {
  grid-area: 1 / 1 / 2 / 7;
  justify-self: center;
}

#w-node-c726503c-339e-db4b-22b8-a9f02ba4bb83-614cc399 {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-c726503c-339e-db4b-22b8-a9f02ba4bb85-614cc399 {
  grid-area: 1 / 3 / 2 / 4;
  align-self: center;
}

#w-node-_009502ba-f8ff-8355-3ef8-f7398517e116-614cc39c {
  grid-area: 1 / 1 / 2 / 7;
  justify-self: center;
}

#w-node-_5f516756-7e00-b8f0-e3ba-e5e312bf878d-614cc39c {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-f8fd5643-fd15-ff87-fa40-c401b3602c7f-614cc39c {
  grid-area: 2 / 1 / 3 / 7;
  justify-self: center;
}

#w-node-_6c900811-43ce-2e50-34ac-4e98447ff6ce-614cc39c {
  grid-area: 3 / 1 / 4 / 7;
}

#w-node-_3af95573-075d-1262-d545-f3380282fb07-614cc39f {
  grid-area: 1 / 1 / 2 / 7;
  place-self: start;
}

#w-node-_3af95573-075d-1262-d545-f3380282fb09-614cc39f {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_50d1244b-f6e8-9bdd-b71b-417dcdfda458-614cc39f {
  grid-area: 1 / 1 / 2 / 7;
  place-self: center;
}

#w-node-_50d1244b-f6e8-9bdd-b71b-417dcdfda45b-614cc39f {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-_50d1244b-f6e8-9bdd-b71b-417dcdfda45d-614cc39f {
  grid-area: 1 / 1 / 2 / 3;
  place-self: center stretch;
}

#w-node-_50d1244b-f6e8-9bdd-b71b-417dcdfda461-614cc39f {
  grid-area: 1 / 1 / 3 / 2;
  place-self: stretch;
}

#w-node-_50d1244b-f6e8-9bdd-b71b-417dcdfda462-614cc39f {
  grid-area: 1 / 1 / 2 / 3;
  place-self: auto center;
}

#w-node-_50d1244b-f6e8-9bdd-b71b-417dcdfda463-614cc39f {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_50d1244b-f6e8-9bdd-b71b-417dcdfda467-614cc39f {
  grid-area: 1 / 2 / 2 / 4;
  align-self: center;
}

#w-node-_50d1244b-f6e8-9bdd-b71b-417dcdfda46c-614cc39f {
  grid-area: 2 / 2 / 3 / 4;
  align-self: center;
}

#w-node-_50d1244b-f6e8-9bdd-b71b-417dcdfda49d-614cc39f {
  grid-area: 1 / 1 / 3 / 2;
  place-self: start;
}

#w-node-_50d1244b-f6e8-9bdd-b71b-417dcdfda49e-614cc39f {
  grid-area: 1 / 1 / 2 / 3;
  place-self: auto center;
}

#w-node-_50d1244b-f6e8-9bdd-b71b-417dcdfda49f-614cc39f {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_50d1244b-f6e8-9bdd-b71b-417dcdfda4a3-614cc39f {
  grid-area: 1 / 2 / 2 / 4;
  align-self: center;
}

#w-node-_50d1244b-f6e8-9bdd-b71b-417dcdfda4a8-614cc39f {
  grid-area: 2 / 2 / 3 / 4;
  align-self: center;
}

#w-node-_50d1244b-f6e8-9bdd-b71b-417dcdfda4ed-614cc39f {
  grid-area: 1 / 1 / 3 / 2;
  place-self: start;
}

#w-node-_50d1244b-f6e8-9bdd-b71b-417dcdfda4ee-614cc39f {
  grid-area: 1 / 1 / 2 / 3;
  place-self: auto center;
}

#w-node-_50d1244b-f6e8-9bdd-b71b-417dcdfda4ef-614cc39f {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_50d1244b-f6e8-9bdd-b71b-417dcdfda4f3-614cc39f {
  grid-area: 1 / 2 / 2 / 4;
  align-self: center;
}

#w-node-_50d1244b-f6e8-9bdd-b71b-417dcdfda4f8-614cc39f {
  grid-area: 2 / 2 / 3 / 4;
  align-self: center;
}

#w-node-_50d1244b-f6e8-9bdd-b71b-417dcdfda551-614cc39f {
  grid-area: 1 / 1 / 3 / 2;
  place-self: start;
}

#w-node-_50d1244b-f6e8-9bdd-b71b-417dcdfda552-614cc39f {
  grid-area: 1 / 1 / 2 / 3;
  place-self: auto center;
}

#w-node-_50d1244b-f6e8-9bdd-b71b-417dcdfda553-614cc39f {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_50d1244b-f6e8-9bdd-b71b-417dcdfda557-614cc39f {
  grid-area: 1 / 2 / 2 / 4;
  align-self: center;
}

#w-node-_50d1244b-f6e8-9bdd-b71b-417dcdfda55c-614cc39f {
  grid-area: 2 / 2 / 3 / 4;
  align-self: center;
}

#w-node-_38185983-3f18-fa7e-e5ac-7cac35a535f1-614cc39f {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_7ed0696c-e544-331e-dbbc-127bfa59c5d5-614cc39f {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-_5ce46b2b-4b88-9067-4495-bf4223e5390b-614cc39f {
  grid-area: 1 / 1 / 3 / 2;
  place-self: auto center;
}

#w-node-_76e04ca9-53c2-5402-9d0e-5e0842f7a452-614cc39f {
  grid-area: 1 / 2 / 3 / 3;
  place-self: start;
}

#w-node-_76e04ca9-53c2-5402-9d0e-5e0842f7a453-614cc39f {
  grid-area: 1 / 1 / 2 / 3;
  place-self: auto center;
}

#w-node-_76e04ca9-53c2-5402-9d0e-5e0842f7a454-614cc39f {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_26bdb6b6-270e-b98f-52c6-2a3073b33ad1-614cc39f {
  grid-area: 1 / 3 / 2 / 4;
  align-self: center;
}

#w-node-_004ed200-58bc-7d59-4c1c-ea287f6ee931-614cc39f {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_004ed200-58bc-7d59-4c1c-ea287f6ee934-614cc39f {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-_004ed200-58bc-7d59-4c1c-ea287f6ee939-614cc39f {
  grid-area: 1 / 1 / 3 / 2;
  place-self: auto center;
}

#w-node-_004ed200-58bc-7d59-4c1c-ea287f6ee93a-614cc39f {
  grid-area: 1 / 2 / 3 / 3;
  place-self: start;
}

#w-node-_004ed200-58bc-7d59-4c1c-ea287f6ee93b-614cc39f {
  grid-area: 1 / 1 / 2 / 3;
  place-self: auto center;
}

#w-node-_004ed200-58bc-7d59-4c1c-ea287f6ee93c-614cc39f {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_69fd3d47-c4b1-22be-af99-d4ce485de8af-614cc39f {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_69fd3d47-c4b1-22be-af99-d4ce485de8b2-614cc39f {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-_69fd3d47-c4b1-22be-af99-d4ce485de8b7-614cc39f {
  grid-area: 1 / 1 / 3 / 2;
  place-self: auto center;
}

#w-node-_69fd3d47-c4b1-22be-af99-d4ce485de8b9-614cc39f {
  grid-area: 1 / 2 / 3 / 3;
  place-self: start;
}

#w-node-_69fd3d47-c4b1-22be-af99-d4ce485de8ba-614cc39f {
  grid-area: 1 / 1 / 2 / 3;
  place-self: auto center;
}

#w-node-_69fd3d47-c4b1-22be-af99-d4ce485de8bb-614cc39f {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_69fd3d47-c4b1-22be-af99-d4ce485de8bf-614cc39f {
  grid-area: 1 / 3 / 2 / 4;
  align-self: center;
}

#w-node-_7879cceb-4915-54bb-4e53-7fa4100f10a0-614cc39f {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_7879cceb-4915-54bb-4e53-7fa4100f10a3-614cc39f {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-_7879cceb-4915-54bb-4e53-7fa4100f10a8-614cc39f {
  grid-area: 1 / 1 / 3 / 2;
  place-self: auto center;
}

#w-node-_7879cceb-4915-54bb-4e53-7fa4100f10aa-614cc39f {
  grid-area: 1 / 2 / 3 / 3;
  place-self: start;
}

#w-node-_7879cceb-4915-54bb-4e53-7fa4100f10ab-614cc39f {
  grid-area: 1 / 1 / 2 / 3;
  place-self: auto center;
}

#w-node-_7879cceb-4915-54bb-4e53-7fa4100f10ac-614cc39f {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_7879cceb-4915-54bb-4e53-7fa4100f10b0-614cc39f {
  grid-area: 1 / 3 / 2 / 4;
  align-self: center;
}

#w-node-_87bdf292-207c-ab9a-0c57-e87a4d26e40b-614cc39f {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_87bdf292-207c-ab9a-0c57-e87a4d26e40e-614cc39f {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-_87bdf292-207c-ab9a-0c57-e87a4d26e411-614cc39f {
  grid-area: 1 / 1 / 3 / 2;
  place-self: auto center;
}

#w-node-_87bdf292-207c-ab9a-0c57-e87a4d26e414-614cc39f {
  grid-area: 1 / 2 / 3 / 3;
  place-self: start;
}

#w-node-_87bdf292-207c-ab9a-0c57-e87a4d26e415-614cc39f {
  grid-area: 1 / 1 / 2 / 3;
  place-self: auto center;
}

#w-node-_87bdf292-207c-ab9a-0c57-e87a4d26e416-614cc39f {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-c49c6886-6656-7e6b-a884-f2b0ce9bafae-614cc39f {
  grid-area: 1 / 1 / 2 / 7;
  justify-self: center;
}

#w-node-c49c6886-6656-7e6b-a884-f2b0ce9bafb4-614cc39f {
  grid-area: 2 / 1 / 3 / 7;
  justify-self: auto;
}

#w-node-c49c6886-6656-7e6b-a884-f2b0ce9bafb5-614cc39f {
  grid-area: 1 / 1 / 2 / 4;
  justify-self: stretch;
}

#w-node-c49c6886-6656-7e6b-a884-f2b0ce9bafb7-614cc39f {
  order: 0;
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: stretch;
}

#w-node-e80684f6-8800-b8cc-12d3-f3fbf32a8ff1-614cc39f {
  grid-area: 1 / 1 / 2 / 7;
  justify-self: center;
}

#w-node-e80684f6-8800-b8cc-12d3-f3fbf32a8ff7-614cc39f {
  grid-area: 2 / 1 / 3 / 7;
  justify-self: auto;
}

#w-node-e80684f6-8800-b8cc-12d3-f3fbf32a8ff8-614cc39f, #w-node-_195cd45c-e8aa-1d93-56d7-0256ae4d8b90-614cc39f {
  grid-area: 1 / 1 / 2 / 4;
  justify-self: stretch;
}

#w-node-e80684f6-8800-b8cc-12d3-f3fbf32a8ffa-614cc39f {
  order: 0;
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: stretch;
}

#w-node-_760c81e2-d58b-adf9-13db-3d8c8a2c6acf-614cc39f {
  grid-area: 1 / 1 / 2 / 7;
  justify-self: center;
}

#w-node-_760c81e2-d58b-adf9-13db-3d8c8a2c6ad5-614cc39f {
  grid-area: 2 / 1 / 3 / 7;
  justify-self: auto;
}

#w-node-_8d6ad7a5-18cd-27e3-a5ea-b26432c18582-614cc39f {
  grid-area: 1 / 1 / 2 / 7;
  justify-self: center;
}

#w-node-_8d6ad7a5-18cd-27e3-a5ea-b26432c18588-614cc39f, #w-node-cbbe4713-8c20-15bd-c105-08c27e28af86-614cc39f {
  grid-area: 2 / 1 / 3 / 7;
  justify-self: auto;
}

#w-node-_0663ea05-5e17-8e12-926a-bdc31c6e2e26-614cc39f {
  grid-area: 1 / 1 / 2 / 7;
  justify-self: center;
}

#w-node-_0663ea05-5e17-8e12-926a-bdc31c6e2e2c-614cc39f {
  grid-area: 2 / 1 / 3 / 7;
  justify-self: auto;
}

#w-node-_3a88aabe-64af-3b77-841b-3d5b52986f39-614cc3b4 {
  grid-area: 1 / 1 / 2 / 6;
  place-self: auto;
}

#w-node-_3a88aabe-64af-3b77-841b-3d5b52986f16-614cc3b4 {
  grid-area: 1 / 6 / 2 / 13;
}

#w-node-_0105d31a-c5fc-7fe5-42f9-14c27b708b86-614cc3b4 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_22d34bc8-4b58-aa7c-c54b-6244d52622dc-614cc3b4 {
  grid-area: 2 / 1 / 3 / 6;
}

#w-node-_0105d31a-c5fc-7fe5-42f9-14c27b708b89-614cc3b4 {
  grid-area: span 2 / span 3 / span 2 / span 3;
}

#w-node-_950acd1d-ac4d-bd45-0d75-9587813faba1-614cc3b8 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-_33606043-257d-cbdf-fd68-41595afbdc3d-614cc3b8 {
  grid-area: 1 / 1 / 2 / 4;
  place-self: start;
}

#w-node-_8179d5c5-5a56-efa5-9cb3-55c3bc25d993-614cc3b8 {
  grid-area: 1 / 1 / 3 / 7;
}

#w-node-_8179d5c5-5a56-efa5-9cb3-55c3bc25d995-614cc3b8 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-aab53cfe-1645-766c-5f37-1dfede690b5c-614cc3b8 {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-bd920ad8-d9d0-70ea-05e3-6f684fb39d00-614cc3b8, #w-node-b4646aa0-50a2-0d3c-2909-02c0647b94e5-614cc3b8 {
  grid-area: 1 / 1 / 2 / 16;
  justify-self: center;
}

#w-node-aaf3da1b-6272-25ae-c403-06fdc8a62a99-614cc3ba {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-aaf3da1b-6272-25ae-c403-06fdc8a62aaa-614cc3ba {
  grid-area: 1 / 1 / 2 / 6;
  place-self: auto;
}

#w-node-_3a0531c9-309d-18de-7d15-1ecb5ae7354f-614cc3ba {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-cc401a86-1e4c-ec44-d960-99e02fb68acf-614cc3ba {
  grid-area: span 2 / span 6 / span 2 / span 6;
}

#w-node-b628fdae-4e1e-c263-b458-e916e1a3ae0b-614cc3ba {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-f931e5be-6665-73d7-4777-79a34708f094-614cc3bd, #w-node-_05cc37bf-e724-8ff9-6325-482b5cfb17b9-614cc3bd {
  grid-area: 1 / 1 / 2 / 7;
  justify-self: center;
}

#w-node-df85b761-62eb-9926-dce1-8c847d0d45be-614cc3bd {
  grid-area: 1 / 1 / 3 / 7;
}

#w-node-df85b761-62eb-9926-dce1-8c847d0d45c0-614cc3bd {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-df85b761-62eb-9926-dce1-8c847d0d45c2-614cc3bd, #w-node-_324aa89b-d1a5-94ed-9a53-40b1484d0b08-614cc3bd {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-_9868a402-e04c-9961-bf8d-5089a23d41e7-614cc3bd {
  grid-area: 1 / 1 / 2 / 16;
  justify-self: center;
}

#w-node-_1ec38852-9a23-6a19-7c04-c93c8287cd6d-614cc3bd {
  grid-area: 1 / 1 / 2 / 7;
  justify-self: center;
}

#w-node-_697785c4-51c9-1015-e993-163aa3e20280-614cc3d5 {
  grid-area: 1 / 1 / 2 / 13;
  place-self: start;
}

#w-node-_10367084-9e70-5c10-414e-86281e412ba7-614cc3d5 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: end;
}

#w-node-_993c5fd7-e719-88dd-e55a-38f3a9ff2331-614cc3d5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5355598b-a3d3-4be7-896a-1f66de1a9fca-614cc3d5 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_821386db-82e5-f164-26ac-f162c4a8454d-614cc3d5, #w-node-_5acfe293-9ca0-0a6c-895c-3686e9f60628-614cc3d7 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_1a2a909e-293a-1291-4db0-835822455945-614cc3d8 {
  grid-area: 1 / 1 / 2 / 7;
  justify-self: center;
}

#w-node-_1ba82595-9aad-83c0-e39b-10b4db36b6c7-614cc3d8 {
  grid-area: 1 / 2 / 2 / 6;
  place-self: start center;
}

#w-node-_1ba82595-9aad-83c0-e39b-10b4db36b6ca-614cc3d8 {
  grid-area: 2 / 2 / 3 / 6;
  place-self: center stretch;
}

#w-node-_1ba82595-9aad-83c0-e39b-10b4db36b6cb-614cc3d8 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: stretch stretch;
}

#w-node-_1ba82595-9aad-83c0-e39b-10b4db36b6d2-614cc3d8 {
  grid-area: 1 / 3 / 2 / 5;
  place-self: center start;
}

#w-node-cd2ed031-e973-9f8d-aa47-90913308b600-614cc3d8 {
  grid-area: 3 / 2 / 4 / 6;
  place-self: center stretch;
}

#w-node-cd2ed031-e973-9f8d-aa47-90913308b601-614cc3d8 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: stretch stretch;
}

#w-node-cd2ed031-e973-9f8d-aa47-90913308b608-614cc3d8 {
  grid-area: 1 / 3 / 2 / 5;
  place-self: center start;
}

#w-node-_1ba82595-9aad-83c0-e39b-10b4db36b6d5-614cc3d8 {
  grid-area: 4 / 2 / 5 / 6;
  place-self: center stretch;
}

#w-node-_1ba82595-9aad-83c0-e39b-10b4db36b6d6-614cc3d8 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: stretch stretch;
}

#w-node-_1ba82595-9aad-83c0-e39b-10b4db36b6e0-614cc3d8 {
  grid-area: 1 / 3 / 2 / 5;
  place-self: center start;
}

#w-node-_95017c4c-658e-2ca9-c0cf-143c4af5dc58-614cc3d8 {
  grid-area: 5 / 2 / 6 / 6;
  place-self: center stretch;
}

#w-node-_95017c4c-658e-2ca9-c0cf-143c4af5dc59-614cc3d8 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: stretch stretch;
}

#w-node-_95017c4c-658e-2ca9-c0cf-143c4af5dc63-614cc3d8 {
  grid-area: 1 / 3 / 2 / 5;
  place-self: center start;
}

#w-node-_1ba82595-9aad-83c0-e39b-10b4db36b6e3-614cc3d8 {
  grid-area: 6 / 2 / 7 / 6;
  place-self: center stretch;
}

#w-node-_1ba82595-9aad-83c0-e39b-10b4db36b6e4-614cc3d8 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: stretch stretch;
}

#w-node-_1ba82595-9aad-83c0-e39b-10b4db36b6eb-614cc3d8 {
  grid-area: 1 / 3 / 2 / 5;
  place-self: center start;
}

#w-node-_3852a5f7-650f-ca0d-6d0b-f5d7f6cb251f-614cc3d8 {
  grid-area: 7 / 2 / 8 / 6;
  place-self: center stretch;
}

#w-node-_3852a5f7-650f-ca0d-6d0b-f5d7f6cb2520-614cc3d8 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: stretch stretch;
}

#w-node-_3852a5f7-650f-ca0d-6d0b-f5d7f6cb2527-614cc3d8 {
  grid-area: 1 / 3 / 2 / 5;
  place-self: center start;
}

#w-node-_1ba82595-9aad-83c0-e39b-10b4db36b6ee-614cc3d8 {
  grid-area: 8 / 2 / 9 / 6;
  place-self: center stretch;
}

#w-node-_1ba82595-9aad-83c0-e39b-10b4db36b6ef-614cc3d8 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: stretch stretch;
}

#w-node-_1ba82595-9aad-83c0-e39b-10b4db36b6f6-614cc3d8 {
  grid-area: 1 / 3 / 2 / 5;
  justify-self: start;
}

#w-node-bb5e4c86-d3db-7fd5-3fd7-4a41057b32a6-614cc3d8 {
  grid-area: 1 / 2 / 2 / 6;
  place-self: start center;
}

#w-node-bb5e4c86-d3db-7fd5-3fd7-4a41057b32a9-614cc3d8 {
  grid-area: 2 / 2 / 3 / 6;
  place-self: center stretch;
}

#w-node-bb5e4c86-d3db-7fd5-3fd7-4a41057b32aa-614cc3d8 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: stretch stretch;
}

#w-node-bb5e4c86-d3db-7fd5-3fd7-4a41057b32b1-614cc3d8 {
  grid-area: 1 / 3 / 2 / 5;
  place-self: center start;
}

#w-node-_6c6ecaec-99f9-bb12-5f05-10c722fa2118-614cc3d8 {
  grid-area: 1 / 2 / 2 / 6;
  place-self: start center;
}

#w-node-_6c6ecaec-99f9-bb12-5f05-10c722fa2151-614cc3d8 {
  grid-area: 2 / 2 / 3 / 6;
  place-self: center stretch;
}

#w-node-_6c6ecaec-99f9-bb12-5f05-10c722fa2152-614cc3d8 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: center stretch;
}

#w-node-_6c6ecaec-99f9-bb12-5f05-10c722fa2157-614cc3d8 {
  grid-area: 1 / 3 / 2 / 5;
  place-self: center start;
}

#w-node-_030ee1ca-6f0e-3265-ff03-c6f4ccb960f0-614cc3d8 {
  grid-area: 3 / 2 / 4 / 6;
  place-self: center stretch;
}

#w-node-da51450c-4378-5301-ad66-d1e8d2a6e11d-614cc3d8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_030ee1ca-6f0e-3265-ff03-c6f4ccb960f6-614cc3d8 {
  grid-area: 1 / 3 / 2 / 5;
  place-self: center start;
}

#w-node-_508c471e-eae4-9237-1385-5f7c4b0a4673-614cc3d8 {
  grid-area: 4 / 2 / 5 / 6;
  place-self: center stretch;
}

#w-node-_8aa90b39-2b60-0229-65c2-c404b5177649-614cc3d8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_508c471e-eae4-9237-1385-5f7c4b0a4679-614cc3d8 {
  grid-area: 1 / 3 / 2 / 5;
  place-self: center start;
}

#w-node-_54ccc2a2-d340-0d9a-fcb3-de19851b7850-614cc3d8 {
  grid-area: 1 / 2 / 2 / 6;
  place-self: start center;
}

#w-node-_54ccc2a2-d340-0d9a-fcb3-de19851b785c-614cc3d8 {
  grid-area: 2 / 2 / 3 / 6;
  place-self: center stretch;
}

#w-node-_54ccc2a2-d340-0d9a-fcb3-de19851b785d-614cc3d8 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: stretch stretch;
}

#w-node-_54ccc2a2-d340-0d9a-fcb3-de19851b7862-614cc3d8 {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-_54ccc2a2-d340-0d9a-fcb3-de19851b7865-614cc3d8 {
  grid-area: 3 / 2 / 4 / 6;
  place-self: center stretch;
}

#w-node-_54ccc2a2-d340-0d9a-fcb3-de19851b7866-614cc3d8 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: stretch stretch;
}

#w-node-_54ccc2a2-d340-0d9a-fcb3-de19851b786b-614cc3d8 {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-fa01cfce-7a9d-4c4f-3478-301e19f60387-614cc3d8 {
  grid-area: 1 / 2 / 2 / 6;
  place-self: start center;
}

#w-node-e40ccdea-5274-1b4f-5f27-6624a51b3695-614cc3d8 {
  grid-area: 2 / 2 / 3 / 6;
  place-self: center stretch;
}

#w-node-_769038bb-6882-c207-fb6f-80e82e0a90a4-614cc3d8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-e40ccdea-5274-1b4f-5f27-6624a51b369b-614cc3d8 {
  grid-area: 1 / 3 / 2 / 5;
  place-self: center start;
}

#w-node-_1a2a909e-293a-1291-4db0-835822455945-614cc3d9 {
  grid-area: 1 / 1 / 2 / 7;
  justify-self: center;
}

#w-node-fa01cfce-7a9d-4c4f-3478-301e19f6038a-614cc3d9 {
  grid-area: 1 / 2 / 3 / 6;
  place-self: center stretch;
}

#w-node-a02b09f3-7cb6-6f88-8406-2d4fc7d3eb37-614cc3d9 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: stretch stretch;
}

#w-node-_2858502a-01a1-86d1-9ed5-0c0abf50a622-614cc3d9 {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-_8d01a6ba-eb65-3c81-386a-2c4376c3583a-614cc3da {
  grid-area: 1 / 3 / 2 / 7;
}

#w-node-_8d01a6ba-eb65-3c81-386a-2c4376c3583f-614cc3da {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_2b171989-a0c9-58dc-e9fb-45fe4bbafc6f-614cc3da {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-_2b171989-a0c9-58dc-e9fb-45fe4bbafc70-614cc3da {
  grid-column: 1 / 7;
  grid-row-start: 0;
  grid-row-end: 2;
}

#w-node-b09b21d8-8206-14ec-60ef-a869e7dcd59e-614cc3da {
  grid-area: 1 / 2 / 2 / 6;
  place-self: start center;
}

#w-node-b09b21d8-8206-14ec-60ef-a869e7dcd5ce-614cc3da {
  grid-area: 2 / 2 / 3 / 6;
  place-self: center stretch;
}

#w-node-b09b21d8-8206-14ec-60ef-a869e7dcd5cf-614cc3da {
  grid-area: 1 / 1 / 2 / 3;
  place-self: stretch stretch;
}

#w-node-b09b21d8-8206-14ec-60ef-a869e7dcd5d4-614cc3da {
  grid-area: 1 / 3 / 2 / 5;
  place-self: center start;
}

#w-node-_72d586d3-21da-3b9d-b7e2-98847afa9b74-614cc3da {
  grid-area: 3 / 2 / 4 / 6;
  place-self: center stretch;
}

#w-node-_72d586d3-21da-3b9d-b7e2-98847afa9b75-614cc3da {
  grid-area: 1 / 1 / 2 / 3;
  place-self: stretch stretch;
}

#w-node-_72d586d3-21da-3b9d-b7e2-98847afa9b7a-614cc3da {
  grid-area: 1 / 3 / 2 / 5;
  place-self: center start;
}

#w-node-_1c94f715-628b-06a2-acec-0031d7b6ab50-614cc3da {
  grid-area: 4 / 2 / 5 / 6;
  place-self: center stretch;
}

#w-node-_1c94f715-628b-06a2-acec-0031d7b6ab51-614cc3da {
  grid-area: 1 / 1 / 2 / 3;
  place-self: stretch stretch;
}

#w-node-_1c94f715-628b-06a2-acec-0031d7b6ab56-614cc3da {
  grid-area: 1 / 3 / 2 / 5;
  place-self: center start;
}

#w-node-e3fbb2bf-dfa8-9a00-4f93-6c7a9d197701-614cc3da {
  grid-area: 5 / 2 / 6 / 6;
  place-self: center stretch;
}

#w-node-e3fbb2bf-dfa8-9a00-4f93-6c7a9d197702-614cc3da {
  grid-area: 1 / 1 / 2 / 3;
  place-self: stretch stretch;
}

#w-node-e3fbb2bf-dfa8-9a00-4f93-6c7a9d197707-614cc3da {
  grid-area: 1 / 3 / 2 / 5;
  place-self: center start;
}

#w-node-_10f45c09-bb01-e08d-e8a0-d6467d2cc4ef-614cc3da {
  grid-area: 1 / 2 / 2 / 6;
  place-self: start center;
}

#w-node-_10f45c09-bb01-e08d-e8a0-d6467d2cc4f2-614cc3da {
  grid-area: 2 / 2 / 3 / 6;
  place-self: center stretch;
}

#w-node-_10f45c09-bb01-e08d-e8a0-d6467d2cc4f3-614cc3da {
  grid-area: 1 / 1 / 2 / 3;
  place-self: stretch stretch;
}

#w-node-_10f45c09-bb01-e08d-e8a0-d6467d2cc4f8-614cc3da {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-_10f45c09-bb01-e08d-e8a0-d6467d2cc4fb-614cc3da {
  grid-area: 3 / 2 / 4 / 6;
  place-self: center stretch;
}

#w-node-_10f45c09-bb01-e08d-e8a0-d6467d2cc4fc-614cc3da {
  grid-area: 1 / 1 / 2 / 3;
  place-self: stretch stretch;
}

#w-node-_10f45c09-bb01-e08d-e8a0-d6467d2cc501-614cc3da {
  grid-area: 1 / 3 / 2 / 5;
  place-self: center start;
}

#w-node-_10f45c09-bb01-e08d-e8a0-d6467d2cc50d-614cc3da {
  grid-area: 4 / 2 / 5 / 6;
  place-self: center stretch;
}

#w-node-_10f45c09-bb01-e08d-e8a0-d6467d2cc50e-614cc3da {
  grid-area: 1 / 1 / 2 / 3;
  place-self: stretch stretch;
}

#w-node-_10f45c09-bb01-e08d-e8a0-d6467d2cc513-614cc3da {
  grid-area: 1 / 3 / 2 / 5;
  place-self: center start;
}

#w-node-_10f45c09-bb01-e08d-e8a0-d6467d2cc516-614cc3da {
  grid-area: 5 / 2 / 6 / 6;
  place-self: center stretch;
}

#w-node-_10f45c09-bb01-e08d-e8a0-d6467d2cc517-614cc3da {
  grid-area: 1 / 1 / 2 / 3;
  place-self: stretch stretch;
}

#w-node-_10f45c09-bb01-e08d-e8a0-d6467d2cc51c-614cc3da {
  grid-area: 1 / 3 / 2 / 5;
  place-self: center start;
}

#w-node-_05059227-bd76-867c-5b1f-f91fb490e291-614cc3dc {
  grid-area: 1 / 6 / 2 / 13;
}

#w-node-_05059227-bd76-867c-5b1f-f91fb490e298-614cc3dc {
  grid-area: 1 / 1 / 2 / 6;
  place-self: auto;
}

#w-node-_0105d31a-c5fc-7fe5-42f9-14c27b708b86-614cc3dc {
  grid-area: 1 / 2 / 2 / 6;
  place-self: start center;
}

#w-node-_2be2c287-b54d-6442-7a70-605c6d960e65-614cc3dc {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-_2be2c287-b54d-6442-7a70-605c6d960e83-614cc3dc {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_2be2c287-b54d-6442-7a70-605c6d960e88-614cc3dc {
  grid-area: 2 / 1 / 3 / 5;
}

#w-node-cab92a21-8460-6d78-7b80-d15b3807984c-614cc3dc {
  grid-area: 2 / 9 / 3 / 13;
}

#w-node-a3603375-abe5-c25d-1079-a4511ceb2eff-614cc3dc {
  grid-area: 2 / 5 / 3 / 9;
}

#w-node-_2be2c287-b54d-6442-7a70-605c6d960e9b-614cc3dc {
  grid-area: 1 / 2 / 2 / 6;
  place-self: start center;
}

#w-node-_2be2c287-b54d-6442-7a70-605c6d960e9e-614cc3dc {
  grid-area: 2 / 4 / 3 / 7;
}

#w-node-_2be2c287-b54d-6442-7a70-605c6d960ea4-614cc3dc {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-fccd0182-4328-b220-f6ca-b435cc435bed-614cc3dc {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-fccd0182-4328-b220-f6ca-b435cc435bf2-614cc3dc {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-_7070a534-7002-7b30-b99c-b2c2e98744cb-614cc3dc {
  grid-area: 2 / 4 / 3 / 7;
}

#w-node-_4b06661e-9c04-46b9-88ba-00b6f90b4594-614cc3dc {
  grid-area: 2 / 10 / 3 / 13;
}

#w-node-c1136eb1-432f-d4f2-fca3-68646208451d-614cc3dc {
  grid-area: 2 / 7 / 3 / 10;
}

#w-node-_86562942-9cef-bb2f-f120-a43481a02018-614cc3dc {
  grid-area: 3 / 4 / 4 / 7;
}

#w-node-b91ba04d-d3f5-b8a2-5be9-64cfd1fb28ce-614cc3dc {
  grid-area: 3 / 1 / 4 / 4;
}

#w-node-e952d63f-b0ab-84fa-6f61-b99902bffbc2-614cc3dc {
  grid-area: 3 / 10 / 4 / 13;
}

#w-node-_457ccccc-7fcc-59a6-d1d8-ce00c5888151-614cc3dc {
  grid-area: 3 / 7 / 4 / 10;
}

#w-node-c43eac0f-9084-34fa-7b70-80333e27d027-614cc3dc {
  grid-area: 1 / 2 / 2 / 6;
  place-self: start center;
}

#w-node-_3520c95f-f2fd-b1ba-ead1-301ccf73253b-614cc3dc {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-dd3c5eba-34ff-4737-91d5-ed27a41cd9ad-614cc3dc {
  grid-area: 2 / 2 / 2 / 6;
}

#w-node-_2224624d-8896-7ecc-cdca-2bdb215ca841-614cc3f1 {
  grid-area: 1 / 1 / 2 / 5;
  place-self: auto start;
}

#w-node-_2224624d-8896-7ecc-cdca-2bdb215ca83a-614cc3f1 {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-ee3a370f-1d2e-294a-ea58-a518499f3ce5-614cc3f1 {
  grid-area: 1 / 1 / 3 / 7;
}

#w-node-ee3a370f-1d2e-294a-ea58-a518499f3ce7-614cc3f1 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-ee3a370f-1d2e-294a-ea58-a518499f3ce9-614cc3f1 {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-ee3a370f-1d2e-294a-ea58-a518499f3cfb-614cc3f1 {
  grid-area: 3 / 2 / 4 / 6;
}

#w-node-ee3a370f-1d2e-294a-ea58-a518499f3cfd-614cc3f1 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-ee3a370f-1d2e-294a-ea58-a518499f3cff-614cc3f1 {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-ee3a370f-1d2e-294a-ea58-a518499f3d0f-614cc3f1 {
  grid-area: 4 / 2 / 5 / 6;
}

#w-node-ee3a370f-1d2e-294a-ea58-a518499f3d11-614cc3f1 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-ee3a370f-1d2e-294a-ea58-a518499f3d13-614cc3f1 {
  grid-area: 2 / 1 / 3 / 7;
  place-self: auto;
}

#w-node-_1a6bf3a2-a2f5-2c27-a23e-0b3f94b99806-614cc3f3 {
  grid-area: 1 / 3 / 2 / 7;
}

#w-node-_1a6bf3a2-a2f5-2c27-a23e-0b3f94b9980b-614cc3f3 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-c20fbcb6-1049-5fb1-21b5-d81c4e12b3ca-614cc3f3 {
  grid-area: 1 / 2 / 2 / 5;
  place-self: start center;
}

#w-node-e5476dde-d939-9a26-9047-41618c986a16-614cc3f3 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_3a88aabe-64af-3b77-841b-3d5b52986f39-614cc3f4 {
  grid-area: 1 / 1 / 2 / 7;
  place-self: start;
}

#w-node-_3a88aabe-64af-3b77-841b-3d5b52986f16-614cc3f4 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-cbd48eb6-d612-ae14-36a6-c900f8f777b6-614cc3f4 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-cbd48eb6-d612-ae14-36a6-c900f8f777ba-614cc3f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-ad065857-0de4-522d-26f3-d64fa6095cc9-614cc3f4 {
  justify-self: start;
}

#w-node-b659cc0a-7500-6f41-9117-485114b97eeb-614cc3f4 {
  justify-self: auto;
}

#w-node-_50857791-d26a-3252-0181-887f3febddaf-614cc3f4 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-a0c18b70-1d5b-3449-0233-6b870fe2de10-614cc3f4 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-a0c18b70-1d5b-3449-0233-6b870fe2de15-614cc3f4 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: auto center;
}

#w-node-a0c18b70-1d5b-3449-0233-6b870fe2de16-614cc3f4 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: start;
}

#w-node-a0c18b70-1d5b-3449-0233-6b870fe2de17-614cc3f4 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: auto center;
}

#w-node-a0c18b70-1d5b-3449-0233-6b870fe2de18-614cc3f4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_0bdcd17e-f578-4ec3-bbfd-97ffdd1c291b-614cc3f5 {
  grid-area: 1 / 1 / 2 / 6;
  place-self: start;
}

#w-node-_3a88aabe-64af-3b77-841b-3d5b52986f16-614cc3f5 {
  grid-area: 1 / 6 / 2 / 13;
}

#w-node-_49bf953f-a522-5475-f66b-0aa57120ccb6-614cc3f5 {
  grid-area: 1 / 2 / 2 / 6;
  place-self: start center;
}

#w-node-_49bf953f-a522-5475-f66b-0aa57120ccb9-614cc3f5 {
  grid-area: 2 / 2 / 3 / 6;
  place-self: center stretch;
}

#w-node-_49bf953f-a522-5475-f66b-0aa57120ccba-614cc3f5 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: stretch stretch;
}

#w-node-_49bf953f-a522-5475-f66b-0aa57120ccbf-614cc3f5 {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-_49bf953f-a522-5475-f66b-0aa57120ccc2-614cc3f5 {
  grid-area: 3 / 2 / 4 / 6;
  place-self: center stretch;
}

#w-node-_49bf953f-a522-5475-f66b-0aa57120ccc3-614cc3f5 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: stretch stretch;
}

#w-node-_49bf953f-a522-5475-f66b-0aa57120ccc8-614cc3f5 {
  grid-area: 1 / 3 / 2 / 5;
  place-self: center start;
}

#w-node-_0544746f-2cd8-171b-5801-48e616b588c9-614cc3f5 {
  grid-area: 4 / 1 / 5 / 7;
}

#w-node-b8f5591a-133b-4334-a441-cbdba9b667b9-614cc3f8 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b8f5591a-133b-4334-a441-cbdba9b667be-614cc3f8 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: auto;
}

#w-node-c4c1feb6-44e4-5be9-686d-0e5552711e33-614cc3f8 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_84195d6a-8295-113a-778b-c8a2973c3922-614cc3f8 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-_09d18b88-fb64-0ff1-888d-36e272138c9d-614cc3f8 {
  grid-area: 1 / 1 / 3 / 3;
}

#w-node-_09d18b88-fb64-0ff1-888d-36e272138cad-614cc3f8 {
  grid-area: 1 / 3 / 3 / 5;
}

#w-node-_1ed6b5a0-8d66-b5b3-da4e-b57e8f6b32a8-614cc3f8 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_1ed6b5a0-8d66-b5b3-da4e-b57e8f6b32ab-614cc3f8 {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-_1ed6b5a0-8d66-b5b3-da4e-b57e8f6b32ae-614cc3f8 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: auto center;
}

#w-node-_1ed6b5a0-8d66-b5b3-da4e-b57e8f6b32b1-614cc3f8 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: start;
}

#w-node-_1ed6b5a0-8d66-b5b3-da4e-b57e8f6b32b2-614cc3f8 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: auto center;
}

#w-node-_1ed6b5a0-8d66-b5b3-da4e-b57e8f6b32b3-614cc3f8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_1ed6b5a0-8d66-b5b3-da4e-b57e8f6b32b7-614cc3f8 {
  grid-area: 1 / 3 / 2 / 4;
  align-self: center;
}

#w-node-_3a88aabe-64af-3b77-841b-3d5b52986f39-614cc3fb {
  grid-area: 1 / 1 / 2 / 6;
  place-self: auto;
}

#w-node-_3a88aabe-64af-3b77-841b-3d5b52986f16-614cc3fb {
  grid-area: 1 / 6 / 2 / 13;
}

#w-node-_0105d31a-c5fc-7fe5-42f9-14c27b708b86-614cc3fb {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_22d34bc8-4b58-aa7c-c54b-6244d52622dc-614cc3fb {
  grid-area: 2 / 1 / 3 / 6;
}

#w-node-_0105d31a-c5fc-7fe5-42f9-14c27b708b89-614cc3fb {
  grid-area: span 2 / span 3 / span 2 / span 3;
}

#w-node-_66cc3ec6-57ce-d860-2791-60ee9e03f12d-614cc3fb {
  grid-area: 1 / 1 / 2 / 7;
  place-self: start center;
}

#w-node-_66cc3ec6-57ce-d860-2791-60ee9e03f131-614cc3fb {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-_66cc3ec6-57ce-d860-2791-60ee9e03f132-614cc3fb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d444edb1-6167-3c10-2ba5-5aea27dbefce-614cc3fb {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-c07c6fd1-3b37-3846-6d74-8bc6a2fc19c1-614cc3fb {
  grid-area: 1 / 1 / 3 / 2;
  place-self: center;
}

#w-node-d444edb1-6167-3c10-2ba5-5aea27dbefcf-614cc3fb {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-d444edb1-6167-3c10-2ba5-5aea27dbefd4-614cc3fb {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-ec176edc-e977-d4cc-799c-da0ae9a121e3-614cc3fb {
  grid-area: 2 / 1 / 3 / 5;
}

#w-node-eba9e69d-a696-5529-c05a-cd3fbddf2ce2-614cc3fb {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center;
}

#w-node-ec176edc-e977-d4cc-799c-da0ae9a121e5-614cc3fb {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-ec176edc-e977-d4cc-799c-da0ae9a121e7-614cc3fb {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_993bd5f4-cacf-4243-9fe9-b1515f303dee-614cc3fb {
  grid-area: 3 / 1 / 4 / 5;
}

#w-node-_7a703357-0cb1-96b7-8af0-1843731dd645-614cc3fb {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center;
}

#w-node-_993bd5f4-cacf-4243-9fe9-b1515f303df0-614cc3fb {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_993bd5f4-cacf-4243-9fe9-b1515f303df2-614cc3fb {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_79188214-a195-5640-e01a-d5fda810ebc3-614cc3fb {
  grid-area: 1 / 2 / 2 / 6;
  place-self: start center;
}

#w-node-_79188214-a195-5640-e01a-d5fda810ebc6-614cc3fb {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-_4e0b7a1f-d1cf-6310-9b4d-836649f6da13-614cc3fc {
  grid-area: 1 / 1 / 3 / 4;
}

#w-node-e63494af-db47-4442-ed46-56c4d587e6e6-614cc3fc {
  grid-area: 1 / 4 / 2 / 7;
  place-self: start;
}

#w-node-_51fcf58e-3a47-d4bc-54ef-5fa327177efc-614cc3fc {
  grid-area: 2 / 4 / 3 / 7;
}

#w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44bcc-614cc3fc {
  grid-area: 1 / 1 / 2 / 7;
  place-self: center;
}

#w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44bcf-614cc3fc {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44bd1-614cc3fc {
  grid-area: 1 / 1 / 2 / 3;
  place-self: center stretch;
}

#w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44bd5-614cc3fc {
  grid-area: 1 / 1 / 3 / 2;
  place-self: stretch;
}

#w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44bd6-614cc3fc {
  grid-area: 1 / 1 / 2 / 3;
  place-self: auto center;
}

#w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44bd7-614cc3fc {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44bdb-614cc3fc {
  grid-area: 1 / 2 / 2 / 4;
  align-self: center;
}

#w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44be0-614cc3fc {
  grid-area: 2 / 2 / 3 / 4;
  align-self: center;
}

#w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44c11-614cc3fc {
  grid-area: 1 / 1 / 3 / 2;
  place-self: start;
}

#w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44c12-614cc3fc {
  grid-area: 1 / 1 / 2 / 3;
  place-self: auto center;
}

#w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44c13-614cc3fc {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44c17-614cc3fc {
  grid-area: 1 / 2 / 2 / 4;
  align-self: center;
}

#w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44c1c-614cc3fc {
  grid-area: 2 / 2 / 3 / 4;
  align-self: center;
}

#w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44c61-614cc3fc {
  grid-area: 1 / 1 / 3 / 2;
  place-self: start;
}

#w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44c62-614cc3fc {
  grid-area: 1 / 1 / 2 / 3;
  place-self: auto center;
}

#w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44c63-614cc3fc {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44c67-614cc3fc {
  grid-area: 1 / 2 / 2 / 4;
  align-self: center;
}

#w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44c6c-614cc3fc {
  grid-area: 2 / 2 / 3 / 4;
  align-self: center;
}

#w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44cbd-614cc3fc {
  grid-area: 1 / 1 / 3 / 2;
  place-self: start;
}

#w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44cbe-614cc3fc {
  grid-area: 1 / 1 / 2 / 3;
  place-self: auto center;
}

#w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44cbf-614cc3fc {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44cc3-614cc3fc {
  grid-area: 1 / 2 / 2 / 4;
  align-self: center;
}

#w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44ccb-614cc3fc {
  grid-area: 2 / 2 / 3 / 4;
  align-self: center;
}

#w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44d26-614cc3fc {
  grid-area: 1 / 1 / 3 / 2;
  place-self: start;
}

#w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44d27-614cc3fc {
  grid-area: 1 / 1 / 2 / 3;
  place-self: auto center;
}

#w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44d28-614cc3fc {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44d2c-614cc3fc {
  grid-area: 1 / 2 / 2 / 4;
  align-self: center;
}

#w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44d34-614cc3fc {
  grid-area: 2 / 2 / 3 / 4;
  align-self: center;
}

#w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44d66-614cc3fc {
  grid-area: 1 / 1 / 3 / 2;
  place-self: start;
}

#w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44d67-614cc3fc {
  grid-area: 1 / 1 / 2 / 3;
  place-self: auto center;
}

#w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44d68-614cc3fc {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44d6c-614cc3fc {
  grid-area: 1 / 2 / 2 / 4;
  align-self: center;
}

#w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44d74-614cc3fc {
  grid-area: 2 / 2 / 3 / 4;
  align-self: center;
}

#w-node-_8482481c-b483-4bec-915d-545efb97abe6-614cc3fc {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_8482481c-b483-4bec-915d-545efb97abeb-614cc3fc {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: auto;
}

#w-node-be85b3ba-0f50-5db2-bdce-50892f8bfe45-614cc3fc {
  grid-area: 3 / 1 / 4 / 4;
  place-self: stretch center;
}

#w-node-be85b3ba-0f50-5db2-bdce-50892f8bfe49-614cc3fc, #w-node-b178da79-6e6e-85ee-60d1-8bd12a81cd44-614cc3fc, #w-node-_0d9793b1-9adf-3116-230c-b2f82634f790-614cc3fc, #w-node-e8073e55-c01a-4655-d8cf-939184accb26-614cc3fc, #w-node-_0616112b-1a2d-aa3f-7e6e-d4582cfe5e9b-614cc3fc, #w-node-f43a9be5-bebc-8096-aaff-b5d97cc00c0d-614cc3fc, #w-node-_95378a00-7d9a-f288-7ec2-6f0fd612f594-614cc3fc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7676fe5e-37b4-23f6-481c-ce1e12db0fce-614cc3fc {
  grid-area: 2 / 4 / 3 / 7;
  place-self: stretch center;
}

#w-node-_7676fe5e-37b4-23f6-481c-ce1e12db0fd2-614cc3fc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6beb994a-826a-db15-c43f-9139522eb3a7-614cc3fc {
  grid-area: 2 / 1 / 3 / 4;
  place-self: stretch center;
}

#w-node-_6beb994a-826a-db15-c43f-9139522eb3ab-614cc3fc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_94fa6b6a-f1aa-1c4d-6edf-f55278fae3ee-614cc3fc {
  grid-area: 3 / 4 / 4 / 7;
  place-self: stretch center;
}

#w-node-_94fa6b6a-f1aa-1c4d-6edf-f55278fae3f2-614cc3fc, #w-node-e13dc016-9a0c-a2e2-0fb5-8728280223c5-614cc3fc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_19781331-88f5-8f0c-160f-ffd526aa329b-614cc3fc {
  grid-area: 4 / 4 / 5 / 7;
  place-self: stretch center;
}

#w-node-_19781331-88f5-8f0c-160f-ffd526aa329f-614cc3fc, #w-node-ad726f93-7338-11c3-b962-1ab643122192-614cc3fc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cb8f2d0a-0f08-45ce-399f-4f7b5bc90065-614cc3fc {
  grid-area: 2 / 1 / 3 / 7;
  justify-self: auto;
}

#w-node-_0c585201-2be6-ad6d-e922-b0621550367d-614cc3fd {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_8df6c6d7-3c34-6caa-c0e1-ccbb84ebf7bb-614cc3fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-a42bf942-6ad0-3ff3-421f-eb336c648bfb-614cc3fd {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-a42bf942-6ad0-3ff3-421f-eb336c648bfc-614cc3fd, #w-node-a42bf942-6ad0-3ff3-421f-eb336c648c0d-614cc3fd {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_004ed200-58bc-7d59-4c1c-ea287f6ee931-614cc3fd {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_004ed200-58bc-7d59-4c1c-ea287f6ee934-614cc3fd {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-_004ed200-58bc-7d59-4c1c-ea287f6ee939-614cc3fd {
  grid-area: 1 / 1 / 3 / 2;
  place-self: auto center;
}

#w-node-_004ed200-58bc-7d59-4c1c-ea287f6ee93a-614cc3fd {
  grid-area: 1 / 2 / 3 / 3;
  place-self: start;
}

#w-node-_004ed200-58bc-7d59-4c1c-ea287f6ee93b-614cc3fd {
  grid-area: 1 / 1 / 2 / 3;
  place-self: auto center;
}

#w-node-_004ed200-58bc-7d59-4c1c-ea287f6ee93c-614cc3fd {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_004ed200-58bc-7d59-4c1c-ea287f6ee940-614cc3fd {
  grid-area: 1 / 3 / 2 / 4;
  align-self: center;
}

#w-node-_3a88aabe-64af-3b77-841b-3d5b52986f39-614cc3fd {
  grid-area: 1 / 1 / 2 / 6;
  place-self: auto center;
}

#w-node-_3a88aabe-64af-3b77-841b-3d5b52986f16-614cc3fd {
  grid-area: 1 / 6 / 2 / 13;
  align-self: start;
}

#w-node-_009502ba-f8ff-8355-3ef8-f7398517e116-614cc3ff {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_33774b03-014a-2156-5a0a-2f64df8574b2-614cc3ff {
  grid-area: 1 / 4 / 2 / 7;
  place-self: start center;
}

#w-node-_135f65bc-12e8-81e0-e016-d88a34483527-614cc3ff {
  grid-area: 1 / 1 / 3 / 3;
  align-self: start;
}

#w-node-dd4ab8c4-9ecb-eb3c-c7d7-546da865a9c0-614cc3ff {
  grid-area: span 2 / span 3 / span 2 / span 3;
}

#w-node-_6176b763-7090-e0be-ccf9-4df7de91c8ae-614cc3ff {
  grid-area: 1 / 1 / 2 / 2;
  place-self: start;
}

#w-node-_5999220e-4a2a-f266-5f39-431595eb20b7-614cc3ff {
  grid-area: 1 / 2 / 3 / 4;
}

#w-node-_6777c98b-4155-ca8c-803a-180aa91d4acb-614cc3ff {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_6777c98b-4155-ca8c-803a-180aa91d4ad0-614cc3ff {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-_6777c98b-4155-ca8c-803a-180aa91d4ad1-614cc3ff {
  grid-area: 1 / 1 / 2 / 4;
  justify-self: stretch;
}

#w-node-_6777c98b-4155-ca8c-803a-180aa91d4ad3-614cc3ff {
  order: 0;
  grid-area: 1 / 4 / 2 / 7;
  justify-self: stretch;
}

#w-node-_795d8897-4427-5b46-38c7-c240a2c88591-614cc3ff {
  grid-area: 1 / 3 / 2 / 4;
  place-self: start center;
}

#w-node-_795d8897-4427-5b46-38c7-c240a2c88574-614cc3ff {
  grid-area: 1 / 1 / 3 / 3;
}

#w-node-_148fc3e7-dc98-0a71-a65a-10795b2a47ee-614cc3ff {
  grid-area: 1 / 1 / 3 / 3;
  align-self: start;
}

#w-node-_148fc3e7-dc98-0a71-a65a-10795b2a47f8-614cc3ff {
  grid-area: span 2 / span 3 / span 2 / span 3;
}

#w-node-_95dad209-2263-fd95-c992-fd13bd2a64a1-614cc3ff {
  grid-area: 1 / 1 / 3 / 3;
  align-self: start;
}

#w-node-_95dad209-2263-fd95-c992-fd13bd2a64a7-614cc3ff {
  grid-area: span 2 / span 3 / span 2 / span 3;
}

#w-node-_009502ba-f8ff-8355-3ef8-f7398517e116-614cc401 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_25be1d39-7f5c-d37d-2d88-47f2e017de19-614cc401 {
  grid-area: 1 / 5 / 2 / 7;
}

#w-node-_885f67c3-beb3-c94b-8123-0195114caa63-614cc401 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_885f67c3-beb3-c94b-8123-0195114caa68-614cc401 {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-_885f67c3-beb3-c94b-8123-0195114caa6a-614cc401 {
  place-self: start stretch;
}

#w-node-_07143f77-20cd-ea52-858e-aaea581b9571-614cc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_7ea011f5-466f-bb89-1634-83d2fdbce6da-614cc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee517705-e260-1a3b-b1e0-84953a4c430e-614cc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-ee517705-e260-1a3b-b1e0-84953a4c430f-614cc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f5473fe0-57d6-f422-04f7-f50c6d00b438-614cc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-f5473fe0-57d6-f422-04f7-f50c6d00b439-614cc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_15e7936a-51a0-1dc3-686d-707da69e8f94-614cc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_15e7936a-51a0-1dc3-686d-707da69e8f95-614cc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_855d004a-f3a4-2e18-8757-ae8d200846fc-614cc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_83e30045-de55-a932-93fd-ee7a229ed196-614cc406, #w-node-ac4da934-f770-00b0-d25b-0b0945c5868c-614cc406, #w-node-_7b24ac56-bb8e-f7c9-7f7d-2f122adc0927-614cc406, #w-node-_69f024a7-60a3-3adc-f670-402c29600d39-614cc406, #w-node-fad1d668-31f3-6cd6-135a-27ed45b6b9eb-614cc406, #w-node-_1856bdec-1874-0d54-999b-be1635d8cbe1-614cc406 {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-c2f96136-b024-27e3-2142-1c352f31e1a7-614cc406 {
  grid-column: 2 / 12;
  grid-row-start: 0;
  grid-row-end: 2;
}

#w-node-_37a4eb7d-d9cb-bd43-91e9-82ade6fff2ae-614cc407, #w-node-_83e30045-de55-a932-93fd-ee7a229ed196-614cc407, #w-node-ac4da934-f770-00b0-d25b-0b0945c5868c-614cc407 {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-_7b24ac56-bb8e-f7c9-7f7d-2f122adc0927-614cc407 {
  grid-column: 2 / 3;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-e94ba0ea-acf2-cd1c-37ea-a2e15d2bb30b-614cc407, #w-node-_69f024a7-60a3-3adc-f670-402c29600d39-614cc407, #w-node-fad1d668-31f3-6cd6-135a-27ed45b6b9ea-614cc407, #w-node-fad1d668-31f3-6cd6-135a-27ed45b6b9eb-614cc407, #w-node-c2f96136-b024-27e3-2142-1c352f31e1a6-614cc407 {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-c2f96136-b024-27e3-2142-1c352f31e1a7-614cc407 {
  grid-column: 2 / 12;
  grid-row-start: 0;
  grid-row-end: 2;
}

#w-node-_3c57eef6-716f-62bc-c165-68989e22a004-614cc407 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center start;
}

#w-node-acabb2c1-d640-5b78-ef80-4ac558b56a7a-614cc407 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center end;
}

#w-node-_009502ba-f8ff-8355-3ef8-f7398517e116-614cc408 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_25be1d39-7f5c-d37d-2d88-47f2e017de19-614cc408 {
  grid-area: 1 / 5 / 2 / 7;
}

#w-node-_5999220e-4a2a-f266-5f39-431595eb20b7-614cc408 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5999220e-4a2a-f266-5f39-431595eb20c4-614cc408 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c94f4e90-2a72-f192-dcd4-c79ac82618b5-614cc408 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_360405fa-f13b-aa8d-9322-4a370038eab6-614cc408 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1a6bf3a2-a2f5-2c27-a23e-0b3f94b99806-614cc41e {
  grid-area: 1 / 3 / 2 / 7;
}

#w-node-_1a6bf3a2-a2f5-2c27-a23e-0b3f94b9980b-614cc41e {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_3b54f470-6f8d-3568-9ccc-9dce2a638356-614cc41e {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-_3b54f470-6f8d-3568-9ccc-9dce2a638357-614cc41e {
  grid-column: 2 / 12;
  grid-row-start: 0;
  grid-row-end: 2;
}

#w-node-cc4596f4-2394-f060-c49f-4166ee0c6180-614cc420 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_009502ba-f8ff-8355-3ef8-f7398517e116-614cc420 {
  grid-area: 1 / 1 / 2 / 7;
  justify-self: center;
}

#w-node-b5333a50-3d96-2579-5998-a6427f32ce24-614cc420 {
  grid-area: 1 / 2 / 2 / 6;
  place-self: start center;
}

#w-node-_8abd0927-9a37-d34e-2c44-0d5a1ba7ac58-614cc420 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: stretch stretch;
}

#w-node-_8abd0927-9a37-d34e-2c44-0d5a1ba7ac5d-614cc420 {
  grid-area: 1 / 3 / 2 / 5;
  place-self: center start;
}

#w-node-b5333a50-3d96-2579-5998-a6427f32ce28-614cc420 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: stretch stretch;
}

#w-node-b5333a50-3d96-2579-5998-a6427f32ce2d-614cc420 {
  grid-area: 1 / 3 / 2 / 5;
  place-self: center start;
}

#w-node-d11cbe59-5fe3-ff44-e42f-c85919577aa0-614cc420 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: stretch stretch;
}

#w-node-d11cbe59-5fe3-ff44-e42f-c85919577aa5-614cc420 {
  grid-area: 1 / 3 / 2 / 5;
  place-self: center start;
}

#w-node-a170586d-2037-f45f-b0ac-c4e88e87f172-614cc420 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: stretch stretch;
}

#w-node-a170586d-2037-f45f-b0ac-c4e88e87f177-614cc420 {
  grid-area: 1 / 3 / 2 / 5;
  place-self: center start;
}

#w-node-_416369ed-e4ab-4d39-baf3-4eec220077b7-614cc420 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: stretch stretch;
}

#w-node-_416369ed-e4ab-4d39-baf3-4eec220077bc-614cc420 {
  grid-area: 1 / 3 / 2 / 5;
  place-self: center start;
}

#w-node-_2e032a14-d06e-bbdd-ca24-ef3c96d0f0c9-614cc421 {
  grid-area: 1 / 6 / 2 / 13;
}

#w-node-_2e032a14-d06e-bbdd-ca24-ef3c96d0f0e4-614cc421 {
  grid-area: 1 / 1 / 2 / 6;
  place-self: auto;
}

#w-node-_0105d31a-c5fc-7fe5-42f9-14c27b708b86-614cc421 {
  grid-area: 1 / 3 / 2 / 7;
  place-self: start center;
}

#w-node-b2cfad36-cd69-8126-52bf-677949b2b014-614cc421 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-_2be2c287-b54d-6442-7a70-605c6d960e65-614cc421 {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-_2be2c287-b54d-6442-7a70-605c6d960e83-614cc421 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_2be2c287-b54d-6442-7a70-605c6d960e88-614cc421 {
  grid-area: 2 / 1 / 3 / 5;
}

#w-node-cab92a21-8460-6d78-7b80-d15b3807984c-614cc421 {
  grid-area: 2 / 9 / 3 / 13;
}

#w-node-a3603375-abe5-c25d-1079-a4511ceb2eff-614cc421 {
  grid-area: 2 / 5 / 3 / 9;
}

#w-node-_2be2c287-b54d-6442-7a70-605c6d960e9b-614cc421 {
  grid-area: 1 / 2 / 2 / 6;
  place-self: start center;
}

#w-node-_2be2c287-b54d-6442-7a70-605c6d960e9e-614cc421 {
  grid-area: 2 / 4 / 3 / 7;
}

#w-node-_2be2c287-b54d-6442-7a70-605c6d960ea4-614cc421 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-fccd0182-4328-b220-f6ca-b435cc435bed-614cc421 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-fccd0182-4328-b220-f6ca-b435cc435bf2-614cc421 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-_7070a534-7002-7b30-b99c-b2c2e98744cb-614cc421 {
  grid-area: 2 / 4 / 3 / 7;
}

#w-node-_4b06661e-9c04-46b9-88ba-00b6f90b4594-614cc421 {
  grid-area: 2 / 10 / 3 / 13;
}

#w-node-c1136eb1-432f-d4f2-fca3-68646208451d-614cc421 {
  grid-area: 2 / 7 / 3 / 10;
}

#w-node-_86562942-9cef-bb2f-f120-a43481a02018-614cc421 {
  grid-area: 3 / 4 / 4 / 7;
}

#w-node-b91ba04d-d3f5-b8a2-5be9-64cfd1fb28ce-614cc421 {
  grid-area: 3 / 1 / 4 / 4;
}

#w-node-e952d63f-b0ab-84fa-6f61-b99902bffbc2-614cc421 {
  grid-area: 3 / 10 / 4 / 13;
}

#w-node-_457ccccc-7fcc-59a6-d1d8-ce00c5888151-614cc421 {
  grid-area: 3 / 7 / 4 / 10;
}

#w-node-c43eac0f-9084-34fa-7b70-80333e27d027-614cc421 {
  grid-area: 1 / 2 / 2 / 6;
  place-self: start center;
}

#w-node-_3520c95f-f2fd-b1ba-ead1-301ccf73253b-614cc421 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-dd3c5eba-34ff-4737-91d5-ed27a41cd9ad-614cc421 {
  grid-area: 2 / 2 / 2 / 6;
}

#w-node-_5439b15b-9849-a318-a98f-ef5b93491c2c-614cc422 {
  grid-area: 1 / 1 / 2 / 6;
  place-self: start;
}

#w-node-_5439b15b-9849-a318-a98f-ef5b93491c2e-614cc422 {
  grid-area: 1 / 6 / 2 / 13;
  align-self: start;
}

#w-node-_5798cafe-377b-96fd-e7f4-d0b85e5e4cfd-614cc422 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5798cafe-377b-96fd-e7f4-d0b85e5e4d02-614cc422 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: auto;
}

#w-node-_5798cafe-377b-96fd-e7f4-d0b85e5e4d2a-614cc422 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-a8a72709-9b11-5f9a-a22d-9a1bcec8ef2b-614cc422 {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-a8a72709-9b11-5f9a-a22d-9a1bcec8ef2c-614cc422, #w-node-a8a72709-9b11-5f9a-a22d-9a1bcec8ef3d-614cc422 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-bc80de84-700c-f81c-2eb0-9e2360f2947e-614cc422 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-bc80de84-700c-f81c-2eb0-9e2360f29481-614cc422 {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-bc80de84-700c-f81c-2eb0-9e2360f29484-614cc422 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: auto center;
}

#w-node-bc80de84-700c-f81c-2eb0-9e2360f29487-614cc422 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: start;
}

#w-node-bc80de84-700c-f81c-2eb0-9e2360f29488-614cc422 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: auto center;
}

#w-node-bc80de84-700c-f81c-2eb0-9e2360f29489-614cc422 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_64f4e3c5-78db-1f85-60b0-4959d8f38cd2-614cc423 {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-_64f4e3c5-78db-1f85-60b0-4959d8f38cdf-614cc423 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_8b60746f-1186-cc6d-2657-221593113159-614cc43b {
  grid-area: 1 / 1 / 2 / 6;
  place-self: start center;
}

#w-node-_8b60746f-1186-cc6d-2657-22159311315e-614cc43b {
  grid-area: 2 / 1 / 3 / 6;
}

#w-node-_5d7ef0db-3a6b-09f5-785a-89beb2414709-614cc43b {
  grid-area: 1 / 1 / 3 / 7;
}

#w-node-_5d7ef0db-3a6b-09f5-785a-89beb241470d-614cc43b {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-_8209a52f-ac8e-4e5a-05b7-d99294ab0207-614cc43b {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-_8209a52f-ac8e-4e5a-05b7-d99294ab0208-614cc43b {
  grid-column: 1 / 7;
  grid-row-start: 0;
  grid-row-end: 2;
}

#w-node-_4e0b7a1f-d1cf-6310-9b4d-836649f6da13-614cc43c {
  grid-area: 1 / 1 / 3 / 4;
}

#w-node-c21c987f-191d-e687-3722-3bae8a3c1a63-614cc43c {
  grid-area: 1 / 4 / 2 / 7;
  place-self: start;
}

#w-node-_4b5dc3e1-2196-3bfb-10b9-7f205ea233ab-614cc43c {
  grid-area: 2 / 4 / 3 / 7;
}

#w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c733-614cc43c {
  grid-area: 1 / 1 / 2 / 7;
  place-self: center;
}

#w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c736-614cc43c {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c738-614cc43c {
  grid-area: 1 / 1 / 2 / 3;
  place-self: center stretch;
}

#w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c73c-614cc43c {
  grid-area: 1 / 1 / 3 / 2;
  place-self: stretch;
}

#w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c73d-614cc43c {
  grid-area: 1 / 1 / 2 / 3;
  place-self: auto center;
}

#w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c73e-614cc43c {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c742-614cc43c {
  grid-area: 1 / 2 / 2 / 4;
  align-self: center;
}

#w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c747-614cc43c {
  grid-area: 2 / 2 / 3 / 4;
  align-self: center;
}

#w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c778-614cc43c {
  grid-area: 1 / 1 / 3 / 2;
  place-self: start;
}

#w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c779-614cc43c {
  grid-area: 1 / 1 / 2 / 3;
  place-self: auto center;
}

#w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c77a-614cc43c {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c77e-614cc43c {
  grid-area: 1 / 2 / 2 / 4;
  align-self: center;
}

#w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c783-614cc43c {
  grid-area: 2 / 2 / 3 / 4;
  align-self: center;
}

#w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c7c8-614cc43c {
  grid-area: 1 / 1 / 3 / 2;
  place-self: start;
}

#w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c7c9-614cc43c {
  grid-area: 1 / 1 / 2 / 3;
  place-self: auto center;
}

#w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c7ca-614cc43c {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c7ce-614cc43c {
  grid-area: 1 / 2 / 2 / 4;
  align-self: center;
}

#w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c7d3-614cc43c {
  grid-area: 2 / 2 / 3 / 4;
  align-self: center;
}

#w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c82c-614cc43c {
  grid-area: 1 / 1 / 3 / 2;
  place-self: start;
}

#w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c82d-614cc43c {
  grid-area: 1 / 1 / 2 / 3;
  place-self: auto center;
}

#w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c82e-614cc43c {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c832-614cc43c {
  grid-area: 1 / 2 / 2 / 4;
  align-self: center;
}

#w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c837-614cc43c {
  grid-area: 2 / 2 / 3 / 4;
  align-self: center;
}

#w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c890-614cc43c {
  grid-area: 1 / 1 / 3 / 2;
  place-self: start;
}

#w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c891-614cc43c {
  grid-area: 1 / 1 / 2 / 3;
  place-self: auto center;
}

#w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c892-614cc43c {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c896-614cc43c {
  grid-area: 1 / 2 / 2 / 4;
  align-self: center;
}

#w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c89e-614cc43c {
  grid-area: 2 / 2 / 3 / 4;
  align-self: center;
}

#w-node-_1e176c5d-d932-82c7-7357-d69fcdf4e1fb-614cc43c {
  grid-area: 1 / 1 / 3 / 2;
  place-self: start;
}

#w-node-_1e176c5d-d932-82c7-7357-d69fcdf4e1fc-614cc43c {
  grid-area: 1 / 1 / 2 / 3;
  place-self: auto center;
}

#w-node-_1e176c5d-d932-82c7-7357-d69fcdf4e1fd-614cc43c {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_1e176c5d-d932-82c7-7357-d69fcdf4e201-614cc43c {
  grid-area: 1 / 2 / 2 / 4;
  align-self: center;
}

#w-node-_1e176c5d-d932-82c7-7357-d69fcdf4e209-614cc43c {
  grid-area: 2 / 2 / 3 / 4;
  align-self: center;
}

#w-node-_5b9c9dca-7ecf-49ea-cb5f-c02520088610-614cc43c {
  grid-area: 1 / 1 / 2 / 7;
  justify-self: center;
}

#w-node-ea9b10ab-6d6e-e322-d739-826b7bf0be01-614cc43c {
  grid-area: 2 / 1 / 3 / 7;
  place-self: stretch center;
}

#w-node-ea9b10ab-6d6e-e322-d739-826b7bf0be05-614cc43c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a16de71e-98d9-f3a1-70c7-6945918c5856-614cc43c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a16de71e-98d9-f3a1-70c7-6945918c585b-614cc43c {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: auto;
}

#w-node-b9fc635a-dd6a-0eba-1b05-fa0a308e12d1-614cc43c {
  grid-area: 2 / 1 / 3 / 4;
  place-self: stretch center;
}

#w-node-b9fc635a-dd6a-0eba-1b05-fa0a308e12d5-614cc43c, #w-node-_7bd32fd7-6e98-391c-240e-7b44fb682923-614cc43c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b9fc635a-dd6a-0eba-1b05-fa0a308e1285-614cc43c {
  grid-area: 2 / 4 / 3 / 7;
  place-self: stretch center;
}

#w-node-b9fc635a-dd6a-0eba-1b05-fa0a308e1289-614cc43c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b9fc635a-dd6a-0eba-1b05-fa0a308e12ba-614cc43c {
  grid-area: 7 / 1 / 8 / 4;
  place-self: stretch center;
}

#w-node-b9fc635a-dd6a-0eba-1b05-fa0a308e12be-614cc43c, #w-node-_75159b8c-96a4-e129-0084-a59e28e6215d-614cc43c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b9fc635a-dd6a-0eba-1b05-fa0a308e1292-614cc43c {
  grid-area: 5 / 1 / 6 / 4;
  place-self: stretch center;
}

#w-node-b9fc635a-dd6a-0eba-1b05-fa0a308e1296-614cc43c, #w-node-_49eb8407-7f1d-46b5-3087-53f806aef857-614cc43c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b9fc635a-dd6a-0eba-1b05-fa0a308e125b-614cc43c {
  grid-area: 3 / 1 / 4 / 4;
  justify-self: center;
}

#w-node-b9fc635a-dd6a-0eba-1b05-fa0a308e125f-614cc43c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b9fc635a-dd6a-0eba-1b05-fa0a308e126e-614cc43c {
  grid-area: 3 / 4 / 4 / 7;
  place-self: stretch center;
}

#w-node-b9fc635a-dd6a-0eba-1b05-fa0a308e1272-614cc43c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b9fc635a-dd6a-0eba-1b05-fa0a308e1278-614cc43c {
  grid-area: 4 / 1 / 5 / 4;
  place-self: stretch center;
}

#w-node-b9fc635a-dd6a-0eba-1b05-fa0a308e127c-614cc43c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b9fc635a-dd6a-0eba-1b05-fa0a308e12b0-614cc43c {
  grid-area: 6 / 4 / 7 / 7;
  place-self: stretch center;
}

#w-node-b9fc635a-dd6a-0eba-1b05-fa0a308e12b4-614cc43c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b9fc635a-dd6a-0eba-1b05-fa0a308e12a6-614cc43c {
  grid-area: 6 / 1 / 7 / 4;
  place-self: stretch center;
}

#w-node-b9fc635a-dd6a-0eba-1b05-fa0a308e12aa-614cc43c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b9fc635a-dd6a-0eba-1b05-fa0a308e129c-614cc43c {
  grid-area: 5 / 4 / 6 / 7;
  place-self: stretch center;
}

#w-node-b9fc635a-dd6a-0eba-1b05-fa0a308e12a0-614cc43c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b9fc635a-dd6a-0eba-1b05-fa0a308e12c4-614cc43c {
  grid-area: 7 / 4 / 8 / 7;
  place-self: stretch center;
}

#w-node-b9fc635a-dd6a-0eba-1b05-fa0a308e12c8-614cc43c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de645f4d-ca7f-c44b-8c2e-a556e9df139c-614cc43c {
  grid-area: 2 / 1 / 3 / 7;
  justify-self: auto;
}

#w-node-_4e0b7a1f-d1cf-6310-9b4d-836649f6da13-614cc43d {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_4e0b7a1f-d1cf-6310-9b4d-836649f6da1e-614cc43d {
  grid-area: 1 / 4 / 2 / 7;
  justify-self: end;
}

#w-node-_3a36d24d-d024-b5e4-a8ce-153ef8ce3cb9-614cc43d {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_6beb994a-826a-db15-c43f-9139522eb369-614cc43d {
  grid-area: 2 / 1 / 3 / 4;
  place-self: stretch center;
}

#w-node-_6beb994a-826a-db15-c43f-9139522eb36d-614cc43d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6beb994a-826a-db15-c43f-9139522eb372-614cc43d {
  grid-area: 2 / 4 / 3 / 7;
  place-self: stretch center;
}

#w-node-_6beb994a-826a-db15-c43f-9139522eb376-614cc43d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6beb994a-826a-db15-c43f-9139522eb37f-614cc43d {
  grid-area: 3 / 1 / 4 / 4;
  justify-self: center;
}

#w-node-_6beb994a-826a-db15-c43f-9139522eb383-614cc43d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6beb994a-826a-db15-c43f-9139522eb391-614cc43d {
  grid-area: 3 / 4 / 4 / 7;
  place-self: stretch center;
}

#w-node-_6beb994a-826a-db15-c43f-9139522eb395-614cc43d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6beb994a-826a-db15-c43f-9139522eb39c-614cc43d {
  grid-area: 4 / 1 / 5 / 4;
  place-self: stretch center;
}

#w-node-_6beb994a-826a-db15-c43f-9139522eb3a0-614cc43d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6beb994a-826a-db15-c43f-9139522eb3a7-614cc43d {
  grid-area: 4 / 4 / 5 / 7;
  place-self: stretch center;
}

#w-node-_6beb994a-826a-db15-c43f-9139522eb3ab-614cc43d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6beb994a-826a-db15-c43f-9139522eb3af-614cc43d {
  grid-area: 5 / 1 / 6 / 4;
  place-self: stretch center;
}

#w-node-_6beb994a-826a-db15-c43f-9139522eb3b3-614cc43d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2dd3f314-e4f1-c8a6-bac5-41f3c7b04b94-614cc43d {
  grid-area: 5 / 4 / 6 / 7;
  place-self: stretch center;
}

#w-node-_2dd3f314-e4f1-c8a6-bac5-41f3c7b04b98-614cc43d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_19781331-88f5-8f0c-160f-ffd526aa329b-614cc43d {
  grid-area: 6 / 1 / 7 / 4;
  place-self: stretch center;
}

#w-node-_19781331-88f5-8f0c-160f-ffd526aa329f-614cc43d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f2bf1aac-e21a-4dfa-b5f8-718263ca58b6-614cc43d {
  grid-area: 1 / 1 / 2 / 7;
  place-self: center;
}

#w-node-_09c275a0-e28d-7000-0305-6517645a8d5b-614cc43e {
  grid-area: 1 / 1 / 3 / 7;
  place-self: start;
}

#w-node-_3a88aabe-64af-3b77-841b-3d5b52986f16-614cc43e {
  grid-area: 1 / 7 / 3 / 13;
}

#w-node-_1aeb77be-acaf-903f-e071-9e0bcc45d89c-614cc43e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_1aeb77be-acaf-903f-e071-9e0bcc45d8a1-614cc43e {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: auto;
}

#w-node-_1aeb77be-acaf-903f-e071-9e0bcc45d8c9-614cc43e {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-ef714e5b-ad2b-f287-43b3-74820ec9c332-614cc43e {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-ef714e5b-ad2b-f287-43b3-74820ec9c335-614cc43e {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-ef714e5b-ad2b-f287-43b3-74820ec9c33a-614cc43e {
  grid-area: 1 / 1 / 3 / 2;
  place-self: auto center;
}

#w-node-ef714e5b-ad2b-f287-43b3-74820ec9c33b-614cc43e {
  grid-area: 1 / 2 / 3 / 3;
  place-self: start;
}

#w-node-ef714e5b-ad2b-f287-43b3-74820ec9c33c-614cc43e {
  grid-area: 1 / 1 / 2 / 3;
  place-self: auto center;
}

#w-node-ef714e5b-ad2b-f287-43b3-74820ec9c33d-614cc43e {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-ef714e5b-ad2b-f287-43b3-74820ec9c341-614cc43e {
  grid-area: 1 / 3 / 2 / 4;
  align-self: center;
}

#w-node-_109604d4-4db5-ff7d-e982-801021999b1b-614cc43f, #w-node-_545af426-37f8-38e5-13cb-86870e9abf77-614cc43f {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-_545af426-37f8-38e5-13cb-86870e9abf79-614cc43f, #w-node-_545af426-37f8-38e5-13cb-86870e9abf86-614cc43f {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: center;
}

#w-node-_623b74b2-5f15-9636-d196-fef342e24600-614cc43f {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-_0ea35c71-52b0-4fc3-f0b7-06f4fd2c5324-614cc43f {
  justify-self: auto;
}

#w-node-_131c13af-2415-786c-0612-41a6e37683b1-614cc43f {
  grid-area: 1 / 1 / 3 / 3;
  align-self: start;
}

#w-node-_131c13af-2415-786c-0612-41a6e37683bb-614cc43f {
  grid-area: span 2 / span 3 / span 2 / span 3;
}

#w-node-_1001c300-8091-4397-167b-7b9c5514eeba-614cc43f {
  grid-area: 2 / 1 / 3 / 7;
  justify-self: auto;
}

#w-node-_2931c1ed-ff15-6b4a-ae6c-15383e06ecd6-614cc43f {
  grid-area: 1 / 1 / 2 / 7;
  justify-self: center;
}

#w-node-_2931c1ed-ff15-6b4a-ae6c-15383e06ece1-614cc43f {
  grid-area: 2 / 1 / 3 / 7;
  justify-self: center;
}

#w-node-_2931c1ed-ff15-6b4a-ae6c-15383e06ece2-614cc43f {
  order: 0;
  grid-area: span 1 / span 6 / span 1 / span 6;
  justify-self: center;
}

#w-node-_3a88aabe-64af-3b77-841b-3d5b52986f39-614cc440 {
  grid-area: 1 / 1 / 2 / 6;
  place-self: start;
}

#w-node-_3a88aabe-64af-3b77-841b-3d5b52986f16-614cc440 {
  grid-area: 1 / 6 / 2 / 13;
  align-self: start;
}

#w-node-_8090bece-58c7-ae13-a52e-675636ee9d52-614cc440 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-e711b9c2-d2d2-b87f-7cf2-76745653a3e7-614cc440 {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-d5ec4fd0-7456-c36c-0116-cc0f04b46656-614cc440, #w-node-d5ec4fd0-7456-c36c-0116-cc0f04b46668-614cc440 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_4c56fa1c-3b84-99e3-5a34-f4adc4d3a9d9-614cc440 {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-_85921691-797c-2eeb-c289-aece07793dab-614cc440 {
  grid-area: 1 / 1 / 2 / 7;
  place-self: start center;
}

#w-node-_6bf78ffd-cd60-817c-ec48-d1032c022002-614cc440 {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-_3b9ecee0-43b2-a811-e04d-42c7bf42c636-614cc440 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_3b9ecee0-43b2-a811-e04d-42c7bf42c639-614cc440 {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-_3b9ecee0-43b2-a811-e04d-42c7bf42c63c-614cc440 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: auto center;
}

#w-node-_3b9ecee0-43b2-a811-e04d-42c7bf42c63f-614cc440 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: start;
}

#w-node-_3b9ecee0-43b2-a811-e04d-42c7bf42c640-614cc440 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: auto center;
}

#w-node-_3b9ecee0-43b2-a811-e04d-42c7bf42c641-614cc440 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_09c275a0-e28d-7000-0305-6517645a8d5b-614cc441 {
  grid-area: 1 / 1 / 3 / 7;
  place-self: start;
}

#w-node-_3a88aabe-64af-3b77-841b-3d5b52986f39-614cc441 {
  grid-area: 1 / 1 / 2 / 6;
  place-self: center;
}

#w-node-_3a88aabe-64af-3b77-841b-3d5b52986f16-614cc441 {
  grid-area: 1 / 7 / 3 / 13;
}

#w-node-_6ad5c567-ed4f-c613-f427-5d2d7ffcede7-614cc441 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_6ad5c567-ed4f-c613-f427-5d2d7ffcede8-614cc441 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_422f51f2-d00f-7b2f-cc24-7cc932c98225-614cc441 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_422f51f2-d00f-7b2f-cc24-7cc932c98228-614cc441 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_422f51f2-d00f-7b2f-cc24-7cc932c98229-614cc441 {
  grid-area: span 2 / span 3 / span 2 / span 3;
}

#w-node-e711b9c2-d2d2-b87f-7cf2-76745653a3e7-614cc441, #w-node-_854a9ee0-90b8-1752-3741-c085a1c7c179-614cc441 {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-_838e5669-afe3-701e-0f9a-941d1e9ec17e-614cc441 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_838e5669-afe3-701e-0f9a-941d1e9ec181-614cc441 {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-_838e5669-afe3-701e-0f9a-941d1e9ec184-614cc441 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: auto center;
}

#w-node-_838e5669-afe3-701e-0f9a-941d1e9ec187-614cc441 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: start;
}

#w-node-_838e5669-afe3-701e-0f9a-941d1e9ec188-614cc441 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: auto center;
}

#w-node-_838e5669-afe3-701e-0f9a-941d1e9ec189-614cc441 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_838e5669-afe3-701e-0f9a-941d1e9ec18d-614cc441 {
  grid-area: 1 / 3 / 2 / 4;
  align-self: center;
}

#w-node-_3a88aabe-64af-3b77-841b-3d5b52986f39-614cc442 {
  grid-area: 1 / 1 / 2 / 6;
  place-self: auto;
}

#w-node-_3a88aabe-64af-3b77-841b-3d5b52986f16-614cc442 {
  grid-area: 1 / 6 / 2 / 13;
}

#w-node-_6ad5c567-ed4f-c613-f427-5d2d7ffcede4-614cc442 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-cfef28e9-8e97-fd3f-45cd-77ffb7b93e9e-614cc442 {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-e711b9c2-d2d2-b87f-7cf2-76745653a3e8-614cc442 {
  grid-area: 1 / 1 / 3 / 3;
}

#w-node-e711b9c2-d2d2-b87f-7cf2-76745653a3f3-614cc442 {
  grid-area: 1 / 3 / 3 / 5;
}

#w-node-_85921691-797c-2eeb-c289-aece07793dab-614cc442 {
  grid-area: 1 / 1 / 2 / 7;
  place-self: start center;
}

#w-node-_6bf78ffd-cd60-817c-ec48-d1032c022002-614cc442 {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-_3ae601c5-ca72-0941-c015-26cc18fa2f2e-614cc442 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_3ae601c5-ca72-0941-c015-26cc18fa2f31-614cc442 {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-_3ae601c5-ca72-0941-c015-26cc18fa2f36-614cc442 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: auto center;
}

#w-node-_3ae601c5-ca72-0941-c015-26cc18fa2f37-614cc442 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: start;
}

#w-node-_3ae601c5-ca72-0941-c015-26cc18fa2f38-614cc442 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: auto center;
}

#w-node-_3ae601c5-ca72-0941-c015-26cc18fa2f39-614cc442 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_3ae601c5-ca72-0941-c015-26cc18fa2f3d-614cc442 {
  grid-area: 1 / 3 / 2 / 4;
  align-self: center;
}

#w-node-_5439b15b-9849-a318-a98f-ef5b93491c2c-614cc444 {
  grid-area: 1 / 1 / 2 / 7;
  place-self: start;
}

#w-node-_5439b15b-9849-a318-a98f-ef5b93491c2e-614cc444 {
  grid-area: 1 / 7 / 2 / 13;
  align-self: start;
}

#w-node-_6444edf3-4c2b-fe9c-e93a-24e1899f3fea-614cc444 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6444edf3-4c2b-fe9c-e93a-24e1899f3fef-614cc444 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: auto;
}

#w-node-b77e4b4e-8ea7-2e51-dd20-9e570ab5f6b4-614cc444 {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-b77e4b4e-8ea7-2e51-dd20-9e570ab5f6b6-614cc444, #w-node-b77e4b4e-8ea7-2e51-dd20-9e570ab5f6bf-614cc444 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_0f503b2e-fa1c-5a71-ff55-d56a078a02ff-614cc444 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0f503b2e-fa1c-5a71-ff55-d56a078a0304-614cc444 {
  justify-self: auto;
}

#w-node-_3b53744a-a362-fd0e-a9e5-2e845f9cb7ce-614cc444 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_3b53744a-a362-fd0e-a9e5-2e845f9cb7d1-614cc444 {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-_3b53744a-a362-fd0e-a9e5-2e845f9cb7d4-614cc444 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: auto center;
}

#w-node-_3b53744a-a362-fd0e-a9e5-2e845f9cb7d7-614cc444 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: start;
}

#w-node-_3b53744a-a362-fd0e-a9e5-2e845f9cb7d8-614cc444 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: auto center;
}

#w-node-_3b53744a-a362-fd0e-a9e5-2e845f9cb7d9-614cc444 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-f6b0673c-ec74-e16a-d0dd-42d21176bb45-614cc445 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f6b0673c-ec74-e16a-d0dd-42d21176bb4a-614cc445 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: auto;
}

#w-node-fab3c83b-d1d2-411a-d1bb-ce3ffe11a190-614cc445 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-fab3c83b-d1d2-411a-d1bb-ce3ffe11a193-614cc445 {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-fab3c83b-d1d2-411a-d1bb-ce3ffe11a196-614cc445 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: auto center;
}

#w-node-fab3c83b-d1d2-411a-d1bb-ce3ffe11a199-614cc445 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: start;
}

#w-node-fab3c83b-d1d2-411a-d1bb-ce3ffe11a19a-614cc445 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: auto center;
}

#w-node-fab3c83b-d1d2-411a-d1bb-ce3ffe11a19b-614cc445 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_3a88aabe-64af-3b77-841b-3d5b52986f39-614cc446 {
  grid-area: 1 / 1 / 2 / 6;
  place-self: auto;
}

#w-node-_3a88aabe-64af-3b77-841b-3d5b52986f16-614cc446 {
  grid-area: 1 / 6 / 2 / 13;
}

#w-node-_0105d31a-c5fc-7fe5-42f9-14c27b708b86-614cc446 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_22d34bc8-4b58-aa7c-c54b-6244d52622dc-614cc446 {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-_66cc3ec6-57ce-d860-2791-60ee9e03f12d-614cc446 {
  grid-area: 1 / 2 / 2 / 6;
  place-self: start center;
}

#w-node-_66cc3ec6-57ce-d860-2791-60ee9e03f131-614cc446 {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-_2be2c287-b54d-6442-7a70-605c6d960e65-614cc446 {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-_85921691-797c-2eeb-c289-aece07793dab-614cc446 {
  grid-area: 1 / 1 / 2 / 5;
  place-self: start center;
}

#w-node-ff4afe8c-1e27-4d8a-5abf-ad79a1d55430-614cc446 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_4c8d1524-d73a-9ef9-98e9-5fa1e5fe2a5e-614cc446 {
  grid-area: 2 / 3 / 3 / 5;
}

#w-node-c8d8b3e4-cc12-03e3-4bb3-e57f3db35a55-614cc446 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_1f6de6be-ce99-5174-9239-92fb3e2ffc2c-614cc446 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_762c0b31-5cf0-1731-d427-56baf1b6a986-614cc446 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-_6a8cfdf5-2c01-3ddc-3aba-dd35039b07e5-614cc446 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: center;
}

#w-node-_6a8cfdf5-2c01-3ddc-3aba-dd35039b07e6-614cc446 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-a27fdea0-d55e-a04b-5547-c837a9d75410-614cc446 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: center;
}

#w-node-a27fdea0-d55e-a04b-5547-c837a9d75411-614cc446 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-_5439b15b-9849-a318-a98f-ef5b93491c2c-614cc448 {
  grid-area: 1 / 1 / 2 / 6;
  place-self: start;
}

#w-node-_5439b15b-9849-a318-a98f-ef5b93491c2e-614cc448 {
  grid-area: 1 / 6 / 2 / 13;
  align-self: start;
}

#w-node-_66e07034-665b-8b49-1b1c-af7e2d24fd75-614cc448 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_66e07034-665b-8b49-1b1c-af7e2d24fd7b-614cc448 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: auto;
}

#w-node-a8a72709-9b11-5f9a-a22d-9a1bcec8ef2b-614cc448 {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-a8a72709-9b11-5f9a-a22d-9a1bcec8ef2c-614cc448, #w-node-a8a72709-9b11-5f9a-a22d-9a1bcec8ef3d-614cc448 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_3a485005-dc04-592d-32ab-0b489aeb3137-614cc448 {
  grid-area: 1 / 1 / 2 / 7;
  justify-self: center;
}

#w-node-_3a485005-dc04-592d-32ab-0b489aeb313d-614cc448 {
  grid-area: 2 / 1 / 3 / 7;
  justify-self: auto;
}

#w-node-_3a485005-dc04-592d-32ab-0b489aeb3140-614cc448 {
  order: 0;
  grid-area: span 1 / span 6 / span 1 / span 6;
  justify-self: stretch;
}

#w-node-_1ba56f2c-ab40-754c-9ab5-5be522a39b7c-614cc448 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_1ba56f2c-ab40-754c-9ab5-5be522a39b7f-614cc448 {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-_1ba56f2c-ab40-754c-9ab5-5be522a39b82-614cc448 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: auto center;
}

#w-node-_1ba56f2c-ab40-754c-9ab5-5be522a39b85-614cc448 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: start;
}

#w-node-_1ba56f2c-ab40-754c-9ab5-5be522a39b86-614cc448 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: auto center;
}

#w-node-_1ba56f2c-ab40-754c-9ab5-5be522a39b87-614cc448 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_1ba56f2c-ab40-754c-9ab5-5be522a39b8b-614cc448 {
  grid-area: 1 / 3 / 2 / 4;
  align-self: center;
}

#w-node-_009502ba-f8ff-8355-3ef8-f7398517e116-614cc449 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_25be1d39-7f5c-d37d-2d88-47f2e017de19-614cc449 {
  grid-area: 1 / 4 / 2 / 7;
  justify-self: center;
}

#w-node-e6d44a78-bb75-4ad8-9b6c-3476420e5df3-614cc449 {
  grid-area: 1 / 2 / 3 / 6;
}

#w-node-e6d44a78-bb75-4ad8-9b6c-3476420e5e01-614cc449 {
  grid-area: 3 / 1 / 4 / 7;
}

#w-node-_26cf6293-f61d-9c64-956d-744b9a5a88f4-614cc449 {
  grid-area: 2 / 1 / 3 / 7;
  justify-self: center;
}

#w-node-c342961f-307a-9405-a3b9-eb4c59ac7fe0-614cc44a {
  justify-self: center;
}

#w-node-b59e3c0b-e3ff-d3c0-a4e7-e2f17923d803-614cc44a, #w-node-_446b9504-2695-b866-b6f3-be8fdec847d6-614cc44a, #w-node-ef4f78f0-3599-ba06-1df4-f355f14eb136-614cc44a {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: auto;
}

#w-node-_22ee8d70-5edf-ace6-96ad-1a0c79be10bb-614cc44a {
  grid-area: 1 / 1 / 2 / 7;
  place-self: start center;
}

#w-node-a41a93ef-35b7-153f-8021-5f464af1a421-614cc44a {
  grid-area: 2 / 1 / 3 / 7;
  place-self: center stretch;
}

#w-node-_75f11fcc-a4c7-fdb1-0e6a-d5dc4ca56df0-614cc44a {
  grid-area: 1 / 1 / 2 / 3;
  place-self: center;
}

#w-node-a41a93ef-35b7-153f-8021-5f464af1a422-614cc44a {
  grid-area: 1 / 1 / 2 / 3;
  place-self: stretch stretch;
}

#w-node-a41a93ef-35b7-153f-8021-5f464af1a427-614cc44a {
  grid-area: 1 / 3 / 2 / 5;
  align-self: center;
}

#w-node-a90baf0c-c0c1-97e0-ca51-8eb728eca388-614cc44c {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_7348a5f4-2ff4-1baa-9b15-28a25930c3d2-614cc44c {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-_7348a5f4-2ff4-1baa-9b15-28a25930c3d4-614cc44c, #w-node-_7348a5f4-2ff4-1baa-9b15-28a25930c3e1-614cc44c {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_53b79ed0-605e-7647-612a-df33c209faca-614cc44c {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_1c3a9fb5-5a7e-a5ce-7b17-9702f1286f75-614cc44c {
  grid-area: 1 / 1 / 2 / 4;
  place-self: stretch center;
}

#w-node-d80cd491-16d3-b08c-668f-5b84b0a6a53f-614cc44c, #w-node-_89fbda7c-adfc-fc70-72c1-cded0ffdfffd-614cc44c {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-_89fbda7c-adfc-fc70-72c1-cded0ffdffff-614cc44c, #w-node-_89fbda7c-adfc-fc70-72c1-cded0ffe0008-614cc44c {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_1a6bf3a2-a2f5-2c27-a23e-0b3f94b99806-614cc44d {
  grid-area: 1 / 4 / 2 / 7;
}

#w-node-_1a6bf3a2-a2f5-2c27-a23e-0b3f94b9980b-614cc44d {
  grid-area: 1 / 1 / 2 / 4;
  justify-self: center;
}

#w-node-_3b54f470-6f8d-3568-9ccc-9dce2a638356-614cc44d {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-_3b54f470-6f8d-3568-9ccc-9dce2a638357-614cc44d {
  grid-column: 1 / 7;
  grid-row-start: 0;
  grid-row-end: 2;
}

#w-node-_009502ba-f8ff-8355-3ef8-f7398517e116-614cc46e {
  grid-area: 1 / 1 / 2 / 7;
  justify-self: center;
}

#w-node-_988e53ed-db35-7bba-2e0d-58063a6c122c-614cc46e {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_7b95b72f-94ac-1c58-e336-4393675001e5-614cc46e {
  grid-area: 1 / 1 / 2 / 7;
  justify-self: center;
}

#w-node-_7b95b72f-94ac-1c58-e336-4393675001eb-614cc46e {
  grid-area: 2 / 1 / 3 / 7;
  justify-self: auto;
}

#w-node-_5f516756-7e00-b8f0-e3ba-e5e312bf878d-614cc46e {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_08d5320e-efd6-17ba-5715-d5f8d796be10-614cc46e {
  grid-area: 4 / 1 / 5 / 7;
}

#w-node-_67a68c6f-5b43-95c3-2d01-5e2a2b69832b-614cc46e {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-b901e019-8d1d-e018-d4aa-df0cbb7015ec-614cc46e {
  grid-area: 3 / 2 / 4 / 6;
}

#w-node-_4e0b7a1f-d1cf-6310-9b4d-836649f6da13-614cc470 {
  grid-area: 1 / 1 / 3 / 4;
}

#w-node-_4e0b7a1f-d1cf-6310-9b4d-836649f6da1e-614cc470 {
  grid-area: 1 / 4 / 2 / 7;
  justify-self: end;
}

#w-node-df78b31b-a235-481f-07b6-2e8e79123ac5-614cc470 {
  grid-area: 2 / 4 / 3 / 7;
}

#w-node-e18d91e9-4855-f423-cb79-75aadc7b7f9d-614cc470 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e18d91e9-4855-f423-cb79-75aadc7b7fa6-614cc470 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: center;
}

#w-node-d131fbc7-9594-1c28-8b28-0b4e103be74f-614cc470 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: center;
}

#w-node-e18d91e9-4855-f423-cb79-75aadc7b7fa7-614cc470 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_2fd29bd4-2582-15c2-1db3-c2128e4048df-614cc470 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: center stretch;
}

#w-node-_1a1500b5-7ef8-83d7-fa40-e04aa693d897-614cc470 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: center;
}

#w-node-_2fd29bd4-2582-15c2-1db3-c2128e4048e4-614cc470 {
  grid-area: 1 / 1 / 3 / 2;
  align-self: center;
}

#w-node-b0e80a15-4705-7e1b-1f07-4b1d43721cfe-614cc470 {
  grid-area: 1 / 2 / 3 / 3;
  align-self: center;
}

#w-node-b0e80a15-4705-7e1b-1f07-4b1d43721cff-614cc470 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-b0e80a15-4705-7e1b-1f07-4b1d43721d00-614cc470 {
  grid-area: 1 / 1 / 3 / 2;
  align-self: center;
}

#w-node-fc06aa87-c3d2-5d43-b8f3-c5930a3e27a8-614cc470 {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-fc06aa87-c3d2-5d43-b8f3-c5930a3e27a9-614cc470 {
  grid-column: 1 / 7;
  grid-row-start: 0;
  grid-row-end: 2;
}

#w-node-fce15529-8375-7645-0e9e-823fda662dd0-614cc470 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_06a1c672-f8fd-bc95-3625-f2aa7addd4d0-614cc470 {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-_06a1c672-f8fd-bc95-3625-f2aa7addd4d2-614cc470 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-e8e51764-b60f-1800-79c9-45b8deff2406-614cc470 {
  grid-area: 3 / 1 / 4 / 2;
  justify-self: start;
}

#w-node-e8e51764-b60f-1800-79c9-45b8deff2407-614cc470 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_06a1c672-f8fd-bc95-3625-f2aa7addd4e6-614cc470 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-e0802535-eccc-869e-8ab7-99cf04cd0096-614cc470 {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-e0802535-eccc-869e-8ab7-99cf04cd009c-614cc470 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_39dc4607-6cfa-96c8-07b5-554d527035f0-614cc470 {
  grid-area: 3 / 1 / 4 / 2;
  justify-self: start;
}

#w-node-_39dc4607-6cfa-96c8-07b5-554d527035f1-614cc470, #w-node-_617f7e32-e2a4-cb35-8062-ac6805d4f1d6-614cc470 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-d04de71a-54df-7b48-24fd-e53a3c4a8f5a-614cc470 {
  grid-area: 1 / 1 / 2 / 7;
  justify-self: center;
}

#w-node-_459830d5-7866-d333-889a-c24c593f8118-614cc470 {
  grid-area: 2 / 1 / 3 / 7;
  justify-self: auto;
}

#w-node-_459830d5-7866-d333-889a-c24c593f8119-614cc470 {
  grid-area: 1 / 1 / 2 / 3;
  justify-self: stretch;
}

#w-node-_459830d5-7866-d333-889a-c24c593f811b-614cc470 {
  order: 0;
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: stretch;
}

#w-node-_459830d5-7866-d333-889a-c24c593f811d-614cc470 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: stretch;
}

#w-node-_459830d5-7866-d333-889a-c24c593f811f-614cc470 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center stretch;
}

#w-node-_459830d5-7866-d333-889a-c24c593f8121-614cc470, #w-node-_459830d5-7866-d333-889a-c24c593f8123-614cc470 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: stretch;
}

#w-node-_459830d5-7866-d333-889a-c24c593f8125-614cc470 {
  grid-area: 3 / 1 / 4 / 3;
  justify-self: stretch;
}

#w-node-_459830d5-7866-d333-889a-c24c593f8127-614cc470 {
  grid-area: 3 / 3 / 4 / 5;
  justify-self: stretch;
}

#w-node-_459830d5-7866-d333-889a-c24c593f8129-614cc470 {
  order: 0;
  grid-area: 3 / 5 / 4 / 7;
  justify-self: stretch;
}

#w-node-a987f4fb-65ec-c2f2-0fc1-6a9ba5fd9f61-614cc470 {
  grid-area: 3 / 1 / 4 / 7;
}

#w-node-a987f4fb-65ec-c2f2-0fc1-6a9ba5fd9f62-614cc470 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-e0bd85d9-764f-efe8-327c-35b4c2721604-614cc470 {
  grid-area: 1 / 1 / 2 / 7;
  justify-self: center;
}

#w-node-e0bd85d9-764f-efe8-327c-35b4c272160a-614cc470 {
  grid-area: 2 / 1 / 2 / 7;
  justify-self: center;
}

#w-node-e0bd85d9-764f-efe8-327c-35b4c2721610-614cc470 {
  grid-area: 3 / 1 / 4 / 7;
  justify-self: auto;
}

#w-node-e0bd85d9-764f-efe8-327c-35b4c2721613-614cc470, #w-node-e0bd85d9-764f-efe8-327c-35b4c272161b-614cc470 {
  order: 0;
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: stretch;
}

#w-node-b92895b4-45b4-cfd9-c5e8-de7b857e252d-614cc470 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: center stretch;
}

#w-node-b92895b4-45b4-cfd9-c5e8-de7b857e2531-614cc470 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: center;
}

#w-node-_009502ba-f8ff-8355-3ef8-f7398517e116-614cc485 {
  grid-area: 1 / 1 / 2 / 11;
}

#w-node-_25be1d39-7f5c-d37d-2d88-47f2e017de19-614cc485 {
  grid-area: 1 / 9 / 2 / 19;
}

#w-node-_5f516756-7e00-b8f0-e3ba-e5e312bf878d-614cc485 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_6fdc9bb5-2da5-ec8f-5c81-25f2ab1acbac-614cc485 {
  grid-area: 2 / 1 / 3 / 3;
  place-self: stretch stretch;
}

#w-node-_90d3105a-98ed-04d9-57bc-1d8bcc1330a4-614cc485 {
  grid-area: 4 / 1 / 5 / 3;
  place-self: stretch stretch;
}

#w-node-_7e0f2df0-9d87-b8e5-02c5-c08ebd3a7281-614cc485 {
  grid-area: 2 / 5 / 3 / 7;
  place-self: stretch stretch;
}

#w-node-_6988549c-0728-c134-7efd-f799bb891a9f-614cc485 {
  grid-area: 2 / 3 / 3 / 5;
  place-self: stretch stretch;
}

#w-node-_8e9e2abe-4ab8-85d7-5cd1-d43ad6955506-614cc485 {
  grid-area: 3 / 3 / 4 / 5;
  place-self: stretch stretch;
}

#w-node-_74dae44f-3c59-1175-b673-5829258acb79-614cc485 {
  grid-area: 3 / 5 / 4 / 7;
  place-self: stretch stretch;
}

#w-node-_347fb64d-185d-9e4d-cde7-e6322918873b-614cc485 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-f95cad39-327f-ac3d-af35-3dbd8e4aaadb-614cc485 {
  grid-area: 4 / 3 / 5 / 5;
}

#w-node-_19aaf6dc-f521-9710-e187-50432e8c6822-614cc485 {
  grid-area: 4 / 5 / 5 / 7;
}

#w-node-_5999220e-4a2a-f266-5f39-431595eb20b7-614cc485 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5999220e-4a2a-f266-5f39-431595eb20c4-614cc485 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_9505df9c-509a-4cf0-69c8-02fd5a26abc8-614cc485 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_6e9ab3ea-9fae-89fd-df54-1979eb6001e8-614cc485 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a793fd95-7b44-e3ca-8c11-4db351c1c15c-614cc485 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-d4ff5c94-c305-3f87-0d62-569d23f51fbf-614cc485 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_077e6b01-e874-7b0c-7df3-dab0a4855797-614cc485 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-_364602b2-d540-07a9-cae6-bfb2f8f0113b-614cc485 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_1856bdec-1874-0d54-999b-be1635d8cbe1-614cc485 {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-_4e0b7a1f-d1cf-6310-9b4d-836649f6da13-614cc488 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_4e0b7a1f-d1cf-6310-9b4d-836649f6da1e-614cc488 {
  grid-area: 1 / 4 / 2 / 7;
  justify-self: end;
}

#w-node-_8a7ebf99-976c-0c9e-d263-927fb03359d5-614cc488 {
  grid-area: 1 / 1 / 2 / 7;
  place-self: center;
}

#w-node-_3a36d24d-d024-b5e4-a8ce-153ef8ce3cb9-614cc488 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_6beb994a-826a-db15-c43f-9139522eb369-614cc488 {
  grid-area: 2 / 1 / 3 / 4;
  place-self: stretch center;
}

#w-node-_6beb994a-826a-db15-c43f-9139522eb36d-614cc488 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6beb994a-826a-db15-c43f-9139522eb372-614cc488 {
  grid-area: 2 / 4 / 3 / 7;
  place-self: stretch center;
}

#w-node-_6beb994a-826a-db15-c43f-9139522eb376-614cc488 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6beb994a-826a-db15-c43f-9139522eb37f-614cc488 {
  grid-area: 3 / 1 / 4 / 4;
  justify-self: center;
}

#w-node-_6beb994a-826a-db15-c43f-9139522eb383-614cc488 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6beb994a-826a-db15-c43f-9139522eb391-614cc488 {
  grid-area: 3 / 4 / 4 / 7;
  place-self: stretch center;
}

#w-node-_6beb994a-826a-db15-c43f-9139522eb395-614cc488 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6beb994a-826a-db15-c43f-9139522eb39c-614cc488 {
  grid-area: 4 / 1 / 5 / 4;
  place-self: stretch center;
}

#w-node-_6beb994a-826a-db15-c43f-9139522eb3a0-614cc488 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6beb994a-826a-db15-c43f-9139522eb3a7-614cc488 {
  grid-area: 4 / 4 / 5 / 7;
  place-self: stretch center;
}

#w-node-_6beb994a-826a-db15-c43f-9139522eb3ab-614cc488 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6beb994a-826a-db15-c43f-9139522eb3af-614cc488 {
  grid-area: 5 / 1 / 6 / 4;
  place-self: stretch center;
}

#w-node-_6beb994a-826a-db15-c43f-9139522eb3b3-614cc488 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2dd3f314-e4f1-c8a6-bac5-41f3c7b04b94-614cc488 {
  grid-area: 5 / 4 / 6 / 7;
  place-self: stretch center;
}

#w-node-_2dd3f314-e4f1-c8a6-bac5-41f3c7b04b98-614cc488 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e18d91e9-4855-f423-cb79-75aadc7b7f9d-614cc488 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e18d91e9-4855-f423-cb79-75aadc7b7fa6-614cc488 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-e18d91e9-4855-f423-cb79-75aadc7b7fa7-614cc488 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-e18d91e9-4855-f423-cb79-75aadc7b7fb0-614cc488 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_2157aa1b-f9dc-7e0a-04a1-f3efb8295ade-614cc488 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: center stretch;
}

#w-node-_2157aa1b-f9dc-7e0a-04a1-f3efb8295ae2-614cc488 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: center end;
}

#w-node-_2157aa1b-f9dc-7e0a-04a1-f3efb8295ae3-614cc488 {
  grid-area: 1 / 2 / 3 / 3;
  align-self: center;
}

#w-node-_2157aa1b-f9dc-7e0a-04a1-f3efb8295aed-614cc488 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: center end;
}

#w-node-_2157aa1b-f9dc-7e0a-04a1-f3efb8295aee-614cc488 {
  grid-area: 1 / 2 / 3 / 3;
  align-self: center;
}

#w-node-_2157aa1b-f9dc-7e0a-04a1-f3efb8295af8-614cc488 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: center end;
}

#w-node-_2157aa1b-f9dc-7e0a-04a1-f3efb8295af9-614cc488 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_2157aa1b-f9dc-7e0a-04a1-f3efb8295b0c-614cc488 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: center end;
}

#w-node-_2157aa1b-f9dc-7e0a-04a1-f3efb8295b0d-614cc488 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_2157aa1b-f9dc-7e0a-04a1-f3efb8295b17-614cc488 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: center end;
}

#w-node-_2157aa1b-f9dc-7e0a-04a1-f3efb8295b18-614cc488 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_2157aa1b-f9dc-7e0a-04a1-f3efb8295b25-614cc488 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: center end;
}

#w-node-_2157aa1b-f9dc-7e0a-04a1-f3efb8295b26-614cc488 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-d04de71a-54df-7b48-24fd-e53a3c4a8f5a-614cc488 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-d04de71a-54df-7b48-24fd-e53a3c4a8f63-614cc488 {
  grid-area: 2 / 1 / 3 / 7;
  justify-self: auto;
}

#w-node-a250a7d2-f00e-c98e-90a7-c568e9b0c9b9-614cc488 {
  align-self: center;
}

#w-node-af8855ff-fc33-2fd5-2090-95daa5df7fb6-614cc488 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-af8855ff-fc33-2fd5-2090-95daa5df7fb9-614cc488 {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-af8855ff-fc33-2fd5-2090-95daa5df7fbb-614cc488 {
  grid-area: 3 / 1 / 4 / 7;
}

#w-node-af8855ff-fc33-2fd5-2090-95daa5df7fbc-614cc488 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-bae1f569-22fb-d3f3-7cbd-a6934b67b9ef-614cc49f {
  grid-area: 1 / 1 / 2 / 4;
  justify-self: start;
}

#w-node-bae1f569-22fb-d3f3-7cbd-a6934b67b9e9-614cc49f {
  grid-area: 1 / 4 / 2 / 7;
  align-self: center;
}

#w-node-_5294938d-ff41-7b91-ea45-43c0fd23020a-614cc49f {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_5294938d-ff41-7b91-ea45-43c0fd23021f-614cc49f {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-e711b9c2-d2d2-b87f-7cf2-76745653a3e7-614cc49f {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-d5ec4fd0-7456-c36c-0116-cc0f04b46656-614cc49f, #w-node-d5ec4fd0-7456-c36c-0116-cc0f04b46668-614cc49f {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_4c56fa1c-3b84-99e3-5a34-f4adc4d3a9d9-614cc49f, #w-node-aad8b954-4827-c92f-bc73-4760edd07e0c-614cc49f {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-aad8b954-4827-c92f-bc73-4760edd07e0e-614cc49f, #w-node-aad8b954-4827-c92f-bc73-4760edd07e1b-614cc49f {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_9d26a324-0544-31d0-941d-05533116bff8-614cc49f, #w-node-_88895861-c582-6cbe-dc00-02fa94b2c295-614cc49f {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-_88895861-c582-6cbe-dc00-02fa94b2c297-614cc49f, #w-node-_88895861-c582-6cbe-dc00-02fa94b2c2a4-614cc49f {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_58b7ad46-561a-7508-0049-83cc2d1b0ca6-614cc49f {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-_58b7ad46-561a-7508-0049-83cc2d1b0ca8-614cc49f, #w-node-_58b7ad46-561a-7508-0049-83cc2d1b0cb5-614cc49f {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_58671f7b-261d-0305-34ff-9c707de4c18b-614cc49f {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-_58671f7b-261d-0305-34ff-9c707de4c18d-614cc49f, #w-node-_58671f7b-261d-0305-34ff-9c707de4c1a0-614cc49f {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_36b22cce-7fe5-cffb-9a54-e8f64e95ba72-614cc49f, #w-node-ff571ac9-77a8-fb1a-3373-768a8f768ff2-614cc49f {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-ff571ac9-77a8-fb1a-3373-768a8f768ff4-614cc49f, #w-node-ff571ac9-77a8-fb1a-3373-768a8f768ffd-614cc49f {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_45302cac-7de5-81dd-0866-24370df2b5d4-614cc49f {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-_47d35352-93d5-887b-5e7d-be9ad334164f-614cc4a0 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_47d35352-93d5-887b-5e7d-be9ad3341654-614cc4a0 {
  grid-area: 1 / 5 / 2 / 8;
  place-self: auto;
}

#w-node-acefeb43-b47a-9380-829d-970233382781-614cc4a0, #w-node-acefeb43-b47a-9380-829d-97023338278b-614cc4a0, #w-node-cc530a84-ec01-2365-c190-50f7d62ca6dc-614cc4a0, #w-node-acefeb43-b47a-9380-829d-9702333827a8-614cc4a0, #w-node-acefeb43-b47a-9380-829d-9702333827b2-614cc4a0, #w-node-_490330a0-c1e8-7246-689a-eedfff8b2084-614cc4a0, #w-node-acefeb43-b47a-9380-829d-9702333827cf-614cc4a0, #w-node-acefeb43-b47a-9380-829d-9702333827d9-614cc4a0, #w-node-_452c3eb7-ff67-6134-7d5e-9ee6fc99b016-614cc4a0, #w-node-c47b049b-5a09-8149-67d9-38a2c7498d50-614cc4a0, #w-node-_00c6fc38-62d2-b5b4-1867-91f972b49004-614cc4a0, #w-node-b7f2133a-3a77-72d9-550f-9de85377ed99-614cc4a0, #w-node-c47b049b-5a09-8149-67d9-38a2c7498d55-614cc4a0, #w-node-_2c4494f2-c77d-6ff2-f268-f8d3dbce4c11-614cc4a0, #w-node-_2c4494f2-c77d-6ff2-f268-f8d3dbce4c16-614cc4a0, #w-node-_2c4494f2-c77d-6ff2-f268-f8d3dbce4c1b-614cc4a0, #w-node-acefeb43-b47a-9380-829d-970233382821-614cc4a0, #w-node-dff4e99c-e735-9ba1-caa4-4ba97e45f2f8-614cc4a0, #w-node-_833d106f-af27-7179-4ef7-4fc8ae70187c-614cc4a0, #w-node-b82ef9d8-36e8-e52d-8931-42af7710cd9a-614cc4a0, #w-node-b82ef9d8-36e8-e52d-8931-42af7710cd9f-614cc4a0, #w-node-b82ef9d8-36e8-e52d-8931-42af7710cda4-614cc4a0, #w-node-b82ef9d8-36e8-e52d-8931-42af7710cda9-614cc4a0, #w-node-c5676d46-1a40-1f44-591e-0cd009824b0d-614cc4a0, #w-node-_43ebd2ff-d892-6d07-b11b-65033ca05cb3-614cc4a0, #w-node-c5676d46-1a40-1f44-591e-0cd009824b12-614cc4a0, #w-node-c5676d46-1a40-1f44-591e-0cd009824b17-614cc4a0 {
  align-self: start;
}

#w-node-ecc02ada-dbae-c8f7-4497-015a71a2c7ae-614cc4a0 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-ecc02ada-dbae-c8f7-4497-015a71a2c7d3-614cc4a0 {
  grid-area: 1 / 1 / 2 / 3;
  align-self: auto;
}

#w-node-ecc02ada-dbae-c8f7-4497-015a71a2c7d7-614cc4a0 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-dda5b03f-d992-07e4-1cd4-50ec95ed01a1-614cc4a0 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-ecc02ada-dbae-c8f7-4497-015a71a2c81c-614cc4a0 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-ecc02ada-dbae-c8f7-4497-015a71a2c823-614cc4a0 {
  grid-area: 1 / 1 / 2 / 3;
  align-self: center;
}

#w-node-ecc02ada-dbae-c8f7-4497-015a71a2c84a-614cc4a0 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-_6b81dd65-8397-faf6-8a22-46e4bc67b6b7-614cc4a0 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_6b81dd65-8397-faf6-8a22-46e4bc67b6e1-614cc4a0 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-ecc02ada-dbae-c8f7-4497-015a71a2c86f-614cc4a0 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-ecc02ada-dbae-c8f7-4497-015a71a2c894-614cc4a0 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-ecc02ada-dbae-c8f7-4497-015a71a2c8b9-614cc4a0, #w-node-_2aada0e6-c61a-3ca6-d14d-922291e30e36-614cc4a0 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-ecc02ada-dbae-c8f7-4497-015a71a2c8cc-614cc4a0 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-ecc02ada-dbae-c8f7-4497-015a71a2c8f1-614cc4a0 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-ecc02ada-dbae-c8f7-4497-015a71a2c8fc-614cc4a0 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-caa57454-c95d-d8aa-29e9-ba7b8989c8d6-614cc4a0 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-ecc02ada-dbae-c8f7-4497-015a71a2c94f-614cc4a0 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-ecc02ada-dbae-c8f7-4497-015a71a2c956-614cc4a0 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-ecc02ada-dbae-c8f7-4497-015a71a2c95c-614cc4a0 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-ecc02ada-dbae-c8f7-4497-015a71a2c981-614cc4a0 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-ecc02ada-dbae-c8f7-4497-015a71a2c987-614cc4a0 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-_691cfd5b-10ad-ce73-71f9-58df4b7fdf1f-614cc4a0 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_691cfd5b-10ad-ce73-71f9-58df4b7fdf26-614cc4a0 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-d0a4713c-a61b-269a-47e3-5fbac407c3e4-614cc4a0 {
  grid-area: 1 / 1 / 2 / 3;
  align-self: center;
}

#w-node-d0a4713c-a61b-269a-47e3-5fbac407c3eb-614cc4a0 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-ecc02ada-dbae-c8f7-4497-015a71a2c9ac-614cc4a0 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-ecc02ada-dbae-c8f7-4497-015a71a2c9b1-614cc4a0 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-ecc02ada-dbae-c8f7-4497-015a71a2c9d6-614cc4a0 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-ecc02ada-dbae-c8f7-4497-015a71a2c9de-614cc4a0 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-ecc02ada-dbae-c8f7-4497-015a71a2ca03-614cc4a0 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-ecc02ada-dbae-c8f7-4497-015a71a2ca08-614cc4a0, #w-node-ecc02ada-dbae-c8f7-4497-015a71a2ca2d-614cc4a0 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-_82743253-5728-854d-405f-f8efd3a5c0e7-614cc4a0 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_82743253-5728-854d-405f-f8efd3a5c10d-614cc4a0 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-ecc02ada-dbae-c8f7-4497-015a71a2c921-614cc4a0 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-ecc02ada-dbae-c8f7-4497-015a71a2c92a-614cc4a0 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-c0192dfb-1351-cfb1-bf04-579ee78e9162-614cc4a0 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-c0192dfb-1351-cfb1-bf04-579ee78e9163-614cc4a0 {
  grid-area: 1 / 3 / 2 / 7;
  align-self: center;
}

#w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd970bb-614cc4a0 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd970d5-614cc4a0 {
  grid-area: 1 / 1 / 2 / 3;
  align-self: auto;
}

#w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd970de-614cc4a0 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd97109-614cc4a0 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd9710b-614cc4a0 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd97112-614cc4a0 {
  grid-area: 1 / 1 / 2 / 3;
  align-self: center;
}

#w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd9713f-614cc4a0 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-_45bb7288-bf15-25bb-df13-a0829b889996-614cc4a0 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_45bb7288-bf15-25bb-df13-a0829b8899c3-614cc4a0 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd97156-614cc4a0 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd97180-614cc4a0 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd97197-614cc4a0 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd971a7-614cc4a0 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd971bd-614cc4a0 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd971bf-614cc4a0 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd971c6-614cc4a0 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd971cf-614cc4a0 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd971e6-614cc4a0 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd971ef-614cc4a0 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd97206-614cc4a0 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd9720f-614cc4a0 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd97226-614cc4a0 {
  grid-area: 1 / 1 / 2 / 3;
  align-self: center;
}

#w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd9722f-614cc4a0 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd9726c-614cc4a0 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd97274-614cc4a0 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd9728b-614cc4a0 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd97296-614cc4a0 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd972ad-614cc4a0 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd972b5-614cc4a0, #w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd972cc-614cc4a0 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-_9aedcad6-4fa6-577d-2182-f1a079297855-614cc4a0 {
  grid-area: 1 / 1 / 2 / 7;
  justify-self: center;
}

#w-node-_9aedcad6-4fa6-577d-2182-f1a07929785b-614cc4a0 {
  grid-area: 2 / 1 / 2 / 7;
  justify-self: center;
}

#w-node-_9aedcad6-4fa6-577d-2182-f1a079297861-614cc4a0 {
  grid-area: 3 / 1 / 4 / 7;
  justify-self: auto;
}

#w-node-_9aedcad6-4fa6-577d-2182-f1a079297864-614cc4a0, #w-node-_9aedcad6-4fa6-577d-2182-f1a07929786c-614cc4a0 {
  order: 0;
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: stretch;
}

#w-node-_00413aa9-29d4-f07b-f8d7-d8859a948ed4-614cc4a0 {
  grid-area: 2 / 1 / 3 / 7;
  justify-self: auto;
}

#w-node-_1e02c275-af78-f843-42d5-ba4acf6ba295-614cc4a5 {
  grid-area: 1 / 4 / 2 / 7;
  align-self: center;
}

#w-node-_1e02c275-af78-f843-42d5-ba4acf6ba29e-614cc4a5 {
  grid-area: 1 / 1 / 2 / 4;
  justify-self: start;
}

#w-node-_09c8b006-13e7-259c-bc2e-6dc2316c1206-614cc4a5 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_09c8b006-13e7-259c-bc2e-6dc2316c120b-614cc4a5 {
  grid-area: 1 / 1 / 2 / 4;
  place-self: stretch center;
}

#w-node-a90baf0c-c0c1-97e0-ca51-8eb728eca388-614cc4a5 {
  grid-area: 1 / 1 / 2 / 6;
  align-self: center;
}

#w-node-_051ce824-c2c7-a7ca-43ac-88d697a65fc0-614cc4a5 {
  grid-area: 1 / 2 / 2 / 6;
  align-self: center;
}

#w-node-_5439b15b-9849-a318-a98f-ef5b93491c2c-614cc4a6 {
  grid-area: 1 / 1 / 2 / 6;
  place-self: start;
}

#w-node-_5439b15b-9849-a318-a98f-ef5b93491c2e-614cc4a6 {
  grid-area: 1 / 6 / 2 / 13;
  align-self: start;
}

#w-node-_6444edf3-4c2b-fe9c-e93a-24e1899f3fea-614cc4a6 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_579bdb11-208c-b91b-cd8b-7d3a42dd7513-614cc4a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_309c38c7-8d93-56bc-6aaa-7bc091a96360-614cc4a6 {
  grid-area: 1 / 1 / 3 / 7;
}

#w-node-_309c38c7-8d93-56bc-6aaa-7bc091a96362-614cc4a6 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_83baf251-bb80-e60f-439a-d01e3ae81c82-614cc4a6 {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-a8a72709-9b11-5f9a-a22d-9a1bcec8ef2b-614cc4a6 {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-a8a72709-9b11-5f9a-a22d-9a1bcec8ef2c-614cc4a6, #w-node-a8a72709-9b11-5f9a-a22d-9a1bcec8ef3d-614cc4a6 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_3b53744a-a362-fd0e-a9e5-2e845f9cb7ce-614cc4a6 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_3b53744a-a362-fd0e-a9e5-2e845f9cb7d1-614cc4a6 {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-_3b53744a-a362-fd0e-a9e5-2e845f9cb7d4-614cc4a6 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: auto center;
}

#w-node-_3b53744a-a362-fd0e-a9e5-2e845f9cb7d7-614cc4a6 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: start;
}

#w-node-_3b53744a-a362-fd0e-a9e5-2e845f9cb7d8-614cc4a6 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: auto center;
}

#w-node-_3b53744a-a362-fd0e-a9e5-2e845f9cb7d9-614cc4a6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_5439b15b-9849-a318-a98f-ef5b93491c2c-614cc4a8 {
  grid-area: 1 / 1 / 2 / 6;
  place-self: start;
}

#w-node-_5439b15b-9849-a318-a98f-ef5b93491c2e-614cc4a8 {
  grid-area: 1 / 6 / 2 / 13;
  align-self: start;
}

#w-node-b9d7eb6b-d334-ce5c-8df2-cb9b16391204-614cc4a8 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b9d7eb6b-d334-ce5c-8df2-cb9b16391208-614cc4a8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-a8a72709-9b11-5f9a-a22d-9a1bcec8ef2b-614cc4a8 {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-a8a72709-9b11-5f9a-a22d-9a1bcec8ef2c-614cc4a8, #w-node-a8a72709-9b11-5f9a-a22d-9a1bcec8ef3d-614cc4a8 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_8e4be86a-6157-e40e-2297-1aec209dfeb6-614cc4a8 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_8e4be86a-6157-e40e-2297-1aec209dfeb9-614cc4a8 {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-_8e4be86a-6157-e40e-2297-1aec209dfebe-614cc4a8 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: auto center;
}

#w-node-_8e4be86a-6157-e40e-2297-1aec209dfebf-614cc4a8 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: start;
}

#w-node-_8e4be86a-6157-e40e-2297-1aec209dfec0-614cc4a8 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: auto center;
}

#w-node-_8e4be86a-6157-e40e-2297-1aec209dfec1-614cc4a8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_8e4be86a-6157-e40e-2297-1aec209dfec5-614cc4a8 {
  grid-area: 1 / 3 / 2 / 4;
  align-self: center;
}

#w-node-_0dd2001a-99b9-7990-71b1-8d8856e4aa9a-614cc4a8 {
  grid-area: 1 / 1 / 2 / 7;
  justify-self: center;
}

#w-node-_0dd2001a-99b9-7990-71b1-8d8856e4aa9d-614cc4a8 {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-_0dd2001a-99b9-7990-71b1-8d8856e4aaa9-614cc4a8 {
  grid-area: 1 / 3 / 2 / 4;
  align-self: center;
}

#w-node-a1ee8b33-8811-9c14-d7df-848ddbc1cb9c-614cc4a9 {
  grid-area: 1 / 1 / 2 / 6;
  place-self: start;
}

#w-node-a1ee8b33-8811-9c14-d7df-848ddbc1cb9e-614cc4a9 {
  grid-area: 1 / 6 / 2 / 13;
}

#w-node-_9bb33f7b-d4a9-1a91-7bbe-7756f6e62707-614cc4a9 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-a9518bf5-1b3b-893f-e6d1-f69b4b3c14ba-614cc4a9 {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-_66cc3ec6-57ce-d860-2791-60ee9e03f12d-614cc4a9 {
  grid-area: 1 / 2 / 2 / 6;
  place-self: start center;
}

#w-node-_66cc3ec6-57ce-d860-2791-60ee9e03f131-614cc4a9 {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-_66cc3ec6-57ce-d860-2791-60ee9e03f132-614cc4a9 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-d444edb1-6167-3c10-2ba5-5aea27dbefce-614cc4a9 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-c07c6fd1-3b37-3846-6d74-8bc6a2fc19c1-614cc4a9 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: center;
}

#w-node-d444edb1-6167-3c10-2ba5-5aea27dbefcf-614cc4a9 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-d444edb1-6167-3c10-2ba5-5aea27dbefd4-614cc4a9 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-ec176edc-e977-d4cc-799c-da0ae9a121e3-614cc4a9 {
  grid-area: 2 / 1 / 3 / 5;
}

#w-node-eba9e69d-a696-5529-c05a-cd3fbddf2ce2-614cc4a9 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center;
}

#w-node-ec176edc-e977-d4cc-799c-da0ae9a121e5-614cc4a9 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-ec176edc-e977-d4cc-799c-da0ae9a121e7-614cc4a9 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_993bd5f4-cacf-4243-9fe9-b1515f303dee-614cc4a9 {
  grid-area: 3 / 1 / 4 / 5;
}

#w-node-_7a703357-0cb1-96b7-8af0-1843731dd645-614cc4a9 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center;
}

#w-node-_993bd5f4-cacf-4243-9fe9-b1515f303df0-614cc4a9 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_993bd5f4-cacf-4243-9fe9-b1515f303df2-614cc4a9 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_85921691-797c-2eeb-c289-aece07793dab-614cc4a9 {
  grid-area: 1 / 1 / 2 / 7;
  place-self: start center;
}

#w-node-_6bf78ffd-cd60-817c-ec48-d1032c022002-614cc4a9 {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-_5fa54f56-8987-e673-d1af-4efcf167fcfd-614cc4aa {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5fa54f56-8987-e673-d1af-4efcf167fd01-614cc4aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_1970abc2-a56f-2731-7beb-240d9638434f-614cc4aa {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-_1970abc2-a56f-2731-7beb-240d96384351-614cc4aa, #w-node-_1970abc2-a56f-2731-7beb-240d9638435b-614cc4aa {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_6c866bdc-99f5-7074-4231-87dd428d7343-614cc4aa, #w-node-a42bf942-6ad0-3ff3-421f-eb336c648bfb-614cc4aa {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-a42bf942-6ad0-3ff3-421f-eb336c648bfc-614cc4aa, #w-node-a42bf942-6ad0-3ff3-421f-eb336c648c0d-614cc4aa {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-b55ca074-ea04-619f-0c80-66067e433bfa-614cc4aa {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-b55ca074-ea04-619f-0c80-66067e433bfd-614cc4aa {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-b55ca074-ea04-619f-0c80-66067e433c00-614cc4aa {
  grid-area: 1 / 1 / 3 / 2;
  place-self: auto center;
}

#w-node-b55ca074-ea04-619f-0c80-66067e433c03-614cc4aa {
  grid-area: 1 / 2 / 3 / 3;
  place-self: start;
}

#w-node-b55ca074-ea04-619f-0c80-66067e433c04-614cc4aa {
  grid-area: 1 / 1 / 2 / 3;
  place-self: auto center;
}

#w-node-b55ca074-ea04-619f-0c80-66067e433c05-614cc4aa {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_9a45737f-5ed5-0663-57a8-40ccb4aef878-614cc4aa {
  grid-area: 1 / 1 / 2 / 6;
  place-self: auto center;
}

#w-node-_9a45737f-5ed5-0663-57a8-40ccb4aef87a-614cc4aa {
  grid-area: 1 / 6 / 2 / 13;
  align-self: start;
}

#w-node-_3a88aabe-64af-3b77-841b-3d5b52986f39-614cc4ac {
  grid-area: 1 / 1 / 2 / 6;
  place-self: auto center;
}

#w-node-_3a88aabe-64af-3b77-841b-3d5b52986f16-614cc4ac {
  grid-area: 1 / 6 / 2 / 13;
  align-self: start;
}

#w-node-_85657aee-b839-96fb-0114-90ca59c5c6ff-614cc4ac {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_83a6cea6-bd0f-6801-43a9-4c4861111a0d-614cc4ac {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-a42bf942-6ad0-3ff3-421f-eb336c648bfb-614cc4ac {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-a42bf942-6ad0-3ff3-421f-eb336c648bfc-614cc4ac, #w-node-a42bf942-6ad0-3ff3-421f-eb336c648c0d-614cc4ac {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_0e5e8721-01a8-5763-5644-6ec3062c92f7-614cc4ac {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_0e5e8721-01a8-5763-5644-6ec3062c92fa-614cc4ac {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-_0e5e8721-01a8-5763-5644-6ec3062c92fd-614cc4ac {
  grid-area: 1 / 1 / 3 / 2;
  place-self: auto center;
}

#w-node-_0e5e8721-01a8-5763-5644-6ec3062c9300-614cc4ac {
  grid-area: 1 / 2 / 3 / 3;
  place-self: start;
}

#w-node-_0e5e8721-01a8-5763-5644-6ec3062c9301-614cc4ac {
  grid-area: 1 / 1 / 2 / 3;
  place-self: auto center;
}

#w-node-_0e5e8721-01a8-5763-5644-6ec3062c9302-614cc4ac {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_3a88aabe-64af-3b77-841b-3d5b52986f39-614cc4ae {
  grid-area: 1 / 1 / 2 / 6;
  place-self: start center;
}

#w-node-_3a88aabe-64af-3b77-841b-3d5b52986f16-614cc4ae {
  grid-area: 1 / 6 / 2 / 13;
  align-self: start;
}

#w-node-ae4b042d-0df8-7902-7f16-660cfe6feac2-614cc4ae {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_9693daba-291b-71e3-9aa8-ad654eaaa9b7-614cc4ae {
  grid-area: 1 / 1 / 3 / 7;
  justify-self: auto;
}

#w-node-_9693daba-291b-71e3-9aa8-ad654eaaa9b8-614cc4ae {
  grid-area: 1 / 1 / 2 / 3;
  justify-self: stretch;
}

#w-node-_9693daba-291b-71e3-9aa8-ad654eaaa9ba-614cc4ae {
  order: 0;
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: stretch;
}

#w-node-_9693daba-291b-71e3-9aa8-ad654eaaa9bc-614cc4ae {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: stretch;
}

#w-node-_9693daba-291b-71e3-9aa8-ad654eaaa9be-614cc4ae {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center stretch;
}

#w-node-_9693daba-291b-71e3-9aa8-ad654eaaa9c0-614cc4ae, #w-node-_9693daba-291b-71e3-9aa8-ad654eaaa9c2-614cc4ae {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: stretch;
}

#w-node-_9693daba-291b-71e3-9aa8-ad654eaaa9c4-614cc4ae {
  grid-area: 3 / 1 / 4 / 3;
  justify-self: stretch;
}

#w-node-_9693daba-291b-71e3-9aa8-ad654eaaa9c6-614cc4ae {
  grid-area: 3 / 3 / 4 / 5;
  justify-self: stretch;
}

#w-node-_9693daba-291b-71e3-9aa8-ad654eaaa9c8-614cc4ae {
  order: 0;
  grid-area: 3 / 5 / 4 / 7;
  justify-self: stretch;
}

#w-node-_9693daba-291b-71e3-9aa8-ad654eaaa9ca-614cc4ae {
  grid-area: 3 / 1 / 4 / 7;
}

#w-node-_9693daba-291b-71e3-9aa8-ad654eaaa9cb-614cc4ae {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_2fcb56ea-4572-0502-17f6-dc1d759a784e-614cc4ae {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-_2fcb56ea-4572-0502-17f6-dc1d759a784f-614cc4ae, #w-node-_2fcb56ea-4572-0502-17f6-dc1d759a7860-614cc4ae {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_4edc8baf-bd56-6831-1650-090869de20bf-614cc4ae {
  grid-area: 1 / 1 / 2 / 7;
  place-self: start center;
}

#w-node-_4edc8baf-bd56-6831-1650-090869de20c2-614cc4ae {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-_456e3428-36e1-166b-5c38-38fb29b1269e-614cc4ae {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_456e3428-36e1-166b-5c38-38fb29b126a1-614cc4ae {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-_456e3428-36e1-166b-5c38-38fb29b126a7-614cc4ae {
  grid-area: 1 / 2 / 3 / 3;
  place-self: start;
}

#w-node-_456e3428-36e1-166b-5c38-38fb29b126a8-614cc4ae {
  grid-area: 1 / 1 / 2 / 3;
  place-self: auto center;
}

#w-node-_456e3428-36e1-166b-5c38-38fb29b126a9-614cc4ae {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_02dcae28-aa36-5260-3ee4-581f99efffd5-614cc4ae {
  grid-area: 1 / 1 / 2 / 7;
  justify-self: center;
}

#w-node-_02dcae28-aa36-5260-3ee4-581f99efffdb-614cc4ae {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-_02dcae28-aa36-5260-3ee4-581f99efffdd-614cc4ae {
  grid-area: 1 / 3 / 2 / 4;
  align-self: center;
}

#w-node-_3a88aabe-64af-3b77-841b-3d5b52986f39-614cc4b0 {
  grid-area: 1 / 1 / 2 / 6;
  place-self: start center;
}

#w-node-_3a88aabe-64af-3b77-841b-3d5b52986f16-614cc4b0 {
  grid-area: 1 / 6 / 2 / 13;
}

#w-node-_5d36bd59-79b3-5e89-a2a4-91a0192b278f-614cc4b0 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_5d36bd59-79b3-5e89-a2a4-91a0192b2795-614cc4b0 {
  grid-area: 2 / 1 / 3 / 7;
  justify-self: auto;
}

#w-node-_5d36bd59-79b3-5e89-a2a4-91a0192b2796-614cc4b0 {
  grid-area: 1 / 1 / 2 / 3;
  justify-self: stretch;
}

#w-node-_5d36bd59-79b3-5e89-a2a4-91a0192b2798-614cc4b0 {
  order: 0;
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: stretch;
}

#w-node-_5d36bd59-79b3-5e89-a2a4-91a0192b279a-614cc4b0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: stretch;
}

#w-node-_5d36bd59-79b3-5e89-a2a4-91a0192b279c-614cc4b0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center stretch;
}

#w-node-_5d36bd59-79b3-5e89-a2a4-91a0192b279e-614cc4b0, #w-node-_5d36bd59-79b3-5e89-a2a4-91a0192b27a0-614cc4b0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: stretch;
}

#w-node-e636df26-4363-6369-b9ac-21be339f62e2-614cc4b0 {
  grid-area: 3 / 2 / 4 / 4;
  justify-self: stretch;
}

#w-node-ad809cb0-e869-7905-7110-63963b2b4ab9-614cc4b0 {
  grid-area: 3 / 4 / 4 / 6;
  justify-self: stretch;
}

#w-node-_80308b9f-664f-d535-c52f-acfcf530001a-614cc4b0 {
  grid-area: 3 / 1 / 4 / 7;
  justify-self: center;
}

#w-node-_0a1df4d2-61c8-82ef-a8df-dc526513718f-614cc4b0 {
  grid-area: 4 / 1 / 5 / 7;
  justify-self: auto;
}

#w-node-_0a1df4d2-61c8-82ef-a8df-dc5265137192-614cc4b0 {
  order: 0;
  grid-area: span 1 / span 6 / span 1 / span 6;
  justify-self: stretch;
}

#w-node-_849c1523-28a3-b225-3f18-6441fbd65178-614cc4b0 {
  grid-area: 1 / 1 / 3 / 7;
  justify-self: auto;
}

#w-node-_849c1523-28a3-b225-3f18-6441fbd65179-614cc4b0 {
  grid-area: 1 / 1 / 2 / 3;
  justify-self: stretch;
}

#w-node-_849c1523-28a3-b225-3f18-6441fbd6517b-614cc4b0 {
  order: 0;
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: stretch;
}

#w-node-_849c1523-28a3-b225-3f18-6441fbd6517d-614cc4b0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: stretch;
}

#w-node-_849c1523-28a3-b225-3f18-6441fbd6517f-614cc4b0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center stretch;
}

#w-node-_849c1523-28a3-b225-3f18-6441fbd65181-614cc4b0, #w-node-_849c1523-28a3-b225-3f18-6441fbd65183-614cc4b0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: stretch;
}

#w-node-_849c1523-28a3-b225-3f18-6441fbd65185-614cc4b0 {
  grid-area: 3 / 1 / 4 / 3;
  justify-self: stretch;
}

#w-node-_849c1523-28a3-b225-3f18-6441fbd65187-614cc4b0 {
  grid-area: 3 / 3 / 4 / 5;
  justify-self: stretch;
}

#w-node-_849c1523-28a3-b225-3f18-6441fbd65189-614cc4b0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_849c1523-28a3-b225-3f18-6441fbd6518e-614cc4b0 {
  grid-area: 3 / 1 / 4 / 7;
  justify-self: center;
}

#w-node-_8e29ca30-7d2b-63a9-c88e-696d196e71df-614cc4b0 {
  grid-area: 1 / 1 / 3 / 7;
  justify-self: auto;
}

#w-node-_8e29ca30-7d2b-63a9-c88e-696d196e71e0-614cc4b0 {
  grid-area: 1 / 1 / 2 / 4;
  justify-self: stretch;
}

#w-node-_8e29ca30-7d2b-63a9-c88e-696d196e71e2-614cc4b0 {
  order: 0;
  grid-area: 1 / 4 / 2 / 7;
  justify-self: stretch;
}

#w-node-_8e29ca30-7d2b-63a9-c88e-696d196e71e4-614cc4b0 {
  grid-area: 2 / 4 / 3 / 7;
  justify-self: stretch;
}

#w-node-_8e29ca30-7d2b-63a9-c88e-696d196e71e6-614cc4b0 {
  grid-area: 2 / 1 / 3 / 4;
  place-self: center stretch;
}

#w-node-_8e29ca30-7d2b-63a9-c88e-696d196e71e8-614cc4b0 {
  grid-area: 3 / 1 / 4 / 4;
  justify-self: stretch;
}

#w-node-_8e29ca30-7d2b-63a9-c88e-696d196e71ea-614cc4b0 {
  grid-area: 4 / 4 / 5 / 7;
  justify-self: stretch;
}

#w-node-_8e29ca30-7d2b-63a9-c88e-696d196e71ec-614cc4b0 {
  grid-area: 4 / 1 / 5 / 4;
  justify-self: stretch;
}

#w-node-_8e29ca30-7d2b-63a9-c88e-696d196e71ee-614cc4b0 {
  grid-area: 3 / 4 / 4 / 7;
  justify-self: stretch;
}

#w-node-_8e29ca30-7d2b-63a9-c88e-696d196e71f0-614cc4b0 {
  grid-area: 3 / 1 / 4 / 7;
  justify-self: center;
}

#w-node-_8e29ca30-7d2b-63a9-c88e-696d196e71f3-614cc4b0 {
  grid-area: 4 / 1 / 5 / 7;
  justify-self: auto;
}

#w-node-_8e29ca30-7d2b-63a9-c88e-696d196e71f4-614cc4b0 {
  order: 0;
  grid-area: span 1 / span 6 / span 1 / span 6;
  justify-self: stretch;
}

#w-node-df837947-0666-7f97-2c30-860626e4be82-614cc4b0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-df837947-0666-7f97-2c30-860626e4be92-614cc4b0 {
  grid-area: 1 / 1 / 3 / 7;
  justify-self: auto;
}

#w-node-df837947-0666-7f97-2c30-860626e4be93-614cc4b0 {
  grid-area: 1 / 1 / 2 / 4;
  justify-self: stretch;
}

#w-node-df837947-0666-7f97-2c30-860626e4be95-614cc4b0 {
  order: 0;
  grid-area: 1 / 4 / 2 / 7;
  justify-self: stretch;
}

#w-node-df837947-0666-7f97-2c30-860626e4be97-614cc4b0 {
  grid-area: 2 / 4 / 3 / 7;
  justify-self: stretch;
}

#w-node-df837947-0666-7f97-2c30-860626e4be99-614cc4b0 {
  grid-area: 2 / 1 / 3 / 4;
  place-self: center stretch;
}

#w-node-df837947-0666-7f97-2c30-860626e4be9b-614cc4b0 {
  grid-area: 3 / 1 / 4 / 4;
  justify-self: stretch;
}

#w-node-df837947-0666-7f97-2c30-860626e4be9d-614cc4b0 {
  grid-area: 4 / 4 / 5 / 7;
  justify-self: stretch;
}

#w-node-df837947-0666-7f97-2c30-860626e4be9f-614cc4b0 {
  grid-area: 4 / 1 / 5 / 4;
  justify-self: stretch;
}

#w-node-df837947-0666-7f97-2c30-860626e4bea1-614cc4b0 {
  grid-area: 3 / 4 / 4 / 7;
  justify-self: stretch;
}

#w-node-df837947-0666-7f97-2c30-860626e4bea3-614cc4b0 {
  grid-area: 3 / 1 / 4 / 7;
  justify-self: center;
}

#w-node-df837947-0666-7f97-2c30-860626e4bea6-614cc4b0 {
  grid-area: 4 / 1 / 5 / 7;
  justify-self: auto;
}

#w-node-df837947-0666-7f97-2c30-860626e4bea7-614cc4b0 {
  order: 0;
  grid-area: span 1 / span 6 / span 1 / span 6;
  justify-self: stretch;
}

#w-node-_2fcb56ea-4572-0502-17f6-dc1d759a784e-614cc4b0 {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-_2fcb56ea-4572-0502-17f6-dc1d759a784f-614cc4b0, #w-node-_2fcb56ea-4572-0502-17f6-dc1d759a7860-614cc4b0 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_4edc8baf-bd56-6831-1650-090869de20bf-614cc4b0 {
  grid-area: 1 / 1 / 2 / 7;
  place-self: start center;
}

#w-node-_4edc8baf-bd56-6831-1650-090869de20c2-614cc4b0 {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-_7b000a58-99d2-97cd-e990-7f77b4f2e5c4-614cc4b1 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_7b000a58-99d2-97cd-e990-7f77b4f2e5c9-614cc4b1 {
  grid-area: 1 / 4 / 2 / 7;
  place-self: start;
}

#w-node-_5acfe293-9ca0-0a6c-895c-3686e9f60628-614cc4b1 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_009502ba-f8ff-8355-3ef8-f7398517e116-614cc4df {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_25be1d39-7f5c-d37d-2d88-47f2e017de19-614cc4df {
  grid-area: 1 / 4 / 2 / 7;
  justify-self: end;
}

#w-node-_5f516756-7e00-b8f0-e3ba-e5e312bf878d-614cc4df, #w-node-_3f2e277a-115e-744a-f150-27477be43f63-614cc4df {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_3f2e277a-115e-744a-f150-27477be43f65-614cc4df {
  grid-area: 2 / 1 / 3 / 4;
  place-self: start center;
}

#w-node-_3f2e277a-115e-744a-f150-27477be43f66-614cc4df {
  grid-area: 2 / 4 / 3 / 7;
}

#w-node-_468f9b3a-5075-d017-b1da-6278cb86bb1e-614cc4df {
  grid-area: 1 / 1 / 3 / 4;
  place-self: start center;
}

#w-node-_468f9b3a-5075-d017-b1da-6278cb86bb1f-614cc4df {
  grid-area: 1 / 4 / 3 / 7;
}

#w-node-_8985b263-98b2-cf8b-4635-656392549c89-614cc4df {
  grid-area: 1 / 1 / 3 / 4;
  place-self: start center;
}

#w-node-_8985b263-98b2-cf8b-4635-656392549c8a-614cc4df {
  grid-area: 1 / 4 / 3 / 7;
}

#w-node-d797ea4f-ad78-56b2-ba4f-e20354c54dfa-614cc4df {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-d797ea4f-ad78-56b2-ba4f-e20354c54dfd-614cc4df {
  grid-area: 1 / 1 / 3 / 3;
  place-self: start center;
}

#w-node-d797ea4f-ad78-56b2-ba4f-e20354c54dfe-614cc4df {
  grid-area: 2 / 3 / 3 / 6;
}

#w-node-_21a6764f-14b0-ef08-caad-19ee836e3063-614cc4df {
  grid-area: 1 / 1 / 3 / 3;
  align-self: start;
}

#w-node-_21a6764f-14b0-ef08-caad-19ee836e306d-614cc4df {
  grid-area: 1 / 3 / 3 / 6;
}

#w-node-_5412b344-4e0f-e860-a722-0b68efa8a4da-614cc4df {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_72807766-158c-0207-22ab-cc1bb7229352-614cc4df {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-_72807766-158c-0207-22ab-cc1bb7229353-614cc4df {
  grid-area: 1 / 1 / 2 / 4;
  justify-self: stretch;
}

#w-node-_72807766-158c-0207-22ab-cc1bb7229355-614cc4df {
  order: 0;
  grid-area: 1 / 4 / 2 / 7;
  justify-self: stretch;
}

#w-node-_13debbaf-aa01-57ba-c80b-25c2d293ed93-614cc4df {
  grid-area: 1 / 1 / 3 / 3;
  align-self: start;
}

#w-node-_13debbaf-aa01-57ba-c80b-25c2d293ed97-614cc4df {
  grid-area: 1 / 3 / 3 / 6;
}

#w-node-d2f3d89d-c527-b7f7-7ca5-2d0d6fae93f0-614cc4df {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-d2f3d89d-c527-b7f7-7ca5-2d0d6fae93f1-614cc4df {
  grid-area: 1 / 3 / 2 / 7;
  align-self: center;
}

#w-node-_11fbeabd-0dba-5a7c-0890-097547b8d46d-614cc4df {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_22c56ea7-4b26-1483-174b-e66bc8283c27-614cc4df {
  grid-area: 2 / 1 / 4 / 7;
}

#w-node-_009502ba-f8ff-8355-3ef8-f7398517e116-614cc4e0 {
  grid-area: 1 / 1 / 2 / 10;
}

#w-node-_25be1d39-7f5c-d37d-2d88-47f2e017de19-614cc4e0 {
  grid-area: 1 / 9 / 2 / 18;
}

#w-node-_80e984a3-b888-825d-1519-e8beeb73f12b-614cc4e0 {
  grid-area: 4 / 2 / 5 / 6;
  place-self: auto;
}

#w-node-_5f516756-7e00-b8f0-e3ba-e5e312bf878d-614cc4e0 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_153893f8-4ada-76b5-d5d4-c1fc3a1f51e5-614cc4e0 {
  grid-area: 3 / 2 / 4 / 6;
}

#w-node-_2a363268-3c19-57cd-2e8b-2abd94289067-614cc4e0 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-cdfd79a4-f071-a031-0b1a-2eae2763b89a-614cc4e0 {
  grid-area: 1 / 3 / 2 / 7;
}

#w-node-_9e4462b7-fa65-f8ba-fa40-c3eb5a1bed97-614cc4e0 {
  grid-area: 4 / 2 / 5 / 6;
  place-self: auto;
}

#w-node-_9e4462b7-fa65-f8ba-fa40-c3eb5a1bed9a-614cc4e0 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_9e4462b7-fa65-f8ba-fa40-c3eb5a1bed9f-614cc4e0 {
  grid-area: 3 / 2 / 4 / 6;
}

#w-node-_69e373cd-6903-33e1-d268-c927b8f7caed-614cc4e0 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_69e373cd-6903-33e1-d268-c927b8f7caef-614cc4e0 {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-bf189c43-35c5-a6f8-4ae1-ecb75df204a1-614cc4e0 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-bf189c43-35c5-a6f8-4ae1-ecb75df204a3-614cc4e0 {
  grid-area: 2 / 1 / 3 / 3;
  place-self: start center;
}

#w-node-bf189c43-35c5-a6f8-4ae1-ecb75df204a4-614cc4e0 {
  grid-area: 2 / 3 / 3 / 7;
}

#w-node-_51b4871e-1095-73d2-37dc-d20d3261b289-614cc4e0 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-ee9674e7-8ff2-e5c7-f4c9-7395be398521-614cc4e0 {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-_009502ba-f8ff-8355-3ef8-f7398517e116-614cc4e2 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_25be1d39-7f5c-d37d-2d88-47f2e017de19-614cc4e2 {
  grid-area: 1 / 4 / 2 / 7;
}

#w-node-_5f516756-7e00-b8f0-e3ba-e5e312bf878d-614cc4e2 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-ef402572-94b4-43b3-a705-669b93ba3f05-614cc4e2 {
  grid-area: 1 / 1 / 3 / 4;
  place-self: center;
}

#w-node-_16cd9187-b66f-4592-9243-f2f5739cb3f8-614cc4e2 {
  grid-area: 1 / 4 / 3 / 10;
}

#w-node-_51b4871e-1095-73d2-37dc-d20d3261b289-614cc4e2 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-ee9674e7-8ff2-e5c7-f4c9-7395be398521-614cc4e2 {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-bf189c43-35c5-a6f8-4ae1-ecb75df204a1-614cc4e2 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-bf189c43-35c5-a6f8-4ae1-ecb75df204a3-614cc4e2 {
  grid-area: 2 / 1 / 3 / 3;
  place-self: start center;
}

#w-node-bf189c43-35c5-a6f8-4ae1-ecb75df204a4-614cc4e2 {
  grid-area: 2 / 3 / 3 / 7;
}

#w-node-_3f2e277a-115e-744a-f150-27477be43f63-614cc4e2 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_3f2e277a-115e-744a-f150-27477be43f65-614cc4e2 {
  grid-area: 2 / 1 / 3 / 3;
  place-self: start center;
}

#w-node-_3f2e277a-115e-744a-f150-27477be43f66-614cc4e2 {
  grid-area: 2 / 3 / 3 / 7;
}

#w-node-_2675184b-5494-01f0-aab2-165c3789cd62-614cc4e2 {
  grid-area: 1 / 2 / 2 / 6;
  justify-self: center;
}

#w-node-_2675184b-5494-01f0-aab2-165c3789cd65-614cc4e2 {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-_07143f77-20cd-ea52-858e-aaea581b9571-614cc4e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_7ea011f5-466f-bb89-1634-83d2fdbce6da-614cc4e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee517705-e260-1a3b-b1e0-84953a4c430e-614cc4e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-ee517705-e260-1a3b-b1e0-84953a4c430f-614cc4e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f5473fe0-57d6-f422-04f7-f50c6d00b438-614cc4e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-f5473fe0-57d6-f422-04f7-f50c6d00b439-614cc4e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_15e7936a-51a0-1dc3-686d-707da69e8f94-614cc4e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_15e7936a-51a0-1dc3-686d-707da69e8f95-614cc4e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_855d004a-f3a4-2e18-8757-ae8d200846fc-614cc4e3, #w-node-f05510b7-3540-c2e8-c226-10e2f4b2a030-614cc4e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-e1c24598-7f4b-1375-b119-f35b2f6c05da-614cc4fb, #w-node-cc4596f4-2394-f060-c49f-4166ee0c6180-614cc4fb {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_009502ba-f8ff-8355-3ef8-f7398517e116-614cc4fb {
  grid-area: 1 / 1 / 2 / 7;
  justify-self: center;
}

#w-node-ef2c854a-1d83-5e9c-ed79-10bcc877b729-614cc4fb {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-de15a30c-64c7-ddc2-520c-65e6a68af790-614cc4fb {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-c218dc52-64dd-36dd-c5c4-79e9365190fe-614cc4fb {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-c218dc52-64dd-36dd-c5c4-79e936519102-614cc4fb {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-fe737708-6c93-918a-65cc-e9275dd6e341-614cc4fb {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-d103551b-fa45-c8d8-4a36-6ab1c31d116d-614cc4fd {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-daad8b27-a862-90c9-dea2-e53b79e621c7-614cc4fd {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_31df386b-9083-ab50-97df-c4d0eae7a6e0-614cc4fd {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-d0a14643-2182-0d0d-c025-0a5c545b5eda-614cc4fd {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-_97466d58-94b8-3b85-9a0b-4d5bed7ef2e6-614cc4fe {
  grid-area: 1 / 1 / 2 / 7;
  place-self: center;
}

#w-node-_97466d58-94b8-3b85-9a0b-4d5bed7ef2e9-614cc4fe {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-_97466d58-94b8-3b85-9a0b-4d5bed7ef2eb-614cc4fe {
  grid-area: 1 / 1 / 2 / 3;
  place-self: center stretch;
}

#w-node-_97466d58-94b8-3b85-9a0b-4d5bed7ef325-614cc4fe {
  grid-area: 1 / 1 / 3 / 2;
  place-self: start;
}

#w-node-_97466d58-94b8-3b85-9a0b-4d5bed7ef326-614cc4fe {
  grid-area: 1 / 1 / 2 / 3;
  place-self: auto center;
}

#w-node-_97466d58-94b8-3b85-9a0b-4d5bed7ef327-614cc4fe {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_97466d58-94b8-3b85-9a0b-4d5bed7ef32b-614cc4fe {
  grid-area: 1 / 2 / 2 / 4;
  align-self: center;
}

#w-node-_97466d58-94b8-3b85-9a0b-4d5bed7ef330-614cc4fe {
  grid-area: 2 / 2 / 3 / 4;
  align-self: center;
}

#w-node-_1a2a909e-293a-1291-4db0-835822455945-614cc4ff {
  grid-area: 1 / 2 / 2 / 6;
  justify-self: center;
}

#w-node-_76e79fbc-18c7-be30-4619-5432a6173b52-614cc4ff {
  grid-area: 2 / 2 / 3 / 4;
  justify-self: start;
}

#w-node-_5e9fc38f-8a7d-ab13-45c5-287303c8404f-614cc4ff {
  grid-area: 2 / 4 / 3 / 6;
  justify-self: end;
}

#w-node-_9d4f981b-c50b-6b50-972d-92ebd391c73f-614cc500 {
  grid-area: 1 / 1 / 2 / 6;
  place-self: start center;
}

#w-node-_9d4f981b-c50b-6b50-972d-92ebd391c742-614cc500 {
  grid-area: 2 / 1 / 3 / 6;
}

#w-node-_917a2c7a-442c-9f68-8b92-84ca7116f985-614cc502 {
  grid-area: 1 / 6 / 2 / 13;
}

#w-node-_917a2c7a-442c-9f68-8b92-84ca7116f98c-614cc502 {
  grid-area: 1 / 1 / 2 / 6;
  place-self: auto;
}

#w-node-_0105d31a-c5fc-7fe5-42f9-14c27b708b86-614cc502 {
  grid-area: 1 / 2 / 2 / 6;
  place-self: start center;
}

#w-node-_2be2c287-b54d-6442-7a70-605c6d960e65-614cc502 {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-_2be2c287-b54d-6442-7a70-605c6d960e83-614cc502 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_2be2c287-b54d-6442-7a70-605c6d960e88-614cc502 {
  grid-area: 2 / 1 / 3 / 5;
}

#w-node-cab92a21-8460-6d78-7b80-d15b3807984c-614cc502 {
  grid-area: 2 / 9 / 3 / 13;
}

#w-node-a3603375-abe5-c25d-1079-a4511ceb2eff-614cc502 {
  grid-area: 2 / 5 / 3 / 9;
}

#w-node-_2be2c287-b54d-6442-7a70-605c6d960e9b-614cc502 {
  grid-area: 1 / 2 / 2 / 6;
  place-self: start center;
}

#w-node-_2be2c287-b54d-6442-7a70-605c6d960e9e-614cc502 {
  grid-area: 2 / 4 / 3 / 7;
}

#w-node-_2be2c287-b54d-6442-7a70-605c6d960ea4-614cc502 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-fccd0182-4328-b220-f6ca-b435cc435bed-614cc502 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-fccd0182-4328-b220-f6ca-b435cc435bf2-614cc502 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-_7070a534-7002-7b30-b99c-b2c2e98744cb-614cc502 {
  grid-area: 2 / 4 / 3 / 7;
}

#w-node-_4b06661e-9c04-46b9-88ba-00b6f90b4594-614cc502 {
  grid-area: 2 / 10 / 3 / 13;
}

#w-node-c1136eb1-432f-d4f2-fca3-68646208451d-614cc502 {
  grid-area: 2 / 7 / 3 / 10;
}

#w-node-_86562942-9cef-bb2f-f120-a43481a02018-614cc502 {
  grid-area: 3 / 4 / 4 / 7;
}

#w-node-b91ba04d-d3f5-b8a2-5be9-64cfd1fb28ce-614cc502 {
  grid-area: 3 / 1 / 4 / 4;
}

#w-node-e952d63f-b0ab-84fa-6f61-b99902bffbc2-614cc502 {
  grid-area: 3 / 10 / 4 / 13;
}

#w-node-_457ccccc-7fcc-59a6-d1d8-ce00c5888151-614cc502 {
  grid-area: 3 / 7 / 4 / 10;
}

#w-node-c43eac0f-9084-34fa-7b70-80333e27d027-614cc502 {
  grid-area: 1 / 2 / 2 / 6;
  place-self: start center;
}

#w-node-_3520c95f-f2fd-b1ba-ead1-301ccf73253b-614cc502 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-dd3c5eba-34ff-4737-91d5-ed27a41cd9ad-614cc502 {
  grid-area: 2 / 2 / 2 / 6;
}

#w-node-b8f5591a-133b-4334-a441-cbdba9b667b9-fbabca3e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b8f5591a-133b-4334-a441-cbdba9b667be-fbabca3e {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: auto;
}

#w-node-c4c1feb6-44e4-5be9-686d-0e5552711e33-fbabca3e {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_0315f30a-678d-cd02-db5c-f3a5bb0d8068-fbabca3e {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_012e19ee-3427-2b6f-5cad-380e3f3e9f93-fbabca3e {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_012e19ee-3427-2b6f-5cad-380e3f3e9f96-fbabca3e {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-_012e19ee-3427-2b6f-5cad-380e3f3e9f9b-fbabca3e {
  grid-area: 1 / 1 / 3 / 2;
  place-self: auto center;
}

#w-node-_012e19ee-3427-2b6f-5cad-380e3f3e9f9c-fbabca3e {
  grid-area: 1 / 2 / 3 / 3;
  place-self: start;
}

#w-node-_012e19ee-3427-2b6f-5cad-380e3f3e9f9d-fbabca3e {
  grid-area: 1 / 1 / 2 / 3;
  place-self: auto center;
}

#w-node-_012e19ee-3427-2b6f-5cad-380e3f3e9f9e-fbabca3e {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_012e19ee-3427-2b6f-5cad-380e3f3e9fa2-fbabca3e {
  grid-area: 1 / 3 / 2 / 4;
  align-self: center;
}

#w-node-c726503c-339e-db4b-22b8-a9f02ba4bb7b-fbabca3e {
  grid-area: 1 / 1 / 2 / 7;
  justify-self: center;
}

#w-node-c726503c-339e-db4b-22b8-a9f02ba4bb83-fbabca3e {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-c726503c-339e-db4b-22b8-a9f02ba4bb85-fbabca3e {
  grid-area: 1 / 3 / 2 / 4;
  align-self: center;
}

#w-node-_83ed110e-874f-7f9d-d224-d7ea6e445d0d-7fa683de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_83ed110e-874f-7f9d-d224-d7ea6e445d0e-7fa683de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_83ed110e-874f-7f9d-d224-d7ea6e445d11-7fa683de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_83ed110e-874f-7f9d-d224-d7ea6e445d12-7fa683de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_83ed110e-874f-7f9d-d224-d7ea6e445d15-7fa683de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_83ed110e-874f-7f9d-d224-d7ea6e445d16-7fa683de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_83ed110e-874f-7f9d-d224-d7ea6e445d19-7fa683de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_83ed110e-874f-7f9d-d224-d7ea6e445d1a-7fa683de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_83ed110e-874f-7f9d-d224-d7ea6e445d1f-7fa683de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_37ae81ec-b094-5b34-0a22-945e96f0e9e0-c46efacc {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-_37ae81ec-b094-5b34-0a22-945e96f0e9e4-c46efacc {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_37ae81ec-b094-5b34-0a22-945e96f0e9e6-c46efacc {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a0d10ea5-3960-ef70-b825-ccacdb1ddd0e-c46efacc, #w-node-_37ae81ec-b094-5b34-0a22-945e96f0e9e0-23855b45 {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-_37ae81ec-b094-5b34-0a22-945e96f0e9e4-23855b45 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_37ae81ec-b094-5b34-0a22-945e96f0e9e6-23855b45 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_37ae81ec-b094-5b34-0a22-945e96f0e9e0-65a7edaf {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-_37ae81ec-b094-5b34-0a22-945e96f0e9e4-65a7edaf {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_37ae81ec-b094-5b34-0a22-945e96f0e9e6-65a7edaf {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_37ae81ec-b094-5b34-0a22-945e96f0e9e0-1dbc343b {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-_37ae81ec-b094-5b34-0a22-945e96f0e9e4-1dbc343b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_37ae81ec-b094-5b34-0a22-945e96f0e9e6-1dbc343b {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_37ae81ec-b094-5b34-0a22-945e96f0e9e0-cbd321fa {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-_37ae81ec-b094-5b34-0a22-945e96f0e9e4-cbd321fa {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_37ae81ec-b094-5b34-0a22-945e96f0e9e6-cbd321fa {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_4f4d154e-9139-ac97-0f25-84cc1ce36706-cbd321fa {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-f6b0673c-ec74-e16a-d0dd-42d21176bb45-6f620e8e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f6b0673c-ec74-e16a-d0dd-42d21176bb4a-6f620e8e {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: auto;
}

#w-node-c0fcf337-a4a6-b21e-23ce-c1577b8d8f7c-6f620e8e {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-c0fcf337-a4a6-b21e-23ce-c1577b8d8f7f-6f620e8e {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-c0fcf337-a4a6-b21e-23ce-c1577b8d8f84-6f620e8e {
  grid-area: 1 / 1 / 3 / 2;
  place-self: auto center;
}

#w-node-c0fcf337-a4a6-b21e-23ce-c1577b8d8f85-6f620e8e {
  grid-area: 1 / 2 / 3 / 3;
  place-self: start;
}

#w-node-c0fcf337-a4a6-b21e-23ce-c1577b8d8f86-6f620e8e {
  grid-area: 1 / 1 / 2 / 3;
  place-self: auto center;
}

#w-node-c0fcf337-a4a6-b21e-23ce-c1577b8d8f87-6f620e8e {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-c0fcf337-a4a6-b21e-23ce-c1577b8d8f8b-6f620e8e {
  grid-area: 1 / 3 / 2 / 4;
  align-self: center;
}

#w-node-b8f5591a-133b-4334-a441-cbdba9b667b9-74052e74 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b8f5591a-133b-4334-a441-cbdba9b667be-74052e74 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: auto;
}

#w-node-c4c1feb6-44e4-5be9-686d-0e5552711e33-74052e74 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_7cdded99-bf0b-c5b6-1f56-c84b5b7a063d-74052e74 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_7cdded99-bf0b-c5b6-1f56-c84b5b7a0640-74052e74 {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-_7cdded99-bf0b-c5b6-1f56-c84b5b7a0643-74052e74 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: auto center;
}

#w-node-_7cdded99-bf0b-c5b6-1f56-c84b5b7a0646-74052e74 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: start;
}

#w-node-_7cdded99-bf0b-c5b6-1f56-c84b5b7a0648-74052e74 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-f60fec00-23de-8dd3-96da-72e0db13008a-74052e74 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: auto center;
}

#w-node-_1a6bf3a2-a2f5-2c27-a23e-0b3f94b9980b-ac62c7c6 {
  grid-area: 1 / 1 / 2 / 4;
  justify-self: start;
}

#w-node-_1a6bf3a2-a2f5-2c27-a23e-0b3f94b99806-ac62c7c6 {
  grid-area: 1 / 4 / 2 / 7;
}

#w-node-cd6bde20-8b8b-6f6f-53c0-765c3d69af67-ac62c7c6 {
  grid-area: 1 / 1 / 2 / 7;
  place-self: start center;
}

#w-node-cd6bde20-8b8b-6f6f-53c0-765c3d69af6a-ac62c7c6 {
  grid-area: 2 / 2 / 3 / 7;
  place-self: center stretch;
}

#w-node-cd6bde20-8b8b-6f6f-53c0-765c3d69af6b-ac62c7c6 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: stretch stretch;
}

#w-node-cd6bde20-8b8b-6f6f-53c0-765c3d69af72-ac62c7c6 {
  grid-area: 1 / 3 / 2 / 5;
  place-self: center start;
}

#w-node-cd6bde20-8b8b-6f6f-53c0-765c3d69af75-ac62c7c6 {
  grid-area: 3 / 2 / 4 / 7;
  place-self: center stretch;
}

#w-node-cd6bde20-8b8b-6f6f-53c0-765c3d69af76-ac62c7c6 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: stretch stretch;
}

#w-node-cd6bde20-8b8b-6f6f-53c0-765c3d69af7d-ac62c7c6 {
  grid-area: 1 / 3 / 2 / 5;
  place-self: center start;
}

#w-node-cd6bde20-8b8b-6f6f-53c0-765c3d69af80-ac62c7c6 {
  grid-area: 4 / 2 / 5 / 7;
  place-self: center stretch;
}

#w-node-cd6bde20-8b8b-6f6f-53c0-765c3d69af81-ac62c7c6 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: stretch stretch;
}

#w-node-cd6bde20-8b8b-6f6f-53c0-765c3d69af88-ac62c7c6 {
  grid-area: 1 / 3 / 2 / 5;
  place-self: center start;
}

#w-node-bf0f42ff-5a95-6662-c140-a567dfa54403-ac62c7c6 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_8b60746f-1186-cc6d-2657-221593113159-ac62c7c6 {
  grid-area: 1 / 1 / 2 / 6;
  place-self: start center;
}

#w-node-_8b60746f-1186-cc6d-2657-22159311315e-ac62c7c6 {
  grid-area: 2 / 1 / 3 / 6;
}

#w-node-b8f5591a-133b-4334-a441-cbdba9b667b9-af9aaaa6 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b8f5591a-133b-4334-a441-cbdba9b667be-af9aaaa6 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: auto;
}

#w-node-c4c1feb6-44e4-5be9-686d-0e5552711e33-af9aaaa6 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_2bd55211-2681-cf98-0641-4172f5fcf26d-af9aaaa6 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_2bd55211-2681-cf98-0641-4172f5fcf270-af9aaaa6 {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-_2bd55211-2681-cf98-0641-4172f5fcf275-af9aaaa6 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: auto center;
}

#w-node-_2bd55211-2681-cf98-0641-4172f5fcf276-af9aaaa6 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: start;
}

#w-node-_2bd55211-2681-cf98-0641-4172f5fcf277-af9aaaa6 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: auto center;
}

#w-node-_2bd55211-2681-cf98-0641-4172f5fcf278-af9aaaa6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_2bd55211-2681-cf98-0641-4172f5fcf27c-af9aaaa6 {
  grid-area: 1 / 3 / 2 / 4;
  align-self: center;
}

#w-node-_5eae0dbb-aaf9-f6a5-ae9b-fd4d5ab07be1-bf38a20d {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_5eae0dbb-aaf9-f6a5-ae9b-fd4d5ab07bee-bf38a20d {
  order: 0;
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: stretch;
}

#w-node-c342961f-307a-9405-a3b9-eb4c59ac7fe0-bf38a20d {
  justify-self: center;
}

#w-node-b59e3c0b-e3ff-d3c0-a4e7-e2f17923d803-bf38a20d, #w-node-_446b9504-2695-b866-b6f3-be8fdec847d6-bf38a20d, #w-node-ef4f78f0-3599-ba06-1df4-f355f14eb136-bf38a20d {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: auto;
}

#w-node-_641a074a-9cbf-2325-3220-0db191d54e60-bf38a20d {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_641a074a-9cbf-2325-3220-0db191d54e61-bf38a20d {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center;
}

#w-node-_641a074a-9cbf-2325-3220-0db191d54e69-bf38a20d {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_641a074a-9cbf-2325-3220-0db191d54e6a-bf38a20d {
  grid-area: 1 / 1 / 2 / 3;
  place-self: start;
}

#w-node-_641a074a-9cbf-2325-3220-0db191d54e6c-bf38a20d {
  grid-area: 2 / 1 / 3 / 3;
  place-self: center;
}

#w-node-_009502ba-f8ff-8355-3ef8-f7398517e116-164a1060 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_25be1d39-7f5c-d37d-2d88-47f2e017de19-164a1060 {
  grid-area: 1 / 5 / 2 / 7;
}

#w-node-_885f67c3-beb3-c94b-8123-0195114caa63-164a1060 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_885f67c3-beb3-c94b-8123-0195114caa68-164a1060 {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-_885f67c3-beb3-c94b-8123-0195114caa6a-164a1060 {
  place-self: start stretch;
}

#w-node-b6d4cf39-6b73-ad7f-afbb-b3a4da7c0b4d-164a1060 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-b8f5591a-133b-4334-a441-cbdba9b667b9-6f83f6a6 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b8f5591a-133b-4334-a441-cbdba9b667be-6f83f6a6 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: auto;
}

#w-node-c4c1feb6-44e4-5be9-686d-0e5552711e33-6f83f6a6 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_0315f30a-678d-cd02-db5c-f3a5bb0d8068-6f83f6a6 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_012e19ee-3427-2b6f-5cad-380e3f3e9f93-6f83f6a6 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-db143ef6-ecb8-96c9-106c-5405e74df319-6f83f6a6 {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-db143ef6-ecb8-96c9-106c-5405e74df31c-6f83f6a6 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: auto center;
}

#w-node-db143ef6-ecb8-96c9-106c-5405e74df31f-6f83f6a6 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: start;
}

#w-node-db143ef6-ecb8-96c9-106c-5405e74df320-6f83f6a6 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: auto center;
}

#w-node-db143ef6-ecb8-96c9-106c-5405e74df321-6f83f6a6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_5462dbed-83ac-8b6d-3e2a-d2bc09e5415f-6f83f6a6 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_5462dbed-83ac-8b6d-3e2a-d2bc09e54165-6f83f6a6 {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-_5462dbed-83ac-8b6d-3e2a-d2bc09e5416a-6f83f6a6 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: auto center;
}

#w-node-_5462dbed-83ac-8b6d-3e2a-d2bc09e5416b-6f83f6a6 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: start;
}

#w-node-_5462dbed-83ac-8b6d-3e2a-d2bc09e5416c-6f83f6a6 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: auto center;
}

#w-node-_5462dbed-83ac-8b6d-3e2a-d2bc09e5416d-6f83f6a6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_5462dbed-83ac-8b6d-3e2a-d2bc09e54171-6f83f6a6 {
  grid-area: 1 / 3 / 2 / 4;
  align-self: center;
}

#w-node-c726503c-339e-db4b-22b8-a9f02ba4bb7b-6f83f6a6 {
  grid-area: 1 / 1 / 2 / 7;
  justify-self: center;
}

#w-node-c726503c-339e-db4b-22b8-a9f02ba4bb83-6f83f6a6 {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-c726503c-339e-db4b-22b8-a9f02ba4bb85-6f83f6a6 {
  grid-area: 1 / 3 / 2 / 4;
  align-self: center;
}

#w-node-_5da9cd91-6854-cc98-b22c-1570cf3ae954-ffcbd2d3 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: center stretch;
}

#w-node-a8fca148-b02e-3bf4-3ef5-5a85cc8780a8-ffcbd2d3 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: center;
}

#w-node-a8fca148-b02e-3bf4-3ef5-5a85cc8780aa-ffcbd2d3 {
  grid-area: 1 / 2 / 3 / 3;
  align-self: center;
}

#w-node-_5da9cd91-6854-cc98-b22c-1570cf3ae958-ffcbd2d3 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: center;
}

#w-node-_5da9cd91-6854-cc98-b22c-1570cf3ae95a-ffcbd2d3 {
  grid-area: 1 / 2 / 3 / 3;
  align-self: center;
}

#w-node-_5da9cd91-6854-cc98-b22c-1570cf3ae9bc-ffcbd2d3 {
  grid-area: 1 / 1 / 3 / 2;
  justify-self: center;
}

#w-node-_5da9cd91-6854-cc98-b22c-1570cf3ae9be-ffcbd2d3 {
  grid-area: 1 / 2 / 3 / 3;
  align-self: center;
}

#w-node-_5da9cd91-6854-cc98-b22c-1570cf3ae9c8-ffcbd2d3 {
  grid-area: 1 / 1 / 3 / 2;
  justify-self: center;
}

#w-node-_5da9cd91-6854-cc98-b22c-1570cf3ae9ca-ffcbd2d3 {
  grid-area: 1 / 2 / 3 / 3;
  align-self: center;
}

#w-node-b8c3385a-07f4-0fd0-4705-1ab61c27e157-ffcbd2d3, #w-node-f2690bc2-185d-7d98-4219-b920b1799971-ffcbd2d3 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-f2690bc2-185d-7d98-4219-b920b1799974-ffcbd2d3 {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-f2690bc2-185d-7d98-4219-b920b1799979-ffcbd2d3 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: auto center;
}

#w-node-f2690bc2-185d-7d98-4219-b920b179997a-ffcbd2d3 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: start;
}

#w-node-f2690bc2-185d-7d98-4219-b920b179997b-ffcbd2d3 {
  grid-area: 1 / 1 / 3 / 3;
  place-self: auto center;
}

#w-node-f2690bc2-185d-7d98-4219-b920b179997c-ffcbd2d3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-f2690bc2-185d-7d98-4219-b920b1799980-ffcbd2d3 {
  grid-area: 1 / 3 / 2 / 4;
  align-self: center;
}

#w-node-_4c56fa1c-3b84-99e3-5a34-f4adc4d3a9d9-ffcbd2d3 {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-_4518332f-26cf-48c1-f7af-5702def4f451-ffcbd2d3 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-acfddae6-1b88-953a-77d4-0b481245cbbc-ffcbd2d3, #w-node-acfddae6-1b88-953a-77d4-0b481245cbc1-ffcbd2d3, #w-node-acfddae6-1b88-953a-77d4-0b481245cbc6-ffcbd2d3, #w-node-ed9ed088-cce3-80ea-e88d-fd7944ada22f-ffcbd2d3, #w-node-_00316b0f-234e-4ff5-7bcc-89ef81cd9ff3-ffcbd2d3, #w-node-_00316b0f-234e-4ff5-7bcc-89ef81cd9ff8-ffcbd2d3, #w-node-_00316b0f-234e-4ff5-7bcc-89ef81cd9ffd-ffcbd2d3, #w-node-_16d18f4b-34b0-b4d2-6fbb-e3db6c34785f-ffcbd2d3, #w-node-ef997387-2836-4450-b660-a763cdad0eaa-ffcbd2d3, #w-node-ef997387-2836-4450-b660-a763cdad0eaf-ffcbd2d3, #w-node-ef997387-2836-4450-b660-a763cdad0eb4-ffcbd2d3, #w-node-e6d61b77-1df3-ba99-cd10-81292dfa5e83-ffcbd2d3 {
  align-self: start;
}

#w-node-da1b281a-e662-e4e8-8086-151cfa903880-ffcbd2d3 {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-da1b281a-e662-e4e8-8086-151cfa903882-ffcbd2d3 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-da1b281a-e662-e4e8-8086-151cfa903885-ffcbd2d3 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_29f8cc78-8b68-af26-437e-7d5fd5245f04-ffcbd2d3 {
  grid-area: 3 / 1 / 4 / 2;
  justify-self: start;
}

#w-node-_29f8cc78-8b68-af26-437e-7d5fd5245f05-ffcbd2d3 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-da1b281a-e662-e4e8-8086-151cfa90388f-ffcbd2d3 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-f6b0673c-ec74-e16a-d0dd-42d21176bb45-f84adda8 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f6b0673c-ec74-e16a-d0dd-42d21176bb4a-f84adda8 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: auto;
}

#w-node-aae9989d-8954-b652-29a8-6412dda737e5-f84adda8 {
  grid-area: 1 / 1 / 3 / 7;
}

#w-node-aae9989d-8954-b652-29a8-6412dda737e7-f84adda8 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-e6920915-689f-93c6-4a2f-5dc52dca1712-f84adda8 {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-ab1e07b2-6084-0382-27ab-7e40bc3ffcb0-f84adda8 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-ab1e07b2-6084-0382-27ab-7e40bc3ffcb3-f84adda8 {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-ab1e07b2-6084-0382-27ab-7e40bc3ffcb6-f84adda8 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: auto center;
}

#w-node-ab1e07b2-6084-0382-27ab-7e40bc3ffcb9-f84adda8 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: start;
}

#w-node-ab1e07b2-6084-0382-27ab-7e40bc3ffcba-f84adda8 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: auto center;
}

#w-node-ab1e07b2-6084-0382-27ab-7e40bc3ffcbb-f84adda8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-a3a57df5-b65e-6d8e-40e6-548fef5a59d5-52741d12, #w-node-_545af426-37f8-38e5-13cb-86870e9abf77-52741d12 {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-_545af426-37f8-38e5-13cb-86870e9abf79-52741d12, #w-node-_545af426-37f8-38e5-13cb-86870e9abf86-52741d12 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: center;
}

#w-node-_623b74b2-5f15-9636-d196-fef342e24600-52741d12 {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-_0ea35c71-52b0-4fc3-f0b7-06f4fd2c5324-52741d12 {
  justify-self: auto;
}

#w-node-_131c13af-2415-786c-0612-41a6e37683b1-52741d12 {
  grid-area: 1 / 1 / 3 / 3;
  align-self: start;
}

#w-node-_131c13af-2415-786c-0612-41a6e37683bb-52741d12 {
  grid-area: span 2 / span 3 / span 2 / span 3;
}

#w-node-_1001c300-8091-4397-167b-7b9c5514eeba-52741d12 {
  grid-area: 2 / 1 / 3 / 7;
  justify-self: auto;
}

#w-node-c8e263bf-b1d3-b108-1742-8461a32abe44-52741d12 {
  grid-area: 1 / 1 / 2 / 7;
  justify-self: center;
}

#w-node-c8e263bf-b1d3-b108-1742-8461a32abe4f-52741d12 {
  grid-area: 2 / 1 / 3 / 7;
  justify-self: center;
}

#w-node-c8e263bf-b1d3-b108-1742-8461a32abe50-52741d12 {
  order: 0;
  grid-area: span 1 / span 6 / span 1 / span 6;
  justify-self: center;
}

#w-node-_109604d4-4db5-ff7d-e982-801021999b1b-816cd6b6, #w-node-_545af426-37f8-38e5-13cb-86870e9abf77-816cd6b6 {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-_545af426-37f8-38e5-13cb-86870e9abf79-816cd6b6, #w-node-_545af426-37f8-38e5-13cb-86870e9abf86-816cd6b6 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: center;
}

#w-node-_623b74b2-5f15-9636-d196-fef342e24600-816cd6b6 {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-_0ea35c71-52b0-4fc3-f0b7-06f4fd2c5324-816cd6b6 {
  justify-self: auto;
}

#w-node-_131c13af-2415-786c-0612-41a6e37683b1-816cd6b6 {
  grid-area: 1 / 1 / 3 / 3;
  align-self: start;
}

#w-node-_131c13af-2415-786c-0612-41a6e37683bb-816cd6b6 {
  grid-area: span 2 / span 3 / span 2 / span 3;
}

#w-node-_1001c300-8091-4397-167b-7b9c5514eeba-816cd6b6 {
  grid-area: 2 / 1 / 3 / 7;
  justify-self: auto;
}

#w-node-c8e263bf-b1d3-b108-1742-8461a32abe44-816cd6b6 {
  grid-area: 1 / 1 / 2 / 7;
  justify-self: center;
}

#w-node-c8e263bf-b1d3-b108-1742-8461a32abe4f-816cd6b6 {
  grid-area: 2 / 1 / 3 / 7;
  justify-self: center;
}

#w-node-c8e263bf-b1d3-b108-1742-8461a32abe50-816cd6b6 {
  order: 0;
  grid-area: span 1 / span 6 / span 1 / span 6;
  justify-self: center;
}

#w-node-_1a6bf3a2-a2f5-2c27-a23e-0b3f94b99806-89a6894c {
  grid-area: 1 / 3 / 2 / 7;
  align-self: center;
}

#w-node-_1a6bf3a2-a2f5-2c27-a23e-0b3f94b9980b-89a6894c {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-c20fbcb6-1049-5fb1-21b5-d81c4e12b3ca-89a6894c {
  grid-area: 1 / 2 / 2 / 5;
  place-self: start center;
}

#w-node-e5476dde-d939-9a26-9047-41618c986a16-89a6894c {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-ab709ae0-c8e8-41aa-609f-04df235fb6a6-e7009b87 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_131c13af-2415-786c-0612-41a6e37683b1-e7009b87 {
  grid-area: 1 / 1 / 3 / 3;
  align-self: start;
}

#w-node-_131c13af-2415-786c-0612-41a6e37683bb-e7009b87 {
  grid-area: span 2 / span 3 / span 2 / span 3;
}

#w-node-c027679c-1c2b-49a8-5f6a-2a141cace480-e7009b87 {
  grid-area: 1 / 1 / 2 / 7;
  justify-self: center;
}

#w-node-c027679c-1c2b-49a8-5f6a-2a141cace48b-e7009b87 {
  grid-area: 2 / 1 / 3 / 7;
  justify-self: center;
}

#w-node-c027679c-1c2b-49a8-5f6a-2a141cace48c-e7009b87 {
  order: 0;
  grid-area: span 1 / span 6 / span 1 / span 6;
  justify-self: center;
}

#w-node-_0c585201-2be6-ad6d-e922-b0621550367d-11172b18 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_8df6c6d7-3c34-6caa-c0e1-ccbb84ebf7bb-11172b18 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_797461b7-37bc-4794-3b55-a5162848e113-11172b18 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_004ed200-58bc-7d59-4c1c-ea287f6ee931-11172b18 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_004ed200-58bc-7d59-4c1c-ea287f6ee934-11172b18 {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-_004ed200-58bc-7d59-4c1c-ea287f6ee939-11172b18 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: auto center;
}

#w-node-_004ed200-58bc-7d59-4c1c-ea287f6ee93a-11172b18 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: start;
}

#w-node-_004ed200-58bc-7d59-4c1c-ea287f6ee93b-11172b18 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: auto center;
}

#w-node-_004ed200-58bc-7d59-4c1c-ea287f6ee93c-11172b18 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_004ed200-58bc-7d59-4c1c-ea287f6ee940-11172b18 {
  grid-area: 1 / 3 / 2 / 4;
  align-self: center;
}

#w-node-ce53fa23-0f0e-2029-c28e-005cf23ed593-11172b18 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-ce53fa23-0f0e-2029-c28e-005cf23ed596-11172b18 {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-ce53fa23-0f0e-2029-c28e-005cf23ed599-11172b18 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: auto center;
}

#w-node-ce53fa23-0f0e-2029-c28e-005cf23ed59c-11172b18 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: start;
}

#w-node-ce53fa23-0f0e-2029-c28e-005cf23ed59d-11172b18 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: auto center;
}

#w-node-ce53fa23-0f0e-2029-c28e-005cf23ed59e-11172b18 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-ce53fa23-0f0e-2029-c28e-005cf23ed5a2-11172b18 {
  grid-area: 1 / 3 / 2 / 4;
  align-self: center;
}

#w-node-_009502ba-f8ff-8355-3ef8-f7398517e116-78b21707 {
  grid-area: 1 / 1 / 2 / 7;
  justify-self: center;
}

#w-node-_44080e3c-f516-8019-bc74-68729b988fc7-78b21707 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: auto;
}

#w-node-_44080e3c-f516-8019-bc74-68729b988fdc-78b21707 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_7b95b72f-94ac-1c58-e336-4393675001e5-78b21707 {
  grid-area: 1 / 1 / 2 / 7;
  justify-self: center;
}

#w-node-_7b95b72f-94ac-1c58-e336-4393675001eb-78b21707 {
  grid-area: 2 / 1 / 3 / 7;
  justify-self: auto;
}

#w-node-_1a6bf3a2-a2f5-2c27-a23e-0b3f94b9980b-07440788 {
  grid-area: 1 / 1 / 2 / 4;
  justify-self: start;
}

#w-node-_1a6bf3a2-a2f5-2c27-a23e-0b3f94b99806-07440788 {
  grid-area: 1 / 4 / 2 / 7;
}

#w-node-_8b60746f-1186-cc6d-2657-221593113159-07440788 {
  grid-area: 1 / 1 / 2 / 6;
  place-self: start center;
}

#w-node-_8b60746f-1186-cc6d-2657-22159311315e-07440788 {
  grid-area: 2 / 1 / 3 / 6;
}

#w-node-f6b0673c-ec74-e16a-d0dd-42d21176bb45-1de0bf17 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f6b0673c-ec74-e16a-d0dd-42d21176bb4a-1de0bf17 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: auto;
}

#w-node-aae9989d-8954-b652-29a8-6412dda737e5-1de0bf17 {
  grid-area: 1 / 1 / 3 / 7;
}

#w-node-aae9989d-8954-b652-29a8-6412dda737e7-1de0bf17 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_976c948f-d8e7-539d-0fa5-fe9cd257c5ff-1de0bf17 {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-ab1e07b2-6084-0382-27ab-7e40bc3ffcb0-1de0bf17 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-ab1e07b2-6084-0382-27ab-7e40bc3ffcb3-1de0bf17 {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-ab1e07b2-6084-0382-27ab-7e40bc3ffcb6-1de0bf17 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: auto center;
}

#w-node-ab1e07b2-6084-0382-27ab-7e40bc3ffcb9-1de0bf17 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: start;
}

#w-node-ab1e07b2-6084-0382-27ab-7e40bc3ffcba-1de0bf17 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: auto center;
}

#w-node-ab1e07b2-6084-0382-27ab-7e40bc3ffcbb-1de0bf17 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_47d35352-93d5-887b-5e7d-be9ad334164f-69ded9c5 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_47d35352-93d5-887b-5e7d-be9ad3341654-69ded9c5 {
  grid-area: 1 / 5 / 2 / 8;
  place-self: auto;
}

#w-node-acefeb43-b47a-9380-829d-970233382781-69ded9c5, #w-node-acefeb43-b47a-9380-829d-97023338278b-69ded9c5, #w-node-cc530a84-ec01-2365-c190-50f7d62ca6dc-69ded9c5, #w-node-acefeb43-b47a-9380-829d-9702333827a8-69ded9c5, #w-node-acefeb43-b47a-9380-829d-9702333827b2-69ded9c5, #w-node-_490330a0-c1e8-7246-689a-eedfff8b2084-69ded9c5, #w-node-acefeb43-b47a-9380-829d-9702333827cf-69ded9c5, #w-node-acefeb43-b47a-9380-829d-9702333827d9-69ded9c5, #w-node-_452c3eb7-ff67-6134-7d5e-9ee6fc99b016-69ded9c5, #w-node-c47b049b-5a09-8149-67d9-38a2c7498d50-69ded9c5, #w-node-_00c6fc38-62d2-b5b4-1867-91f972b49004-69ded9c5, #w-node-b7f2133a-3a77-72d9-550f-9de85377ed99-69ded9c5, #w-node-c47b049b-5a09-8149-67d9-38a2c7498d55-69ded9c5, #w-node-_2c4494f2-c77d-6ff2-f268-f8d3dbce4c11-69ded9c5, #w-node-_2c4494f2-c77d-6ff2-f268-f8d3dbce4c16-69ded9c5, #w-node-_2c4494f2-c77d-6ff2-f268-f8d3dbce4c1b-69ded9c5, #w-node-acefeb43-b47a-9380-829d-970233382821-69ded9c5, #w-node-dff4e99c-e735-9ba1-caa4-4ba97e45f2f8-69ded9c5, #w-node-_833d106f-af27-7179-4ef7-4fc8ae70187c-69ded9c5, #w-node-b82ef9d8-36e8-e52d-8931-42af7710cd9a-69ded9c5, #w-node-b82ef9d8-36e8-e52d-8931-42af7710cd9f-69ded9c5, #w-node-b82ef9d8-36e8-e52d-8931-42af7710cda4-69ded9c5, #w-node-b82ef9d8-36e8-e52d-8931-42af7710cda9-69ded9c5, #w-node-c5676d46-1a40-1f44-591e-0cd009824b0d-69ded9c5, #w-node-_43ebd2ff-d892-6d07-b11b-65033ca05cb3-69ded9c5, #w-node-c5676d46-1a40-1f44-591e-0cd009824b12-69ded9c5, #w-node-c5676d46-1a40-1f44-591e-0cd009824b17-69ded9c5 {
  align-self: start;
}

#w-node-ecc02ada-dbae-c8f7-4497-015a71a2c7ae-69ded9c5 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-ecc02ada-dbae-c8f7-4497-015a71a2c7d3-69ded9c5 {
  grid-area: 1 / 1 / 2 / 3;
  align-self: auto;
}

#w-node-ecc02ada-dbae-c8f7-4497-015a71a2c7d7-69ded9c5 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-dda5b03f-d992-07e4-1cd4-50ec95ed01a1-69ded9c5 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-ecc02ada-dbae-c8f7-4497-015a71a2c81c-69ded9c5 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-ecc02ada-dbae-c8f7-4497-015a71a2c823-69ded9c5 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-ecc02ada-dbae-c8f7-4497-015a71a2c84a-69ded9c5 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-ecc02ada-dbae-c8f7-4497-015a71a2c86f-69ded9c5 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-ecc02ada-dbae-c8f7-4497-015a71a2c894-69ded9c5 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-ecc02ada-dbae-c8f7-4497-015a71a2c8b9-69ded9c5, #w-node-_2aada0e6-c61a-3ca6-d14d-922291e30e36-69ded9c5 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-ecc02ada-dbae-c8f7-4497-015a71a2c8cc-69ded9c5 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-ecc02ada-dbae-c8f7-4497-015a71a2c8f1-69ded9c5 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-ecc02ada-dbae-c8f7-4497-015a71a2c8fc-69ded9c5 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-caa57454-c95d-d8aa-29e9-ba7b8989c8d6-69ded9c5 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-ecc02ada-dbae-c8f7-4497-015a71a2c94f-69ded9c5 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-ecc02ada-dbae-c8f7-4497-015a71a2c956-69ded9c5 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-ecc02ada-dbae-c8f7-4497-015a71a2c95c-69ded9c5 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-ecc02ada-dbae-c8f7-4497-015a71a2c981-69ded9c5 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-ecc02ada-dbae-c8f7-4497-015a71a2c987-69ded9c5 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-_691cfd5b-10ad-ce73-71f9-58df4b7fdf1f-69ded9c5 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_691cfd5b-10ad-ce73-71f9-58df4b7fdf26-69ded9c5 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-d0a4713c-a61b-269a-47e3-5fbac407c3e4-69ded9c5 {
  grid-area: 1 / 1 / 2 / 3;
  align-self: center;
}

#w-node-d0a4713c-a61b-269a-47e3-5fbac407c3eb-69ded9c5 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-ecc02ada-dbae-c8f7-4497-015a71a2c9ac-69ded9c5 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-ecc02ada-dbae-c8f7-4497-015a71a2c9b1-69ded9c5 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-ecc02ada-dbae-c8f7-4497-015a71a2c9d6-69ded9c5 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-ecc02ada-dbae-c8f7-4497-015a71a2c9de-69ded9c5 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-ecc02ada-dbae-c8f7-4497-015a71a2ca03-69ded9c5 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-ecc02ada-dbae-c8f7-4497-015a71a2ca08-69ded9c5, #w-node-ecc02ada-dbae-c8f7-4497-015a71a2ca2d-69ded9c5 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-_82743253-5728-854d-405f-f8efd3a5c0e7-69ded9c5 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_82743253-5728-854d-405f-f8efd3a5c10d-69ded9c5 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-ecc02ada-dbae-c8f7-4497-015a71a2c921-69ded9c5 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-ecc02ada-dbae-c8f7-4497-015a71a2c92a-69ded9c5 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-_07b8daf1-10f0-ff9a-3d77-457899d49f6d-69ded9c5 {
  grid-area: 1 / 1 / 2 / 7;
  justify-self: center;
}

#w-node-_07b8daf1-10f0-ff9a-3d77-457899d49f67-69ded9c5 {
  grid-area: 2 / 1 / 2 / 7;
  justify-self: center;
}

#w-node-_07b8daf1-10f0-ff9a-3d77-457899d49f73-69ded9c5 {
  grid-area: 3 / 1 / 4 / 7;
  justify-self: auto;
}

#w-node-_07b8daf1-10f0-ff9a-3d77-457899d49f74-69ded9c5 {
  grid-area: 1 / 1 / 2 / 4;
  justify-self: stretch;
}

#w-node-_07b8daf1-10f0-ff9a-3d77-457899d49f76-69ded9c5 {
  order: 0;
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: stretch;
}

#w-node-_00413aa9-29d4-f07b-f8d7-d8859a948ed4-69ded9c5 {
  grid-area: 2 / 1 / 3 / 7;
  justify-self: auto;
}

#w-node-a3a57df5-b65e-6d8e-40e6-548fef5a59d5-d079d010, #w-node-_545af426-37f8-38e5-13cb-86870e9abf77-d079d010 {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-_23eaff65-8160-bd8e-a353-3f583c89c6db-d079d010, #w-node-_545af426-37f8-38e5-13cb-86870e9abf86-d079d010 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: center;
}

#w-node-_623b74b2-5f15-9636-d196-fef342e24600-d079d010 {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-_0ea35c71-52b0-4fc3-f0b7-06f4fd2c5324-d079d010 {
  justify-self: auto;
}

#w-node-_131c13af-2415-786c-0612-41a6e37683b1-d079d010 {
  grid-area: 1 / 1 / 3 / 3;
  align-self: start;
}

#w-node-_131c13af-2415-786c-0612-41a6e37683bb-d079d010 {
  grid-area: span 2 / span 3 / span 2 / span 3;
}

#w-node-_1001c300-8091-4397-167b-7b9c5514eeba-d079d010 {
  grid-area: 2 / 1 / 3 / 7;
  justify-self: auto;
}

#w-node-_598b3d35-6aaf-dd34-ce64-0f58ce42b3b6-d079d010 {
  grid-area: 1 / 1 / 2 / 7;
  justify-self: center;
}

#w-node-_598b3d35-6aaf-dd34-ce64-0f58ce42b3c1-d079d010 {
  grid-area: 2 / 1 / 3 / 7;
  justify-self: center;
}

#w-node-_598b3d35-6aaf-dd34-ce64-0f58ce42b3c2-d079d010 {
  order: 0;
  grid-area: span 1 / span 6 / span 1 / span 6;
  justify-self: center;
}

#w-node-_47d35352-93d5-887b-5e7d-be9ad334164f-b3d9efd8 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_47d35352-93d5-887b-5e7d-be9ad3341654-b3d9efd8 {
  grid-area: 1 / 5 / 2 / 8;
  place-self: auto;
}

#w-node-acefeb43-b47a-9380-829d-970233382781-b3d9efd8, #w-node-acefeb43-b47a-9380-829d-97023338278b-b3d9efd8, #w-node-cc530a84-ec01-2365-c190-50f7d62ca6dc-b3d9efd8, #w-node-acefeb43-b47a-9380-829d-9702333827a8-b3d9efd8, #w-node-acefeb43-b47a-9380-829d-9702333827b2-b3d9efd8, #w-node-_490330a0-c1e8-7246-689a-eedfff8b2084-b3d9efd8, #w-node-acefeb43-b47a-9380-829d-9702333827cf-b3d9efd8, #w-node-acefeb43-b47a-9380-829d-9702333827d9-b3d9efd8, #w-node-_452c3eb7-ff67-6134-7d5e-9ee6fc99b016-b3d9efd8, #w-node-c47b049b-5a09-8149-67d9-38a2c7498d50-b3d9efd8, #w-node-_00c6fc38-62d2-b5b4-1867-91f972b49004-b3d9efd8, #w-node-b7f2133a-3a77-72d9-550f-9de85377ed99-b3d9efd8, #w-node-c47b049b-5a09-8149-67d9-38a2c7498d55-b3d9efd8, #w-node-_2c4494f2-c77d-6ff2-f268-f8d3dbce4c11-b3d9efd8, #w-node-_2c4494f2-c77d-6ff2-f268-f8d3dbce4c16-b3d9efd8, #w-node-_2c4494f2-c77d-6ff2-f268-f8d3dbce4c1b-b3d9efd8, #w-node-acefeb43-b47a-9380-829d-970233382821-b3d9efd8, #w-node-dff4e99c-e735-9ba1-caa4-4ba97e45f2f8-b3d9efd8, #w-node-_833d106f-af27-7179-4ef7-4fc8ae70187c-b3d9efd8, #w-node-b82ef9d8-36e8-e52d-8931-42af7710cd9a-b3d9efd8, #w-node-b82ef9d8-36e8-e52d-8931-42af7710cd9f-b3d9efd8, #w-node-b82ef9d8-36e8-e52d-8931-42af7710cda4-b3d9efd8, #w-node-b82ef9d8-36e8-e52d-8931-42af7710cda9-b3d9efd8, #w-node-c5676d46-1a40-1f44-591e-0cd009824b0d-b3d9efd8, #w-node-_43ebd2ff-d892-6d07-b11b-65033ca05cb3-b3d9efd8, #w-node-c5676d46-1a40-1f44-591e-0cd009824b12-b3d9efd8, #w-node-c5676d46-1a40-1f44-591e-0cd009824b17-b3d9efd8 {
  align-self: start;
}

#w-node-ecc02ada-dbae-c8f7-4497-015a71a2c7ae-b3d9efd8 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-ecc02ada-dbae-c8f7-4497-015a71a2c7d3-b3d9efd8 {
  grid-area: 1 / 1 / 2 / 3;
  align-self: auto;
}

#w-node-ecc02ada-dbae-c8f7-4497-015a71a2c7d7-b3d9efd8 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-dda5b03f-d992-07e4-1cd4-50ec95ed01a1-b3d9efd8 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-ecc02ada-dbae-c8f7-4497-015a71a2c81c-b3d9efd8 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-ecc02ada-dbae-c8f7-4497-015a71a2c823-b3d9efd8 {
  grid-area: 1 / 1 / 2 / 3;
  align-self: center;
}

#w-node-ecc02ada-dbae-c8f7-4497-015a71a2c84a-b3d9efd8 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-_6b81dd65-8397-faf6-8a22-46e4bc67b6b7-b3d9efd8 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_6b81dd65-8397-faf6-8a22-46e4bc67b6e1-b3d9efd8 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-ecc02ada-dbae-c8f7-4497-015a71a2c86f-b3d9efd8 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-ecc02ada-dbae-c8f7-4497-015a71a2c894-b3d9efd8 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-ecc02ada-dbae-c8f7-4497-015a71a2c8b9-b3d9efd8, #w-node-_2aada0e6-c61a-3ca6-d14d-922291e30e36-b3d9efd8 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-ecc02ada-dbae-c8f7-4497-015a71a2c8cc-b3d9efd8 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-ecc02ada-dbae-c8f7-4497-015a71a2c8f1-b3d9efd8 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-ecc02ada-dbae-c8f7-4497-015a71a2c8fc-b3d9efd8 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-caa57454-c95d-d8aa-29e9-ba7b8989c8d6-b3d9efd8 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-ecc02ada-dbae-c8f7-4497-015a71a2c94f-b3d9efd8 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-ecc02ada-dbae-c8f7-4497-015a71a2c956-b3d9efd8 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-ecc02ada-dbae-c8f7-4497-015a71a2c95c-b3d9efd8 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-ecc02ada-dbae-c8f7-4497-015a71a2c981-b3d9efd8 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-ecc02ada-dbae-c8f7-4497-015a71a2c987-b3d9efd8 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-_691cfd5b-10ad-ce73-71f9-58df4b7fdf1f-b3d9efd8 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_691cfd5b-10ad-ce73-71f9-58df4b7fdf26-b3d9efd8 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-d0a4713c-a61b-269a-47e3-5fbac407c3e4-b3d9efd8 {
  grid-area: 1 / 1 / 2 / 3;
  align-self: center;
}

#w-node-d0a4713c-a61b-269a-47e3-5fbac407c3eb-b3d9efd8 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-ecc02ada-dbae-c8f7-4497-015a71a2c9ac-b3d9efd8 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-ecc02ada-dbae-c8f7-4497-015a71a2c9b1-b3d9efd8 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-ecc02ada-dbae-c8f7-4497-015a71a2c9d6-b3d9efd8 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-ecc02ada-dbae-c8f7-4497-015a71a2c9de-b3d9efd8 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-ecc02ada-dbae-c8f7-4497-015a71a2ca03-b3d9efd8 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-ecc02ada-dbae-c8f7-4497-015a71a2ca08-b3d9efd8, #w-node-ecc02ada-dbae-c8f7-4497-015a71a2ca2d-b3d9efd8 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-_82743253-5728-854d-405f-f8efd3a5c0e7-b3d9efd8 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_82743253-5728-854d-405f-f8efd3a5c10d-b3d9efd8 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-ecc02ada-dbae-c8f7-4497-015a71a2c921-b3d9efd8 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-ecc02ada-dbae-c8f7-4497-015a71a2c92a-b3d9efd8, #w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd970bb-b3d9efd8 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd970d5-b3d9efd8 {
  grid-area: 1 / 1 / 2 / 3;
  align-self: auto;
}

#w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd970de-b3d9efd8 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd97109-b3d9efd8 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd9710b-b3d9efd8 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd97112-b3d9efd8 {
  grid-area: 1 / 1 / 2 / 3;
  align-self: center;
}

#w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd9713f-b3d9efd8 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-_45bb7288-bf15-25bb-df13-a0829b889996-b3d9efd8 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_45bb7288-bf15-25bb-df13-a0829b8899c3-b3d9efd8 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd97156-b3d9efd8 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd97180-b3d9efd8 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd97197-b3d9efd8 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd971a7-b3d9efd8 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd971bd-b3d9efd8 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd971bf-b3d9efd8 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd971c6-b3d9efd8 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd971cf-b3d9efd8 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd971e6-b3d9efd8 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd971ef-b3d9efd8 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd97206-b3d9efd8 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd9720f-b3d9efd8 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd97226-b3d9efd8 {
  grid-area: 1 / 1 / 2 / 3;
  align-self: center;
}

#w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd9722f-b3d9efd8 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd9726c-b3d9efd8 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd97274-b3d9efd8 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd9728b-b3d9efd8 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd97296-b3d9efd8 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd972ad-b3d9efd8 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd972b5-b3d9efd8, #w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd972cc-b3d9efd8 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-_07b8daf1-10f0-ff9a-3d77-457899d49f6d-b3d9efd8 {
  grid-area: 1 / 1 / 2 / 7;
  justify-self: center;
}

#w-node-_07b8daf1-10f0-ff9a-3d77-457899d49f67-b3d9efd8 {
  grid-area: 2 / 1 / 2 / 7;
  justify-self: center;
}

#w-node-_07b8daf1-10f0-ff9a-3d77-457899d49f73-b3d9efd8 {
  grid-area: 3 / 1 / 4 / 7;
  justify-self: auto;
}

#w-node-_07b8daf1-10f0-ff9a-3d77-457899d49f74-b3d9efd8 {
  grid-area: 1 / 1 / 2 / 4;
  justify-self: stretch;
}

#w-node-_07b8daf1-10f0-ff9a-3d77-457899d49f76-b3d9efd8 {
  order: 0;
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: stretch;
}

#w-node-_00413aa9-29d4-f07b-f8d7-d8859a948ed4-b3d9efd8 {
  grid-area: 2 / 1 / 3 / 7;
  justify-self: auto;
}

#w-node-f6b0673c-ec74-e16a-d0dd-42d21176bb45-cce5764a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f6b0673c-ec74-e16a-d0dd-42d21176bb4a-cce5764a {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: auto;
}

#w-node-aae9989d-8954-b652-29a8-6412dda737e5-cce5764a {
  grid-area: 1 / 1 / 3 / 7;
}

#w-node-aae9989d-8954-b652-29a8-6412dda737e7-cce5764a {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-e6920915-689f-93c6-4a2f-5dc52dca1712-cce5764a {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-_37f42801-432b-9a63-8947-dceed6e1c40c-cce5764a {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_37f42801-432b-9a63-8947-dceed6e1c40f-cce5764a {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-_37f42801-432b-9a63-8947-dceed6e1c412-cce5764a {
  grid-area: 1 / 1 / 3 / 2;
  place-self: auto center;
}

#w-node-_37f42801-432b-9a63-8947-dceed6e1c415-cce5764a {
  grid-area: 1 / 2 / 3 / 3;
  place-self: start;
}

#w-node-_37f42801-432b-9a63-8947-dceed6e1c416-cce5764a {
  grid-area: 1 / 1 / 2 / 3;
  place-self: auto center;
}

#w-node-_37f42801-432b-9a63-8947-dceed6e1c417-cce5764a {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-f6b0673c-ec74-e16a-d0dd-42d21176bb45-1fc19989 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f6b0673c-ec74-e16a-d0dd-42d21176bb4a-1fc19989 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: auto;
}

#w-node-_879ab4ca-1b61-4d8c-b1da-4201d838c171-1fc19989 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-aae9989d-8954-b652-29a8-6412dda737e5-1fc19989 {
  grid-area: 1 / 1 / 3 / 7;
}

#w-node-aae9989d-8954-b652-29a8-6412dda737e7-1fc19989 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-e6920915-689f-93c6-4a2f-5dc52dca1712-1fc19989 {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-_37f42801-432b-9a63-8947-dceed6e1c40c-1fc19989 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_37f42801-432b-9a63-8947-dceed6e1c40f-1fc19989 {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-_37f42801-432b-9a63-8947-dceed6e1c412-1fc19989 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: auto center;
}

#w-node-_37f42801-432b-9a63-8947-dceed6e1c415-1fc19989 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: start;
}

#w-node-_37f42801-432b-9a63-8947-dceed6e1c416-1fc19989 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: auto center;
}

#w-node-_37f42801-432b-9a63-8947-dceed6e1c417-1fc19989 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_0825d068-8a82-23af-9881-d02dfd859b08-1fc19989 {
  grid-area: 1 / 1 / 2 / 7;
  justify-self: center;
}

#w-node-_0825d068-8a82-23af-9881-d02dfd859b0e-1fc19989 {
  grid-area: 2 / 1 / 3 / 7;
  justify-self: auto;
}

#w-node-f6b0673c-ec74-e16a-d0dd-42d21176bb45-ba6ee516 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f6b0673c-ec74-e16a-d0dd-42d21176bb4a-ba6ee516 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: auto;
}

#w-node-aae9989d-8954-b652-29a8-6412dda737e5-ba6ee516 {
  grid-area: 1 / 1 / 3 / 7;
}

#w-node-aae9989d-8954-b652-29a8-6412dda737e7-ba6ee516 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-e6920915-689f-93c6-4a2f-5dc52dca1712-ba6ee516 {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-_0a59cab5-c6ab-d77b-15ef-83f9d89e7892-ba6ee516 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_0a59cab5-c6ab-d77b-15ef-83f9d89e7895-ba6ee516 {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-_0a59cab5-c6ab-d77b-15ef-83f9d89e7898-ba6ee516 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: auto center;
}

#w-node-_0a59cab5-c6ab-d77b-15ef-83f9d89e789b-ba6ee516 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: start;
}

#w-node-_0a59cab5-c6ab-d77b-15ef-83f9d89e789c-ba6ee516 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: auto center;
}

#w-node-_0a59cab5-c6ab-d77b-15ef-83f9d89e789d-ba6ee516 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_0a59cab5-c6ab-d77b-15ef-83f9d89e78a1-ba6ee516 {
  grid-area: 1 / 3 / 2 / 4;
  align-self: center;
}

#w-node-_52a58432-d32a-0e65-97cf-9703bd28eedd-8c755d06, #w-node-_8ce940e5-193e-8599-744e-790d635566bb-8c755d06, #w-node-c5cd1bd0-928c-b033-8fff-9a7b7144ea51-8c755d06, #w-node-a0433179-7c5f-3b5d-0d61-5542e9dbfaf8-8c755d06 {
  grid-area: 1 / 1 / 2 / 16;
  justify-self: center;
}

#w-node-cba2c224-3b14-52b0-c1b6-0e22fad01356-8c755d06 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-cba2c224-3b14-52b0-c1b6-0e22fad0135b-8c755d06 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: auto;
}

#w-node-b8f5591a-133b-4334-a441-cbdba9b667b9-8c755d06 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b8f5591a-133b-4334-a441-cbdba9b667be-8c755d06 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: auto;
}

#w-node-d6a6c846-a719-a67b-a24c-f8c48623e6b6-8c755d06 {
  grid-area: 1 / 1 / 2 / 16;
  justify-self: center;
}

#w-node-b0b6afe0-5efe-b48b-2ece-81199f32f5f8-8c755d06 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b0b6afe0-5efe-b48b-2ece-81199f32f5fd-8c755d06 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: auto;
}

#w-node-_1aecae98-4fbf-f2f4-e95c-e2d715906ed2-8c755d06 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_1aecae98-4fbf-f2f4-e95c-e2d715906ed7-8c755d06 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: auto;
}

#w-node-c6a28cb0-3e25-12a3-2be5-da132431a1be-8c755d06 {
  grid-area: 1 / 1 / 2 / 16;
  justify-self: center;
}

#w-node-_02bf2ee9-2ad1-55e8-9255-d6cbfd423691-8c755d06 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_02bf2ee9-2ad1-55e8-9255-d6cbfd423696-8c755d06 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: auto;
}

#w-node-_6c3b8060-fbd4-9349-36c1-bd5d453308d6-8c755d06 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6c3b8060-fbd4-9349-36c1-bd5d453308db-8c755d06 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: auto;
}

#w-node-e5d4bca5-a7ec-7ead-1481-7cede8c28ede-8c755d06 {
  grid-area: 1 / 1 / 2 / 16;
  justify-self: center;
}

#w-node-_15e1271f-bf93-d495-3b61-aad68606e4b0-8c755d06, #w-node-_57cb3d42-5436-8ea4-29b9-f2f3697ba98a-8c755d06 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: auto;
}

#w-node-_558f72bc-4aba-5463-870e-5e3767554f81-8c755d06 {
  grid-area: 1 / 1 / 2 / 16;
  justify-self: center;
}

#w-node-_385aa48c-3154-3176-ea25-d82b779be74c-8c755d06 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_385aa48c-3154-3176-ea25-d82b779be751-8c755d06 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: auto;
}

#w-node-e9e67ae8-4309-a41b-0ccd-ff05232d7027-8c755d06 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e9e67ae8-4309-a41b-0ccd-ff05232d702c-8c755d06 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: auto;
}

#w-node-f4c23e96-0b57-224a-6689-de7c9fc0ef56-8c755d06, #w-node-a6575225-4c8e-e5c1-21fe-53df1f49b901-8c755d06 {
  grid-area: 1 / 1 / 2 / 16;
  justify-self: center;
}

#w-node-f9349b48-a586-e097-f2bf-ec1ef2a1aaf7-8c755d06 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f9349b48-a586-e097-f2bf-ec1ef2a1aafc-8c755d06 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: auto;
}

#w-node-_27e07aa4-71ba-c504-8ff3-2b3f11a3e644-8c755d06, #w-node-c11cc205-f1d4-65ac-4f5e-e7a4d0d6135d-8c755d06, #w-node-_8a4deb14-c872-f63b-810c-b05bb6cb7868-8c755d06 {
  grid-area: 1 / 1 / 2 / 16;
  justify-self: center;
}

#w-node-_83e30045-de55-a932-93fd-ee7a229ed196-8dc4aaad, #w-node-ac4da934-f770-00b0-d25b-0b0945c5868c-8dc4aaad, #w-node-_7b24ac56-bb8e-f7c9-7f7d-2f122adc0927-8dc4aaad {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-c3c2ec4b-b325-5b90-90ba-8a55653264dd-8dc4aaad {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_38904120-9dd2-485f-d8c3-60dd98ae58b4-8dc4aaad {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-_38904120-9dd2-485f-d8c3-60dd98ae58b5-8dc4aaad {
  grid-column: 1 / 7;
  grid-row-start: 0;
  grid-row-end: 2;
}

#w-node-_1856bdec-1874-0d54-999b-be1635d8cbe1-8dc4aaad, #w-node-_30352851-4c87-6656-af78-3e17b635e31f-8dc4aaad {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-_30352851-4c87-6656-af78-3e17b635e320-8dc4aaad {
  grid-column: 1 / 7;
  grid-row-start: 0;
  grid-row-end: 2;
}

#w-node-e09b5f7b-663f-070c-d82a-a2992f173755-8dc4aaad {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-e09b5f7b-663f-070c-d82a-a2992f173756-8dc4aaad {
  grid-column: 1 / 7;
  grid-row-start: 0;
  grid-row-end: 2;
}

#w-node-e14fae47-fb46-2670-5354-7accac8667a5-8dc4aaad {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-e14fae47-fb46-2670-5354-7accac8667a6-8dc4aaad {
  grid-column: 1 / 7;
  grid-row-start: 0;
  grid-row-end: 2;
}

#w-node-e6eb8246-bb2e-ab50-7b70-8455a9ddc1f9-8dc4aaad {
  grid-area: 1 / 1 / 2 / 7;
  justify-self: center;
}

#w-node-e6eb8246-bb2e-ab50-7b70-8455a9ddc1ff-8dc4aaad {
  grid-area: 2 / 1 / 2 / 7;
  justify-self: center;
}

#w-node-e6eb8246-bb2e-ab50-7b70-8455a9ddc205-8dc4aaad {
  grid-area: 3 / 1 / 4 / 7;
  justify-self: auto;
}

#w-node-e6eb8246-bb2e-ab50-7b70-8455a9ddc208-8dc4aaad {
  order: 0;
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: stretch;
}

#w-node-_611d0f28-065e-3f43-bec2-8bf1b7bea308-8dc4aaad {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_611d0f28-065e-3f43-bec2-8bf1b7bea301-8dc4aaad {
  grid-area: 1 / 3 / 2 / 7;
  align-self: center;
}

#w-node-_6db7c67e-f7d3-7ea9-208b-1af9c5628c50-8dc4aaad {
  grid-area: 2 / 1 / 3 / 7;
  justify-self: auto;
}

#w-node-_8b60746f-1186-cc6d-2657-221593113159-032f2583 {
  grid-area: 1 / 1 / 2 / 6;
  place-self: start center;
}

#w-node-_8b60746f-1186-cc6d-2657-22159311315e-032f2583 {
  grid-area: 2 / 1 / 3 / 6;
}

#w-node-_8209a52f-ac8e-4e5a-05b7-d99294ab0207-032f2583 {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-_8209a52f-ac8e-4e5a-05b7-d99294ab0208-032f2583 {
  grid-column: 1 / 7;
  grid-row-start: 0;
  grid-row-end: 2;
}

#w-node-c3bdeee3-6c54-2f07-9c4e-dc4b90f325e3-77b975c8 {
  grid-area: 1 / 2 / 2 / 6;
  place-self: start center;
}

#w-node-_8b60746f-1186-cc6d-2657-221593113159-77b975c8 {
  grid-area: 1 / 1 / 2 / 6;
  place-self: start center;
}

#w-node-_8b60746f-1186-cc6d-2657-22159311315e-77b975c8 {
  grid-area: 2 / 1 / 3 / 6;
}

#w-node-_8209a52f-ac8e-4e5a-05b7-d99294ab0207-77b975c8 {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-_8209a52f-ac8e-4e5a-05b7-d99294ab0208-77b975c8 {
  grid-column: 1 / 7;
  grid-row-start: 0;
  grid-row-end: 2;
}

#w-node-_8b60746f-1186-cc6d-2657-221593113159-0b84c6ed {
  grid-area: 1 / 1 / 2 / 6;
  place-self: start center;
}

#w-node-_8b60746f-1186-cc6d-2657-22159311315e-0b84c6ed {
  grid-area: 2 / 1 / 3 / 6;
}

#w-node-_8209a52f-ac8e-4e5a-05b7-d99294ab0207-0b84c6ed {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-_8209a52f-ac8e-4e5a-05b7-d99294ab0208-0b84c6ed {
  grid-column: 1 / 7;
  grid-row-start: 0;
  grid-row-end: 2;
}

#w-node-f583b925-a5f4-a0a7-fe83-a979033f8048-705d6ef9 {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-f583b925-a5f4-a0a7-fe83-a979033f8049-705d6ef9 {
  grid-column: 1 / 7;
  grid-row-start: 0;
  grid-row-end: 2;
}

#w-node-_7852233e-695c-f3ea-77c1-8b3db8e5e9db-705d6ef9 {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-_7852233e-695c-f3ea-77c1-8b3db8e5e9dd-705d6ef9 {
  grid-area: 1 / 1 / 3 / 2;
  align-self: center;
}

#w-node-_7852233e-695c-f3ea-77c1-8b3db8e5e9ea-705d6ef9 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  justify-self: center;
}

#w-node-a15a10c5-62de-ee85-a685-cb935499cee7-705d6ef9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e97da69c-7496-6e26-98e7-c32f722e35f2-705d6ef9 {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-e97da69c-7496-6e26-98e7-c32f722e35f4-705d6ef9 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: center;
}

#w-node-e97da69c-7496-6e26-98e7-c32f722e3601-705d6ef9 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  justify-self: center;
}

#w-node-_87ad017b-8994-910d-3ade-632cf7049173-705d6ef9 {
  grid-area: 1 / 1 / 3 / 7;
}

#w-node-_87ad017b-8994-910d-3ade-632cf7049179-705d6ef9 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: start;
}

#w-node-_87ad017b-8994-910d-3ade-632cf704917a-705d6ef9 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: auto center;
}

#w-node-_0546b458-3b77-7f1c-704a-96b8f80471ee-a487327f, #w-node-_0546b458-3b77-7f1c-704a-96b8f80471ef-a487327f {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_0546b458-3b77-7f1c-704a-96b8f80471f0-a487327f {
  grid-area: 1 / 1 / 2 / 7;
  place-self: end center;
}

#w-node-de1e6e07-c1cf-82d6-eff1-5b8c25b23fb5-a487327f {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-de1e6e07-c1cf-82d6-eff1-5b8c25b23fb7-a487327f {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-de1e6e07-c1cf-82d6-eff1-5b8c25b23fd2-a487327f {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: center;
}

#w-node-ba2d4495-fd9d-d04f-cb33-79c8a6fff8fb-a487327f {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-ba2d4495-fd9d-d04f-cb33-79c8a6fff90a-a487327f {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_354b6883-89ec-a055-30f5-4d31a1f9992b-a487327f {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-_354b6883-89ec-a055-30f5-4d31a1f9992d-a487327f {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_354b6883-89ec-a055-30f5-4d31a1f9993a-a487327f {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: center;
}

#w-node-d0f772e3-e9e4-e660-a457-2317936cd8ee-a487327f, #w-node-a97c19fa-f358-74eb-4f35-16a94442b966-a487327f {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-a97c19fa-f358-74eb-4f35-16a94442b968-a487327f {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-a97c19fa-f358-74eb-4f35-16a94442b97a-a487327f {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: start;
}

#w-node-a7b170e0-130e-97b7-2f28-30200ddee32d-a487327f, #w-node-_13c2a898-decb-492d-29ea-584aef0139cc-a487327f, #w-node-c2f9f5d3-7679-5af5-a7fd-7fedfa8aac94-a487327f {
  grid-area: 1 / 1 / 2 / 16;
  justify-self: center;
}

#w-node-ba7d17d8-80aa-3e1e-aa61-53021cbc8c98-a487327f {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-e1c24598-7f4b-1375-b119-f35b2f6c05da-eccc0787, #w-node-cc4596f4-2394-f060-c49f-4166ee0c6180-eccc0787 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_009502ba-f8ff-8355-3ef8-f7398517e116-eccc0787 {
  grid-area: 1 / 1 / 2 / 7;
  place-self: end center;
}

#w-node-de1e6e07-c1cf-82d6-eff1-5b8c25b23fb5-eccc0787 {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-de1e6e07-c1cf-82d6-eff1-5b8c25b23fb7-eccc0787 {
  grid-area: 1 / 1 / 3 / 3;
}

#w-node-ba2d4495-fd9d-d04f-cb33-79c8a6fff8fb-eccc0787 {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-ba2d4495-fd9d-d04f-cb33-79c8a6fff90a-eccc0787 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_354b6883-89ec-a055-30f5-4d31a1f9992b-eccc0787 {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-_354b6883-89ec-a055-30f5-4d31a1f9992d-eccc0787 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_354b6883-89ec-a055-30f5-4d31a1f9993a-eccc0787 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: center;
}

#w-node-d0f772e3-e9e4-e660-a457-2317936cd8ee-eccc0787, #w-node-a97c19fa-f358-74eb-4f35-16a94442b966-eccc0787 {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-a97c19fa-f358-74eb-4f35-16a94442b968-eccc0787 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-a97c19fa-f358-74eb-4f35-16a94442b97a-eccc0787 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: start;
}

#w-node-a7b170e0-130e-97b7-2f28-30200ddee32d-eccc0787, #w-node-_13c2a898-decb-492d-29ea-584aef0139cc-eccc0787, #w-node-c2f9f5d3-7679-5af5-a7fd-7fedfa8aac94-eccc0787 {
  grid-area: 1 / 1 / 2 / 16;
  justify-self: center;
}

#w-node-ba7d17d8-80aa-3e1e-aa61-53021cbc8c98-eccc0787 {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-d1422e68-a22e-2a3c-7d06-8e803cdba1df-0ddde78a {
  grid-area: 1 / 1 / 2 / 6;
  place-self: start center;
}

#w-node-d1422e68-a22e-2a3c-7d06-8e803cdba1e2-0ddde78a {
  grid-area: 2 / 1 / 3 / 6;
}

#w-node-_8b60746f-1186-cc6d-2657-221593113159-9ae59c18 {
  grid-area: 1 / 1 / 2 / 6;
  place-self: start center;
}

#w-node-_8b60746f-1186-cc6d-2657-22159311315e-9ae59c18 {
  grid-area: 2 / 1 / 3 / 6;
}

#w-node-_8209a52f-ac8e-4e5a-05b7-d99294ab0207-9ae59c18 {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-_8209a52f-ac8e-4e5a-05b7-d99294ab0208-9ae59c18 {
  grid-column: 1 / 7;
  grid-row-start: 0;
  grid-row-end: 2;
}

#w-node-_93409e53-050d-8c2f-d71a-5527370d4a6c-a33f7098 {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-_93409e53-050d-8c2f-d71a-5527370d4a6e-a33f7098 {
  grid-area: 1 / 1 / 3 / 3;
}

#w-node-_93409e53-050d-8c2f-d71a-5527370d4a71-a33f7098 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d431-a33f7098 {
  grid-area: 1 / 1 / 2 / 7;
  place-self: center;
}

#w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d434-a33f7098 {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d436-a33f7098 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: center stretch;
}

#w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d43a-a33f7098 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: stretch;
}

#w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d43b-a33f7098 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: auto center;
}

#w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d43c-a33f7098 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d440-a33f7098 {
  grid-area: 1 / 2 / 2 / 4;
  align-self: center;
}

#w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d445-a33f7098 {
  grid-area: 2 / 2 / 3 / 4;
  align-self: center;
}

#w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d476-a33f7098 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: start;
}

#w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d477-a33f7098 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: auto center;
}

#w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d478-a33f7098 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d47c-a33f7098 {
  grid-area: 1 / 2 / 2 / 4;
  align-self: center;
}

#w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d481-a33f7098 {
  grid-area: 2 / 2 / 3 / 4;
  align-self: center;
}

#w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d4c6-a33f7098 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: start;
}

#w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d4c7-a33f7098 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: auto center;
}

#w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d4c8-a33f7098 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d4cc-a33f7098 {
  grid-area: 1 / 2 / 2 / 4;
  align-self: center;
}

#w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d4d1-a33f7098 {
  grid-area: 2 / 2 / 3 / 4;
  align-self: center;
}

#w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d522-a33f7098 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: start;
}

#w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d523-a33f7098 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: auto center;
}

#w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d524-a33f7098 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d528-a33f7098 {
  grid-area: 1 / 2 / 2 / 4;
  align-self: center;
}

#w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d530-a33f7098 {
  grid-area: 2 / 2 / 3 / 4;
  align-self: center;
}

#w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d58b-a33f7098 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: start;
}

#w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d58c-a33f7098 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: auto center;
}

#w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d58d-a33f7098 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d591-a33f7098 {
  grid-area: 1 / 2 / 2 / 4;
  align-self: center;
}

#w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d599-a33f7098 {
  grid-area: 2 / 2 / 3 / 4;
  align-self: center;
}

#w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d5cb-a33f7098 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: start;
}

#w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d5cc-a33f7098 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: auto center;
}

#w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d5cd-a33f7098 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d5d1-a33f7098 {
  grid-area: 1 / 2 / 2 / 4;
  align-self: center;
}

#w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d5d9-a33f7098 {
  grid-area: 2 / 2 / 3 / 4;
  align-self: center;
}

#w-node-d3d121ce-e8fe-acd1-2aa8-122a4db4bd94-a33f7098 {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-d3d121ce-e8fe-acd1-2aa8-122a4db4bd96-a33f7098 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-d3d121ce-e8fe-acd1-2aa8-122a4db4bd9a-a33f7098 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-b8c3385a-07f4-0fd0-4705-1ab61c27e157-a33f7098, #w-node-f2690bc2-185d-7d98-4219-b920b1799971-a33f7098 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-f2690bc2-185d-7d98-4219-b920b1799974-a33f7098 {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-f2690bc2-185d-7d98-4219-b920b1799979-a33f7098 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: auto center;
}

#w-node-f2690bc2-185d-7d98-4219-b920b179997a-a33f7098 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: start;
}

#w-node-f2690bc2-185d-7d98-4219-b920b179997b-a33f7098 {
  grid-area: 1 / 1 / 3 / 3;
  place-self: auto center;
}

#w-node-f2690bc2-185d-7d98-4219-b920b179997c-a33f7098 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-f2690bc2-185d-7d98-4219-b920b1799980-a33f7098 {
  grid-area: 1 / 3 / 2 / 4;
  align-self: center;
}

#w-node-b2f56ad8-aeb8-3e4b-377f-0f9ccf257349-a33f7098 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b2f56ad8-aeb8-3e4b-377f-0f9ccf25734e-a33f7098 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: auto;
}

#w-node-b2f56ad8-aeb8-3e4b-377f-0f9ccf25734f-a33f7098 {
  grid-area: 2 / 1 / 3 / 4;
  place-self: stretch center;
}

#w-node-b2f56ad8-aeb8-3e4b-377f-0f9ccf257353-a33f7098, #w-node-b2f56ad8-aeb8-3e4b-377f-0f9ccf25735e-a33f7098 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b2f56ad8-aeb8-3e4b-377f-0f9ccf257368-a33f7098 {
  grid-area: 2 / 4 / 3 / 7;
  place-self: stretch center;
}

#w-node-b2f56ad8-aeb8-3e4b-377f-0f9ccf25736c-a33f7098 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c56fa1c-3b84-99e3-5a34-f4adc4d3a9d9-a33f7098, #w-node-e99ddffe-29b6-60e1-536e-1e47f45e1aa6-4dda3935 {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-e99ddffe-29b6-60e1-536e-1e47f45e1aa8-4dda3935 {
  grid-area: 1 / 1 / 3 / 3;
}

#w-node-e99ddffe-29b6-60e1-536e-1e47f45e1aac-4dda3935 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_5da9cd91-6854-cc98-b22c-1570cf3ae954-4dda3935 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: center stretch;
}

#w-node-_5da9cd91-6854-cc98-b22c-1570cf3ae958-4dda3935 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: center;
}

#w-node-_5da9cd91-6854-cc98-b22c-1570cf3ae95a-4dda3935 {
  grid-area: 1 / 2 / 3 / 3;
  align-self: center;
}

#w-node-_44740489-3eb0-1c7f-f3bb-3bfab4e3264c-4dda3935 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: center;
}

#w-node-_44740489-3eb0-1c7f-f3bb-3bfab4e3264e-4dda3935 {
  grid-area: 1 / 2 / 3 / 3;
  align-self: center;
}

#w-node-_5da9cd91-6854-cc98-b22c-1570cf3ae9bc-4dda3935 {
  grid-area: 1 / 1 / 3 / 2;
  justify-self: center;
}

#w-node-_5da9cd91-6854-cc98-b22c-1570cf3ae9be-4dda3935 {
  grid-area: 1 / 2 / 3 / 3;
  align-self: center;
}

#w-node-_5da9cd91-6854-cc98-b22c-1570cf3ae9c8-4dda3935 {
  grid-area: 1 / 1 / 3 / 2;
  justify-self: center;
}

#w-node-_5da9cd91-6854-cc98-b22c-1570cf3ae9ca-4dda3935 {
  grid-area: 1 / 2 / 3 / 3;
  align-self: center;
}

#w-node-b8c3385a-07f4-0fd0-4705-1ab61c27e157-4dda3935, #w-node-f2690bc2-185d-7d98-4219-b920b1799971-4dda3935 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-f2690bc2-185d-7d98-4219-b920b1799974-4dda3935 {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-f2690bc2-185d-7d98-4219-b920b1799979-4dda3935 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: auto center;
}

#w-node-f2690bc2-185d-7d98-4219-b920b179997a-4dda3935 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: start;
}

#w-node-f2690bc2-185d-7d98-4219-b920b179997b-4dda3935 {
  grid-area: 1 / 1 / 3 / 3;
  place-self: auto center;
}

#w-node-f2690bc2-185d-7d98-4219-b920b179997c-4dda3935 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-f2690bc2-185d-7d98-4219-b920b1799980-4dda3935 {
  grid-area: 1 / 3 / 2 / 4;
  align-self: center;
}

#w-node-_4c56fa1c-3b84-99e3-5a34-f4adc4d3a9d9-4dda3935 {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-_4272b89b-d9fa-7920-8e56-ec69e4f12114-dbcf5214 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_1a6bf3a2-a2f5-2c27-a23e-0b3f94b99806-dbcf5214 {
  grid-area: 1 / 3 / 2 / 7;
  align-self: center;
}

#w-node-c20fbcb6-1049-5fb1-21b5-d81c4e12b3ca-dbcf5214 {
  grid-area: 1 / 2 / 2 / 5;
  place-self: start center;
}

#w-node-e5476dde-d939-9a26-9047-41618c986a16-dbcf5214 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_597062b8-7436-51f1-433e-cbeafb5ae4a9-b42348c7 {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-_597062b8-7436-51f1-433e-cbeafb5ae4ab-b42348c7 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_597062b8-7436-51f1-433e-cbeafb5ae4ae-b42348c7 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_597062b8-7436-51f1-433e-cbeafb5ae4b8-b42348c7 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  justify-self: center;
}

#w-node-_68a24386-1ad1-dbab-9d91-b02560a1a5d1-b42348c7 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-e99ddffe-29b6-60e1-536e-1e47f45e1aa6-b42348c7 {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-e99ddffe-29b6-60e1-536e-1e47f45e1aa8-b42348c7 {
  grid-area: 1 / 1 / 3 / 3;
}

#w-node-e99ddffe-29b6-60e1-536e-1e47f45e1aac-b42348c7 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_5da9cd91-6854-cc98-b22c-1570cf3ae954-b42348c7 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: center stretch;
}

#w-node-_5da9cd91-6854-cc98-b22c-1570cf3ae958-b42348c7 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: center;
}

#w-node-_5da9cd91-6854-cc98-b22c-1570cf3ae95a-b42348c7 {
  grid-area: 1 / 2 / 3 / 3;
  align-self: center;
}

#w-node-_44740489-3eb0-1c7f-f3bb-3bfab4e3264c-b42348c7 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: center;
}

#w-node-_44740489-3eb0-1c7f-f3bb-3bfab4e3264e-b42348c7 {
  grid-area: 1 / 2 / 3 / 3;
  align-self: center;
}

#w-node-_5da9cd91-6854-cc98-b22c-1570cf3ae9bc-b42348c7 {
  grid-area: 1 / 1 / 3 / 2;
  justify-self: center;
}

#w-node-_5da9cd91-6854-cc98-b22c-1570cf3ae9be-b42348c7 {
  grid-area: 1 / 2 / 3 / 3;
  align-self: center;
}

#w-node-_5da9cd91-6854-cc98-b22c-1570cf3ae9c8-b42348c7 {
  grid-area: 1 / 1 / 3 / 2;
  justify-self: center;
}

#w-node-_5da9cd91-6854-cc98-b22c-1570cf3ae9ca-b42348c7 {
  grid-area: 1 / 2 / 3 / 3;
  align-self: center;
}

#w-node-b8c3385a-07f4-0fd0-4705-1ab61c27e157-b42348c7, #w-node-f2690bc2-185d-7d98-4219-b920b1799971-b42348c7 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-f2690bc2-185d-7d98-4219-b920b1799974-b42348c7 {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-f2690bc2-185d-7d98-4219-b920b1799979-b42348c7 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: auto center;
}

#w-node-f2690bc2-185d-7d98-4219-b920b179997a-b42348c7 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: start;
}

#w-node-f2690bc2-185d-7d98-4219-b920b179997b-b42348c7 {
  grid-area: 1 / 1 / 3 / 3;
  place-self: auto center;
}

#w-node-f2690bc2-185d-7d98-4219-b920b179997c-b42348c7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-f2690bc2-185d-7d98-4219-b920b1799980-b42348c7 {
  grid-area: 1 / 3 / 2 / 4;
  align-self: center;
}

#w-node-_4c56fa1c-3b84-99e3-5a34-f4adc4d3a9d9-b42348c7 {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-_92664d03-bb11-29dd-a23a-4d1f907e29d0-09e62f4b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea967-09e62f4b {
  grid-area: 1 / 1 / 2 / 7;
  place-self: center;
}

#w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea96a-09e62f4b {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea96c-09e62f4b {
  grid-area: 1 / 1 / 2 / 3;
  place-self: center stretch;
}

#w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea970-09e62f4b {
  grid-area: 1 / 1 / 3 / 2;
  place-self: stretch;
}

#w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea971-09e62f4b {
  grid-area: 1 / 1 / 2 / 3;
  place-self: auto center;
}

#w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea972-09e62f4b {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea976-09e62f4b {
  grid-area: 1 / 2 / 2 / 4;
  align-self: center;
}

#w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea97b-09e62f4b {
  grid-area: 2 / 2 / 3 / 4;
  align-self: center;
}

#w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea9ac-09e62f4b {
  grid-area: 1 / 1 / 3 / 2;
  place-self: start;
}

#w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea9ad-09e62f4b {
  grid-area: 1 / 1 / 2 / 3;
  place-self: auto center;
}

#w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea9ae-09e62f4b {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea9b2-09e62f4b {
  grid-area: 1 / 2 / 2 / 4;
  align-self: center;
}

#w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea9b7-09e62f4b {
  grid-area: 2 / 2 / 3 / 4;
  align-self: center;
}

#w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea9fc-09e62f4b {
  grid-area: 1 / 1 / 3 / 2;
  place-self: start;
}

#w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea9fd-09e62f4b {
  grid-area: 1 / 1 / 2 / 3;
  place-self: auto center;
}

#w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea9fe-09e62f4b {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27eaa02-09e62f4b {
  grid-area: 1 / 2 / 2 / 4;
  align-self: center;
}

#w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27eaa07-09e62f4b {
  grid-area: 2 / 2 / 3 / 4;
  align-self: center;
}

#w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27eaa58-09e62f4b {
  grid-area: 1 / 1 / 3 / 2;
  place-self: start;
}

#w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27eaa59-09e62f4b {
  grid-area: 1 / 1 / 2 / 3;
  place-self: auto center;
}

#w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27eaa5a-09e62f4b {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27eaa5e-09e62f4b {
  grid-area: 1 / 2 / 2 / 4;
  align-self: center;
}

#w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27eaa66-09e62f4b {
  grid-area: 2 / 2 / 3 / 4;
  align-self: center;
}

#w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27eab01-09e62f4b {
  grid-area: 1 / 1 / 3 / 2;
  place-self: start;
}

#w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27eab02-09e62f4b {
  grid-area: 1 / 1 / 2 / 3;
  place-self: auto center;
}

#w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27eab03-09e62f4b {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27eab07-09e62f4b {
  grid-area: 1 / 2 / 2 / 4;
  align-self: center;
}

#w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27eab0f-09e62f4b {
  grid-area: 2 / 2 / 3 / 4;
  align-self: center;
}

#w-node-_5eae0dbb-aaf9-f6a5-ae9b-fd4d5ab07be1-09112b68 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_5eae0dbb-aaf9-f6a5-ae9b-fd4d5ab07bee-09112b68 {
  order: 0;
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: stretch;
}

#w-node-_2ebb181a-eb87-405a-92b8-b899e2060a72-09112b68 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: auto;
}

#w-node-_0f297c0c-b660-f4ee-0fab-615b58a5181b-09112b68 {
  justify-self: center;
}

#w-node-_0f297c0c-b660-f4ee-0fab-615b58a5181c-09112b68, #w-node-_0f297c0c-b660-f4ee-0fab-615b58a51820-09112b68 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: auto;
}

#w-node-_83ccf4ba-b7bf-a43b-6c58-309bb2fe62c9-09112b68 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: center stretch;
}

#w-node-_60b32243-d396-afda-4a60-3cdea1d24edc-09112b68 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_60b32243-d396-afda-4a60-3cdea1d24ee1-09112b68 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: auto;
}

#w-node-_60b32243-d396-afda-4a60-3cdea1d24f87-09112b68 {
  grid-area: 7 / 4 / 8 / 7;
  place-self: stretch center;
}

#w-node-_60b32243-d396-afda-4a60-3cdea1d24f8b-09112b68 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_60b32243-d396-afda-4a60-3cdea1d24f7c-09112b68 {
  grid-area: 5 / 4 / 6 / 7;
  place-self: stretch center;
}

#w-node-_60b32243-d396-afda-4a60-3cdea1d24f80-09112b68, #w-node-_92664d03-bb11-29dd-a23a-4d1f907e29d0-824a1727 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea967-824a1727 {
  grid-area: 1 / 1 / 2 / 7;
  place-self: center;
}

#w-node-_2dbb50da-5bd3-c533-5801-729f6e708af3-824a1727 {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-_2dbb50da-5bd3-c533-5801-729f6e708af5-824a1727 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: center stretch;
}

#w-node-_2dbb50da-5bd3-c533-5801-729f6e708af9-824a1727 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: stretch;
}

#w-node-_2dbb50da-5bd3-c533-5801-729f6e708afa-824a1727 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: auto center;
}

#w-node-_2dbb50da-5bd3-c533-5801-729f6e708afb-824a1727 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_2dbb50da-5bd3-c533-5801-729f6e708aff-824a1727 {
  grid-area: 1 / 2 / 2 / 4;
  align-self: center;
}

#w-node-_2dbb50da-5bd3-c533-5801-729f6e708b04-824a1727 {
  grid-area: 2 / 2 / 3 / 4;
  align-self: center;
}

#w-node-_2dbb50da-5bd3-c533-5801-729f6e708b35-824a1727 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: start;
}

#w-node-_2dbb50da-5bd3-c533-5801-729f6e708b36-824a1727 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: auto center;
}

#w-node-_2dbb50da-5bd3-c533-5801-729f6e708b37-824a1727 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_2dbb50da-5bd3-c533-5801-729f6e708b3b-824a1727 {
  grid-area: 1 / 2 / 2 / 4;
  align-self: center;
}

#w-node-_2dbb50da-5bd3-c533-5801-729f6e708b40-824a1727 {
  grid-area: 2 / 2 / 3 / 4;
  align-self: center;
}

#w-node-_2dbb50da-5bd3-c533-5801-729f6e708b85-824a1727 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: start;
}

#w-node-_2dbb50da-5bd3-c533-5801-729f6e708b86-824a1727 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: auto center;
}

#w-node-_2dbb50da-5bd3-c533-5801-729f6e708b87-824a1727 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_2dbb50da-5bd3-c533-5801-729f6e708b8b-824a1727 {
  grid-area: 1 / 2 / 2 / 4;
  align-self: center;
}

#w-node-_2dbb50da-5bd3-c533-5801-729f6e708b90-824a1727 {
  grid-area: 2 / 2 / 3 / 4;
  align-self: center;
}

#w-node-_2dbb50da-5bd3-c533-5801-729f6e708be1-824a1727 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: start;
}

#w-node-_2dbb50da-5bd3-c533-5801-729f6e708be2-824a1727 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: auto center;
}

#w-node-_2dbb50da-5bd3-c533-5801-729f6e708be3-824a1727 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_2dbb50da-5bd3-c533-5801-729f6e708be7-824a1727 {
  grid-area: 1 / 2 / 2 / 4;
  align-self: center;
}

#w-node-_2dbb50da-5bd3-c533-5801-729f6e708bef-824a1727 {
  grid-area: 2 / 2 / 3 / 4;
  align-self: center;
}

#w-node-_2dbb50da-5bd3-c533-5801-729f6e708c4a-824a1727 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: start;
}

#w-node-_2dbb50da-5bd3-c533-5801-729f6e708c4b-824a1727 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: auto center;
}

#w-node-_2dbb50da-5bd3-c533-5801-729f6e708c4c-824a1727 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_2dbb50da-5bd3-c533-5801-729f6e708c50-824a1727 {
  grid-area: 1 / 2 / 2 / 4;
  align-self: center;
}

#w-node-_2dbb50da-5bd3-c533-5801-729f6e708c58-824a1727 {
  grid-area: 2 / 2 / 3 / 4;
  align-self: center;
}

#w-node-_2dbb50da-5bd3-c533-5801-729f6e708c8a-824a1727 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: start;
}

#w-node-_2dbb50da-5bd3-c533-5801-729f6e708c8b-824a1727 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: auto center;
}

#w-node-_2dbb50da-5bd3-c533-5801-729f6e708c8c-824a1727 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_2dbb50da-5bd3-c533-5801-729f6e708c90-824a1727 {
  grid-area: 1 / 2 / 2 / 4;
  align-self: center;
}

#w-node-_2dbb50da-5bd3-c533-5801-729f6e708c98-824a1727 {
  grid-area: 2 / 2 / 3 / 4;
  align-self: center;
}

#w-node-b6964e3c-6544-2867-5cee-dc579cd33b79-41863959 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-b6964e3c-6544-2867-5cee-dc579cd33b81-41863959 {
  grid-area: 1 / 4 / 2 / 7;
  place-self: center;
}

#w-node-ab709ae0-c8e8-41aa-609f-04df235fb6a6-41863959, #w-node-_5acfe293-9ca0-0a6c-895c-3686e9f60628-52695b6c {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_6f8fac85-38d2-fc46-0632-83bcaf54c3f4-52695b6c {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-_6f8fac85-38d2-fc46-0632-83bcaf54c3f6-52695b6c, #w-node-_6f8fac85-38d2-fc46-0632-83bcaf54c403-52695b6c {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_92664d03-bb11-29dd-a23a-4d1f907e29d0-84865c19 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea967-84865c19 {
  grid-area: 1 / 1 / 2 / 7;
  place-self: center;
}

#w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea96a-84865c19 {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea96c-84865c19 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: center stretch;
}

#w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea970-84865c19 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: stretch;
}

#w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea971-84865c19 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: auto center;
}

#w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea972-84865c19 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea976-84865c19 {
  grid-area: 1 / 2 / 2 / 4;
  align-self: center;
}

#w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea97b-84865c19 {
  grid-area: 2 / 2 / 3 / 4;
  align-self: center;
}

#w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea9ac-84865c19 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: start;
}

#w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea9ad-84865c19 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: auto center;
}

#w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea9ae-84865c19 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea9b2-84865c19 {
  grid-area: 1 / 2 / 2 / 4;
  align-self: center;
}

#w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea9b7-84865c19 {
  grid-area: 2 / 2 / 3 / 4;
  align-self: center;
}

#w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea9fc-84865c19 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: start;
}

#w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea9fd-84865c19 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: auto center;
}

#w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea9fe-84865c19 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27eaa02-84865c19 {
  grid-area: 1 / 2 / 2 / 4;
  align-self: center;
}

#w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27eaa07-84865c19 {
  grid-area: 2 / 2 / 3 / 4;
  align-self: center;
}

#w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27eaa58-84865c19 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: start;
}

#w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27eaa59-84865c19 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: auto center;
}

#w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27eaa5a-84865c19 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27eaa5e-84865c19 {
  grid-area: 1 / 2 / 2 / 4;
  align-self: center;
}

#w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27eaa66-84865c19 {
  grid-area: 2 / 2 / 3 / 4;
  align-self: center;
}

#w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27eab01-84865c19 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: start;
}

#w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27eab02-84865c19 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: auto center;
}

#w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27eab03-84865c19 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27eab07-84865c19 {
  grid-area: 1 / 2 / 2 / 4;
  align-self: center;
}

#w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27eab0f-84865c19 {
  grid-area: 2 / 2 / 3 / 4;
  align-self: center;
}

#w-node-e1c24598-7f4b-1375-b119-f35b2f6c05da-a690cf2a, #w-node-cc4596f4-2394-f060-c49f-4166ee0c6180-a690cf2a {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_009502ba-f8ff-8355-3ef8-f7398517e116-a690cf2a {
  grid-area: 1 / 1 / 2 / 7;
  place-self: end center;
}

#w-node-de1e6e07-c1cf-82d6-eff1-5b8c25b23fb5-a690cf2a {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-de1e6e07-c1cf-82d6-eff1-5b8c25b23fb7-a690cf2a {
  grid-area: 1 / 1 / 3 / 3;
}

#w-node-ba2d4495-fd9d-d04f-cb33-79c8a6fff8fb-a690cf2a {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-ba2d4495-fd9d-d04f-cb33-79c8a6fff90a-a690cf2a {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_354b6883-89ec-a055-30f5-4d31a1f9992b-a690cf2a {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-_354b6883-89ec-a055-30f5-4d31a1f9992d-a690cf2a {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_354b6883-89ec-a055-30f5-4d31a1f9993a-a690cf2a {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: center;
}

#w-node-d0f772e3-e9e4-e660-a457-2317936cd8ee-a690cf2a, #w-node-a97c19fa-f358-74eb-4f35-16a94442b966-a690cf2a {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-a97c19fa-f358-74eb-4f35-16a94442b968-a690cf2a {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-a7b170e0-130e-97b7-2f28-30200ddee32d-a690cf2a, #w-node-_13c2a898-decb-492d-29ea-584aef0139cc-a690cf2a, #w-node-c2f9f5d3-7679-5af5-a7fd-7fedfa8aac94-a690cf2a {
  grid-area: 1 / 1 / 2 / 16;
  justify-self: center;
}

#w-node-ba7d17d8-80aa-3e1e-aa61-53021cbc8c98-a690cf2a {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-eaa92a11-a96b-9332-6020-3141f8ca3028-a690cf2a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-eaa92a11-a96b-9332-6020-3141f8ca302c-a690cf2a {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: auto;
}

#w-node-eaa92a11-a96b-9332-6020-3141f8ca302d-a690cf2a {
  grid-area: 7 / 4 / 8 / 7;
  place-self: stretch center;
}

#w-node-eaa92a11-a96b-9332-6020-3141f8ca3031-a690cf2a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-eaa92a11-a96b-9332-6020-3141f8ca303b-a690cf2a {
  grid-area: 5 / 4 / 6 / 7;
  place-self: stretch center;
}

#w-node-eaa92a11-a96b-9332-6020-3141f8ca303f-a690cf2a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8db09993-57d4-2cc7-485a-13542c5816c3-7a5a7b78 {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-_8db09993-57d4-2cc7-485a-13542c5816c6-7a5a7b78 {
  grid-area: 1 / 1 / 2 / 6;
  place-self: auto;
}

#w-node-_5c1cd477-8add-6c2e-5137-b3a9c1c862e7-7a5a7b78 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_5c1cd477-8add-6c2e-5137-b3a9c1c862e9-7a5a7b78 {
  grid-area: span 2 / span 6 / span 2 / span 6;
}

#w-node-_5c1cd477-8add-6c2e-5137-b3a9c1c86329-7a5a7b78 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_2224624d-8896-7ecc-cdca-2bdb215ca841-0543bc63 {
  grid-area: 1 / 1 / 2 / 5;
  place-self: auto start;
}

#w-node-_2224624d-8896-7ecc-cdca-2bdb215ca83a-0543bc63 {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-ee3a370f-1d2e-294a-ea58-a518499f3ce5-0543bc63 {
  grid-area: 1 / 1 / 3 / 7;
}

#w-node-ee3a370f-1d2e-294a-ea58-a518499f3ce7-0543bc63 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-ee3a370f-1d2e-294a-ea58-a518499f3ce9-0543bc63 {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-ffd74f62-bbd1-2e9f-a7f3-bf8fcf773e6c-67db1808 {
  grid-area: 1 / 1 / 2 / 7;
  justify-self: center;
}

#w-node-_683e9fd8baf3e30667db180c00000000000d-67db1808 {
  grid-area: 2 / 1 / 3 / 7;
  justify-self: center;
}

#w-node-_92214460-4374-a759-65ba-4886dc8db74a-67db1808 {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-_009502ba-f8ff-8355-3ef8-f7398517e116-824cb602 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_25be1d39-7f5c-d37d-2d88-47f2e017de19-824cb602 {
  grid-area: 1 / 4 / 2 / 7;
  justify-self: end;
}

#w-node-_5f516756-7e00-b8f0-e3ba-e5e312bf878d-824cb602, #w-node-_3f2e277a-115e-744a-f150-27477be43f63-824cb602 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_3f2e277a-115e-744a-f150-27477be43f65-824cb602 {
  grid-area: 2 / 1 / 3 / 4;
  place-self: start center;
}

#w-node-_3f2e277a-115e-744a-f150-27477be43f66-824cb602 {
  grid-area: 2 / 4 / 3 / 7;
}

#w-node-d797ea4f-ad78-56b2-ba4f-e20354c54dfa-824cb602 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-d797ea4f-ad78-56b2-ba4f-e20354c54dfd-824cb602 {
  grid-area: 1 / 1 / 3 / 3;
  place-self: start center;
}

#w-node-d797ea4f-ad78-56b2-ba4f-e20354c54dfe-824cb602 {
  grid-area: 2 / 3 / 3 / 6;
}

#w-node-_21a6764f-14b0-ef08-caad-19ee836e3063-824cb602 {
  grid-area: 1 / 1 / 3 / 3;
  align-self: start;
}

#w-node-_21a6764f-14b0-ef08-caad-19ee836e306d-824cb602 {
  grid-area: 1 / 3 / 3 / 6;
}

#w-node-_5412b344-4e0f-e860-a722-0b68efa8a4da-824cb602 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_72807766-158c-0207-22ab-cc1bb7229352-824cb602 {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-_72807766-158c-0207-22ab-cc1bb7229353-824cb602 {
  grid-area: 1 / 1 / 2 / 4;
  justify-self: stretch;
}

#w-node-_72807766-158c-0207-22ab-cc1bb7229355-824cb602 {
  order: 0;
  grid-area: 1 / 4 / 2 / 7;
  justify-self: stretch;
}

#w-node-_13debbaf-aa01-57ba-c80b-25c2d293ed93-824cb602 {
  grid-area: 1 / 1 / 3 / 3;
  align-self: start;
}

#w-node-_13debbaf-aa01-57ba-c80b-25c2d293ed97-824cb602 {
  grid-area: 1 / 3 / 3 / 6;
}

#w-node-d2f3d89d-c527-b7f7-7ca5-2d0d6fae93f0-824cb602 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-d2f3d89d-c527-b7f7-7ca5-2d0d6fae93f1-824cb602 {
  grid-area: 1 / 3 / 2 / 7;
  align-self: center;
}

#w-node-_11fbeabd-0dba-5a7c-0890-097547b8d46d-824cb602 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_22c56ea7-4b26-1483-174b-e66bc8283c27-824cb602 {
  grid-area: 2 / 1 / 4 / 7;
}

@media screen and (min-width: 1920px) {
  #w-node-a97c19fa-f358-74eb-4f35-16a94442b97a-a487327f {
    align-self: center;
  }
}

@media screen and (max-width: 991px) {
  #w-node-bb76bfda-54cb-afd4-488e-dc26a731b994-614cc33c {
    grid-column: 1 / 8;
    grid-row-start: 0;
    grid-row-end: 2;
  }

  #w-node-e6eb8246-bb2e-ab50-7b70-8455a9ddc1f9-614cc33c {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-e6eb8246-bb2e-ab50-7b70-8455a9ddc1ff-614cc33c {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-e6eb8246-bb2e-ab50-7b70-8455a9ddc205-614cc33c {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: center;
  }

  #w-node-_6b358627-baec-92ba-6d40-bfdcf61f1d6e-614cc33c {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_6b358627-baec-92ba-6d40-bfdcf61f1d76-614cc33c {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_6b358627-baec-92ba-6d40-bfdcf61f1d7c-614cc33c {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: center;
  }

  #w-node-_611d0f28-065e-3f43-bec2-8bf1b7bea308-614cc33c {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_611d0f28-065e-3f43-bec2-8bf1b7bea301-614cc33c {
    grid-area: 1 / 3 / 2 / 7;
    justify-self: center;
  }

  #w-node-_6db7c67e-f7d3-7ea9-208b-1af9c5628c50-614cc33c {
    grid-area: 2 / 1 / 3 / 7;
    justify-self: auto;
  }

  #w-node-_4e0b7a1f-d1cf-6310-9b4d-836649f6da11-614cc378 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_4e0b7a1f-d1cf-6310-9b4d-836649f6da13-614cc378 {
    grid-area: 2 / 1 / 3 / 6;
    justify-self: center;
  }

  #w-node-aaa4dda7-c007-b286-70da-e58c73156dd6-614cc378 {
    grid-area: 1 / 1 / 2 / 6;
    place-self: auto;
  }

  #w-node-_8a7ebf99-976c-0c9e-d263-927fb03359d5-614cc378 {
    grid-area: 1 / 1 / 4 / 7;
    justify-self: center;
  }

  #w-node-_496cba50-2b4f-a5e9-9d89-614ef9fddd34-614cc378 {
    justify-self: stretch;
  }

  #w-node-_496cba50-2b4f-a5e9-9d89-614ef9fddd4c-614cc378 {
    grid-area: 1 / 1 / 3 / 2;
    align-self: start;
  }

  #w-node-_496cba50-2b4f-a5e9-9d89-614ef9fddd4d-614cc378 {
    grid-row-end: 3;
    align-self: center;
  }

  #w-node-_496cba50-2b4f-a5e9-9d89-614ef9fddd57-614cc378 {
    grid-area: 1 / 1 / 3 / 2;
    align-self: start;
  }

  #w-node-_496cba50-2b4f-a5e9-9d89-614ef9fddd58-614cc378 {
    grid-row-end: 3;
    align-self: center;
  }

  #w-node-_77c2b7af-7f5d-bc23-c1c8-adefc445507c-614cc378 {
    grid-area: 1 / 1 / 3 / 2;
    align-self: start;
  }

  #w-node-_77c2b7af-7f5d-bc23-c1c8-adefc445507d-614cc378 {
    grid-row-end: 3;
    align-self: center;
  }

  #w-node-_496cba50-2b4f-a5e9-9d89-614ef9fddd6b-614cc378 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-ce1c1af0-a6c8-79af-66cd-2ccaab726da1-614cc378 {
    grid-area: 1 / 1 / 3 / 2;
    place-self: start center;
  }

  #w-node-ce1c1af0-a6c8-79af-66cd-2ccaab726da2-614cc378 {
    align-self: center;
  }

  #w-node-_496cba50-2b4f-a5e9-9d89-614ef9fddd76-614cc378 {
    align-self: start;
  }

  #w-node-_496cba50-2b4f-a5e9-9d89-614ef9fddd77-614cc378 {
    align-self: center;
  }

  #w-node-_496cba50-2b4f-a5e9-9d89-614ef9fddd84-614cc378 {
    grid-area: 1 / 1 / 3 / 2;
    place-self: start center;
  }

  #w-node-_496cba50-2b4f-a5e9-9d89-614ef9fddd85-614cc378 {
    align-self: center;
  }

  #w-node-_331e2873-3fd2-43b5-288a-7fb8fc311ef5-614cc378 {
    grid-area: 1 / 1 / 3 / 2;
    place-self: start center;
  }

  #w-node-_331e2873-3fd2-43b5-288a-7fb8fc311ef6-614cc378 {
    align-self: center;
  }

  #w-node-af3470b0-7637-e239-8710-b52f8fc263e4-614cc378 {
    grid-area: 1 / 1 / 3 / 2;
    place-self: start center;
  }

  #w-node-af3470b0-7637-e239-8710-b52f8fc263e5-614cc378 {
    align-self: center;
  }

  #w-node-dd7833c1-9746-91f0-030a-823292a8fc64-614cc378 {
    grid-area: 1 / 1 / 3 / 2;
    align-self: start;
  }

  #w-node-dd7833c1-9746-91f0-030a-823292a8fc65-614cc378 {
    grid-row-end: 3;
    align-self: center;
  }

  #w-node-_1f2cc631-933c-1b05-2f0d-8517140e0943-614cc378 {
    grid-area: 1 / 1 / 3 / 2;
    align-self: start;
  }

  #w-node-_1f2cc631-933c-1b05-2f0d-8517140e0944-614cc378 {
    grid-row-end: 3;
    align-self: center;
  }

  #w-node-a4a4a122-720e-c632-09d1-ce4e81c7c282-614cc378 {
    grid-area: 1 / 1 / 3 / 2;
    place-self: start center;
  }

  #w-node-a4a4a122-720e-c632-09d1-ce4e81c7c283-614cc378 {
    align-self: center;
  }

  #w-node-aa13c4cd-5a5c-e98d-cdd2-abe9512e0544-614cc378 {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: center;
  }

  #w-node-_1a6bf3a2-a2f5-2c27-a23e-0b3f94b99804-614cc379 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_1a6bf3a2-a2f5-2c27-a23e-0b3f94b99806-614cc379 {
    grid-area: 2 / 1 / 3 / 16;
    justify-self: center;
  }

  #w-node-_1a6bf3a2-a2f5-2c27-a23e-0b3f94b9980b-614cc379 {
    grid-area: 1 / 3 / 2 / 14;
  }

  #w-node-_8b60746f-1186-cc6d-2657-221593113159-614cc379, #w-node-a42cf6c1-230e-c16c-8274-ded2b4be8bb7-614cc379 {
    grid-area: 1 / 1 / 2 / 6;
    place-self: auto center;
  }

  #w-node-a42cf6c1-230e-c16c-8274-ded2b4be8bc2-614cc379 {
    grid-area: 2 / 1 / 3 / 6;
    justify-self: stretch;
  }

  #w-node-_85432af4-e8ef-8401-c8ff-3dcc70da1938-614cc379 {
    grid-column: 1 / 8;
    grid-row-start: 0;
    grid-row-end: 2;
  }

  #w-node-_45769f7f-43a7-5776-d85f-adb22bfe2f50-614cc37a {
    grid-area: 1 / 1 / 2 / 6;
    justify-self: center;
  }

  #w-node-_835b40a8-318b-4449-5c3f-be2f7d4816b7-614cc37a {
    grid-area: span 2 / span 1 / span 2 / span 1;
    place-self: start center;
  }

  #w-node-_5acfe293-9ca0-0a6c-895c-3686e9f60628-614cc37c {
    grid-area: 1 / 1 / 2 / 6;
    justify-self: center;
  }

  #w-node-a66f0094-9498-f927-1cf5-bd49368b0a7c-614cc37c {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_7903e939-f1e9-6e3e-c067-9b48204af106-614cc37c {
    grid-area: 1 / 1 / 1 / 5;
    place-self: start center;
  }

  #w-node-_7903e939-f1e9-6e3e-c067-9b48204af109-614cc37c {
    grid-area: 2 / 1 / 3 / 5;
    place-self: center stretch;
  }

  #w-node-_7903e939-f1e9-6e3e-c067-9b48204af113-614cc37c {
    grid-area: 1 / 3 / 2 / 5;
  }

  #w-node-_71d99d24-b6de-c09e-8455-c5a292a7eef4-614cc37d {
    order: -9999;
    grid-area: 1 / 1 / 2 / 6;
    place-self: start center;
  }

  #w-node-_71d99d24-b6de-c09e-8455-c5a292a7eef6-614cc37d {
    grid-area: 1 / 6 / 2 / 13;
    justify-self: center;
  }

  #w-node-b53631fc-6479-2928-10d4-9d87a25691a7-614cc37d {
    grid-area: 1 / 1 / 2 / 9;
  }

  #w-node-eff51ce6-e22b-7b26-3c09-c217ce27435d-614cc37d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-eff51ce6-e22b-7b26-3c09-c217ce27435f-614cc37d {
    grid-area: 2 / 1 / 3 / 9;
    justify-self: center;
  }

  #w-node-eff51ce6-e22b-7b26-3c09-c217ce27436a-614cc37d {
    grid-area: 1 / 1 / 2 / 9;
    place-self: auto center;
  }

  #w-node-f46a6854-3a74-cd7b-b62e-fb76fed8b1b7-614cc37d {
    justify-self: auto;
  }

  #w-node-_4e0b7a1f-d1cf-6310-9b4d-836649f6da11-614cc37e {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_4e0b7a1f-d1cf-6310-9b4d-836649f6da13-614cc37e {
    grid-area: 2 / 1 / 3 / 7;
    justify-self: center;
  }

  #w-node-_4e0b7a1f-d1cf-6310-9b4d-836649f6da1e-614cc37e {
    grid-area: 1 / 1 / 2 / 7;
    place-self: start end;
  }

  #w-node-_8a7ebf99-976c-0c9e-d263-927fb03359d5-614cc37e {
    grid-area: 1 / 1 / 4 / 7;
    justify-self: center;
  }

  #w-node-_1129644b-e663-d9b4-773f-0f4ef9e9b8a7-614cc37e {
    justify-self: stretch;
  }

  #w-node-_1129644b-e663-d9b4-773f-0f4ef9e9b8ad-614cc37e, #w-node-_1129644b-e663-d9b4-773f-0f4ef9e9b8b9-614cc37e {
    grid-row-end: 3;
    align-self: center;
  }

  #w-node-_1129644b-e663-d9b4-773f-0f4ef9e9b8da-614cc37e, #w-node-_1129644b-e663-d9b4-773f-0f4ef9e9b8e7-614cc37e, #w-node-_1129644b-e663-d9b4-773f-0f4ef9e9b8f6-614cc37e, #w-node-_1129644b-e663-d9b4-773f-0f4ef9e9b903-614cc37e {
    align-self: center;
  }

  #w-node-_1129644b-e663-d9b4-773f-0f4ef9e9b910-614cc37e, #w-node-_1129644b-e663-d9b4-773f-0f4ef9e9b91c-614cc37e {
    grid-row-end: 3;
    align-self: center;
  }

  #w-node-_99093770-c865-0f24-a3a4-b93c413a0f10-614cc37e {
    justify-self: stretch;
  }

  #w-node-_99093770-c865-0f24-a3a4-b93c413a0f14-614cc37e {
    grid-area: 1 / 1 / 4 / 6;
  }

  #w-node-_99093770-c865-0f24-a3a4-b93c413a0f15-614cc37e {
    grid-area: 4 / 1 / 5 / 6;
    place-self: start;
  }

  #w-node-_99093770-c865-0f24-a3a4-b93c413a0f1d-614cc37e {
    grid-area: 1 / 1 / 4 / 6;
  }

  #w-node-_99093770-c865-0f24-a3a4-b93c413a0f1e-614cc37e {
    grid-area: 4 / 1 / 5 / 6;
    align-self: start;
  }

  #w-node-_99093770-c865-0f24-a3a4-b93c413a0f26-614cc37e {
    grid-area: 1 / 1 / 4 / 6;
  }

  #w-node-_99093770-c865-0f24-a3a4-b93c413a0f27-614cc37e {
    grid-area: 4 / 1 / 5 / 6;
    align-self: start;
  }

  #w-node-_99093770-c865-0f24-a3a4-b93c413a0f3b-614cc37e {
    grid-area: 1 / 1 / 4 / 6;
  }

  #w-node-_99093770-c865-0f24-a3a4-b93c413a0f3c-614cc37e {
    grid-area: 4 / 1 / 5 / 6;
    align-self: start;
  }

  #w-node-_99093770-c865-0f24-a3a4-b93c413a0f46-614cc37e {
    grid-area: 1 / 1 / 4 / 6;
  }

  #w-node-_99093770-c865-0f24-a3a4-b93c413a0f47-614cc37e {
    grid-area: 4 / 1 / 5 / 6;
    align-self: start;
  }

  #w-node-_99093770-c865-0f24-a3a4-b93c413a0f55-614cc37e {
    grid-area: 1 / 1 / 4 / 6;
  }

  #w-node-_99093770-c865-0f24-a3a4-b93c413a0f56-614cc37e {
    grid-area: 4 / 1 / 5 / 6;
    align-self: start;
  }

  #w-node-_99093770-c865-0f24-a3a4-b93c413a0f60-614cc37e {
    grid-area: 1 / 1 / 4 / 6;
  }

  #w-node-_99093770-c865-0f24-a3a4-b93c413a0f61-614cc37e {
    grid-area: 4 / 1 / 5 / 6;
    align-self: start;
  }

  #w-node-_99093770-c865-0f24-a3a4-b93c413a0f6b-614cc37e {
    grid-area: 1 / 1 / 4 / 6;
  }

  #w-node-_99093770-c865-0f24-a3a4-b93c413a0f6c-614cc37e {
    grid-area: 4 / 1 / 5 / 6;
    align-self: start;
  }

  #w-node-_99093770-c865-0f24-a3a4-b93c413a0f76-614cc37e {
    grid-area: 1 / 1 / 4 / 6;
  }

  #w-node-_99093770-c865-0f24-a3a4-b93c413a0f77-614cc37e {
    grid-area: 4 / 1 / 5 / 6;
    align-self: start;
  }

  #w-node-_6b439048-b6a0-2f2e-c39f-f02be6da43a9-614cc37e {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: center;
  }

  #w-node-_4e0b7a1f-d1cf-6310-9b4d-836649f6da11-614cc394 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_4e0b7a1f-d1cf-6310-9b4d-836649f6da13-614cc394 {
    grid-area: 2 / 1 / 3 / 16;
    justify-self: center;
  }

  #w-node-_4e0b7a1f-d1cf-6310-9b4d-836649f6da1e-614cc394 {
    grid-area: 1 / 2 / 2 / 15;
  }

  #w-node-_8a7ebf99-976c-0c9e-d263-927fb03359d5-614cc394 {
    grid-area: 1 / 1 / 4 / 7;
    justify-self: center;
  }

  #w-node-_2157aa1b-f9dc-7e0a-04a1-f3efb8295ade-614cc394 {
    justify-self: stretch;
  }

  #w-node-_2157aa1b-f9dc-7e0a-04a1-f3efb8295ae3-614cc394 {
    align-self: start;
  }

  #w-node-_2157aa1b-f9dc-7e0a-04a1-f3efb8295aee-614cc394 {
    grid-row-end: 3;
    align-self: start;
  }

  #w-node-_2157aa1b-f9dc-7e0a-04a1-f3efb8295af8-614cc394 {
    grid-area: 1 / 1 / 3 / 2;
    align-self: start;
  }

  #w-node-_2157aa1b-f9dc-7e0a-04a1-f3efb8295af9-614cc394 {
    grid-row-end: 3;
    align-self: start;
  }

  #w-node-_2157aa1b-f9dc-7e0a-04a1-f3efb8295b18-614cc394, #w-node-_2157aa1b-f9dc-7e0a-04a1-f3efb8295b26-614cc394 {
    align-self: start;
  }

  #w-node-_5946241a-be65-4234-52cf-e166b28ce45d-614cc394 {
    justify-self: stretch;
  }

  #w-node-_5946241a-be65-4234-52cf-e166b28ce461-614cc394 {
    grid-area: 1 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-_5946241a-be65-4234-52cf-e166b28ce462-614cc394 {
    align-self: start;
  }

  #w-node-_5946241a-be65-4234-52cf-e166b28ce475-614cc394 {
    grid-area: 1 / 1 / 3 / 2;
    align-self: start;
  }

  #w-node-_5946241a-be65-4234-52cf-e166b28ce476-614cc394 {
    grid-row-end: 3;
    align-self: start;
  }

  #w-node-_5946241a-be65-4234-52cf-e166b28ce480-614cc394 {
    grid-area: 1 / 1 / 3 / 2;
    align-self: start;
  }

  #w-node-_5946241a-be65-4234-52cf-e166b28ce481-614cc394 {
    grid-row-end: 3;
    align-self: start;
  }

  #w-node-_5946241a-be65-4234-52cf-e166b28ce494-614cc394 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_5946241a-be65-4234-52cf-e166b28ce49f-614cc394, #w-node-_5946241a-be65-4234-52cf-e166b28ce4a0-614cc394 {
    align-self: start;
  }

  #w-node-_5946241a-be65-4234-52cf-e166b28ce4ad-614cc394 {
    grid-area: 1 / 1 / 3 / 2;
    place-self: start center;
  }

  #w-node-_5946241a-be65-4234-52cf-e166b28ce4ae-614cc394 {
    align-self: start;
  }

  #w-node-_96c5fcbd-a8f6-a22a-9850-c914aabf73ae-614cc394 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_96c5fcbd-a8f6-a22a-9850-c914aabf73b3-614cc394 {
    grid-area: 3 / 1 / 4 / 7;
  }

  #w-node-_3a88aabe-64af-3b77-841b-3d5b52986f39-614cc395 {
    grid-column: 1 / 6;
    place-self: auto;
  }

  #w-node-_3a88aabe-64af-3b77-841b-3d5b52986f16-614cc395 {
    grid-area: 1 / 6 / 2 / 13;
    justify-self: center;
  }

  #w-node-_8e53c9ba-f182-9f17-9ff1-6e70185c2f0c-614cc395 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: start;
  }

  #w-node-_8e53c9ba-f182-9f17-9ff1-6e70185c2f0e-614cc395 {
    grid-area: 2 / 1 / 3 / 3;
    place-self: auto;
  }

  #w-node-_64c0b12e-c6fa-713e-a963-6f4a113d34ca-614cc395 {
    grid-area: span 2 / span 1 / span 2 / span 1;
    place-self: start center;
  }

  #w-node-_85921691-797c-2eeb-c289-aece07793dab-614cc395 {
    grid-area: 1 / 1 / 1 / 4;
    place-self: start center;
  }

  #w-node-_6bf78ffd-cd60-817c-ec48-d1032c022002-614cc395 {
    grid-area: 2 / 1 / 4 / 4;
  }

  #w-node-b50845cb-c124-7592-59e9-72fba3f787ad-614cc395 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-b50845cb-c124-7592-59e9-72fba3f787ae-614cc395 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-b50845cb-c124-7592-59e9-72fba3f787af-614cc395 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-b50845cb-c124-7592-59e9-72fba3f787b4-614cc395 {
    grid-area: 1 / 4 / 3 / 7;
    align-self: center;
  }

  #w-node-_83389d4b-a522-18dd-81b1-2216cf4987a0-614cc397 {
    grid-area: 1 / 1 / 2 / 6;
    justify-self: center;
  }

  #w-node-d6fef404-4893-adaf-2970-5fe495e9fb05-614cc397, #w-node-b1e0862c-3ea9-4c1c-0e93-5236e0930e97-614cc397 {
    justify-self: center;
  }

  #w-node-_83389d4b-a522-18dd-81b1-2216cf4987a0-614cc398 {
    grid-area: 1 / 1 / 2 / 6;
    justify-self: center;
  }

  #w-node-d6fef404-4893-adaf-2970-5fe495e9fb05-614cc398, #w-node-e38835a4-5934-93b5-c8ed-5dbc3a55357a-614cc398, #w-node-_93093e41-64e0-0261-a8be-6d26ebd49036-614cc398 {
    justify-self: center;
  }

  #w-node-_641a074a-9cbf-2325-3220-0db191d54e61-614cc398 {
    grid-row-end: 3;
    align-self: start;
  }

  #w-node-_641a074a-9cbf-2325-3220-0db191d54e6a-614cc398 {
    order: -9999;
    grid-area: 1 / 1 / 2 / 6;
    place-self: start center;
  }

  #w-node-_641a074a-9cbf-2325-3220-0db191d54e6c-614cc398 {
    grid-row-end: 3;
    align-self: start;
  }

  #w-node-b8f5591a-133b-4334-a441-cbdba9b667b9-614cc399 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-b8f5591a-133b-4334-a441-cbdba9b667be-614cc399 {
    grid-area: 2 / 1 / 3 / 3;
    place-self: auto;
  }

  #w-node-_41035300-a923-66bc-a4f1-e0e10c1615b2-614cc399, #w-node-c4c1feb6-44e4-5be9-686d-0e5552711e32-614cc399, #w-node-c4c1feb6-44e4-5be9-686d-0e5552711e33-614cc399 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0315f30a-678d-cd02-db5c-f3a5bb0d8068-614cc399 {
    grid-area: 1 / 1 / 2 / 6;
    justify-self: center;
  }

  #w-node-_72ee9df9-3e1d-3965-8e8e-5ce5b8a06f0e-614cc399 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_012e19ee-3427-2b6f-5cad-380e3f3e9f9b-614cc399 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_012e19ee-3427-2b6f-5cad-380e3f3e9f9c-614cc399 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_012e19ee-3427-2b6f-5cad-380e3f3e9f9d-614cc399 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_012e19ee-3427-2b6f-5cad-380e3f3e9fa2-614cc399, #w-node-c726503c-339e-db4b-22b8-a9f02ba4bb85-614cc399 {
    grid-area: 1 / 4 / 3 / 7;
    align-self: center;
  }

  #w-node-_009502ba-f8ff-8355-3ef8-f7398517e116-614cc39c {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: center;
  }

  #w-node-_5f516756-7e00-b8f0-e3ba-e5e312bf878d-614cc39c, #w-node-f8fd5643-fd15-ff87-fa40-c401b3602c7f-614cc39c {
    grid-column: 1 / 7;
  }

  #w-node-_6c900811-43ce-2e50-34ac-4e98447ff6ce-614cc39c {
    grid-column-end: 7;
  }

  #w-node-_3af95573-075d-1262-d545-f3380282fb07-614cc39f {
    order: -9999;
    grid-area: 1 / 1 / 2 / 6;
    place-self: start center;
  }

  #w-node-_3af95573-075d-1262-d545-f3380282fb09-614cc39f {
    grid-area: 1 / 6 / 2 / 13;
    justify-self: center;
  }

  #w-node-_50d1244b-f6e8-9bdd-b71b-417dcdfda458-614cc39f {
    grid-area: 1 / 1 / 2 / 7;
    justify-self: center;
  }

  #w-node-_50d1244b-f6e8-9bdd-b71b-417dcdfda45d-614cc39f {
    justify-self: stretch;
  }

  #w-node-_50d1244b-f6e8-9bdd-b71b-417dcdfda461-614cc39f {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_50d1244b-f6e8-9bdd-b71b-417dcdfda462-614cc39f {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_50d1244b-f6e8-9bdd-b71b-417dcdfda467-614cc39f {
    grid-area: 1 / 4 / 3 / 7;
    align-self: center;
  }

  #w-node-_50d1244b-f6e8-9bdd-b71b-417dcdfda46c-614cc39f {
    grid-area: 3 / 1 / 5 / 7;
    align-self: start;
  }

  #w-node-_50d1244b-f6e8-9bdd-b71b-417dcdfda49d-614cc39f {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_50d1244b-f6e8-9bdd-b71b-417dcdfda49e-614cc39f {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_50d1244b-f6e8-9bdd-b71b-417dcdfda4a3-614cc39f {
    grid-area: 1 / 4 / 3 / 7;
    align-self: start;
  }

  #w-node-_50d1244b-f6e8-9bdd-b71b-417dcdfda4a8-614cc39f {
    grid-area: 3 / 1 / 5 / 7;
    align-self: start;
  }

  #w-node-_50d1244b-f6e8-9bdd-b71b-417dcdfda4ed-614cc39f {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_50d1244b-f6e8-9bdd-b71b-417dcdfda4ee-614cc39f {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_50d1244b-f6e8-9bdd-b71b-417dcdfda4f3-614cc39f {
    grid-area: 1 / 4 / 3 / 7;
    align-self: start;
  }

  #w-node-_50d1244b-f6e8-9bdd-b71b-417dcdfda4f8-614cc39f {
    grid-area: 3 / 1 / 5 / 7;
    align-self: start;
  }

  #w-node-_50d1244b-f6e8-9bdd-b71b-417dcdfda551-614cc39f {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_50d1244b-f6e8-9bdd-b71b-417dcdfda552-614cc39f {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_50d1244b-f6e8-9bdd-b71b-417dcdfda557-614cc39f {
    grid-area: 1 / 4 / 3 / 7;
    align-self: start;
  }

  #w-node-_50d1244b-f6e8-9bdd-b71b-417dcdfda55c-614cc39f {
    grid-area: 3 / 1 / 5 / 7;
    align-self: start;
  }

  #w-node-_5ce46b2b-4b88-9067-4495-bf4223e5390b-614cc39f {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_76e04ca9-53c2-5402-9d0e-5e0842f7a452-614cc39f {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_76e04ca9-53c2-5402-9d0e-5e0842f7a453-614cc39f {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_26bdb6b6-270e-b98f-52c6-2a3073b33ad1-614cc39f {
    grid-area: 1 / 4 / 3 / 7;
    align-self: center;
  }

  #w-node-_004ed200-58bc-7d59-4c1c-ea287f6ee939-614cc39f {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_004ed200-58bc-7d59-4c1c-ea287f6ee93a-614cc39f {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_004ed200-58bc-7d59-4c1c-ea287f6ee93b-614cc39f, #w-node-_69fd3d47-c4b1-22be-af99-d4ce485de8b7-614cc39f {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_69fd3d47-c4b1-22be-af99-d4ce485de8b9-614cc39f {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_69fd3d47-c4b1-22be-af99-d4ce485de8ba-614cc39f {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_69fd3d47-c4b1-22be-af99-d4ce485de8bf-614cc39f {
    grid-area: 1 / 4 / 3 / 7;
    align-self: center;
  }

  #w-node-_7879cceb-4915-54bb-4e53-7fa4100f10a8-614cc39f {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_7879cceb-4915-54bb-4e53-7fa4100f10aa-614cc39f {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_7879cceb-4915-54bb-4e53-7fa4100f10ab-614cc39f {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_7879cceb-4915-54bb-4e53-7fa4100f10b0-614cc39f {
    grid-area: 1 / 4 / 3 / 7;
    align-self: center;
  }

  #w-node-_87bdf292-207c-ab9a-0c57-e87a4d26e411-614cc39f {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_87bdf292-207c-ab9a-0c57-e87a4d26e414-614cc39f {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_87bdf292-207c-ab9a-0c57-e87a4d26e415-614cc39f {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-c49c6886-6656-7e6b-a884-f2b0ce9bafae-614cc39f {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-c49c6886-6656-7e6b-a884-f2b0ce9bafb4-614cc39f {
    grid-area: 2 / 1 / 3 / 7;
    justify-self: auto;
  }

  #w-node-e80684f6-8800-b8cc-12d3-f3fbf32a8ff1-614cc39f {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-e80684f6-8800-b8cc-12d3-f3fbf32a8ff7-614cc39f {
    grid-area: 2 / 1 / 3 / 7;
    justify-self: auto;
  }

  #w-node-_760c81e2-d58b-adf9-13db-3d8c8a2c6acf-614cc39f {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_760c81e2-d58b-adf9-13db-3d8c8a2c6ad5-614cc39f {
    grid-area: 2 / 1 / 3 / 7;
    justify-self: auto;
  }

  #w-node-_8d6ad7a5-18cd-27e3-a5ea-b26432c18582-614cc39f {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_8d6ad7a5-18cd-27e3-a5ea-b26432c18588-614cc39f, #w-node-cbbe4713-8c20-15bd-c105-08c27e28af86-614cc39f {
    grid-area: 2 / 1 / 3 / 7;
    justify-self: auto;
  }

  #w-node-_0663ea05-5e17-8e12-926a-bdc31c6e2e26-614cc39f {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_0663ea05-5e17-8e12-926a-bdc31c6e2e2c-614cc39f {
    grid-area: 2 / 1 / 3 / 7;
    justify-self: auto;
  }

  #w-node-_3a88aabe-64af-3b77-841b-3d5b52986f39-614cc3b4 {
    grid-column: 1 / 6;
    place-self: auto;
  }

  #w-node-_3a88aabe-64af-3b77-841b-3d5b52986f16-614cc3b4 {
    grid-area: 1 / 6 / 2 / 13;
    justify-self: center;
  }

  #w-node-_22d34bc8-4b58-aa7c-c54b-6244d52622dc-614cc3b4 {
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-_950acd1d-ac4d-bd45-0d75-9587813faba1-614cc3b8 {
    grid-area: span 1 / span 14 / span 1 / span 14;
    align-self: center;
  }

  #w-node-_33606043-257d-cbdf-fd68-41595afbdc3d-614cc3b8 {
    grid-area: 2 / 1 / 3 / 15;
    place-self: start center;
  }

  #w-node-_44a9ca13-feda-3908-ea60-589d1988b43d-614cc3b8 {
    order: -9999;
  }

  #w-node-_8179d5c5-5a56-efa5-9cb3-55c3bc25d995-614cc3b8 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-aab53cfe-1645-766c-5f37-1dfede690b5c-614cc3b8 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-bd920ad8-d9d0-70ea-05e3-6f684fb39d00-614cc3b8, #w-node-b4646aa0-50a2-0d3c-2909-02c0647b94e5-614cc3b8 {
    grid-area: 1 / 1 / 2 / 16;
    justify-self: center;
  }

  #w-node-aaf3da1b-6272-25ae-c403-06fdc8a62a99-614cc3ba {
    grid-area: 1 / 6 / 2 / 13;
    place-self: center;
  }

  #w-node-aaf3da1b-6272-25ae-c403-06fdc8a62aaa-614cc3ba {
    grid-column: 1 / 6;
    place-self: auto;
  }

  #w-node-f931e5be-6665-73d7-4777-79a34708f094-614cc3bd {
    grid-area: 1 / 1 / 2 / 16;
    place-self: center;
  }

  #w-node-_9552d4d1-43c1-ada6-ae7e-9dad34efe29a-614cc3bd {
    order: -9999;
  }

  #w-node-_05cc37bf-e724-8ff9-6325-482b5cfb17b9-614cc3bd {
    grid-area: 1 / 1 / 2 / 16;
    justify-self: center;
  }

  #w-node-df85b761-62eb-9926-dce1-8c847d0d45c0-614cc3bd {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-df85b761-62eb-9926-dce1-8c847d0d45c2-614cc3bd, #w-node-_324aa89b-d1a5-94ed-9a53-40b1484d0b08-614cc3bd {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_9868a402-e04c-9961-bf8d-5089a23d41e7-614cc3bd, #w-node-_1ec38852-9a23-6a19-7c04-c93c8287cd6d-614cc3bd {
    grid-area: 1 / 1 / 2 / 16;
    justify-self: center;
  }

  #w-node-_697785c4-51c9-1015-e993-163aa3e20280-614cc3d5 {
    grid-column: 1 / 6;
    place-self: auto;
  }

  #w-node-_821386db-82e5-f164-26ac-f162c4a8454d-614cc3d5, #w-node-_5acfe293-9ca0-0a6c-895c-3686e9f60628-614cc3d7 {
    grid-area: 1 / 1 / 2 / 6;
    justify-self: center;
  }

  #w-node-_1a2a909e-293a-1291-4db0-835822455945-614cc3d8 {
    grid-area: 1 / 1 / 2 / 16;
    justify-self: center;
  }

  #w-node-_1ba82595-9aad-83c0-e39b-10b4db36b6c7-614cc3d8 {
    grid-area: 1 / 1 / 1 / 5;
    place-self: start center;
  }

  #w-node-_1ba82595-9aad-83c0-e39b-10b4db36b6ca-614cc3d8 {
    grid-area: 2 / 1 / 3 / 5;
    place-self: center stretch;
  }

  #w-node-_1ba82595-9aad-83c0-e39b-10b4db36b6d2-614cc3d8 {
    grid-area: 1 / 3 / 2 / 5;
    place-self: center start;
  }

  #w-node-cd2ed031-e973-9f8d-aa47-90913308b600-614cc3d8 {
    grid-area: 3 / 1 / 4 / 5;
    place-self: center stretch;
  }

  #w-node-cd2ed031-e973-9f8d-aa47-90913308b608-614cc3d8 {
    grid-area: 1 / 3 / 2 / 5;
    place-self: center start;
  }

  #w-node-_1ba82595-9aad-83c0-e39b-10b4db36b6d5-614cc3d8 {
    grid-area: 4 / 1 / 5 / 5;
    place-self: center stretch;
  }

  #w-node-_1ba82595-9aad-83c0-e39b-10b4db36b6e0-614cc3d8 {
    grid-area: 1 / 3 / 2 / 5;
    place-self: center start;
  }

  #w-node-_95017c4c-658e-2ca9-c0cf-143c4af5dc58-614cc3d8 {
    grid-area: 5 / 1 / 6 / 5;
    place-self: center stretch;
  }

  #w-node-_95017c4c-658e-2ca9-c0cf-143c4af5dc63-614cc3d8 {
    grid-area: 1 / 3 / 2 / 5;
    place-self: center start;
  }

  #w-node-_1ba82595-9aad-83c0-e39b-10b4db36b6e3-614cc3d8 {
    grid-area: 6 / 1 / 7 / 5;
    place-self: center stretch;
  }

  #w-node-_1ba82595-9aad-83c0-e39b-10b4db36b6eb-614cc3d8 {
    grid-area: 1 / 3 / 2 / 5;
    place-self: center start;
  }

  #w-node-_3852a5f7-650f-ca0d-6d0b-f5d7f6cb251f-614cc3d8 {
    grid-area: 7 / 1 / 8 / 5;
    place-self: center stretch;
  }

  #w-node-_3852a5f7-650f-ca0d-6d0b-f5d7f6cb2527-614cc3d8 {
    grid-area: 1 / 3 / 2 / 5;
    place-self: center start;
  }

  #w-node-_1ba82595-9aad-83c0-e39b-10b4db36b6ee-614cc3d8 {
    grid-area: 8 / 1 / 9 / 5;
    place-self: center stretch;
  }

  #w-node-_1ba82595-9aad-83c0-e39b-10b4db36b6f6-614cc3d8 {
    grid-area: 1 / 3 / 2 / 5;
  }

  #w-node-bb5e4c86-d3db-7fd5-3fd7-4a41057b32a6-614cc3d8 {
    grid-area: 1 / 1 / 1 / 5;
    place-self: start center;
  }

  #w-node-bb5e4c86-d3db-7fd5-3fd7-4a41057b32a9-614cc3d8 {
    grid-area: 2 / 1 / 3 / 5;
    place-self: center stretch;
  }

  #w-node-bb5e4c86-d3db-7fd5-3fd7-4a41057b32b1-614cc3d8 {
    grid-area: 1 / 3 / 2 / 5;
    place-self: center start;
  }

  #w-node-_6c6ecaec-99f9-bb12-5f05-10c722fa2118-614cc3d8 {
    grid-area: 1 / 1 / 1 / 5;
    place-self: start center;
  }

  #w-node-_6c6ecaec-99f9-bb12-5f05-10c722fa2151-614cc3d8 {
    grid-area: 2 / 1 / 3 / 5;
    place-self: center stretch;
  }

  #w-node-_6c6ecaec-99f9-bb12-5f05-10c722fa2157-614cc3d8 {
    grid-area: 1 / 3 / 2 / 5;
    place-self: center start;
  }

  #w-node-_030ee1ca-6f0e-3265-ff03-c6f4ccb960f0-614cc3d8 {
    grid-area: 3 / 1 / 4 / 5;
    place-self: center stretch;
  }

  #w-node-_030ee1ca-6f0e-3265-ff03-c6f4ccb960f6-614cc3d8 {
    grid-area: 1 / 3 / 2 / 5;
    place-self: center start;
  }

  #w-node-_508c471e-eae4-9237-1385-5f7c4b0a4673-614cc3d8 {
    grid-area: 4 / 1 / 5 / 5;
    place-self: center stretch;
  }

  #w-node-_508c471e-eae4-9237-1385-5f7c4b0a4679-614cc3d8 {
    grid-area: 1 / 3 / 2 / 5;
    place-self: center start;
  }

  #w-node-_54ccc2a2-d340-0d9a-fcb3-de19851b7850-614cc3d8 {
    grid-area: 1 / 1 / 1 / 5;
    place-self: start center;
  }

  #w-node-_54ccc2a2-d340-0d9a-fcb3-de19851b785c-614cc3d8 {
    grid-area: 2 / 1 / 3 / 5;
    place-self: center stretch;
  }

  #w-node-_54ccc2a2-d340-0d9a-fcb3-de19851b7862-614cc3d8 {
    grid-area: 1 / 3 / 2 / 5;
  }

  #w-node-_54ccc2a2-d340-0d9a-fcb3-de19851b7865-614cc3d8 {
    grid-area: 3 / 1 / 4 / 5;
    place-self: center stretch;
  }

  #w-node-_54ccc2a2-d340-0d9a-fcb3-de19851b786b-614cc3d8 {
    grid-area: 1 / 3 / 2 / 5;
  }

  #w-node-fa01cfce-7a9d-4c4f-3478-301e19f60387-614cc3d8 {
    grid-area: 1 / 1 / 1 / 5;
    place-self: start center;
  }

  #w-node-e40ccdea-5274-1b4f-5f27-6624a51b3695-614cc3d8 {
    grid-area: 2 / 1 / 3 / 5;
    place-self: center stretch;
  }

  #w-node-e40ccdea-5274-1b4f-5f27-6624a51b369b-614cc3d8 {
    grid-area: 1 / 3 / 2 / 5;
    place-self: center start;
  }

  #w-node-_1a2a909e-293a-1291-4db0-835822455945-614cc3d9 {
    grid-area: 1 / 1 / 2 / 16;
    justify-self: center;
  }

  #w-node-fa01cfce-7a9d-4c4f-3478-301e19f6038a-614cc3d9 {
    grid-area: 2 / 1 / 3 / 5;
    place-self: center stretch;
  }

  #w-node-_2858502a-01a1-86d1-9ed5-0c0abf50a622-614cc3d9 {
    grid-area: 1 / 3 / 2 / 5;
  }

  #w-node-_8d01a6ba-eb65-3c81-386a-2c4376c3583a-614cc3da {
    grid-area: 1 / 3 / 2 / 7;
    justify-self: center;
  }

  #w-node-_8d01a6ba-eb65-3c81-386a-2c4376c3583f-614cc3da {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_2b171989-a0c9-58dc-e9fb-45fe4bbafc70-614cc3da {
    grid-column: 1 / 8;
    grid-row-start: 0;
    grid-row-end: 2;
  }

  #w-node-b09b21d8-8206-14ec-60ef-a869e7dcd59e-614cc3da {
    grid-area: 1 / 1 / 1 / 5;
    place-self: start center;
  }

  #w-node-b09b21d8-8206-14ec-60ef-a869e7dcd5ce-614cc3da {
    grid-area: 2 / 1 / 3 / 5;
    place-self: center stretch;
  }

  #w-node-b09b21d8-8206-14ec-60ef-a869e7dcd5d4-614cc3da {
    grid-area: 1 / 3 / 2 / 5;
    place-self: center start;
  }

  #w-node-_72d586d3-21da-3b9d-b7e2-98847afa9b74-614cc3da {
    grid-area: 3 / 1 / 4 / 5;
    place-self: center stretch;
  }

  #w-node-_72d586d3-21da-3b9d-b7e2-98847afa9b7a-614cc3da {
    grid-area: 1 / 3 / 2 / 5;
    place-self: center start;
  }

  #w-node-_1c94f715-628b-06a2-acec-0031d7b6ab50-614cc3da {
    grid-area: 4 / 1 / 5 / 5;
    place-self: center stretch;
  }

  #w-node-_1c94f715-628b-06a2-acec-0031d7b6ab56-614cc3da {
    grid-area: 1 / 3 / 2 / 5;
    place-self: center start;
  }

  #w-node-e3fbb2bf-dfa8-9a00-4f93-6c7a9d197701-614cc3da {
    grid-area: 5 / 1 / 6 / 5;
    place-self: center stretch;
  }

  #w-node-e3fbb2bf-dfa8-9a00-4f93-6c7a9d197707-614cc3da {
    grid-area: 1 / 3 / 2 / 5;
    place-self: center start;
  }

  #w-node-_10f45c09-bb01-e08d-e8a0-d6467d2cc4ef-614cc3da {
    grid-area: 1 / 1 / 1 / 5;
    place-self: start center;
  }

  #w-node-_10f45c09-bb01-e08d-e8a0-d6467d2cc4f2-614cc3da {
    grid-area: 2 / 1 / 3 / 5;
    place-self: center stretch;
  }

  #w-node-_10f45c09-bb01-e08d-e8a0-d6467d2cc4f8-614cc3da {
    grid-area: 1 / 3 / 2 / 5;
  }

  #w-node-_10f45c09-bb01-e08d-e8a0-d6467d2cc4fb-614cc3da {
    grid-area: 3 / 1 / 4 / 5;
    place-self: center stretch;
  }

  #w-node-_10f45c09-bb01-e08d-e8a0-d6467d2cc501-614cc3da {
    grid-area: 1 / 3 / 2 / 5;
    place-self: center start;
  }

  #w-node-_10f45c09-bb01-e08d-e8a0-d6467d2cc50d-614cc3da {
    grid-area: 5 / 1 / 6 / 5;
    place-self: center stretch;
  }

  #w-node-_10f45c09-bb01-e08d-e8a0-d6467d2cc513-614cc3da {
    grid-area: 1 / 3 / 2 / 5;
    place-self: center start;
  }

  #w-node-_10f45c09-bb01-e08d-e8a0-d6467d2cc516-614cc3da {
    grid-area: 6 / 1 / 7 / 5;
    place-self: center stretch;
  }

  #w-node-_10f45c09-bb01-e08d-e8a0-d6467d2cc51c-614cc3da {
    grid-area: 1 / 3 / 2 / 5;
    place-self: center start;
  }

  #w-node-_05059227-bd76-867c-5b1f-f91fb490e291-614cc3dc {
    grid-area: 1 / 6 / 2 / 13;
    justify-self: center;
  }

  #w-node-_05059227-bd76-867c-5b1f-f91fb490e298-614cc3dc {
    grid-column: 1 / 6;
    place-self: auto;
  }

  #w-node-_0105d31a-c5fc-7fe5-42f9-14c27b708b86-614cc3dc {
    grid-area: span 1 / span 6 / span 1 / span 6;
    place-self: auto center;
  }

  #w-node-_2be2c287-b54d-6442-7a70-605c6d960e83-614cc3dc {
    grid-area: 1 / 3 / 1 / 11;
    justify-self: center;
  }

  #w-node-_2be2c287-b54d-6442-7a70-605c6d960e88-614cc3dc {
    grid-column: 1 / 5;
  }

  #w-node-cab92a21-8460-6d78-7b80-d15b3807984c-614cc3dc {
    grid-row: 2 / 3;
  }

  #w-node-_2be2c287-b54d-6442-7a70-605c6d960e9b-614cc3dc {
    grid-column: 1 / 7;
    justify-self: center;
  }

  #w-node-fccd0182-4328-b220-f6ca-b435cc435bed-614cc3dc {
    grid-area: 1 / 3 / 1 / 11;
    justify-self: center;
  }

  #w-node-c43eac0f-9084-34fa-7b70-80333e27d027-614cc3dc {
    grid-column: 1 / 7;
    justify-self: center;
  }

  #w-node-_3520c95f-f2fd-b1ba-ead1-301ccf73253b-614cc3dc, #w-node-dd3c5eba-34ff-4737-91d5-ed27a41cd9ad-614cc3dc {
    grid-column: 1 / 7;
  }

  #w-node-_2224624d-8896-7ecc-cdca-2bdb215ca841-614cc3f1 {
    grid-column: 1 / 13;
    place-self: auto;
  }

  #w-node-_2224624d-8896-7ecc-cdca-2bdb215ca83a-614cc3f1 {
    grid-area: 2 / 1 / 3 / 13;
    justify-self: center;
  }

  #w-node-ee3a370f-1d2e-294a-ea58-a518499f3ce7-614cc3f1 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-ee3a370f-1d2e-294a-ea58-a518499f3ce9-614cc3f1, #w-node-ee3a370f-1d2e-294a-ea58-a518499f3cff-614cc3f1 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-ee3a370f-1d2e-294a-ea58-a518499f3d13-614cc3f1 {
    grid-area: 2 / 1 / 3 / 7;
    place-self: auto;
  }

  #w-node-_1a6bf3a2-a2f5-2c27-a23e-0b3f94b99804-614cc3f3 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_1a6bf3a2-a2f5-2c27-a23e-0b3f94b99806-614cc3f3 {
    grid-area: 1 / 3 / 2 / 7;
    justify-self: center;
  }

  #w-node-_1a6bf3a2-a2f5-2c27-a23e-0b3f94b9980b-614cc3f3 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-c20fbcb6-1049-5fb1-21b5-d81c4e12b3ca-614cc3f3 {
    grid-area: 1 / 1 / 2 / 6;
    place-self: auto center;
  }

  #w-node-e5476dde-d939-9a26-9047-41618c986a16-614cc3f3 {
    grid-area: 2 / 1 / 3 / 6;
    justify-self: stretch;
  }

  #w-node-_3a88aabe-64af-3b77-841b-3d5b52986f39-614cc3f4 {
    order: -9999;
    grid-area: 1 / 1 / 2 / 6;
    place-self: start center;
  }

  #w-node-_3a88aabe-64af-3b77-841b-3d5b52986f16-614cc3f4 {
    grid-area: 1 / 6 / 2 / 13;
    justify-self: center;
  }

  #w-node-cbd48eb6-d612-ae14-36a6-c900f8f777b6-614cc3f4 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-cbd48eb6-d612-ae14-36a6-c900f8f777ba-614cc3f4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: auto;
  }

  #w-node-ad065857-0de4-522d-26f3-d64fa6095cc9-614cc3f4 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: start;
  }

  #w-node-b659cc0a-7500-6f41-9117-485114b97eeb-614cc3f4 {
    grid-area: 2 / 1 / 3 / 3;
    place-self: auto;
  }

  #w-node-b7bd0a1b-b541-9942-352f-e2194445efc3-614cc3f4 {
    justify-self: auto;
  }

  #w-node-a0c18b70-1d5b-3449-0233-6b870fe2de15-614cc3f4 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-a0c18b70-1d5b-3449-0233-6b870fe2de16-614cc3f4 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-a0c18b70-1d5b-3449-0233-6b870fe2de17-614cc3f4 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_0bdcd17e-f578-4ec3-bbfd-97ffdd1c291b-614cc3f5 {
    grid-column: 1 / 6;
    place-self: auto;
  }

  #w-node-_3a88aabe-64af-3b77-841b-3d5b52986f16-614cc3f5 {
    grid-area: 1 / 6 / 2 / 13;
    justify-self: center;
  }

  #w-node-_49bf953f-a522-5475-f66b-0aa57120ccb6-614cc3f5 {
    grid-area: 1 / 1 / 1 / 6;
    place-self: start center;
  }

  #w-node-_49bf953f-a522-5475-f66b-0aa57120ccb9-614cc3f5 {
    grid-area: 2 / 1 / 3 / 6;
    place-self: center stretch;
  }

  #w-node-_49bf953f-a522-5475-f66b-0aa57120ccbf-614cc3f5 {
    grid-area: 1 / 3 / 2 / 5;
  }

  #w-node-_49bf953f-a522-5475-f66b-0aa57120ccc2-614cc3f5 {
    grid-area: 3 / 1 / 4 / 6;
    place-self: center stretch;
  }

  #w-node-_49bf953f-a522-5475-f66b-0aa57120ccc8-614cc3f5 {
    grid-area: 1 / 3 / 2 / 5;
    place-self: center start;
  }

  #w-node-_0544746f-2cd8-171b-5801-48e616b588c9-614cc3f5 {
    grid-area: 4 / 1 / 5 / 6;
  }

  #w-node-b8f5591a-133b-4334-a441-cbdba9b667b9-614cc3f8 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-b8f5591a-133b-4334-a441-cbdba9b667be-614cc3f8 {
    grid-area: 2 / 1 / 3 / 3;
    place-self: auto;
  }

  #w-node-c4c1feb6-44e4-5be9-686d-0e5552711e32-614cc3f8, #w-node-c4c1feb6-44e4-5be9-686d-0e5552711e33-614cc3f8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_84195d6a-8295-113a-778b-c8a2973c3922-614cc3f8 {
    grid-area: 2 / 1 / 3 / 3;
    place-self: auto;
  }

  #w-node-_1ed6b5a0-8d66-b5b3-da4e-b57e8f6b32ae-614cc3f8 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_1ed6b5a0-8d66-b5b3-da4e-b57e8f6b32b1-614cc3f8 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_1ed6b5a0-8d66-b5b3-da4e-b57e8f6b32b2-614cc3f8 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_1ed6b5a0-8d66-b5b3-da4e-b57e8f6b32b7-614cc3f8 {
    grid-area: 1 / 4 / 3 / 7;
    align-self: center;
  }

  #w-node-_3a88aabe-64af-3b77-841b-3d5b52986f39-614cc3fb {
    grid-column: 1 / 6;
    place-self: auto;
  }

  #w-node-_3a88aabe-64af-3b77-841b-3d5b52986f16-614cc3fb {
    grid-area: 1 / 6 / 2 / 13;
    justify-self: center;
  }

  #w-node-_22d34bc8-4b58-aa7c-c54b-6244d52622dc-614cc3fb {
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-_66cc3ec6-57ce-d860-2791-60ee9e03f12d-614cc3fb {
    grid-area: span 1 / span 6 / span 1 / span 6;
    place-self: auto center;
  }

  #w-node-_66cc3ec6-57ce-d860-2791-60ee9e03f131-614cc3fb {
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-eba9e69d-a696-5529-c05a-cd3fbddf2ce2-614cc3fb, #w-node-_7a703357-0cb1-96b7-8af0-1843731dd645-614cc3fb {
    grid-area: span 2 / span 1 / span 2 / span 1;
    place-self: center;
  }

  #w-node-_79188214-a195-5640-e01a-d5fda810ebc3-614cc3fb {
    grid-area: 1 / 1 / 1 / 7;
    place-self: start center;
  }

  #w-node-_79188214-a195-5640-e01a-d5fda810ebc6-614cc3fb {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_4e0b7a1f-d1cf-6310-9b4d-836649f6da11-614cc3fc {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_4e0b7a1f-d1cf-6310-9b4d-836649f6da13-614cc3fc {
    grid-area: 2 / 1 / 3 / 15;
    justify-self: center;
  }

  #w-node-e63494af-db47-4442-ed46-56c4d587e6e6-614cc3fc {
    grid-area: 1 / 1 / 2 / 15;
    place-self: auto;
  }

  #w-node-_51fcf58e-3a47-d4bc-54ef-5fa327177efc-614cc3fc {
    grid-area: 3 / 1 / 4 / 15;
  }

  #w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44bcc-614cc3fc {
    grid-area: 1 / 1 / 2 / 7;
    justify-self: center;
  }

  #w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44bd1-614cc3fc {
    justify-self: stretch;
  }

  #w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44bd5-614cc3fc {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44bd6-614cc3fc {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44bdb-614cc3fc {
    grid-area: 1 / 4 / 3 / 7;
    align-self: center;
  }

  #w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44be0-614cc3fc {
    grid-area: 3 / 1 / 5 / 7;
    align-self: start;
  }

  #w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44c11-614cc3fc {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44c12-614cc3fc {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44c17-614cc3fc {
    grid-area: 1 / 4 / 3 / 7;
    align-self: start;
  }

  #w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44c1c-614cc3fc {
    grid-area: 3 / 1 / 5 / 7;
    align-self: start;
  }

  #w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44c61-614cc3fc {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44c62-614cc3fc {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44c67-614cc3fc {
    grid-area: 1 / 4 / 3 / 7;
    align-self: start;
  }

  #w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44c6c-614cc3fc {
    grid-area: 3 / 1 / 5 / 7;
    align-self: start;
  }

  #w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44cbd-614cc3fc {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44cbe-614cc3fc {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44cc3-614cc3fc {
    grid-area: 1 / 4 / 3 / 7;
    align-self: start;
  }

  #w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44ccb-614cc3fc {
    grid-area: 3 / 1 / 5 / 7;
    align-self: start;
  }

  #w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44d26-614cc3fc {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44d27-614cc3fc {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44d2c-614cc3fc {
    grid-area: 1 / 4 / 3 / 7;
    align-self: start;
  }

  #w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44d34-614cc3fc {
    grid-area: 3 / 1 / 5 / 7;
    align-self: start;
  }

  #w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44d66-614cc3fc {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44d67-614cc3fc {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44d6c-614cc3fc {
    grid-area: 1 / 4 / 3 / 7;
    align-self: start;
  }

  #w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44d74-614cc3fc {
    grid-area: 3 / 1 / 5 / 7;
    align-self: start;
  }

  #w-node-_8482481c-b483-4bec-915d-545efb97abe6-614cc3fc {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-_8482481c-b483-4bec-915d-545efb97abeb-614cc3fc {
    grid-area: 2 / 1 / 3 / 3;
    place-self: auto;
  }

  #w-node-be85b3ba-0f50-5db2-bdce-50892f8bfe49-614cc3fc, #w-node-b178da79-6e6e-85ee-60d1-8bd12a81cd44-614cc3fc, #w-node-_0d9793b1-9adf-3116-230c-b2f82634f790-614cc3fc, #w-node-e8073e55-c01a-4655-d8cf-939184accb26-614cc3fc, #w-node-_0616112b-1a2d-aa3f-7e6e-d4582cfe5e9b-614cc3fc, #w-node-f43a9be5-bebc-8096-aaff-b5d97cc00c0d-614cc3fc, #w-node-_95378a00-7d9a-f288-7ec2-6f0fd612f594-614cc3fc {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7676fe5e-37b4-23f6-481c-ce1e12db0fce-614cc3fc {
    grid-area: 2 / 4 / 3 / 7;
  }

  #w-node-_7676fe5e-37b4-23f6-481c-ce1e12db0fd2-614cc3fc {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb3a7-614cc3fc {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb3ab-614cc3fc {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_94fa6b6a-f1aa-1c4d-6edf-f55278fae3ee-614cc3fc {
    grid-area: 3 / 4 / 4 / 7;
    place-self: stretch center;
  }

  #w-node-_94fa6b6a-f1aa-1c4d-6edf-f55278fae3f2-614cc3fc, #w-node-e13dc016-9a0c-a2e2-0fb5-8728280223c5-614cc3fc, #w-node-_19781331-88f5-8f0c-160f-ffd526aa329f-614cc3fc, #w-node-ad726f93-7338-11c3-b962-1ab643122192-614cc3fc {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-cb8f2d0a-0f08-45ce-399f-4f7b5bc90065-614cc3fc {
    grid-area: 2 / 1 / 3 / 7;
    justify-self: auto;
  }

  #w-node-_0c585201-2be6-ad6d-e922-b0621550367d-614cc3fd {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-_8df6c6d7-3c34-6caa-c0e1-ccbb84ebf7bb-614cc3fd {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: auto;
  }

  #w-node-_004ed200-58bc-7d59-4c1c-ea287f6ee939-614cc3fd {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_004ed200-58bc-7d59-4c1c-ea287f6ee93a-614cc3fd {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_004ed200-58bc-7d59-4c1c-ea287f6ee93b-614cc3fd {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_004ed200-58bc-7d59-4c1c-ea287f6ee940-614cc3fd {
    grid-area: 1 / 4 / 3 / 7;
    align-self: center;
  }

  #w-node-_3a88aabe-64af-3b77-841b-3d5b52986f39-614cc3fd {
    grid-column: 1 / 6;
    place-self: auto;
  }

  #w-node-_3a88aabe-64af-3b77-841b-3d5b52986f16-614cc3fd {
    grid-area: 1 / 6 / 2 / 13;
    justify-self: center;
  }

  #w-node-_37a4eb7d-d9cb-bd43-91e9-82ade6fff2ae-614cc3ff {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_009502ba-f8ff-8355-3ef8-f7398517e116-614cc3ff {
    grid-area: 2 / 1 / 3 / 9;
    justify-self: center;
  }

  #w-node-_33774b03-014a-2156-5a0a-2f64df8574b2-614cc3ff {
    order: -9999;
    grid-area: 1 / 1 / 2 / 9;
    place-self: start center;
  }

  #w-node-_135f65bc-12e8-81e0-e016-d88a34483527-614cc3ff {
    grid-area: 1 / 1 / 3 / 4;
    align-self: start;
  }

  #w-node-_6176b763-7090-e0be-ccf9-4df7de91c8ae-614cc3ff {
    grid-area: 1 / 1 / 2 / 3;
    place-self: start center;
  }

  #w-node-_5999220e-4a2a-f266-5f39-431595eb20b7-614cc3ff {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: center;
  }

  #w-node-_6777c98b-4155-ca8c-803a-180aa91d4acb-614cc3ff {
    grid-column: 1 / 7;
    place-self: start center;
  }

  #w-node-_6777c98b-4155-ca8c-803a-180aa91d4ad0-614cc3ff {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_795d8897-4427-5b46-38c7-c240a2c88591-614cc3ff {
    grid-area: 1 / 1 / 2 / 3;
    place-self: start center;
  }

  #w-node-_795d8897-4427-5b46-38c7-c240a2c88574-614cc3ff {
    grid-row: 2 / 3;
    grid-column-end: 3;
  }

  #w-node-_148fc3e7-dc98-0a71-a65a-10795b2a47ee-614cc3ff, #w-node-_95dad209-2263-fd95-c992-fd13bd2a64a1-614cc3ff {
    grid-area: 1 / 1 / 3 / 4;
    align-self: start;
  }

  #w-node-_009502ba-f8ff-8355-3ef8-f7398517e116-614cc401 {
    grid-area: 2 / 1 / 3 / 15;
  }

  #w-node-_25be1d39-7f5c-d37d-2d88-47f2e017de19-614cc401 {
    grid-area: 1 / 4 / 2 / 12;
  }

  #w-node-_885f67c3-beb3-c94b-8123-0195114caa63-614cc401 {
    grid-column: 1 / 7;
  }

  #w-node-_2a2745e1-952d-60b6-f0e6-7d06c3485e82-614cc404 {
    align-self: center;
  }

  #w-node-_37a4eb7d-d9cb-bd43-91e9-82ade6fff2ae-614cc408 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_009502ba-f8ff-8355-3ef8-f7398517e116-614cc408 {
    grid-area: 2 / 1 / 3 / 16;
    justify-self: center;
  }

  #w-node-_25be1d39-7f5c-d37d-2d88-47f2e017de19-614cc408 {
    grid-area: 1 / 3 / 2 / 13;
  }

  #w-node-_5999220e-4a2a-f266-5f39-431595eb20c4-614cc408 {
    place-self: start;
  }

  #w-node-_1a6bf3a2-a2f5-2c27-a23e-0b3f94b99804-614cc41e {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_1a6bf3a2-a2f5-2c27-a23e-0b3f94b99806-614cc41e {
    grid-area: 2 / 1 / 3 / 16;
    justify-self: center;
  }

  #w-node-_1a6bf3a2-a2f5-2c27-a23e-0b3f94b9980b-614cc41e {
    grid-area: 1 / 2 / 2 / 15;
  }

  #w-node-_009502ba-f8ff-8355-3ef8-f7398517e116-614cc420 {
    grid-area: 1 / 1 / 2 / 7;
    justify-self: center;
  }

  #w-node-b5333a50-3d96-2579-5998-a6427f32ce24-614cc420 {
    grid-area: 1 / 1 / 1 / 5;
    place-self: start center;
  }

  #w-node-_8abd0927-9a37-d34e-2c44-0d5a1ba7ac5d-614cc420, #w-node-b5333a50-3d96-2579-5998-a6427f32ce2d-614cc420, #w-node-d11cbe59-5fe3-ff44-e42f-c85919577aa5-614cc420, #w-node-a170586d-2037-f45f-b0ac-c4e88e87f177-614cc420, #w-node-_416369ed-e4ab-4d39-baf3-4eec220077bc-614cc420 {
    grid-area: 1 / 3 / 2 / 5;
    place-self: center start;
  }

  #w-node-_2e032a14-d06e-bbdd-ca24-ef3c96d0f0c9-614cc421 {
    grid-area: 1 / 6 / 2 / 13;
    justify-self: center;
  }

  #w-node-_2e032a14-d06e-bbdd-ca24-ef3c96d0f0e4-614cc421 {
    grid-column: 1 / 6;
    place-self: auto;
  }

  #w-node-_0105d31a-c5fc-7fe5-42f9-14c27b708b86-614cc421 {
    grid-area: span 1 / span 6 / span 1 / span 6;
    place-self: auto center;
  }

  #w-node-_2be2c287-b54d-6442-7a70-605c6d960e83-614cc421 {
    grid-area: 1 / 3 / 1 / 11;
    justify-self: center;
  }

  #w-node-_2be2c287-b54d-6442-7a70-605c6d960e88-614cc421 {
    grid-column: 1 / 5;
  }

  #w-node-cab92a21-8460-6d78-7b80-d15b3807984c-614cc421 {
    grid-row: 2 / 3;
  }

  #w-node-_2be2c287-b54d-6442-7a70-605c6d960e9b-614cc421 {
    grid-column: 1 / 7;
    justify-self: center;
  }

  #w-node-fccd0182-4328-b220-f6ca-b435cc435bed-614cc421 {
    grid-area: 1 / 3 / 1 / 11;
    justify-self: center;
  }

  #w-node-c43eac0f-9084-34fa-7b70-80333e27d027-614cc421 {
    grid-column: 1 / 7;
    justify-self: center;
  }

  #w-node-_3520c95f-f2fd-b1ba-ead1-301ccf73253b-614cc421, #w-node-dd3c5eba-34ff-4737-91d5-ed27a41cd9ad-614cc421 {
    grid-column: 1 / 7;
  }

  #w-node-_5439b15b-9849-a318-a98f-ef5b93491c2c-614cc422 {
    grid-column: 1 / 6;
    place-self: auto;
  }

  #w-node-_5439b15b-9849-a318-a98f-ef5b93491c2e-614cc422 {
    grid-area: 1 / 6 / 2 / 13;
    justify-self: center;
  }

  #w-node-_5798cafe-377b-96fd-e7f4-d0b85e5e4cfd-614cc422 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-_5798cafe-377b-96fd-e7f4-d0b85e5e4d02-614cc422 {
    grid-area: 2 / 1 / 3 / 3;
    place-self: auto;
  }

  #w-node-_5798cafe-377b-96fd-e7f4-d0b85e5e4d29-614cc422, #w-node-_5798cafe-377b-96fd-e7f4-d0b85e5e4d2a-614cc422 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-bc80de84-700c-f81c-2eb0-9e2360f29484-614cc422 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-bc80de84-700c-f81c-2eb0-9e2360f29487-614cc422 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-bc80de84-700c-f81c-2eb0-9e2360f29488-614cc422 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_64f4e3c5-78db-1f85-60b0-4959d8f38cd0-614cc423 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_64f4e3c5-78db-1f85-60b0-4959d8f38cd2-614cc423 {
    grid-area: 2 / 1 / 3 / 16;
    justify-self: center;
  }

  #w-node-_64f4e3c5-78db-1f85-60b0-4959d8f38cdf-614cc423 {
    grid-area: 1 / 2 / 2 / 15;
  }

  #w-node-_8b60746f-1186-cc6d-2657-221593113159-614cc43b {
    grid-area: 1 / 1 / 2 / 6;
    place-self: auto center;
  }

  #w-node-_8b60746f-1186-cc6d-2657-22159311315e-614cc43b {
    grid-area: 2 / 1 / 3 / 6;
    justify-self: stretch;
  }

  #w-node-_5d7ef0db-3a6b-09f5-785a-89beb241470d-614cc43b {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_8209a52f-ac8e-4e5a-05b7-d99294ab0208-614cc43b {
    grid-column: 1 / 8;
    grid-row-start: 0;
    grid-row-end: 2;
  }

  #w-node-_4e0b7a1f-d1cf-6310-9b4d-836649f6da11-614cc43c {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_4e0b7a1f-d1cf-6310-9b4d-836649f6da13-614cc43c {
    grid-area: 2 / 1 / 3 / 15;
    justify-self: center;
  }

  #w-node-c21c987f-191d-e687-3722-3bae8a3c1a63-614cc43c {
    grid-area: 1 / 1 / 2 / 15;
    place-self: auto;
  }

  #w-node-_4b5dc3e1-2196-3bfb-10b9-7f205ea233ab-614cc43c {
    grid-area: 3 / 1 / 4 / 15;
  }

  #w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c733-614cc43c {
    grid-area: 1 / 1 / 2 / 7;
    justify-self: center;
  }

  #w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c738-614cc43c {
    justify-self: stretch;
  }

  #w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c73c-614cc43c {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c73d-614cc43c {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c742-614cc43c {
    grid-area: 1 / 4 / 3 / 7;
    align-self: center;
  }

  #w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c747-614cc43c {
    grid-area: 3 / 1 / 5 / 7;
    align-self: start;
  }

  #w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c778-614cc43c {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c779-614cc43c {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c77e-614cc43c {
    grid-area: 1 / 4 / 3 / 7;
    align-self: start;
  }

  #w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c783-614cc43c {
    grid-area: 3 / 1 / 5 / 7;
    align-self: start;
  }

  #w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c7c8-614cc43c {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c7c9-614cc43c {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c7ce-614cc43c {
    grid-area: 1 / 4 / 3 / 7;
    align-self: start;
  }

  #w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c7d3-614cc43c {
    grid-area: 3 / 1 / 5 / 7;
    align-self: start;
  }

  #w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c82c-614cc43c {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c82d-614cc43c {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c832-614cc43c {
    grid-area: 1 / 4 / 3 / 7;
    align-self: start;
  }

  #w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c837-614cc43c {
    grid-area: 3 / 1 / 5 / 7;
    align-self: start;
  }

  #w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c890-614cc43c {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c891-614cc43c {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c896-614cc43c {
    grid-area: 1 / 4 / 3 / 7;
    align-self: start;
  }

  #w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c89e-614cc43c {
    grid-area: 3 / 1 / 5 / 7;
    align-self: start;
  }

  #w-node-_1e176c5d-d932-82c7-7357-d69fcdf4e1fb-614cc43c {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_1e176c5d-d932-82c7-7357-d69fcdf4e1fc-614cc43c {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_1e176c5d-d932-82c7-7357-d69fcdf4e201-614cc43c {
    grid-area: 1 / 4 / 3 / 7;
    align-self: start;
  }

  #w-node-_1e176c5d-d932-82c7-7357-d69fcdf4e209-614cc43c {
    grid-area: 3 / 1 / 5 / 7;
    align-self: start;
  }

  #w-node-_5b9c9dca-7ecf-49ea-cb5f-c02520088610-614cc43c {
    grid-area: 1 / 1 / 2 / 7;
    justify-self: center;
  }

  #w-node-ea9b10ab-6d6e-e322-d739-826b7bf0be05-614cc43c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a16de71e-98d9-f3a1-70c7-6945918c5856-614cc43c {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-a16de71e-98d9-f3a1-70c7-6945918c585b-614cc43c {
    grid-area: 2 / 1 / 3 / 3;
    place-self: auto;
  }

  #w-node-b9fc635a-dd6a-0eba-1b05-fa0a308e12d5-614cc43c, #w-node-_7bd32fd7-6e98-391c-240e-7b44fb682923-614cc43c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b9fc635a-dd6a-0eba-1b05-fa0a308e1285-614cc43c {
    grid-column: 4 / 7;
  }

  #w-node-b9fc635a-dd6a-0eba-1b05-fa0a308e1289-614cc43c, #w-node-b9fc635a-dd6a-0eba-1b05-fa0a308e12be-614cc43c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_75159b8c-96a4-e129-0084-a59e28e6215d-614cc43c {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-b9fc635a-dd6a-0eba-1b05-fa0a308e1296-614cc43c, #w-node-_49eb8407-7f1d-46b5-3087-53f806aef857-614cc43c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b9fc635a-dd6a-0eba-1b05-fa0a308e125b-614cc43c {
    grid-column-end: 4;
  }

  #w-node-b9fc635a-dd6a-0eba-1b05-fa0a308e125f-614cc43c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b9fc635a-dd6a-0eba-1b05-fa0a308e126e-614cc43c {
    grid-column: 4 / 7;
  }

  #w-node-b9fc635a-dd6a-0eba-1b05-fa0a308e1272-614cc43c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b9fc635a-dd6a-0eba-1b05-fa0a308e1278-614cc43c {
    grid-column-end: 4;
  }

  #w-node-b9fc635a-dd6a-0eba-1b05-fa0a308e127c-614cc43c {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-b9fc635a-dd6a-0eba-1b05-fa0a308e12b4-614cc43c, #w-node-b9fc635a-dd6a-0eba-1b05-fa0a308e12aa-614cc43c, #w-node-b9fc635a-dd6a-0eba-1b05-fa0a308e12a0-614cc43c, #w-node-b9fc635a-dd6a-0eba-1b05-fa0a308e12c8-614cc43c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-de645f4d-ca7f-c44b-8c2e-a556e9df139c-614cc43c {
    grid-area: 2 / 1 / 3 / 7;
    justify-self: auto;
  }

  #w-node-_4e0b7a1f-d1cf-6310-9b4d-836649f6da11-614cc43d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_4e0b7a1f-d1cf-6310-9b4d-836649f6da13-614cc43d {
    grid-area: 2 / 1 / 3 / 16;
    justify-self: center;
  }

  #w-node-_4e0b7a1f-d1cf-6310-9b4d-836649f6da1e-614cc43d {
    grid-area: 1 / 1 / 2 / 15;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb369-614cc43d {
    grid-column-end: 4;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb36d-614cc43d {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb372-614cc43d {
    grid-column: 4 / 7;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb376-614cc43d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb37f-614cc43d {
    grid-column-end: 4;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb383-614cc43d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb391-614cc43d {
    grid-column: 4 / 7;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb395-614cc43d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb39c-614cc43d {
    grid-column-end: 4;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb3a0-614cc43d {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb3a7-614cc43d {
    grid-column: 4 / 7;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb3ab-614cc43d, #w-node-_6beb994a-826a-db15-c43f-9139522eb3b3-614cc43d, #w-node-_2dd3f314-e4f1-c8a6-bac5-41f3c7b04b98-614cc43d, #w-node-_19781331-88f5-8f0c-160f-ffd526aa329f-614cc43d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f2bf1aac-e21a-4dfa-b5f8-718263ca58b6-614cc43d {
    grid-area: 1 / 1 / 4 / 7;
    justify-self: center;
  }

  #w-node-_09c275a0-e28d-7000-0305-6517645a8d5b-614cc43e {
    grid-area: 1 / 1 / 2 / 13;
    place-self: start center;
  }

  #w-node-_3a88aabe-64af-3b77-841b-3d5b52986f16-614cc43e {
    grid-area: 2 / 1 / 3 / 13;
    justify-self: center;
  }

  #w-node-_1aeb77be-acaf-903f-e071-9e0bcc45d89c-614cc43e {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-_1aeb77be-acaf-903f-e071-9e0bcc45d8a1-614cc43e {
    grid-area: 2 / 1 / 3 / 3;
    place-self: auto;
  }

  #w-node-_1aeb77be-acaf-903f-e071-9e0bcc45d8c8-614cc43e, #w-node-_1aeb77be-acaf-903f-e071-9e0bcc45d8c9-614cc43e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ef714e5b-ad2b-f287-43b3-74820ec9c33a-614cc43e {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-ef714e5b-ad2b-f287-43b3-74820ec9c33b-614cc43e {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-ef714e5b-ad2b-f287-43b3-74820ec9c33c-614cc43e {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-ef714e5b-ad2b-f287-43b3-74820ec9c341-614cc43e {
    grid-area: 1 / 4 / 3 / 7;
    align-self: center;
  }

  #w-node-efef6728-5c9f-dac9-70c4-38ee79702754-614cc43f {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_109604d4-4db5-ff7d-e982-801021999b21-614cc43f {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-d9334cfe-8a08-2a35-a052-928579ca333f-614cc43f, #w-node-bf4e0567-6c56-fe8f-d702-f20f257f52a2-614cc43f {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_545af426-37f8-38e5-13cb-86870e9abf86-614cc43f {
    grid-area: span 2 / span 1 / span 2 / span 1;
    place-self: start center;
  }

  #w-node-_131c13af-2415-786c-0612-41a6e37683b1-614cc43f {
    grid-area: 1 / 1 / 3 / 4;
    align-self: start;
  }

  #w-node-_1001c300-8091-4397-167b-7b9c5514eeba-614cc43f {
    grid-area: 2 / 1 / 3 / 7;
    justify-self: auto;
  }

  #w-node-_2931c1ed-ff15-6b4a-ae6c-15383e06ecd6-614cc43f {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_2931c1ed-ff15-6b4a-ae6c-15383e06ece1-614cc43f {
    grid-area: 2 / 1 / 3 / 7;
    justify-self: auto;
  }

  #w-node-_3a88aabe-64af-3b77-841b-3d5b52986f39-614cc440 {
    grid-column: 1 / 6;
    place-self: auto;
  }

  #w-node-_3a88aabe-64af-3b77-841b-3d5b52986f16-614cc440 {
    grid-area: 1 / 6 / 2 / 13;
    justify-self: center;
  }

  #w-node-_8090bece-58c7-ae13-a52e-675636ee9d52-614cc440 {
    grid-area: 1 / 1 / 2 / 6;
    justify-self: center;
  }

  #w-node-_85921691-797c-2eeb-c289-aece07793dab-614cc440 {
    grid-area: 1 / 1 / 1 / 4;
    place-self: start center;
  }

  #w-node-_6bf78ffd-cd60-817c-ec48-d1032c022002-614cc440 {
    grid-area: 2 / 1 / 4 / 4;
  }

  #w-node-_3b9ecee0-43b2-a811-e04d-42c7bf42c63c-614cc440 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_3b9ecee0-43b2-a811-e04d-42c7bf42c63f-614cc440 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_3b9ecee0-43b2-a811-e04d-42c7bf42c640-614cc440 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_09c275a0-e28d-7000-0305-6517645a8d5b-614cc441 {
    grid-area: 1 / 1 / 2 / 13;
    place-self: start center;
  }

  #w-node-_3a88aabe-64af-3b77-841b-3d5b52986f39-614cc441 {
    grid-column: 1 / 6;
    place-self: auto;
  }

  #w-node-_3a88aabe-64af-3b77-841b-3d5b52986f16-614cc441 {
    grid-area: 2 / 1 / 3 / 13;
    justify-self: center;
  }

  #w-node-_6ad5c567-ed4f-c613-f427-5d2d7ffcede7-614cc441, #w-node-_422f51f2-d00f-7b2f-cc24-7cc932c98228-614cc441 {
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-_838e5669-afe3-701e-0f9a-941d1e9ec184-614cc441 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_838e5669-afe3-701e-0f9a-941d1e9ec187-614cc441 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_838e5669-afe3-701e-0f9a-941d1e9ec188-614cc441 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_838e5669-afe3-701e-0f9a-941d1e9ec18d-614cc441 {
    grid-area: 1 / 4 / 3 / 7;
    align-self: center;
  }

  #w-node-_3a88aabe-64af-3b77-841b-3d5b52986f39-614cc442 {
    grid-column: 1 / 6;
    place-self: auto;
  }

  #w-node-_3a88aabe-64af-3b77-841b-3d5b52986f16-614cc442 {
    grid-area: 1 / 6 / 2 / 13;
    justify-self: center;
  }

  #w-node-cfef28e9-8e97-fd3f-45cd-77ffb7b93ea4-614cc442 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_85921691-797c-2eeb-c289-aece07793dab-614cc442 {
    grid-area: 1 / 1 / 1 / 4;
    place-self: start center;
  }

  #w-node-_6bf78ffd-cd60-817c-ec48-d1032c022002-614cc442 {
    grid-area: 2 / 1 / 4 / 4;
  }

  #w-node-_3ae601c5-ca72-0941-c015-26cc18fa2f36-614cc442 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_3ae601c5-ca72-0941-c015-26cc18fa2f37-614cc442 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_3ae601c5-ca72-0941-c015-26cc18fa2f38-614cc442 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_3ae601c5-ca72-0941-c015-26cc18fa2f3d-614cc442 {
    grid-area: 1 / 4 / 3 / 7;
    align-self: center;
  }

  #w-node-_5439b15b-9849-a318-a98f-ef5b93491c2c-614cc444 {
    grid-column: 1 / 6;
    place-self: auto start;
  }

  #w-node-_5439b15b-9849-a318-a98f-ef5b93491c2e-614cc444 {
    grid-area: 1 / 6 / 2 / 13;
    justify-self: center;
  }

  #w-node-_6444edf3-4c2b-fe9c-e93a-24e1899f3fea-614cc444 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-_6444edf3-4c2b-fe9c-e93a-24e1899f3fef-614cc444 {
    grid-area: 2 / 1 / 3 / 3;
    place-self: auto;
  }

  #w-node-b77e4b4e-8ea7-2e51-dd20-9e570ab5f6bf-614cc444 {
    grid-area: span 2 / span 1 / span 2 / span 1;
    place-self: start;
  }

  #w-node-_0f503b2e-fa1c-5a71-ff55-d56a078a02ff-614cc444 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-_0f503b2e-fa1c-5a71-ff55-d56a078a0304-614cc444 {
    grid-area: 2 / 1 / 3 / 3;
    place-self: auto;
  }

  #w-node-_3b53744a-a362-fd0e-a9e5-2e845f9cb7d4-614cc444 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_3b53744a-a362-fd0e-a9e5-2e845f9cb7d7-614cc444 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_3b53744a-a362-fd0e-a9e5-2e845f9cb7d8-614cc444 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-f6b0673c-ec74-e16a-d0dd-42d21176bb45-614cc445 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-f6b0673c-ec74-e16a-d0dd-42d21176bb4a-614cc445 {
    grid-area: 2 / 1 / 3 / 3;
    place-self: auto;
  }

  #w-node-fab3c83b-d1d2-411a-d1bb-ce3ffe11a196-614cc445 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-fab3c83b-d1d2-411a-d1bb-ce3ffe11a199-614cc445 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-fab3c83b-d1d2-411a-d1bb-ce3ffe11a19a-614cc445 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_3a88aabe-64af-3b77-841b-3d5b52986f39-614cc446 {
    grid-column: 1 / 6;
    place-self: auto;
  }

  #w-node-_3a88aabe-64af-3b77-841b-3d5b52986f16-614cc446 {
    grid-area: 1 / 6 / 2 / 13;
    justify-self: center;
  }

  #w-node-_22d34bc8-4b58-aa7c-c54b-6244d52622dc-614cc446 {
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-_66cc3ec6-57ce-d860-2791-60ee9e03f12d-614cc446 {
    grid-area: span 1 / span 6 / span 1 / span 6;
    place-self: auto center;
  }

  #w-node-_66cc3ec6-57ce-d860-2791-60ee9e03f131-614cc446 {
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-_85921691-797c-2eeb-c289-aece07793dab-614cc446 {
    grid-area: 1 / 1 / 1 / 6;
    place-self: start center;
  }

  #w-node-ff4afe8c-1e27-4d8a-5abf-ad79a1d55430-614cc446 {
    grid-area: 2 / 1 / 3 / 6;
  }

  #w-node-_4c8d1524-d73a-9ef9-98e9-5fa1e5fe2a5e-614cc446 {
    grid-area: 3 / 1 / 4 / 6;
  }

  #w-node-c8d8b3e4-cc12-03e3-4bb3-e57f3db35a55-614cc446 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_762c0b31-5cf0-1731-d427-56baf1b6a986-614cc446, #w-node-_6a8cfdf5-2c01-3ddc-3aba-dd35039b07e6-614cc446, #w-node-a27fdea0-d55e-a04b-5547-c837a9d75411-614cc446 {
    grid-area: 1 / 3 / 2 / 7;
  }

  #w-node-_5439b15b-9849-a318-a98f-ef5b93491c2c-614cc448 {
    grid-column: 1 / 6;
    place-self: auto start;
  }

  #w-node-_5439b15b-9849-a318-a98f-ef5b93491c2e-614cc448 {
    grid-area: 1 / 6 / 2 / 13;
    justify-self: center;
  }

  #w-node-_66e07034-665b-8b49-1b1c-af7e2d24fd75-614cc448 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-_66e07034-665b-8b49-1b1c-af7e2d24fd7b-614cc448 {
    grid-area: 2 / 1 / 3 / 3;
    place-self: auto;
  }

  #w-node-_3a485005-dc04-592d-32ab-0b489aeb3137-614cc448 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_3a485005-dc04-592d-32ab-0b489aeb313d-614cc448 {
    grid-area: 2 / 1 / 3 / 7;
    justify-self: auto;
  }

  #w-node-_1ba56f2c-ab40-754c-9ab5-5be522a39b82-614cc448 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_1ba56f2c-ab40-754c-9ab5-5be522a39b85-614cc448 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_1ba56f2c-ab40-754c-9ab5-5be522a39b86-614cc448 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_1ba56f2c-ab40-754c-9ab5-5be522a39b8b-614cc448 {
    grid-area: 1 / 4 / 3 / 7;
    align-self: center;
  }

  #w-node-_009502ba-f8ff-8355-3ef8-f7398517e116-614cc449 {
    grid-area: 2 / 1 / 3 / 15;
  }

  #w-node-_25be1d39-7f5c-d37d-2d88-47f2e017de19-614cc449 {
    grid-area: 1 / 1 / 2 / 15;
  }

  #w-node-e6d44a78-bb75-4ad8-9b6c-3476420e5df3-614cc449 {
    grid-area: 1 / 1 / 3 / 7;
  }

  #w-node-_27012804-df7f-b860-5d84-997eb01fb0fe-614cc44a {
    justify-self: center;
  }

  #w-node-_22ee8d70-5edf-ace6-96ad-1a0c79be10bb-614cc44a {
    grid-area: 1 / 1 / 1 / 5;
    place-self: start center;
  }

  #w-node-a41a93ef-35b7-153f-8021-5f464af1a421-614cc44a {
    grid-area: 2 / 1 / 3 / 5;
    place-self: center stretch;
  }

  #w-node-a41a93ef-35b7-153f-8021-5f464af1a427-614cc44a {
    grid-area: 1 / 3 / 2 / 5;
  }

  #w-node-a90baf0c-c0c1-97e0-ca51-8eb728eca388-614cc44c {
    grid-area: 1 / 1 / 2 / 6;
    justify-self: center;
  }

  #w-node-_7348a5f4-2ff4-1baa-9b15-28a25930c3e1-614cc44c {
    grid-area: span 2 / span 1 / span 2 / span 1;
    place-self: start;
  }

  #w-node-_53b79ed0-605e-7647-612a-df33c209faca-614cc44c {
    grid-area: 1 / 1 / 2 / 7;
    justify-self: center;
  }

  #w-node-_1c3a9fb5-5a7e-a5ce-7b17-9702f1286f75-614cc44c {
    grid-area: 2 / 1 / 2 / 7;
  }

  #w-node-_7f95d1fe-1ad6-2a73-2484-ea0037ef3182-614cc44c {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-d80cd491-16d3-b08c-668f-5b84b0a6a545-614cc44c {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_89fbda7c-adfc-fc70-72c1-cded0ffe0008-614cc44c {
    grid-area: span 2 / span 1 / span 2 / span 1;
    place-self: start;
  }

  #w-node-_1a6bf3a2-a2f5-2c27-a23e-0b3f94b99804-614cc44d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_1a6bf3a2-a2f5-2c27-a23e-0b3f94b99806-614cc44d {
    grid-area: 2 / 1 / 3 / 15;
    justify-self: center;
  }

  #w-node-_1a6bf3a2-a2f5-2c27-a23e-0b3f94b9980b-614cc44d {
    grid-area: 1 / 1 / 2 / 15;
  }

  #w-node-_3b54f470-6f8d-3568-9ccc-9dce2a638357-614cc44d {
    grid-column: 1 / 8;
    grid-row-start: 0;
    grid-row-end: 2;
  }

  #w-node-_009502ba-f8ff-8355-3ef8-f7398517e116-614cc46e {
    grid-area: 1 / 1 / 2 / 7;
    justify-self: center;
  }

  #w-node-_988e53ed-db35-7bba-2e0d-58063a6c122c-614cc46e {
    grid-column: 1 / 7;
  }

  #w-node-_7b95b72f-94ac-1c58-e336-4393675001e5-614cc46e {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_7b95b72f-94ac-1c58-e336-4393675001eb-614cc46e {
    grid-area: 2 / 1 / 3 / 7;
    justify-self: auto;
  }

  #w-node-_5f516756-7e00-b8f0-e3ba-e5e312bf878d-614cc46e {
    grid-column: 1 / 7;
  }

  #w-node-b901e019-8d1d-e018-d4aa-df0cbb7015ec-614cc46e {
    grid-area: 3 / 1 / 4 / 7;
  }

  #w-node-_4e0b7a1f-d1cf-6310-9b4d-836649f6da11-614cc470 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_4e0b7a1f-d1cf-6310-9b4d-836649f6da13-614cc470 {
    grid-area: 2 / 1 / 3 / 9;
    justify-self: center;
  }

  #w-node-_4e0b7a1f-d1cf-6310-9b4d-836649f6da1e-614cc470 {
    grid-area: 1 / 1 / 2 / 9;
    place-self: auto center;
  }

  #w-node-df78b31b-a235-481f-07b6-2e8e79123ac5-614cc470 {
    grid-area: 3 / 1 / 4 / 9;
  }

  #w-node-e18d91e9-4855-f423-cb79-75aadc7b7fa6-614cc470 {
    place-self: start;
  }

  #w-node-_2fd29bd4-2582-15c2-1db3-c2128e4048df-614cc470 {
    justify-self: stretch;
  }

  #w-node-_1a1500b5-7ef8-83d7-fa40-e04aa693d897-614cc470 {
    grid-area: 1 / 2 / 3 / 3;
  }

  #w-node-_2fd29bd4-2582-15c2-1db3-c2128e4048e4-614cc470, #w-node-b0e80a15-4705-7e1b-1f07-4b1d43721d00-614cc470 {
    grid-row-end: 3;
    align-self: center;
  }

  #w-node-fc06aa87-c3d2-5d43-b8f3-c5930a3e27a9-614cc470 {
    grid-column: 1 / 8;
    grid-row-start: 0;
    grid-row-end: 2;
  }

  #w-node-fce15529-8375-7645-0e9e-823fda662dd0-614cc470 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e8e51764-b60f-1800-79c9-45b8deff2406-614cc470 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-e8e51764-b60f-1800-79c9-45b8deff2407-614cc470 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_06a1c672-f8fd-bc95-3625-f2aa7addd4e6-614cc470 {
    align-self: center;
  }

  #w-node-_39dc4607-6cfa-96c8-07b5-554d527035f0-614cc470 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_39dc4607-6cfa-96c8-07b5-554d527035f1-614cc470, #w-node-_617f7e32-e2a4-cb35-8062-ac6805d4f1d6-614cc470 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d04de71a-54df-7b48-24fd-e53a3c4a8f5a-614cc470 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_459830d5-7866-d333-889a-c24c593f8118-614cc470 {
    grid-area: 2 / 1 / 3 / 7;
    justify-self: auto;
  }

  #w-node-a987f4fb-65ec-c2f2-0fc1-6a9ba5fd9f61-614cc470 {
    grid-area: 3 / 1 / 4 / 7;
  }

  #w-node-a987f4fb-65ec-c2f2-0fc1-6a9ba5fd9f62-614cc470 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e0bd85d9-764f-efe8-327c-35b4c2721604-614cc470 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-e0bd85d9-764f-efe8-327c-35b4c272160a-614cc470 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-e0bd85d9-764f-efe8-327c-35b4c2721610-614cc470 {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: center;
  }

  #w-node-b92895b4-45b4-cfd9-c5e8-de7b857e252d-614cc470 {
    justify-self: stretch;
  }

  #w-node-b92895b4-45b4-cfd9-c5e8-de7b857e2531-614cc470 {
    grid-area: 1 / 2 / 3 / 3;
  }

  #w-node-_37a4eb7d-d9cb-bd43-91e9-82ade6fff2ae-614cc485 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_009502ba-f8ff-8355-3ef8-f7398517e116-614cc485 {
    grid-area: 2 / 1 / 3 / 16;
    justify-self: center;
  }

  #w-node-_25be1d39-7f5c-d37d-2d88-47f2e017de19-614cc485 {
    grid-area: 1 / 2 / 2 / 15;
  }

  #w-node-_5f516756-7e00-b8f0-e3ba-e5e312bf878d-614cc485 {
    grid-column: 1 / 7;
    justify-self: center;
  }

  #w-node-_5999220e-4a2a-f266-5f39-431595eb20c4-614cc485 {
    place-self: start;
  }

  #w-node-_4e0b7a1f-d1cf-6310-9b4d-836649f6da11-614cc488 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_4e0b7a1f-d1cf-6310-9b4d-836649f6da13-614cc488 {
    grid-area: 2 / 1 / 3 / 16;
    justify-self: center;
  }

  #w-node-_4e0b7a1f-d1cf-6310-9b4d-836649f6da1e-614cc488 {
    grid-area: 1 / 2 / 2 / 15;
  }

  #w-node-_8a7ebf99-976c-0c9e-d263-927fb03359d5-614cc488 {
    grid-area: 1 / 1 / 4 / 7;
    justify-self: center;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb369-614cc488 {
    grid-column-end: 4;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb36d-614cc488 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb372-614cc488 {
    grid-column: 4 / 7;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb376-614cc488 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb37f-614cc488 {
    grid-column-end: 4;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb383-614cc488 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb391-614cc488 {
    grid-column: 4 / 7;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb395-614cc488 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb39c-614cc488 {
    grid-column-end: 4;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb3a0-614cc488 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb3a7-614cc488 {
    grid-column: 4 / 7;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb3ab-614cc488, #w-node-_6beb994a-826a-db15-c43f-9139522eb3b3-614cc488, #w-node-_2dd3f314-e4f1-c8a6-bac5-41f3c7b04b98-614cc488 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e18d91e9-4855-f423-cb79-75aadc7b7fa6-614cc488 {
    place-self: start;
  }

  #w-node-_2157aa1b-f9dc-7e0a-04a1-f3efb8295ade-614cc488 {
    justify-self: stretch;
  }

  #w-node-_2157aa1b-f9dc-7e0a-04a1-f3efb8295ae2-614cc488 {
    grid-area: 1 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-_2157aa1b-f9dc-7e0a-04a1-f3efb8295ae3-614cc488 {
    align-self: start;
  }

  #w-node-_2157aa1b-f9dc-7e0a-04a1-f3efb8295aed-614cc488 {
    grid-area: 1 / 1 / 3 / 2;
    align-self: start;
  }

  #w-node-_2157aa1b-f9dc-7e0a-04a1-f3efb8295aee-614cc488 {
    grid-row-end: 3;
    align-self: start;
  }

  #w-node-_2157aa1b-f9dc-7e0a-04a1-f3efb8295af8-614cc488 {
    grid-area: 1 / 1 / 3 / 2;
    align-self: start;
  }

  #w-node-_2157aa1b-f9dc-7e0a-04a1-f3efb8295af9-614cc488 {
    grid-row-end: 3;
    align-self: start;
  }

  #w-node-_2157aa1b-f9dc-7e0a-04a1-f3efb8295b0c-614cc488 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_2157aa1b-f9dc-7e0a-04a1-f3efb8295b17-614cc488, #w-node-_2157aa1b-f9dc-7e0a-04a1-f3efb8295b18-614cc488 {
    align-self: start;
  }

  #w-node-_2157aa1b-f9dc-7e0a-04a1-f3efb8295b25-614cc488 {
    grid-area: 1 / 1 / 3 / 2;
    place-self: start center;
  }

  #w-node-_2157aa1b-f9dc-7e0a-04a1-f3efb8295b26-614cc488 {
    align-self: start;
  }

  #w-node-d04de71a-54df-7b48-24fd-e53a3c4a8f5a-614cc488 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-d04de71a-54df-7b48-24fd-e53a3c4a8f63-614cc488 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-af8855ff-fc33-2fd5-2090-95daa5df7fb6-614cc488 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-af8855ff-fc33-2fd5-2090-95daa5df7fbb-614cc488 {
    grid-area: 3 / 1 / 4 / 7;
  }

  #w-node-bae1f569-22fb-d3f3-7cbd-a6934b67b9ef-614cc49f {
    grid-area: 1 / 1 / 2 / 15;
    justify-self: center;
  }

  #w-node-bae1f569-22fb-d3f3-7cbd-a6934b67b9e9-614cc49f {
    grid-area: 2 / 1 / 3 / 15;
    justify-self: center;
  }

  #w-node-_5294938d-ff41-7b91-ea45-43c0fd23020a-614cc49f {
    grid-area: 1 / 1 / 2 / 6;
    justify-self: center;
  }

  #w-node-d5ec4fd0-7456-c36c-0116-cc0f04b46668-614cc49f {
    grid-area: span 2 / span 1 / span 2 / span 1;
    place-self: start center;
  }

  #w-node-_4c56fa1c-3b84-99e3-5a34-f4adc4d3a9dd-614cc49f {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-aad8b954-4827-c92f-bc73-4760edd07e1b-614cc49f {
    grid-area: span 2 / span 1 / span 2 / span 1;
    place-self: start center;
  }

  #w-node-_9d26a324-0544-31d0-941d-05533116bffe-614cc49f {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_88895861-c582-6cbe-dc00-02fa94b2c2a4-614cc49f {
    grid-area: span 2 / span 1 / span 2 / span 1;
    place-self: start center;
  }

  #w-node-_6dc9c4c0-c1e9-0c50-c9f1-2c058f17e735-614cc49f {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_58b7ad46-561a-7508-0049-83cc2d1b0cb5-614cc49f, #w-node-_58671f7b-261d-0305-34ff-9c707de4c1a0-614cc49f {
    grid-area: span 2 / span 1 / span 2 / span 1;
    place-self: start center;
  }

  #w-node-_36b22cce-7fe5-cffb-9a54-e8f64e95ba76-614cc49f {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_36b22cce-7fe5-cffb-9a54-e8f64e95ba78-614cc49f {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-e659cf50-a53d-b8b4-254a-5892bc4147e8-614cc49f {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_45302cac-7de5-81dd-0866-24370df2b5d8-614cc49f {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_45302cac-7de5-81dd-0866-24370df2b5da-614cc49f {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_47d35352-93d5-887b-5e7d-be9ad334164f-614cc4a0 {
    grid-area: 2 / 1 / 3 / 6;
    justify-self: center;
  }

  #w-node-_47d35352-93d5-887b-5e7d-be9ad3341654-614cc4a0 {
    grid-area: 1 / 1 / 2 / 6;
    place-self: auto;
  }

  #w-node-c0192dfb-1351-cfb1-bf04-579ee78e9162-614cc4a0 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-c0192dfb-1351-cfb1-bf04-579ee78e9163-614cc4a0 {
    grid-area: 1 / 3 / 2 / 7;
    justify-self: center;
  }

  #w-node-_9aedcad6-4fa6-577d-2182-f1a079297855-614cc4a0 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_9aedcad6-4fa6-577d-2182-f1a07929785b-614cc4a0 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_9aedcad6-4fa6-577d-2182-f1a079297861-614cc4a0 {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: center;
  }

  #w-node-_00413aa9-29d4-f07b-f8d7-d8859a948ed4-614cc4a0 {
    grid-area: 2 / 1 / 3 / 7;
    justify-self: auto;
  }

  #w-node-_1e02c275-af78-f843-42d5-ba4acf6ba295-614cc4a5 {
    grid-area: 2 / 1 / 3 / 15;
    justify-self: center;
  }

  #w-node-_1e02c275-af78-f843-42d5-ba4acf6ba29e-614cc4a5 {
    grid-area: 1 / 1 / 2 / 15;
    justify-self: center;
  }

  #w-node-_09c8b006-13e7-259c-bc2e-6dc2316c1206-614cc4a5 {
    grid-area: 1 / 1 / 2 / 7;
    justify-self: center;
  }

  #w-node-_09c8b006-13e7-259c-bc2e-6dc2316c120b-614cc4a5 {
    grid-area: 2 / 1 / 2 / 7;
  }

  #w-node-e7116eb6-1bd4-a826-f486-39bf2979aa4c-614cc4a5 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-a90baf0c-c0c1-97e0-ca51-8eb728eca388-614cc4a5, #w-node-_051ce824-c2c7-a7ca-43ac-88d697a65fc0-614cc4a5 {
    grid-area: 1 / 1 / 2 / 6;
    justify-self: center;
  }

  #w-node-_5439b15b-9849-a318-a98f-ef5b93491c2c-614cc4a6 {
    grid-column: 1 / 6;
    place-self: auto start;
  }

  #w-node-_5439b15b-9849-a318-a98f-ef5b93491c2e-614cc4a6 {
    grid-area: 1 / 6 / 2 / 13;
    justify-self: center;
  }

  #w-node-_6444edf3-4c2b-fe9c-e93a-24e1899f3fea-614cc4a6 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-_579bdb11-208c-b91b-cd8b-7d3a42dd7513-614cc4a6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: auto;
  }

  #w-node-_309c38c7-8d93-56bc-6aaa-7bc091a96362-614cc4a6 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-_83baf251-bb80-e60f-439a-d01e3ae81c82-614cc4a6 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_3b53744a-a362-fd0e-a9e5-2e845f9cb7d4-614cc4a6 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_3b53744a-a362-fd0e-a9e5-2e845f9cb7d7-614cc4a6 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_3b53744a-a362-fd0e-a9e5-2e845f9cb7d8-614cc4a6 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_5439b15b-9849-a318-a98f-ef5b93491c2c-614cc4a8 {
    grid-column: 1 / 6;
    place-self: auto start;
  }

  #w-node-_5439b15b-9849-a318-a98f-ef5b93491c2e-614cc4a8 {
    grid-area: 1 / 6 / 2 / 13;
    justify-self: center;
  }

  #w-node-b9d7eb6b-d334-ce5c-8df2-cb9b16391204-614cc4a8 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-b9d7eb6b-d334-ce5c-8df2-cb9b16391208-614cc4a8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: auto;
  }

  #w-node-_8e4be86a-6157-e40e-2297-1aec209dfebe-614cc4a8 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_8e4be86a-6157-e40e-2297-1aec209dfebf-614cc4a8 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_8e4be86a-6157-e40e-2297-1aec209dfec0-614cc4a8 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_8e4be86a-6157-e40e-2297-1aec209dfec5-614cc4a8, #w-node-_0dd2001a-99b9-7990-71b1-8d8856e4aaa9-614cc4a8 {
    grid-area: 1 / 4 / 3 / 7;
    align-self: center;
  }

  #w-node-a1ee8b33-8811-9c14-d7df-848ddbc1cb9c-614cc4a9 {
    grid-column: 1 / 6;
    place-self: auto;
  }

  #w-node-a1ee8b33-8811-9c14-d7df-848ddbc1cb9e-614cc4a9 {
    grid-area: 1 / 6 / 2 / 13;
    justify-self: center;
  }

  #w-node-_9bb33f7b-d4a9-1a91-7bbe-7756f6e62707-614cc4a9 {
    grid-area: 1 / 1 / 2 / 6;
    justify-self: center;
  }

  #w-node-_66cc3ec6-57ce-d860-2791-60ee9e03f12d-614cc4a9 {
    grid-area: span 1 / span 6 / span 1 / span 6;
    place-self: auto center;
  }

  #w-node-_66cc3ec6-57ce-d860-2791-60ee9e03f131-614cc4a9 {
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-c07c6fd1-3b37-3846-6d74-8bc6a2fc19c1-614cc4a9 {
    align-self: start;
  }

  #w-node-eba9e69d-a696-5529-c05a-cd3fbddf2ce2-614cc4a9, #w-node-_7a703357-0cb1-96b7-8af0-1843731dd645-614cc4a9 {
    grid-area: 1 / 1 / 3 / 2;
    place-self: start center;
  }

  #w-node-_85921691-797c-2eeb-c289-aece07793dab-614cc4a9 {
    grid-area: 1 / 1 / 1 / 4;
    place-self: start center;
  }

  #w-node-_6bf78ffd-cd60-817c-ec48-d1032c022002-614cc4a9 {
    grid-area: 2 / 1 / 4 / 4;
  }

  #w-node-_5fa54f56-8987-e673-d1af-4efcf167fcfd-614cc4aa {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-_5fa54f56-8987-e673-d1af-4efcf167fd01-614cc4aa {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: auto;
  }

  #w-node-_6c866bdc-99f5-7074-4231-87dd428d7349-614cc4aa {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-b55ca074-ea04-619f-0c80-66067e433c00-614cc4aa {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-b55ca074-ea04-619f-0c80-66067e433c03-614cc4aa {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-b55ca074-ea04-619f-0c80-66067e433c04-614cc4aa {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_9a45737f-5ed5-0663-57a8-40ccb4aef878-614cc4aa {
    grid-column: 1 / 6;
    place-self: auto;
  }

  #w-node-_9a45737f-5ed5-0663-57a8-40ccb4aef87a-614cc4aa {
    grid-area: 1 / 6 / 2 / 13;
    justify-self: center;
  }

  #w-node-d0cfc037-23c6-d09b-cf5f-30bdf863132c-614cc4aa {
    justify-self: auto;
  }

  #w-node-_3a88aabe-64af-3b77-841b-3d5b52986f39-614cc4ac {
    grid-column: 1 / 6;
    place-self: auto;
  }

  #w-node-_3a88aabe-64af-3b77-841b-3d5b52986f16-614cc4ac {
    grid-area: 1 / 6 / 2 / 13;
    justify-self: center;
  }

  #w-node-_85657aee-b839-96fb-0114-90ca59c5c6ff-614cc4ac {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-_83a6cea6-bd0f-6801-43a9-4c4861111a0d-614cc4ac {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: auto;
  }

  #w-node-_0e5e8721-01a8-5763-5644-6ec3062c92fd-614cc4ac {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_0e5e8721-01a8-5763-5644-6ec3062c9300-614cc4ac {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_0e5e8721-01a8-5763-5644-6ec3062c9301-614cc4ac {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_3a88aabe-64af-3b77-841b-3d5b52986f39-614cc4ae {
    grid-column: 1 / 6;
    place-self: auto;
  }

  #w-node-_3a88aabe-64af-3b77-841b-3d5b52986f16-614cc4ae {
    grid-area: 1 / 6 / 2 / 13;
    justify-self: center;
  }

  #w-node-ae4b042d-0df8-7902-7f16-660cfe6feac2-614cc4ae {
    grid-area: 1 / 1 / 2 / 6;
    justify-self: center;
  }

  #w-node-_9693daba-291b-71e3-9aa8-ad654eaaa9b7-614cc4ae {
    grid-area: 1 / 1 / 3 / 7;
    justify-self: auto;
  }

  #w-node-_9693daba-291b-71e3-9aa8-ad654eaaa9ca-614cc4ae {
    grid-area: 3 / 1 / 4 / 7;
  }

  #w-node-_9693daba-291b-71e3-9aa8-ad654eaaa9cb-614cc4ae {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4edc8baf-bd56-6831-1650-090869de20bf-614cc4ae {
    grid-area: 1 / 1 / 1 / 4;
    place-self: start center;
  }

  #w-node-_4edc8baf-bd56-6831-1650-090869de20c2-614cc4ae {
    grid-area: 2 / 1 / 4 / 4;
  }

  #w-node-_456e3428-36e1-166b-5c38-38fb29b126a7-614cc4ae {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_456e3428-36e1-166b-5c38-38fb29b126a8-614cc4ae {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_02dcae28-aa36-5260-3ee4-581f99efffdd-614cc4ae {
    grid-area: 1 / 4 / 3 / 7;
    align-self: center;
  }

  #w-node-_3a88aabe-64af-3b77-841b-3d5b52986f39-614cc4b0 {
    grid-column: 1 / 6;
    place-self: auto;
  }

  #w-node-_3a88aabe-64af-3b77-841b-3d5b52986f16-614cc4b0 {
    grid-area: 1 / 6 / 2 / 13;
    justify-self: center;
  }

  #w-node-_5d36bd59-79b3-5e89-a2a4-91a0192b278f-614cc4b0 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_5d36bd59-79b3-5e89-a2a4-91a0192b2795-614cc4b0 {
    grid-area: 2 / 1 / 3 / 7;
    justify-self: auto;
  }

  #w-node-_80308b9f-664f-d535-c52f-acfcf530001a-614cc4b0 {
    grid-area: 3 / 1 / 4 / 7;
  }

  #w-node-_0a1df4d2-61c8-82ef-a8df-dc526513718f-614cc4b0 {
    grid-area: 4 / 1 / 5 / 7;
    justify-self: auto;
  }

  #w-node-_849c1523-28a3-b225-3f18-6441fbd65178-614cc4b0 {
    grid-area: 2 / 1 / 3 / 7;
    justify-self: auto;
  }

  #w-node-_849c1523-28a3-b225-3f18-6441fbd6518e-614cc4b0 {
    grid-area: 3 / 1 / 4 / 7;
  }

  #w-node-_8e29ca30-7d2b-63a9-c88e-696d196e71df-614cc4b0 {
    grid-area: 2 / 1 / 3 / 7;
    justify-self: auto;
  }

  #w-node-_8e29ca30-7d2b-63a9-c88e-696d196e71f0-614cc4b0 {
    grid-area: 3 / 1 / 4 / 7;
  }

  #w-node-_8e29ca30-7d2b-63a9-c88e-696d196e71f3-614cc4b0 {
    grid-area: 4 / 1 / 5 / 7;
    justify-self: auto;
  }

  #w-node-df837947-0666-7f97-2c30-860626e4be92-614cc4b0 {
    grid-area: 1 / 1 / 3 / 7;
    place-self: start;
  }

  #w-node-df837947-0666-7f97-2c30-860626e4bea3-614cc4b0 {
    grid-area: 3 / 1 / 4 / 7;
  }

  #w-node-df837947-0666-7f97-2c30-860626e4bea6-614cc4b0 {
    grid-area: 4 / 1 / 5 / 7;
    justify-self: auto;
  }

  #w-node-_4edc8baf-bd56-6831-1650-090869de20bf-614cc4b0 {
    grid-area: 1 / 1 / 1 / 4;
    place-self: start center;
  }

  #w-node-_4edc8baf-bd56-6831-1650-090869de20c2-614cc4b0 {
    grid-area: 2 / 1 / 4 / 4;
  }

  #w-node-_7b000a58-99d2-97cd-e990-7f77b4f2e5c2-614cc4b1 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_7b000a58-99d2-97cd-e990-7f77b4f2e5c4-614cc4b1 {
    grid-area: 2 / 1 / 3 / 16;
    justify-self: center;
  }

  #w-node-_7b000a58-99d2-97cd-e990-7f77b4f2e5c9-614cc4b1 {
    grid-area: 1 / 1 / 2 / 16;
    place-self: auto;
  }

  #w-node-_5acfe293-9ca0-0a6c-895c-3686e9f60628-614cc4b1 {
    grid-area: 1 / 1 / 2 / 6;
    justify-self: center;
  }

  #w-node-_009502ba-f8ff-8355-3ef8-f7398517e116-614cc4df {
    grid-area: 2 / 1 / 3 / 15;
  }

  #w-node-_25be1d39-7f5c-d37d-2d88-47f2e017de19-614cc4df {
    grid-area: 1 / 1 / 2 / 15;
    justify-self: center;
  }

  #w-node-_5f516756-7e00-b8f0-e3ba-e5e312bf878d-614cc4df {
    grid-column: 1 / 7;
  }

  #w-node-_3f2e277a-115e-744a-f150-27477be43f63-614cc4df {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_3f2e277a-115e-744a-f150-27477be43f65-614cc4df {
    grid-area: 2 / 1 / 3 / 7;
    place-self: start center;
  }

  #w-node-_3f2e277a-115e-744a-f150-27477be43f66-614cc4df {
    grid-area: 3 / 1 / 4 / 7;
  }

  #w-node-_468f9b3a-5075-d017-b1da-6278cb86bb1e-614cc4df {
    grid-area: 1 / 1 / 3 / 7;
    place-self: start center;
  }

  #w-node-_468f9b3a-5075-d017-b1da-6278cb86bb1f-614cc4df {
    grid-area: 3 / 1 / 4 / 7;
  }

  #w-node-_8985b263-98b2-cf8b-4635-656392549c89-614cc4df {
    grid-area: 2 / 1 / 3 / 7;
    place-self: start center;
  }

  #w-node-_8985b263-98b2-cf8b-4635-656392549c8a-614cc4df {
    grid-area: 3 / 1 / 4 / 7;
  }

  #w-node-d797ea4f-ad78-56b2-ba4f-e20354c54dfa-614cc4df {
    grid-area: 1 / 3 / 2 / 6;
  }

  #w-node-d797ea4f-ad78-56b2-ba4f-e20354c54dfd-614cc4df {
    grid-area: 1 / 1 / 3 / 3;
    place-self: start center;
  }

  #w-node-d797ea4f-ad78-56b2-ba4f-e20354c54dfe-614cc4df {
    grid-area: 2 / 3 / 3 / 6;
  }

  #w-node-_5412b344-4e0f-e860-a722-0b68efa8a4da-614cc4df {
    grid-column: 1 / 7;
    place-self: start center;
  }

  #w-node-_72807766-158c-0207-22ab-cc1bb7229352-614cc4df {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-d2f3d89d-c527-b7f7-7ca5-2d0d6fae93f0-614cc4df {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-d2f3d89d-c527-b7f7-7ca5-2d0d6fae93f1-614cc4df {
    grid-area: 1 / 3 / 2 / 7;
    justify-self: center;
  }

  #w-node-_11fbeabd-0dba-5a7c-0890-097547b8d46d-614cc4df {
    grid-column: 1 / 7;
    place-self: start center;
  }

  #w-node-_22c56ea7-4b26-1483-174b-e66bc8283c27-614cc4df {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_009502ba-f8ff-8355-3ef8-f7398517e116-614cc4e0 {
    grid-area: 2 / 1 / 3 / 16;
  }

  #w-node-_25be1d39-7f5c-d37d-2d88-47f2e017de19-614cc4e0 {
    grid-area: 1 / 2 / 2 / 15;
  }

  #w-node-_80e984a3-b888-825d-1519-e8beeb73f12b-614cc4e0 {
    grid-area: 4 / 1 / 5 / 7;
    place-self: auto;
  }

  #w-node-_5f516756-7e00-b8f0-e3ba-e5e312bf878d-614cc4e0 {
    grid-column: 1 / 7;
  }

  #w-node-_153893f8-4ada-76b5-d5d4-c1fc3a1f51e5-614cc4e0 {
    grid-area: 2 / 1 / 4 / 7;
  }

  #w-node-_2a363268-3c19-57cd-2e8b-2abd94289067-614cc4e0 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: start;
  }

  #w-node-_9e4462b7-fa65-f8ba-fa40-c3eb5a1bed97-614cc4e0 {
    grid-area: 4 / 1 / 5 / 7;
    place-self: auto;
  }

  #w-node-_9e4462b7-fa65-f8ba-fa40-c3eb5a1bed9a-614cc4e0 {
    grid-column: 1 / 7;
  }

  #w-node-_9e4462b7-fa65-f8ba-fa40-c3eb5a1bed9f-614cc4e0 {
    grid-area: 2 / 1 / 4 / 7;
  }

  #w-node-bf189c43-35c5-a6f8-4ae1-ecb75df204a4-614cc4e0 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_51b4871e-1095-73d2-37dc-d20d3261b289-614cc4e0 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-ee9674e7-8ff2-e5c7-f4c9-7395be398521-614cc4e0 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_009502ba-f8ff-8355-3ef8-f7398517e116-614cc4e2 {
    grid-area: 2 / 1 / 3 / 16;
  }

  #w-node-_25be1d39-7f5c-d37d-2d88-47f2e017de19-614cc4e2 {
    grid-area: 1 / 2 / 2 / 15;
  }

  #w-node-_5f516756-7e00-b8f0-e3ba-e5e312bf878d-614cc4e2 {
    grid-column: 1 / 7;
  }

  #w-node-ef402572-94b4-43b3-a705-669b93ba3f05-614cc4e2 {
    grid-area: 1 / 1 / 3 / 4;
    align-self: start;
  }

  #w-node-_16cd9187-b66f-4592-9243-f2f5739cb3f8-614cc4e2 {
    grid-area: 1 / 4 / 3 / 10;
  }

  #w-node-_51b4871e-1095-73d2-37dc-d20d3261b289-614cc4e2 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-ee9674e7-8ff2-e5c7-f4c9-7395be398521-614cc4e2, #w-node-bf189c43-35c5-a6f8-4ae1-ecb75df204a4-614cc4e2, #w-node-_3f2e277a-115e-744a-f150-27477be43f66-614cc4e2, #w-node-_2675184b-5494-01f0-aab2-165c3789cd62-614cc4e2 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_2675184b-5494-01f0-aab2-165c3789cd65-614cc4e2 {
    grid-area: 3 / 1 / 4 / 7;
  }

  #w-node-_2675184b-5494-01f0-aab2-165c3789cd6b-614cc4e2 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_2675184b-5494-01f0-aab2-165c3789cd6c-614cc4e2 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_2675184b-5494-01f0-aab2-165c3789cd6d-614cc4e2 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_2675184b-5494-01f0-aab2-165c3789cd6e-614cc4e2 {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-_2a2745e1-952d-60b6-f0e6-7d06c3485e82-614cc4e3 {
    align-self: center;
  }

  #w-node-_009502ba-f8ff-8355-3ef8-f7398517e116-614cc4fb {
    grid-area: 1 / 1 / 2 / 7;
    justify-self: center;
  }

  #w-node-ef2c854a-1d83-5e9c-ed79-10bcc877b729-614cc4fb {
    grid-area: 1 / 1 / 3 / 6;
    justify-self: start;
  }

  #w-node-de15a30c-64c7-ddc2-520c-65e6a68af790-614cc4fb {
    grid-area: 3 / 1 / 4 / 6;
  }

  #w-node-c218dc52-64dd-36dd-c5c4-79e9365190fe-614cc4fb {
    grid-area: 1 / 1 / 3 / 6;
    justify-self: start;
  }

  #w-node-c218dc52-64dd-36dd-c5c4-79e936519102-614cc4fb {
    grid-area: 3 / 1 / 4 / 6;
  }

  #w-node-fe737708-6c93-918a-65cc-e9275dd6e341-614cc4fb {
    grid-column: 1 / 7;
    justify-self: center;
  }

  #w-node-d103551b-fa45-c8d8-4a36-6ab1c31d116d-614cc4fd {
    grid-area: 1 / 1 / 2 / 6;
    justify-self: center;
  }

  #w-node-daad8b27-a862-90c9-dea2-e53b79e621c7-614cc4fd {
    grid-area: 2 / 1 / 3 / 3;
    place-self: auto;
  }

  #w-node-_31df386b-9083-ab50-97df-c4d0eae7a6e0-614cc4fd {
    grid-area: 1 / 1 / 2 / 6;
    justify-self: center;
  }

  #w-node-d0a14643-2182-0d0d-c025-0a5c545b5eda-614cc4fd {
    grid-area: 2 / 1 / 3 / 3;
    place-self: auto;
  }

  #w-node-_97466d58-94b8-3b85-9a0b-4d5bed7ef2e6-614cc4fe {
    grid-area: 1 / 1 / 2 / 7;
    justify-self: center;
  }

  #w-node-_97466d58-94b8-3b85-9a0b-4d5bed7ef2eb-614cc4fe {
    justify-self: stretch;
  }

  #w-node-_97466d58-94b8-3b85-9a0b-4d5bed7ef325-614cc4fe {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_97466d58-94b8-3b85-9a0b-4d5bed7ef326-614cc4fe {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_97466d58-94b8-3b85-9a0b-4d5bed7ef32b-614cc4fe {
    grid-area: 1 / 4 / 3 / 7;
    align-self: start;
  }

  #w-node-_97466d58-94b8-3b85-9a0b-4d5bed7ef330-614cc4fe {
    grid-area: 3 / 1 / 5 / 7;
    align-self: start;
  }

  #w-node-_1a2a909e-293a-1291-4db0-835822455945-614cc4ff {
    grid-area: 1 / 1 / 2 / 7;
    justify-self: center;
  }

  #w-node-_76e79fbc-18c7-be30-4619-5432a6173b52-614cc4ff {
    grid-column-start: 1;
  }

  #w-node-_5e9fc38f-8a7d-ab13-45c5-287303c8404f-614cc4ff {
    grid-column-end: 7;
  }

  #w-node-_9d4f981b-c50b-6b50-972d-92ebd391c73f-614cc500 {
    grid-area: 1 / 1 / 2 / 6;
    place-self: auto center;
  }

  #w-node-_9d4f981b-c50b-6b50-972d-92ebd391c742-614cc500 {
    grid-area: 2 / 1 / 3 / 6;
    justify-self: stretch;
  }

  #w-node-_917a2c7a-442c-9f68-8b92-84ca7116f985-614cc502 {
    grid-area: 1 / 6 / 2 / 13;
    justify-self: center;
  }

  #w-node-_917a2c7a-442c-9f68-8b92-84ca7116f98c-614cc502 {
    grid-column: 1 / 6;
    place-self: auto;
  }

  #w-node-_0105d31a-c5fc-7fe5-42f9-14c27b708b86-614cc502 {
    grid-area: span 1 / span 6 / span 1 / span 6;
    place-self: auto center;
  }

  #w-node-_2be2c287-b54d-6442-7a70-605c6d960e83-614cc502 {
    grid-area: 1 / 3 / 1 / 11;
    justify-self: center;
  }

  #w-node-_2be2c287-b54d-6442-7a70-605c6d960e88-614cc502 {
    grid-column: 1 / 5;
  }

  #w-node-cab92a21-8460-6d78-7b80-d15b3807984c-614cc502 {
    grid-row: 2 / 3;
  }

  #w-node-_2be2c287-b54d-6442-7a70-605c6d960e9b-614cc502 {
    grid-column: 1 / 7;
    justify-self: center;
  }

  #w-node-fccd0182-4328-b220-f6ca-b435cc435bed-614cc502 {
    grid-area: 1 / 3 / 1 / 11;
    justify-self: center;
  }

  #w-node-c43eac0f-9084-34fa-7b70-80333e27d027-614cc502 {
    grid-column: 1 / 7;
    justify-self: center;
  }

  #w-node-_3520c95f-f2fd-b1ba-ead1-301ccf73253b-614cc502, #w-node-dd3c5eba-34ff-4737-91d5-ed27a41cd9ad-614cc502 {
    grid-column: 1 / 7;
  }

  #w-node-b8f5591a-133b-4334-a441-cbdba9b667b9-fbabca3e {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-b8f5591a-133b-4334-a441-cbdba9b667be-fbabca3e {
    grid-area: 2 / 1 / 3 / 3;
    place-self: auto;
  }

  #w-node-c4c1feb6-44e4-5be9-686d-0e5552711e32-fbabca3e, #w-node-c4c1feb6-44e4-5be9-686d-0e5552711e33-fbabca3e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0a9905d8-1e0a-e1ae-2e33-47c362603d27-fbabca3e {
    justify-self: auto;
  }

  #w-node-_0315f30a-678d-cd02-db5c-f3a5bb0d8068-fbabca3e {
    grid-area: 1 / 1 / 2 / 6;
    justify-self: center;
  }

  #w-node-_012e19ee-3427-2b6f-5cad-380e3f3e9f9b-fbabca3e {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_012e19ee-3427-2b6f-5cad-380e3f3e9f9c-fbabca3e {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_012e19ee-3427-2b6f-5cad-380e3f3e9f9d-fbabca3e {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_012e19ee-3427-2b6f-5cad-380e3f3e9fa2-fbabca3e, #w-node-c726503c-339e-db4b-22b8-a9f02ba4bb85-fbabca3e {
    grid-area: 1 / 4 / 3 / 7;
    align-self: center;
  }

  #w-node-_83ed110e-874f-7f9d-d224-d7ea6e445d27-7fa683de {
    align-self: center;
  }

  #w-node-_37ae81ec-b094-5b34-0a22-945e96f0e9e6-c46efacc, #w-node-_37ae81ec-b094-5b34-0a22-945e96f0e9e6-23855b45, #w-node-_37ae81ec-b094-5b34-0a22-945e96f0e9e6-65a7edaf, #w-node-_37ae81ec-b094-5b34-0a22-945e96f0e9e6-1dbc343b, #w-node-_37ae81ec-b094-5b34-0a22-945e96f0e9e6-cbd321fa {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_4f4d154e-9139-ac97-0f25-84cc1ce36706-cbd321fa {
    grid-area: 1 / 1 / 3 / 3;
    place-self: auto;
  }

  #w-node-_92664d03-bb11-29dd-a23a-4d1f907e29cd-69c4319a {
    order: -9999;
  }

  #w-node-f6b0673c-ec74-e16a-d0dd-42d21176bb45-6f620e8e {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-f6b0673c-ec74-e16a-d0dd-42d21176bb4a-6f620e8e {
    grid-area: 2 / 1 / 3 / 3;
    place-self: auto;
  }

  #w-node-_9051da76-9296-9bfb-a611-cd7f563f55f3-6f620e8e {
    justify-self: auto;
  }

  #w-node-c0fcf337-a4a6-b21e-23ce-c1577b8d8f84-6f620e8e {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-c0fcf337-a4a6-b21e-23ce-c1577b8d8f85-6f620e8e {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-c0fcf337-a4a6-b21e-23ce-c1577b8d8f86-6f620e8e {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-c0fcf337-a4a6-b21e-23ce-c1577b8d8f8b-6f620e8e {
    grid-area: 1 / 4 / 3 / 7;
    align-self: center;
  }

  #w-node-b8f5591a-133b-4334-a441-cbdba9b667b9-74052e74 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-b8f5591a-133b-4334-a441-cbdba9b667be-74052e74 {
    grid-area: 2 / 1 / 3 / 3;
    place-self: auto;
  }

  #w-node-c4c1feb6-44e4-5be9-686d-0e5552711e32-74052e74, #w-node-c4c1feb6-44e4-5be9-686d-0e5552711e33-74052e74 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_14fb6750-e211-8d96-6d2b-cfa4a88774a7-74052e74 {
    justify-self: auto;
  }

  #w-node-_7cdded99-bf0b-c5b6-1f56-c84b5b7a0643-74052e74 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_7cdded99-bf0b-c5b6-1f56-c84b5b7a0646-74052e74 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-f60fec00-23de-8dd3-96da-72e0db13008a-74052e74 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_1a6bf3a2-a2f5-2c27-a23e-0b3f94b99804-ac62c7c6 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_1a6bf3a2-a2f5-2c27-a23e-0b3f94b9980b-ac62c7c6 {
    grid-area: 1 / 1 / 2 / 21;
    place-self: auto center;
  }

  #w-node-_1a6bf3a2-a2f5-2c27-a23e-0b3f94b99806-ac62c7c6 {
    grid-area: 2 / 1 / 3 / 21;
    justify-self: stretch;
  }

  #w-node-cd6bde20-8b8b-6f6f-53c0-765c3d69af67-ac62c7c6 {
    grid-area: 1 / 1 / 1 / 5;
    place-self: start center;
  }

  #w-node-cd6bde20-8b8b-6f6f-53c0-765c3d69af6a-ac62c7c6 {
    grid-area: 2 / 1 / 3 / 5;
    place-self: center stretch;
  }

  #w-node-cd6bde20-8b8b-6f6f-53c0-765c3d69af72-ac62c7c6 {
    grid-area: 1 / 3 / 2 / 5;
  }

  #w-node-cd6bde20-8b8b-6f6f-53c0-765c3d69af75-ac62c7c6 {
    grid-area: 3 / 1 / 4 / 5;
    place-self: center stretch;
  }

  #w-node-cd6bde20-8b8b-6f6f-53c0-765c3d69af7d-ac62c7c6 {
    grid-area: 1 / 3 / 2 / 5;
    place-self: center start;
  }

  #w-node-cd6bde20-8b8b-6f6f-53c0-765c3d69af80-ac62c7c6 {
    grid-area: 4 / 1 / 5 / 5;
    place-self: center stretch;
  }

  #w-node-cd6bde20-8b8b-6f6f-53c0-765c3d69af88-ac62c7c6 {
    grid-area: 1 / 3 / 2 / 5;
    place-self: center start;
  }

  #w-node-bf0f42ff-5a95-6662-c140-a567dfa54403-ac62c7c6 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-_8b60746f-1186-cc6d-2657-221593113159-ac62c7c6 {
    grid-area: 1 / 1 / 2 / 6;
    place-self: auto center;
  }

  #w-node-_8b60746f-1186-cc6d-2657-22159311315e-ac62c7c6 {
    grid-area: 2 / 1 / 3 / 6;
    justify-self: stretch;
  }

  #w-node-b8f5591a-133b-4334-a441-cbdba9b667b9-af9aaaa6 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-b8f5591a-133b-4334-a441-cbdba9b667be-af9aaaa6 {
    grid-area: 2 / 1 / 3 / 3;
    place-self: auto;
  }

  #w-node-c4c1feb6-44e4-5be9-686d-0e5552711e32-af9aaaa6, #w-node-c4c1feb6-44e4-5be9-686d-0e5552711e33-af9aaaa6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_82acb660-74e2-bf55-4b9f-fee320df3a51-af9aaaa6 {
    justify-self: auto;
  }

  #w-node-_2bd55211-2681-cf98-0641-4172f5fcf275-af9aaaa6 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_2bd55211-2681-cf98-0641-4172f5fcf276-af9aaaa6 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_2bd55211-2681-cf98-0641-4172f5fcf277-af9aaaa6 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_2bd55211-2681-cf98-0641-4172f5fcf27c-af9aaaa6 {
    grid-area: 1 / 4 / 3 / 7;
    align-self: center;
  }

  #w-node-_5eae0dbb-aaf9-f6a5-ae9b-fd4d5ab07be1-bf38a20d {
    grid-area: 1 / 1 / 2 / 6;
    justify-self: center;
  }

  #w-node-_27012804-df7f-b860-5d84-997eb01fb0fe-bf38a20d {
    justify-self: center;
  }

  #w-node-_641a074a-9cbf-2325-3220-0db191d54e61-bf38a20d {
    grid-row-end: 3;
    align-self: start;
  }

  #w-node-_641a074a-9cbf-2325-3220-0db191d54e6a-bf38a20d {
    order: -9999;
    grid-area: 1 / 1 / 2 / 6;
    place-self: start center;
  }

  #w-node-_641a074a-9cbf-2325-3220-0db191d54e6c-bf38a20d {
    grid-row-end: 3;
    align-self: start;
  }

  #w-node-_009502ba-f8ff-8355-3ef8-f7398517e116-164a1060 {
    grid-area: 2 / 1 / 3 / 15;
  }

  #w-node-_25be1d39-7f5c-d37d-2d88-47f2e017de19-164a1060 {
    grid-area: 1 / 4 / 2 / 12;
  }

  #w-node-_885f67c3-beb3-c94b-8123-0195114caa63-164a1060, #w-node-b6d4cf39-6b73-ad7f-afbb-b3a4da7c0b4d-164a1060 {
    grid-column: 1 / 7;
  }

  #w-node-b8f5591a-133b-4334-a441-cbdba9b667b9-6f83f6a6 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-b8f5591a-133b-4334-a441-cbdba9b667be-6f83f6a6 {
    grid-area: 2 / 1 / 3 / 3;
    place-self: auto;
  }

  #w-node-c4c1feb6-44e4-5be9-686d-0e5552711e32-6f83f6a6, #w-node-c4c1feb6-44e4-5be9-686d-0e5552711e33-6f83f6a6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0a9905d8-1e0a-e1ae-2e33-47c362603d27-6f83f6a6 {
    justify-self: auto;
  }

  #w-node-_0315f30a-678d-cd02-db5c-f3a5bb0d8068-6f83f6a6 {
    grid-area: 1 / 1 / 2 / 6;
    justify-self: center;
  }

  #w-node-db143ef6-ecb8-96c9-106c-5405e74df31c-6f83f6a6 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-db143ef6-ecb8-96c9-106c-5405e74df31f-6f83f6a6 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-db143ef6-ecb8-96c9-106c-5405e74df320-6f83f6a6, #w-node-_5462dbed-83ac-8b6d-3e2a-d2bc09e5416a-6f83f6a6 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_5462dbed-83ac-8b6d-3e2a-d2bc09e5416b-6f83f6a6 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_5462dbed-83ac-8b6d-3e2a-d2bc09e5416c-6f83f6a6 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_5462dbed-83ac-8b6d-3e2a-d2bc09e54171-6f83f6a6, #w-node-c726503c-339e-db4b-22b8-a9f02ba4bb85-6f83f6a6 {
    grid-area: 1 / 4 / 3 / 7;
    align-self: center;
  }

  #w-node-_5da9cd91-6854-cc98-b22c-1570cf3ae954-ffcbd2d3 {
    justify-self: stretch;
  }

  #w-node-a8fca148-b02e-3bf4-3ef5-5a85cc8780aa-ffcbd2d3, #w-node-_5da9cd91-6854-cc98-b22c-1570cf3ae95a-ffcbd2d3, #w-node-_5da9cd91-6854-cc98-b22c-1570cf3ae9be-ffcbd2d3, #w-node-_5da9cd91-6854-cc98-b22c-1570cf3ae9ca-ffcbd2d3 {
    grid-row-end: 3;
    align-self: center;
  }

  #w-node-f2690bc2-185d-7d98-4219-b920b1799979-ffcbd2d3 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-f2690bc2-185d-7d98-4219-b920b179997a-ffcbd2d3 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-f2690bc2-185d-7d98-4219-b920b179997b-ffcbd2d3 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-f2690bc2-185d-7d98-4219-b920b1799980-ffcbd2d3 {
    grid-area: 1 / 4 / 3 / 7;
    align-self: center;
  }

  #w-node-_4518332f-26cf-48c1-f7af-5702def4f451-ffcbd2d3 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-da1b281a-e662-e4e8-8086-151cfa903882-ffcbd2d3 {
    grid-area: 2 / 1 / 2 / 3;
  }

  #w-node-da1b281a-e662-e4e8-8086-151cfa903883-ffcbd2d3 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-da1b281a-e662-e4e8-8086-151cfa903885-ffcbd2d3 {
    grid-column-end: 3;
  }

  #w-node-_29f8cc78-8b68-af26-437e-7d5fd5245f04-ffcbd2d3 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_29f8cc78-8b68-af26-437e-7d5fd5245f05-ffcbd2d3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-da1b281a-e662-e4e8-8086-151cfa90388f-ffcbd2d3 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: start center;
  }

  #w-node-f6b0673c-ec74-e16a-d0dd-42d21176bb45-f84adda8 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-f6b0673c-ec74-e16a-d0dd-42d21176bb4a-f84adda8 {
    grid-area: 2 / 1 / 3 / 3;
    place-self: auto;
  }

  #w-node-aae9989d-8954-b652-29a8-6412dda737e7-f84adda8 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-e6920915-689f-93c6-4a2f-5dc52dca1712-f84adda8 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-ab1e07b2-6084-0382-27ab-7e40bc3ffcb6-f84adda8 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-ab1e07b2-6084-0382-27ab-7e40bc3ffcb9-f84adda8 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-ab1e07b2-6084-0382-27ab-7e40bc3ffcba-f84adda8 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-a3a57df5-b65e-6d8e-40e6-548fef5a59d9-52741d12 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a3a57df5-b65e-6d8e-40e6-548fef5a59df-52741d12 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-d9334cfe-8a08-2a35-a052-928579ca333f-52741d12, #w-node-bf4e0567-6c56-fe8f-d702-f20f257f52a2-52741d12 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_545af426-37f8-38e5-13cb-86870e9abf86-52741d12 {
    grid-area: span 2 / span 1 / span 2 / span 1;
    place-self: start center;
  }

  #w-node-_131c13af-2415-786c-0612-41a6e37683b1-52741d12 {
    grid-area: 1 / 1 / 3 / 4;
    align-self: start;
  }

  #w-node-_1001c300-8091-4397-167b-7b9c5514eeba-52741d12 {
    grid-area: 2 / 1 / 3 / 7;
    justify-self: auto;
  }

  #w-node-c8e263bf-b1d3-b108-1742-8461a32abe44-52741d12 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-c8e263bf-b1d3-b108-1742-8461a32abe4f-52741d12 {
    grid-area: 2 / 1 / 3 / 7;
    justify-self: auto;
  }

  #w-node-efef6728-5c9f-dac9-70c4-38ee79702754-816cd6b6 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_109604d4-4db5-ff7d-e982-801021999b21-816cd6b6 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-d9334cfe-8a08-2a35-a052-928579ca333f-816cd6b6, #w-node-bf4e0567-6c56-fe8f-d702-f20f257f52a2-816cd6b6 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_545af426-37f8-38e5-13cb-86870e9abf86-816cd6b6 {
    grid-area: span 2 / span 1 / span 2 / span 1;
    place-self: start center;
  }

  #w-node-_131c13af-2415-786c-0612-41a6e37683b1-816cd6b6 {
    grid-area: 1 / 1 / 3 / 4;
    align-self: start;
  }

  #w-node-_1001c300-8091-4397-167b-7b9c5514eeba-816cd6b6 {
    grid-area: 2 / 1 / 3 / 7;
    justify-self: auto;
  }

  #w-node-c8e263bf-b1d3-b108-1742-8461a32abe44-816cd6b6 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-c8e263bf-b1d3-b108-1742-8461a32abe4f-816cd6b6 {
    grid-area: 2 / 1 / 3 / 7;
    justify-self: auto;
  }

  #w-node-_1a6bf3a2-a2f5-2c27-a23e-0b3f94b99804-89a6894c {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_1a6bf3a2-a2f5-2c27-a23e-0b3f94b99806-89a6894c {
    grid-area: 1 / 3 / 2 / 7;
    justify-self: center;
  }

  #w-node-_1a6bf3a2-a2f5-2c27-a23e-0b3f94b9980b-89a6894c {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-c20fbcb6-1049-5fb1-21b5-d81c4e12b3ca-89a6894c {
    grid-area: 1 / 1 / 2 / 6;
    place-self: auto center;
  }

  #w-node-e5476dde-d939-9a26-9047-41618c986a16-89a6894c {
    grid-area: 2 / 1 / 3 / 6;
    justify-self: stretch;
  }

  #w-node-ab709ae0-c8e8-41aa-609f-04df235fb6a6-e7009b87 {
    grid-area: 1 / 1 / 2 / 6;
    justify-self: center;
  }

  #w-node-d11288a5-4233-0abd-6786-454eb58d626b-e7009b87, #w-node-_0b938608-056d-bf04-8057-9e31a62f0c50-e7009b87, #w-node-_629dabc8-5fb5-91af-8643-f8832411f6cd-e7009b87 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_131c13af-2415-786c-0612-41a6e37683b1-e7009b87 {
    grid-area: 1 / 1 / 3 / 4;
    align-self: start;
  }

  #w-node-c027679c-1c2b-49a8-5f6a-2a141cace480-e7009b87 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-c027679c-1c2b-49a8-5f6a-2a141cace48b-e7009b87 {
    grid-area: 2 / 1 / 3 / 7;
    justify-self: auto;
  }

  #w-node-_0c585201-2be6-ad6d-e922-b0621550367d-11172b18 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-_8df6c6d7-3c34-6caa-c0e1-ccbb84ebf7bb-11172b18 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: auto;
  }

  #w-node-_797461b7-37bc-4794-3b55-a5162848e113-11172b18 {
    grid-area: 2 / 1 / 3 / 3;
    place-self: auto;
  }

  #w-node-_004ed200-58bc-7d59-4c1c-ea287f6ee939-11172b18 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_004ed200-58bc-7d59-4c1c-ea287f6ee93a-11172b18 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_004ed200-58bc-7d59-4c1c-ea287f6ee93b-11172b18 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_004ed200-58bc-7d59-4c1c-ea287f6ee940-11172b18 {
    grid-area: 1 / 4 / 3 / 7;
    align-self: center;
  }

  #w-node-ce53fa23-0f0e-2029-c28e-005cf23ed599-11172b18 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-ce53fa23-0f0e-2029-c28e-005cf23ed59c-11172b18 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-ce53fa23-0f0e-2029-c28e-005cf23ed59d-11172b18 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-ce53fa23-0f0e-2029-c28e-005cf23ed5a2-11172b18 {
    grid-area: 1 / 4 / 3 / 7;
    align-self: center;
  }

  #w-node-_009502ba-f8ff-8355-3ef8-f7398517e116-78b21707 {
    grid-area: 1 / 1 / 2 / 7;
    justify-self: center;
  }

  #w-node-_44080e3c-f516-8019-bc74-68729b988fc7-78b21707 {
    grid-area: 2 / 1 / 3 / 3;
    place-self: auto;
  }

  #w-node-_44080e3c-f516-8019-bc74-68729b988fdc-78b21707 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-_7b95b72f-94ac-1c58-e336-4393675001e5-78b21707 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_7b95b72f-94ac-1c58-e336-4393675001eb-78b21707 {
    grid-area: 2 / 1 / 3 / 7;
    justify-self: auto;
  }

  #w-node-_1a6bf3a2-a2f5-2c27-a23e-0b3f94b99804-07440788 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_1a6bf3a2-a2f5-2c27-a23e-0b3f94b9980b-07440788 {
    grid-area: 1 / 1 / 2 / 21;
    place-self: auto center;
  }

  #w-node-_1a6bf3a2-a2f5-2c27-a23e-0b3f94b99806-07440788 {
    grid-area: 2 / 1 / 3 / 21;
    justify-self: stretch;
  }

  #w-node-_8b60746f-1186-cc6d-2657-221593113159-07440788 {
    grid-area: 1 / 1 / 2 / 6;
    place-self: auto center;
  }

  #w-node-_8b60746f-1186-cc6d-2657-22159311315e-07440788 {
    grid-area: 2 / 1 / 3 / 6;
    justify-self: stretch;
  }

  #w-node-f6b0673c-ec74-e16a-d0dd-42d21176bb45-1de0bf17 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-f6b0673c-ec74-e16a-d0dd-42d21176bb4a-1de0bf17 {
    grid-area: 2 / 1 / 3 / 3;
    place-self: auto;
  }

  #w-node-aae9989d-8954-b652-29a8-6412dda737e7-1de0bf17 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-_976c948f-d8e7-539d-0fa5-fe9cd257c5ff-1de0bf17 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-ab1e07b2-6084-0382-27ab-7e40bc3ffcb6-1de0bf17 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-ab1e07b2-6084-0382-27ab-7e40bc3ffcb9-1de0bf17 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-ab1e07b2-6084-0382-27ab-7e40bc3ffcba-1de0bf17 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_47d35352-93d5-887b-5e7d-be9ad334164f-69ded9c5 {
    grid-area: 2 / 1 / 3 / 6;
    justify-self: center;
  }

  #w-node-_47d35352-93d5-887b-5e7d-be9ad3341654-69ded9c5 {
    grid-area: 1 / 1 / 2 / 6;
    place-self: auto;
  }

  #w-node-_07b8daf1-10f0-ff9a-3d77-457899d49f6d-69ded9c5 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_07b8daf1-10f0-ff9a-3d77-457899d49f67-69ded9c5 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_07b8daf1-10f0-ff9a-3d77-457899d49f73-69ded9c5 {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: auto;
  }

  #w-node-_00413aa9-29d4-f07b-f8d7-d8859a948ed4-69ded9c5 {
    grid-area: 2 / 1 / 3 / 7;
    justify-self: auto;
  }

  #w-node-f7f16ee4-1e5a-de6d-3259-dc6d3067e0bd-d079d010 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-f7f16ee4-1e5a-de6d-3259-dc6d3067e0c3-d079d010 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_23eaff65-8160-bd8e-a353-3f583c89c6dc-d079d010, #w-node-_23eaff65-8160-bd8e-a353-3f583c89c6e2-d079d010 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_545af426-37f8-38e5-13cb-86870e9abf86-d079d010 {
    grid-area: span 2 / span 1 / span 2 / span 1;
    place-self: start center;
  }

  #w-node-_131c13af-2415-786c-0612-41a6e37683b1-d079d010 {
    grid-area: 1 / 1 / 3 / 4;
    align-self: start;
  }

  #w-node-_1001c300-8091-4397-167b-7b9c5514eeba-d079d010 {
    grid-area: 2 / 1 / 3 / 7;
    justify-self: auto;
  }

  #w-node-_598b3d35-6aaf-dd34-ce64-0f58ce42b3b6-d079d010 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_598b3d35-6aaf-dd34-ce64-0f58ce42b3c1-d079d010 {
    grid-area: 2 / 1 / 3 / 7;
    justify-self: auto;
  }

  #w-node-_47d35352-93d5-887b-5e7d-be9ad334164f-b3d9efd8 {
    grid-area: 2 / 1 / 3 / 6;
    justify-self: center;
  }

  #w-node-_47d35352-93d5-887b-5e7d-be9ad3341654-b3d9efd8 {
    grid-area: 1 / 1 / 2 / 6;
    place-self: auto;
  }

  #w-node-_07b8daf1-10f0-ff9a-3d77-457899d49f6d-b3d9efd8 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_07b8daf1-10f0-ff9a-3d77-457899d49f67-b3d9efd8 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_07b8daf1-10f0-ff9a-3d77-457899d49f73-b3d9efd8 {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: auto;
  }

  #w-node-_00413aa9-29d4-f07b-f8d7-d8859a948ed4-b3d9efd8 {
    grid-area: 2 / 1 / 3 / 7;
    justify-self: auto;
  }

  #w-node-f6b0673c-ec74-e16a-d0dd-42d21176bb45-cce5764a {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-f6b0673c-ec74-e16a-d0dd-42d21176bb4a-cce5764a {
    grid-area: 2 / 1 / 3 / 3;
    place-self: auto;
  }

  #w-node-aae9989d-8954-b652-29a8-6412dda737e7-cce5764a {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-e6920915-689f-93c6-4a2f-5dc52dca1712-cce5764a {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_37f42801-432b-9a63-8947-dceed6e1c412-cce5764a {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_37f42801-432b-9a63-8947-dceed6e1c415-cce5764a {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_37f42801-432b-9a63-8947-dceed6e1c416-cce5764a {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-f6b0673c-ec74-e16a-d0dd-42d21176bb45-1fc19989 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-f6b0673c-ec74-e16a-d0dd-42d21176bb4a-1fc19989 {
    grid-area: 2 / 1 / 3 / 3;
    place-self: auto;
  }

  #w-node-_879ab4ca-1b61-4d8c-b1da-4201d838c171-1fc19989 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-aae9989d-8954-b652-29a8-6412dda737e7-1fc19989 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-e6920915-689f-93c6-4a2f-5dc52dca1712-1fc19989 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_37f42801-432b-9a63-8947-dceed6e1c412-1fc19989 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_37f42801-432b-9a63-8947-dceed6e1c415-1fc19989 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_37f42801-432b-9a63-8947-dceed6e1c416-1fc19989 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_0825d068-8a82-23af-9881-d02dfd859b08-1fc19989 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_0825d068-8a82-23af-9881-d02dfd859b0e-1fc19989 {
    grid-area: 2 / 1 / 3 / 7;
    justify-self: auto;
  }

  #w-node-f6b0673c-ec74-e16a-d0dd-42d21176bb45-ba6ee516 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-f6b0673c-ec74-e16a-d0dd-42d21176bb4a-ba6ee516 {
    grid-area: 2 / 1 / 3 / 3;
    place-self: auto;
  }

  #w-node-aae9989d-8954-b652-29a8-6412dda737e7-ba6ee516 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-e6920915-689f-93c6-4a2f-5dc52dca1712-ba6ee516 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_0a59cab5-c6ab-d77b-15ef-83f9d89e7898-ba6ee516 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_0a59cab5-c6ab-d77b-15ef-83f9d89e789b-ba6ee516 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_0a59cab5-c6ab-d77b-15ef-83f9d89e789c-ba6ee516 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_0a59cab5-c6ab-d77b-15ef-83f9d89e78a1-ba6ee516 {
    grid-area: 1 / 4 / 3 / 7;
    align-self: center;
  }

  #w-node-_52a58432-d32a-0e65-97cf-9703bd28eedd-8c755d06, #w-node-_8ce940e5-193e-8599-744e-790d635566bb-8c755d06, #w-node-c5cd1bd0-928c-b033-8fff-9a7b7144ea51-8c755d06, #w-node-a0433179-7c5f-3b5d-0d61-5542e9dbfaf8-8c755d06 {
    grid-area: 1 / 1 / 2 / 16;
    justify-self: center;
  }

  #w-node-cba2c224-3b14-52b0-c1b6-0e22fad01356-8c755d06 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-cba2c224-3b14-52b0-c1b6-0e22fad0135b-8c755d06 {
    grid-area: 2 / 1 / 3 / 3;
    place-self: auto;
  }

  #w-node-b8f5591a-133b-4334-a441-cbdba9b667b9-8c755d06 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-b8f5591a-133b-4334-a441-cbdba9b667be-8c755d06 {
    grid-area: 2 / 1 / 3 / 3;
    place-self: auto;
  }

  #w-node-d6a6c846-a719-a67b-a24c-f8c48623e6b6-8c755d06 {
    grid-area: 1 / 1 / 2 / 16;
    justify-self: center;
  }

  #w-node-b0b6afe0-5efe-b48b-2ece-81199f32f5f8-8c755d06 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-b0b6afe0-5efe-b48b-2ece-81199f32f5fd-8c755d06 {
    grid-area: 2 / 1 / 3 / 3;
    place-self: auto;
  }

  #w-node-_1aecae98-4fbf-f2f4-e95c-e2d715906ed2-8c755d06 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-_1aecae98-4fbf-f2f4-e95c-e2d715906ed7-8c755d06 {
    grid-area: 2 / 1 / 3 / 3;
    place-self: auto;
  }

  #w-node-c6a28cb0-3e25-12a3-2be5-da132431a1be-8c755d06 {
    grid-area: 1 / 1 / 2 / 16;
    justify-self: center;
  }

  #w-node-_02bf2ee9-2ad1-55e8-9255-d6cbfd423691-8c755d06 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-_02bf2ee9-2ad1-55e8-9255-d6cbfd423696-8c755d06 {
    grid-area: 2 / 1 / 3 / 3;
    place-self: auto;
  }

  #w-node-_6c3b8060-fbd4-9349-36c1-bd5d453308d6-8c755d06 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-_6c3b8060-fbd4-9349-36c1-bd5d453308db-8c755d06 {
    grid-area: 2 / 1 / 3 / 3;
    place-self: auto;
  }

  #w-node-e5d4bca5-a7ec-7ead-1481-7cede8c28ede-8c755d06 {
    grid-area: 1 / 1 / 2 / 16;
    justify-self: center;
  }

  #w-node-_15e1271f-bf93-d495-3b61-aad68606e4b0-8c755d06, #w-node-_57cb3d42-5436-8ea4-29b9-f2f3697ba98a-8c755d06 {
    grid-area: 2 / 1 / 3 / 3;
    place-self: auto;
  }

  #w-node-_558f72bc-4aba-5463-870e-5e3767554f81-8c755d06 {
    grid-area: 1 / 1 / 2 / 16;
    justify-self: center;
  }

  #w-node-_385aa48c-3154-3176-ea25-d82b779be74c-8c755d06 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-_385aa48c-3154-3176-ea25-d82b779be751-8c755d06 {
    grid-area: 2 / 1 / 3 / 3;
    place-self: auto;
  }

  #w-node-e9e67ae8-4309-a41b-0ccd-ff05232d7027-8c755d06 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-e9e67ae8-4309-a41b-0ccd-ff05232d702c-8c755d06 {
    grid-area: 2 / 1 / 3 / 3;
    place-self: auto;
  }

  #w-node-f4c23e96-0b57-224a-6689-de7c9fc0ef56-8c755d06, #w-node-a6575225-4c8e-e5c1-21fe-53df1f49b901-8c755d06 {
    grid-area: 1 / 1 / 2 / 16;
    justify-self: center;
  }

  #w-node-f9349b48-a586-e097-f2bf-ec1ef2a1aaf7-8c755d06 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-f9349b48-a586-e097-f2bf-ec1ef2a1aafc-8c755d06 {
    grid-area: 2 / 1 / 3 / 3;
    place-self: auto;
  }

  #w-node-_27e07aa4-71ba-c504-8ff3-2b3f11a3e644-8c755d06, #w-node-c11cc205-f1d4-65ac-4f5e-e7a4d0d6135d-8c755d06, #w-node-_8a4deb14-c872-f63b-810c-b05bb6cb7868-8c755d06 {
    grid-area: 1 / 1 / 2 / 16;
    justify-self: center;
  }

  #w-node-_38904120-9dd2-485f-d8c3-60dd98ae58b5-8dc4aaad, #w-node-_30352851-4c87-6656-af78-3e17b635e320-8dc4aaad, #w-node-e09b5f7b-663f-070c-d82a-a2992f173756-8dc4aaad, #w-node-e14fae47-fb46-2670-5354-7accac8667a6-8dc4aaad {
    grid-column: 1 / 8;
    grid-row-start: 0;
    grid-row-end: 2;
  }

  #w-node-e6eb8246-bb2e-ab50-7b70-8455a9ddc1f9-8dc4aaad {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-e6eb8246-bb2e-ab50-7b70-8455a9ddc1ff-8dc4aaad {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-e6eb8246-bb2e-ab50-7b70-8455a9ddc205-8dc4aaad {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: center;
  }

  #w-node-_611d0f28-065e-3f43-bec2-8bf1b7bea308-8dc4aaad {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_611d0f28-065e-3f43-bec2-8bf1b7bea301-8dc4aaad {
    grid-area: 1 / 3 / 2 / 7;
    justify-self: center;
  }

  #w-node-_6db7c67e-f7d3-7ea9-208b-1af9c5628c50-8dc4aaad {
    grid-area: 2 / 1 / 3 / 7;
    justify-self: auto;
  }

  #w-node-_8b60746f-1186-cc6d-2657-221593113159-032f2583 {
    grid-area: 1 / 1 / 2 / 6;
    place-self: auto center;
  }

  #w-node-_8b60746f-1186-cc6d-2657-22159311315e-032f2583 {
    grid-area: 2 / 1 / 3 / 6;
    justify-self: stretch;
  }

  #w-node-_8209a52f-ac8e-4e5a-05b7-d99294ab0208-032f2583 {
    grid-column: 1 / 8;
    grid-row-start: 0;
    grid-row-end: 2;
  }

  #w-node-c3bdeee3-6c54-2f07-9c4e-dc4b90f325e3-77b975c8 {
    grid-area: 1 / 1 / 1 / 5;
    place-self: start center;
  }

  #w-node-_8b60746f-1186-cc6d-2657-221593113159-77b975c8 {
    grid-area: 1 / 1 / 2 / 6;
    place-self: auto center;
  }

  #w-node-_8b60746f-1186-cc6d-2657-22159311315e-77b975c8 {
    grid-area: 2 / 1 / 3 / 6;
    justify-self: stretch;
  }

  #w-node-_8209a52f-ac8e-4e5a-05b7-d99294ab0208-77b975c8 {
    grid-column: 1 / 8;
    grid-row-start: 0;
    grid-row-end: 2;
  }

  #w-node-_8b60746f-1186-cc6d-2657-221593113159-0b84c6ed {
    grid-area: 1 / 1 / 2 / 6;
    place-self: auto center;
  }

  #w-node-_8b60746f-1186-cc6d-2657-22159311315e-0b84c6ed {
    grid-area: 2 / 1 / 3 / 6;
    justify-self: stretch;
  }

  #w-node-_8209a52f-ac8e-4e5a-05b7-d99294ab0208-0b84c6ed, #w-node-f583b925-a5f4-a0a7-fe83-a979033f8049-705d6ef9 {
    grid-column: 1 / 8;
    grid-row-start: 0;
    grid-row-end: 2;
  }

  #w-node-_7852233e-695c-f3ea-77c1-8b3db8e5e9ea-705d6ef9 {
    grid-area: span 2 / span 1 / span 2 / span 1;
    place-self: start center;
  }

  #w-node-a15a10c5-62de-ee85-a685-cb935499cee9-705d6ef9 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-e97da69c-7496-6e26-98e7-c32f722e3601-705d6ef9 {
    grid-area: span 2 / span 1 / span 2 / span 1;
    place-self: start center;
  }

  #w-node-_1eb05f1a-1d12-ff5b-9815-89741a300c65-705d6ef9 {
    justify-self: center;
  }

  #w-node-_87ad017b-8994-910d-3ade-632cf7049179-705d6ef9 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_87ad017b-8994-910d-3ade-632cf704917a-705d6ef9 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_0546b458-3b77-7f1c-704a-96b8f80471f0-a487327f {
    grid-area: 1 / 1 / 2 / 7;
    justify-self: center;
  }

  #w-node-de1e6e07-c1cf-82d6-eff1-5b8c25b23fd2-a487327f, #w-node-ba2d4495-fd9d-d04f-cb33-79c8a6fff90a-a487327f, #w-node-_354b6883-89ec-a055-30f5-4d31a1f9993a-a487327f, #w-node-a97c19fa-f358-74eb-4f35-16a94442b97a-a487327f {
    grid-area: span 2 / span 1 / span 2 / span 1;
    place-self: start center;
  }

  #w-node-a7b170e0-130e-97b7-2f28-30200ddee32d-a487327f, #w-node-_13c2a898-decb-492d-29ea-584aef0139cc-a487327f, #w-node-c2f9f5d3-7679-5af5-a7fd-7fedfa8aac94-a487327f {
    grid-area: 1 / 1 / 2 / 16;
    justify-self: center;
  }

  #w-node-ba7d17d8-80aa-3e1e-aa61-53021cbc8c98-a487327f {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_009502ba-f8ff-8355-3ef8-f7398517e116-eccc0787 {
    grid-area: 1 / 1 / 2 / 7;
    justify-self: center;
  }

  #w-node-ba2d4495-fd9d-d04f-cb33-79c8a6fff90a-eccc0787, #w-node-_354b6883-89ec-a055-30f5-4d31a1f9993a-eccc0787, #w-node-a97c19fa-f358-74eb-4f35-16a94442b97a-eccc0787 {
    grid-area: span 2 / span 1 / span 2 / span 1;
    place-self: start center;
  }

  #w-node-a7b170e0-130e-97b7-2f28-30200ddee32d-eccc0787, #w-node-_13c2a898-decb-492d-29ea-584aef0139cc-eccc0787, #w-node-c2f9f5d3-7679-5af5-a7fd-7fedfa8aac94-eccc0787 {
    grid-area: 1 / 1 / 2 / 16;
    justify-self: center;
  }

  #w-node-ba7d17d8-80aa-3e1e-aa61-53021cbc8c98-eccc0787 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-d1422e68-a22e-2a3c-7d06-8e803cdba1df-0ddde78a {
    grid-area: 1 / 1 / 2 / 6;
    place-self: auto center;
  }

  #w-node-d1422e68-a22e-2a3c-7d06-8e803cdba1e2-0ddde78a {
    grid-area: 2 / 1 / 3 / 6;
    justify-self: stretch;
  }

  #w-node-_8b60746f-1186-cc6d-2657-221593113159-9ae59c18 {
    grid-area: 1 / 1 / 2 / 6;
    place-self: auto center;
  }

  #w-node-_8b60746f-1186-cc6d-2657-22159311315e-9ae59c18 {
    grid-area: 2 / 1 / 3 / 6;
    justify-self: stretch;
  }

  #w-node-_8209a52f-ac8e-4e5a-05b7-d99294ab0208-9ae59c18 {
    grid-column: 1 / 8;
    grid-row-start: 0;
    grid-row-end: 2;
  }

  #w-node-_93409e53-050d-8c2f-d71a-5527370d4a6e-a33f7098 {
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-_93409e53-050d-8c2f-d71a-5527370d4a6f-a33f7098 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_93409e53-050d-8c2f-d71a-5527370d4a71-a33f7098 {
    grid-column-end: 3;
  }

  #w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d431-a33f7098 {
    grid-area: 1 / 1 / 2 / 7;
    justify-self: center;
  }

  #w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d436-a33f7098 {
    justify-self: stretch;
  }

  #w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d43a-a33f7098 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d43b-a33f7098 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d440-a33f7098 {
    grid-area: 1 / 4 / 3 / 7;
    align-self: center;
  }

  #w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d445-a33f7098 {
    grid-area: 3 / 1 / 5 / 7;
    align-self: start;
  }

  #w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d476-a33f7098 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d477-a33f7098 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d47c-a33f7098 {
    grid-area: 1 / 4 / 3 / 7;
    align-self: start;
  }

  #w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d481-a33f7098 {
    grid-area: 3 / 1 / 5 / 7;
    align-self: start;
  }

  #w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d4c6-a33f7098 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d4c7-a33f7098 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d4cc-a33f7098 {
    grid-area: 1 / 4 / 3 / 7;
    align-self: start;
  }

  #w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d4d1-a33f7098 {
    grid-area: 3 / 1 / 5 / 7;
    align-self: start;
  }

  #w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d522-a33f7098 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d523-a33f7098 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d528-a33f7098 {
    grid-area: 1 / 4 / 3 / 7;
    align-self: start;
  }

  #w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d530-a33f7098 {
    grid-area: 3 / 1 / 5 / 7;
    align-self: start;
  }

  #w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d58b-a33f7098 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d58c-a33f7098 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d591-a33f7098 {
    grid-area: 1 / 4 / 3 / 7;
    align-self: start;
  }

  #w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d599-a33f7098 {
    grid-area: 3 / 1 / 5 / 7;
    align-self: start;
  }

  #w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d5cb-a33f7098 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d5cc-a33f7098 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d5d1-a33f7098 {
    grid-area: 1 / 4 / 3 / 7;
    align-self: start;
  }

  #w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d5d9-a33f7098 {
    grid-area: 3 / 1 / 5 / 7;
    align-self: start;
  }

  #w-node-d3d121ce-e8fe-acd1-2aa8-122a4db4bd96-a33f7098, #w-node-d3d121ce-e8fe-acd1-2aa8-122a4db4bd97-a33f7098 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-d3d121ce-e8fe-acd1-2aa8-122a4db4bd9a-a33f7098 {
    grid-column-end: 3;
  }

  #w-node-f2690bc2-185d-7d98-4219-b920b1799979-a33f7098 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-f2690bc2-185d-7d98-4219-b920b179997a-a33f7098 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-f2690bc2-185d-7d98-4219-b920b179997b-a33f7098 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-f2690bc2-185d-7d98-4219-b920b1799980-a33f7098 {
    grid-area: 1 / 4 / 3 / 7;
    align-self: center;
  }

  #w-node-b2f56ad8-aeb8-3e4b-377f-0f9ccf257349-a33f7098 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-b2f56ad8-aeb8-3e4b-377f-0f9ccf25734e-a33f7098 {
    grid-area: 2 / 1 / 3 / 3;
    place-self: auto;
  }

  #w-node-b2f56ad8-aeb8-3e4b-377f-0f9ccf257353-a33f7098, #w-node-b2f56ad8-aeb8-3e4b-377f-0f9ccf25735e-a33f7098 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b2f56ad8-aeb8-3e4b-377f-0f9ccf257368-a33f7098 {
    grid-column: 4 / 7;
  }

  #w-node-b2f56ad8-aeb8-3e4b-377f-0f9ccf25736c-a33f7098 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e99ddffe-29b6-60e1-536e-1e47f45e1aa8-4dda3935 {
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-e99ddffe-29b6-60e1-536e-1e47f45e1aa9-4dda3935 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-e99ddffe-29b6-60e1-536e-1e47f45e1aac-4dda3935 {
    grid-column-end: 3;
  }

  #w-node-_5da9cd91-6854-cc98-b22c-1570cf3ae954-4dda3935 {
    justify-self: stretch;
  }

  #w-node-_5da9cd91-6854-cc98-b22c-1570cf3ae95a-4dda3935, #w-node-_44740489-3eb0-1c7f-f3bb-3bfab4e3264e-4dda3935, #w-node-_5da9cd91-6854-cc98-b22c-1570cf3ae9be-4dda3935, #w-node-_5da9cd91-6854-cc98-b22c-1570cf3ae9ca-4dda3935 {
    grid-row-end: 3;
    align-self: center;
  }

  #w-node-f2690bc2-185d-7d98-4219-b920b1799979-4dda3935 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-f2690bc2-185d-7d98-4219-b920b179997a-4dda3935 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-f2690bc2-185d-7d98-4219-b920b179997b-4dda3935 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-f2690bc2-185d-7d98-4219-b920b1799980-4dda3935 {
    grid-area: 1 / 4 / 3 / 7;
    align-self: center;
  }

  #w-node-_1a6bf3a2-a2f5-2c27-a23e-0b3f94b99804-dbcf5214 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_1a6bf3a2-a2f5-2c27-a23e-0b3f94b99806-dbcf5214 {
    grid-area: 1 / 3 / 2 / 7;
    justify-self: center;
  }

  #w-node-c20fbcb6-1049-5fb1-21b5-d81c4e12b3ca-dbcf5214 {
    grid-area: 1 / 1 / 2 / 6;
    place-self: auto center;
  }

  #w-node-e5476dde-d939-9a26-9047-41618c986a16-dbcf5214 {
    grid-area: 2 / 1 / 3 / 6;
    justify-self: stretch;
  }

  #w-node-_597062b8-7436-51f1-433e-cbeafb5ae4b8-b42348c7 {
    grid-area: span 2 / span 1 / span 2 / span 1;
    place-self: start center;
  }

  #w-node-_68a24386-1ad1-dbab-9d91-b02560a1a5d1-b42348c7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e99ddffe-29b6-60e1-536e-1e47f45e1aa8-b42348c7 {
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-e99ddffe-29b6-60e1-536e-1e47f45e1aa9-b42348c7 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-e99ddffe-29b6-60e1-536e-1e47f45e1aac-b42348c7 {
    grid-column-end: 3;
  }

  #w-node-_5da9cd91-6854-cc98-b22c-1570cf3ae954-b42348c7 {
    justify-self: stretch;
  }

  #w-node-_5da9cd91-6854-cc98-b22c-1570cf3ae95a-b42348c7, #w-node-_44740489-3eb0-1c7f-f3bb-3bfab4e3264e-b42348c7, #w-node-_5da9cd91-6854-cc98-b22c-1570cf3ae9be-b42348c7, #w-node-_5da9cd91-6854-cc98-b22c-1570cf3ae9ca-b42348c7 {
    grid-row-end: 3;
    align-self: center;
  }

  #w-node-f2690bc2-185d-7d98-4219-b920b1799979-b42348c7 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-f2690bc2-185d-7d98-4219-b920b179997a-b42348c7 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-f2690bc2-185d-7d98-4219-b920b179997b-b42348c7 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-f2690bc2-185d-7d98-4219-b920b1799980-b42348c7 {
    grid-area: 1 / 4 / 3 / 7;
    align-self: center;
  }

  #w-node-_92664d03-bb11-29dd-a23a-4d1f907e29cd-09e62f4b {
    order: -9999;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea967-09e62f4b {
    grid-area: 1 / 1 / 2 / 7;
    justify-self: center;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea96c-09e62f4b {
    justify-self: stretch;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea970-09e62f4b {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea971-09e62f4b {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea976-09e62f4b {
    grid-area: 1 / 4 / 3 / 7;
    align-self: center;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea97b-09e62f4b {
    grid-area: 3 / 1 / 5 / 7;
    align-self: start;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea9ac-09e62f4b {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea9ad-09e62f4b {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea9b2-09e62f4b {
    grid-area: 1 / 4 / 3 / 7;
    align-self: start;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea9b7-09e62f4b {
    grid-area: 3 / 1 / 5 / 7;
    align-self: start;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea9fc-09e62f4b {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea9fd-09e62f4b {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27eaa02-09e62f4b {
    grid-area: 1 / 4 / 3 / 7;
    align-self: start;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27eaa07-09e62f4b {
    grid-area: 3 / 1 / 5 / 7;
    align-self: start;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27eaa58-09e62f4b {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27eaa59-09e62f4b {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27eaa5e-09e62f4b {
    grid-area: 1 / 4 / 3 / 7;
    align-self: start;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27eaa66-09e62f4b {
    grid-area: 3 / 1 / 5 / 7;
    align-self: start;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27eab01-09e62f4b {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27eab02-09e62f4b {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27eab07-09e62f4b {
    grid-area: 1 / 4 / 3 / 7;
    align-self: start;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27eab0f-09e62f4b {
    grid-area: 3 / 1 / 5 / 7;
    align-self: start;
  }

  #w-node-_5eae0dbb-aaf9-f6a5-ae9b-fd4d5ab07be1-09112b68 {
    grid-area: 1 / 1 / 2 / 6;
    justify-self: center;
  }

  #w-node-_2ebb181a-eb87-405a-92b8-b899e2060a72-09112b68 {
    justify-self: stretch;
  }

  #w-node-_2ebb181a-eb87-405a-92b8-b899e2060a75-09112b68, #w-node-_382003db-0f77-240b-af98-78b88662ca34-09112b68, #w-node-b105a0c9-3d0f-2937-427a-75140ac8072b-09112b68, #w-node-_8a3e7acc-5a4b-db73-3395-f8121a2585c3-09112b68, #w-node-_96257286-333f-8b32-aa5b-3614ca6e6c7c-09112b68, #w-node-_78fa068f-d25a-e3e8-1ad3-0a2b9bfbecb5-09112b68, #w-node-_1caf0250-fbd9-fc96-da5e-5a1c790fb36b-09112b68, #w-node-f8689150-768e-1eb3-580b-ab4b3cc96454-09112b68, #w-node-_7c9d85cb-d246-c3c4-b394-0ccae33b6e68-09112b68 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: center;
  }

  #w-node-_0f297c0c-b660-f4ee-0fab-615b58a51817-09112b68 {
    justify-self: center;
  }

  #w-node-_83ccf4ba-b7bf-a43b-6c58-309bb2fe62c9-09112b68 {
    justify-self: stretch;
  }

  #w-node-_83ccf4ba-b7bf-a43b-6c58-309bb2fe62cd-09112b68 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: center;
  }

  #w-node-_83ccf4ba-b7bf-a43b-6c58-309bb2fe62d0-09112b68 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_60b32243-d396-afda-4a60-3cdea1d24edc-09112b68 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-_60b32243-d396-afda-4a60-3cdea1d24ee1-09112b68 {
    grid-area: 2 / 1 / 3 / 3;
    place-self: auto;
  }

  #w-node-_60b32243-d396-afda-4a60-3cdea1d24f8b-09112b68, #w-node-_60b32243-d396-afda-4a60-3cdea1d24f80-09112b68 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_92664d03-bb11-29dd-a23a-4d1f907e29cd-824a1727 {
    order: -9999;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea967-824a1727 {
    grid-area: 1 / 1 / 2 / 7;
    justify-self: center;
  }

  #w-node-_2dbb50da-5bd3-c533-5801-729f6e708af5-824a1727 {
    justify-self: stretch;
  }

  #w-node-_2dbb50da-5bd3-c533-5801-729f6e708af9-824a1727 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_2dbb50da-5bd3-c533-5801-729f6e708afa-824a1727 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_2dbb50da-5bd3-c533-5801-729f6e708aff-824a1727 {
    grid-area: 1 / 4 / 3 / 7;
    align-self: center;
  }

  #w-node-_2dbb50da-5bd3-c533-5801-729f6e708b04-824a1727 {
    grid-area: 3 / 1 / 5 / 7;
    align-self: start;
  }

  #w-node-_2dbb50da-5bd3-c533-5801-729f6e708b35-824a1727 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_2dbb50da-5bd3-c533-5801-729f6e708b36-824a1727 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_2dbb50da-5bd3-c533-5801-729f6e708b3b-824a1727 {
    grid-area: 1 / 4 / 3 / 7;
    align-self: start;
  }

  #w-node-_2dbb50da-5bd3-c533-5801-729f6e708b40-824a1727 {
    grid-area: 3 / 1 / 5 / 7;
    align-self: start;
  }

  #w-node-_2dbb50da-5bd3-c533-5801-729f6e708b85-824a1727 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_2dbb50da-5bd3-c533-5801-729f6e708b86-824a1727 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_2dbb50da-5bd3-c533-5801-729f6e708b8b-824a1727 {
    grid-area: 1 / 4 / 3 / 7;
    align-self: start;
  }

  #w-node-_2dbb50da-5bd3-c533-5801-729f6e708b90-824a1727 {
    grid-area: 3 / 1 / 5 / 7;
    align-self: start;
  }

  #w-node-_2dbb50da-5bd3-c533-5801-729f6e708be1-824a1727 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_2dbb50da-5bd3-c533-5801-729f6e708be2-824a1727 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_2dbb50da-5bd3-c533-5801-729f6e708be7-824a1727 {
    grid-area: 1 / 4 / 3 / 7;
    align-self: start;
  }

  #w-node-_2dbb50da-5bd3-c533-5801-729f6e708bef-824a1727 {
    grid-area: 3 / 1 / 5 / 7;
    align-self: start;
  }

  #w-node-_2dbb50da-5bd3-c533-5801-729f6e708c4a-824a1727 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_2dbb50da-5bd3-c533-5801-729f6e708c4b-824a1727 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_2dbb50da-5bd3-c533-5801-729f6e708c50-824a1727 {
    grid-area: 1 / 4 / 3 / 7;
    align-self: start;
  }

  #w-node-_2dbb50da-5bd3-c533-5801-729f6e708c58-824a1727 {
    grid-area: 3 / 1 / 5 / 7;
    align-self: start;
  }

  #w-node-_2dbb50da-5bd3-c533-5801-729f6e708c8a-824a1727 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_2dbb50da-5bd3-c533-5801-729f6e708c8b-824a1727 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_2dbb50da-5bd3-c533-5801-729f6e708c90-824a1727 {
    grid-area: 1 / 4 / 3 / 7;
    align-self: start;
  }

  #w-node-_2dbb50da-5bd3-c533-5801-729f6e708c98-824a1727 {
    grid-area: 3 / 1 / 5 / 7;
    align-self: start;
  }

  #w-node-b6964e3c-6544-2867-5cee-dc579cd33b77-41863959 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-b6964e3c-6544-2867-5cee-dc579cd33b79-41863959 {
    grid-area: 2 / 1 / 3 / 9;
    justify-self: center;
  }

  #w-node-b6964e3c-6544-2867-5cee-dc579cd33b81-41863959 {
    order: -9999;
    grid-area: 1 / 1 / 2 / 9;
    place-self: start center;
  }

  #w-node-ab709ae0-c8e8-41aa-609f-04df235fb6a6-41863959 {
    grid-area: 1 / 1 / 2 / 6;
    justify-self: center;
  }

  #w-node-d11288a5-4233-0abd-6786-454eb58d626b-41863959, #w-node-_0b938608-056d-bf04-8057-9e31a62f0c50-41863959, #w-node-_629dabc8-5fb5-91af-8643-f8832411f6cd-41863959, #w-node-_8681de94-7a64-5fc8-9532-110978a5ba09-41863959 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_5acfe293-9ca0-0a6c-895c-3686e9f60628-52695b6c {
    grid-area: 1 / 1 / 2 / 6;
    justify-self: center;
  }

  #w-node-_6f8fac85-38d2-fc46-0632-83bcaf54c403-52695b6c {
    grid-area: span 2 / span 1 / span 2 / span 1;
    place-self: start center;
  }

  #w-node-_92664d03-bb11-29dd-a23a-4d1f907e29cd-84865c19 {
    order: -9999;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea967-84865c19 {
    grid-area: 1 / 1 / 2 / 7;
    justify-self: center;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea96c-84865c19 {
    justify-self: stretch;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea970-84865c19 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea971-84865c19 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea976-84865c19 {
    grid-area: 1 / 4 / 3 / 7;
    align-self: center;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea97b-84865c19 {
    grid-area: 3 / 1 / 5 / 7;
    align-self: start;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea9ac-84865c19 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea9ad-84865c19 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea9b2-84865c19 {
    grid-area: 1 / 4 / 3 / 7;
    align-self: start;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea9b7-84865c19 {
    grid-area: 3 / 1 / 5 / 7;
    align-self: start;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea9fc-84865c19 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea9fd-84865c19 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27eaa02-84865c19 {
    grid-area: 1 / 4 / 3 / 7;
    align-self: start;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27eaa07-84865c19 {
    grid-area: 3 / 1 / 5 / 7;
    align-self: start;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27eaa58-84865c19 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27eaa59-84865c19 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27eaa5e-84865c19 {
    grid-area: 1 / 4 / 3 / 7;
    align-self: start;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27eaa66-84865c19 {
    grid-area: 3 / 1 / 5 / 7;
    align-self: start;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27eab01-84865c19 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27eab02-84865c19 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27eab07-84865c19 {
    grid-area: 1 / 4 / 3 / 7;
    align-self: start;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27eab0f-84865c19 {
    grid-area: 3 / 1 / 5 / 7;
    align-self: start;
  }

  #w-node-_009502ba-f8ff-8355-3ef8-f7398517e116-a690cf2a {
    grid-area: 1 / 1 / 2 / 7;
    justify-self: center;
  }

  #w-node-ba2d4495-fd9d-d04f-cb33-79c8a6fff90a-a690cf2a, #w-node-_354b6883-89ec-a055-30f5-4d31a1f9993a-a690cf2a {
    grid-area: span 2 / span 1 / span 2 / span 1;
    place-self: start center;
  }

  #w-node-a7b170e0-130e-97b7-2f28-30200ddee32d-a690cf2a, #w-node-_13c2a898-decb-492d-29ea-584aef0139cc-a690cf2a, #w-node-c2f9f5d3-7679-5af5-a7fd-7fedfa8aac94-a690cf2a {
    grid-area: 1 / 1 / 2 / 16;
    justify-self: center;
  }

  #w-node-ba7d17d8-80aa-3e1e-aa61-53021cbc8c98-a690cf2a {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-eaa92a11-a96b-9332-6020-3141f8ca3028-a690cf2a {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-eaa92a11-a96b-9332-6020-3141f8ca302c-a690cf2a {
    grid-area: 2 / 1 / 3 / 3;
    place-self: auto;
  }

  #w-node-eaa92a11-a96b-9332-6020-3141f8ca3031-a690cf2a, #w-node-eaa92a11-a96b-9332-6020-3141f8ca303f-a690cf2a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d11288a5-4233-0abd-6786-454eb58d626b-45f2887e, #w-node-_0b938608-056d-bf04-8057-9e31a62f0c50-45f2887e, #w-node-_629dabc8-5fb5-91af-8643-f8832411f6cd-45f2887e {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_8db09993-57d4-2cc7-485a-13542c5816c3-7a5a7b78 {
    grid-area: 1 / 6 / 2 / 13;
    place-self: center;
  }

  #w-node-_8db09993-57d4-2cc7-485a-13542c5816c6-7a5a7b78 {
    grid-column: 1 / 6;
    place-self: auto;
  }

  #w-node-_2224624d-8896-7ecc-cdca-2bdb215ca841-0543bc63 {
    grid-column: 1 / 13;
    place-self: auto;
  }

  #w-node-_2224624d-8896-7ecc-cdca-2bdb215ca83a-0543bc63 {
    grid-area: 2 / 1 / 3 / 13;
    justify-self: center;
  }

  #w-node-ee3a370f-1d2e-294a-ea58-a518499f3ce7-0543bc63 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-ee3a370f-1d2e-294a-ea58-a518499f3ce9-0543bc63 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-ffd74f62-bbd1-2e9f-a7f3-bf8fcf773e6c-67db1808 {
    grid-column: 1 / 7;
  }

  #w-node-_683e9fd8baf3e30667db180c00000000000d-67db1808 {
    grid-area: 2 / 1 / 4 / 7;
    justify-self: center;
  }

  #w-node-_009502ba-f8ff-8355-3ef8-f7398517e116-824cb602 {
    grid-area: 2 / 1 / 3 / 15;
  }

  #w-node-_25be1d39-7f5c-d37d-2d88-47f2e017de19-824cb602 {
    grid-area: 1 / 1 / 2 / 15;
    justify-self: center;
  }

  #w-node-_5f516756-7e00-b8f0-e3ba-e5e312bf878d-824cb602 {
    grid-column: 1 / 7;
  }

  #w-node-_3f2e277a-115e-744a-f150-27477be43f63-824cb602 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_3f2e277a-115e-744a-f150-27477be43f65-824cb602 {
    grid-area: 2 / 1 / 3 / 7;
    place-self: start center;
  }

  #w-node-_3f2e277a-115e-744a-f150-27477be43f66-824cb602 {
    grid-area: 3 / 1 / 4 / 7;
  }

  #w-node-d797ea4f-ad78-56b2-ba4f-e20354c54dfa-824cb602 {
    grid-area: 1 / 3 / 2 / 6;
  }

  #w-node-d797ea4f-ad78-56b2-ba4f-e20354c54dfd-824cb602 {
    grid-area: 1 / 1 / 3 / 3;
    place-self: start center;
  }

  #w-node-d797ea4f-ad78-56b2-ba4f-e20354c54dfe-824cb602 {
    grid-area: 2 / 3 / 3 / 6;
  }

  #w-node-_5412b344-4e0f-e860-a722-0b68efa8a4da-824cb602 {
    grid-column: 1 / 7;
    place-self: start center;
  }

  #w-node-_72807766-158c-0207-22ab-cc1bb7229352-824cb602 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-d2f3d89d-c527-b7f7-7ca5-2d0d6fae93f0-824cb602 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-d2f3d89d-c527-b7f7-7ca5-2d0d6fae93f1-824cb602 {
    grid-area: 1 / 3 / 2 / 7;
    justify-self: center;
  }

  #w-node-_11fbeabd-0dba-5a7c-0890-097547b8d46d-824cb602 {
    grid-column: 1 / 7;
    place-self: start center;
  }

  #w-node-_22c56ea7-4b26-1483-174b-e66bc8283c27-824cb602 {
    grid-area: 2 / 1 / 3 / 7;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_77e94f02-3132-b46e-5715-aab0e3c38c52-614cc33c {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_123e2f8d-c939-b498-4cca-7a38395168c1-614cc33c {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_63d89323-1468-1223-791d-281cd87e2187-614cc33c {
    grid-area: 4 / 1 / 6 / 2;
  }

  #w-node-c3c2ec4b-b325-5b90-90ba-8a55653264dd-614cc33c {
    justify-self: center;
  }

  #w-node-e6eb8246-bb2e-ab50-7b70-8455a9ddc1f9-614cc33c {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-e6eb8246-bb2e-ab50-7b70-8455a9ddc1ff-614cc33c {
    grid-area: 2 / 1 / 3 / 6;
  }

  #w-node-e6eb8246-bb2e-ab50-7b70-8455a9ddc205-614cc33c {
    grid-area: 3 / 1 / 4 / 6;
    place-self: center;
  }

  #w-node-_6b358627-baec-92ba-6d40-bfdcf61f1d6e-614cc33c {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-_6b358627-baec-92ba-6d40-bfdcf61f1d76-614cc33c {
    grid-area: 2 / 1 / 3 / 6;
  }

  #w-node-_6b358627-baec-92ba-6d40-bfdcf61f1d7c-614cc33c {
    grid-area: 3 / 1 / 4 / 6;
    place-self: center;
  }

  #w-node-_611d0f28-065e-3f43-bec2-8bf1b7bea308-614cc33c {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_611d0f28-065e-3f43-bec2-8bf1b7bea301-614cc33c {
    grid-area: 2 / 1 / 3 / 7;
    justify-self: center;
  }

  #w-node-_6db7c67e-f7d3-7ea9-208b-1af9c5628c50-614cc33c {
    grid-area: 2 / 1 / 3 / 6;
    place-self: center;
  }

  #w-node-_4e0b7a1f-d1cf-6310-9b4d-836649f6da13-614cc378 {
    grid-area: 2 / 1 / 3 / 12;
    justify-self: center;
  }

  #w-node-aaa4dda7-c007-b286-70da-e58c73156dd6-614cc378 {
    grid-area: 1 / 1 / 2 / 12;
    place-self: auto center;
  }

  #w-node-_8a7ebf99-976c-0c9e-d263-927fb03359d5-614cc378 {
    grid-area: 1 / 1 / 5 / 5;
    justify-self: center;
  }

  #w-node-_496cba50-2b4f-a5e9-9d89-614ef9fddd34-614cc378 {
    grid-area: 1 / 1 / 2 / 6;
    place-self: center stretch;
  }

  #w-node-_6c98446d-0cdf-879d-003f-00a791ec6227-614cc378 {
    grid-row-end: 4;
    grid-column-end: 3;
  }

  #w-node-_496cba50-2b4f-a5e9-9d89-614ef9fddd4c-614cc378 {
    grid-area: 1 / 1 / 4 / 6;
    place-self: center;
  }

  #w-node-_496cba50-2b4f-a5e9-9d89-614ef9fddd4d-614cc378 {
    grid-area: 4 / 1 / 5 / 3;
    justify-self: auto;
  }

  #w-node-_6273bbf7-8e20-9329-c62c-9e0a93aff55b-614cc378 {
    grid-row-end: 4;
    grid-column-end: 3;
  }

  #w-node-_496cba50-2b4f-a5e9-9d89-614ef9fddd57-614cc378 {
    grid-area: 1 / 1 / 4 / 6;
    place-self: center;
  }

  #w-node-_496cba50-2b4f-a5e9-9d89-614ef9fddd58-614cc378 {
    grid-area: 4 / 1 / 5 / 3;
    place-self: auto;
  }

  #w-node-_77c2b7af-7f5d-bc23-c1c8-adefc445507b-614cc378 {
    grid-row-end: 4;
    grid-column-end: 3;
  }

  #w-node-_77c2b7af-7f5d-bc23-c1c8-adefc445507c-614cc378 {
    grid-area: 1 / 1 / 4 / 6;
    place-self: center;
  }

  #w-node-_77c2b7af-7f5d-bc23-c1c8-adefc445507d-614cc378 {
    grid-area: 4 / 1 / 5 / 3;
    place-self: auto;
  }

  #w-node-dfeb1203-1674-5570-0dd8-7f9baee66694-614cc378 {
    grid-row-end: 4;
    grid-column-end: 3;
  }

  #w-node-_496cba50-2b4f-a5e9-9d89-614ef9fddd6b-614cc378 {
    grid-area: 1 / 1 / 4 / 6;
  }

  #w-node-_496cba50-2b4f-a5e9-9d89-614ef9fddd6c-614cc378 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-ca182fd1-1225-e0bf-efde-7764f9b46c5e-614cc378 {
    grid-row-end: 4;
    grid-column-end: 3;
  }

  #w-node-ce1c1af0-a6c8-79af-66cd-2ccaab726da1-614cc378 {
    grid-row-end: 4;
    grid-column-end: 6;
  }

  #w-node-ce1c1af0-a6c8-79af-66cd-2ccaab726da2-614cc378 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_421e5cdb-11f8-cc65-99c4-39266f8e9501-614cc378 {
    grid-row-end: 4;
    grid-column-end: 3;
  }

  #w-node-_496cba50-2b4f-a5e9-9d89-614ef9fddd76-614cc378 {
    grid-area: 1 / 1 / 4 / 6;
    place-self: center;
  }

  #w-node-_496cba50-2b4f-a5e9-9d89-614ef9fddd77-614cc378 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_11b6079f-8009-ef99-510c-160ae4ff22e3-614cc378 {
    grid-row-end: 4;
    grid-column-end: 3;
  }

  #w-node-_496cba50-2b4f-a5e9-9d89-614ef9fddd84-614cc378 {
    grid-row-end: 4;
    grid-column-end: 6;
  }

  #w-node-_496cba50-2b4f-a5e9-9d89-614ef9fddd85-614cc378 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_588296b4-ee48-e702-4a13-f50a807a780b-614cc378 {
    grid-row-end: 4;
    grid-column-end: 3;
  }

  #w-node-_331e2873-3fd2-43b5-288a-7fb8fc311ef5-614cc378 {
    grid-row-end: 4;
    grid-column-end: 6;
  }

  #w-node-_331e2873-3fd2-43b5-288a-7fb8fc311ef6-614cc378 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-af3470b0-7637-e239-8710-b52f8fc263e3-614cc378 {
    grid-row-end: 4;
    grid-column-end: 3;
  }

  #w-node-af3470b0-7637-e239-8710-b52f8fc263e4-614cc378 {
    grid-row-end: 4;
    grid-column-end: 6;
  }

  #w-node-af3470b0-7637-e239-8710-b52f8fc263e5-614cc378 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-b47d0fa0-3353-6f49-3088-e43ec85e4e17-614cc378 {
    grid-row-end: 4;
    grid-column-end: 3;
  }

  #w-node-dd7833c1-9746-91f0-030a-823292a8fc64-614cc378 {
    grid-area: 1 / 1 / 4 / 6;
    place-self: center;
  }

  #w-node-dd7833c1-9746-91f0-030a-823292a8fc65-614cc378 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_59e9809f-da38-f2f3-7a40-a181cb8f6e2e-614cc378 {
    grid-row-end: 4;
    grid-column-end: 3;
  }

  #w-node-_1f2cc631-933c-1b05-2f0d-8517140e0943-614cc378 {
    grid-area: 1 / 1 / 4 / 6;
    place-self: center;
  }

  #w-node-_1f2cc631-933c-1b05-2f0d-8517140e0944-614cc378 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_9c9b96f1-0ea7-77f3-e5df-379ebaac3a71-614cc378 {
    grid-row-end: 4;
    grid-column-end: 3;
  }

  #w-node-a4a4a122-720e-c632-09d1-ce4e81c7c282-614cc378 {
    grid-row-end: 4;
    grid-column-end: 6;
  }

  #w-node-a4a4a122-720e-c632-09d1-ce4e81c7c283-614cc378 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-aa13c4cd-5a5c-e98d-cdd2-abe9512e0544-614cc378 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_1a6bf3a2-a2f5-2c27-a23e-0b3f94b99806-614cc379 {
    grid-area: 2 / 1 / 3 / 12;
    justify-self: center;
  }

  #w-node-_1a6bf3a2-a2f5-2c27-a23e-0b3f94b9980b-614cc379 {
    grid-area: 1 / 2 / 2 / 11;
  }

  #w-node-_8b60746f-1186-cc6d-2657-221593113159-614cc379 {
    grid-area: 1 / 1 / 1 / 6;
  }

  #w-node-_0d8eb11b-4119-798b-3a6f-9a4b529c4cd9-614cc379 {
    grid-area: 2 / 1 / 3 / 6;
  }

  #w-node-a42cf6c1-230e-c16c-8274-ded2b4be8bb7-614cc379 {
    grid-area: 1 / 1 / 1 / 6;
  }

  #w-node-a42cf6c1-230e-c16c-8274-ded2b4be8bc2-614cc379 {
    grid-area: 2 / 1 / 4 / 6;
    justify-self: stretch;
  }

  #w-node-_45769f7f-43a7-5776-d85f-adb22bfe2f50-614cc37a {
    grid-area: 1 / 1 / 3 / 6;
    justify-self: center;
  }

  #w-node-_835b40a8-318b-4449-5c3f-be2f7d4816a1-614cc37a {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_835b40a8-318b-4449-5c3f-be2f7d4816b7-614cc37a {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: stretch;
  }

  #w-node-_5acfe293-9ca0-0a6c-895c-3686e9f60628-614cc37c {
    grid-area: 1 / 1 / 3 / 6;
    justify-self: center;
  }

  #w-node-_7903e939-f1e9-6e3e-c067-9b48204af106-614cc37c {
    grid-area: 1 / 1 / 2 / 6;
    place-self: start center;
  }

  #w-node-_7903e939-f1e9-6e3e-c067-9b48204af109-614cc37c {
    grid-area: 2 / 1 / 3 / 6;
    place-self: center stretch;
  }

  #w-node-_71d99d24-b6de-c09e-8455-c5a292a7eef4-614cc37d {
    grid-area: 1 / 1 / 2 / 13;
    place-self: auto;
  }

  #w-node-_71d99d24-b6de-c09e-8455-c5a292a7eef6-614cc37d {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-eff51ce6-e22b-7b26-3c09-c217ce27435f-614cc37d {
    grid-area: 2 / 1 / 3 / 9;
    justify-self: center;
  }

  #w-node-eff51ce6-e22b-7b26-3c09-c217ce27436a-614cc37d {
    grid-area: 1 / 1 / 2 / 9;
  }

  #w-node-_157c62e4-0c34-f9d0-2248-43c0d3cd6f33-614cc37d, #w-node-_952f0605-f86c-e935-6b15-90fa800b50ee-614cc37d {
    grid-area: 1 / 1 / 3 / 5;
  }

  #w-node-_4e0b7a1f-d1cf-6310-9b4d-836649f6da13-614cc37e {
    grid-area: 2 / 1 / 3 / 7;
    justify-self: center;
  }

  #w-node-_4e0b7a1f-d1cf-6310-9b4d-836649f6da1e-614cc37e {
    grid-area: 1 / 1 / 2 / 7;
    place-self: start end;
  }

  #w-node-_8a7ebf99-976c-0c9e-d263-927fb03359d5-614cc37e {
    grid-area: 1 / 1 / 5 / 5;
    justify-self: center;
  }

  #w-node-_1129644b-e663-d9b4-773f-0f4ef9e9b8a7-614cc37e {
    grid-area: 1 / 1 / 2 / 6;
    place-self: center stretch;
  }

  #w-node-_1129644b-e663-d9b4-773f-0f4ef9e9b8ab-614cc37e {
    grid-row-end: 4;
    grid-column-end: 3;
  }

  #w-node-_1129644b-e663-d9b4-773f-0f4ef9e9b8ad-614cc37e {
    grid-area: 4 / 1 / 5 / 3;
    justify-self: auto;
  }

  #w-node-_1129644b-e663-d9b4-773f-0f4ef9e9b8b7-614cc37e {
    grid-row-end: 4;
    grid-column-end: 3;
  }

  #w-node-_1129644b-e663-d9b4-773f-0f4ef9e9b8b9-614cc37e {
    grid-area: 4 / 1 / 5 / 3;
    place-self: auto;
  }

  #w-node-_1129644b-e663-d9b4-773f-0f4ef9e9b8cc-614cc37e {
    grid-row-end: 4;
    grid-column-end: 3;
  }

  #w-node-_1129644b-e663-d9b4-773f-0f4ef9e9b8ce-614cc37e {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_1129644b-e663-d9b4-773f-0f4ef9e9b8d8-614cc37e {
    grid-row-end: 4;
    grid-column-end: 3;
  }

  #w-node-_1129644b-e663-d9b4-773f-0f4ef9e9b8da-614cc37e {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_1129644b-e663-d9b4-773f-0f4ef9e9b8e5-614cc37e {
    grid-row-end: 4;
    grid-column-end: 3;
  }

  #w-node-_1129644b-e663-d9b4-773f-0f4ef9e9b8e7-614cc37e {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_1129644b-e663-d9b4-773f-0f4ef9e9b8f4-614cc37e {
    grid-row-end: 4;
    grid-column-end: 3;
  }

  #w-node-_1129644b-e663-d9b4-773f-0f4ef9e9b8f6-614cc37e {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_1129644b-e663-d9b4-773f-0f4ef9e9b901-614cc37e {
    grid-row-end: 4;
    grid-column-end: 3;
  }

  #w-node-_1129644b-e663-d9b4-773f-0f4ef9e9b903-614cc37e {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_1129644b-e663-d9b4-773f-0f4ef9e9b90e-614cc37e {
    grid-row-end: 4;
    grid-column-end: 3;
  }

  #w-node-_1129644b-e663-d9b4-773f-0f4ef9e9b910-614cc37e {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_1129644b-e663-d9b4-773f-0f4ef9e9b91a-614cc37e {
    grid-row-end: 4;
    grid-column-end: 3;
  }

  #w-node-_1129644b-e663-d9b4-773f-0f4ef9e9b91c-614cc37e {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_99093770-c865-0f24-a3a4-b93c413a0f10-614cc37e {
    grid-area: 1 / 1 / 2 / 6;
    place-self: center stretch;
  }

  #w-node-_99093770-c865-0f24-a3a4-b93c413a0f14-614cc37e {
    grid-area: 1 / 1 / 4 / 6;
  }

  #w-node-_99093770-c865-0f24-a3a4-b93c413a0f15-614cc37e {
    grid-area: 4 / 1 / 5 / 6;
    align-self: auto;
  }

  #w-node-_99093770-c865-0f24-a3a4-b93c413a0f1d-614cc37e {
    grid-area: 1 / 1 / 4 / 6;
  }

  #w-node-_99093770-c865-0f24-a3a4-b93c413a0f1e-614cc37e {
    grid-area: 4 / 1 / 5 / 6;
    align-self: auto;
  }

  #w-node-_99093770-c865-0f24-a3a4-b93c413a0f26-614cc37e {
    grid-area: span 3 / span 5 / span 3 / span 5;
  }

  #w-node-_99093770-c865-0f24-a3a4-b93c413a0f27-614cc37e {
    grid-area: 4 / 1 / 5 / 6;
  }

  #w-node-_99093770-c865-0f24-a3a4-b93c413a0f3b-614cc37e {
    grid-area: span 3 / span 5 / span 3 / span 5;
  }

  #w-node-_99093770-c865-0f24-a3a4-b93c413a0f3c-614cc37e {
    grid-area: 4 / 1 / 5 / 6;
    place-self: auto;
  }

  #w-node-_99093770-c865-0f24-a3a4-b93c413a0f46-614cc37e {
    grid-area: span 3 / span 5 / span 3 / span 5;
  }

  #w-node-_99093770-c865-0f24-a3a4-b93c413a0f47-614cc37e {
    grid-area: 4 / 1 / 5 / 6;
    place-self: auto;
  }

  #w-node-_99093770-c865-0f24-a3a4-b93c413a0f55-614cc37e {
    grid-area: span 3 / span 5 / span 3 / span 5;
  }

  #w-node-_99093770-c865-0f24-a3a4-b93c413a0f56-614cc37e {
    grid-area: 4 / 1 / 5 / 6;
    place-self: auto;
  }

  #w-node-_99093770-c865-0f24-a3a4-b93c413a0f60-614cc37e {
    grid-area: span 3 / span 5 / span 3 / span 5;
  }

  #w-node-_99093770-c865-0f24-a3a4-b93c413a0f61-614cc37e {
    grid-area: 4 / 1 / 5 / 6;
    place-self: auto;
  }

  #w-node-_99093770-c865-0f24-a3a4-b93c413a0f6b-614cc37e {
    grid-area: span 3 / span 5 / span 3 / span 5;
  }

  #w-node-_99093770-c865-0f24-a3a4-b93c413a0f6c-614cc37e {
    grid-area: 4 / 1 / 5 / 6;
    place-self: auto;
  }

  #w-node-_99093770-c865-0f24-a3a4-b93c413a0f76-614cc37e {
    grid-area: span 3 / span 5 / span 3 / span 5;
  }

  #w-node-_99093770-c865-0f24-a3a4-b93c413a0f77-614cc37e {
    grid-area: 4 / 1 / 5 / 6;
    place-self: auto;
  }

  #w-node-_6b439048-b6a0-2f2e-c39f-f02be6da43a9-614cc37e {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_4e0b7a1f-d1cf-6310-9b4d-836649f6da13-614cc394 {
    grid-area: 2 / 1 / 3 / 11;
    justify-self: center;
  }

  #w-node-_4e0b7a1f-d1cf-6310-9b4d-836649f6da1e-614cc394 {
    grid-area: 1 / 1 / 2 / 11;
  }

  #w-node-_8a7ebf99-976c-0c9e-d263-927fb03359d5-614cc394 {
    grid-area: 1 / 1 / 5 / 5;
    justify-self: center;
  }

  #w-node-_2157aa1b-f9dc-7e0a-04a1-f3efb8295ade-614cc394 {
    grid-area: 1 / 1 / 2 / 6;
    place-self: center stretch;
  }

  #w-node-_2157aa1b-f9dc-7e0a-04a1-f3efb8295ae3-614cc394 {
    grid-area: 4 / 1 / 5 / 6;
    align-self: auto;
  }

  #w-node-_2157aa1b-f9dc-7e0a-04a1-f3efb8295aee-614cc394 {
    grid-area: 4 / 1 / 5 / 6;
  }

  #w-node-_2157aa1b-f9dc-7e0a-04a1-f3efb8295af8-614cc394 {
    grid-area: 1 / 1 / 4 / 6;
    place-self: center;
  }

  #w-node-_2157aa1b-f9dc-7e0a-04a1-f3efb8295af9-614cc394 {
    grid-area: 4 / 1 / 5 / 6;
    place-self: auto;
  }

  #w-node-_2157aa1b-f9dc-7e0a-04a1-f3efb8295b0d-614cc394, #w-node-_2157aa1b-f9dc-7e0a-04a1-f3efb8295b18-614cc394, #w-node-_2157aa1b-f9dc-7e0a-04a1-f3efb8295b26-614cc394 {
    grid-area: 4 / 1 / 5 / 6;
  }

  #w-node-_5946241a-be65-4234-52cf-e166b28ce45d-614cc394 {
    grid-area: 1 / 1 / 2 / 6;
    place-self: center stretch;
  }

  #w-node-_5946241a-be65-4234-52cf-e166b28ce461-614cc394 {
    grid-area: 1 / 1 / 4 / 6;
    place-self: center;
  }

  #w-node-_5946241a-be65-4234-52cf-e166b28ce462-614cc394 {
    grid-area: 4 / 1 / 5 / 6;
    align-self: auto;
  }

  #w-node-_5946241a-be65-4234-52cf-e166b28ce475-614cc394 {
    grid-area: 1 / 1 / 4 / 6;
    place-self: center;
  }

  #w-node-_5946241a-be65-4234-52cf-e166b28ce476-614cc394 {
    grid-area: 4 / 1 / 5 / 6;
  }

  #w-node-_5946241a-be65-4234-52cf-e166b28ce480-614cc394 {
    grid-area: 1 / 1 / 4 / 6;
    place-self: center;
  }

  #w-node-_5946241a-be65-4234-52cf-e166b28ce481-614cc394 {
    grid-area: 4 / 1 / 5 / 6;
    place-self: auto;
  }

  #w-node-_5946241a-be65-4234-52cf-e166b28ce494-614cc394 {
    grid-area: 1 / 1 / 4 / 6;
  }

  #w-node-_5946241a-be65-4234-52cf-e166b28ce495-614cc394 {
    grid-area: 4 / 1 / 5 / 6;
  }

  #w-node-_5946241a-be65-4234-52cf-e166b28ce49f-614cc394 {
    grid-area: 1 / 1 / 4 / 6;
    place-self: center;
  }

  #w-node-_5946241a-be65-4234-52cf-e166b28ce4a0-614cc394 {
    grid-area: 4 / 1 / 5 / 6;
  }

  #w-node-_5946241a-be65-4234-52cf-e166b28ce4ad-614cc394 {
    grid-row-end: 4;
    grid-column-end: 6;
  }

  #w-node-_5946241a-be65-4234-52cf-e166b28ce4ae-614cc394 {
    grid-area: 4 / 1 / 5 / 6;
  }

  #w-node-_96c5fcbd-a8f6-a22a-9850-c914aabf73ae-614cc394 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_96c5fcbd-a8f6-a22a-9850-c914aabf73b3-614cc394 {
    grid-area: 3 / 1 / 4 / 7;
    place-self: start center;
  }

  #w-node-_3a88aabe-64af-3b77-841b-3d5b52986f39-614cc395 {
    grid-area: 1 / 1 / 2 / 13;
    place-self: auto;
  }

  #w-node-_3a88aabe-64af-3b77-841b-3d5b52986f16-614cc395 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_64c0b12e-c6fa-713e-a963-6f4a113d34bd-614cc395 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_64c0b12e-c6fa-713e-a963-6f4a113d34ca-614cc395 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_85921691-797c-2eeb-c289-aece07793dab-614cc395 {
    grid-area: 1 / 1 / 2 / 6;
    place-self: start center;
  }

  #w-node-_6bf78ffd-cd60-817c-ec48-d1032c022002-614cc395 {
    grid-area: 2 / 1 / 4 / 6;
  }

  #w-node-b50845cb-c124-7592-59e9-72fba3f787ad-614cc395 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-b50845cb-c124-7592-59e9-72fba3f787ae-614cc395 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-b50845cb-c124-7592-59e9-72fba3f787af-614cc395 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-b50845cb-c124-7592-59e9-72fba3f787b4-614cc395 {
    grid-area: 1 / 4 / 3 / 7;
    align-self: center;
  }

  #w-node-_83389d4b-a522-18dd-81b1-2216cf4987a0-614cc397, #w-node-_83389d4b-a522-18dd-81b1-2216cf4987a0-614cc398 {
    grid-area: 1 / 1 / 3 / 6;
    justify-self: center;
  }

  #w-node-_641a074a-9cbf-2325-3220-0db191d54e61-614cc398 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_641a074a-9cbf-2325-3220-0db191d54e6a-614cc398 {
    grid-area: 1 / 1 / 2 / 13;
    place-self: auto;
  }

  #w-node-_641a074a-9cbf-2325-3220-0db191d54e6c-614cc398 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-b8f5591a-133b-4334-a441-cbdba9b667b9-614cc399 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-_0315f30a-678d-cd02-db5c-f3a5bb0d8068-614cc399 {
    grid-area: 1 / 1 / 3 / 6;
    justify-self: center;
  }

  #w-node-_09d18b88-fb64-0ff1-888d-36e272138c9d-614cc399 {
    grid-row-start: 2;
    grid-column-end: 5;
  }

  #w-node-_09d18b88-fb64-0ff1-888d-36e272138cad-614cc399 {
    grid-row-end: 2;
    grid-column-start: 1;
    justify-self: center;
  }

  #w-node-_012e19ee-3427-2b6f-5cad-380e3f3e9f9b-614cc399 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_012e19ee-3427-2b6f-5cad-380e3f3e9f9c-614cc399 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_012e19ee-3427-2b6f-5cad-380e3f3e9f9d-614cc399 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_012e19ee-3427-2b6f-5cad-380e3f3e9fa2-614cc399, #w-node-c726503c-339e-db4b-22b8-a9f02ba4bb85-614cc399 {
    grid-area: 1 / 4 / 3 / 7;
    align-self: center;
  }

  #w-node-_009502ba-f8ff-8355-3ef8-f7398517e116-614cc39c {
    grid-area: 1 / 1 / 2 / 11;
    justify-self: center;
  }

  #w-node-_3af95573-075d-1262-d545-f3380282fb07-614cc39f {
    grid-area: 1 / 1 / 2 / 13;
    place-self: auto;
  }

  #w-node-_3af95573-075d-1262-d545-f3380282fb09-614cc39f {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_50d1244b-f6e8-9bdd-b71b-417dcdfda458-614cc39f {
    grid-area: 1 / 1 / 5 / 5;
    justify-self: center;
  }

  #w-node-_50d1244b-f6e8-9bdd-b71b-417dcdfda45d-614cc39f {
    grid-area: 1 / 1 / 2 / 6;
    place-self: center stretch;
  }

  #w-node-_50d1244b-f6e8-9bdd-b71b-417dcdfda461-614cc39f {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_50d1244b-f6e8-9bdd-b71b-417dcdfda462-614cc39f {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_50d1244b-f6e8-9bdd-b71b-417dcdfda467-614cc39f {
    grid-area: 1 / 4 / 3 / 7;
    align-self: center;
  }

  #w-node-_50d1244b-f6e8-9bdd-b71b-417dcdfda46c-614cc39f {
    grid-area: 3 / 1 / 5 / 7;
    align-self: auto;
  }

  #w-node-_50d1244b-f6e8-9bdd-b71b-417dcdfda49d-614cc39f {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_50d1244b-f6e8-9bdd-b71b-417dcdfda49e-614cc39f {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_50d1244b-f6e8-9bdd-b71b-417dcdfda4a3-614cc39f {
    grid-area: 1 / 4 / 3 / 7;
    align-self: auto;
  }

  #w-node-_50d1244b-f6e8-9bdd-b71b-417dcdfda4a8-614cc39f {
    grid-area: 3 / 1 / 5 / 7;
    align-self: auto;
  }

  #w-node-_50d1244b-f6e8-9bdd-b71b-417dcdfda4ed-614cc39f {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_50d1244b-f6e8-9bdd-b71b-417dcdfda4ee-614cc39f {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_50d1244b-f6e8-9bdd-b71b-417dcdfda4f3-614cc39f {
    grid-area: 1 / 4 / 3 / 7;
    align-self: auto;
  }

  #w-node-_50d1244b-f6e8-9bdd-b71b-417dcdfda4f8-614cc39f {
    grid-area: 3 / 1 / 5 / 7;
    align-self: auto;
  }

  #w-node-_50d1244b-f6e8-9bdd-b71b-417dcdfda551-614cc39f {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_50d1244b-f6e8-9bdd-b71b-417dcdfda552-614cc39f {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_50d1244b-f6e8-9bdd-b71b-417dcdfda557-614cc39f {
    grid-area: 1 / 4 / 3 / 7;
    align-self: auto;
  }

  #w-node-_50d1244b-f6e8-9bdd-b71b-417dcdfda55c-614cc39f {
    grid-area: 3 / 1 / 5 / 7;
    align-self: auto;
  }

  #w-node-_5ce46b2b-4b88-9067-4495-bf4223e5390b-614cc39f {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_76e04ca9-53c2-5402-9d0e-5e0842f7a452-614cc39f {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_76e04ca9-53c2-5402-9d0e-5e0842f7a453-614cc39f {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_26bdb6b6-270e-b98f-52c6-2a3073b33ad1-614cc39f {
    grid-area: 1 / 4 / 3 / 7;
    align-self: center;
  }

  #w-node-_004ed200-58bc-7d59-4c1c-ea287f6ee939-614cc39f {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_004ed200-58bc-7d59-4c1c-ea287f6ee93a-614cc39f {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_004ed200-58bc-7d59-4c1c-ea287f6ee93b-614cc39f, #w-node-_69fd3d47-c4b1-22be-af99-d4ce485de8b7-614cc39f {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_69fd3d47-c4b1-22be-af99-d4ce485de8b9-614cc39f {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_69fd3d47-c4b1-22be-af99-d4ce485de8ba-614cc39f {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_69fd3d47-c4b1-22be-af99-d4ce485de8bf-614cc39f {
    grid-area: 1 / 4 / 3 / 7;
    align-self: center;
  }

  #w-node-_7879cceb-4915-54bb-4e53-7fa4100f10a8-614cc39f {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_7879cceb-4915-54bb-4e53-7fa4100f10aa-614cc39f {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_7879cceb-4915-54bb-4e53-7fa4100f10ab-614cc39f {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_7879cceb-4915-54bb-4e53-7fa4100f10b0-614cc39f {
    grid-area: 1 / 4 / 3 / 7;
    align-self: center;
  }

  #w-node-_87bdf292-207c-ab9a-0c57-e87a4d26e411-614cc39f {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_87bdf292-207c-ab9a-0c57-e87a4d26e414-614cc39f {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_87bdf292-207c-ab9a-0c57-e87a4d26e415-614cc39f {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-c49c6886-6656-7e6b-a884-f2b0ce9bafae-614cc39f {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-c49c6886-6656-7e6b-a884-f2b0ce9bafb4-614cc39f {
    grid-area: 2 / 1 / 3 / 6;
    place-self: center;
  }

  #w-node-e80684f6-8800-b8cc-12d3-f3fbf32a8ff1-614cc39f {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-e80684f6-8800-b8cc-12d3-f3fbf32a8ff7-614cc39f {
    grid-area: 2 / 1 / 3 / 6;
    place-self: center;
  }

  #w-node-_760c81e2-d58b-adf9-13db-3d8c8a2c6acf-614cc39f {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-_760c81e2-d58b-adf9-13db-3d8c8a2c6ad5-614cc39f {
    grid-area: 2 / 1 / 3 / 6;
    place-self: center;
  }

  #w-node-_8d6ad7a5-18cd-27e3-a5ea-b26432c18582-614cc39f {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-_8d6ad7a5-18cd-27e3-a5ea-b26432c18588-614cc39f, #w-node-cbbe4713-8c20-15bd-c105-08c27e28af86-614cc39f {
    grid-area: 2 / 1 / 3 / 6;
    place-self: center;
  }

  #w-node-_0663ea05-5e17-8e12-926a-bdc31c6e2e26-614cc39f {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-_0663ea05-5e17-8e12-926a-bdc31c6e2e2c-614cc39f {
    grid-area: 2 / 1 / 3 / 6;
    place-self: center;
  }

  #w-node-_3a88aabe-64af-3b77-841b-3d5b52986f39-614cc3b4 {
    grid-area: 1 / 1 / 2 / 13;
    place-self: auto;
  }

  #w-node-_3a88aabe-64af-3b77-841b-3d5b52986f16-614cc3b4 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_22d34bc8-4b58-aa7c-c54b-6244d52622dc-614cc3b4 {
    grid-area: 1 / 1 / 3 / 6;
  }

  #w-node-_950acd1d-ac4d-bd45-0d75-9587813faba1-614cc3b8 {
    grid-area: span 1 / span 10 / span 1 / span 10;
    align-self: center;
  }

  #w-node-_33606043-257d-cbdf-fd68-41595afbdc3d-614cc3b8 {
    grid-area: 2 / 1 / 3 / 11;
    place-self: start center;
  }

  #w-node-bd920ad8-d9d0-70ea-05e3-6f684fb39d00-614cc3b8 {
    justify-self: stretch;
  }

  #w-node-aaf3da1b-6272-25ae-c403-06fdc8a62a99-614cc3ba {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-aaf3da1b-6272-25ae-c403-06fdc8a62aaa-614cc3ba {
    grid-area: 1 / 1 / 2 / 13;
    place-self: auto;
  }

  #w-node-_05cc37bf-e724-8ff9-6325-482b5cfb17b9-614cc3bd {
    grid-area: 1 / 1 / 2 / 16;
    justify-self: center;
  }

  #w-node-_9868a402-e04c-9961-bf8d-5089a23d41e7-614cc3bd {
    justify-self: stretch;
  }

  #w-node-_1ec38852-9a23-6a19-7c04-c93c8287cd6d-614cc3bd {
    grid-area: 1 / 1 / 2 / 16;
    justify-self: center;
  }

  #w-node-_697785c4-51c9-1015-e993-163aa3e20280-614cc3d5 {
    grid-area: 1 / 1 / 2 / 13;
    place-self: auto;
  }

  #w-node-_821386db-82e5-f164-26ac-f162c4a8454d-614cc3d5, #w-node-_5acfe293-9ca0-0a6c-895c-3686e9f60628-614cc3d7 {
    grid-area: 1 / 1 / 3 / 6;
    justify-self: center;
  }

  #w-node-_1a2a909e-293a-1291-4db0-835822455945-614cc3d8 {
    grid-area: 1 / 1 / 2 / 11;
    justify-self: center;
  }

  #w-node-_1ba82595-9aad-83c0-e39b-10b4db36b6c7-614cc3d8 {
    grid-area: 1 / 1 / 2 / 6;
    place-self: start center;
  }

  #w-node-_1ba82595-9aad-83c0-e39b-10b4db36b6ca-614cc3d8 {
    grid-area: 2 / 1 / 3 / 6;
    place-self: center stretch;
  }

  #w-node-_1ba82595-9aad-83c0-e39b-10b4db36b6d2-614cc3d8 {
    grid-area: 1 / 3 / 2 / 5;
  }

  #w-node-cd2ed031-e973-9f8d-aa47-90913308b600-614cc3d8 {
    grid-area: 3 / 1 / 4 / 6;
    place-self: center stretch;
  }

  #w-node-cd2ed031-e973-9f8d-aa47-90913308b608-614cc3d8 {
    grid-area: 1 / 3 / 2 / 5;
  }

  #w-node-_1ba82595-9aad-83c0-e39b-10b4db36b6d5-614cc3d8 {
    grid-area: 4 / 1 / 5 / 6;
    place-self: center stretch;
  }

  #w-node-_1ba82595-9aad-83c0-e39b-10b4db36b6e0-614cc3d8 {
    grid-area: 1 / 3 / 2 / 5;
  }

  #w-node-_95017c4c-658e-2ca9-c0cf-143c4af5dc58-614cc3d8 {
    grid-area: 5 / 1 / 6 / 6;
    place-self: center stretch;
  }

  #w-node-_95017c4c-658e-2ca9-c0cf-143c4af5dc63-614cc3d8 {
    grid-area: 1 / 3 / 2 / 5;
  }

  #w-node-_1ba82595-9aad-83c0-e39b-10b4db36b6e3-614cc3d8 {
    grid-area: 6 / 1 / 7 / 6;
    place-self: center stretch;
  }

  #w-node-_1ba82595-9aad-83c0-e39b-10b4db36b6eb-614cc3d8 {
    grid-area: 1 / 3 / 2 / 5;
  }

  #w-node-_3852a5f7-650f-ca0d-6d0b-f5d7f6cb251f-614cc3d8 {
    grid-area: 7 / 1 / 8 / 6;
    place-self: center stretch;
  }

  #w-node-_3852a5f7-650f-ca0d-6d0b-f5d7f6cb2527-614cc3d8 {
    grid-area: 1 / 3 / 2 / 5;
  }

  #w-node-_1ba82595-9aad-83c0-e39b-10b4db36b6ee-614cc3d8 {
    grid-area: 8 / 1 / 9 / 6;
    place-self: center stretch;
  }

  #w-node-bb5e4c86-d3db-7fd5-3fd7-4a41057b32a6-614cc3d8 {
    grid-area: 1 / 1 / 2 / 6;
    place-self: start center;
  }

  #w-node-bb5e4c86-d3db-7fd5-3fd7-4a41057b32a9-614cc3d8 {
    grid-area: 2 / 1 / 3 / 6;
    place-self: center stretch;
  }

  #w-node-bb5e4c86-d3db-7fd5-3fd7-4a41057b32b1-614cc3d8 {
    grid-area: 1 / 3 / 2 / 5;
  }

  #w-node-_6c6ecaec-99f9-bb12-5f05-10c722fa2118-614cc3d8 {
    grid-area: 1 / 1 / 2 / 6;
    place-self: start center;
  }

  #w-node-_6c6ecaec-99f9-bb12-5f05-10c722fa2151-614cc3d8 {
    grid-area: 2 / 1 / 3 / 6;
    place-self: center stretch;
  }

  #w-node-_6c6ecaec-99f9-bb12-5f05-10c722fa2157-614cc3d8 {
    grid-area: 1 / 3 / 2 / 5;
  }

  #w-node-_030ee1ca-6f0e-3265-ff03-c6f4ccb960f0-614cc3d8 {
    grid-area: 3 / 1 / 4 / 6;
    place-self: center stretch;
  }

  #w-node-_030ee1ca-6f0e-3265-ff03-c6f4ccb960f6-614cc3d8 {
    grid-area: 1 / 3 / 2 / 5;
  }

  #w-node-_508c471e-eae4-9237-1385-5f7c4b0a4673-614cc3d8 {
    grid-area: 4 / 1 / 5 / 6;
    place-self: center stretch;
  }

  #w-node-_508c471e-eae4-9237-1385-5f7c4b0a4679-614cc3d8 {
    grid-area: 1 / 3 / 2 / 5;
  }

  #w-node-_54ccc2a2-d340-0d9a-fcb3-de19851b7850-614cc3d8 {
    grid-area: 1 / 1 / 2 / 6;
    place-self: start center;
  }

  #w-node-_54ccc2a2-d340-0d9a-fcb3-de19851b785c-614cc3d8 {
    grid-area: 2 / 1 / 3 / 6;
    place-self: center stretch;
  }

  #w-node-_54ccc2a2-d340-0d9a-fcb3-de19851b7865-614cc3d8 {
    grid-area: 3 / 1 / 4 / 6;
    place-self: center stretch;
  }

  #w-node-fa01cfce-7a9d-4c4f-3478-301e19f60387-614cc3d8 {
    grid-area: 1 / 1 / 2 / 6;
    place-self: start center;
  }

  #w-node-e40ccdea-5274-1b4f-5f27-6624a51b3695-614cc3d8 {
    grid-area: 2 / 1 / 3 / 6;
    place-self: center stretch;
  }

  #w-node-e40ccdea-5274-1b4f-5f27-6624a51b369b-614cc3d8 {
    grid-area: 1 / 3 / 2 / 5;
  }

  #w-node-_1a2a909e-293a-1291-4db0-835822455945-614cc3d9 {
    grid-area: 1 / 1 / 2 / 11;
    justify-self: center;
  }

  #w-node-fa01cfce-7a9d-4c4f-3478-301e19f6038a-614cc3d9 {
    grid-area: 2 / 1 / 3 / 6;
    place-self: center stretch;
  }

  #w-node-_8d01a6ba-eb65-3c81-386a-2c4376c3583a-614cc3da {
    grid-area: 2 / 1 / 3 / 7;
    justify-self: center;
  }

  #w-node-_8d01a6ba-eb65-3c81-386a-2c4376c3583f-614cc3da {
    grid-area: 1 / 1 / 2 / 7;
    justify-self: auto;
  }

  #w-node-b09b21d8-8206-14ec-60ef-a869e7dcd59e-614cc3da {
    grid-area: 1 / 1 / 2 / 6;
    place-self: start center;
  }

  #w-node-b09b21d8-8206-14ec-60ef-a869e7dcd5ce-614cc3da {
    grid-area: 2 / 1 / 3 / 6;
    place-self: center stretch;
  }

  #w-node-b09b21d8-8206-14ec-60ef-a869e7dcd5d4-614cc3da {
    grid-area: 1 / 3 / 2 / 5;
  }

  #w-node-_72d586d3-21da-3b9d-b7e2-98847afa9b74-614cc3da {
    grid-area: 3 / 1 / 4 / 6;
    place-self: center stretch;
  }

  #w-node-_72d586d3-21da-3b9d-b7e2-98847afa9b7a-614cc3da {
    grid-area: 1 / 3 / 2 / 5;
  }

  #w-node-_1c94f715-628b-06a2-acec-0031d7b6ab50-614cc3da {
    grid-area: 4 / 1 / 5 / 6;
    place-self: center stretch;
  }

  #w-node-_1c94f715-628b-06a2-acec-0031d7b6ab56-614cc3da {
    grid-area: 1 / 3 / 2 / 5;
  }

  #w-node-e3fbb2bf-dfa8-9a00-4f93-6c7a9d197701-614cc3da {
    grid-area: 5 / 1 / 6 / 6;
    place-self: center stretch;
  }

  #w-node-e3fbb2bf-dfa8-9a00-4f93-6c7a9d197707-614cc3da {
    grid-area: 1 / 3 / 2 / 5;
  }

  #w-node-_10f45c09-bb01-e08d-e8a0-d6467d2cc4ef-614cc3da {
    grid-area: 1 / 1 / 2 / 6;
    place-self: start center;
  }

  #w-node-_10f45c09-bb01-e08d-e8a0-d6467d2cc4f2-614cc3da {
    grid-area: 2 / 1 / 3 / 6;
    place-self: center stretch;
  }

  #w-node-_10f45c09-bb01-e08d-e8a0-d6467d2cc4fb-614cc3da {
    grid-area: 3 / 1 / 4 / 6;
    place-self: center stretch;
  }

  #w-node-_10f45c09-bb01-e08d-e8a0-d6467d2cc501-614cc3da {
    grid-area: 1 / 3 / 2 / 5;
  }

  #w-node-_10f45c09-bb01-e08d-e8a0-d6467d2cc50d-614cc3da {
    grid-area: 5 / 1 / 6 / 6;
    place-self: center stretch;
  }

  #w-node-_10f45c09-bb01-e08d-e8a0-d6467d2cc513-614cc3da {
    grid-area: 1 / 3 / 2 / 5;
  }

  #w-node-_10f45c09-bb01-e08d-e8a0-d6467d2cc516-614cc3da {
    grid-area: 6 / 1 / 7 / 6;
    place-self: center stretch;
  }

  #w-node-_10f45c09-bb01-e08d-e8a0-d6467d2cc51c-614cc3da {
    grid-area: 1 / 3 / 2 / 5;
  }

  #w-node-_05059227-bd76-867c-5b1f-f91fb490e291-614cc3dc {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_05059227-bd76-867c-5b1f-f91fb490e298-614cc3dc {
    grid-column-end: 13;
  }

  #w-node-_0105d31a-c5fc-7fe5-42f9-14c27b708b86-614cc3dc {
    grid-area: 1 / 1 / 1 / 6;
  }

  #w-node-_2be2c287-b54d-6442-7a70-605c6d960e83-614cc3dc {
    grid-area: 1 / 1 / 1 / 13;
  }

  #w-node-_2be2c287-b54d-6442-7a70-605c6d960e88-614cc3dc {
    grid-column: 3 / 11;
  }

  #w-node-cab92a21-8460-6d78-7b80-d15b3807984c-614cc3dc {
    grid-area: 3 / 3 / 4 / 11;
  }

  #w-node-a3603375-abe5-c25d-1079-a4511ceb2eff-614cc3dc {
    grid-area: 4 / 3 / 5 / 11;
  }

  #w-node-_2be2c287-b54d-6442-7a70-605c6d960e9b-614cc3dc {
    grid-column-end: 7;
  }

  #w-node-_2be2c287-b54d-6442-7a70-605c6d960e9e-614cc3dc {
    grid-row: 3 / 4;
    grid-column-start: 1;
  }

  #w-node-_2be2c287-b54d-6442-7a70-605c6d960ea4-614cc3dc {
    grid-column-end: 7;
  }

  #w-node-fccd0182-4328-b220-f6ca-b435cc435bed-614cc3dc {
    grid-area: 1 / 1 / 1 / 13;
  }

  #w-node-fccd0182-4328-b220-f6ca-b435cc435bf2-614cc3dc {
    grid-column-end: 13;
  }

  #w-node-_7070a534-7002-7b30-b99c-b2c2e98744cb-614cc3dc {
    grid-area: 3 / 1 / 4 / 13;
  }

  #w-node-_4b06661e-9c04-46b9-88ba-00b6f90b4594-614cc3dc {
    grid-row: 4 / 5;
    grid-column-start: 1;
  }

  #w-node-c1136eb1-432f-d4f2-fca3-68646208451d-614cc3dc {
    grid-area: 5 / 1 / 6 / 13;
  }

  #w-node-_86562942-9cef-bb2f-f120-a43481a02018-614cc3dc {
    grid-area: 6 / 1 / 7 / 13;
  }

  #w-node-b91ba04d-d3f5-b8a2-5be9-64cfd1fb28ce-614cc3dc {
    grid-row: 7 / 8;
    grid-column-end: 13;
  }

  #w-node-e952d63f-b0ab-84fa-6f61-b99902bffbc2-614cc3dc {
    grid-row: 8 / 9;
    grid-column-start: 1;
  }

  #w-node-_457ccccc-7fcc-59a6-d1d8-ce00c5888151-614cc3dc {
    grid-area: 9 / 1 / 10 / 13;
  }

  #w-node-c43eac0f-9084-34fa-7b70-80333e27d027-614cc3dc {
    grid-column-end: 5;
  }

  #w-node-_2224624d-8896-7ecc-cdca-2bdb215ca841-614cc3f1 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: auto;
  }

  #w-node-_2224624d-8896-7ecc-cdca-2bdb215ca83a-614cc3f1 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_1a6bf3a2-a2f5-2c27-a23e-0b3f94b99806-614cc3f3 {
    grid-area: 2 / 1 / 3 / 7;
    justify-self: center;
  }

  #w-node-_1a6bf3a2-a2f5-2c27-a23e-0b3f94b9980b-614cc3f3 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-c20fbcb6-1049-5fb1-21b5-d81c4e12b3ca-614cc3f3 {
    grid-area: 1 / 1 / 1 / 6;
  }

  #w-node-e5476dde-d939-9a26-9047-41618c986a16-614cc3f3 {
    grid-area: 2 / 1 / 4 / 6;
    justify-self: stretch;
  }

  #w-node-_3a88aabe-64af-3b77-841b-3d5b52986f39-614cc3f4 {
    grid-area: 1 / 1 / 2 / 13;
    place-self: auto;
  }

  #w-node-_3a88aabe-64af-3b77-841b-3d5b52986f16-614cc3f4 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-cbd48eb6-d612-ae14-36a6-c900f8f777b6-614cc3f4 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-a0c18b70-1d5b-3449-0233-6b870fe2de15-614cc3f4 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-a0c18b70-1d5b-3449-0233-6b870fe2de16-614cc3f4 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-a0c18b70-1d5b-3449-0233-6b870fe2de17-614cc3f4 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_0bdcd17e-f578-4ec3-bbfd-97ffdd1c291b-614cc3f5 {
    grid-area: 1 / 1 / 2 / 13;
    place-self: auto;
  }

  #w-node-_3a88aabe-64af-3b77-841b-3d5b52986f16-614cc3f5 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_49bf953f-a522-5475-f66b-0aa57120ccb6-614cc3f5 {
    grid-area: 1 / 1 / 2 / 6;
    place-self: start center;
  }

  #w-node-_49bf953f-a522-5475-f66b-0aa57120ccb9-614cc3f5 {
    grid-area: 2 / 1 / 3 / 6;
    place-self: center stretch;
  }

  #w-node-_49bf953f-a522-5475-f66b-0aa57120ccc2-614cc3f5 {
    grid-area: 3 / 1 / 4 / 6;
    place-self: center stretch;
  }

  #w-node-_49bf953f-a522-5475-f66b-0aa57120ccc8-614cc3f5 {
    grid-area: 1 / 3 / 2 / 5;
  }

  #w-node-b8f5591a-133b-4334-a441-cbdba9b667b9-614cc3f8 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-_09d18b88-fb64-0ff1-888d-36e272138c9d-614cc3f8 {
    grid-row-start: 2;
    grid-column-end: 5;
  }

  #w-node-_09d18b88-fb64-0ff1-888d-36e272138cad-614cc3f8 {
    grid-row-end: 2;
    grid-column-start: 1;
  }

  #w-node-_1ed6b5a0-8d66-b5b3-da4e-b57e8f6b32ae-614cc3f8 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_1ed6b5a0-8d66-b5b3-da4e-b57e8f6b32b1-614cc3f8 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_1ed6b5a0-8d66-b5b3-da4e-b57e8f6b32b2-614cc3f8 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_1ed6b5a0-8d66-b5b3-da4e-b57e8f6b32b7-614cc3f8 {
    grid-area: 1 / 4 / 3 / 7;
    align-self: center;
  }

  #w-node-_3a88aabe-64af-3b77-841b-3d5b52986f39-614cc3fb {
    grid-area: 1 / 1 / 2 / 13;
    place-self: auto;
  }

  #w-node-_3a88aabe-64af-3b77-841b-3d5b52986f16-614cc3fb {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_22d34bc8-4b58-aa7c-c54b-6244d52622dc-614cc3fb {
    grid-area: 1 / 1 / 3 / 6;
  }

  #w-node-_66cc3ec6-57ce-d860-2791-60ee9e03f12d-614cc3fb {
    grid-area: 1 / 1 / 1 / 6;
  }

  #w-node-_66cc3ec6-57ce-d860-2791-60ee9e03f131-614cc3fb {
    grid-area: 1 / 1 / 3 / 6;
  }

  #w-node-d444edb1-6167-3c10-2ba5-5aea27dbefce-614cc3fb {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-ec176edc-e977-d4cc-799c-da0ae9a121e3-614cc3fb {
    grid-area: 2 / 1 / 3 / 6;
  }

  #w-node-eba9e69d-a696-5529-c05a-cd3fbddf2ce2-614cc3fb {
    grid-area: span 2 / span 1 / span 2 / span 1;
    place-self: center;
  }

  #w-node-_993bd5f4-cacf-4243-9fe9-b1515f303dee-614cc3fb {
    grid-area: 3 / 1 / 4 / 6;
  }

  #w-node-_7a703357-0cb1-96b7-8af0-1843731dd645-614cc3fb {
    grid-area: span 2 / span 1 / span 2 / span 1;
    place-self: center;
  }

  #w-node-_79188214-a195-5640-e01a-d5fda810ebc3-614cc3fb {
    grid-area: 1 / 1 / 2 / 6;
    place-self: start center;
  }

  #w-node-_79188214-a195-5640-e01a-d5fda810ebc6-614cc3fb {
    grid-area: 2 / 1 / 3 / 6;
  }

  #w-node-_4e0b7a1f-d1cf-6310-9b4d-836649f6da13-614cc3fc {
    grid-area: 2 / 1 / 3 / 11;
    justify-self: center;
  }

  #w-node-e63494af-db47-4442-ed46-56c4d587e6e6-614cc3fc {
    grid-area: 1 / 1 / 2 / 11;
    place-self: auto;
  }

  #w-node-_51fcf58e-3a47-d4bc-54ef-5fa327177efc-614cc3fc {
    grid-column-end: 11;
  }

  #w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44bcc-614cc3fc {
    grid-area: 1 / 1 / 5 / 5;
    justify-self: center;
  }

  #w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44bd1-614cc3fc {
    grid-area: 1 / 1 / 2 / 6;
    place-self: center stretch;
  }

  #w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44bd5-614cc3fc {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44bd6-614cc3fc {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44bdb-614cc3fc {
    grid-area: 1 / 4 / 3 / 7;
    align-self: center;
  }

  #w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44be0-614cc3fc {
    grid-area: 3 / 1 / 5 / 7;
    align-self: auto;
  }

  #w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44c11-614cc3fc {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44c12-614cc3fc {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44c17-614cc3fc {
    grid-area: 1 / 4 / 3 / 7;
    align-self: auto;
  }

  #w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44c1c-614cc3fc {
    grid-area: 3 / 1 / 5 / 7;
    align-self: auto;
  }

  #w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44c61-614cc3fc {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44c62-614cc3fc {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44c67-614cc3fc {
    grid-area: 1 / 4 / 3 / 7;
    align-self: auto;
  }

  #w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44c6c-614cc3fc {
    grid-area: 3 / 1 / 5 / 7;
    align-self: auto;
  }

  #w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44cbd-614cc3fc {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44cbe-614cc3fc {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44cc3-614cc3fc {
    grid-area: 1 / 4 / 3 / 7;
    align-self: auto;
  }

  #w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44ccb-614cc3fc {
    grid-area: 3 / 1 / 5 / 7;
    align-self: auto;
  }

  #w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44d26-614cc3fc {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44d27-614cc3fc {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44d2c-614cc3fc {
    grid-area: 1 / 4 / 3 / 7;
    align-self: auto;
  }

  #w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44d34-614cc3fc {
    grid-area: 3 / 1 / 5 / 7;
    align-self: auto;
  }

  #w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44d66-614cc3fc {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44d67-614cc3fc {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44d6c-614cc3fc {
    grid-area: 1 / 4 / 3 / 7;
    align-self: auto;
  }

  #w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44d74-614cc3fc {
    grid-area: 3 / 1 / 5 / 7;
    align-self: auto;
  }

  #w-node-_8482481c-b483-4bec-915d-545efb97abe6-614cc3fc {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-be85b3ba-0f50-5db2-bdce-50892f8bfe45-614cc3fc {
    grid-area: 4 / 1 / 5 / 5;
    place-self: stretch center;
  }

  #w-node-be85b3ba-0f50-5db2-bdce-50892f8bfe49-614cc3fc, #w-node-b178da79-6e6e-85ee-60d1-8bd12a81cd44-614cc3fc, #w-node-_0d9793b1-9adf-3116-230c-b2f82634f790-614cc3fc, #w-node-e8073e55-c01a-4655-d8cf-939184accb26-614cc3fc, #w-node-_0616112b-1a2d-aa3f-7e6e-d4582cfe5e9b-614cc3fc, #w-node-f43a9be5-bebc-8096-aaff-b5d97cc00c0d-614cc3fc, #w-node-_95378a00-7d9a-f288-7ec2-6f0fd612f594-614cc3fc {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_7676fe5e-37b4-23f6-481c-ce1e12db0fce-614cc3fc {
    grid-area: 3 / 1 / 4 / 5;
    place-self: stretch center;
  }

  #w-node-_7676fe5e-37b4-23f6-481c-ce1e12db0fd2-614cc3fc {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb3a7-614cc3fc {
    grid-area: 2 / 1 / 3 / 5;
    place-self: stretch center;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb3ab-614cc3fc {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_94fa6b6a-f1aa-1c4d-6edf-f55278fae3ee-614cc3fc {
    grid-area: 5 / 1 / 6 / 5;
    place-self: stretch center;
  }

  #w-node-_94fa6b6a-f1aa-1c4d-6edf-f55278fae3f2-614cc3fc, #w-node-e13dc016-9a0c-a2e2-0fb5-8728280223c5-614cc3fc {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_19781331-88f5-8f0c-160f-ffd526aa329b-614cc3fc {
    grid-area: 7 / 1 / 8 / 5;
    place-self: stretch center;
  }

  #w-node-_19781331-88f5-8f0c-160f-ffd526aa329f-614cc3fc, #w-node-ad726f93-7338-11c3-b962-1ab643122192-614cc3fc {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-cb8f2d0a-0f08-45ce-399f-4f7b5bc90065-614cc3fc {
    grid-area: 2 / 1 / 3 / 6;
    place-self: center;
  }

  #w-node-_0c585201-2be6-ad6d-e922-b0621550367d-614cc3fd {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-a42bf942-6ad0-3ff3-421f-eb336c648bfc-614cc3fd {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-a42bf942-6ad0-3ff3-421f-eb336c648c0d-614cc3fd {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_004ed200-58bc-7d59-4c1c-ea287f6ee939-614cc3fd {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_004ed200-58bc-7d59-4c1c-ea287f6ee93a-614cc3fd {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_004ed200-58bc-7d59-4c1c-ea287f6ee93b-614cc3fd {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_004ed200-58bc-7d59-4c1c-ea287f6ee940-614cc3fd {
    grid-area: 1 / 4 / 3 / 7;
    align-self: center;
  }

  #w-node-_3a88aabe-64af-3b77-841b-3d5b52986f39-614cc3fd {
    grid-area: 1 / 1 / 2 / 13;
    place-self: auto;
  }

  #w-node-_3a88aabe-64af-3b77-841b-3d5b52986f16-614cc3fd {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_009502ba-f8ff-8355-3ef8-f7398517e116-614cc3ff {
    grid-area: 2 / 1 / 3 / 9;
    justify-self: center;
  }

  #w-node-_33774b03-014a-2156-5a0a-2f64df8574b2-614cc3ff {
    grid-area: 1 / 1 / 2 / 9;
    place-self: auto;
  }

  #w-node-_135f65bc-12e8-81e0-e016-d88a34483527-614cc3ff {
    grid-area: 1 / 1 / 2 / 4;
    align-self: start;
  }

  #w-node-_6176b763-7090-e0be-ccf9-4df7de91c8ae-614cc3ff {
    grid-area: 1 / 1 / 2 / 3;
    place-self: start center;
  }

  #w-node-_5999220e-4a2a-f266-5f39-431595eb20b7-614cc3ff {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_795d8897-4427-5b46-38c7-c240a2c88591-614cc3ff {
    grid-area: 1 / 1 / 2 / 3;
    place-self: start center;
  }

  #w-node-_795d8897-4427-5b46-38c7-c240a2c88574-614cc3ff {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: center;
  }

  #w-node-_148fc3e7-dc98-0a71-a65a-10795b2a47ee-614cc3ff, #w-node-_95dad209-2263-fd95-c992-fd13bd2a64a1-614cc3ff {
    grid-area: 1 / 1 / 2 / 4;
    align-self: start;
  }

  #w-node-_009502ba-f8ff-8355-3ef8-f7398517e116-614cc401 {
    grid-area: 2 / 1 / 3 / 11;
  }

  #w-node-_25be1d39-7f5c-d37d-2d88-47f2e017de19-614cc401 {
    grid-area: 1 / 2 / 2 / 10;
  }

  #w-node-_885f67c3-beb3-c94b-8123-0195114caa63-614cc401 {
    grid-column: 1 / 7;
  }

  #w-node-_009502ba-f8ff-8355-3ef8-f7398517e116-614cc408 {
    grid-area: 2 / 1 / 3 / 11;
    justify-self: center;
  }

  #w-node-_25be1d39-7f5c-d37d-2d88-47f2e017de19-614cc408 {
    grid-area: 1 / 1 / 2 / 11;
  }

  #w-node-_5999220e-4a2a-f266-5f39-431595eb20b7-614cc408 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-_5999220e-4a2a-f266-5f39-431595eb20c4-614cc408 {
    grid-area: 2 / 1 / 3 / 6;
    place-self: start center;
  }

  #w-node-c94f4e90-2a72-f192-dcd4-c79ac82618b5-614cc408 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-_360405fa-f13b-aa8d-9322-4a370038eab6-614cc408 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-_1a6bf3a2-a2f5-2c27-a23e-0b3f94b99806-614cc41e {
    grid-area: 2 / 1 / 3 / 12;
    justify-self: center;
  }

  #w-node-_1a6bf3a2-a2f5-2c27-a23e-0b3f94b9980b-614cc41e {
    grid-area: 1 / 1 / 2 / 12;
  }

  #w-node-cc4596f4-2394-f060-c49f-4166ee0c6180-614cc420 {
    grid-area: 1 / 1 / 2 / 11;
  }

  #w-node-_009502ba-f8ff-8355-3ef8-f7398517e116-614cc420 {
    grid-area: 2 / 1 / 3 / 11;
    justify-self: center;
  }

  #w-node-b5333a50-3d96-2579-5998-a6427f32ce24-614cc420 {
    grid-area: 1 / 1 / 2 / 6;
    place-self: start center;
  }

  #w-node-_8abd0927-9a37-d34e-2c44-0d5a1ba7ac5d-614cc420, #w-node-b5333a50-3d96-2579-5998-a6427f32ce2d-614cc420, #w-node-d11cbe59-5fe3-ff44-e42f-c85919577aa5-614cc420, #w-node-a170586d-2037-f45f-b0ac-c4e88e87f177-614cc420, #w-node-_416369ed-e4ab-4d39-baf3-4eec220077bc-614cc420 {
    grid-area: 1 / 3 / 2 / 5;
  }

  #w-node-_2e032a14-d06e-bbdd-ca24-ef3c96d0f0c9-614cc421 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_2e032a14-d06e-bbdd-ca24-ef3c96d0f0e4-614cc421 {
    grid-column-end: 13;
  }

  #w-node-_0105d31a-c5fc-7fe5-42f9-14c27b708b86-614cc421 {
    grid-area: 1 / 1 / 1 / 6;
  }

  #w-node-_2be2c287-b54d-6442-7a70-605c6d960e83-614cc421 {
    grid-area: 1 / 1 / 1 / 13;
  }

  #w-node-_2be2c287-b54d-6442-7a70-605c6d960e88-614cc421 {
    grid-column: 3 / 11;
  }

  #w-node-cab92a21-8460-6d78-7b80-d15b3807984c-614cc421 {
    grid-area: 3 / 3 / 4 / 11;
  }

  #w-node-a3603375-abe5-c25d-1079-a4511ceb2eff-614cc421 {
    grid-area: 4 / 3 / 5 / 11;
  }

  #w-node-_2be2c287-b54d-6442-7a70-605c6d960e9b-614cc421 {
    grid-column-end: 7;
  }

  #w-node-_2be2c287-b54d-6442-7a70-605c6d960e9e-614cc421 {
    grid-row: 3 / 4;
    grid-column-start: 1;
  }

  #w-node-_2be2c287-b54d-6442-7a70-605c6d960ea4-614cc421 {
    grid-column-end: 7;
  }

  #w-node-fccd0182-4328-b220-f6ca-b435cc435bed-614cc421 {
    grid-area: 1 / 1 / 1 / 13;
  }

  #w-node-fccd0182-4328-b220-f6ca-b435cc435bf2-614cc421 {
    grid-column-end: 13;
  }

  #w-node-_7070a534-7002-7b30-b99c-b2c2e98744cb-614cc421 {
    grid-area: 3 / 1 / 4 / 13;
  }

  #w-node-_4b06661e-9c04-46b9-88ba-00b6f90b4594-614cc421 {
    grid-row: 4 / 5;
    grid-column-start: 1;
  }

  #w-node-c1136eb1-432f-d4f2-fca3-68646208451d-614cc421 {
    grid-area: 5 / 1 / 6 / 13;
  }

  #w-node-_86562942-9cef-bb2f-f120-a43481a02018-614cc421 {
    grid-area: 6 / 1 / 7 / 13;
  }

  #w-node-b91ba04d-d3f5-b8a2-5be9-64cfd1fb28ce-614cc421 {
    grid-row: 7 / 8;
    grid-column-end: 13;
  }

  #w-node-e952d63f-b0ab-84fa-6f61-b99902bffbc2-614cc421 {
    grid-row: 8 / 9;
    grid-column-start: 1;
  }

  #w-node-_457ccccc-7fcc-59a6-d1d8-ce00c5888151-614cc421 {
    grid-area: 9 / 1 / 10 / 13;
  }

  #w-node-c43eac0f-9084-34fa-7b70-80333e27d027-614cc421 {
    grid-column-end: 5;
  }

  #w-node-_5439b15b-9849-a318-a98f-ef5b93491c2c-614cc422 {
    grid-area: 1 / 1 / 2 / 13;
    place-self: auto;
  }

  #w-node-_5439b15b-9849-a318-a98f-ef5b93491c2e-614cc422 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_5798cafe-377b-96fd-e7f4-d0b85e5e4cfd-614cc422 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-a8a72709-9b11-5f9a-a22d-9a1bcec8ef2c-614cc422 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-a8a72709-9b11-5f9a-a22d-9a1bcec8ef3d-614cc422 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-bc80de84-700c-f81c-2eb0-9e2360f29484-614cc422 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-bc80de84-700c-f81c-2eb0-9e2360f29487-614cc422 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-bc80de84-700c-f81c-2eb0-9e2360f29488-614cc422 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_64f4e3c5-78db-1f85-60b0-4959d8f38cd2-614cc423 {
    grid-area: 2 / 1 / 3 / 7;
    justify-self: center;
  }

  #w-node-_64f4e3c5-78db-1f85-60b0-4959d8f38cdf-614cc423 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_8b60746f-1186-cc6d-2657-221593113159-614cc43b {
    grid-area: 1 / 1 / 1 / 6;
  }

  #w-node-_8b60746f-1186-cc6d-2657-22159311315e-614cc43b {
    grid-area: 2 / 1 / 4 / 6;
    justify-self: stretch;
  }

  #w-node-_4e0b7a1f-d1cf-6310-9b4d-836649f6da13-614cc43c {
    grid-area: 2 / 1 / 3 / 11;
    justify-self: center;
  }

  #w-node-c21c987f-191d-e687-3722-3bae8a3c1a63-614cc43c {
    grid-area: 1 / 1 / 2 / 11;
    place-self: auto;
  }

  #w-node-_4b5dc3e1-2196-3bfb-10b9-7f205ea233ab-614cc43c {
    grid-column-end: 11;
  }

  #w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c733-614cc43c {
    grid-area: 1 / 1 / 5 / 5;
    justify-self: center;
  }

  #w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c738-614cc43c {
    grid-area: 1 / 1 / 2 / 6;
    place-self: center stretch;
  }

  #w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c73c-614cc43c {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c73d-614cc43c {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c742-614cc43c {
    grid-area: 1 / 4 / 3 / 7;
    align-self: center;
  }

  #w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c747-614cc43c {
    grid-area: 3 / 1 / 5 / 7;
    align-self: auto;
  }

  #w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c778-614cc43c {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c779-614cc43c {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c77e-614cc43c {
    grid-area: 1 / 4 / 3 / 7;
    align-self: auto;
  }

  #w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c783-614cc43c {
    grid-area: 3 / 1 / 5 / 7;
    align-self: auto;
  }

  #w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c7c8-614cc43c {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c7c9-614cc43c {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c7ce-614cc43c {
    grid-area: 1 / 4 / 3 / 7;
    align-self: auto;
  }

  #w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c7d3-614cc43c {
    grid-area: 3 / 1 / 5 / 7;
    align-self: auto;
  }

  #w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c82c-614cc43c {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c82d-614cc43c {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c832-614cc43c {
    grid-area: 1 / 4 / 3 / 7;
    align-self: auto;
  }

  #w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c837-614cc43c {
    grid-area: 3 / 1 / 5 / 7;
    align-self: auto;
  }

  #w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c890-614cc43c {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c891-614cc43c {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c896-614cc43c {
    grid-area: 1 / 4 / 3 / 7;
    align-self: auto;
  }

  #w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c89e-614cc43c {
    grid-area: 3 / 1 / 5 / 7;
    align-self: auto;
  }

  #w-node-_1e176c5d-d932-82c7-7357-d69fcdf4e1fb-614cc43c {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_1e176c5d-d932-82c7-7357-d69fcdf4e1fc-614cc43c {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_1e176c5d-d932-82c7-7357-d69fcdf4e201-614cc43c {
    grid-area: 1 / 4 / 3 / 7;
    align-self: auto;
  }

  #w-node-_1e176c5d-d932-82c7-7357-d69fcdf4e209-614cc43c {
    grid-area: 3 / 1 / 5 / 7;
    align-self: auto;
  }

  #w-node-_5b9c9dca-7ecf-49ea-cb5f-c02520088610-614cc43c {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-ea9b10ab-6d6e-e322-d739-826b7bf0be01-614cc43c {
    grid-area: 2 / 1 / 3 / 5;
    place-self: stretch center;
  }

  #w-node-ea9b10ab-6d6e-e322-d739-826b7bf0be05-614cc43c {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-a16de71e-98d9-f3a1-70c7-6945918c5856-614cc43c {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-b9fc635a-dd6a-0eba-1b05-fa0a308e12d1-614cc43c {
    grid-area: 14 / 1 / 15 / 5;
    place-self: stretch center;
  }

  #w-node-b9fc635a-dd6a-0eba-1b05-fa0a308e12d5-614cc43c, #w-node-_7bd32fd7-6e98-391c-240e-7b44fb682923-614cc43c {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-b9fc635a-dd6a-0eba-1b05-fa0a308e1285-614cc43c {
    grid-area: 7 / 1 / 8 / 5;
    place-self: stretch center;
  }

  #w-node-b9fc635a-dd6a-0eba-1b05-fa0a308e1289-614cc43c {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-b9fc635a-dd6a-0eba-1b05-fa0a308e12ba-614cc43c {
    grid-area: 12 / 1 / 13 / 5;
    place-self: stretch center;
  }

  #w-node-b9fc635a-dd6a-0eba-1b05-fa0a308e12be-614cc43c, #w-node-_75159b8c-96a4-e129-0084-a59e28e6215d-614cc43c {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-b9fc635a-dd6a-0eba-1b05-fa0a308e1292-614cc43c {
    grid-area: 8 / 1 / 9 / 5;
    place-self: stretch center;
  }

  #w-node-b9fc635a-dd6a-0eba-1b05-fa0a308e1296-614cc43c, #w-node-_49eb8407-7f1d-46b5-3087-53f806aef857-614cc43c {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-b9fc635a-dd6a-0eba-1b05-fa0a308e125b-614cc43c {
    grid-area: 4 / 1 / 5 / 5;
  }

  #w-node-b9fc635a-dd6a-0eba-1b05-fa0a308e125f-614cc43c {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-b9fc635a-dd6a-0eba-1b05-fa0a308e126e-614cc43c {
    grid-area: 5 / 1 / 6 / 5;
    place-self: stretch center;
  }

  #w-node-b9fc635a-dd6a-0eba-1b05-fa0a308e1272-614cc43c {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-b9fc635a-dd6a-0eba-1b05-fa0a308e1278-614cc43c {
    grid-area: 6 / 1 / 7 / 5;
    place-self: stretch center;
  }

  #w-node-b9fc635a-dd6a-0eba-1b05-fa0a308e127c-614cc43c {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-b9fc635a-dd6a-0eba-1b05-fa0a308e12b0-614cc43c {
    grid-area: 11 / 1 / 12 / 5;
    place-self: stretch center;
  }

  #w-node-b9fc635a-dd6a-0eba-1b05-fa0a308e12b4-614cc43c {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-b9fc635a-dd6a-0eba-1b05-fa0a308e12a6-614cc43c {
    grid-area: 10 / 1 / 11 / 5;
    place-self: stretch center;
  }

  #w-node-b9fc635a-dd6a-0eba-1b05-fa0a308e12aa-614cc43c {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-b9fc635a-dd6a-0eba-1b05-fa0a308e129c-614cc43c {
    grid-area: 9 / 1 / 10 / 5;
    place-self: stretch center;
  }

  #w-node-b9fc635a-dd6a-0eba-1b05-fa0a308e12a0-614cc43c {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-b9fc635a-dd6a-0eba-1b05-fa0a308e12c4-614cc43c {
    grid-area: 13 / 1 / 14 / 5;
    place-self: stretch center;
  }

  #w-node-b9fc635a-dd6a-0eba-1b05-fa0a308e12c8-614cc43c {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-de645f4d-ca7f-c44b-8c2e-a556e9df139c-614cc43c {
    grid-area: 2 / 1 / 3 / 6;
    place-self: center;
  }

  #w-node-_4e0b7a1f-d1cf-6310-9b4d-836649f6da13-614cc43d {
    grid-area: 2 / 1 / 3 / 11;
    justify-self: center;
  }

  #w-node-_4e0b7a1f-d1cf-6310-9b4d-836649f6da1e-614cc43d {
    grid-area: 1 / 1 / 2 / 11;
  }

  #w-node-_3a36d24d-d024-b5e4-a8ce-153ef8ce3cb9-614cc43d {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb369-614cc43d {
    grid-area: 2 / 1 / 3 / 5;
    place-self: stretch center;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb36d-614cc43d {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb372-614cc43d {
    grid-area: 3 / 1 / 4 / 5;
    place-self: stretch center;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb376-614cc43d {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb37f-614cc43d {
    grid-area: 4 / 1 / 5 / 5;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb383-614cc43d {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb391-614cc43d {
    grid-area: 5 / 1 / 6 / 5;
    place-self: stretch center;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb395-614cc43d {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb39c-614cc43d {
    grid-area: 6 / 1 / 7 / 5;
    place-self: stretch center;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb3a0-614cc43d {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb3a7-614cc43d {
    grid-area: 7 / 1 / 8 / 5;
    place-self: stretch center;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb3ab-614cc43d {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb3af-614cc43d {
    grid-area: 8 / 1 / 9 / 5;
    place-self: stretch center;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb3b3-614cc43d {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_2dd3f314-e4f1-c8a6-bac5-41f3c7b04b94-614cc43d {
    grid-area: 9 / 1 / 10 / 5;
    place-self: stretch center;
  }

  #w-node-_2dd3f314-e4f1-c8a6-bac5-41f3c7b04b98-614cc43d {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_19781331-88f5-8f0c-160f-ffd526aa329b-614cc43d {
    grid-area: 6 / 1 / 7 / 5;
    place-self: stretch center;
  }

  #w-node-_19781331-88f5-8f0c-160f-ffd526aa329f-614cc43d {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-f2bf1aac-e21a-4dfa-b5f8-718263ca58b6-614cc43d {
    grid-area: 1 / 1 / 5 / 5;
    justify-self: center;
  }

  #w-node-_09c275a0-e28d-7000-0305-6517645a8d5b-614cc43e {
    grid-area: 1 / 1 / 2 / 13;
    place-self: start center;
  }

  #w-node-_3a88aabe-64af-3b77-841b-3d5b52986f16-614cc43e {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_1aeb77be-acaf-903f-e071-9e0bcc45d89c-614cc43e {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-ef714e5b-ad2b-f287-43b3-74820ec9c33a-614cc43e {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-ef714e5b-ad2b-f287-43b3-74820ec9c33b-614cc43e {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-ef714e5b-ad2b-f287-43b3-74820ec9c33c-614cc43e {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-ef714e5b-ad2b-f287-43b3-74820ec9c341-614cc43e {
    grid-area: 1 / 4 / 3 / 7;
    align-self: center;
  }

  #w-node-_545af426-37f8-38e5-13cb-86870e9abf79-614cc43f {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_545af426-37f8-38e5-13cb-86870e9abf86-614cc43f {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_131c13af-2415-786c-0612-41a6e37683b1-614cc43f {
    grid-area: 1 / 1 / 2 / 4;
    align-self: start;
  }

  #w-node-_1001c300-8091-4397-167b-7b9c5514eeba-614cc43f {
    grid-area: 2 / 1 / 3 / 6;
    place-self: center;
  }

  #w-node-_2931c1ed-ff15-6b4a-ae6c-15383e06ecd6-614cc43f {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-_2931c1ed-ff15-6b4a-ae6c-15383e06ece1-614cc43f {
    grid-area: 2 / 1 / 3 / 6;
    place-self: center;
  }

  #w-node-_3a88aabe-64af-3b77-841b-3d5b52986f39-614cc440 {
    grid-area: 1 / 1 / 2 / 13;
    place-self: auto;
  }

  #w-node-_3a88aabe-64af-3b77-841b-3d5b52986f16-614cc440 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_8090bece-58c7-ae13-a52e-675636ee9d52-614cc440 {
    grid-area: 1 / 1 / 3 / 6;
    justify-self: center;
  }

  #w-node-d5ec4fd0-7456-c36c-0116-cc0f04b46656-614cc440 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-d5ec4fd0-7456-c36c-0116-cc0f04b46668-614cc440 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_85921691-797c-2eeb-c289-aece07793dab-614cc440 {
    grid-area: 1 / 1 / 2 / 6;
    place-self: start center;
  }

  #w-node-_6bf78ffd-cd60-817c-ec48-d1032c022002-614cc440 {
    grid-area: 2 / 1 / 4 / 6;
  }

  #w-node-_3b9ecee0-43b2-a811-e04d-42c7bf42c63c-614cc440 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_3b9ecee0-43b2-a811-e04d-42c7bf42c63f-614cc440 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_3b9ecee0-43b2-a811-e04d-42c7bf42c640-614cc440 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_09c275a0-e28d-7000-0305-6517645a8d5b-614cc441 {
    grid-area: 1 / 1 / 2 / 13;
    place-self: start center;
  }

  #w-node-_3a88aabe-64af-3b77-841b-3d5b52986f39-614cc441 {
    grid-area: 1 / 1 / 2 / 13;
    place-self: auto;
  }

  #w-node-_3a88aabe-64af-3b77-841b-3d5b52986f16-614cc441 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_6ad5c567-ed4f-c613-f427-5d2d7ffcede7-614cc441, #w-node-_422f51f2-d00f-7b2f-cc24-7cc932c98228-614cc441 {
    grid-area: 1 / 1 / 3 / 6;
  }

  #w-node-_838e5669-afe3-701e-0f9a-941d1e9ec184-614cc441 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_838e5669-afe3-701e-0f9a-941d1e9ec187-614cc441 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_838e5669-afe3-701e-0f9a-941d1e9ec188-614cc441 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_838e5669-afe3-701e-0f9a-941d1e9ec18d-614cc441 {
    grid-area: 1 / 4 / 3 / 7;
    align-self: center;
  }

  #w-node-_3a88aabe-64af-3b77-841b-3d5b52986f39-614cc442 {
    grid-area: 1 / 1 / 2 / 13;
    place-self: auto;
  }

  #w-node-_3a88aabe-64af-3b77-841b-3d5b52986f16-614cc442 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-e711b9c2-d2d2-b87f-7cf2-76745653a3e8-614cc442 {
    grid-row-start: 2;
    grid-column-end: 5;
  }

  #w-node-e711b9c2-d2d2-b87f-7cf2-76745653a3f3-614cc442 {
    grid-row-end: 2;
    grid-column-start: 1;
  }

  #w-node-_85921691-797c-2eeb-c289-aece07793dab-614cc442 {
    grid-area: 1 / 1 / 2 / 6;
    place-self: start center;
  }

  #w-node-_6bf78ffd-cd60-817c-ec48-d1032c022002-614cc442 {
    grid-area: 2 / 1 / 4 / 6;
  }

  #w-node-_3ae601c5-ca72-0941-c015-26cc18fa2f36-614cc442 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_3ae601c5-ca72-0941-c015-26cc18fa2f37-614cc442 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_3ae601c5-ca72-0941-c015-26cc18fa2f38-614cc442 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_3ae601c5-ca72-0941-c015-26cc18fa2f3d-614cc442 {
    grid-area: 1 / 4 / 3 / 7;
    align-self: center;
  }

  #w-node-_5439b15b-9849-a318-a98f-ef5b93491c2c-614cc444 {
    grid-area: 1 / 1 / 2 / 13;
    place-self: auto;
  }

  #w-node-_5439b15b-9849-a318-a98f-ef5b93491c2e-614cc444 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_6444edf3-4c2b-fe9c-e93a-24e1899f3fea-614cc444 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-b77e4b4e-8ea7-2e51-dd20-9e570ab5f6b6-614cc444 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-b77e4b4e-8ea7-2e51-dd20-9e570ab5f6bf-614cc444 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_0f503b2e-fa1c-5a71-ff55-d56a078a02ff-614cc444 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-_3b53744a-a362-fd0e-a9e5-2e845f9cb7d4-614cc444 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_3b53744a-a362-fd0e-a9e5-2e845f9cb7d7-614cc444 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_3b53744a-a362-fd0e-a9e5-2e845f9cb7d8-614cc444 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-f6b0673c-ec74-e16a-d0dd-42d21176bb45-614cc445 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-fab3c83b-d1d2-411a-d1bb-ce3ffe11a196-614cc445 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-fab3c83b-d1d2-411a-d1bb-ce3ffe11a199-614cc445 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-fab3c83b-d1d2-411a-d1bb-ce3ffe11a19a-614cc445 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_3a88aabe-64af-3b77-841b-3d5b52986f39-614cc446 {
    grid-area: 1 / 1 / 2 / 13;
    place-self: auto;
  }

  #w-node-_3a88aabe-64af-3b77-841b-3d5b52986f16-614cc446 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_22d34bc8-4b58-aa7c-c54b-6244d52622dc-614cc446 {
    grid-area: 1 / 1 / 3 / 6;
  }

  #w-node-_66cc3ec6-57ce-d860-2791-60ee9e03f12d-614cc446 {
    grid-area: 1 / 1 / 1 / 6;
  }

  #w-node-_66cc3ec6-57ce-d860-2791-60ee9e03f131-614cc446 {
    grid-area: 1 / 1 / 3 / 6;
  }

  #w-node-_85921691-797c-2eeb-c289-aece07793dab-614cc446 {
    grid-area: 1 / 1 / 1 / 6;
    place-self: start center;
  }

  #w-node-ff4afe8c-1e27-4d8a-5abf-ad79a1d55430-614cc446 {
    grid-area: 2 / 1 / 3 / 6;
  }

  #w-node-_4c8d1524-d73a-9ef9-98e9-5fa1e5fe2a5e-614cc446 {
    grid-area: 3 / 1 / 4 / 6;
  }

  #w-node-c8d8b3e4-cc12-03e3-4bb3-e57f3db35a55-614cc446 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_1f6de6be-ce99-5174-9239-92fb3e2ffc2c-614cc446 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_762c0b31-5cf0-1731-d427-56baf1b6a986-614cc446 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_5439b15b-9849-a318-a98f-ef5b93491c2c-614cc448 {
    grid-area: 1 / 1 / 2 / 13;
    place-self: auto;
  }

  #w-node-_5439b15b-9849-a318-a98f-ef5b93491c2e-614cc448 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_66e07034-665b-8b49-1b1c-af7e2d24fd75-614cc448 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-a8a72709-9b11-5f9a-a22d-9a1bcec8ef2c-614cc448 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-a8a72709-9b11-5f9a-a22d-9a1bcec8ef3d-614cc448 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_3a485005-dc04-592d-32ab-0b489aeb3137-614cc448 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-_3a485005-dc04-592d-32ab-0b489aeb313d-614cc448 {
    grid-area: 2 / 1 / 3 / 6;
    place-self: center;
  }

  #w-node-_1ba56f2c-ab40-754c-9ab5-5be522a39b82-614cc448 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_1ba56f2c-ab40-754c-9ab5-5be522a39b85-614cc448 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_1ba56f2c-ab40-754c-9ab5-5be522a39b86-614cc448 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_1ba56f2c-ab40-754c-9ab5-5be522a39b8b-614cc448 {
    grid-area: 1 / 4 / 3 / 7;
    align-self: center;
  }

  #w-node-_009502ba-f8ff-8355-3ef8-f7398517e116-614cc449 {
    grid-area: 2 / 1 / 3 / 12;
  }

  #w-node-_25be1d39-7f5c-d37d-2d88-47f2e017de19-614cc449 {
    grid-area: 1 / 1 / 2 / 12;
  }

  #w-node-e6d44a78-bb75-4ad8-9b6c-3476420e5df3-614cc449 {
    grid-area: 1 / 1 / 3 / 7;
  }

  #w-node-_22ee8d70-5edf-ace6-96ad-1a0c79be10bb-614cc44a {
    grid-area: 1 / 1 / 2 / 6;
    place-self: start center;
  }

  #w-node-a41a93ef-35b7-153f-8021-5f464af1a421-614cc44a {
    grid-area: 2 / 1 / 3 / 6;
    place-self: center stretch;
  }

  #w-node-a90baf0c-c0c1-97e0-ca51-8eb728eca388-614cc44c {
    grid-area: 1 / 1 / 3 / 6;
    justify-self: center;
  }

  #w-node-_7348a5f4-2ff4-1baa-9b15-28a25930c3d4-614cc44c {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_7348a5f4-2ff4-1baa-9b15-28a25930c3e1-614cc44c {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_53b79ed0-605e-7647-612a-df33c209faca-614cc44c {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_1c3a9fb5-5a7e-a5ce-7b17-9702f1286f75-614cc44c {
    grid-area: 1 / 1 / 2 / 5;
    place-self: stretch center;
  }

  #w-node-_7f95d1fe-1ad6-2a73-2484-ea0037ef3182-614cc44c {
    grid-row: 1 / 2;
    grid-column-end: 3;
    justify-self: center;
  }

  #w-node-_89fbda7c-adfc-fc70-72c1-cded0ffdffff-614cc44c {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_89fbda7c-adfc-fc70-72c1-cded0ffe0008-614cc44c {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_1a6bf3a2-a2f5-2c27-a23e-0b3f94b99806-614cc44d {
    grid-area: 2 / 1 / 3 / 12;
    justify-self: center;
  }

  #w-node-_1a6bf3a2-a2f5-2c27-a23e-0b3f94b9980b-614cc44d {
    grid-area: 1 / 1 / 2 / 12;
  }

  #w-node-_009502ba-f8ff-8355-3ef8-f7398517e116-614cc46e {
    grid-area: 1 / 1 / 2 / 7;
    justify-self: center;
  }

  #w-node-_7b95b72f-94ac-1c58-e336-4393675001e5-614cc46e {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-_7b95b72f-94ac-1c58-e336-4393675001eb-614cc46e {
    grid-area: 2 / 1 / 3 / 6;
    place-self: center;
  }

  #w-node-_4e0b7a1f-d1cf-6310-9b4d-836649f6da13-614cc470 {
    grid-area: 2 / 1 / 3 / 9;
    justify-self: center;
  }

  #w-node-_4e0b7a1f-d1cf-6310-9b4d-836649f6da1e-614cc470 {
    grid-area: 1 / 1 / 2 / 9;
  }

  #w-node-e18d91e9-4855-f423-cb79-75aadc7b7f9d-614cc470 {
    grid-area: 2 / 1 / 3 / 6;
  }

  #w-node-e18d91e9-4855-f423-cb79-75aadc7b7fa6-614cc470 {
    grid-area: 1 / 1 / 2 / 6;
    place-self: start center;
  }

  #w-node-d131fbc7-9594-1c28-8b28-0b4e103be74f-614cc470 {
    grid-area: 3 / 1 / 4 / 6;
  }

  #w-node-e18d91e9-4855-f423-cb79-75aadc7b7fa7-614cc470 {
    grid-area: 4 / 1 / 5 / 6;
  }

  #w-node-_2fd29bd4-2582-15c2-1db3-c2128e4048df-614cc470 {
    grid-area: 1 / 1 / 2 / 6;
    place-self: center stretch;
  }

  #w-node-_1a1500b5-7ef8-83d7-fa40-e04aa693d897-614cc470 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_2fd29bd4-2582-15c2-1db3-c2128e4048e4-614cc470 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: auto;
  }

  #w-node-b0e80a15-4705-7e1b-1f07-4b1d43721cfe-614cc470 {
    grid-area: 2 / 1 / 3 / 3;
    align-self: center;
  }

  #w-node-b0e80a15-4705-7e1b-1f07-4b1d43721cff-614cc470 {
    grid-area: 2 / 1 / 3 / 6;
  }

  #w-node-b0e80a15-4705-7e1b-1f07-4b1d43721d00-614cc470 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: auto;
  }

  #w-node-_06a1c672-f8fd-bc95-3625-f2aa7addd4d2-614cc470 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-e8e51764-b60f-1800-79c9-45b8deff2406-614cc470 {
    grid-row: 3 / 4;
    grid-column-end: 2;
  }

  #w-node-_06a1c672-f8fd-bc95-3625-f2aa7addd4e6-614cc470 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-_39dc4607-6cfa-96c8-07b5-554d527035f0-614cc470 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-d04de71a-54df-7b48-24fd-e53a3c4a8f5a-614cc470 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_459830d5-7866-d333-889a-c24c593f8118-614cc470 {
    grid-area: 2 / 1 / 3 / 7;
    place-self: center;
  }

  #w-node-a987f4fb-65ec-c2f2-0fc1-6a9ba5fd9f61-614cc470 {
    grid-area: 3 / 1 / 4 / 7;
  }

  #w-node-e0bd85d9-764f-efe8-327c-35b4c2721604-614cc470 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-e0bd85d9-764f-efe8-327c-35b4c272160a-614cc470 {
    grid-area: 2 / 1 / 3 / 6;
  }

  #w-node-e0bd85d9-764f-efe8-327c-35b4c2721610-614cc470 {
    grid-area: 3 / 1 / 4 / 6;
    place-self: center;
  }

  #w-node-b92895b4-45b4-cfd9-c5e8-de7b857e252d-614cc470 {
    grid-area: 1 / 1 / 2 / 6;
    place-self: center stretch;
  }

  #w-node-b92895b4-45b4-cfd9-c5e8-de7b857e2531-614cc470 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_009502ba-f8ff-8355-3ef8-f7398517e116-614cc485 {
    grid-area: 2 / 1 / 3 / 16;
    justify-self: center;
  }

  #w-node-_25be1d39-7f5c-d37d-2d88-47f2e017de19-614cc485 {
    grid-area: 1 / 2 / 2 / 15;
  }

  #w-node-_5f516756-7e00-b8f0-e3ba-e5e312bf878d-614cc485 {
    grid-area: 1 / 1 / 2 / 10;
    justify-self: center;
  }

  #w-node-_6fdc9bb5-2da5-ec8f-5c81-25f2ab1acbac-614cc485 {
    grid-area: 2 / 1 / 3 / 10;
    place-self: stretch center;
  }

  #w-node-_90d3105a-98ed-04d9-57bc-1d8bcc1330a4-614cc485 {
    grid-area: 5 / 1 / 6 / 5;
    justify-self: center;
  }

  #w-node-_7e0f2df0-9d87-b8e5-02c5-c08ebd3a7281-614cc485 {
    grid-area: 4 / 1 / 5 / 5;
    justify-self: center;
  }

  #w-node-_6988549c-0728-c134-7efd-f799bb891a9f-614cc485 {
    grid-area: 3 / 1 / 4 / 10;
    place-self: stretch center;
  }

  #w-node-_8e9e2abe-4ab8-85d7-5cd1-d43ad6955506-614cc485 {
    grid-area: 6 / 1 / 7 / 5;
    justify-self: center;
  }

  #w-node-_74dae44f-3c59-1175-b673-5829258acb79-614cc485 {
    grid-area: 7 / 1 / 8 / 5;
    justify-self: center;
  }

  #w-node-_347fb64d-185d-9e4d-cde7-e6322918873b-614cc485 {
    grid-area: 8 / 1 / 9 / 8;
  }

  #w-node-f95cad39-327f-ac3d-af35-3dbd8e4aaadb-614cc485 {
    grid-area: 7 / 8 / 8 / 10;
  }

  #w-node-_5999220e-4a2a-f266-5f39-431595eb20b7-614cc485 {
    grid-row: 2 / 3;
    grid-column-end: 3;
  }

  #w-node-_5999220e-4a2a-f266-5f39-431595eb20c4-614cc485 {
    grid-column-start: 1;
    justify-self: center;
  }

  #w-node-_9505df9c-509a-4cf0-69c8-02fd5a26abc8-614cc485 {
    grid-row: 4 / 5;
    grid-column-start: 1;
  }

  #w-node-_6e9ab3ea-9fae-89fd-df54-1979eb6001e8-614cc485 {
    grid-row: 3 / 4;
    grid-column-end: 3;
  }

  #w-node-a793fd95-7b44-e3ca-8c11-4db351c1c15c-614cc485 {
    grid-row: 6 / 7;
    grid-column-end: 3;
  }

  #w-node-d4ff5c94-c305-3f87-0d62-569d23f51fbf-614cc485 {
    grid-row: 5 / 6;
    grid-column-start: 1;
  }

  #w-node-_077e6b01-e874-7b0c-7df3-dab0a4855797-614cc485 {
    grid-row: 8 / 9;
    grid-column-start: 1;
  }

  #w-node-_364602b2-d540-07a9-cae6-bfb2f8f0113b-614cc485 {
    grid-row: 7 / 8;
    grid-column-end: 3;
  }

  #w-node-_4e0b7a1f-d1cf-6310-9b4d-836649f6da13-614cc488 {
    grid-area: 2 / 1 / 3 / 11;
    justify-self: center;
  }

  #w-node-_4e0b7a1f-d1cf-6310-9b4d-836649f6da1e-614cc488 {
    grid-area: 1 / 1 / 2 / 11;
  }

  #w-node-_8a7ebf99-976c-0c9e-d263-927fb03359d5-614cc488 {
    grid-area: 1 / 1 / 5 / 5;
    justify-self: center;
  }

  #w-node-_3a36d24d-d024-b5e4-a8ce-153ef8ce3cb9-614cc488 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb369-614cc488 {
    grid-area: 2 / 1 / 3 / 5;
    place-self: stretch center;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb36d-614cc488 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb372-614cc488 {
    grid-area: 3 / 1 / 4 / 5;
    place-self: stretch center;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb376-614cc488 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb37f-614cc488 {
    grid-area: 4 / 1 / 5 / 5;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb383-614cc488 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb391-614cc488 {
    grid-area: 5 / 1 / 6 / 5;
    place-self: stretch center;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb395-614cc488 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb39c-614cc488 {
    grid-area: 6 / 1 / 7 / 5;
    place-self: stretch center;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb3a0-614cc488 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb3a7-614cc488 {
    grid-area: 7 / 1 / 8 / 5;
    place-self: stretch center;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb3ab-614cc488 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb3af-614cc488 {
    grid-area: 8 / 1 / 9 / 5;
    place-self: stretch center;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb3b3-614cc488 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_2dd3f314-e4f1-c8a6-bac5-41f3c7b04b94-614cc488 {
    grid-area: 1 / 1 / 2 / 5;
    place-self: stretch center;
  }

  #w-node-_2dd3f314-e4f1-c8a6-bac5-41f3c7b04b98-614cc488 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-e18d91e9-4855-f423-cb79-75aadc7b7f9d-614cc488 {
    grid-area: 2 / 1 / 3 / 6;
  }

  #w-node-e18d91e9-4855-f423-cb79-75aadc7b7fa6-614cc488 {
    grid-area: 1 / 1 / 2 / 6;
    place-self: start center;
  }

  #w-node-e18d91e9-4855-f423-cb79-75aadc7b7fa7-614cc488 {
    grid-area: 4 / 1 / 5 / 6;
  }

  #w-node-e18d91e9-4855-f423-cb79-75aadc7b7fb0-614cc488 {
    grid-area: 3 / 1 / 4 / 6;
  }

  #w-node-_2157aa1b-f9dc-7e0a-04a1-f3efb8295ade-614cc488 {
    grid-area: 1 / 1 / 2 / 6;
    place-self: center stretch;
  }

  #w-node-_2157aa1b-f9dc-7e0a-04a1-f3efb8295ae2-614cc488 {
    grid-area: 1 / 1 / 4 / 6;
    place-self: center;
  }

  #w-node-_2157aa1b-f9dc-7e0a-04a1-f3efb8295ae3-614cc488 {
    grid-area: 4 / 1 / 5 / 6;
    align-self: auto;
  }

  #w-node-_2157aa1b-f9dc-7e0a-04a1-f3efb8295aed-614cc488 {
    grid-area: 1 / 1 / 4 / 6;
    place-self: center;
  }

  #w-node-_2157aa1b-f9dc-7e0a-04a1-f3efb8295aee-614cc488 {
    grid-area: 4 / 1 / 5 / 6;
  }

  #w-node-_2157aa1b-f9dc-7e0a-04a1-f3efb8295af8-614cc488 {
    grid-area: 1 / 1 / 4 / 6;
    place-self: center;
  }

  #w-node-_2157aa1b-f9dc-7e0a-04a1-f3efb8295af9-614cc488 {
    grid-area: 4 / 1 / 5 / 6;
    place-self: auto;
  }

  #w-node-_2157aa1b-f9dc-7e0a-04a1-f3efb8295b0c-614cc488 {
    grid-area: 1 / 1 / 4 / 6;
  }

  #w-node-_2157aa1b-f9dc-7e0a-04a1-f3efb8295b0d-614cc488 {
    grid-area: 4 / 1 / 5 / 6;
  }

  #w-node-_2157aa1b-f9dc-7e0a-04a1-f3efb8295b17-614cc488 {
    grid-area: 1 / 1 / 4 / 6;
    place-self: center;
  }

  #w-node-_2157aa1b-f9dc-7e0a-04a1-f3efb8295b18-614cc488 {
    grid-area: 4 / 1 / 5 / 6;
  }

  #w-node-_2157aa1b-f9dc-7e0a-04a1-f3efb8295b25-614cc488 {
    grid-row-end: 4;
    grid-column-end: 6;
  }

  #w-node-_2157aa1b-f9dc-7e0a-04a1-f3efb8295b26-614cc488 {
    grid-area: 4 / 1 / 5 / 6;
  }

  #w-node-d04de71a-54df-7b48-24fd-e53a3c4a8f5a-614cc488 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-d04de71a-54df-7b48-24fd-e53a3c4a8f63-614cc488 {
    grid-area: 2 / 1 / 3 / 7;
    place-self: start center;
  }

  #w-node-af8855ff-fc33-2fd5-2090-95daa5df7fb6-614cc488 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-af8855ff-fc33-2fd5-2090-95daa5df7fbb-614cc488 {
    grid-area: 3 / 1 / 4 / 7;
    place-self: start center;
  }

  #w-node-bae1f569-22fb-d3f3-7cbd-a6934b67b9ef-614cc49f {
    grid-area: 1 / 1 / 2 / 12;
  }

  #w-node-bae1f569-22fb-d3f3-7cbd-a6934b67b9e9-614cc49f {
    grid-area: 2 / 1 / 3 / 12;
    justify-self: center;
  }

  #w-node-_5294938d-ff41-7b91-ea45-43c0fd23020a-614cc49f {
    grid-area: 1 / 1 / 3 / 6;
    justify-self: center;
  }

  #w-node-_5294938d-ff41-7b91-ea45-43c0fd23021f-614cc49f {
    justify-self: center;
  }

  #w-node-d5ec4fd0-7456-c36c-0116-cc0f04b46656-614cc49f {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-d5ec4fd0-7456-c36c-0116-cc0f04b46668-614cc49f {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: stretch;
  }

  #w-node-aad8b954-4827-c92f-bc73-4760edd07e0e-614cc49f {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-aad8b954-4827-c92f-bc73-4760edd07e1b-614cc49f {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: stretch;
  }

  #w-node-_88895861-c582-6cbe-dc00-02fa94b2c297-614cc49f {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_88895861-c582-6cbe-dc00-02fa94b2c2a4-614cc49f {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: stretch;
  }

  #w-node-_58b7ad46-561a-7508-0049-83cc2d1b0ca8-614cc49f {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_58b7ad46-561a-7508-0049-83cc2d1b0cb5-614cc49f {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_58671f7b-261d-0305-34ff-9c707de4c18d-614cc49f {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_58671f7b-261d-0305-34ff-9c707de4c1a0-614cc49f {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-ff571ac9-77a8-fb1a-3373-768a8f768ff4-614cc49f {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-ff571ac9-77a8-fb1a-3373-768a8f768ffd-614cc49f {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_47d35352-93d5-887b-5e7d-be9ad334164f-614cc4a0 {
    grid-area: 2 / 1 / 3 / 12;
    justify-self: center;
  }

  #w-node-_47d35352-93d5-887b-5e7d-be9ad3341654-614cc4a0 {
    grid-area: 1 / 1 / 2 / 12;
    place-self: auto center;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c7ae-614cc4a0 {
    grid-column-start: 1;
    place-self: center;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c7ce-614cc4a0, #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c7cf-614cc4a0 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c7d0-614cc4a0 {
    grid-area: 1 / 5 / 2 / 6;
    justify-self: end;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c7d1-614cc4a0 {
    grid-area: 1 / 5 / 2 / 6;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c7d3-614cc4a0 {
    grid-column-end: 6;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c7d7-614cc4a0 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c817-614cc4a0 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c818-614cc4a0 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c819-614cc4a0 {
    grid-area: 2 / 5 / 3 / 6;
    justify-self: end;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c81a-614cc4a0 {
    grid-area: 1 / 5 / 2 / 6;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c823-614cc4a0 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c84a-614cc4a0 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-ef6098d0-66ab-0c53-2858-09d5d02271b1-614cc4a0 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-ef6098d0-66ab-0c53-2858-09d5d02271b2-614cc4a0 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_08b532ef-8943-f8d5-91a3-ec4b65d159fd-614cc4a0 {
    grid-area: 2 / 5 / 3 / 6;
    justify-self: end;
  }

  #w-node-_08b532ef-8943-f8d5-91a3-ec4b65d159fe-614cc4a0 {
    grid-area: 1 / 5 / 2 / 6;
  }

  #w-node-_6b81dd65-8397-faf6-8a22-46e4bc67b6b7-614cc4a0 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-_6b81dd65-8397-faf6-8a22-46e4bc67b6e1-614cc4a0 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c86f-614cc4a0 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c894-614cc4a0 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c8b9-614cc4a0, #w-node-_2aada0e6-c61a-3ca6-d14d-922291e30e36-614cc4a0 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c8cc-614cc4a0 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c8f1-614cc4a0 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c8fc-614cc4a0 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c956-614cc4a0 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c95c-614cc4a0 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c981-614cc4a0 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c987-614cc4a0 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_691cfd5b-10ad-ce73-71f9-58df4b7fdf1f-614cc4a0 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-_691cfd5b-10ad-ce73-71f9-58df4b7fdf26-614cc4a0 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-d0a4713c-a61b-269a-47e3-5fbac407c3e4-614cc4a0 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-d0a4713c-a61b-269a-47e3-5fbac407c3eb-614cc4a0 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_7fff9a0f-5469-981c-8e5d-61ea6d780fd1-614cc4a0 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_7fff9a0f-5469-981c-8e5d-61ea6d780fd2-614cc4a0 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_27410031-f769-b39d-0b4a-7e98fd57099b-614cc4a0 {
    grid-area: 2 / 5 / 3 / 6;
    justify-self: end;
  }

  #w-node-_27410031-f769-b39d-0b4a-7e98fd57099c-614cc4a0 {
    grid-area: 1 / 5 / 2 / 6;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c9ac-614cc4a0 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c9b1-614cc4a0 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c9d6-614cc4a0 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c9de-614cc4a0 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2ca03-614cc4a0 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2ca08-614cc4a0 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2ca2d-614cc4a0 {
    grid-row: 1 / 2;
    grid-column-start: 1;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2ca75-614cc4a0, #w-node-ecc02ada-dbae-c8f7-4497-015a71a2ca76-614cc4a0 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2ca77-614cc4a0 {
    grid-area: 1 / 5 / 2 / 6;
    justify-self: end;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2ca78-614cc4a0 {
    grid-area: 1 / 5 / 2 / 6;
  }

  #w-node-_82743253-5728-854d-405f-f8efd3a5c0e7-614cc4a0 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-_82743253-5728-854d-405f-f8efd3a5c10d-614cc4a0 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c921-614cc4a0 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c92a-614cc4a0 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-c0192dfb-1351-cfb1-bf04-579ee78e9162-614cc4a0 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-c0192dfb-1351-cfb1-bf04-579ee78e9163-614cc4a0 {
    grid-area: 2 / 1 / 3 / 7;
    justify-self: center;
  }

  #w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd970bb-614cc4a0 {
    grid-column-start: 1;
    place-self: center;
  }

  #w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd970d0-614cc4a0, #w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd970d1-614cc4a0 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd970d2-614cc4a0 {
    grid-area: 1 / 5 / 2 / 6;
    justify-self: end;
  }

  #w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd970d3-614cc4a0 {
    grid-area: 1 / 5 / 2 / 6;
  }

  #w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd970d5-614cc4a0 {
    grid-column-end: 6;
  }

  #w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd970de-614cc4a0 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd97112-614cc4a0 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd9713f-614cc4a0 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_45bb7288-bf15-25bb-df13-a0829b889996-614cc4a0 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-_45bb7288-bf15-25bb-df13-a0829b8899c3-614cc4a0 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd97156-614cc4a0 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd97180-614cc4a0 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd97197-614cc4a0 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd971a7-614cc4a0 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd971c6-614cc4a0 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd971cf-614cc4a0 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd971e6-614cc4a0 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd971ef-614cc4a0 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd97206-614cc4a0 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd9720f-614cc4a0 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd97226-614cc4a0 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd9722f-614cc4a0 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd97267-614cc4a0 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd97268-614cc4a0 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd97269-614cc4a0 {
    grid-area: 2 / 5 / 3 / 6;
    justify-self: end;
  }

  #w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd9726a-614cc4a0 {
    grid-area: 1 / 5 / 2 / 6;
  }

  #w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd9726c-614cc4a0 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd97274-614cc4a0 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd9728b-614cc4a0 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd97296-614cc4a0 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd972ad-614cc4a0 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd972b5-614cc4a0 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd972cc-614cc4a0 {
    grid-row: 1 / 2;
    grid-column-start: 1;
  }

  #w-node-_9aedcad6-4fa6-577d-2182-f1a079297855-614cc4a0 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-_9aedcad6-4fa6-577d-2182-f1a07929785b-614cc4a0 {
    grid-area: 2 / 1 / 3 / 6;
  }

  #w-node-_9aedcad6-4fa6-577d-2182-f1a079297861-614cc4a0 {
    grid-area: 3 / 1 / 4 / 6;
    place-self: center;
  }

  #w-node-_00413aa9-29d4-f07b-f8d7-d8859a948ed4-614cc4a0 {
    grid-area: 2 / 1 / 3 / 6;
    place-self: center;
  }

  #w-node-_1e02c275-af78-f843-42d5-ba4acf6ba295-614cc4a5 {
    grid-area: 2 / 1 / 3 / 12;
    justify-self: center;
  }

  #w-node-_1e02c275-af78-f843-42d5-ba4acf6ba29e-614cc4a5 {
    grid-area: 1 / 1 / 2 / 12;
  }

  #w-node-_09c8b006-13e7-259c-bc2e-6dc2316c1206-614cc4a5 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_09c8b006-13e7-259c-bc2e-6dc2316c120b-614cc4a5 {
    grid-area: 2 / 1 / 3 / 3;
    place-self: stretch center;
  }

  #w-node-a90baf0c-c0c1-97e0-ca51-8eb728eca388-614cc4a5, #w-node-_051ce824-c2c7-a7ca-43ac-88d697a65fc0-614cc4a5 {
    grid-area: 1 / 1 / 3 / 6;
    justify-self: center;
  }

  #w-node-_5439b15b-9849-a318-a98f-ef5b93491c2c-614cc4a6 {
    grid-area: 1 / 1 / 2 / 13;
    place-self: auto;
  }

  #w-node-_5439b15b-9849-a318-a98f-ef5b93491c2e-614cc4a6 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_6444edf3-4c2b-fe9c-e93a-24e1899f3fea-614cc4a6 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-a8a72709-9b11-5f9a-a22d-9a1bcec8ef2c-614cc4a6 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-a8a72709-9b11-5f9a-a22d-9a1bcec8ef3d-614cc4a6 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_3b53744a-a362-fd0e-a9e5-2e845f9cb7d4-614cc4a6 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_3b53744a-a362-fd0e-a9e5-2e845f9cb7d7-614cc4a6 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_3b53744a-a362-fd0e-a9e5-2e845f9cb7d8-614cc4a6 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_5439b15b-9849-a318-a98f-ef5b93491c2c-614cc4a8 {
    grid-area: 1 / 1 / 2 / 13;
    place-self: auto;
  }

  #w-node-_5439b15b-9849-a318-a98f-ef5b93491c2e-614cc4a8 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-b9d7eb6b-d334-ce5c-8df2-cb9b16391204-614cc4a8 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-a8a72709-9b11-5f9a-a22d-9a1bcec8ef2c-614cc4a8 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-a8a72709-9b11-5f9a-a22d-9a1bcec8ef3d-614cc4a8 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_8e4be86a-6157-e40e-2297-1aec209dfebe-614cc4a8 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_8e4be86a-6157-e40e-2297-1aec209dfebf-614cc4a8 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_8e4be86a-6157-e40e-2297-1aec209dfec0-614cc4a8 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_8e4be86a-6157-e40e-2297-1aec209dfec5-614cc4a8, #w-node-_0dd2001a-99b9-7990-71b1-8d8856e4aaa9-614cc4a8 {
    grid-area: 1 / 4 / 3 / 7;
    align-self: center;
  }

  #w-node-a1ee8b33-8811-9c14-d7df-848ddbc1cb9c-614cc4a9 {
    grid-area: 1 / 1 / 2 / 13;
    place-self: auto;
  }

  #w-node-a1ee8b33-8811-9c14-d7df-848ddbc1cb9e-614cc4a9 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_9bb33f7b-d4a9-1a91-7bbe-7756f6e62707-614cc4a9 {
    grid-area: 1 / 1 / 3 / 6;
    justify-self: center;
  }

  #w-node-_66cc3ec6-57ce-d860-2791-60ee9e03f12d-614cc4a9 {
    grid-area: 1 / 1 / 1 / 6;
  }

  #w-node-_66cc3ec6-57ce-d860-2791-60ee9e03f131-614cc4a9 {
    grid-area: 1 / 1 / 3 / 6;
  }

  #w-node-d444edb1-6167-3c10-2ba5-5aea27dbefce-614cc4a9 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-ec176edc-e977-d4cc-799c-da0ae9a121e3-614cc4a9 {
    grid-area: 2 / 1 / 3 / 6;
  }

  #w-node-eba9e69d-a696-5529-c05a-cd3fbddf2ce2-614cc4a9 {
    grid-area: 1 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-_993bd5f4-cacf-4243-9fe9-b1515f303dee-614cc4a9 {
    grid-area: 3 / 1 / 4 / 6;
  }

  #w-node-_85921691-797c-2eeb-c289-aece07793dab-614cc4a9 {
    grid-area: 1 / 1 / 2 / 6;
    place-self: start center;
  }

  #w-node-_6bf78ffd-cd60-817c-ec48-d1032c022002-614cc4a9 {
    grid-area: 2 / 1 / 4 / 6;
  }

  #w-node-_5fa54f56-8987-e673-d1af-4efcf167fcfd-614cc4aa {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-_1970abc2-a56f-2731-7beb-240d96384351-614cc4aa {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_1970abc2-a56f-2731-7beb-240d9638435b-614cc4aa {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-a42bf942-6ad0-3ff3-421f-eb336c648bfc-614cc4aa {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-a42bf942-6ad0-3ff3-421f-eb336c648c0d-614cc4aa {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-b55ca074-ea04-619f-0c80-66067e433c00-614cc4aa {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-b55ca074-ea04-619f-0c80-66067e433c03-614cc4aa {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-b55ca074-ea04-619f-0c80-66067e433c04-614cc4aa {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_9a45737f-5ed5-0663-57a8-40ccb4aef878-614cc4aa {
    grid-area: 1 / 1 / 2 / 13;
    place-self: auto;
  }

  #w-node-_9a45737f-5ed5-0663-57a8-40ccb4aef87a-614cc4aa {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_3a88aabe-64af-3b77-841b-3d5b52986f39-614cc4ac {
    grid-area: 1 / 1 / 2 / 13;
    place-self: auto;
  }

  #w-node-_3a88aabe-64af-3b77-841b-3d5b52986f16-614cc4ac {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_85657aee-b839-96fb-0114-90ca59c5c6ff-614cc4ac {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-a42bf942-6ad0-3ff3-421f-eb336c648bfc-614cc4ac {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-a42bf942-6ad0-3ff3-421f-eb336c648c0d-614cc4ac {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_0e5e8721-01a8-5763-5644-6ec3062c92fd-614cc4ac {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_0e5e8721-01a8-5763-5644-6ec3062c9300-614cc4ac {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_0e5e8721-01a8-5763-5644-6ec3062c9301-614cc4ac {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_3a88aabe-64af-3b77-841b-3d5b52986f39-614cc4ae {
    grid-area: 1 / 1 / 2 / 13;
    place-self: auto;
  }

  #w-node-_3a88aabe-64af-3b77-841b-3d5b52986f16-614cc4ae {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-ae4b042d-0df8-7902-7f16-660cfe6feac2-614cc4ae {
    grid-area: 1 / 1 / 3 / 6;
    justify-self: center;
  }

  #w-node-_9693daba-291b-71e3-9aa8-ad654eaaa9b7-614cc4ae {
    grid-area: 1 / 1 / 3 / 7;
    place-self: center;
  }

  #w-node-_9693daba-291b-71e3-9aa8-ad654eaaa9ca-614cc4ae {
    grid-area: 3 / 1 / 4 / 7;
  }

  #w-node-_2fcb56ea-4572-0502-17f6-dc1d759a784f-614cc4ae {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_2fcb56ea-4572-0502-17f6-dc1d759a7860-614cc4ae {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_4edc8baf-bd56-6831-1650-090869de20bf-614cc4ae {
    grid-area: 1 / 1 / 2 / 6;
    place-self: start center;
  }

  #w-node-_4edc8baf-bd56-6831-1650-090869de20c2-614cc4ae {
    grid-area: 2 / 1 / 4 / 6;
  }

  #w-node-_456e3428-36e1-166b-5c38-38fb29b126a7-614cc4ae {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_456e3428-36e1-166b-5c38-38fb29b126a8-614cc4ae {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_02dcae28-aa36-5260-3ee4-581f99efffdd-614cc4ae {
    grid-area: 1 / 4 / 3 / 7;
    align-self: center;
  }

  #w-node-_3a88aabe-64af-3b77-841b-3d5b52986f39-614cc4b0 {
    grid-area: 1 / 1 / 2 / 13;
    place-self: auto;
  }

  #w-node-_3a88aabe-64af-3b77-841b-3d5b52986f16-614cc4b0 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_5d36bd59-79b3-5e89-a2a4-91a0192b278f-614cc4b0 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_5d36bd59-79b3-5e89-a2a4-91a0192b2795-614cc4b0 {
    grid-area: 2 / 1 / 3 / 7;
    place-self: center;
  }

  #w-node-_80308b9f-664f-d535-c52f-acfcf530001a-614cc4b0 {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: center;
  }

  #w-node-_0a1df4d2-61c8-82ef-a8df-dc526513718f-614cc4b0 {
    grid-area: 4 / 1 / 5 / 7;
    place-self: center;
  }

  #w-node-_849c1523-28a3-b225-3f18-6441fbd65178-614cc4b0 {
    grid-area: 2 / 1 / 3 / 7;
    place-self: center;
  }

  #w-node-_849c1523-28a3-b225-3f18-6441fbd6518e-614cc4b0 {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: center;
  }

  #w-node-_8e29ca30-7d2b-63a9-c88e-696d196e71df-614cc4b0 {
    grid-area: 1 / 1 / 3 / 7;
    place-self: center;
  }

  #w-node-_8e29ca30-7d2b-63a9-c88e-696d196e71f0-614cc4b0 {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: center;
  }

  #w-node-_8e29ca30-7d2b-63a9-c88e-696d196e71f3-614cc4b0 {
    grid-area: 4 / 1 / 5 / 7;
    place-self: center;
  }

  #w-node-df837947-0666-7f97-2c30-860626e4be81-614cc4b0 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-df837947-0666-7f97-2c30-860626e4be91-614cc4b0 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-df837947-0666-7f97-2c30-860626e4be92-614cc4b0 {
    grid-area: 1 / 1 / 3 / 7;
    place-self: center;
  }

  #w-node-df837947-0666-7f97-2c30-860626e4bea3-614cc4b0 {
    grid-area: 3 / 1 / 4 / 7;
    justify-self: center;
  }

  #w-node-df837947-0666-7f97-2c30-860626e4bea6-614cc4b0 {
    grid-area: 4 / 1 / 5 / 7;
    place-self: center;
  }

  #w-node-_2fcb56ea-4572-0502-17f6-dc1d759a784f-614cc4b0 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_2fcb56ea-4572-0502-17f6-dc1d759a7860-614cc4b0 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_4edc8baf-bd56-6831-1650-090869de20bf-614cc4b0 {
    grid-area: 1 / 1 / 2 / 6;
    place-self: start center;
  }

  #w-node-_4edc8baf-bd56-6831-1650-090869de20c2-614cc4b0 {
    grid-area: 2 / 1 / 4 / 6;
  }

  #w-node-_7b000a58-99d2-97cd-e990-7f77b4f2e5c4-614cc4b1 {
    grid-area: 2 / 1 / 3 / 11;
    justify-self: center;
  }

  #w-node-_7b000a58-99d2-97cd-e990-7f77b4f2e5c9-614cc4b1 {
    grid-area: 1 / 1 / 2 / 11;
    place-self: auto;
  }

  #w-node-_5acfe293-9ca0-0a6c-895c-3686e9f60628-614cc4b1 {
    grid-area: 1 / 1 / 3 / 6;
    justify-self: center;
  }

  #w-node-_009502ba-f8ff-8355-3ef8-f7398517e116-614cc4df {
    grid-area: 2 / 1 / 3 / 9;
  }

  #w-node-_25be1d39-7f5c-d37d-2d88-47f2e017de19-614cc4df {
    grid-area: 1 / 1 / 2 / 9;
  }

  #w-node-_5f516756-7e00-b8f0-e3ba-e5e312bf878d-614cc4df {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_3f2e277a-115e-744a-f150-27477be43f63-614cc4df {
    grid-column: 1 / 7;
  }

  #w-node-_3f2e277a-115e-744a-f150-27477be43f65-614cc4df {
    grid-area: 2 / 1 / 3 / 7;
    place-self: start center;
  }

  #w-node-_3f2e277a-115e-744a-f150-27477be43f66-614cc4df {
    grid-area: 3 / 1 / 4 / 7;
  }

  #w-node-_468f9b3a-5075-d017-b1da-6278cb86bb1e-614cc4df {
    grid-area: 1 / 1 / 3 / 7;
    place-self: start center;
  }

  #w-node-_468f9b3a-5075-d017-b1da-6278cb86bb1f-614cc4df {
    grid-area: 3 / 1 / 4 / 7;
  }

  #w-node-_8985b263-98b2-cf8b-4635-656392549c89-614cc4df {
    grid-area: 2 / 1 / 3 / 7;
    place-self: start center;
  }

  #w-node-_8985b263-98b2-cf8b-4635-656392549c8a-614cc4df {
    grid-area: 3 / 1 / 4 / 7;
  }

  #w-node-d797ea4f-ad78-56b2-ba4f-e20354c54dfa-614cc4df {
    grid-area: 2 / 1 / 3 / 6;
  }

  #w-node-d797ea4f-ad78-56b2-ba4f-e20354c54dfd-614cc4df {
    grid-area: 1 / 1 / 2 / 6;
    place-self: start;
  }

  #w-node-d797ea4f-ad78-56b2-ba4f-e20354c54dfe-614cc4df {
    grid-area: 3 / 1 / 4 / 6;
  }

  #w-node-_21a6764f-14b0-ef08-caad-19ee836e3063-614cc4df {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_21a6764f-14b0-ef08-caad-19ee836e306d-614cc4df {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_13debbaf-aa01-57ba-c80b-25c2d293ed93-614cc4df {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_13debbaf-aa01-57ba-c80b-25c2d293ed97-614cc4df {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-d2f3d89d-c527-b7f7-7ca5-2d0d6fae93f0-614cc4df {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-d2f3d89d-c527-b7f7-7ca5-2d0d6fae93f1-614cc4df {
    grid-area: 2 / 1 / 3 / 7;
    justify-self: center;
  }

  #w-node-_22c56ea7-4b26-1483-174b-e66bc8283c27-614cc4df {
    grid-area: 2 / 1 / 3 / 7;
    place-self: start center;
  }

  #w-node-_80e984a3-b888-825d-1519-e8beeb73f12b-614cc4e0 {
    grid-area: 3 / 1 / 4 / 7;
  }

  #w-node-_5f516756-7e00-b8f0-e3ba-e5e312bf878d-614cc4e0 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_153893f8-4ada-76b5-d5d4-c1fc3a1f51e5-614cc4e0 {
    grid-area: 2 / 1 / 3 / 7;
    place-self: start center;
  }

  #w-node-_2a363268-3c19-57cd-2e8b-2abd94289067-614cc4e0 {
    grid-area: 1 / 2 / 2 / 5;
    align-self: center;
  }

  #w-node-_9e4462b7-fa65-f8ba-fa40-c3eb5a1bed97-614cc4e0 {
    grid-area: 3 / 1 / 4 / 7;
  }

  #w-node-_9e4462b7-fa65-f8ba-fa40-c3eb5a1bed9a-614cc4e0 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_9e4462b7-fa65-f8ba-fa40-c3eb5a1bed9f-614cc4e0 {
    grid-area: 2 / 1 / 3 / 7;
    place-self: start center;
  }

  #w-node-bf189c43-35c5-a6f8-4ae1-ecb75df204a1-614cc4e0 {
    grid-column: 1 / 7;
  }

  #w-node-_51b4871e-1095-73d2-37dc-d20d3261b289-614cc4e0 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-ee9674e7-8ff2-e5c7-f4c9-7395be398521-614cc4e0 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_009502ba-f8ff-8355-3ef8-f7398517e116-614cc4e2 {
    grid-area: 2 / 1 / 3 / 12;
  }

  #w-node-_25be1d39-7f5c-d37d-2d88-47f2e017de19-614cc4e2 {
    grid-area: 1 / 1 / 2 / 11;
  }

  #w-node-_5f516756-7e00-b8f0-e3ba-e5e312bf878d-614cc4e2 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-ef402572-94b4-43b3-a705-669b93ba3f05-614cc4e2 {
    grid-area: 1 / 2 / 2 / 6;
    place-self: center;
  }

  #w-node-_16cd9187-b66f-4592-9243-f2f5739cb3f8-614cc4e2 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_51b4871e-1095-73d2-37dc-d20d3261b289-614cc4e2 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-ee9674e7-8ff2-e5c7-f4c9-7395be398521-614cc4e2 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-bf189c43-35c5-a6f8-4ae1-ecb75df204a1-614cc4e2 {
    grid-column: 1 / 7;
  }

  #w-node-bf189c43-35c5-a6f8-4ae1-ecb75df204a4-614cc4e2 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_3f2e277a-115e-744a-f150-27477be43f63-614cc4e2 {
    grid-column: 1 / 7;
  }

  #w-node-_3f2e277a-115e-744a-f150-27477be43f66-614cc4e2, #w-node-_2675184b-5494-01f0-aab2-165c3789cd62-614cc4e2 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_2675184b-5494-01f0-aab2-165c3789cd65-614cc4e2 {
    grid-area: 3 / 1 / 4 / 7;
    place-self: start center;
  }

  #w-node-e1c24598-7f4b-1375-b119-f35b2f6c05da-614cc4fb, #w-node-cc4596f4-2394-f060-c49f-4166ee0c6180-614cc4fb {
    grid-area: 1 / 1 / 2 / 11;
  }

  #w-node-_009502ba-f8ff-8355-3ef8-f7398517e116-614cc4fb {
    grid-area: 1 / 1 / 2 / 11;
    justify-self: center;
  }

  #w-node-c218dc52-64dd-36dd-c5c4-79e9365190fe-614cc4fb {
    grid-area: 1 / 1 / 3 / 6;
  }

  #w-node-c218dc52-64dd-36dd-c5c4-79e936519102-614cc4fb {
    grid-area: 3 / 1 / 4 / 6;
  }

  #w-node-d103551b-fa45-c8d8-4a36-6ab1c31d116d-614cc4fd, #w-node-_31df386b-9083-ab50-97df-c4d0eae7a6e0-614cc4fd {
    grid-area: 1 / 1 / 3 / 6;
    justify-self: center;
  }

  #w-node-_97466d58-94b8-3b85-9a0b-4d5bed7ef2e6-614cc4fe {
    grid-area: 1 / 1 / 5 / 5;
    justify-self: center;
  }

  #w-node-_97466d58-94b8-3b85-9a0b-4d5bed7ef2eb-614cc4fe {
    grid-area: 1 / 1 / 2 / 6;
    place-self: center stretch;
  }

  #w-node-_97466d58-94b8-3b85-9a0b-4d5bed7ef325-614cc4fe {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_97466d58-94b8-3b85-9a0b-4d5bed7ef326-614cc4fe {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_97466d58-94b8-3b85-9a0b-4d5bed7ef32b-614cc4fe {
    grid-area: 1 / 4 / 3 / 7;
    align-self: auto;
  }

  #w-node-_97466d58-94b8-3b85-9a0b-4d5bed7ef330-614cc4fe {
    grid-area: 3 / 1 / 5 / 7;
    align-self: auto;
  }

  #w-node-_1a2a909e-293a-1291-4db0-835822455945-614cc4ff {
    grid-area: 1 / 1 / 2 / 7;
    justify-self: center;
  }

  #w-node-_9d4f981b-c50b-6b50-972d-92ebd391c73f-614cc500 {
    grid-area: 1 / 1 / 1 / 6;
  }

  #w-node-_9d4f981b-c50b-6b50-972d-92ebd391c742-614cc500 {
    grid-area: 2 / 1 / 4 / 6;
    justify-self: stretch;
  }

  #w-node-_917a2c7a-442c-9f68-8b92-84ca7116f985-614cc502 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_917a2c7a-442c-9f68-8b92-84ca7116f98c-614cc502 {
    grid-column-end: 13;
  }

  #w-node-_0105d31a-c5fc-7fe5-42f9-14c27b708b86-614cc502 {
    grid-area: 1 / 1 / 1 / 6;
  }

  #w-node-_2be2c287-b54d-6442-7a70-605c6d960e83-614cc502 {
    grid-area: 1 / 1 / 1 / 13;
  }

  #w-node-_2be2c287-b54d-6442-7a70-605c6d960e88-614cc502 {
    grid-column: 3 / 11;
  }

  #w-node-cab92a21-8460-6d78-7b80-d15b3807984c-614cc502 {
    grid-area: 3 / 3 / 4 / 11;
  }

  #w-node-a3603375-abe5-c25d-1079-a4511ceb2eff-614cc502 {
    grid-area: 4 / 3 / 5 / 11;
  }

  #w-node-_2be2c287-b54d-6442-7a70-605c6d960e9b-614cc502 {
    grid-column-end: 7;
  }

  #w-node-_2be2c287-b54d-6442-7a70-605c6d960e9e-614cc502 {
    grid-row: 3 / 4;
    grid-column-start: 1;
  }

  #w-node-_2be2c287-b54d-6442-7a70-605c6d960ea4-614cc502 {
    grid-column-end: 7;
  }

  #w-node-fccd0182-4328-b220-f6ca-b435cc435bed-614cc502 {
    grid-area: 1 / 1 / 1 / 13;
  }

  #w-node-fccd0182-4328-b220-f6ca-b435cc435bf2-614cc502 {
    grid-column-end: 13;
  }

  #w-node-_7070a534-7002-7b30-b99c-b2c2e98744cb-614cc502 {
    grid-area: 3 / 1 / 4 / 13;
  }

  #w-node-_4b06661e-9c04-46b9-88ba-00b6f90b4594-614cc502 {
    grid-row: 4 / 5;
    grid-column-start: 1;
  }

  #w-node-c1136eb1-432f-d4f2-fca3-68646208451d-614cc502 {
    grid-area: 5 / 1 / 6 / 13;
  }

  #w-node-_86562942-9cef-bb2f-f120-a43481a02018-614cc502 {
    grid-area: 6 / 1 / 7 / 13;
  }

  #w-node-b91ba04d-d3f5-b8a2-5be9-64cfd1fb28ce-614cc502 {
    grid-row: 7 / 8;
    grid-column-end: 13;
  }

  #w-node-e952d63f-b0ab-84fa-6f61-b99902bffbc2-614cc502 {
    grid-row: 8 / 9;
    grid-column-start: 1;
  }

  #w-node-_457ccccc-7fcc-59a6-d1d8-ce00c5888151-614cc502 {
    grid-area: 9 / 1 / 10 / 13;
  }

  #w-node-c43eac0f-9084-34fa-7b70-80333e27d027-614cc502 {
    grid-column-end: 5;
  }

  #w-node-b8f5591a-133b-4334-a441-cbdba9b667b9-fbabca3e {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-_0315f30a-678d-cd02-db5c-f3a5bb0d8068-fbabca3e {
    grid-area: 1 / 1 / 3 / 6;
    justify-self: center;
  }

  #w-node-_012e19ee-3427-2b6f-5cad-380e3f3e9f9b-fbabca3e {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_012e19ee-3427-2b6f-5cad-380e3f3e9f9c-fbabca3e {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_012e19ee-3427-2b6f-5cad-380e3f3e9f9d-fbabca3e {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_012e19ee-3427-2b6f-5cad-380e3f3e9fa2-fbabca3e, #w-node-c726503c-339e-db4b-22b8-a9f02ba4bb85-fbabca3e {
    grid-area: 1 / 4 / 3 / 7;
    align-self: center;
  }

  #w-node-f6b0673c-ec74-e16a-d0dd-42d21176bb45-6f620e8e {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-c0fcf337-a4a6-b21e-23ce-c1577b8d8f84-6f620e8e {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-c0fcf337-a4a6-b21e-23ce-c1577b8d8f85-6f620e8e {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-c0fcf337-a4a6-b21e-23ce-c1577b8d8f86-6f620e8e {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-c0fcf337-a4a6-b21e-23ce-c1577b8d8f8b-6f620e8e {
    grid-area: 1 / 4 / 3 / 7;
    align-self: center;
  }

  #w-node-b8f5591a-133b-4334-a441-cbdba9b667b9-74052e74 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-_7cdded99-bf0b-c5b6-1f56-c84b5b7a0643-74052e74 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_7cdded99-bf0b-c5b6-1f56-c84b5b7a0646-74052e74 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-f60fec00-23de-8dd3-96da-72e0db13008a-74052e74 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_1a6bf3a2-a2f5-2c27-a23e-0b3f94b9980b-ac62c7c6 {
    grid-area: 1 / 1 / 2 / 7;
    place-self: auto center;
  }

  #w-node-_1a6bf3a2-a2f5-2c27-a23e-0b3f94b99806-ac62c7c6 {
    grid-area: 2 / 1 / 3 / 7;
    justify-self: center;
  }

  #w-node-cd6bde20-8b8b-6f6f-53c0-765c3d69af67-ac62c7c6 {
    grid-area: 1 / 1 / 2 / 6;
    place-self: start center;
  }

  #w-node-cd6bde20-8b8b-6f6f-53c0-765c3d69af6a-ac62c7c6 {
    grid-area: 2 / 1 / 3 / 6;
    place-self: center stretch;
  }

  #w-node-cd6bde20-8b8b-6f6f-53c0-765c3d69af75-ac62c7c6 {
    grid-area: 3 / 1 / 4 / 6;
    place-self: center stretch;
  }

  #w-node-cd6bde20-8b8b-6f6f-53c0-765c3d69af7d-ac62c7c6 {
    grid-area: 1 / 3 / 2 / 5;
  }

  #w-node-cd6bde20-8b8b-6f6f-53c0-765c3d69af80-ac62c7c6 {
    grid-area: 4 / 1 / 5 / 6;
    place-self: center stretch;
  }

  #w-node-cd6bde20-8b8b-6f6f-53c0-765c3d69af88-ac62c7c6 {
    grid-area: 1 / 3 / 2 / 5;
  }

  #w-node-bf0f42ff-5a95-6662-c140-a567dfa54403-ac62c7c6 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-_8b60746f-1186-cc6d-2657-221593113159-ac62c7c6 {
    grid-area: 1 / 1 / 1 / 6;
  }

  #w-node-_8b60746f-1186-cc6d-2657-22159311315e-ac62c7c6 {
    grid-area: 2 / 1 / 4 / 6;
    justify-self: stretch;
  }

  #w-node-b8f5591a-133b-4334-a441-cbdba9b667b9-af9aaaa6 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-_2bd55211-2681-cf98-0641-4172f5fcf275-af9aaaa6 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_2bd55211-2681-cf98-0641-4172f5fcf276-af9aaaa6 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_2bd55211-2681-cf98-0641-4172f5fcf277-af9aaaa6 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_2bd55211-2681-cf98-0641-4172f5fcf27c-af9aaaa6 {
    grid-area: 1 / 4 / 3 / 7;
    align-self: center;
  }

  #w-node-_5eae0dbb-aaf9-f6a5-ae9b-fd4d5ab07be1-bf38a20d {
    grid-area: 1 / 1 / 3 / 6;
    justify-self: center;
  }

  #w-node-_641a074a-9cbf-2325-3220-0db191d54e61-bf38a20d {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_641a074a-9cbf-2325-3220-0db191d54e6a-bf38a20d {
    grid-area: 1 / 1 / 2 / 13;
    place-self: auto;
  }

  #w-node-_641a074a-9cbf-2325-3220-0db191d54e6c-bf38a20d {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_009502ba-f8ff-8355-3ef8-f7398517e116-164a1060 {
    grid-area: 2 / 1 / 3 / 11;
  }

  #w-node-_25be1d39-7f5c-d37d-2d88-47f2e017de19-164a1060 {
    grid-area: 1 / 2 / 2 / 10;
  }

  #w-node-_885f67c3-beb3-c94b-8123-0195114caa63-164a1060, #w-node-b6d4cf39-6b73-ad7f-afbb-b3a4da7c0b4d-164a1060 {
    grid-column: 1 / 7;
  }

  #w-node-b8f5591a-133b-4334-a441-cbdba9b667b9-6f83f6a6 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-_0315f30a-678d-cd02-db5c-f3a5bb0d8068-6f83f6a6 {
    grid-area: 1 / 1 / 3 / 6;
    justify-self: center;
  }

  #w-node-db143ef6-ecb8-96c9-106c-5405e74df31c-6f83f6a6 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-db143ef6-ecb8-96c9-106c-5405e74df31f-6f83f6a6 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-db143ef6-ecb8-96c9-106c-5405e74df320-6f83f6a6, #w-node-_5462dbed-83ac-8b6d-3e2a-d2bc09e5416a-6f83f6a6 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_5462dbed-83ac-8b6d-3e2a-d2bc09e5416b-6f83f6a6 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_5462dbed-83ac-8b6d-3e2a-d2bc09e5416c-6f83f6a6 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_5462dbed-83ac-8b6d-3e2a-d2bc09e54171-6f83f6a6, #w-node-c726503c-339e-db4b-22b8-a9f02ba4bb85-6f83f6a6 {
    grid-area: 1 / 4 / 3 / 7;
    align-self: center;
  }

  #w-node-_5da9cd91-6854-cc98-b22c-1570cf3ae954-ffcbd2d3 {
    grid-area: 1 / 1 / 2 / 6;
    place-self: center stretch;
  }

  #w-node-a8fca148-b02e-3bf4-3ef5-5a85cc8780a8-ffcbd2d3 {
    grid-row-end: 4;
    grid-column-end: 3;
  }

  #w-node-a8fca148-b02e-3bf4-3ef5-5a85cc8780aa-ffcbd2d3 {
    grid-area: 4 / 1 / 5 / 3;
    justify-self: auto;
  }

  #w-node-_5da9cd91-6854-cc98-b22c-1570cf3ae958-ffcbd2d3 {
    grid-row-end: 4;
    grid-column-end: 3;
  }

  #w-node-_5da9cd91-6854-cc98-b22c-1570cf3ae95a-ffcbd2d3 {
    grid-area: 4 / 1 / 5 / 3;
    justify-self: auto;
  }

  #w-node-_5da9cd91-6854-cc98-b22c-1570cf3ae9bc-ffcbd2d3 {
    grid-row-end: 4;
    grid-column-end: 3;
  }

  #w-node-_5da9cd91-6854-cc98-b22c-1570cf3ae9be-ffcbd2d3 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_5da9cd91-6854-cc98-b22c-1570cf3ae9c8-ffcbd2d3 {
    grid-row-end: 4;
    grid-column-end: 3;
  }

  #w-node-_5da9cd91-6854-cc98-b22c-1570cf3ae9ca-ffcbd2d3 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-f2690bc2-185d-7d98-4219-b920b1799979-ffcbd2d3 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-f2690bc2-185d-7d98-4219-b920b179997a-ffcbd2d3 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-f2690bc2-185d-7d98-4219-b920b179997b-ffcbd2d3 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-f2690bc2-185d-7d98-4219-b920b1799980-ffcbd2d3 {
    grid-area: 1 / 4 / 3 / 7;
    align-self: center;
  }

  #w-node-_4518332f-26cf-48c1-f7af-5702def4f451-ffcbd2d3 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-da1b281a-e662-e4e8-8086-151cfa903882-ffcbd2d3 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_29f8cc78-8b68-af26-437e-7d5fd5245f04-ffcbd2d3 {
    grid-area: 3 / 1 / 4 / 3;
    justify-self: start;
  }

  #w-node-da1b281a-e662-e4e8-8086-151cfa90388f-ffcbd2d3 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: stretch;
  }

  #w-node-f6b0673c-ec74-e16a-d0dd-42d21176bb45-f84adda8 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-ab1e07b2-6084-0382-27ab-7e40bc3ffcb6-f84adda8 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-ab1e07b2-6084-0382-27ab-7e40bc3ffcb9-f84adda8 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-ab1e07b2-6084-0382-27ab-7e40bc3ffcba-f84adda8 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_545af426-37f8-38e5-13cb-86870e9abf79-52741d12 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_545af426-37f8-38e5-13cb-86870e9abf86-52741d12 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_131c13af-2415-786c-0612-41a6e37683b1-52741d12 {
    grid-area: 1 / 1 / 2 / 4;
    align-self: start;
  }

  #w-node-_1001c300-8091-4397-167b-7b9c5514eeba-52741d12 {
    grid-area: 2 / 1 / 3 / 6;
    place-self: center;
  }

  #w-node-c8e263bf-b1d3-b108-1742-8461a32abe44-52741d12 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-c8e263bf-b1d3-b108-1742-8461a32abe4f-52741d12 {
    grid-area: 2 / 1 / 3 / 6;
    place-self: center;
  }

  #w-node-_545af426-37f8-38e5-13cb-86870e9abf79-816cd6b6 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_545af426-37f8-38e5-13cb-86870e9abf86-816cd6b6 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_131c13af-2415-786c-0612-41a6e37683b1-816cd6b6 {
    grid-area: 1 / 1 / 2 / 4;
    align-self: start;
  }

  #w-node-_1001c300-8091-4397-167b-7b9c5514eeba-816cd6b6 {
    grid-area: 2 / 1 / 3 / 6;
    place-self: center;
  }

  #w-node-c8e263bf-b1d3-b108-1742-8461a32abe44-816cd6b6 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-c8e263bf-b1d3-b108-1742-8461a32abe4f-816cd6b6 {
    grid-area: 2 / 1 / 3 / 6;
    place-self: center;
  }

  #w-node-_1a6bf3a2-a2f5-2c27-a23e-0b3f94b99806-89a6894c {
    grid-area: 2 / 1 / 3 / 7;
    justify-self: center;
  }

  #w-node-_1a6bf3a2-a2f5-2c27-a23e-0b3f94b9980b-89a6894c {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-c20fbcb6-1049-5fb1-21b5-d81c4e12b3ca-89a6894c {
    grid-area: 1 / 1 / 1 / 6;
  }

  #w-node-e5476dde-d939-9a26-9047-41618c986a16-89a6894c {
    grid-area: 2 / 1 / 4 / 6;
    justify-self: stretch;
  }

  #w-node-ab709ae0-c8e8-41aa-609f-04df235fb6a6-e7009b87 {
    grid-area: 1 / 1 / 3 / 6;
    justify-self: center;
  }

  #w-node-_131c13af-2415-786c-0612-41a6e37683b1-e7009b87 {
    grid-area: 1 / 1 / 2 / 4;
    align-self: start;
  }

  #w-node-c027679c-1c2b-49a8-5f6a-2a141cace480-e7009b87 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-c027679c-1c2b-49a8-5f6a-2a141cace48b-e7009b87 {
    grid-area: 2 / 1 / 3 / 6;
    place-self: center;
  }

  #w-node-_0c585201-2be6-ad6d-e922-b0621550367d-11172b18 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-_004ed200-58bc-7d59-4c1c-ea287f6ee939-11172b18 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_004ed200-58bc-7d59-4c1c-ea287f6ee93a-11172b18 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_004ed200-58bc-7d59-4c1c-ea287f6ee93b-11172b18 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_004ed200-58bc-7d59-4c1c-ea287f6ee940-11172b18 {
    grid-area: 1 / 4 / 3 / 7;
    align-self: center;
  }

  #w-node-ce53fa23-0f0e-2029-c28e-005cf23ed599-11172b18 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-ce53fa23-0f0e-2029-c28e-005cf23ed59c-11172b18 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-ce53fa23-0f0e-2029-c28e-005cf23ed59d-11172b18 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-ce53fa23-0f0e-2029-c28e-005cf23ed5a2-11172b18 {
    grid-area: 1 / 4 / 3 / 7;
    align-self: center;
  }

  #w-node-_009502ba-f8ff-8355-3ef8-f7398517e116-78b21707 {
    grid-area: 1 / 1 / 2 / 7;
    justify-self: center;
  }

  #w-node-_44080e3c-f516-8019-bc74-68729b988fdc-78b21707 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-_7b95b72f-94ac-1c58-e336-4393675001e5-78b21707 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-_7b95b72f-94ac-1c58-e336-4393675001eb-78b21707 {
    grid-area: 2 / 1 / 3 / 6;
    place-self: center;
  }

  #w-node-_1a6bf3a2-a2f5-2c27-a23e-0b3f94b9980b-07440788 {
    grid-area: 1 / 1 / 2 / 7;
    place-self: auto center;
  }

  #w-node-_1a6bf3a2-a2f5-2c27-a23e-0b3f94b99806-07440788 {
    grid-area: 2 / 1 / 3 / 7;
    justify-self: auto;
  }

  #w-node-_8b60746f-1186-cc6d-2657-221593113159-07440788 {
    grid-area: 1 / 1 / 1 / 6;
  }

  #w-node-_8b60746f-1186-cc6d-2657-22159311315e-07440788 {
    grid-area: 2 / 1 / 4 / 6;
    justify-self: stretch;
  }

  #w-node-f6b0673c-ec74-e16a-d0dd-42d21176bb45-1de0bf17 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-ab1e07b2-6084-0382-27ab-7e40bc3ffcb6-1de0bf17 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-ab1e07b2-6084-0382-27ab-7e40bc3ffcb9-1de0bf17 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-ab1e07b2-6084-0382-27ab-7e40bc3ffcba-1de0bf17 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_47d35352-93d5-887b-5e7d-be9ad334164f-69ded9c5 {
    grid-area: 2 / 1 / 3 / 12;
    justify-self: center;
  }

  #w-node-_47d35352-93d5-887b-5e7d-be9ad3341654-69ded9c5 {
    grid-area: 1 / 1 / 2 / 12;
    place-self: auto center;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c7ae-69ded9c5 {
    grid-column-start: 1;
    place-self: center;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c7ce-69ded9c5, #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c7cf-69ded9c5 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c7d0-69ded9c5 {
    grid-area: 1 / 5 / 2 / 6;
    justify-self: end;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c7d1-69ded9c5 {
    grid-area: 1 / 5 / 2 / 6;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c7d3-69ded9c5 {
    grid-column-end: 6;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c7d7-69ded9c5 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c817-69ded9c5 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c818-69ded9c5 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c819-69ded9c5 {
    grid-area: 2 / 5 / 3 / 6;
    justify-self: end;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c81a-69ded9c5 {
    grid-area: 1 / 5 / 2 / 6;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c823-69ded9c5 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c84a-69ded9c5 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c86f-69ded9c5 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c894-69ded9c5 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c8b9-69ded9c5, #w-node-_2aada0e6-c61a-3ca6-d14d-922291e30e36-69ded9c5 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c8cc-69ded9c5 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c8f1-69ded9c5 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c8fc-69ded9c5 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c956-69ded9c5 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c95c-69ded9c5 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c981-69ded9c5 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c987-69ded9c5 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_691cfd5b-10ad-ce73-71f9-58df4b7fdf1f-69ded9c5 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-_691cfd5b-10ad-ce73-71f9-58df4b7fdf26-69ded9c5 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-d0a4713c-a61b-269a-47e3-5fbac407c3e4-69ded9c5 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-d0a4713c-a61b-269a-47e3-5fbac407c3eb-69ded9c5 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_7fff9a0f-5469-981c-8e5d-61ea6d780fd1-69ded9c5 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_7fff9a0f-5469-981c-8e5d-61ea6d780fd2-69ded9c5 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_27410031-f769-b39d-0b4a-7e98fd57099b-69ded9c5 {
    grid-area: 2 / 5 / 3 / 6;
    justify-self: end;
  }

  #w-node-_27410031-f769-b39d-0b4a-7e98fd57099c-69ded9c5 {
    grid-area: 1 / 5 / 2 / 6;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c9ac-69ded9c5 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c9b1-69ded9c5 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c9d6-69ded9c5 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c9de-69ded9c5 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2ca03-69ded9c5 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2ca08-69ded9c5 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2ca2d-69ded9c5 {
    grid-row: 1 / 2;
    grid-column-start: 1;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2ca75-69ded9c5, #w-node-ecc02ada-dbae-c8f7-4497-015a71a2ca76-69ded9c5 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2ca77-69ded9c5 {
    grid-area: 1 / 5 / 2 / 6;
    justify-self: end;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2ca78-69ded9c5 {
    grid-area: 1 / 5 / 2 / 6;
  }

  #w-node-_82743253-5728-854d-405f-f8efd3a5c0e7-69ded9c5 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-_82743253-5728-854d-405f-f8efd3a5c10d-69ded9c5 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c921-69ded9c5 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c92a-69ded9c5 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_07b8daf1-10f0-ff9a-3d77-457899d49f6d-69ded9c5 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-_07b8daf1-10f0-ff9a-3d77-457899d49f67-69ded9c5 {
    grid-area: 2 / 1 / 3 / 6;
  }

  #w-node-_07b8daf1-10f0-ff9a-3d77-457899d49f73-69ded9c5 {
    grid-area: 3 / 1 / 4 / 6;
    place-self: center;
  }

  #w-node-_00413aa9-29d4-f07b-f8d7-d8859a948ed4-69ded9c5 {
    grid-area: 2 / 1 / 3 / 6;
    place-self: center;
  }

  #w-node-_23eaff65-8160-bd8e-a353-3f583c89c6db-d079d010 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_545af426-37f8-38e5-13cb-86870e9abf86-d079d010 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_131c13af-2415-786c-0612-41a6e37683b1-d079d010 {
    grid-area: 1 / 1 / 2 / 4;
    align-self: start;
  }

  #w-node-_1001c300-8091-4397-167b-7b9c5514eeba-d079d010 {
    grid-area: 2 / 1 / 3 / 6;
    place-self: center;
  }

  #w-node-_598b3d35-6aaf-dd34-ce64-0f58ce42b3b6-d079d010 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-_598b3d35-6aaf-dd34-ce64-0f58ce42b3c1-d079d010 {
    grid-area: 2 / 1 / 3 / 6;
    place-self: center;
  }

  #w-node-_47d35352-93d5-887b-5e7d-be9ad334164f-b3d9efd8 {
    grid-area: 2 / 1 / 3 / 12;
    justify-self: center;
  }

  #w-node-_47d35352-93d5-887b-5e7d-be9ad3341654-b3d9efd8 {
    grid-area: 1 / 1 / 2 / 12;
    place-self: auto center;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c7ae-b3d9efd8 {
    grid-column-start: 1;
    place-self: center;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c7ce-b3d9efd8, #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c7cf-b3d9efd8 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c7d0-b3d9efd8 {
    grid-area: 1 / 5 / 2 / 6;
    justify-self: end;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c7d1-b3d9efd8 {
    grid-area: 1 / 5 / 2 / 6;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c7d3-b3d9efd8 {
    grid-column-end: 6;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c7d7-b3d9efd8 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c817-b3d9efd8 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c818-b3d9efd8 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c819-b3d9efd8 {
    grid-area: 2 / 5 / 3 / 6;
    justify-self: end;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c81a-b3d9efd8 {
    grid-area: 1 / 5 / 2 / 6;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c823-b3d9efd8 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c84a-b3d9efd8 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-ef6098d0-66ab-0c53-2858-09d5d02271b1-b3d9efd8 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-ef6098d0-66ab-0c53-2858-09d5d02271b2-b3d9efd8 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_08b532ef-8943-f8d5-91a3-ec4b65d159fd-b3d9efd8 {
    grid-area: 2 / 5 / 3 / 6;
    justify-self: end;
  }

  #w-node-_08b532ef-8943-f8d5-91a3-ec4b65d159fe-b3d9efd8 {
    grid-area: 1 / 5 / 2 / 6;
  }

  #w-node-_6b81dd65-8397-faf6-8a22-46e4bc67b6b7-b3d9efd8 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-_6b81dd65-8397-faf6-8a22-46e4bc67b6e1-b3d9efd8 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c86f-b3d9efd8 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c894-b3d9efd8 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c8b9-b3d9efd8, #w-node-_2aada0e6-c61a-3ca6-d14d-922291e30e36-b3d9efd8 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c8cc-b3d9efd8 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c8f1-b3d9efd8 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c8fc-b3d9efd8 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c956-b3d9efd8 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c95c-b3d9efd8 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c981-b3d9efd8 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c987-b3d9efd8 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_691cfd5b-10ad-ce73-71f9-58df4b7fdf1f-b3d9efd8 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-_691cfd5b-10ad-ce73-71f9-58df4b7fdf26-b3d9efd8 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-d0a4713c-a61b-269a-47e3-5fbac407c3e4-b3d9efd8 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-d0a4713c-a61b-269a-47e3-5fbac407c3eb-b3d9efd8 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_7fff9a0f-5469-981c-8e5d-61ea6d780fd1-b3d9efd8 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_7fff9a0f-5469-981c-8e5d-61ea6d780fd2-b3d9efd8 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_27410031-f769-b39d-0b4a-7e98fd57099b-b3d9efd8 {
    grid-area: 2 / 5 / 3 / 6;
    justify-self: end;
  }

  #w-node-_27410031-f769-b39d-0b4a-7e98fd57099c-b3d9efd8 {
    grid-area: 1 / 5 / 2 / 6;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c9ac-b3d9efd8 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c9b1-b3d9efd8 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c9d6-b3d9efd8 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c9de-b3d9efd8 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2ca03-b3d9efd8 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2ca08-b3d9efd8 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2ca2d-b3d9efd8 {
    grid-row: 1 / 2;
    grid-column-start: 1;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2ca75-b3d9efd8, #w-node-ecc02ada-dbae-c8f7-4497-015a71a2ca76-b3d9efd8 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2ca77-b3d9efd8 {
    grid-area: 1 / 5 / 2 / 6;
    justify-self: end;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2ca78-b3d9efd8 {
    grid-area: 1 / 5 / 2 / 6;
  }

  #w-node-_82743253-5728-854d-405f-f8efd3a5c0e7-b3d9efd8 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-_82743253-5728-854d-405f-f8efd3a5c10d-b3d9efd8 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c921-b3d9efd8 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c92a-b3d9efd8 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd970bb-b3d9efd8 {
    grid-column-start: 1;
    place-self: center;
  }

  #w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd970d0-b3d9efd8, #w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd970d1-b3d9efd8 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd970d2-b3d9efd8 {
    grid-area: 1 / 5 / 2 / 6;
    justify-self: end;
  }

  #w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd970d3-b3d9efd8 {
    grid-area: 1 / 5 / 2 / 6;
  }

  #w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd970d5-b3d9efd8 {
    grid-column-end: 6;
  }

  #w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd970de-b3d9efd8 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd97105-b3d9efd8 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd97106-b3d9efd8 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd97107-b3d9efd8 {
    grid-area: 2 / 5 / 3 / 6;
    justify-self: end;
  }

  #w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd97108-b3d9efd8 {
    grid-area: 1 / 5 / 2 / 6;
  }

  #w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd97112-b3d9efd8 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd9713f-b3d9efd8 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_7df860b1-78d7-76f9-e2bf-dc67a8189f7f-b3d9efd8, #w-node-_7df860b1-78d7-76f9-e2bf-dc67a8189f80-b3d9efd8 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_821360bc-18ab-b74c-21a8-1d0fbbe66d06-b3d9efd8 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: end;
  }

  #w-node-_821360bc-18ab-b74c-21a8-1d0fbbe66d07-b3d9efd8 {
    grid-area: 1 / 5 / 2 / 6;
  }

  #w-node-_45bb7288-bf15-25bb-df13-a0829b889996-b3d9efd8 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-_45bb7288-bf15-25bb-df13-a0829b8899c3-b3d9efd8 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd97156-b3d9efd8 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd97180-b3d9efd8 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd97197-b3d9efd8 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd971a7-b3d9efd8 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd971c6-b3d9efd8 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd971cf-b3d9efd8 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd971e6-b3d9efd8 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd971ef-b3d9efd8 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd97206-b3d9efd8 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd9720f-b3d9efd8 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd97226-b3d9efd8 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd9722f-b3d9efd8 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd97267-b3d9efd8 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd97268-b3d9efd8 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd97269-b3d9efd8 {
    grid-area: 2 / 5 / 3 / 6;
    justify-self: end;
  }

  #w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd9726a-b3d9efd8 {
    grid-area: 1 / 5 / 2 / 6;
  }

  #w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd9726c-b3d9efd8 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd97274-b3d9efd8 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd9728b-b3d9efd8 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd97296-b3d9efd8 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd972ad-b3d9efd8 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd972b5-b3d9efd8 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd972cc-b3d9efd8 {
    grid-row: 1 / 2;
    grid-column-start: 1;
  }

  #w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd97300-b3d9efd8, #w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd97301-b3d9efd8 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd97302-b3d9efd8 {
    grid-area: 1 / 5 / 2 / 6;
    justify-self: end;
  }

  #w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd97303-b3d9efd8 {
    grid-area: 1 / 5 / 2 / 6;
  }

  #w-node-_07b8daf1-10f0-ff9a-3d77-457899d49f6d-b3d9efd8 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-_07b8daf1-10f0-ff9a-3d77-457899d49f67-b3d9efd8 {
    grid-area: 2 / 1 / 3 / 6;
  }

  #w-node-_07b8daf1-10f0-ff9a-3d77-457899d49f73-b3d9efd8 {
    grid-area: 3 / 1 / 4 / 6;
    place-self: center;
  }

  #w-node-_00413aa9-29d4-f07b-f8d7-d8859a948ed4-b3d9efd8 {
    grid-area: 2 / 1 / 3 / 6;
    place-self: center;
  }

  #w-node-f6b0673c-ec74-e16a-d0dd-42d21176bb45-cce5764a {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-_37f42801-432b-9a63-8947-dceed6e1c412-cce5764a {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_37f42801-432b-9a63-8947-dceed6e1c415-cce5764a {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_37f42801-432b-9a63-8947-dceed6e1c416-cce5764a {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-f6b0673c-ec74-e16a-d0dd-42d21176bb45-1fc19989 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-_37f42801-432b-9a63-8947-dceed6e1c412-1fc19989 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_37f42801-432b-9a63-8947-dceed6e1c415-1fc19989 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_37f42801-432b-9a63-8947-dceed6e1c416-1fc19989 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_0825d068-8a82-23af-9881-d02dfd859b08-1fc19989 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-_0825d068-8a82-23af-9881-d02dfd859b0e-1fc19989 {
    grid-area: 2 / 1 / 3 / 6;
    place-self: center;
  }

  #w-node-f6b0673c-ec74-e16a-d0dd-42d21176bb45-ba6ee516 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-_0a59cab5-c6ab-d77b-15ef-83f9d89e7898-ba6ee516 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_0a59cab5-c6ab-d77b-15ef-83f9d89e789b-ba6ee516 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_0a59cab5-c6ab-d77b-15ef-83f9d89e789c-ba6ee516 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_0a59cab5-c6ab-d77b-15ef-83f9d89e78a1-ba6ee516 {
    grid-area: 1 / 4 / 3 / 7;
    align-self: center;
  }

  #w-node-cba2c224-3b14-52b0-c1b6-0e22fad01356-8c755d06, #w-node-b8f5591a-133b-4334-a441-cbdba9b667b9-8c755d06, #w-node-b0b6afe0-5efe-b48b-2ece-81199f32f5f8-8c755d06, #w-node-_1aecae98-4fbf-f2f4-e95c-e2d715906ed2-8c755d06, #w-node-_02bf2ee9-2ad1-55e8-9255-d6cbfd423691-8c755d06, #w-node-_6c3b8060-fbd4-9349-36c1-bd5d453308d6-8c755d06, #w-node-_385aa48c-3154-3176-ea25-d82b779be74c-8c755d06, #w-node-e9e67ae8-4309-a41b-0ccd-ff05232d7027-8c755d06, #w-node-f9349b48-a586-e097-f2bf-ec1ef2a1aaf7-8c755d06 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-_77e94f02-3132-b46e-5715-aab0e3c38c52-8dc4aaad {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_123e2f8d-c939-b498-4cca-7a38395168c1-8dc4aaad {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_63d89323-1468-1223-791d-281cd87e2187-8dc4aaad {
    grid-area: 4 / 1 / 6 / 2;
  }

  #w-node-c3c2ec4b-b325-5b90-90ba-8a55653264dd-8dc4aaad {
    justify-self: center;
  }

  #w-node-e6eb8246-bb2e-ab50-7b70-8455a9ddc1f9-8dc4aaad {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-e6eb8246-bb2e-ab50-7b70-8455a9ddc1ff-8dc4aaad {
    grid-area: 2 / 1 / 3 / 6;
  }

  #w-node-e6eb8246-bb2e-ab50-7b70-8455a9ddc205-8dc4aaad {
    grid-area: 3 / 1 / 4 / 6;
    place-self: center;
  }

  #w-node-_611d0f28-065e-3f43-bec2-8bf1b7bea308-8dc4aaad {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_611d0f28-065e-3f43-bec2-8bf1b7bea301-8dc4aaad {
    grid-area: 2 / 1 / 3 / 7;
    justify-self: center;
  }

  #w-node-_6db7c67e-f7d3-7ea9-208b-1af9c5628c50-8dc4aaad {
    grid-area: 2 / 1 / 3 / 6;
    place-self: center;
  }

  #w-node-_8b60746f-1186-cc6d-2657-221593113159-032f2583 {
    grid-area: 1 / 1 / 1 / 6;
  }

  #w-node-_8b60746f-1186-cc6d-2657-22159311315e-032f2583 {
    grid-area: 2 / 1 / 4 / 6;
    justify-self: stretch;
  }

  #w-node-c3bdeee3-6c54-2f07-9c4e-dc4b90f325e3-77b975c8 {
    grid-area: 1 / 1 / 2 / 6;
    place-self: start center;
  }

  #w-node-_8b60746f-1186-cc6d-2657-221593113159-77b975c8 {
    grid-area: 1 / 1 / 1 / 6;
  }

  #w-node-_8b60746f-1186-cc6d-2657-22159311315e-77b975c8 {
    grid-area: 2 / 1 / 4 / 6;
    justify-self: stretch;
  }

  #w-node-_8b60746f-1186-cc6d-2657-221593113159-0b84c6ed {
    grid-area: 1 / 1 / 1 / 6;
  }

  #w-node-_8b60746f-1186-cc6d-2657-22159311315e-0b84c6ed {
    grid-area: 2 / 1 / 4 / 6;
    justify-self: stretch;
  }

  #w-node-_7852233e-695c-f3ea-77c1-8b3db8e5e9dd-705d6ef9 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_7852233e-695c-f3ea-77c1-8b3db8e5e9ea-705d6ef9 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto;
  }

  #w-node-e97da69c-7496-6e26-98e7-c32f722e35f4-705d6ef9 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-e97da69c-7496-6e26-98e7-c32f722e3601-705d6ef9 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto;
  }

  #w-node-_87ad017b-8994-910d-3ade-632cf7049179-705d6ef9 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_87ad017b-8994-910d-3ade-632cf704917a-705d6ef9 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_0546b458-3b77-7f1c-704a-96b8f80471ee-a487327f, #w-node-_0546b458-3b77-7f1c-704a-96b8f80471ef-a487327f {
    grid-area: 1 / 1 / 2 / 11;
  }

  #w-node-_0546b458-3b77-7f1c-704a-96b8f80471f0-a487327f {
    grid-area: 2 / 1 / 3 / 11;
    justify-self: center;
  }

  #w-node-de1e6e07-c1cf-82d6-eff1-5b8c25b23fb7-a487327f {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-de1e6e07-c1cf-82d6-eff1-5b8c25b23fd2-a487327f, #w-node-ba2d4495-fd9d-d04f-cb33-79c8a6fff90a-a487327f {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: stretch;
  }

  #w-node-_354b6883-89ec-a055-30f5-4d31a1f9992d-a487327f {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_354b6883-89ec-a055-30f5-4d31a1f9993a-a487327f {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: stretch;
  }

  #w-node-a97c19fa-f358-74eb-4f35-16a94442b968-a487327f {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-a97c19fa-f358-74eb-4f35-16a94442b97a-a487327f {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: stretch;
  }

  #w-node-e1c24598-7f4b-1375-b119-f35b2f6c05da-eccc0787, #w-node-cc4596f4-2394-f060-c49f-4166ee0c6180-eccc0787 {
    grid-area: 1 / 1 / 2 / 11;
  }

  #w-node-_009502ba-f8ff-8355-3ef8-f7398517e116-eccc0787 {
    grid-area: 2 / 1 / 3 / 11;
    justify-self: center;
  }

  #w-node-de1e6e07-c1cf-82d6-eff1-5b8c25b23fb7-eccc0787 {
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-ba2d4495-fd9d-d04f-cb33-79c8a6fff90a-eccc0787 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: stretch;
  }

  #w-node-_354b6883-89ec-a055-30f5-4d31a1f9992d-eccc0787 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_354b6883-89ec-a055-30f5-4d31a1f9993a-eccc0787 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: stretch;
  }

  #w-node-a97c19fa-f358-74eb-4f35-16a94442b968-eccc0787 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-a97c19fa-f358-74eb-4f35-16a94442b97a-eccc0787 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: stretch;
  }

  #w-node-d1422e68-a22e-2a3c-7d06-8e803cdba1df-0ddde78a {
    grid-area: 1 / 1 / 1 / 6;
  }

  #w-node-d1422e68-a22e-2a3c-7d06-8e803cdba1e2-0ddde78a {
    grid-area: 2 / 1 / 4 / 6;
    justify-self: stretch;
  }

  #w-node-_8b60746f-1186-cc6d-2657-221593113159-9ae59c18 {
    grid-area: 1 / 1 / 1 / 6;
  }

  #w-node-_8b60746f-1186-cc6d-2657-22159311315e-9ae59c18 {
    grid-area: 2 / 1 / 4 / 6;
    justify-self: stretch;
  }

  #w-node-_93409e53-050d-8c2f-d71a-5527370d4a6e-a33f7098 {
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d431-a33f7098 {
    grid-area: 1 / 1 / 5 / 5;
    justify-self: center;
  }

  #w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d436-a33f7098 {
    grid-area: 1 / 1 / 2 / 6;
    place-self: center stretch;
  }

  #w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d43a-a33f7098 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d43b-a33f7098 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d440-a33f7098 {
    grid-area: 1 / 4 / 3 / 7;
    align-self: center;
  }

  #w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d445-a33f7098 {
    grid-area: 3 / 1 / 5 / 7;
    align-self: auto;
  }

  #w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d476-a33f7098 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d477-a33f7098 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d47c-a33f7098 {
    grid-area: 1 / 4 / 3 / 7;
    align-self: auto;
  }

  #w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d481-a33f7098 {
    grid-area: 3 / 1 / 5 / 7;
    align-self: auto;
  }

  #w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d4c6-a33f7098 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d4c7-a33f7098 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d4cc-a33f7098 {
    grid-area: 1 / 4 / 3 / 7;
    align-self: auto;
  }

  #w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d4d1-a33f7098 {
    grid-area: 3 / 1 / 5 / 7;
    align-self: auto;
  }

  #w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d522-a33f7098 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d523-a33f7098 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d528-a33f7098 {
    grid-area: 1 / 4 / 3 / 7;
    align-self: auto;
  }

  #w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d530-a33f7098 {
    grid-area: 3 / 1 / 5 / 7;
    align-self: auto;
  }

  #w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d58b-a33f7098 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d58c-a33f7098 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d591-a33f7098 {
    grid-area: 1 / 4 / 3 / 7;
    align-self: auto;
  }

  #w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d599-a33f7098 {
    grid-area: 3 / 1 / 5 / 7;
    align-self: auto;
  }

  #w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d5cb-a33f7098 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d5cc-a33f7098 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d5d1-a33f7098 {
    grid-area: 1 / 4 / 3 / 7;
    align-self: auto;
  }

  #w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d5d9-a33f7098 {
    grid-area: 3 / 1 / 5 / 7;
    align-self: auto;
  }

  #w-node-d3d121ce-e8fe-acd1-2aa8-122a4db4bd96-a33f7098 {
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-f2690bc2-185d-7d98-4219-b920b1799979-a33f7098 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-f2690bc2-185d-7d98-4219-b920b179997a-a33f7098 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-f2690bc2-185d-7d98-4219-b920b179997b-a33f7098 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-f2690bc2-185d-7d98-4219-b920b1799980-a33f7098 {
    grid-area: 1 / 4 / 3 / 7;
    align-self: center;
  }

  #w-node-b2f56ad8-aeb8-3e4b-377f-0f9ccf257349-a33f7098 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-b2f56ad8-aeb8-3e4b-377f-0f9ccf25734f-a33f7098 {
    grid-area: 14 / 1 / 15 / 5;
    place-self: stretch center;
  }

  #w-node-b2f56ad8-aeb8-3e4b-377f-0f9ccf257353-a33f7098, #w-node-b2f56ad8-aeb8-3e4b-377f-0f9ccf25735e-a33f7098 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-b2f56ad8-aeb8-3e4b-377f-0f9ccf257368-a33f7098 {
    grid-area: 7 / 1 / 8 / 5;
    place-self: stretch center;
  }

  #w-node-b2f56ad8-aeb8-3e4b-377f-0f9ccf25736c-a33f7098 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-e99ddffe-29b6-60e1-536e-1e47f45e1aa8-4dda3935 {
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-_5da9cd91-6854-cc98-b22c-1570cf3ae954-4dda3935 {
    grid-area: 1 / 1 / 2 / 6;
    place-self: center stretch;
  }

  #w-node-_5da9cd91-6854-cc98-b22c-1570cf3ae958-4dda3935 {
    grid-row-end: 4;
    grid-column-end: 3;
  }

  #w-node-_5da9cd91-6854-cc98-b22c-1570cf3ae95a-4dda3935 {
    grid-area: 4 / 1 / 5 / 3;
    justify-self: auto;
  }

  #w-node-_44740489-3eb0-1c7f-f3bb-3bfab4e3264c-4dda3935 {
    grid-row-end: 4;
    grid-column-end: 3;
  }

  #w-node-_44740489-3eb0-1c7f-f3bb-3bfab4e3264e-4dda3935 {
    grid-area: 4 / 1 / 5 / 3;
    justify-self: auto;
  }

  #w-node-_5da9cd91-6854-cc98-b22c-1570cf3ae9bc-4dda3935 {
    grid-row-end: 4;
    grid-column-end: 3;
  }

  #w-node-_5da9cd91-6854-cc98-b22c-1570cf3ae9be-4dda3935 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_5da9cd91-6854-cc98-b22c-1570cf3ae9c8-4dda3935 {
    grid-row-end: 4;
    grid-column-end: 3;
  }

  #w-node-_5da9cd91-6854-cc98-b22c-1570cf3ae9ca-4dda3935 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-f2690bc2-185d-7d98-4219-b920b1799979-4dda3935 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-f2690bc2-185d-7d98-4219-b920b179997a-4dda3935 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-f2690bc2-185d-7d98-4219-b920b179997b-4dda3935 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-f2690bc2-185d-7d98-4219-b920b1799980-4dda3935 {
    grid-area: 1 / 4 / 3 / 7;
    align-self: center;
  }

  #w-node-_1a6bf3a2-a2f5-2c27-a23e-0b3f94b99806-dbcf5214 {
    grid-area: 2 / 1 / 3 / 7;
    justify-self: center;
  }

  #w-node-c20fbcb6-1049-5fb1-21b5-d81c4e12b3ca-dbcf5214 {
    grid-area: 1 / 1 / 1 / 6;
  }

  #w-node-e5476dde-d939-9a26-9047-41618c986a16-dbcf5214 {
    grid-area: 2 / 1 / 4 / 6;
    justify-self: stretch;
  }

  #w-node-_597062b8-7436-51f1-433e-cbeafb5ae4ab-b42348c7 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_597062b8-7436-51f1-433e-cbeafb5ae4b8-b42348c7 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: stretch;
  }

  #w-node-e99ddffe-29b6-60e1-536e-1e47f45e1aa8-b42348c7 {
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-_5da9cd91-6854-cc98-b22c-1570cf3ae954-b42348c7 {
    grid-area: 1 / 1 / 2 / 6;
    place-self: center stretch;
  }

  #w-node-_5da9cd91-6854-cc98-b22c-1570cf3ae958-b42348c7 {
    grid-row-end: 4;
    grid-column-end: 3;
  }

  #w-node-_5da9cd91-6854-cc98-b22c-1570cf3ae95a-b42348c7 {
    grid-area: 4 / 1 / 5 / 3;
    justify-self: auto;
  }

  #w-node-_44740489-3eb0-1c7f-f3bb-3bfab4e3264c-b42348c7 {
    grid-row-end: 4;
    grid-column-end: 3;
  }

  #w-node-_44740489-3eb0-1c7f-f3bb-3bfab4e3264e-b42348c7 {
    grid-area: 4 / 1 / 5 / 3;
    justify-self: auto;
  }

  #w-node-_5da9cd91-6854-cc98-b22c-1570cf3ae9bc-b42348c7 {
    grid-row-end: 4;
    grid-column-end: 3;
  }

  #w-node-_5da9cd91-6854-cc98-b22c-1570cf3ae9be-b42348c7 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_5da9cd91-6854-cc98-b22c-1570cf3ae9c8-b42348c7 {
    grid-row-end: 4;
    grid-column-end: 3;
  }

  #w-node-_5da9cd91-6854-cc98-b22c-1570cf3ae9ca-b42348c7 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-f2690bc2-185d-7d98-4219-b920b1799979-b42348c7 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-f2690bc2-185d-7d98-4219-b920b179997a-b42348c7 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-f2690bc2-185d-7d98-4219-b920b179997b-b42348c7 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-f2690bc2-185d-7d98-4219-b920b1799980-b42348c7 {
    grid-area: 1 / 4 / 3 / 7;
    align-self: center;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea967-09e62f4b {
    grid-area: 1 / 1 / 5 / 5;
    justify-self: center;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea96c-09e62f4b {
    grid-area: 1 / 1 / 2 / 6;
    place-self: center stretch;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea970-09e62f4b {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea971-09e62f4b {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea976-09e62f4b {
    grid-area: 1 / 4 / 3 / 7;
    align-self: center;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea97b-09e62f4b {
    grid-area: 3 / 1 / 5 / 7;
    align-self: auto;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea9ac-09e62f4b {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea9ad-09e62f4b {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea9b2-09e62f4b {
    grid-area: 1 / 4 / 3 / 7;
    align-self: auto;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea9b7-09e62f4b {
    grid-area: 3 / 1 / 5 / 7;
    align-self: auto;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea9fc-09e62f4b {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea9fd-09e62f4b {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27eaa02-09e62f4b {
    grid-area: 1 / 4 / 3 / 7;
    align-self: auto;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27eaa07-09e62f4b {
    grid-area: 3 / 1 / 5 / 7;
    align-self: auto;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27eaa58-09e62f4b {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27eaa59-09e62f4b {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27eaa5e-09e62f4b {
    grid-area: 1 / 4 / 3 / 7;
    align-self: auto;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27eaa66-09e62f4b {
    grid-area: 3 / 1 / 5 / 7;
    align-self: auto;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27eab01-09e62f4b {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27eab02-09e62f4b {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27eab07-09e62f4b {
    grid-area: 1 / 4 / 3 / 7;
    align-self: auto;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27eab0f-09e62f4b {
    grid-area: 3 / 1 / 5 / 7;
    align-self: auto;
  }

  #w-node-_5eae0dbb-aaf9-f6a5-ae9b-fd4d5ab07be1-09112b68 {
    grid-area: 1 / 1 / 3 / 6;
    justify-self: center;
  }

  #w-node-_2ebb181a-eb87-405a-92b8-b899e2060a72-09112b68, #w-node-_83ccf4ba-b7bf-a43b-6c58-309bb2fe62c9-09112b68 {
    grid-area: 1 / 1 / 2 / 6;
    place-self: center stretch;
  }

  #w-node-_60b32243-d396-afda-4a60-3cdea1d24edc-09112b68 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-_60b32243-d396-afda-4a60-3cdea1d24f87-09112b68 {
    grid-area: 13 / 1 / 14 / 5;
    place-self: stretch center;
  }

  #w-node-_60b32243-d396-afda-4a60-3cdea1d24f8b-09112b68 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_60b32243-d396-afda-4a60-3cdea1d24f7c-09112b68 {
    grid-area: 9 / 1 / 10 / 5;
    place-self: stretch center;
  }

  #w-node-_60b32243-d396-afda-4a60-3cdea1d24f80-09112b68 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea967-824a1727 {
    grid-area: 1 / 1 / 5 / 5;
    justify-self: center;
  }

  #w-node-_2dbb50da-5bd3-c533-5801-729f6e708af5-824a1727 {
    grid-area: 1 / 1 / 2 / 6;
    place-self: center stretch;
  }

  #w-node-_2dbb50da-5bd3-c533-5801-729f6e708af9-824a1727 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_2dbb50da-5bd3-c533-5801-729f6e708afa-824a1727 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_2dbb50da-5bd3-c533-5801-729f6e708aff-824a1727 {
    grid-area: 1 / 4 / 3 / 7;
    align-self: center;
  }

  #w-node-_2dbb50da-5bd3-c533-5801-729f6e708b04-824a1727 {
    grid-area: 3 / 1 / 5 / 7;
    align-self: auto;
  }

  #w-node-_2dbb50da-5bd3-c533-5801-729f6e708b35-824a1727 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_2dbb50da-5bd3-c533-5801-729f6e708b36-824a1727 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_2dbb50da-5bd3-c533-5801-729f6e708b3b-824a1727 {
    grid-area: 1 / 4 / 3 / 7;
    align-self: auto;
  }

  #w-node-_2dbb50da-5bd3-c533-5801-729f6e708b40-824a1727 {
    grid-area: 3 / 1 / 5 / 7;
    align-self: auto;
  }

  #w-node-_2dbb50da-5bd3-c533-5801-729f6e708b85-824a1727 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_2dbb50da-5bd3-c533-5801-729f6e708b86-824a1727 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_2dbb50da-5bd3-c533-5801-729f6e708b8b-824a1727 {
    grid-area: 1 / 4 / 3 / 7;
    align-self: auto;
  }

  #w-node-_2dbb50da-5bd3-c533-5801-729f6e708b90-824a1727 {
    grid-area: 3 / 1 / 5 / 7;
    align-self: auto;
  }

  #w-node-_2dbb50da-5bd3-c533-5801-729f6e708be1-824a1727 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_2dbb50da-5bd3-c533-5801-729f6e708be2-824a1727 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_2dbb50da-5bd3-c533-5801-729f6e708be7-824a1727 {
    grid-area: 1 / 4 / 3 / 7;
    align-self: auto;
  }

  #w-node-_2dbb50da-5bd3-c533-5801-729f6e708bef-824a1727 {
    grid-area: 3 / 1 / 5 / 7;
    align-self: auto;
  }

  #w-node-_2dbb50da-5bd3-c533-5801-729f6e708c4a-824a1727 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_2dbb50da-5bd3-c533-5801-729f6e708c4b-824a1727 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_2dbb50da-5bd3-c533-5801-729f6e708c50-824a1727 {
    grid-area: 1 / 4 / 3 / 7;
    align-self: auto;
  }

  #w-node-_2dbb50da-5bd3-c533-5801-729f6e708c58-824a1727 {
    grid-area: 3 / 1 / 5 / 7;
    align-self: auto;
  }

  #w-node-_2dbb50da-5bd3-c533-5801-729f6e708c8a-824a1727 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_2dbb50da-5bd3-c533-5801-729f6e708c8b-824a1727 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_2dbb50da-5bd3-c533-5801-729f6e708c90-824a1727 {
    grid-area: 1 / 4 / 3 / 7;
    align-self: auto;
  }

  #w-node-_2dbb50da-5bd3-c533-5801-729f6e708c98-824a1727 {
    grid-area: 3 / 1 / 5 / 7;
    align-self: auto;
  }

  #w-node-b6964e3c-6544-2867-5cee-dc579cd33b79-41863959 {
    grid-area: 2 / 1 / 3 / 9;
    justify-self: center;
  }

  #w-node-b6964e3c-6544-2867-5cee-dc579cd33b81-41863959 {
    grid-area: 1 / 1 / 2 / 9;
    place-self: auto;
  }

  #w-node-ab709ae0-c8e8-41aa-609f-04df235fb6a6-41863959, #w-node-_5acfe293-9ca0-0a6c-895c-3686e9f60628-52695b6c {
    grid-area: 1 / 1 / 3 / 6;
    justify-self: center;
  }

  #w-node-_6f8fac85-38d2-fc46-0632-83bcaf54c3f6-52695b6c {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_6f8fac85-38d2-fc46-0632-83bcaf54c403-52695b6c {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: stretch;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea967-84865c19 {
    grid-area: 1 / 1 / 5 / 5;
    justify-self: center;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea96c-84865c19 {
    grid-area: 1 / 1 / 2 / 6;
    place-self: center stretch;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea970-84865c19 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea971-84865c19 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea976-84865c19 {
    grid-area: 1 / 4 / 3 / 7;
    align-self: center;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea97b-84865c19 {
    grid-area: 3 / 1 / 5 / 7;
    align-self: auto;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea9ac-84865c19 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea9ad-84865c19 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea9b2-84865c19 {
    grid-area: 1 / 4 / 3 / 7;
    align-self: auto;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea9b7-84865c19 {
    grid-area: 3 / 1 / 5 / 7;
    align-self: auto;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea9fc-84865c19 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea9fd-84865c19 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27eaa02-84865c19 {
    grid-area: 1 / 4 / 3 / 7;
    align-self: auto;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27eaa07-84865c19 {
    grid-area: 3 / 1 / 5 / 7;
    align-self: auto;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27eaa58-84865c19 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27eaa59-84865c19 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27eaa5e-84865c19 {
    grid-area: 1 / 4 / 3 / 7;
    align-self: auto;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27eaa66-84865c19 {
    grid-area: 3 / 1 / 5 / 7;
    align-self: auto;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27eab01-84865c19 {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27eab02-84865c19 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27eab07-84865c19 {
    grid-area: 1 / 4 / 3 / 7;
    align-self: auto;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27eab0f-84865c19 {
    grid-area: 3 / 1 / 5 / 7;
    align-self: auto;
  }

  #w-node-e1c24598-7f4b-1375-b119-f35b2f6c05da-a690cf2a, #w-node-cc4596f4-2394-f060-c49f-4166ee0c6180-a690cf2a {
    grid-area: 1 / 1 / 2 / 11;
  }

  #w-node-_009502ba-f8ff-8355-3ef8-f7398517e116-a690cf2a {
    grid-area: 2 / 1 / 3 / 11;
    justify-self: center;
  }

  #w-node-de1e6e07-c1cf-82d6-eff1-5b8c25b23fb7-a690cf2a {
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-ba2d4495-fd9d-d04f-cb33-79c8a6fff90a-a690cf2a {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: stretch;
  }

  #w-node-_354b6883-89ec-a055-30f5-4d31a1f9992d-a690cf2a {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_354b6883-89ec-a055-30f5-4d31a1f9993a-a690cf2a {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: stretch;
  }

  #w-node-a97c19fa-f358-74eb-4f35-16a94442b968-a690cf2a {
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-eaa92a11-a96b-9332-6020-3141f8ca3028-a690cf2a {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-eaa92a11-a96b-9332-6020-3141f8ca302d-a690cf2a {
    grid-area: 13 / 1 / 14 / 5;
    place-self: stretch center;
  }

  #w-node-eaa92a11-a96b-9332-6020-3141f8ca3031-a690cf2a {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-eaa92a11-a96b-9332-6020-3141f8ca303b-a690cf2a {
    grid-area: 9 / 1 / 10 / 5;
    place-self: stretch center;
  }

  #w-node-eaa92a11-a96b-9332-6020-3141f8ca303f-a690cf2a {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_8db09993-57d4-2cc7-485a-13542c5816c3-7a5a7b78 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_8db09993-57d4-2cc7-485a-13542c5816c6-7a5a7b78 {
    grid-area: 1 / 1 / 2 / 13;
    place-self: auto;
  }

  #w-node-_2224624d-8896-7ecc-cdca-2bdb215ca841-0543bc63 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: auto;
  }

  #w-node-_2224624d-8896-7ecc-cdca-2bdb215ca83a-0543bc63 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_009502ba-f8ff-8355-3ef8-f7398517e116-824cb602 {
    grid-area: 2 / 1 / 3 / 9;
  }

  #w-node-_25be1d39-7f5c-d37d-2d88-47f2e017de19-824cb602 {
    grid-area: 1 / 1 / 2 / 9;
  }

  #w-node-_5f516756-7e00-b8f0-e3ba-e5e312bf878d-824cb602 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_3f2e277a-115e-744a-f150-27477be43f63-824cb602 {
    grid-column: 1 / 7;
  }

  #w-node-_3f2e277a-115e-744a-f150-27477be43f65-824cb602 {
    grid-area: 2 / 1 / 3 / 7;
    place-self: start center;
  }

  #w-node-_3f2e277a-115e-744a-f150-27477be43f66-824cb602 {
    grid-area: 3 / 1 / 4 / 7;
  }

  #w-node-d797ea4f-ad78-56b2-ba4f-e20354c54dfa-824cb602 {
    grid-area: 2 / 1 / 3 / 6;
  }

  #w-node-d797ea4f-ad78-56b2-ba4f-e20354c54dfd-824cb602 {
    grid-area: 1 / 1 / 2 / 6;
    place-self: start;
  }

  #w-node-d797ea4f-ad78-56b2-ba4f-e20354c54dfe-824cb602 {
    grid-area: 3 / 1 / 4 / 6;
  }

  #w-node-_21a6764f-14b0-ef08-caad-19ee836e3063-824cb602 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_21a6764f-14b0-ef08-caad-19ee836e306d-824cb602 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_13debbaf-aa01-57ba-c80b-25c2d293ed93-824cb602 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_13debbaf-aa01-57ba-c80b-25c2d293ed97-824cb602 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-d2f3d89d-c527-b7f7-7ca5-2d0d6fae93f0-824cb602 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-d2f3d89d-c527-b7f7-7ca5-2d0d6fae93f1-824cb602 {
    grid-area: 2 / 1 / 3 / 7;
    justify-self: center;
  }

  #w-node-_22c56ea7-4b26-1483-174b-e66bc8283c27-824cb602 {
    grid-area: 2 / 1 / 3 / 7;
    place-self: start center;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_17b9928d-997d-3ba8-b0d6-07ac4d756caa-614cc33c {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c3c2ec4b-b325-5b90-90ba-8a55653264dd-614cc33c {
    justify-self: center;
  }

  #w-node-e6eb8246-bb2e-ab50-7b70-8455a9ddc1f9-614cc33c {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-e6eb8246-bb2e-ab50-7b70-8455a9ddc1ff-614cc33c {
    grid-area: 2 / 1 / 2 / 2;
  }

  #w-node-e6eb8246-bb2e-ab50-7b70-8455a9ddc205-614cc33c {
    grid-area: 3 / 1 / 3 / 2;
    place-self: start center;
  }

  #w-node-_6b358627-baec-92ba-6d40-bfdcf61f1d6e-614cc33c {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_6b358627-baec-92ba-6d40-bfdcf61f1d76-614cc33c {
    grid-area: 2 / 1 / 2 / 2;
  }

  #w-node-_6b358627-baec-92ba-6d40-bfdcf61f1d7c-614cc33c {
    grid-area: 3 / 1 / 3 / 2;
    place-self: start center;
  }

  #w-node-_611d0f28-065e-3f43-bec2-8bf1b7bea308-614cc33c {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_611d0f28-065e-3f43-bec2-8bf1b7bea301-614cc33c {
    grid-area: 2 / 1 / 3 / 7;
    justify-self: center;
  }

  #w-node-_6db7c67e-f7d3-7ea9-208b-1af9c5628c50-614cc33c {
    grid-area: 2 / 1 / 3 / 2;
    place-self: start center;
  }

  #w-node-_4e0b7a1f-d1cf-6310-9b4d-836649f6da13-614cc378 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-aaa4dda7-c007-b286-70da-e58c73156dd6-614cc378 {
    grid-column-end: 2;
    justify-self: end;
  }

  #w-node-_8a7ebf99-976c-0c9e-d263-927fb03359d5-614cc378 {
    grid-area: 1 / 1 / 2 / 5;
    justify-self: center;
  }

  #w-node-_496cba50-2b4f-a5e9-9d89-614ef9fddd34-614cc378 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: center stretch;
  }

  #w-node-_6c98446d-0cdf-879d-003f-00a791ec6227-614cc378, #w-node-_496cba50-2b4f-a5e9-9d89-614ef9fddd4c-614cc378 {
    grid-column-end: 3;
  }

  #w-node-_496cba50-2b4f-a5e9-9d89-614ef9fddd4d-614cc378 {
    grid-area: 4 / 1 / 5 / 3;
    place-self: center;
  }

  #w-node-_6273bbf7-8e20-9329-c62c-9e0a93aff55b-614cc378, #w-node-_496cba50-2b4f-a5e9-9d89-614ef9fddd57-614cc378 {
    grid-column-end: 3;
  }

  #w-node-_496cba50-2b4f-a5e9-9d89-614ef9fddd58-614cc378 {
    grid-area: 4 / 1 / 5 / 3;
    place-self: auto;
  }

  #w-node-_77c2b7af-7f5d-bc23-c1c8-adefc445507b-614cc378, #w-node-_77c2b7af-7f5d-bc23-c1c8-adefc445507c-614cc378 {
    grid-column-end: 3;
  }

  #w-node-_77c2b7af-7f5d-bc23-c1c8-adefc445507d-614cc378 {
    grid-area: 4 / 1 / 5 / 3;
    place-self: auto;
  }

  #w-node-dfeb1203-1674-5570-0dd8-7f9baee66694-614cc378, #w-node-_496cba50-2b4f-a5e9-9d89-614ef9fddd6b-614cc378 {
    grid-column-end: 3;
  }

  #w-node-_496cba50-2b4f-a5e9-9d89-614ef9fddd6c-614cc378 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-ca182fd1-1225-e0bf-efde-7764f9b46c5e-614cc378, #w-node-ce1c1af0-a6c8-79af-66cd-2ccaab726da1-614cc378 {
    grid-column-end: 3;
  }

  #w-node-ce1c1af0-a6c8-79af-66cd-2ccaab726da2-614cc378 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_421e5cdb-11f8-cc65-99c4-39266f8e9501-614cc378, #w-node-_496cba50-2b4f-a5e9-9d89-614ef9fddd76-614cc378 {
    grid-column-end: 3;
  }

  #w-node-_496cba50-2b4f-a5e9-9d89-614ef9fddd77-614cc378 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_11b6079f-8009-ef99-510c-160ae4ff22e3-614cc378, #w-node-_496cba50-2b4f-a5e9-9d89-614ef9fddd84-614cc378 {
    grid-column-end: 3;
  }

  #w-node-_496cba50-2b4f-a5e9-9d89-614ef9fddd85-614cc378 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_588296b4-ee48-e702-4a13-f50a807a780b-614cc378, #w-node-_331e2873-3fd2-43b5-288a-7fb8fc311ef5-614cc378 {
    grid-column-end: 3;
  }

  #w-node-_331e2873-3fd2-43b5-288a-7fb8fc311ef6-614cc378 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-af3470b0-7637-e239-8710-b52f8fc263e3-614cc378, #w-node-af3470b0-7637-e239-8710-b52f8fc263e4-614cc378 {
    grid-column-end: 3;
  }

  #w-node-af3470b0-7637-e239-8710-b52f8fc263e5-614cc378 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-b47d0fa0-3353-6f49-3088-e43ec85e4e17-614cc378, #w-node-dd7833c1-9746-91f0-030a-823292a8fc64-614cc378 {
    grid-column-end: 3;
  }

  #w-node-dd7833c1-9746-91f0-030a-823292a8fc65-614cc378 {
    grid-area: 4 / 1 / 5 / 3;
    justify-self: auto;
  }

  #w-node-_59e9809f-da38-f2f3-7a40-a181cb8f6e2e-614cc378, #w-node-_1f2cc631-933c-1b05-2f0d-8517140e0943-614cc378 {
    grid-column-end: 3;
  }

  #w-node-_1f2cc631-933c-1b05-2f0d-8517140e0944-614cc378 {
    grid-area: 4 / 1 / 5 / 3;
    justify-self: auto;
  }

  #w-node-_9c9b96f1-0ea7-77f3-e5df-379ebaac3a71-614cc378 {
    grid-area: 1 / 1 / 4 / 3;
    justify-self: center;
  }

  #w-node-a4a4a122-720e-c632-09d1-ce4e81c7c282-614cc378 {
    grid-column-end: 3;
  }

  #w-node-a4a4a122-720e-c632-09d1-ce4e81c7c283-614cc378 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-aa13c4cd-5a5c-e98d-cdd2-abe9512e0544-614cc378 {
    grid-column-end: 3;
  }

  #w-node-_1a6bf3a2-a2f5-2c27-a23e-0b3f94b99806-614cc379 {
    grid-area: 2 / 1 / 3 / 7;
    justify-self: center;
  }

  #w-node-_1a6bf3a2-a2f5-2c27-a23e-0b3f94b9980b-614cc379 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_8b60746f-1186-cc6d-2657-221593113159-614cc379 {
    grid-area: 1 / 1 / 1 / 6;
    place-self: auto center;
  }

  #w-node-a42cf6c1-230e-c16c-8274-ded2b4be8bb7-614cc379 {
    grid-area: 1 / 1 / 1 / 5;
    place-self: auto center;
  }

  #w-node-a42cf6c1-230e-c16c-8274-ded2b4be8bc2-614cc379 {
    grid-area: 2 / 1 / 3 / 5;
    justify-self: stretch;
  }

  #w-node-_45769f7f-43a7-5776-d85f-adb22bfe2f50-614cc37a {
    grid-area: 1 / 1 / 3 / 6;
    justify-self: center;
  }

  #w-node-_835b40a8-318b-4449-5c3f-be2f7d4816b7-614cc37a {
    justify-self: stretch;
  }

  #w-node-_5acfe293-9ca0-0a6c-895c-3686e9f60628-614cc37c {
    grid-area: 1 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-_7903e939-f1e9-6e3e-c067-9b48204af106-614cc37c {
    grid-area: 1 / 1 / 1 / 4;
    place-self: start center;
  }

  #w-node-_71d99d24-b6de-c09e-8455-c5a292a7eef4-614cc37d {
    grid-column-end: 3;
    justify-self: end;
  }

  #w-node-_71d99d24-b6de-c09e-8455-c5a292a7eef6-614cc37d {
    grid-column-end: 3;
  }

  #w-node-b53631fc-6479-2928-10d4-9d87a25691a7-614cc37d {
    grid-row: 3 / 4;
    grid-column-end: 3;
  }

  #w-node-eff51ce6-e22b-7b26-3c09-c217ce27435f-614cc37d {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-eff51ce6-e22b-7b26-3c09-c217ce27436a-614cc37d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_157c62e4-0c34-f9d0-2248-43c0d3cd6f33-614cc37d, #w-node-_952f0605-f86c-e935-6b15-90fa800b50ee-614cc37d {
    grid-column-end: 3;
  }

  #w-node-_4e0b7a1f-d1cf-6310-9b4d-836649f6da13-614cc37e {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-_4e0b7a1f-d1cf-6310-9b4d-836649f6da1e-614cc37e {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: center;
  }

  #w-node-_8a7ebf99-976c-0c9e-d263-927fb03359d5-614cc37e {
    grid-area: 1 / 1 / 2 / 5;
    justify-self: center;
  }

  #w-node-_1129644b-e663-d9b4-773f-0f4ef9e9b8a7-614cc37e {
    grid-area: 1 / 1 / 2 / 3;
    place-self: center stretch;
  }

  #w-node-_1129644b-e663-d9b4-773f-0f4ef9e9b8ab-614cc37e {
    grid-column-end: 3;
  }

  #w-node-_1129644b-e663-d9b4-773f-0f4ef9e9b8ad-614cc37e {
    grid-area: 4 / 1 / 5 / 3;
    place-self: center;
  }

  #w-node-_1129644b-e663-d9b4-773f-0f4ef9e9b8b7-614cc37e {
    grid-column-end: 3;
  }

  #w-node-_1129644b-e663-d9b4-773f-0f4ef9e9b8b9-614cc37e {
    grid-area: 4 / 1 / 5 / 3;
    place-self: auto;
  }

  #w-node-_1129644b-e663-d9b4-773f-0f4ef9e9b8cc-614cc37e {
    grid-column-end: 3;
  }

  #w-node-_1129644b-e663-d9b4-773f-0f4ef9e9b8ce-614cc37e {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_1129644b-e663-d9b4-773f-0f4ef9e9b8d8-614cc37e {
    grid-column-end: 3;
  }

  #w-node-_1129644b-e663-d9b4-773f-0f4ef9e9b8da-614cc37e {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_1129644b-e663-d9b4-773f-0f4ef9e9b8e5-614cc37e {
    grid-column-end: 3;
  }

  #w-node-_1129644b-e663-d9b4-773f-0f4ef9e9b8e7-614cc37e {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_1129644b-e663-d9b4-773f-0f4ef9e9b8f4-614cc37e {
    grid-column-end: 3;
  }

  #w-node-_1129644b-e663-d9b4-773f-0f4ef9e9b8f6-614cc37e {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_1129644b-e663-d9b4-773f-0f4ef9e9b901-614cc37e {
    grid-column-end: 3;
  }

  #w-node-_1129644b-e663-d9b4-773f-0f4ef9e9b903-614cc37e {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_1129644b-e663-d9b4-773f-0f4ef9e9b90e-614cc37e {
    grid-column-end: 3;
  }

  #w-node-_1129644b-e663-d9b4-773f-0f4ef9e9b910-614cc37e {
    grid-area: 4 / 1 / 5 / 3;
    justify-self: auto;
  }

  #w-node-_1129644b-e663-d9b4-773f-0f4ef9e9b91a-614cc37e {
    grid-column-end: 3;
    align-self: center;
  }

  #w-node-_1129644b-e663-d9b4-773f-0f4ef9e9b91c-614cc37e {
    grid-area: 4 / 1 / 5 / 3;
    justify-self: auto;
  }

  #w-node-_99093770-c865-0f24-a3a4-b93c413a0f10-614cc37e {
    grid-area: 1 / 1 / 2 / 3;
    place-self: center stretch;
  }

  #w-node-_99093770-c865-0f24-a3a4-b93c413a0f14-614cc37e {
    grid-column-end: 3;
  }

  #w-node-_99093770-c865-0f24-a3a4-b93c413a0f15-614cc37e {
    grid-area: 4 / 1 / 5 / 3;
    align-self: auto;
  }

  #w-node-_99093770-c865-0f24-a3a4-b93c413a0f1d-614cc37e {
    grid-column-end: 3;
  }

  #w-node-_99093770-c865-0f24-a3a4-b93c413a0f1e-614cc37e {
    grid-area: 4 / 1 / 5 / 3;
    align-self: auto;
  }

  #w-node-_99093770-c865-0f24-a3a4-b93c413a0f26-614cc37e {
    grid-area: 1 / 1 / 4 / 3;
  }

  #w-node-_99093770-c865-0f24-a3a4-b93c413a0f27-614cc37e {
    grid-area: 4 / 1 / 5 / 3;
    justify-self: auto;
  }

  #w-node-_99093770-c865-0f24-a3a4-b93c413a0f3b-614cc37e {
    grid-area: 1 / 1 / 4 / 3;
  }

  #w-node-_99093770-c865-0f24-a3a4-b93c413a0f3c-614cc37e {
    grid-area: 4 / 1 / 5 / 3;
    place-self: auto;
  }

  #w-node-_99093770-c865-0f24-a3a4-b93c413a0f46-614cc37e {
    grid-area: 1 / 1 / 4 / 3;
  }

  #w-node-_99093770-c865-0f24-a3a4-b93c413a0f47-614cc37e {
    grid-area: 4 / 1 / 5 / 3;
    place-self: auto;
  }

  #w-node-_99093770-c865-0f24-a3a4-b93c413a0f55-614cc37e {
    grid-area: 1 / 1 / 4 / 3;
  }

  #w-node-_99093770-c865-0f24-a3a4-b93c413a0f56-614cc37e {
    grid-area: 4 / 1 / 5 / 3;
    place-self: auto;
  }

  #w-node-_99093770-c865-0f24-a3a4-b93c413a0f60-614cc37e {
    grid-area: 1 / 1 / 4 / 3;
  }

  #w-node-_99093770-c865-0f24-a3a4-b93c413a0f61-614cc37e {
    grid-area: 4 / 1 / 5 / 3;
    place-self: auto;
  }

  #w-node-_99093770-c865-0f24-a3a4-b93c413a0f6b-614cc37e {
    grid-area: 1 / 1 / 4 / 3;
  }

  #w-node-_99093770-c865-0f24-a3a4-b93c413a0f6c-614cc37e {
    grid-area: 4 / 1 / 5 / 3;
    place-self: auto;
  }

  #w-node-_99093770-c865-0f24-a3a4-b93c413a0f76-614cc37e {
    grid-area: 1 / 1 / 4 / 3;
  }

  #w-node-_99093770-c865-0f24-a3a4-b93c413a0f77-614cc37e {
    grid-area: 4 / 1 / 5 / 3;
    place-self: auto;
  }

  #w-node-_6b439048-b6a0-2f2e-c39f-f02be6da43a9-614cc37e {
    grid-column-end: 3;
  }

  #w-node-_4e0b7a1f-d1cf-6310-9b4d-836649f6da13-614cc394 {
    grid-area: 2 / 1 / 3 / 7;
    justify-self: center;
  }

  #w-node-_4e0b7a1f-d1cf-6310-9b4d-836649f6da1e-614cc394 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_8a7ebf99-976c-0c9e-d263-927fb03359d5-614cc394 {
    grid-area: 1 / 1 / 2 / 5;
    justify-self: center;
  }

  #w-node-_2157aa1b-f9dc-7e0a-04a1-f3efb8295ade-614cc394 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: center stretch;
  }

  #w-node-_2157aa1b-f9dc-7e0a-04a1-f3efb8295ae3-614cc394 {
    grid-area: 4 / 1 / 5 / 3;
    align-self: auto;
  }

  #w-node-_2157aa1b-f9dc-7e0a-04a1-f3efb8295aee-614cc394 {
    grid-area: 4 / 1 / 5 / 3;
    justify-self: auto;
  }

  #w-node-_2157aa1b-f9dc-7e0a-04a1-f3efb8295af8-614cc394 {
    grid-column-end: 3;
  }

  #w-node-_2157aa1b-f9dc-7e0a-04a1-f3efb8295af9-614cc394 {
    grid-area: 4 / 1 / 5 / 3;
    place-self: auto;
  }

  #w-node-_2157aa1b-f9dc-7e0a-04a1-f3efb8295b0d-614cc394, #w-node-_2157aa1b-f9dc-7e0a-04a1-f3efb8295b18-614cc394, #w-node-_2157aa1b-f9dc-7e0a-04a1-f3efb8295b26-614cc394 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_5946241a-be65-4234-52cf-e166b28ce45d-614cc394 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: center stretch;
  }

  #w-node-_5946241a-be65-4234-52cf-e166b28ce461-614cc394 {
    grid-area: 1 / 1 / 4 / 3;
  }

  #w-node-_5946241a-be65-4234-52cf-e166b28ce462-614cc394 {
    grid-area: 4 / 1 / 5 / 3;
    align-self: auto;
  }

  #w-node-_5946241a-be65-4234-52cf-e166b28ce475-614cc394 {
    grid-column-end: 3;
  }

  #w-node-_5946241a-be65-4234-52cf-e166b28ce476-614cc394 {
    grid-area: 4 / 1 / 5 / 3;
    justify-self: auto;
  }

  #w-node-_5946241a-be65-4234-52cf-e166b28ce480-614cc394 {
    grid-column-end: 3;
  }

  #w-node-_5946241a-be65-4234-52cf-e166b28ce481-614cc394 {
    grid-area: 4 / 1 / 5 / 3;
    place-self: auto;
  }

  #w-node-_5946241a-be65-4234-52cf-e166b28ce494-614cc394 {
    grid-column-end: 3;
  }

  #w-node-_5946241a-be65-4234-52cf-e166b28ce495-614cc394 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_5946241a-be65-4234-52cf-e166b28ce49f-614cc394 {
    grid-column-end: 3;
  }

  #w-node-_5946241a-be65-4234-52cf-e166b28ce4a0-614cc394 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_5946241a-be65-4234-52cf-e166b28ce4ad-614cc394 {
    grid-column-end: 3;
  }

  #w-node-_5946241a-be65-4234-52cf-e166b28ce4ae-614cc394 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_96c5fcbd-a8f6-a22a-9850-c914aabf73ae-614cc394 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-_96c5fcbd-a8f6-a22a-9850-c914aabf73b3-614cc394 {
    grid-area: 1 / 1 / 2 / 7;
    place-self: start center;
  }

  #w-node-_3a88aabe-64af-3b77-841b-3d5b52986f16-614cc395 {
    grid-column-end: 13;
  }

  #w-node-_64c0b12e-c6fa-713e-a963-6f4a113d34ca-614cc395 {
    justify-self: stretch;
  }

  #w-node-_85921691-797c-2eeb-c289-aece07793dab-614cc395 {
    grid-area: 1 / 1 / 1 / 4;
    place-self: start center;
  }

  #w-node-_6bf78ffd-cd60-817c-ec48-d1032c022002-614cc395 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-b50845cb-c124-7592-59e9-72fba3f787ae-614cc395 {
    grid-row-end: 2;
  }

  #w-node-b50845cb-c124-7592-59e9-72fba3f787b4-614cc395 {
    grid-area: 2 / 1 / 3 / 4;
    align-self: auto;
  }

  #w-node-_83389d4b-a522-18dd-81b1-2216cf4987a0-614cc397, #w-node-_83389d4b-a522-18dd-81b1-2216cf4987a0-614cc398 {
    grid-area: 1 / 1 / 3 / 6;
    justify-self: center;
  }

  #w-node-_641a074a-9cbf-2325-3220-0db191d54e61-614cc398 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: auto;
  }

  #w-node-_641a074a-9cbf-2325-3220-0db191d54e6a-614cc398 {
    justify-self: end;
  }

  #w-node-_641a074a-9cbf-2325-3220-0db191d54e6c-614cc398 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: auto;
  }

  #w-node-b8f5591a-133b-4334-a441-cbdba9b667b9-614cc399 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-_41035300-a923-66bc-a4f1-e0e10c1615b2-614cc399, #w-node-c4c1feb6-44e4-5be9-686d-0e5552711e33-614cc399 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_0315f30a-678d-cd02-db5c-f3a5bb0d8068-614cc399 {
    grid-area: 1 / 1 / 3 / 6;
    justify-self: center;
  }

  #w-node-_09d18b88-fb64-0ff1-888d-36e272138c9d-614cc399, #w-node-_09d18b88-fb64-0ff1-888d-36e272138cad-614cc399 {
    grid-column-end: 3;
  }

  #w-node-_012e19ee-3427-2b6f-5cad-380e3f3e9f9c-614cc399 {
    grid-row-end: 2;
  }

  #w-node-_012e19ee-3427-2b6f-5cad-380e3f3e9fa2-614cc399, #w-node-c726503c-339e-db4b-22b8-a9f02ba4bb85-614cc399 {
    grid-area: 2 / 1 / 3 / 4;
    align-self: auto;
  }

  #w-node-_009502ba-f8ff-8355-3ef8-f7398517e116-614cc39c {
    grid-area: 1 / 1 / 2 / 7;
    justify-self: center;
  }

  #w-node-_5f516756-7e00-b8f0-e3ba-e5e312bf878d-614cc39c, #w-node-f8fd5643-fd15-ff87-fa40-c401b3602c7f-614cc39c, #w-node-_6c900811-43ce-2e50-34ac-4e98447ff6ce-614cc39c {
    grid-column-end: 2;
  }

  #w-node-_3af95573-075d-1262-d545-f3380282fb07-614cc39f {
    justify-self: end;
  }

  #w-node-_3af95573-075d-1262-d545-f3380282fb09-614cc39f {
    grid-column-end: 13;
  }

  #w-node-_50d1244b-f6e8-9bdd-b71b-417dcdfda458-614cc39f {
    grid-area: 1 / 1 / 2 / 5;
    justify-self: center;
  }

  #w-node-_50d1244b-f6e8-9bdd-b71b-417dcdfda45d-614cc39f {
    grid-area: 1 / 1 / 2 / 3;
    place-self: center stretch;
  }

  #w-node-_50d1244b-f6e8-9bdd-b71b-417dcdfda461-614cc39f {
    grid-row-end: 2;
  }

  #w-node-_50d1244b-f6e8-9bdd-b71b-417dcdfda467-614cc39f {
    grid-area: 2 / 1 / 3 / 4;
    align-self: auto;
  }

  #w-node-_50d1244b-f6e8-9bdd-b71b-417dcdfda46c-614cc39f {
    grid-area: 3 / 1 / 4 / 4;
    align-self: auto;
  }

  #w-node-_50d1244b-f6e8-9bdd-b71b-417dcdfda49d-614cc39f {
    grid-row-end: 2;
  }

  #w-node-_50d1244b-f6e8-9bdd-b71b-417dcdfda4a3-614cc39f {
    grid-area: 2 / 1 / 3 / 4;
    align-self: auto;
  }

  #w-node-_50d1244b-f6e8-9bdd-b71b-417dcdfda4a8-614cc39f {
    grid-area: 3 / 1 / 4 / 4;
    align-self: auto;
  }

  #w-node-_50d1244b-f6e8-9bdd-b71b-417dcdfda4ed-614cc39f {
    grid-row-end: 2;
  }

  #w-node-_50d1244b-f6e8-9bdd-b71b-417dcdfda4f3-614cc39f {
    grid-area: 2 / 1 / 3 / 4;
    align-self: auto;
  }

  #w-node-_50d1244b-f6e8-9bdd-b71b-417dcdfda4f8-614cc39f {
    grid-area: 3 / 1 / 4 / 4;
    align-self: auto;
  }

  #w-node-_50d1244b-f6e8-9bdd-b71b-417dcdfda551-614cc39f {
    grid-row-end: 2;
  }

  #w-node-_50d1244b-f6e8-9bdd-b71b-417dcdfda557-614cc39f {
    grid-area: 2 / 1 / 3 / 4;
    align-self: auto;
  }

  #w-node-_50d1244b-f6e8-9bdd-b71b-417dcdfda55c-614cc39f {
    grid-area: 3 / 1 / 4 / 4;
    align-self: auto;
  }

  #w-node-_76e04ca9-53c2-5402-9d0e-5e0842f7a452-614cc39f {
    grid-row-end: 2;
  }

  #w-node-_26bdb6b6-270e-b98f-52c6-2a3073b33ad1-614cc39f {
    grid-area: 2 / 1 / 3 / 4;
    align-self: auto;
  }

  #w-node-_004ed200-58bc-7d59-4c1c-ea287f6ee93a-614cc39f, #w-node-_69fd3d47-c4b1-22be-af99-d4ce485de8b9-614cc39f {
    grid-row-end: 2;
  }

  #w-node-_69fd3d47-c4b1-22be-af99-d4ce485de8bf-614cc39f {
    grid-area: 2 / 1 / 3 / 4;
    align-self: auto;
  }

  #w-node-_7879cceb-4915-54bb-4e53-7fa4100f10aa-614cc39f {
    grid-row-end: 2;
  }

  #w-node-_7879cceb-4915-54bb-4e53-7fa4100f10b0-614cc39f {
    grid-area: 2 / 1 / 3 / 4;
    align-self: auto;
  }

  #w-node-_87bdf292-207c-ab9a-0c57-e87a4d26e414-614cc39f {
    grid-row-end: 2;
  }

  #w-node-c49c6886-6656-7e6b-a884-f2b0ce9bafae-614cc39f {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c49c6886-6656-7e6b-a884-f2b0ce9bafb4-614cc39f {
    grid-area: 2 / 1 / 3 / 2;
    place-self: start center;
  }

  #w-node-e80684f6-8800-b8cc-12d3-f3fbf32a8ff1-614cc39f {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-e80684f6-8800-b8cc-12d3-f3fbf32a8ff7-614cc39f {
    grid-area: 2 / 1 / 3 / 2;
    place-self: start center;
  }

  #w-node-_760c81e2-d58b-adf9-13db-3d8c8a2c6acf-614cc39f {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_760c81e2-d58b-adf9-13db-3d8c8a2c6ad5-614cc39f {
    grid-area: 2 / 1 / 3 / 2;
    place-self: start center;
  }

  #w-node-_8d6ad7a5-18cd-27e3-a5ea-b26432c18582-614cc39f {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_8d6ad7a5-18cd-27e3-a5ea-b26432c18588-614cc39f, #w-node-cbbe4713-8c20-15bd-c105-08c27e28af86-614cc39f {
    grid-area: 2 / 1 / 3 / 2;
    place-self: start center;
  }

  #w-node-_0663ea05-5e17-8e12-926a-bdc31c6e2e26-614cc39f {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0663ea05-5e17-8e12-926a-bdc31c6e2e2c-614cc39f {
    grid-area: 2 / 1 / 3 / 2;
    place-self: start center;
  }

  #w-node-_3a88aabe-64af-3b77-841b-3d5b52986f16-614cc3b4 {
    grid-column-end: 13;
  }

  #w-node-_950acd1d-ac4d-bd45-0d75-9587813faba1-614cc3b8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-_33606043-257d-cbdf-fd68-41595afbdc3d-614cc3b8 {
    grid-area: 2 / 1 / 3 / 3;
    place-self: start center;
  }

  #w-node-aab53cfe-1645-766c-5f37-1dfede690b5c-614cc3b8 {
    grid-column-end: 2;
  }

  #w-node-bd920ad8-d9d0-70ea-05e3-6f684fb39d00-614cc3b8, #w-node-b4646aa0-50a2-0d3c-2909-02c0647b94e5-614cc3b8 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: center;
  }

  #w-node-aaf3da1b-6272-25ae-c403-06fdc8a62a99-614cc3ba {
    grid-column-end: 13;
  }

  #w-node-f931e5be-6665-73d7-4777-79a34708f094-614cc3bd {
    grid-area: 1 / 1 / 2 / 13;
    place-self: center;
  }

  #w-node-_05cc37bf-e724-8ff9-6325-482b5cfb17b9-614cc3bd {
    grid-area: 1 / 1 / 2 / 13;
    justify-self: center;
  }

  #w-node-df85b761-62eb-9926-dce1-8c847d0d45c2-614cc3bd, #w-node-_324aa89b-d1a5-94ed-9a53-40b1484d0b08-614cc3bd {
    grid-column-end: 2;
  }

  #w-node-_9868a402-e04c-9961-bf8d-5089a23d41e7-614cc3bd {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: center;
  }

  #w-node-_1ec38852-9a23-6a19-7c04-c93c8287cd6d-614cc3bd {
    grid-area: 1 / 1 / 2 / 13;
    justify-self: center;
  }

  #w-node-_821386db-82e5-f164-26ac-f162c4a8454d-614cc3d5, #w-node-_5acfe293-9ca0-0a6c-895c-3686e9f60628-614cc3d7 {
    grid-area: 1 / 1 / 3 / 6;
    justify-self: center;
  }

  #w-node-_1a2a909e-293a-1291-4db0-835822455945-614cc3d8 {
    grid-area: 1 / 1 / 2 / 7;
    justify-self: center;
  }

  #w-node-_1ba82595-9aad-83c0-e39b-10b4db36b6c7-614cc3d8 {
    grid-area: 1 / 1 / 1 / 4;
    place-self: start center;
  }

  #w-node-_1ba82595-9aad-83c0-e39b-10b4db36b6d2-614cc3d8, #w-node-cd2ed031-e973-9f8d-aa47-90913308b608-614cc3d8, #w-node-_1ba82595-9aad-83c0-e39b-10b4db36b6e0-614cc3d8, #w-node-_95017c4c-658e-2ca9-c0cf-143c4af5dc63-614cc3d8, #w-node-_1ba82595-9aad-83c0-e39b-10b4db36b6eb-614cc3d8, #w-node-_3852a5f7-650f-ca0d-6d0b-f5d7f6cb2527-614cc3d8 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-bb5e4c86-d3db-7fd5-3fd7-4a41057b32a6-614cc3d8 {
    grid-area: 1 / 1 / 1 / 4;
    place-self: start center;
  }

  #w-node-bb5e4c86-d3db-7fd5-3fd7-4a41057b32b1-614cc3d8 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_6c6ecaec-99f9-bb12-5f05-10c722fa2118-614cc3d8 {
    grid-area: 1 / 1 / 1 / 4;
    place-self: start center;
  }

  #w-node-_6c6ecaec-99f9-bb12-5f05-10c722fa2157-614cc3d8, #w-node-_030ee1ca-6f0e-3265-ff03-c6f4ccb960f6-614cc3d8, #w-node-_508c471e-eae4-9237-1385-5f7c4b0a4679-614cc3d8 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_54ccc2a2-d340-0d9a-fcb3-de19851b7850-614cc3d8, #w-node-fa01cfce-7a9d-4c4f-3478-301e19f60387-614cc3d8 {
    grid-area: 1 / 1 / 1 / 4;
    place-self: start center;
  }

  #w-node-e40ccdea-5274-1b4f-5f27-6624a51b369b-614cc3d8 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_1a2a909e-293a-1291-4db0-835822455945-614cc3d9 {
    grid-area: 1 / 1 / 2 / 7;
    justify-self: center;
  }

  #w-node-_8d01a6ba-eb65-3c81-386a-2c4376c3583a-614cc3da {
    grid-area: 2 / 1 / 3 / 7;
    justify-self: center;
  }

  #w-node-_8d01a6ba-eb65-3c81-386a-2c4376c3583f-614cc3da {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-b09b21d8-8206-14ec-60ef-a869e7dcd59e-614cc3da {
    grid-area: 1 / 1 / 1 / 4;
    place-self: start center;
  }

  #w-node-b09b21d8-8206-14ec-60ef-a869e7dcd5d4-614cc3da, #w-node-_72d586d3-21da-3b9d-b7e2-98847afa9b7a-614cc3da, #w-node-_1c94f715-628b-06a2-acec-0031d7b6ab56-614cc3da, #w-node-e3fbb2bf-dfa8-9a00-4f93-6c7a9d197707-614cc3da {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_10f45c09-bb01-e08d-e8a0-d6467d2cc4ef-614cc3da {
    grid-area: 1 / 1 / 1 / 4;
    place-self: start center;
  }

  #w-node-_10f45c09-bb01-e08d-e8a0-d6467d2cc501-614cc3da, #w-node-_10f45c09-bb01-e08d-e8a0-d6467d2cc513-614cc3da, #w-node-_10f45c09-bb01-e08d-e8a0-d6467d2cc51c-614cc3da {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_05059227-bd76-867c-5b1f-f91fb490e291-614cc3dc {
    grid-column-end: 13;
  }

  #w-node-_0105d31a-c5fc-7fe5-42f9-14c27b708b86-614cc3dc, #w-node-_2be2c287-b54d-6442-7a70-605c6d960e83-614cc3dc {
    grid-area: 1 / 1 / 1 / 3;
  }

  #w-node-_2be2c287-b54d-6442-7a70-605c6d960e9b-614cc3dc {
    grid-column-end: 7;
  }

  #w-node-_2be2c287-b54d-6442-7a70-605c6d960e9e-614cc3dc {
    grid-row: 3 / 4;
    grid-column-start: 1;
  }

  #w-node-_2be2c287-b54d-6442-7a70-605c6d960ea4-614cc3dc {
    grid-column-end: 7;
  }

  #w-node-fccd0182-4328-b220-f6ca-b435cc435bed-614cc3dc {
    grid-area: 1 / 1 / 1 / 3;
  }

  #w-node-c43eac0f-9084-34fa-7b70-80333e27d027-614cc3dc, #w-node-_2224624d-8896-7ecc-cdca-2bdb215ca841-614cc3f1, #w-node-_2224624d-8896-7ecc-cdca-2bdb215ca83a-614cc3f1, #w-node-ee3a370f-1d2e-294a-ea58-a518499f3ce9-614cc3f1 {
    grid-column-end: 2;
  }

  #w-node-_1a6bf3a2-a2f5-2c27-a23e-0b3f94b99806-614cc3f3 {
    grid-area: 2 / 1 / 3 / 7;
    justify-self: center;
  }

  #w-node-_1a6bf3a2-a2f5-2c27-a23e-0b3f94b9980b-614cc3f3 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-c20fbcb6-1049-5fb1-21b5-d81c4e12b3ca-614cc3f3 {
    grid-area: 1 / 1 / 2 / 5;
    place-self: auto center;
  }

  #w-node-e5476dde-d939-9a26-9047-41618c986a16-614cc3f3 {
    grid-area: 2 / 1 / 3 / 5;
    justify-self: stretch;
  }

  #w-node-_3a88aabe-64af-3b77-841b-3d5b52986f39-614cc3f4 {
    justify-self: end;
  }

  #w-node-_3a88aabe-64af-3b77-841b-3d5b52986f16-614cc3f4 {
    grid-column-end: 13;
  }

  #w-node-cbd48eb6-d612-ae14-36a6-c900f8f777b6-614cc3f4 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-a0c18b70-1d5b-3449-0233-6b870fe2de16-614cc3f4 {
    grid-row-end: 2;
  }

  #w-node-_3a88aabe-64af-3b77-841b-3d5b52986f16-614cc3f5 {
    grid-column-end: 13;
  }

  #w-node-_49bf953f-a522-5475-f66b-0aa57120ccb6-614cc3f5 {
    grid-area: 1 / 1 / 1 / 4;
    place-self: start center;
  }

  #w-node-_49bf953f-a522-5475-f66b-0aa57120ccc8-614cc3f5 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-b8f5591a-133b-4334-a441-cbdba9b667b9-614cc3f8 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-c4c1feb6-44e4-5be9-686d-0e5552711e33-614cc3f8 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_09d18b88-fb64-0ff1-888d-36e272138c9d-614cc3f8, #w-node-_09d18b88-fb64-0ff1-888d-36e272138cad-614cc3f8 {
    grid-column-end: 3;
  }

  #w-node-_1ed6b5a0-8d66-b5b3-da4e-b57e8f6b32b1-614cc3f8 {
    grid-row-end: 2;
  }

  #w-node-_1ed6b5a0-8d66-b5b3-da4e-b57e8f6b32b7-614cc3f8 {
    grid-area: 2 / 1 / 3 / 4;
    align-self: auto;
  }

  #w-node-_3a88aabe-64af-3b77-841b-3d5b52986f16-614cc3fb {
    grid-column-end: 13;
  }

  #w-node-_66cc3ec6-57ce-d860-2791-60ee9e03f12d-614cc3fb {
    grid-area: 1 / 1 / 1 / 3;
  }

  #w-node-_79188214-a195-5640-e01a-d5fda810ebc3-614cc3fb {
    grid-area: 1 / 1 / 1 / 4;
    place-self: start center;
  }

  #w-node-_79188214-a195-5640-e01a-d5fda810ebc6-614cc3fb {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_4e0b7a1f-d1cf-6310-9b4d-836649f6da13-614cc3fc {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-e63494af-db47-4442-ed46-56c4d587e6e6-614cc3fc {
    grid-area: 1 / 1 / 2 / 2;
    place-self: auto;
  }

  #w-node-_51fcf58e-3a47-d4bc-54ef-5fa327177efc-614cc3fc {
    grid-column-end: 2;
  }

  #w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44bcc-614cc3fc {
    grid-area: 1 / 1 / 2 / 5;
    justify-self: center;
  }

  #w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44bd1-614cc3fc {
    grid-area: 1 / 1 / 2 / 3;
    place-self: center stretch;
  }

  #w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44bd5-614cc3fc {
    grid-row-end: 2;
  }

  #w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44bdb-614cc3fc {
    grid-area: 2 / 1 / 3 / 4;
    align-self: auto;
  }

  #w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44be0-614cc3fc {
    grid-area: 3 / 1 / 4 / 4;
    align-self: auto;
  }

  #w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44c11-614cc3fc {
    grid-row-end: 2;
  }

  #w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44c17-614cc3fc {
    grid-area: 2 / 1 / 3 / 4;
    align-self: auto;
  }

  #w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44c1c-614cc3fc {
    grid-area: 3 / 1 / 4 / 4;
    align-self: auto;
  }

  #w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44c61-614cc3fc {
    grid-row-end: 2;
  }

  #w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44c67-614cc3fc {
    grid-area: 2 / 1 / 3 / 4;
    align-self: auto;
  }

  #w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44c6c-614cc3fc {
    grid-area: 3 / 1 / 4 / 4;
    align-self: auto;
  }

  #w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44cbd-614cc3fc {
    grid-row-end: 2;
  }

  #w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44cc3-614cc3fc {
    grid-area: 2 / 1 / 3 / 4;
    align-self: auto;
  }

  #w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44ccb-614cc3fc {
    grid-area: 3 / 1 / 4 / 4;
    align-self: auto;
  }

  #w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44d26-614cc3fc {
    grid-row-end: 2;
  }

  #w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44d2c-614cc3fc {
    grid-area: 2 / 1 / 3 / 4;
    align-self: auto;
  }

  #w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44d34-614cc3fc {
    grid-area: 3 / 1 / 4 / 4;
    align-self: auto;
  }

  #w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44d66-614cc3fc {
    grid-row-end: 2;
  }

  #w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44d6c-614cc3fc {
    grid-area: 2 / 1 / 3 / 4;
    align-self: auto;
  }

  #w-node-cea571ae-8d58-5ac5-0b2c-aae4f4a44d74-614cc3fc {
    grid-area: 3 / 1 / 4 / 4;
    align-self: auto;
  }

  #w-node-_8482481c-b483-4bec-915d-545efb97abe6-614cc3fc {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-be85b3ba-0f50-5db2-bdce-50892f8bfe45-614cc3fc {
    place-self: stretch center;
  }

  #w-node-be85b3ba-0f50-5db2-bdce-50892f8bfe49-614cc3fc, #w-node-b178da79-6e6e-85ee-60d1-8bd12a81cd44-614cc3fc, #w-node-_0d9793b1-9adf-3116-230c-b2f82634f790-614cc3fc, #w-node-e8073e55-c01a-4655-d8cf-939184accb26-614cc3fc, #w-node-_0616112b-1a2d-aa3f-7e6e-d4582cfe5e9b-614cc3fc, #w-node-f43a9be5-bebc-8096-aaff-b5d97cc00c0d-614cc3fc, #w-node-_95378a00-7d9a-f288-7ec2-6f0fd612f594-614cc3fc {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7676fe5e-37b4-23f6-481c-ce1e12db0fce-614cc3fc {
    place-self: stretch center;
  }

  #w-node-_7676fe5e-37b4-23f6-481c-ce1e12db0fd2-614cc3fc {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb3a7-614cc3fc {
    grid-area: 2 / 1 / 3 / 5;
    place-self: stretch center;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb3ab-614cc3fc {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_94fa6b6a-f1aa-1c4d-6edf-f55278fae3ee-614cc3fc {
    place-self: stretch center;
  }

  #w-node-_94fa6b6a-f1aa-1c4d-6edf-f55278fae3f2-614cc3fc, #w-node-e13dc016-9a0c-a2e2-0fb5-8728280223c5-614cc3fc {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_19781331-88f5-8f0c-160f-ffd526aa329b-614cc3fc {
    place-self: stretch center;
  }

  #w-node-_19781331-88f5-8f0c-160f-ffd526aa329f-614cc3fc, #w-node-ad726f93-7338-11c3-b962-1ab643122192-614cc3fc {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-cb8f2d0a-0f08-45ce-399f-4f7b5bc90065-614cc3fc {
    grid-area: 2 / 1 / 3 / 2;
    place-self: start center;
  }

  #w-node-_0c585201-2be6-ad6d-e922-b0621550367d-614cc3fd {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-_004ed200-58bc-7d59-4c1c-ea287f6ee93a-614cc3fd {
    grid-row-end: 2;
  }

  #w-node-_004ed200-58bc-7d59-4c1c-ea287f6ee940-614cc3fd {
    grid-area: 2 / 1 / 3 / 4;
    align-self: auto;
  }

  #w-node-_3a88aabe-64af-3b77-841b-3d5b52986f16-614cc3fd {
    grid-column-end: 13;
  }

  #w-node-_009502ba-f8ff-8355-3ef8-f7398517e116-614cc3ff {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: center;
  }

  #w-node-_33774b03-014a-2156-5a0a-2f64df8574b2-614cc3ff {
    grid-column-end: 3;
    justify-self: end;
  }

  #w-node-_135f65bc-12e8-81e0-e016-d88a34483527-614cc3ff {
    grid-column-end: 2;
  }

  #w-node-dd4ab8c4-9ecb-eb3c-c7d7-546da865a9c0-614cc3ff {
    grid-column: span 1 / span 1;
  }

  #w-node-_6176b763-7090-e0be-ccf9-4df7de91c8ae-614cc3ff, #w-node-_5999220e-4a2a-f266-5f39-431595eb20b7-614cc3ff {
    grid-column-end: 3;
  }

  #w-node-_6777c98b-4155-ca8c-803a-180aa91d4acb-614cc3ff {
    grid-area: 1 / 1 / 2 / 7;
    place-self: start center;
  }

  #w-node-_795d8897-4427-5b46-38c7-c240a2c88591-614cc3ff {
    grid-area: 1 / 1 / 2 / 3;
    place-self: start center;
  }

  #w-node-_795d8897-4427-5b46-38c7-c240a2c88574-614cc3ff {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_148fc3e7-dc98-0a71-a65a-10795b2a47ee-614cc3ff {
    grid-column-end: 2;
  }

  #w-node-_148fc3e7-dc98-0a71-a65a-10795b2a47f8-614cc3ff {
    grid-column: span 1 / span 1;
  }

  #w-node-_95dad209-2263-fd95-c992-fd13bd2a64a1-614cc3ff {
    grid-column-end: 2;
  }

  #w-node-_95dad209-2263-fd95-c992-fd13bd2a64a7-614cc3ff {
    grid-column: span 1 / span 1;
  }

  #w-node-_009502ba-f8ff-8355-3ef8-f7398517e116-614cc401 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_25be1d39-7f5c-d37d-2d88-47f2e017de19-614cc401 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_885f67c3-beb3-c94b-8123-0195114caa63-614cc401 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_885f67c3-beb3-c94b-8123-0195114caa68-614cc401 {
    grid-column-end: 2;
  }

  #w-node-_009502ba-f8ff-8355-3ef8-f7398517e116-614cc408 {
    grid-area: 2 / 1 / 3 / 7;
    justify-self: center;
  }

  #w-node-_25be1d39-7f5c-d37d-2d88-47f2e017de19-614cc408 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_1a6bf3a2-a2f5-2c27-a23e-0b3f94b99806-614cc41e {
    grid-area: 2 / 1 / 3 / 7;
    justify-self: center;
  }

  #w-node-_1a6bf3a2-a2f5-2c27-a23e-0b3f94b9980b-614cc41e, #w-node-cc4596f4-2394-f060-c49f-4166ee0c6180-614cc420 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_009502ba-f8ff-8355-3ef8-f7398517e116-614cc420 {
    grid-area: 2 / 1 / 3 / 7;
    justify-self: center;
  }

  #w-node-b5333a50-3d96-2579-5998-a6427f32ce24-614cc420 {
    grid-area: 1 / 1 / 1 / 4;
    place-self: start center;
  }

  #w-node-_8abd0927-9a37-d34e-2c44-0d5a1ba7ac5d-614cc420, #w-node-b5333a50-3d96-2579-5998-a6427f32ce2d-614cc420, #w-node-d11cbe59-5fe3-ff44-e42f-c85919577aa5-614cc420, #w-node-a170586d-2037-f45f-b0ac-c4e88e87f177-614cc420, #w-node-_416369ed-e4ab-4d39-baf3-4eec220077bc-614cc420 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_2e032a14-d06e-bbdd-ca24-ef3c96d0f0c9-614cc421 {
    grid-column-end: 13;
  }

  #w-node-_0105d31a-c5fc-7fe5-42f9-14c27b708b86-614cc421, #w-node-_2be2c287-b54d-6442-7a70-605c6d960e83-614cc421 {
    grid-area: 1 / 1 / 1 / 3;
  }

  #w-node-_2be2c287-b54d-6442-7a70-605c6d960e9b-614cc421 {
    grid-column-end: 7;
  }

  #w-node-_2be2c287-b54d-6442-7a70-605c6d960e9e-614cc421 {
    grid-row: 3 / 4;
    grid-column-start: 1;
  }

  #w-node-_2be2c287-b54d-6442-7a70-605c6d960ea4-614cc421 {
    grid-column-end: 7;
  }

  #w-node-fccd0182-4328-b220-f6ca-b435cc435bed-614cc421 {
    grid-area: 1 / 1 / 1 / 3;
  }

  #w-node-c43eac0f-9084-34fa-7b70-80333e27d027-614cc421 {
    grid-column-end: 2;
  }

  #w-node-_5439b15b-9849-a318-a98f-ef5b93491c2e-614cc422 {
    grid-column-end: 13;
  }

  #w-node-_5798cafe-377b-96fd-e7f4-d0b85e5e4cfd-614cc422 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-_5798cafe-377b-96fd-e7f4-d0b85e5e4d2a-614cc422 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-a8a72709-9b11-5f9a-a22d-9a1bcec8ef3d-614cc422 {
    justify-self: stretch;
  }

  #w-node-bc80de84-700c-f81c-2eb0-9e2360f29487-614cc422 {
    grid-row-end: 2;
  }

  #w-node-_64f4e3c5-78db-1f85-60b0-4959d8f38cd2-614cc423 {
    grid-area: 2 / 1 / 3 / 7;
    justify-self: center;
  }

  #w-node-_64f4e3c5-78db-1f85-60b0-4959d8f38cdf-614cc423 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_8b60746f-1186-cc6d-2657-221593113159-614cc43b {
    grid-area: 1 / 1 / 1 / 5;
    place-self: auto center;
  }

  #w-node-_8b60746f-1186-cc6d-2657-22159311315e-614cc43b {
    grid-area: 2 / 1 / 3 / 5;
    justify-self: stretch;
  }

  #w-node-_5d7ef0db-3a6b-09f5-785a-89beb241470d-614cc43b {
    grid-column-end: 2;
  }

  #w-node-_4e0b7a1f-d1cf-6310-9b4d-836649f6da13-614cc43c {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-c21c987f-191d-e687-3722-3bae8a3c1a63-614cc43c {
    grid-area: 1 / 1 / 2 / 2;
    place-self: auto;
  }

  #w-node-_4b5dc3e1-2196-3bfb-10b9-7f205ea233ab-614cc43c {
    grid-column-end: 2;
    justify-self: center;
  }

  #w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c733-614cc43c {
    grid-area: 1 / 1 / 2 / 5;
    justify-self: center;
  }

  #w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c738-614cc43c {
    grid-area: 1 / 1 / 2 / 3;
    place-self: center stretch;
  }

  #w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c73c-614cc43c {
    grid-row-end: 2;
  }

  #w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c742-614cc43c {
    grid-area: 2 / 1 / 3 / 4;
    align-self: auto;
  }

  #w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c747-614cc43c {
    grid-area: 3 / 1 / 4 / 4;
    align-self: auto;
  }

  #w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c778-614cc43c {
    grid-row-end: 2;
  }

  #w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c77e-614cc43c {
    grid-area: 2 / 1 / 3 / 4;
    align-self: auto;
  }

  #w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c783-614cc43c {
    grid-area: 3 / 1 / 4 / 4;
    align-self: auto;
  }

  #w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c7c8-614cc43c {
    grid-row-end: 2;
  }

  #w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c7ce-614cc43c {
    grid-area: 2 / 1 / 3 / 4;
    align-self: auto;
  }

  #w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c7d3-614cc43c {
    grid-area: 3 / 1 / 4 / 4;
    align-self: auto;
  }

  #w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c82c-614cc43c {
    grid-row-end: 2;
  }

  #w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c832-614cc43c {
    grid-area: 2 / 1 / 3 / 4;
    align-self: auto;
  }

  #w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c837-614cc43c {
    grid-area: 3 / 1 / 4 / 4;
    align-self: auto;
  }

  #w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c890-614cc43c {
    grid-row-end: 2;
  }

  #w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c896-614cc43c {
    grid-area: 2 / 1 / 3 / 4;
    align-self: auto;
  }

  #w-node-_1064c571-6e5f-07e3-9eb9-1bcabbf8c89e-614cc43c {
    grid-area: 3 / 1 / 4 / 4;
    align-self: auto;
  }

  #w-node-_1e176c5d-d932-82c7-7357-d69fcdf4e1fb-614cc43c {
    grid-row-end: 2;
  }

  #w-node-_1e176c5d-d932-82c7-7357-d69fcdf4e201-614cc43c {
    grid-area: 2 / 1 / 3 / 4;
    align-self: auto;
  }

  #w-node-_1e176c5d-d932-82c7-7357-d69fcdf4e209-614cc43c {
    grid-area: 3 / 1 / 4 / 4;
    align-self: auto;
  }

  #w-node-_5b9c9dca-7ecf-49ea-cb5f-c02520088610-614cc43c {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-ea9b10ab-6d6e-e322-d739-826b7bf0be01-614cc43c {
    grid-area: 2 / 1 / 3 / 5;
    place-self: stretch center;
  }

  #w-node-ea9b10ab-6d6e-e322-d739-826b7bf0be05-614cc43c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a16de71e-98d9-f3a1-70c7-6945918c5856-614cc43c {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-b9fc635a-dd6a-0eba-1b05-fa0a308e12d1-614cc43c {
    grid-area: 14 / 1 / 15 / 5;
    place-self: stretch center;
  }

  #w-node-b9fc635a-dd6a-0eba-1b05-fa0a308e12d5-614cc43c, #w-node-_7bd32fd7-6e98-391c-240e-7b44fb682923-614cc43c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b9fc635a-dd6a-0eba-1b05-fa0a308e1285-614cc43c {
    grid-area: 7 / 1 / 8 / 5;
    place-self: stretch center;
  }

  #w-node-b9fc635a-dd6a-0eba-1b05-fa0a308e1289-614cc43c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b9fc635a-dd6a-0eba-1b05-fa0a308e12ba-614cc43c {
    grid-area: 12 / 1 / 13 / 5;
    place-self: stretch center;
  }

  #w-node-b9fc635a-dd6a-0eba-1b05-fa0a308e12be-614cc43c, #w-node-_75159b8c-96a4-e129-0084-a59e28e6215d-614cc43c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b9fc635a-dd6a-0eba-1b05-fa0a308e1292-614cc43c {
    grid-area: 8 / 1 / 9 / 5;
    place-self: stretch center;
  }

  #w-node-b9fc635a-dd6a-0eba-1b05-fa0a308e1296-614cc43c, #w-node-_49eb8407-7f1d-46b5-3087-53f806aef857-614cc43c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b9fc635a-dd6a-0eba-1b05-fa0a308e125b-614cc43c {
    grid-area: 4 / 1 / 5 / 5;
  }

  #w-node-b9fc635a-dd6a-0eba-1b05-fa0a308e125f-614cc43c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b9fc635a-dd6a-0eba-1b05-fa0a308e126e-614cc43c {
    grid-area: 5 / 1 / 6 / 5;
    place-self: stretch center;
  }

  #w-node-b9fc635a-dd6a-0eba-1b05-fa0a308e1272-614cc43c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b9fc635a-dd6a-0eba-1b05-fa0a308e1278-614cc43c {
    grid-area: 6 / 1 / 7 / 5;
    place-self: stretch center;
  }

  #w-node-b9fc635a-dd6a-0eba-1b05-fa0a308e127c-614cc43c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b9fc635a-dd6a-0eba-1b05-fa0a308e12b0-614cc43c {
    grid-area: 11 / 1 / 12 / 5;
    place-self: stretch center;
  }

  #w-node-b9fc635a-dd6a-0eba-1b05-fa0a308e12b4-614cc43c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b9fc635a-dd6a-0eba-1b05-fa0a308e12a6-614cc43c {
    grid-area: 10 / 1 / 11 / 5;
    place-self: stretch center;
  }

  #w-node-b9fc635a-dd6a-0eba-1b05-fa0a308e12aa-614cc43c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b9fc635a-dd6a-0eba-1b05-fa0a308e129c-614cc43c {
    grid-area: 9 / 1 / 10 / 5;
    place-self: stretch center;
  }

  #w-node-b9fc635a-dd6a-0eba-1b05-fa0a308e12a0-614cc43c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b9fc635a-dd6a-0eba-1b05-fa0a308e12c4-614cc43c {
    grid-area: 13 / 1 / 14 / 5;
    place-self: stretch center;
  }

  #w-node-b9fc635a-dd6a-0eba-1b05-fa0a308e12c8-614cc43c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-de645f4d-ca7f-c44b-8c2e-a556e9df139c-614cc43c {
    grid-area: 2 / 1 / 3 / 2;
    place-self: start center;
  }

  #w-node-_4e0b7a1f-d1cf-6310-9b4d-836649f6da13-614cc43d {
    grid-area: 2 / 1 / 3 / 7;
    justify-self: center;
  }

  #w-node-_4e0b7a1f-d1cf-6310-9b4d-836649f6da1e-614cc43d {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_3a36d24d-d024-b5e4-a8ce-153ef8ce3cb9-614cc43d {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb369-614cc43d {
    grid-area: 2 / 1 / 3 / 5;
    place-self: stretch center;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb36d-614cc43d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb372-614cc43d {
    grid-area: 3 / 1 / 4 / 5;
    place-self: stretch center;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb376-614cc43d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb37f-614cc43d {
    grid-area: 4 / 1 / 5 / 5;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb383-614cc43d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb391-614cc43d {
    grid-area: 5 / 1 / 6 / 5;
    place-self: stretch center;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb395-614cc43d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb39c-614cc43d {
    grid-area: 6 / 1 / 7 / 5;
    place-self: stretch center;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb3a0-614cc43d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb3a7-614cc43d {
    grid-area: 7 / 1 / 8 / 5;
    place-self: stretch center;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb3ab-614cc43d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb3af-614cc43d {
    grid-area: 8 / 1 / 9 / 5;
    place-self: stretch center;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb3b3-614cc43d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2dd3f314-e4f1-c8a6-bac5-41f3c7b04b94-614cc43d {
    grid-area: 9 / 1 / 10 / 5;
    place-self: stretch center;
  }

  #w-node-_2dd3f314-e4f1-c8a6-bac5-41f3c7b04b98-614cc43d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_19781331-88f5-8f0c-160f-ffd526aa329b-614cc43d {
    grid-area: 10 / 1 / 11 / 5;
    place-self: stretch center;
  }

  #w-node-_19781331-88f5-8f0c-160f-ffd526aa329f-614cc43d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f2bf1aac-e21a-4dfa-b5f8-718263ca58b6-614cc43d {
    grid-area: 1 / 1 / 2 / 5;
    justify-self: center;
  }

  #w-node-_3a88aabe-64af-3b77-841b-3d5b52986f16-614cc43e {
    grid-column-end: 13;
  }

  #w-node-_1aeb77be-acaf-903f-e071-9e0bcc45d89c-614cc43e {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-_1aeb77be-acaf-903f-e071-9e0bcc45d8c9-614cc43e {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-ef714e5b-ad2b-f287-43b3-74820ec9c33b-614cc43e {
    grid-row-end: 2;
  }

  #w-node-ef714e5b-ad2b-f287-43b3-74820ec9c341-614cc43e {
    grid-area: 2 / 1 / 3 / 4;
    align-self: auto;
  }

  #w-node-_545af426-37f8-38e5-13cb-86870e9abf86-614cc43f {
    justify-self: stretch;
  }

  #w-node-_1001c300-8091-4397-167b-7b9c5514eeba-614cc43f {
    grid-area: 2 / 1 / 3 / 2;
    place-self: start center;
  }

  #w-node-_2931c1ed-ff15-6b4a-ae6c-15383e06ecd6-614cc43f {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_2931c1ed-ff15-6b4a-ae6c-15383e06ece1-614cc43f {
    grid-area: 2 / 1 / 3 / 2;
    place-self: start center;
  }

  #w-node-_3a88aabe-64af-3b77-841b-3d5b52986f16-614cc440 {
    grid-column-end: 13;
  }

  #w-node-_8090bece-58c7-ae13-a52e-675636ee9d52-614cc440 {
    grid-area: 1 / 1 / 3 / 6;
    justify-self: center;
  }

  #w-node-d5ec4fd0-7456-c36c-0116-cc0f04b46668-614cc440 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: auto;
  }

  #w-node-_85921691-797c-2eeb-c289-aece07793dab-614cc440 {
    grid-area: 1 / 1 / 1 / 4;
    place-self: start center;
  }

  #w-node-_6bf78ffd-cd60-817c-ec48-d1032c022002-614cc440 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_3b9ecee0-43b2-a811-e04d-42c7bf42c63f-614cc440 {
    grid-row-end: 2;
  }

  #w-node-_3a88aabe-64af-3b77-841b-3d5b52986f16-614cc441 {
    grid-column-end: 13;
  }

  #w-node-_838e5669-afe3-701e-0f9a-941d1e9ec187-614cc441 {
    grid-row-end: 2;
  }

  #w-node-_838e5669-afe3-701e-0f9a-941d1e9ec18d-614cc441 {
    grid-area: 2 / 1 / 3 / 4;
    align-self: auto;
  }

  #w-node-_3a88aabe-64af-3b77-841b-3d5b52986f16-614cc442 {
    grid-column-end: 13;
  }

  #w-node-e711b9c2-d2d2-b87f-7cf2-76745653a3e8-614cc442, #w-node-e711b9c2-d2d2-b87f-7cf2-76745653a3f3-614cc442 {
    grid-column-end: 3;
  }

  #w-node-_85921691-797c-2eeb-c289-aece07793dab-614cc442 {
    grid-area: 1 / 1 / 1 / 4;
    place-self: start center;
  }

  #w-node-_6bf78ffd-cd60-817c-ec48-d1032c022002-614cc442 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_3ae601c5-ca72-0941-c015-26cc18fa2f37-614cc442 {
    grid-row-end: 2;
  }

  #w-node-_3ae601c5-ca72-0941-c015-26cc18fa2f3d-614cc442 {
    grid-area: 2 / 1 / 3 / 4;
    align-self: auto;
  }

  #w-node-_5439b15b-9849-a318-a98f-ef5b93491c2c-614cc444 {
    align-self: auto;
  }

  #w-node-_5439b15b-9849-a318-a98f-ef5b93491c2e-614cc444 {
    grid-column-end: 13;
  }

  #w-node-_6444edf3-4c2b-fe9c-e93a-24e1899f3fea-614cc444 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-b77e4b4e-8ea7-2e51-dd20-9e570ab5f6bf-614cc444 {
    justify-self: stretch;
  }

  #w-node-_0f503b2e-fa1c-5a71-ff55-d56a078a02ff-614cc444 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-_3b53744a-a362-fd0e-a9e5-2e845f9cb7d7-614cc444 {
    grid-row-end: 2;
  }

  #w-node-f6b0673c-ec74-e16a-d0dd-42d21176bb45-614cc445 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-fab3c83b-d1d2-411a-d1bb-ce3ffe11a199-614cc445 {
    grid-row-end: 2;
  }

  #w-node-_3a88aabe-64af-3b77-841b-3d5b52986f16-614cc446 {
    grid-column-end: 13;
  }

  #w-node-_66cc3ec6-57ce-d860-2791-60ee9e03f12d-614cc446 {
    grid-area: 1 / 1 / 1 / 3;
  }

  #w-node-_85921691-797c-2eeb-c289-aece07793dab-614cc446 {
    grid-area: 1 / 1 / 1 / 4;
    place-self: start center;
  }

  #w-node-ff4afe8c-1e27-4d8a-5abf-ad79a1d55430-614cc446 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_4c8d1524-d73a-9ef9-98e9-5fa1e5fe2a5e-614cc446 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_762c0b31-5cf0-1731-d427-56baf1b6a986-614cc446 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5439b15b-9849-a318-a98f-ef5b93491c2c-614cc448 {
    grid-area: 1 / 1 / 2 / 13;
    place-self: auto;
  }

  #w-node-_5439b15b-9849-a318-a98f-ef5b93491c2e-614cc448 {
    grid-column-end: 13;
  }

  #w-node-_66e07034-665b-8b49-1b1c-af7e2d24fd75-614cc448 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-a8a72709-9b11-5f9a-a22d-9a1bcec8ef3d-614cc448 {
    justify-self: stretch;
  }

  #w-node-_3a485005-dc04-592d-32ab-0b489aeb3137-614cc448 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_3a485005-dc04-592d-32ab-0b489aeb313d-614cc448 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: start center;
  }

  #w-node-_1ba56f2c-ab40-754c-9ab5-5be522a39b85-614cc448 {
    grid-row-end: 2;
  }

  #w-node-_1ba56f2c-ab40-754c-9ab5-5be522a39b8b-614cc448 {
    grid-area: 2 / 1 / 3 / 4;
    align-self: auto;
  }

  #w-node-_009502ba-f8ff-8355-3ef8-f7398517e116-614cc449 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_25be1d39-7f5c-d37d-2d88-47f2e017de19-614cc449 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-e6d44a78-bb75-4ad8-9b6c-3476420e5df3-614cc449 {
    grid-area: 1 / 1 / 1 / 2;
  }

  #w-node-e6d44a78-bb75-4ad8-9b6c-3476420e5e01-614cc449 {
    grid-column-end: 2;
  }

  #w-node-_22ee8d70-5edf-ace6-96ad-1a0c79be10bb-614cc44a {
    grid-area: 1 / 1 / 1 / 4;
    place-self: start center;
  }

  #w-node-a90baf0c-c0c1-97e0-ca51-8eb728eca388-614cc44c {
    grid-area: 1 / 1 / 3 / 6;
    justify-self: center;
  }

  #w-node-_7348a5f4-2ff4-1baa-9b15-28a25930c3e1-614cc44c {
    justify-self: stretch;
  }

  #w-node-_53b79ed0-605e-7647-612a-df33c209faca-614cc44c {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_1c3a9fb5-5a7e-a5ce-7b17-9702f1286f75-614cc44c {
    grid-area: 1 / 1 / 2 / 3;
    place-self: stretch center;
  }

  #w-node-_89fbda7c-adfc-fc70-72c1-cded0ffe0008-614cc44c {
    justify-self: stretch;
  }

  #w-node-_1a6bf3a2-a2f5-2c27-a23e-0b3f94b99806-614cc44d {
    grid-area: 2 / 1 / 3 / 7;
    justify-self: center;
  }

  #w-node-_1a6bf3a2-a2f5-2c27-a23e-0b3f94b9980b-614cc44d {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_009502ba-f8ff-8355-3ef8-f7398517e116-614cc46e {
    grid-area: 1 / 1 / 2 / 7;
    justify-self: center;
  }

  #w-node-_988e53ed-db35-7bba-2e0d-58063a6c122c-614cc46e {
    grid-column-end: 2;
  }

  #w-node-_7b95b72f-94ac-1c58-e336-4393675001e5-614cc46e {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_7b95b72f-94ac-1c58-e336-4393675001eb-614cc46e {
    grid-area: 2 / 1 / 3 / 2;
    place-self: start center;
  }

  #w-node-_5f516756-7e00-b8f0-e3ba-e5e312bf878d-614cc46e {
    grid-column-end: 2;
  }

  #w-node-_08d5320e-efd6-17ba-5715-d5f8d796be10-614cc46e {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_67a68c6f-5b43-95c3-2d01-5e2a2b69832b-614cc46e {
    grid-column-end: 2;
  }

  #w-node-b901e019-8d1d-e018-d4aa-df0cbb7015ec-614cc46e {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_4e0b7a1f-d1cf-6310-9b4d-836649f6da13-614cc470 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-_4e0b7a1f-d1cf-6310-9b4d-836649f6da1e-614cc470 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-df78b31b-a235-481f-07b6-2e8e79123ac5-614cc470 {
    grid-column-end: 2;
  }

  #w-node-d131fbc7-9594-1c28-8b28-0b4e103be74f-614cc470 {
    grid-area: 3 / 1 / 4 / 6;
  }

  #w-node-e18d91e9-4855-f423-cb79-75aadc7b7fa7-614cc470 {
    grid-area: 4 / 1 / 5 / 6;
  }

  #w-node-_2fd29bd4-2582-15c2-1db3-c2128e4048df-614cc470 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: center stretch;
  }

  #w-node-_2fd29bd4-2582-15c2-1db3-c2128e4048e4-614cc470 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: center;
  }

  #w-node-b0e80a15-4705-7e1b-1f07-4b1d43721cfe-614cc470 {
    grid-row-start: 2;
    grid-column-start: 1;
  }

  #w-node-b0e80a15-4705-7e1b-1f07-4b1d43721cff-614cc470 {
    grid-column-end: 3;
  }

  #w-node-b0e80a15-4705-7e1b-1f07-4b1d43721d00-614cc470 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: center;
  }

  #w-node-fce15529-8375-7645-0e9e-823fda662dd0-614cc470, #w-node-e8e51764-b60f-1800-79c9-45b8deff2406-614cc470, #w-node-e8e51764-b60f-1800-79c9-45b8deff2407-614cc470 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_06a1c672-f8fd-bc95-3625-f2aa7addd4e6-614cc470 {
    justify-self: stretch;
  }

  #w-node-_39dc4607-6cfa-96c8-07b5-554d527035f0-614cc470, #w-node-_39dc4607-6cfa-96c8-07b5-554d527035f1-614cc470, #w-node-_617f7e32-e2a4-cb35-8062-ac6805d4f1d6-614cc470 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-d04de71a-54df-7b48-24fd-e53a3c4a8f5a-614cc470 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_459830d5-7866-d333-889a-c24c593f8118-614cc470 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: start center;
  }

  #w-node-a987f4fb-65ec-c2f2-0fc1-6a9ba5fd9f61-614cc470, #w-node-a987f4fb-65ec-c2f2-0fc1-6a9ba5fd9f62-614cc470 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-e0bd85d9-764f-efe8-327c-35b4c2721604-614cc470 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-e0bd85d9-764f-efe8-327c-35b4c272160a-614cc470 {
    grid-area: 2 / 1 / 2 / 2;
  }

  #w-node-e0bd85d9-764f-efe8-327c-35b4c2721610-614cc470 {
    grid-area: 3 / 1 / 3 / 2;
    place-self: start center;
  }

  #w-node-b92895b4-45b4-cfd9-c5e8-de7b857e252d-614cc470 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: center stretch;
  }

  #w-node-_009502ba-f8ff-8355-3ef8-f7398517e116-614cc485 {
    grid-area: 2 / 1 / 3 / 13;
    justify-self: center;
  }

  #w-node-_25be1d39-7f5c-d37d-2d88-47f2e017de19-614cc485 {
    grid-area: 1 / 1 / 2 / 12;
  }

  #w-node-_5f516756-7e00-b8f0-e3ba-e5e312bf878d-614cc485, #w-node-_6fdc9bb5-2da5-ec8f-5c81-25f2ab1acbac-614cc485, #w-node-_90d3105a-98ed-04d9-57bc-1d8bcc1330a4-614cc485, #w-node-_7e0f2df0-9d87-b8e5-02c5-c08ebd3a7281-614cc485, #w-node-_6988549c-0728-c134-7efd-f799bb891a9f-614cc485, #w-node-_8e9e2abe-4ab8-85d7-5cd1-d43ad6955506-614cc485, #w-node-_74dae44f-3c59-1175-b673-5829258acb79-614cc485 {
    grid-column-end: 2;
  }

  #w-node-_4e0b7a1f-d1cf-6310-9b4d-836649f6da13-614cc488 {
    grid-area: 2 / 1 / 3 / 7;
    justify-self: center;
  }

  #w-node-_4e0b7a1f-d1cf-6310-9b4d-836649f6da1e-614cc488 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_8a7ebf99-976c-0c9e-d263-927fb03359d5-614cc488 {
    grid-area: 1 / 1 / 2 / 5;
    justify-self: center;
  }

  #w-node-_3a36d24d-d024-b5e4-a8ce-153ef8ce3cb9-614cc488 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb369-614cc488 {
    grid-area: 2 / 1 / 3 / 5;
    place-self: stretch center;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb36d-614cc488 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb372-614cc488 {
    grid-area: 3 / 1 / 4 / 5;
    place-self: stretch center;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb376-614cc488 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb37f-614cc488 {
    grid-area: 4 / 1 / 5 / 5;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb383-614cc488 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb391-614cc488 {
    grid-area: 5 / 1 / 6 / 5;
    place-self: stretch center;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb395-614cc488 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb39c-614cc488 {
    grid-area: 6 / 1 / 7 / 5;
    place-self: stretch center;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb3a0-614cc488 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb3a7-614cc488 {
    grid-area: 7 / 1 / 8 / 5;
    place-self: stretch center;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb3ab-614cc488 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb3af-614cc488 {
    grid-area: 8 / 1 / 9 / 5;
    place-self: stretch center;
  }

  #w-node-_6beb994a-826a-db15-c43f-9139522eb3b3-614cc488 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2dd3f314-e4f1-c8a6-bac5-41f3c7b04b94-614cc488 {
    grid-area: 1 / 1 / 2 / 5;
    place-self: stretch center;
  }

  #w-node-_2dd3f314-e4f1-c8a6-bac5-41f3c7b04b98-614cc488 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e18d91e9-4855-f423-cb79-75aadc7b7fa7-614cc488 {
    grid-area: 4 / 1 / 5 / 6;
  }

  #w-node-e18d91e9-4855-f423-cb79-75aadc7b7fb0-614cc488 {
    grid-area: 3 / 1 / 4 / 6;
  }

  #w-node-_2157aa1b-f9dc-7e0a-04a1-f3efb8295ade-614cc488 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: center stretch;
  }

  #w-node-_2157aa1b-f9dc-7e0a-04a1-f3efb8295ae2-614cc488 {
    grid-area: 1 / 1 / 4 / 3;
  }

  #w-node-_2157aa1b-f9dc-7e0a-04a1-f3efb8295ae3-614cc488 {
    grid-area: 4 / 1 / 5 / 3;
    align-self: auto;
  }

  #w-node-_2157aa1b-f9dc-7e0a-04a1-f3efb8295aed-614cc488 {
    grid-column-end: 3;
  }

  #w-node-_2157aa1b-f9dc-7e0a-04a1-f3efb8295aee-614cc488 {
    grid-area: 4 / 1 / 5 / 3;
    justify-self: auto;
  }

  #w-node-_2157aa1b-f9dc-7e0a-04a1-f3efb8295af8-614cc488 {
    grid-column-end: 3;
  }

  #w-node-_2157aa1b-f9dc-7e0a-04a1-f3efb8295af9-614cc488 {
    grid-area: 4 / 1 / 5 / 3;
    place-self: auto;
  }

  #w-node-_2157aa1b-f9dc-7e0a-04a1-f3efb8295b0c-614cc488 {
    grid-column-end: 3;
  }

  #w-node-_2157aa1b-f9dc-7e0a-04a1-f3efb8295b0d-614cc488 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_2157aa1b-f9dc-7e0a-04a1-f3efb8295b17-614cc488 {
    grid-column-end: 3;
  }

  #w-node-_2157aa1b-f9dc-7e0a-04a1-f3efb8295b18-614cc488 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_2157aa1b-f9dc-7e0a-04a1-f3efb8295b25-614cc488 {
    grid-column-end: 3;
  }

  #w-node-_2157aa1b-f9dc-7e0a-04a1-f3efb8295b26-614cc488 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-d04de71a-54df-7b48-24fd-e53a3c4a8f5a-614cc488 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-d04de71a-54df-7b48-24fd-e53a3c4a8f63-614cc488 {
    grid-area: 1 / 1 / 2 / 7;
    place-self: start center;
  }

  #w-node-af8855ff-fc33-2fd5-2090-95daa5df7fb6-614cc488 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-af8855ff-fc33-2fd5-2090-95daa5df7fbb-614cc488 {
    grid-area: 1 / 1 / 2 / 7;
    place-self: start center;
  }

  #w-node-bae1f569-22fb-d3f3-7cbd-a6934b67b9ef-614cc49f {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-bae1f569-22fb-d3f3-7cbd-a6934b67b9e9-614cc49f {
    grid-area: 2 / 1 / 3 / 7;
    justify-self: center;
  }

  #w-node-_5294938d-ff41-7b91-ea45-43c0fd23020a-614cc49f {
    grid-area: 1 / 1 / 3 / 6;
    justify-self: center;
  }

  #w-node-_5294938d-ff41-7b91-ea45-43c0fd23021f-614cc49f {
    justify-self: center;
  }

  #w-node-d5ec4fd0-7456-c36c-0116-cc0f04b46668-614cc49f, #w-node-aad8b954-4827-c92f-bc73-4760edd07e1b-614cc49f, #w-node-_88895861-c582-6cbe-dc00-02fa94b2c2a4-614cc49f, #w-node-_58b7ad46-561a-7508-0049-83cc2d1b0cb5-614cc49f, #w-node-_58671f7b-261d-0305-34ff-9c707de4c1a0-614cc49f {
    justify-self: stretch;
  }

  #w-node-_36b22cce-7fe5-cffb-9a54-e8f64e95ba78-614cc49f {
    justify-self: start;
  }

  #w-node-ff571ac9-77a8-fb1a-3373-768a8f768ffd-614cc49f {
    justify-self: stretch;
  }

  #w-node-_45302cac-7de5-81dd-0866-24370df2b5d8-614cc49f {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_47d35352-93d5-887b-5e7d-be9ad334164f-614cc4a0 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: stretch;
  }

  #w-node-_47d35352-93d5-887b-5e7d-be9ad3341654-614cc4a0 {
    grid-column-end: 2;
    justify-self: stretch;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c819-614cc4a0 {
    justify-self: end;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c81c-614cc4a0 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-_08b532ef-8943-f8d5-91a3-ec4b65d159fd-614cc4a0 {
    justify-self: end;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c8f1-614cc4a0 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c94f-614cc4a0 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-_7fff9a0f-5469-981c-8e5d-61ea6d780fd1-614cc4a0 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_27410031-f769-b39d-0b4a-7e98fd57099b-614cc4a0 {
    grid-area: 2 / 5 / 3 / 6;
    justify-self: end;
  }

  #w-node-c0192dfb-1351-cfb1-bf04-579ee78e9162-614cc4a0 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-c0192dfb-1351-cfb1-bf04-579ee78e9163-614cc4a0 {
    grid-area: 2 / 1 / 3 / 7;
    justify-self: center;
  }

  #w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd9710b-614cc4a0, #w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd971bf-614cc4a0 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd97267-614cc4a0 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd97269-614cc4a0 {
    grid-area: 2 / 5 / 3 / 6;
    justify-self: end;
  }

  #w-node-_9aedcad6-4fa6-577d-2182-f1a079297855-614cc4a0 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_9aedcad6-4fa6-577d-2182-f1a07929785b-614cc4a0 {
    grid-area: 2 / 1 / 2 / 2;
  }

  #w-node-_9aedcad6-4fa6-577d-2182-f1a079297861-614cc4a0 {
    grid-area: 3 / 1 / 3 / 2;
    place-self: start center;
  }

  #w-node-_00413aa9-29d4-f07b-f8d7-d8859a948ed4-614cc4a0 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: start center;
  }

  #w-node-_1e02c275-af78-f843-42d5-ba4acf6ba295-614cc4a5 {
    grid-area: 2 / 1 / 3 / 7;
    justify-self: center;
  }

  #w-node-_1e02c275-af78-f843-42d5-ba4acf6ba29e-614cc4a5 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_09c8b006-13e7-259c-bc2e-6dc2316c1206-614cc4a5 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_09c8b006-13e7-259c-bc2e-6dc2316c120b-614cc4a5 {
    grid-area: 2 / 1 / 2 / 3;
    place-self: stretch center;
  }

  #w-node-a90baf0c-c0c1-97e0-ca51-8eb728eca388-614cc4a5, #w-node-_051ce824-c2c7-a7ca-43ac-88d697a65fc0-614cc4a5 {
    grid-area: 1 / 1 / 3 / 6;
    justify-self: center;
  }

  #w-node-_5439b15b-9849-a318-a98f-ef5b93491c2e-614cc4a6 {
    grid-column-end: 13;
  }

  #w-node-_6444edf3-4c2b-fe9c-e93a-24e1899f3fea-614cc4a6 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-_83baf251-bb80-e60f-439a-d01e3ae81c82-614cc4a6 {
    grid-column-end: 2;
  }

  #w-node-a8a72709-9b11-5f9a-a22d-9a1bcec8ef3d-614cc4a6 {
    justify-self: stretch;
  }

  #w-node-_3b53744a-a362-fd0e-a9e5-2e845f9cb7d7-614cc4a6 {
    grid-row-end: 2;
  }

  #w-node-_5439b15b-9849-a318-a98f-ef5b93491c2e-614cc4a8 {
    grid-column-end: 13;
  }

  #w-node-b9d7eb6b-d334-ce5c-8df2-cb9b16391204-614cc4a8 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-a8a72709-9b11-5f9a-a22d-9a1bcec8ef3d-614cc4a8 {
    justify-self: stretch;
  }

  #w-node-_8e4be86a-6157-e40e-2297-1aec209dfebf-614cc4a8 {
    grid-row-end: 2;
  }

  #w-node-_8e4be86a-6157-e40e-2297-1aec209dfec5-614cc4a8, #w-node-_0dd2001a-99b9-7990-71b1-8d8856e4aaa9-614cc4a8 {
    grid-area: 2 / 1 / 3 / 4;
    align-self: auto;
  }

  #w-node-a1ee8b33-8811-9c14-d7df-848ddbc1cb9e-614cc4a9 {
    grid-column-end: 13;
  }

  #w-node-_9bb33f7b-d4a9-1a91-7bbe-7756f6e62707-614cc4a9 {
    grid-area: 1 / 1 / 3 / 6;
    justify-self: center;
  }

  #w-node-_66cc3ec6-57ce-d860-2791-60ee9e03f12d-614cc4a9 {
    grid-area: 1 / 1 / 1 / 3;
  }

  #w-node-_85921691-797c-2eeb-c289-aece07793dab-614cc4a9 {
    grid-area: 1 / 1 / 1 / 4;
    place-self: start center;
  }

  #w-node-_6bf78ffd-cd60-817c-ec48-d1032c022002-614cc4a9 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_5fa54f56-8987-e673-d1af-4efcf167fcfd-614cc4aa {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-_1970abc2-a56f-2731-7beb-240d9638435b-614cc4aa {
    justify-self: stretch;
  }

  #w-node-b55ca074-ea04-619f-0c80-66067e433c03-614cc4aa {
    grid-row-end: 2;
  }

  #w-node-_9a45737f-5ed5-0663-57a8-40ccb4aef87a-614cc4aa, #w-node-_3a88aabe-64af-3b77-841b-3d5b52986f16-614cc4ac {
    grid-column-end: 13;
  }

  #w-node-_85657aee-b839-96fb-0114-90ca59c5c6ff-614cc4ac {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-_0e5e8721-01a8-5763-5644-6ec3062c9300-614cc4ac {
    grid-row-end: 2;
  }

  #w-node-_3a88aabe-64af-3b77-841b-3d5b52986f16-614cc4ae {
    grid-column-end: 13;
  }

  #w-node-ae4b042d-0df8-7902-7f16-660cfe6feac2-614cc4ae {
    grid-area: 1 / 1 / 3 / 6;
    justify-self: center;
  }

  #w-node-_9693daba-291b-71e3-9aa8-ad654eaaa9b7-614cc4ae {
    grid-area: 1 / 1 / 3 / 2;
    place-self: start center;
  }

  #w-node-_9693daba-291b-71e3-9aa8-ad654eaaa9ca-614cc4ae, #w-node-_9693daba-291b-71e3-9aa8-ad654eaaa9cb-614cc4ae {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_4edc8baf-bd56-6831-1650-090869de20bf-614cc4ae {
    grid-area: 1 / 1 / 1 / 4;
    place-self: start center;
  }

  #w-node-_4edc8baf-bd56-6831-1650-090869de20c2-614cc4ae {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_456e3428-36e1-166b-5c38-38fb29b126a7-614cc4ae {
    grid-row-end: 2;
  }

  #w-node-_02dcae28-aa36-5260-3ee4-581f99efffdd-614cc4ae {
    grid-area: 2 / 1 / 3 / 4;
    align-self: auto;
  }

  #w-node-_3a88aabe-64af-3b77-841b-3d5b52986f16-614cc4b0 {
    grid-column-end: 13;
  }

  #w-node-_5d36bd59-79b3-5e89-a2a4-91a0192b278f-614cc4b0 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-_5d36bd59-79b3-5e89-a2a4-91a0192b2795-614cc4b0 {
    grid-area: 1 / 1 / 2 / 7;
    place-self: start center;
  }

  #w-node-_80308b9f-664f-d535-c52f-acfcf530001a-614cc4b0 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-_0a1df4d2-61c8-82ef-a8df-dc526513718f-614cc4b0, #w-node-_849c1523-28a3-b225-3f18-6441fbd65178-614cc4b0 {
    grid-area: 1 / 1 / 2 / 7;
    place-self: start center;
  }

  #w-node-_849c1523-28a3-b225-3f18-6441fbd6518e-614cc4b0 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-_8e29ca30-7d2b-63a9-c88e-696d196e71df-614cc4b0 {
    grid-area: 1 / 1 / 2 / 7;
    place-self: start center;
  }

  #w-node-_8e29ca30-7d2b-63a9-c88e-696d196e71f0-614cc4b0 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-_8e29ca30-7d2b-63a9-c88e-696d196e71f3-614cc4b0, #w-node-df837947-0666-7f97-2c30-860626e4be92-614cc4b0 {
    grid-area: 1 / 1 / 2 / 7;
    place-self: start center;
  }

  #w-node-df837947-0666-7f97-2c30-860626e4bea3-614cc4b0 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-df837947-0666-7f97-2c30-860626e4bea6-614cc4b0 {
    grid-area: 1 / 1 / 2 / 7;
    place-self: start center;
  }

  #w-node-_4edc8baf-bd56-6831-1650-090869de20bf-614cc4b0 {
    grid-area: 1 / 1 / 1 / 4;
    place-self: start center;
  }

  #w-node-_4edc8baf-bd56-6831-1650-090869de20c2-614cc4b0 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_7b000a58-99d2-97cd-e990-7f77b4f2e5c4-614cc4b1 {
    grid-area: 2 / 1 / 3 / 7;
    justify-self: center;
  }

  #w-node-_7b000a58-99d2-97cd-e990-7f77b4f2e5c9-614cc4b1 {
    grid-area: 1 / 1 / 2 / 7;
    place-self: auto;
  }

  #w-node-_5acfe293-9ca0-0a6c-895c-3686e9f60628-614cc4b1 {
    grid-area: 1 / 1 / 3 / 6;
    justify-self: center;
  }

  #w-node-_009502ba-f8ff-8355-3ef8-f7398517e116-614cc4df {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_25be1d39-7f5c-d37d-2d88-47f2e017de19-614cc4df {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_5f516756-7e00-b8f0-e3ba-e5e312bf878d-614cc4df {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-d797ea4f-ad78-56b2-ba4f-e20354c54dfa-614cc4df {
    grid-area: 2 / 1 / 2 / 6;
  }

  #w-node-d797ea4f-ad78-56b2-ba4f-e20354c54dfd-614cc4df {
    grid-area: 1 / 1 / 2 / 6;
    place-self: center;
  }

  #w-node-_5412b344-4e0f-e860-a722-0b68efa8a4da-614cc4df {
    grid-area: 1 / 1 / 2 / 7;
    place-self: start center;
  }

  #w-node-d2f3d89d-c527-b7f7-7ca5-2d0d6fae93f0-614cc4df {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-d2f3d89d-c527-b7f7-7ca5-2d0d6fae93f1-614cc4df {
    grid-area: 2 / 1 / 3 / 7;
    justify-self: center;
  }

  #w-node-_11fbeabd-0dba-5a7c-0890-097547b8d46d-614cc4df {
    grid-area: 1 / 1 / 2 / 7;
    place-self: start center;
  }

  #w-node-_22c56ea7-4b26-1483-174b-e66bc8283c27-614cc4df {
    grid-area: 2 / 1 / 3 / 7;
    place-self: start center;
  }

  #w-node-_009502ba-f8ff-8355-3ef8-f7398517e116-614cc4e0 {
    grid-area: 2 / 1 / 3 / 13;
  }

  #w-node-_25be1d39-7f5c-d37d-2d88-47f2e017de19-614cc4e0 {
    grid-area: 1 / 1 / 2 / 13;
  }

  #w-node-_5f516756-7e00-b8f0-e3ba-e5e312bf878d-614cc4e0 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_153893f8-4ada-76b5-d5d4-c1fc3a1f51e5-614cc4e0 {
    justify-self: center;
  }

  #w-node-_2a363268-3c19-57cd-2e8b-2abd94289067-614cc4e0 {
    grid-area: 1 / 2 / 2 / 5;
    align-self: center;
  }

  #w-node-cdfd79a4-f071-a031-0b1a-2eae2763b89a-614cc4e0 {
    grid-column: 1 / 2;
  }

  #w-node-_9e4462b7-fa65-f8ba-fa40-c3eb5a1bed9a-614cc4e0 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_9e4462b7-fa65-f8ba-fa40-c3eb5a1bed9f-614cc4e0 {
    justify-self: center;
  }

  #w-node-_69e373cd-6903-33e1-d268-c927b8f7caed-614cc4e0 {
    grid-column: 1 / 2;
  }

  #w-node-_69e373cd-6903-33e1-d268-c927b8f7caef-614cc4e0 {
    grid-column-end: 2;
  }

  #w-node-_51b4871e-1095-73d2-37dc-d20d3261b289-614cc4e0 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-ee9674e7-8ff2-e5c7-f4c9-7395be398521-614cc4e0, #w-node-_009502ba-f8ff-8355-3ef8-f7398517e116-614cc4e2 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_25be1d39-7f5c-d37d-2d88-47f2e017de19-614cc4e2, #w-node-_5f516756-7e00-b8f0-e3ba-e5e312bf878d-614cc4e2 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-ef402572-94b4-43b3-a705-669b93ba3f05-614cc4e2 {
    grid-area: 1 / 1 / 2 / 7;
    place-self: center;
  }

  #w-node-_51b4871e-1095-73d2-37dc-d20d3261b289-614cc4e2 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-ee9674e7-8ff2-e5c7-f4c9-7395be398521-614cc4e2 {
    grid-area: 2 / 1 / 3 / 6;
  }

  #w-node-_2675184b-5494-01f0-aab2-165c3789cd62-614cc4e2 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_2675184b-5494-01f0-aab2-165c3789cd65-614cc4e2 {
    justify-self: center;
  }

  #w-node-e1c24598-7f4b-1375-b119-f35b2f6c05da-614cc4fb, #w-node-cc4596f4-2394-f060-c49f-4166ee0c6180-614cc4fb {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_009502ba-f8ff-8355-3ef8-f7398517e116-614cc4fb {
    grid-area: 2 / 1 / 3 / 7;
    justify-self: center;
  }

  #w-node-c218dc52-64dd-36dd-c5c4-79e9365190fe-614cc4fb {
    grid-area: 1 / 1 / 3 / 6;
  }

  #w-node-c218dc52-64dd-36dd-c5c4-79e936519102-614cc4fb {
    grid-area: 3 / 1 / 4 / 6;
  }

  #w-node-fe737708-6c93-918a-65cc-e9275dd6e341-614cc4fb {
    grid-column-end: 2;
  }

  #w-node-d103551b-fa45-c8d8-4a36-6ab1c31d116d-614cc4fd, #w-node-_31df386b-9083-ab50-97df-c4d0eae7a6e0-614cc4fd {
    grid-area: 1 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-_97466d58-94b8-3b85-9a0b-4d5bed7ef2e6-614cc4fe {
    grid-area: 1 / 1 / 2 / 5;
    justify-self: center;
  }

  #w-node-_97466d58-94b8-3b85-9a0b-4d5bed7ef2eb-614cc4fe {
    grid-area: 1 / 1 / 2 / 3;
    place-self: center stretch;
  }

  #w-node-_97466d58-94b8-3b85-9a0b-4d5bed7ef325-614cc4fe {
    grid-row-end: 2;
  }

  #w-node-_97466d58-94b8-3b85-9a0b-4d5bed7ef32b-614cc4fe {
    grid-area: 2 / 1 / 3 / 4;
    align-self: auto;
  }

  #w-node-_97466d58-94b8-3b85-9a0b-4d5bed7ef330-614cc4fe {
    grid-area: 3 / 1 / 4 / 4;
    align-self: auto;
  }

  #w-node-_1a2a909e-293a-1291-4db0-835822455945-614cc4ff {
    grid-area: 1 / 1 / 2 / 7;
    justify-self: center;
  }

  #w-node-_76e79fbc-18c7-be30-4619-5432a6173b52-614cc4ff {
    grid-column-end: 7;
  }

  #w-node-_5e9fc38f-8a7d-ab13-45c5-287303c8404f-614cc4ff {
    grid-row: 3 / 4;
    grid-column-start: 1;
  }

  #w-node-_9d4f981b-c50b-6b50-972d-92ebd391c73f-614cc500 {
    grid-area: 1 / 1 / 1 / 5;
    place-self: auto center;
  }

  #w-node-_9d4f981b-c50b-6b50-972d-92ebd391c742-614cc500 {
    grid-area: 2 / 1 / 3 / 5;
    justify-self: stretch;
  }

  #w-node-_917a2c7a-442c-9f68-8b92-84ca7116f985-614cc502 {
    grid-column-end: 13;
  }

  #w-node-_0105d31a-c5fc-7fe5-42f9-14c27b708b86-614cc502, #w-node-_2be2c287-b54d-6442-7a70-605c6d960e83-614cc502 {
    grid-area: 1 / 1 / 1 / 3;
  }

  #w-node-_2be2c287-b54d-6442-7a70-605c6d960e9b-614cc502 {
    grid-column-end: 7;
  }

  #w-node-_2be2c287-b54d-6442-7a70-605c6d960e9e-614cc502 {
    grid-row: 3 / 4;
    grid-column-start: 1;
  }

  #w-node-_2be2c287-b54d-6442-7a70-605c6d960ea4-614cc502 {
    grid-column-end: 7;
  }

  #w-node-fccd0182-4328-b220-f6ca-b435cc435bed-614cc502 {
    grid-area: 1 / 1 / 1 / 3;
  }

  #w-node-c43eac0f-9084-34fa-7b70-80333e27d027-614cc502 {
    grid-column-end: 2;
  }

  #w-node-b8f5591a-133b-4334-a441-cbdba9b667b9-fbabca3e {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-c4c1feb6-44e4-5be9-686d-0e5552711e33-fbabca3e {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_0315f30a-678d-cd02-db5c-f3a5bb0d8068-fbabca3e {
    grid-area: 1 / 1 / 3 / 6;
    justify-self: center;
  }

  #w-node-_012e19ee-3427-2b6f-5cad-380e3f3e9f9c-fbabca3e {
    grid-row-end: 2;
  }

  #w-node-_012e19ee-3427-2b6f-5cad-380e3f3e9fa2-fbabca3e, #w-node-c726503c-339e-db4b-22b8-a9f02ba4bb85-fbabca3e {
    grid-area: 2 / 1 / 3 / 4;
    align-self: auto;
  }

  #w-node-f6b0673c-ec74-e16a-d0dd-42d21176bb45-6f620e8e {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-c0fcf337-a4a6-b21e-23ce-c1577b8d8f85-6f620e8e {
    grid-row-end: 2;
  }

  #w-node-c0fcf337-a4a6-b21e-23ce-c1577b8d8f8b-6f620e8e {
    grid-area: 2 / 1 / 3 / 4;
    align-self: auto;
  }

  #w-node-b8f5591a-133b-4334-a441-cbdba9b667b9-74052e74 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-c4c1feb6-44e4-5be9-686d-0e5552711e33-74052e74 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_7cdded99-bf0b-c5b6-1f56-c84b5b7a0646-74052e74 {
    grid-row-end: 2;
  }

  #w-node-_1a6bf3a2-a2f5-2c27-a23e-0b3f94b99806-ac62c7c6 {
    grid-area: 2 / 1 / 3 / 7;
    justify-self: center;
  }

  #w-node-cd6bde20-8b8b-6f6f-53c0-765c3d69af67-ac62c7c6 {
    grid-area: 1 / 1 / 1 / 4;
    place-self: start center;
  }

  #w-node-cd6bde20-8b8b-6f6f-53c0-765c3d69af7d-ac62c7c6, #w-node-cd6bde20-8b8b-6f6f-53c0-765c3d69af88-ac62c7c6 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_8b60746f-1186-cc6d-2657-221593113159-ac62c7c6 {
    grid-area: 1 / 1 / 1 / 5;
    place-self: auto center;
  }

  #w-node-_8b60746f-1186-cc6d-2657-22159311315e-ac62c7c6 {
    grid-area: 2 / 1 / 3 / 5;
    justify-self: stretch;
  }

  #w-node-b8f5591a-133b-4334-a441-cbdba9b667b9-af9aaaa6 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-c4c1feb6-44e4-5be9-686d-0e5552711e33-af9aaaa6 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_2bd55211-2681-cf98-0641-4172f5fcf276-af9aaaa6 {
    grid-row-end: 2;
  }

  #w-node-_2bd55211-2681-cf98-0641-4172f5fcf27c-af9aaaa6 {
    grid-area: 2 / 1 / 3 / 4;
    align-self: auto;
  }

  #w-node-_5eae0dbb-aaf9-f6a5-ae9b-fd4d5ab07be1-bf38a20d {
    grid-area: 1 / 1 / 3 / 6;
    justify-self: center;
  }

  #w-node-_641a074a-9cbf-2325-3220-0db191d54e61-bf38a20d {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: auto;
  }

  #w-node-_641a074a-9cbf-2325-3220-0db191d54e6a-bf38a20d {
    justify-self: end;
  }

  #w-node-_641a074a-9cbf-2325-3220-0db191d54e6c-bf38a20d {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: auto;
  }

  #w-node-_009502ba-f8ff-8355-3ef8-f7398517e116-164a1060 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_25be1d39-7f5c-d37d-2d88-47f2e017de19-164a1060 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_885f67c3-beb3-c94b-8123-0195114caa63-164a1060 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_885f67c3-beb3-c94b-8123-0195114caa68-164a1060 {
    grid-column-end: 2;
  }

  #w-node-b6d4cf39-6b73-ad7f-afbb-b3a4da7c0b4d-164a1060 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-b8f5591a-133b-4334-a441-cbdba9b667b9-6f83f6a6 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-c4c1feb6-44e4-5be9-686d-0e5552711e33-6f83f6a6 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_0315f30a-678d-cd02-db5c-f3a5bb0d8068-6f83f6a6 {
    grid-area: 1 / 1 / 3 / 6;
    justify-self: center;
  }

  #w-node-db143ef6-ecb8-96c9-106c-5405e74df31f-6f83f6a6, #w-node-_5462dbed-83ac-8b6d-3e2a-d2bc09e5416b-6f83f6a6 {
    grid-row-end: 2;
  }

  #w-node-_5462dbed-83ac-8b6d-3e2a-d2bc09e54171-6f83f6a6, #w-node-c726503c-339e-db4b-22b8-a9f02ba4bb85-6f83f6a6 {
    grid-area: 2 / 1 / 3 / 4;
    align-self: auto;
  }

  #w-node-_5da9cd91-6854-cc98-b22c-1570cf3ae954-ffcbd2d3 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: center stretch;
  }

  #w-node-a8fca148-b02e-3bf4-3ef5-5a85cc8780a8-ffcbd2d3 {
    grid-column-end: 3;
  }

  #w-node-a8fca148-b02e-3bf4-3ef5-5a85cc8780aa-ffcbd2d3 {
    grid-area: 4 / 1 / 5 / 3;
    place-self: center;
  }

  #w-node-_5da9cd91-6854-cc98-b22c-1570cf3ae958-ffcbd2d3 {
    grid-column-end: 3;
  }

  #w-node-_5da9cd91-6854-cc98-b22c-1570cf3ae95a-ffcbd2d3 {
    grid-area: 4 / 1 / 5 / 3;
    place-self: center;
  }

  #w-node-_5da9cd91-6854-cc98-b22c-1570cf3ae9bc-ffcbd2d3 {
    grid-column-end: 3;
  }

  #w-node-_5da9cd91-6854-cc98-b22c-1570cf3ae9be-ffcbd2d3 {
    grid-area: 4 / 1 / 5 / 3;
    justify-self: auto;
  }

  #w-node-_5da9cd91-6854-cc98-b22c-1570cf3ae9c8-ffcbd2d3 {
    grid-column-end: 3;
    align-self: center;
  }

  #w-node-_5da9cd91-6854-cc98-b22c-1570cf3ae9ca-ffcbd2d3 {
    grid-area: 4 / 1 / 5 / 3;
    justify-self: auto;
  }

  #w-node-f2690bc2-185d-7d98-4219-b920b179997a-ffcbd2d3 {
    grid-row-end: 2;
  }

  #w-node-f2690bc2-185d-7d98-4219-b920b1799980-ffcbd2d3 {
    grid-area: 2 / 1 / 3 / 4;
    align-self: auto;
  }

  #w-node-_4518332f-26cf-48c1-f7af-5702def4f451-ffcbd2d3 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-_29f8cc78-8b68-af26-437e-7d5fd5245f04-ffcbd2d3 {
    grid-area: 3 / 1 / 4 / 3;
    justify-self: start;
  }

  #w-node-_29f8cc78-8b68-af26-437e-7d5fd5245f05-ffcbd2d3 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-da1b281a-e662-e4e8-8086-151cfa90388f-ffcbd2d3 {
    justify-self: stretch;
  }

  #w-node-f6b0673c-ec74-e16a-d0dd-42d21176bb45-f84adda8 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-e6920915-689f-93c6-4a2f-5dc52dca1712-f84adda8 {
    grid-column-end: 2;
  }

  #w-node-ab1e07b2-6084-0382-27ab-7e40bc3ffcb9-f84adda8 {
    grid-row-end: 2;
  }

  #w-node-_545af426-37f8-38e5-13cb-86870e9abf86-52741d12 {
    justify-self: stretch;
  }

  #w-node-_1001c300-8091-4397-167b-7b9c5514eeba-52741d12 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: start center;
  }

  #w-node-c8e263bf-b1d3-b108-1742-8461a32abe44-52741d12 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c8e263bf-b1d3-b108-1742-8461a32abe4f-52741d12 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: start center;
  }

  #w-node-_545af426-37f8-38e5-13cb-86870e9abf86-816cd6b6 {
    justify-self: stretch;
  }

  #w-node-_1001c300-8091-4397-167b-7b9c5514eeba-816cd6b6 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: start center;
  }

  #w-node-c8e263bf-b1d3-b108-1742-8461a32abe44-816cd6b6 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c8e263bf-b1d3-b108-1742-8461a32abe4f-816cd6b6 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: start center;
  }

  #w-node-_1a6bf3a2-a2f5-2c27-a23e-0b3f94b99806-89a6894c {
    grid-area: 2 / 1 / 3 / 7;
    justify-self: center;
  }

  #w-node-_1a6bf3a2-a2f5-2c27-a23e-0b3f94b9980b-89a6894c {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-c20fbcb6-1049-5fb1-21b5-d81c4e12b3ca-89a6894c {
    grid-area: 1 / 1 / 2 / 5;
    place-self: auto center;
  }

  #w-node-e5476dde-d939-9a26-9047-41618c986a16-89a6894c {
    grid-area: 2 / 1 / 3 / 5;
    justify-self: stretch;
  }

  #w-node-ab709ae0-c8e8-41aa-609f-04df235fb6a6-e7009b87 {
    grid-area: 1 / 1 / 3 / 6;
    justify-self: center;
  }

  #w-node-c027679c-1c2b-49a8-5f6a-2a141cace480-e7009b87 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c027679c-1c2b-49a8-5f6a-2a141cace48b-e7009b87 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: start center;
  }

  #w-node-_0c585201-2be6-ad6d-e922-b0621550367d-11172b18 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-_004ed200-58bc-7d59-4c1c-ea287f6ee93a-11172b18 {
    grid-row-end: 2;
  }

  #w-node-_004ed200-58bc-7d59-4c1c-ea287f6ee940-11172b18 {
    grid-area: 2 / 1 / 3 / 4;
    align-self: auto;
  }

  #w-node-ce53fa23-0f0e-2029-c28e-005cf23ed59c-11172b18 {
    grid-row-end: 2;
  }

  #w-node-ce53fa23-0f0e-2029-c28e-005cf23ed5a2-11172b18 {
    grid-area: 2 / 1 / 3 / 4;
    align-self: auto;
  }

  #w-node-_009502ba-f8ff-8355-3ef8-f7398517e116-78b21707 {
    grid-area: 1 / 1 / 2 / 7;
    justify-self: center;
  }

  #w-node-_44080e3c-f516-8019-bc74-68729b988fdc-78b21707 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-_7b95b72f-94ac-1c58-e336-4393675001e5-78b21707 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_7b95b72f-94ac-1c58-e336-4393675001eb-78b21707 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: start center;
  }

  #w-node-_1a6bf3a2-a2f5-2c27-a23e-0b3f94b99806-07440788 {
    grid-area: 2 / 1 / 3 / 7;
    justify-self: center;
  }

  #w-node-_8b60746f-1186-cc6d-2657-221593113159-07440788 {
    grid-area: 1 / 1 / 1 / 5;
    place-self: auto center;
  }

  #w-node-_8b60746f-1186-cc6d-2657-22159311315e-07440788 {
    grid-area: 2 / 1 / 3 / 5;
    justify-self: stretch;
  }

  #w-node-f6b0673c-ec74-e16a-d0dd-42d21176bb45-1de0bf17 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-_976c948f-d8e7-539d-0fa5-fe9cd257c5ff-1de0bf17 {
    grid-column-end: 2;
  }

  #w-node-ab1e07b2-6084-0382-27ab-7e40bc3ffcb9-1de0bf17 {
    grid-row-end: 2;
  }

  #w-node-_47d35352-93d5-887b-5e7d-be9ad334164f-69ded9c5 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: stretch;
  }

  #w-node-_47d35352-93d5-887b-5e7d-be9ad3341654-69ded9c5 {
    grid-column-end: 2;
    justify-self: stretch;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c819-69ded9c5 {
    justify-self: end;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c81c-69ded9c5 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c8f1-69ded9c5 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c94f-69ded9c5 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-_7fff9a0f-5469-981c-8e5d-61ea6d780fd1-69ded9c5 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_27410031-f769-b39d-0b4a-7e98fd57099b-69ded9c5 {
    grid-area: 2 / 5 / 3 / 6;
    justify-self: end;
  }

  #w-node-_07b8daf1-10f0-ff9a-3d77-457899d49f6d-69ded9c5 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_07b8daf1-10f0-ff9a-3d77-457899d49f67-69ded9c5 {
    grid-area: 2 / 1 / 2 / 2;
  }

  #w-node-_07b8daf1-10f0-ff9a-3d77-457899d49f73-69ded9c5 {
    grid-area: 3 / 1 / 3 / 2;
    place-self: start center;
  }

  #w-node-_00413aa9-29d4-f07b-f8d7-d8859a948ed4-69ded9c5 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: start center;
  }

  #w-node-_545af426-37f8-38e5-13cb-86870e9abf86-d079d010 {
    justify-self: stretch;
  }

  #w-node-_1001c300-8091-4397-167b-7b9c5514eeba-d079d010 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: start center;
  }

  #w-node-_598b3d35-6aaf-dd34-ce64-0f58ce42b3b6-d079d010 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_598b3d35-6aaf-dd34-ce64-0f58ce42b3c1-d079d010 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: start center;
  }

  #w-node-_47d35352-93d5-887b-5e7d-be9ad334164f-b3d9efd8 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: stretch;
  }

  #w-node-_47d35352-93d5-887b-5e7d-be9ad3341654-b3d9efd8 {
    grid-column-end: 2;
    justify-self: stretch;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c819-b3d9efd8 {
    justify-self: end;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c81c-b3d9efd8 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-_08b532ef-8943-f8d5-91a3-ec4b65d159fd-b3d9efd8 {
    justify-self: end;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c8f1-b3d9efd8 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-ecc02ada-dbae-c8f7-4497-015a71a2c94f-b3d9efd8 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-_7fff9a0f-5469-981c-8e5d-61ea6d780fd1-b3d9efd8 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_27410031-f769-b39d-0b4a-7e98fd57099b-b3d9efd8 {
    grid-area: 2 / 5 / 3 / 6;
    justify-self: end;
  }

  #w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd97107-b3d9efd8 {
    justify-self: end;
  }

  #w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd9710b-b3d9efd8 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-_7df860b1-78d7-76f9-e2bf-dc67a8189f7f-b3d9efd8 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_821360bc-18ab-b74c-21a8-1d0fbbe66d06-b3d9efd8 {
    grid-area: 2 / 5 / 3 / 6;
    justify-self: end;
  }

  #w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd971bf-b3d9efd8 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd97267-b3d9efd8 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_0fce14fc-e490-7e7f-db6b-c3d09cd97269-b3d9efd8 {
    grid-area: 2 / 5 / 3 / 6;
    justify-self: end;
  }

  #w-node-_07b8daf1-10f0-ff9a-3d77-457899d49f6d-b3d9efd8 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_07b8daf1-10f0-ff9a-3d77-457899d49f67-b3d9efd8 {
    grid-area: 2 / 1 / 2 / 2;
  }

  #w-node-_07b8daf1-10f0-ff9a-3d77-457899d49f73-b3d9efd8 {
    grid-area: 3 / 1 / 3 / 2;
    place-self: start center;
  }

  #w-node-_00413aa9-29d4-f07b-f8d7-d8859a948ed4-b3d9efd8 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: start center;
  }

  #w-node-f6b0673c-ec74-e16a-d0dd-42d21176bb45-cce5764a {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-e6920915-689f-93c6-4a2f-5dc52dca1712-cce5764a {
    grid-column-end: 2;
  }

  #w-node-_37f42801-432b-9a63-8947-dceed6e1c415-cce5764a {
    grid-row-end: 2;
  }

  #w-node-f6b0673c-ec74-e16a-d0dd-42d21176bb45-1fc19989 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-_879ab4ca-1b61-4d8c-b1da-4201d838c171-1fc19989 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-e6920915-689f-93c6-4a2f-5dc52dca1712-1fc19989 {
    grid-column-end: 2;
  }

  #w-node-_37f42801-432b-9a63-8947-dceed6e1c415-1fc19989 {
    grid-row-end: 2;
  }

  #w-node-_0825d068-8a82-23af-9881-d02dfd859b08-1fc19989 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0825d068-8a82-23af-9881-d02dfd859b0e-1fc19989 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: start center;
  }

  #w-node-f6b0673c-ec74-e16a-d0dd-42d21176bb45-ba6ee516 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-e6920915-689f-93c6-4a2f-5dc52dca1712-ba6ee516 {
    grid-column-end: 2;
  }

  #w-node-_0a59cab5-c6ab-d77b-15ef-83f9d89e789b-ba6ee516 {
    grid-row-end: 2;
  }

  #w-node-_0a59cab5-c6ab-d77b-15ef-83f9d89e78a1-ba6ee516 {
    grid-area: 2 / 1 / 3 / 4;
    align-self: auto;
  }

  #w-node-_52a58432-d32a-0e65-97cf-9703bd28eedd-8c755d06, #w-node-_8ce940e5-193e-8599-744e-790d635566bb-8c755d06, #w-node-c5cd1bd0-928c-b033-8fff-9a7b7144ea51-8c755d06, #w-node-a0433179-7c5f-3b5d-0d61-5542e9dbfaf8-8c755d06 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: center;
  }

  #w-node-cba2c224-3b14-52b0-c1b6-0e22fad01356-8c755d06, #w-node-b8f5591a-133b-4334-a441-cbdba9b667b9-8c755d06 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-d6a6c846-a719-a67b-a24c-f8c48623e6b6-8c755d06 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: center;
  }

  #w-node-b0b6afe0-5efe-b48b-2ece-81199f32f5f8-8c755d06, #w-node-_1aecae98-4fbf-f2f4-e95c-e2d715906ed2-8c755d06 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-c6a28cb0-3e25-12a3-2be5-da132431a1be-8c755d06 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: center;
  }

  #w-node-_02bf2ee9-2ad1-55e8-9255-d6cbfd423691-8c755d06, #w-node-_6c3b8060-fbd4-9349-36c1-bd5d453308d6-8c755d06 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-e5d4bca5-a7ec-7ead-1481-7cede8c28ede-8c755d06, #w-node-_558f72bc-4aba-5463-870e-5e3767554f81-8c755d06 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: center;
  }

  #w-node-_385aa48c-3154-3176-ea25-d82b779be74c-8c755d06, #w-node-e9e67ae8-4309-a41b-0ccd-ff05232d7027-8c755d06 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-f4c23e96-0b57-224a-6689-de7c9fc0ef56-8c755d06, #w-node-a6575225-4c8e-e5c1-21fe-53df1f49b901-8c755d06 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: center;
  }

  #w-node-f9349b48-a586-e097-f2bf-ec1ef2a1aaf7-8c755d06 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-_27e07aa4-71ba-c504-8ff3-2b3f11a3e644-8c755d06, #w-node-c11cc205-f1d4-65ac-4f5e-e7a4d0d6135d-8c755d06, #w-node-_8a4deb14-c872-f63b-810c-b05bb6cb7868-8c755d06 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: center;
  }

  #w-node-_17b9928d-997d-3ba8-b0d6-07ac4d756caa-8dc4aaad {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c3c2ec4b-b325-5b90-90ba-8a55653264dd-8dc4aaad {
    justify-self: center;
  }

  #w-node-e6eb8246-bb2e-ab50-7b70-8455a9ddc1f9-8dc4aaad {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-e6eb8246-bb2e-ab50-7b70-8455a9ddc1ff-8dc4aaad {
    grid-area: 2 / 1 / 2 / 2;
  }

  #w-node-e6eb8246-bb2e-ab50-7b70-8455a9ddc205-8dc4aaad {
    grid-area: 3 / 1 / 3 / 2;
    place-self: start center;
  }

  #w-node-_611d0f28-065e-3f43-bec2-8bf1b7bea308-8dc4aaad {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_611d0f28-065e-3f43-bec2-8bf1b7bea301-8dc4aaad {
    grid-area: 2 / 1 / 3 / 7;
    justify-self: center;
  }

  #w-node-_6db7c67e-f7d3-7ea9-208b-1af9c5628c50-8dc4aaad {
    grid-area: 2 / 1 / 3 / 2;
    place-self: start center;
  }

  #w-node-_8b60746f-1186-cc6d-2657-221593113159-032f2583 {
    grid-area: 1 / 1 / 1 / 5;
    place-self: auto center;
  }

  #w-node-_8b60746f-1186-cc6d-2657-22159311315e-032f2583 {
    grid-area: 2 / 1 / 3 / 5;
    justify-self: stretch;
  }

  #w-node-c3bdeee3-6c54-2f07-9c4e-dc4b90f325e3-77b975c8 {
    grid-area: 1 / 1 / 1 / 4;
    place-self: start center;
  }

  #w-node-_8b60746f-1186-cc6d-2657-221593113159-77b975c8 {
    grid-area: 1 / 1 / 1 / 5;
    place-self: auto center;
  }

  #w-node-_8b60746f-1186-cc6d-2657-22159311315e-77b975c8 {
    grid-area: 2 / 1 / 3 / 5;
    justify-self: stretch;
  }

  #w-node-_8b60746f-1186-cc6d-2657-221593113159-0b84c6ed {
    grid-area: 1 / 1 / 1 / 5;
    place-self: auto center;
  }

  #w-node-_8b60746f-1186-cc6d-2657-22159311315e-0b84c6ed {
    grid-area: 2 / 1 / 3 / 5;
    justify-self: stretch;
  }

  #w-node-_7852233e-695c-f3ea-77c1-8b3db8e5e9ea-705d6ef9 {
    place-self: auto;
  }

  #w-node-e97da69c-7496-6e26-98e7-c32f722e3601-705d6ef9 {
    justify-self: stretch;
  }

  #w-node-_87ad017b-8994-910d-3ade-632cf7049179-705d6ef9 {
    grid-row-end: 2;
  }

  #w-node-_0546b458-3b77-7f1c-704a-96b8f80471ee-a487327f, #w-node-_0546b458-3b77-7f1c-704a-96b8f80471ef-a487327f {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_0546b458-3b77-7f1c-704a-96b8f80471f0-a487327f {
    grid-area: 2 / 1 / 3 / 7;
    justify-self: center;
  }

  #w-node-de1e6e07-c1cf-82d6-eff1-5b8c25b23fd2-a487327f, #w-node-ba2d4495-fd9d-d04f-cb33-79c8a6fff90a-a487327f, #w-node-_354b6883-89ec-a055-30f5-4d31a1f9993a-a487327f, #w-node-a97c19fa-f358-74eb-4f35-16a94442b97a-a487327f {
    justify-self: stretch;
  }

  #w-node-a7b170e0-130e-97b7-2f28-30200ddee32d-a487327f, #w-node-_13c2a898-decb-492d-29ea-584aef0139cc-a487327f, #w-node-c2f9f5d3-7679-5af5-a7fd-7fedfa8aac94-a487327f {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: center;
  }

  #w-node-ba7d17d8-80aa-3e1e-aa61-53021cbc8c98-a487327f {
    grid-column-end: 2;
  }

  #w-node-e1c24598-7f4b-1375-b119-f35b2f6c05da-eccc0787, #w-node-cc4596f4-2394-f060-c49f-4166ee0c6180-eccc0787 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_009502ba-f8ff-8355-3ef8-f7398517e116-eccc0787 {
    grid-area: 2 / 1 / 3 / 7;
    justify-self: center;
  }

  #w-node-de1e6e07-c1cf-82d6-eff1-5b8c25b23fb7-eccc0787 {
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-ba2d4495-fd9d-d04f-cb33-79c8a6fff90a-eccc0787, #w-node-_354b6883-89ec-a055-30f5-4d31a1f9993a-eccc0787, #w-node-a97c19fa-f358-74eb-4f35-16a94442b97a-eccc0787 {
    justify-self: stretch;
  }

  #w-node-a7b170e0-130e-97b7-2f28-30200ddee32d-eccc0787, #w-node-_13c2a898-decb-492d-29ea-584aef0139cc-eccc0787, #w-node-c2f9f5d3-7679-5af5-a7fd-7fedfa8aac94-eccc0787 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: center;
  }

  #w-node-ba7d17d8-80aa-3e1e-aa61-53021cbc8c98-eccc0787 {
    grid-column-end: 2;
  }

  #w-node-d1422e68-a22e-2a3c-7d06-8e803cdba1df-0ddde78a {
    grid-area: 1 / 1 / 1 / 5;
    place-self: auto center;
  }

  #w-node-d1422e68-a22e-2a3c-7d06-8e803cdba1e2-0ddde78a {
    grid-area: 2 / 1 / 3 / 5;
    justify-self: stretch;
  }

  #w-node-_8b60746f-1186-cc6d-2657-221593113159-9ae59c18 {
    grid-area: 1 / 1 / 1 / 5;
    place-self: auto center;
  }

  #w-node-_8b60746f-1186-cc6d-2657-22159311315e-9ae59c18 {
    grid-area: 2 / 1 / 3 / 5;
    justify-self: stretch;
  }

  #w-node-_93409e53-050d-8c2f-d71a-5527370d4a6e-a33f7098 {
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d431-a33f7098 {
    grid-area: 1 / 1 / 2 / 5;
    justify-self: center;
  }

  #w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d436-a33f7098 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: center stretch;
  }

  #w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d43a-a33f7098 {
    grid-row-end: 2;
  }

  #w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d440-a33f7098 {
    grid-area: 2 / 1 / 3 / 4;
    align-self: auto;
  }

  #w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d445-a33f7098 {
    grid-area: 3 / 1 / 4 / 4;
    align-self: auto;
  }

  #w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d476-a33f7098 {
    grid-row-end: 2;
  }

  #w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d47c-a33f7098 {
    grid-area: 2 / 1 / 3 / 4;
    align-self: auto;
  }

  #w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d481-a33f7098 {
    grid-area: 3 / 1 / 4 / 4;
    align-self: auto;
  }

  #w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d4c6-a33f7098 {
    grid-row-end: 2;
  }

  #w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d4cc-a33f7098 {
    grid-area: 2 / 1 / 3 / 4;
    align-self: auto;
  }

  #w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d4d1-a33f7098 {
    grid-area: 3 / 1 / 4 / 4;
    align-self: auto;
  }

  #w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d522-a33f7098 {
    grid-row-end: 2;
  }

  #w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d528-a33f7098 {
    grid-area: 2 / 1 / 3 / 4;
    align-self: auto;
  }

  #w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d530-a33f7098 {
    grid-area: 3 / 1 / 4 / 4;
    align-self: auto;
  }

  #w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d58b-a33f7098 {
    grid-row-end: 2;
  }

  #w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d591-a33f7098 {
    grid-area: 2 / 1 / 3 / 4;
    align-self: auto;
  }

  #w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d599-a33f7098 {
    grid-area: 3 / 1 / 4 / 4;
    align-self: auto;
  }

  #w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d5cb-a33f7098 {
    grid-row-end: 2;
  }

  #w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d5d1-a33f7098 {
    grid-area: 2 / 1 / 3 / 4;
    align-self: auto;
  }

  #w-node-_2517e4a1-e8a2-83ab-a695-0ca8c4d4d5d9-a33f7098 {
    grid-area: 3 / 1 / 4 / 4;
    align-self: auto;
  }

  #w-node-d3d121ce-e8fe-acd1-2aa8-122a4db4bd96-a33f7098 {
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-d3d121ce-e8fe-acd1-2aa8-122a4db4bd97-a33f7098 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-f2690bc2-185d-7d98-4219-b920b179997a-a33f7098 {
    grid-row-end: 2;
  }

  #w-node-f2690bc2-185d-7d98-4219-b920b1799980-a33f7098 {
    grid-area: 2 / 1 / 3 / 4;
    align-self: auto;
  }

  #w-node-b2f56ad8-aeb8-3e4b-377f-0f9ccf257349-a33f7098 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-b2f56ad8-aeb8-3e4b-377f-0f9ccf25734f-a33f7098 {
    grid-area: 14 / 1 / 15 / 5;
    place-self: stretch center;
  }

  #w-node-b2f56ad8-aeb8-3e4b-377f-0f9ccf257353-a33f7098, #w-node-b2f56ad8-aeb8-3e4b-377f-0f9ccf25735e-a33f7098 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b2f56ad8-aeb8-3e4b-377f-0f9ccf257368-a33f7098 {
    grid-area: 7 / 1 / 8 / 5;
    place-self: stretch center;
  }

  #w-node-b2f56ad8-aeb8-3e4b-377f-0f9ccf25736c-a33f7098 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5da9cd91-6854-cc98-b22c-1570cf3ae954-4dda3935 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: center stretch;
  }

  #w-node-_5da9cd91-6854-cc98-b22c-1570cf3ae958-4dda3935 {
    grid-column-end: 3;
  }

  #w-node-_5da9cd91-6854-cc98-b22c-1570cf3ae95a-4dda3935 {
    grid-area: 4 / 1 / 5 / 3;
    place-self: center;
  }

  #w-node-_44740489-3eb0-1c7f-f3bb-3bfab4e3264c-4dda3935 {
    grid-column-end: 3;
  }

  #w-node-_44740489-3eb0-1c7f-f3bb-3bfab4e3264e-4dda3935 {
    grid-area: 4 / 1 / 5 / 3;
    place-self: center;
  }

  #w-node-_5da9cd91-6854-cc98-b22c-1570cf3ae9bc-4dda3935 {
    grid-column-end: 3;
  }

  #w-node-_5da9cd91-6854-cc98-b22c-1570cf3ae9be-4dda3935 {
    grid-area: 4 / 1 / 5 / 3;
    justify-self: auto;
  }

  #w-node-_5da9cd91-6854-cc98-b22c-1570cf3ae9c8-4dda3935 {
    grid-column-end: 3;
    align-self: center;
  }

  #w-node-_5da9cd91-6854-cc98-b22c-1570cf3ae9ca-4dda3935 {
    grid-area: 4 / 1 / 5 / 3;
    justify-self: auto;
  }

  #w-node-f2690bc2-185d-7d98-4219-b920b179997a-4dda3935 {
    grid-row-end: 2;
  }

  #w-node-f2690bc2-185d-7d98-4219-b920b1799980-4dda3935 {
    grid-area: 2 / 1 / 3 / 4;
    align-self: auto;
  }

  #w-node-_1a6bf3a2-a2f5-2c27-a23e-0b3f94b99806-dbcf5214 {
    grid-area: 2 / 1 / 3 / 7;
    justify-self: center;
  }

  #w-node-c20fbcb6-1049-5fb1-21b5-d81c4e12b3ca-dbcf5214 {
    grid-area: 1 / 1 / 2 / 5;
    place-self: auto center;
  }

  #w-node-e5476dde-d939-9a26-9047-41618c986a16-dbcf5214 {
    grid-area: 2 / 1 / 3 / 5;
    justify-self: stretch;
  }

  #w-node-_597062b8-7436-51f1-433e-cbeafb5ae4b8-b42348c7 {
    justify-self: stretch;
  }

  #w-node-_68a24386-1ad1-dbab-9d91-b02560a1a5d1-b42348c7 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_5da9cd91-6854-cc98-b22c-1570cf3ae954-b42348c7 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: center stretch;
  }

  #w-node-_5da9cd91-6854-cc98-b22c-1570cf3ae958-b42348c7 {
    grid-column-end: 3;
  }

  #w-node-_5da9cd91-6854-cc98-b22c-1570cf3ae95a-b42348c7 {
    grid-area: 4 / 1 / 5 / 3;
    place-self: center;
  }

  #w-node-_44740489-3eb0-1c7f-f3bb-3bfab4e3264c-b42348c7 {
    grid-column-end: 3;
  }

  #w-node-_44740489-3eb0-1c7f-f3bb-3bfab4e3264e-b42348c7 {
    grid-area: 4 / 1 / 5 / 3;
    place-self: center;
  }

  #w-node-_5da9cd91-6854-cc98-b22c-1570cf3ae9bc-b42348c7 {
    grid-column-end: 3;
  }

  #w-node-_5da9cd91-6854-cc98-b22c-1570cf3ae9be-b42348c7 {
    grid-area: 4 / 1 / 5 / 3;
    justify-self: auto;
  }

  #w-node-_5da9cd91-6854-cc98-b22c-1570cf3ae9c8-b42348c7 {
    grid-column-end: 3;
    align-self: center;
  }

  #w-node-_5da9cd91-6854-cc98-b22c-1570cf3ae9ca-b42348c7 {
    grid-area: 4 / 1 / 5 / 3;
    justify-self: auto;
  }

  #w-node-f2690bc2-185d-7d98-4219-b920b179997a-b42348c7 {
    grid-row-end: 2;
  }

  #w-node-f2690bc2-185d-7d98-4219-b920b1799980-b42348c7 {
    grid-area: 2 / 1 / 3 / 4;
    align-self: auto;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea967-09e62f4b {
    grid-area: 1 / 1 / 2 / 5;
    justify-self: center;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea96c-09e62f4b {
    grid-area: 1 / 1 / 2 / 3;
    place-self: center stretch;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea970-09e62f4b {
    grid-row-end: 2;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea976-09e62f4b {
    grid-area: 2 / 1 / 3 / 4;
    align-self: auto;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea97b-09e62f4b {
    grid-area: 3 / 1 / 4 / 4;
    align-self: auto;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea9ac-09e62f4b {
    grid-row-end: 2;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea9b2-09e62f4b {
    grid-area: 2 / 1 / 3 / 4;
    align-self: auto;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea9b7-09e62f4b {
    grid-area: 3 / 1 / 4 / 4;
    align-self: auto;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea9fc-09e62f4b {
    grid-row-end: 2;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27eaa02-09e62f4b {
    grid-area: 2 / 1 / 3 / 4;
    align-self: auto;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27eaa07-09e62f4b {
    grid-area: 3 / 1 / 4 / 4;
    align-self: auto;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27eaa58-09e62f4b {
    grid-row-end: 2;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27eaa5e-09e62f4b {
    grid-area: 2 / 1 / 3 / 4;
    align-self: auto;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27eaa66-09e62f4b {
    grid-area: 3 / 1 / 4 / 4;
    align-self: auto;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27eab01-09e62f4b {
    grid-row-end: 2;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27eab07-09e62f4b {
    grid-area: 2 / 1 / 3 / 4;
    align-self: auto;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27eab0f-09e62f4b {
    grid-area: 3 / 1 / 4 / 4;
    align-self: auto;
  }

  #w-node-_5eae0dbb-aaf9-f6a5-ae9b-fd4d5ab07be1-09112b68 {
    grid-area: 1 / 1 / 3 / 6;
    justify-self: center;
  }

  #w-node-_2ebb181a-eb87-405a-92b8-b899e2060a72-09112b68, #w-node-_83ccf4ba-b7bf-a43b-6c58-309bb2fe62c9-09112b68 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: center stretch;
  }

  #w-node-_60b32243-d396-afda-4a60-3cdea1d24edc-09112b68 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-_60b32243-d396-afda-4a60-3cdea1d24f87-09112b68 {
    grid-area: 13 / 1 / 14 / 5;
    place-self: stretch center;
  }

  #w-node-_60b32243-d396-afda-4a60-3cdea1d24f8b-09112b68 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_60b32243-d396-afda-4a60-3cdea1d24f7c-09112b68 {
    grid-area: 9 / 1 / 10 / 5;
    place-self: stretch center;
  }

  #w-node-_60b32243-d396-afda-4a60-3cdea1d24f80-09112b68 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea967-824a1727 {
    grid-area: 1 / 1 / 2 / 5;
    justify-self: center;
  }

  #w-node-_2dbb50da-5bd3-c533-5801-729f6e708af5-824a1727 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: center stretch;
  }

  #w-node-_2dbb50da-5bd3-c533-5801-729f6e708af9-824a1727 {
    grid-row-end: 2;
  }

  #w-node-_2dbb50da-5bd3-c533-5801-729f6e708aff-824a1727 {
    grid-area: 2 / 1 / 3 / 4;
    align-self: auto;
  }

  #w-node-_2dbb50da-5bd3-c533-5801-729f6e708b04-824a1727 {
    grid-area: 3 / 1 / 4 / 4;
    align-self: auto;
  }

  #w-node-_2dbb50da-5bd3-c533-5801-729f6e708b35-824a1727 {
    grid-row-end: 2;
  }

  #w-node-_2dbb50da-5bd3-c533-5801-729f6e708b3b-824a1727 {
    grid-area: 2 / 1 / 3 / 4;
    align-self: auto;
  }

  #w-node-_2dbb50da-5bd3-c533-5801-729f6e708b40-824a1727 {
    grid-area: 3 / 1 / 4 / 4;
    align-self: auto;
  }

  #w-node-_2dbb50da-5bd3-c533-5801-729f6e708b85-824a1727 {
    grid-row-end: 2;
  }

  #w-node-_2dbb50da-5bd3-c533-5801-729f6e708b8b-824a1727 {
    grid-area: 2 / 1 / 3 / 4;
    align-self: auto;
  }

  #w-node-_2dbb50da-5bd3-c533-5801-729f6e708b90-824a1727 {
    grid-area: 3 / 1 / 4 / 4;
    align-self: auto;
  }

  #w-node-_2dbb50da-5bd3-c533-5801-729f6e708be1-824a1727 {
    grid-row-end: 2;
  }

  #w-node-_2dbb50da-5bd3-c533-5801-729f6e708be7-824a1727 {
    grid-area: 2 / 1 / 3 / 4;
    align-self: auto;
  }

  #w-node-_2dbb50da-5bd3-c533-5801-729f6e708bef-824a1727 {
    grid-area: 3 / 1 / 4 / 4;
    align-self: auto;
  }

  #w-node-_2dbb50da-5bd3-c533-5801-729f6e708c4a-824a1727 {
    grid-row-end: 2;
  }

  #w-node-_2dbb50da-5bd3-c533-5801-729f6e708c50-824a1727 {
    grid-area: 2 / 1 / 3 / 4;
    align-self: auto;
  }

  #w-node-_2dbb50da-5bd3-c533-5801-729f6e708c58-824a1727 {
    grid-area: 3 / 1 / 4 / 4;
    align-self: auto;
  }

  #w-node-_2dbb50da-5bd3-c533-5801-729f6e708c8a-824a1727 {
    grid-row-end: 2;
  }

  #w-node-_2dbb50da-5bd3-c533-5801-729f6e708c90-824a1727 {
    grid-area: 2 / 1 / 3 / 4;
    align-self: auto;
  }

  #w-node-_2dbb50da-5bd3-c533-5801-729f6e708c98-824a1727 {
    grid-area: 3 / 1 / 4 / 4;
    align-self: auto;
  }

  #w-node-b6964e3c-6544-2867-5cee-dc579cd33b79-41863959 {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: center;
  }

  #w-node-b6964e3c-6544-2867-5cee-dc579cd33b81-41863959 {
    grid-column-end: 3;
    justify-self: end;
  }

  #w-node-ab709ae0-c8e8-41aa-609f-04df235fb6a6-41863959, #w-node-_5acfe293-9ca0-0a6c-895c-3686e9f60628-52695b6c {
    grid-area: 1 / 1 / 3 / 6;
    justify-self: center;
  }

  #w-node-_6f8fac85-38d2-fc46-0632-83bcaf54c403-52695b6c {
    justify-self: stretch;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea967-84865c19 {
    grid-area: 1 / 1 / 2 / 5;
    justify-self: center;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea96c-84865c19 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: center stretch;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea970-84865c19 {
    grid-row-end: 2;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea976-84865c19 {
    grid-area: 2 / 1 / 3 / 4;
    align-self: auto;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea97b-84865c19 {
    grid-area: 3 / 1 / 4 / 4;
    align-self: auto;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea9ac-84865c19 {
    grid-row-end: 2;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea9b2-84865c19 {
    grid-area: 2 / 1 / 3 / 4;
    align-self: auto;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea9b7-84865c19 {
    grid-area: 3 / 1 / 4 / 4;
    align-self: auto;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27ea9fc-84865c19 {
    grid-row-end: 2;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27eaa02-84865c19 {
    grid-area: 2 / 1 / 3 / 4;
    align-self: auto;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27eaa07-84865c19 {
    grid-area: 3 / 1 / 4 / 4;
    align-self: auto;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27eaa58-84865c19 {
    grid-row-end: 2;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27eaa5e-84865c19 {
    grid-area: 2 / 1 / 3 / 4;
    align-self: auto;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27eaa66-84865c19 {
    grid-area: 3 / 1 / 4 / 4;
    align-self: auto;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27eab01-84865c19 {
    grid-row-end: 2;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27eab07-84865c19 {
    grid-area: 2 / 1 / 3 / 4;
    align-self: auto;
  }

  #w-node-_6eb52099-6f9e-68e0-ec2c-fffbd27eab0f-84865c19 {
    grid-area: 3 / 1 / 4 / 4;
    align-self: auto;
  }

  #w-node-e1c24598-7f4b-1375-b119-f35b2f6c05da-a690cf2a, #w-node-cc4596f4-2394-f060-c49f-4166ee0c6180-a690cf2a {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_009502ba-f8ff-8355-3ef8-f7398517e116-a690cf2a {
    grid-area: 2 / 1 / 3 / 7;
    justify-self: center;
  }

  #w-node-de1e6e07-c1cf-82d6-eff1-5b8c25b23fb7-a690cf2a {
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-ba2d4495-fd9d-d04f-cb33-79c8a6fff90a-a690cf2a, #w-node-_354b6883-89ec-a055-30f5-4d31a1f9993a-a690cf2a {
    justify-self: stretch;
  }

  #w-node-a7b170e0-130e-97b7-2f28-30200ddee32d-a690cf2a, #w-node-_13c2a898-decb-492d-29ea-584aef0139cc-a690cf2a, #w-node-c2f9f5d3-7679-5af5-a7fd-7fedfa8aac94-a690cf2a {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: center;
  }

  #w-node-ba7d17d8-80aa-3e1e-aa61-53021cbc8c98-a690cf2a {
    grid-column-end: 2;
  }

  #w-node-eaa92a11-a96b-9332-6020-3141f8ca3028-a690cf2a {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-eaa92a11-a96b-9332-6020-3141f8ca302d-a690cf2a {
    grid-area: 13 / 1 / 14 / 5;
    place-self: stretch center;
  }

  #w-node-eaa92a11-a96b-9332-6020-3141f8ca3031-a690cf2a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-eaa92a11-a96b-9332-6020-3141f8ca303b-a690cf2a {
    grid-area: 9 / 1 / 10 / 5;
    place-self: stretch center;
  }

  #w-node-eaa92a11-a96b-9332-6020-3141f8ca303f-a690cf2a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8db09993-57d4-2cc7-485a-13542c5816c3-7a5a7b78 {
    grid-column-end: 13;
  }

  #w-node-_2224624d-8896-7ecc-cdca-2bdb215ca841-0543bc63, #w-node-_2224624d-8896-7ecc-cdca-2bdb215ca83a-0543bc63, #w-node-ee3a370f-1d2e-294a-ea58-a518499f3ce9-0543bc63 {
    grid-column-end: 2;
  }

  #w-node-ffd74f62-bbd1-2e9f-a7f3-bf8fcf773e6c-67db1808 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_009502ba-f8ff-8355-3ef8-f7398517e116-824cb602 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_25be1d39-7f5c-d37d-2d88-47f2e017de19-824cb602 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_5f516756-7e00-b8f0-e3ba-e5e312bf878d-824cb602 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-d797ea4f-ad78-56b2-ba4f-e20354c54dfa-824cb602 {
    grid-area: 2 / 1 / 2 / 6;
  }

  #w-node-d797ea4f-ad78-56b2-ba4f-e20354c54dfd-824cb602 {
    grid-area: 1 / 1 / 2 / 6;
    place-self: center;
  }

  #w-node-_5412b344-4e0f-e860-a722-0b68efa8a4da-824cb602 {
    grid-area: 1 / 1 / 2 / 7;
    place-self: start center;
  }

  #w-node-d2f3d89d-c527-b7f7-7ca5-2d0d6fae93f0-824cb602 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-d2f3d89d-c527-b7f7-7ca5-2d0d6fae93f1-824cb602 {
    grid-area: 2 / 1 / 3 / 7;
    justify-self: center;
  }

  #w-node-_11fbeabd-0dba-5a7c-0890-097547b8d46d-824cb602 {
    grid-area: 1 / 1 / 2 / 7;
    place-self: start center;
  }

  #w-node-_22c56ea7-4b26-1483-174b-e66bc8283c27-824cb602 {
    grid-area: 2 / 1 / 3 / 7;
    place-self: start center;
  }
}
