html {
  -ms-text-size-adjust: 100%;
  -webkit-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: rgba(0, 0, 0, 0);
}

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

figure {
  margin: 1em 40px;
}

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

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em;
}

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 {
  min-height: 100%;
  color: #333;
  background-color: #fff;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

img {
  max-width: 100%;
  vertical-align: middle;
  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: rgba(0, 0, 0, 0) !important;
}

.w-webflow-badge, .w-webflow-badge * {
  z-index: auto;
  visibility: visible;
  box-sizing: border-box;
  width: auto;
  height: auto;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  float: none;
  clear: none;
  box-shadow: none;
  opacity: 1;
  direction: ltr;
  font-family: inherit;
  font-weight: inherit;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  font-style: inherit;
  font-variant: inherit;
  text-align: inherit;
  letter-spacing: inherit;
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
  text-indent: 0;
  text-transform: inherit;
  text-shadow: none;
  font-smoothing: auto;
  vertical-align: baseline;
  cursor: inherit;
  white-space: inherit;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  background: none;
  border: 0 rgba(0, 0, 0, 0);
  border-radius: 0;
  margin: 0;
  padding: 0;
  list-style-type: disc;
  transition: none;
  display: block;
  position: static;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  overflow: visible;
  transform: none;
}

.w-webflow-badge {
  white-space: nowrap;
  cursor: pointer;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .1);
  visibility: visible !important;
  z-index: 2147483647 !important;
  color: #aaadb0 !important;
  opacity: 1 !important;
  width: auto !important;
  height: auto !important;
  background-color: #fff !important;
  border-radius: 3px !important;
  margin: 0 !important;
  padding: 6px 8px 6px 6px !important;
  font-size: 12px !important;
  line-height: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  position: fixed !important;
  top: auto !important;
  bottom: 12px !important;
  left: auto !important;
  right: 12px !important;
  overflow: visible !important;
  transform: none !important;
}

.w-webflow-badge > img {
  visibility: visible !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 {
  width: 100%;
  height: 100%;
  border: none;
  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 {
  width: 100%;
  height: 38px;
  color: #333;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  margin-bottom: 10px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.42857;
  display: block;
}

.w-input:-moz-placeholder, .w-select:-moz-placeholder {
  color: #999;
}

.w-input::-moz-placeholder, .w-select::-moz-placeholder {
  color: #999;
  opacity: 1;
}

.w-input:-ms-input-placeholder, .w-select:-ms-input-placeholder {
  color: #999;
}

.w-input::-webkit-input-placeholder, .w-select::-webkit-input-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 {
  margin: 4px 0 0;
  margin-top: 1px \9 ;
  float: left;
  margin-top: 3px;
  margin-left: -20px;
  line-height: normal;
}

.w-file-upload {
  margin-bottom: 10px;
  display: block;
}

.w-file-upload-input {
  width: .1px;
  height: .1px;
  opacity: 0;
  z-index: -100;
  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 {
  width: auto;
  height: auto;
  cursor: pointer;
  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;
  width: 28px;
  height: 20px;
  text-align: center;
  background: #fff;
  border: 1px solid #758696;
  border-radius: 3px;
  display: inline-block;
  position: relative;
}

.w-widget-twitter-count-shim * {
  pointer-events: none;
  -webkit-user-select: none;
  -ms-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: " ";
  height: 0;
  width: 0;
  pointer-events: none;
  border: solid rgba(0, 0, 0, 0);
  position: absolute;
  top: 50%;
  left: 0;
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
  border-width: 4px;
  border-color: rgba(117, 134, 150, 0) #5d6c7b rgba(117, 134, 150, 0) rgba(117, 134, 150, 0);
  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: rgba(255, 255, 255, 0) #fff rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
  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: " ";
  height: 0;
  width: 0;
  pointer-events: none;
  border: solid rgba(0, 0, 0, 0);
  position: absolute;
  top: 100%;
  left: 50%;
}

.w-widget-twitter-count-shim.w--vertical:before {
  border-width: 5px;
  border-color: #5d6c7b rgba(117, 134, 150, 0) rgba(117, 134, 150, 0);
  margin-left: -5px;
}

.w-widget-twitter-count-shim.w--vertical:after {
  border-width: 4px;
  border-color: #fff rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
  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 {
  height: 500px;
  color: #fff;
  position: relative;
  overflow: hidden;
}

.w-background-video > video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -100;
  background-position: 50%;
  background-size: cover;
  margin: auto;
  position: absolute;
  top: -100%;
  bottom: -100%;
  left: -100%;
  right: -100%;
}

.w-background-video > video::-webkit-media-controls-start-playback-button {
  -webkit-appearance: none;
  display: none !important;
}

.w-background-video--control {
  background-color: rgba(0, 0, 0, 0);
  padding: 0;
  position: absolute;
  bottom: 1em;
  right: 1em;
}

.w-background-video--control > [hidden] {
  display: none !important;
}

.w-slider {
  height: 300px;
  text-align: center;
  clear: both;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
  background: #ddd;
  position: relative;
}

.w-slider-mask {
  z-index: 1;
  height: 100%;
  white-space: nowrap;
  display: block;
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-slide {
  vertical-align: top;
  width: 100%;
  height: 100%;
  white-space: normal;
  text-align: left;
  display: inline-block;
  position: relative;
}

.w-slider-nav {
  z-index: 2;
  height: 40px;
  text-align: center;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
  margin: auto;
  padding-top: 10px;
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0;
  right: 0;
}

.w-slider-nav.w-round > div {
  border-radius: 100%;
}

.w-slider-nav.w-num > div {
  width: auto;
  height: auto;
  font-size: inherit;
  line-height: inherit;
  padding: .2em .5em;
}

.w-slider-nav.w-shadow > div {
  box-shadow: 0 0 3px rgba(51, 51, 51, .4);
}

.w-slider-nav-invert {
  color: #fff;
}

.w-slider-nav-invert > div {
  background-color: rgba(34, 34, 34, .4);
}

.w-slider-nav-invert > div.w-active {
  background-color: #222;
}

.w-slider-dot {
  width: 1em;
  height: 1em;
  cursor: pointer;
  background-color: rgba(255, 255, 255, .4);
  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 {
  width: 80px;
  cursor: pointer;
  color: #fff;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin: auto;
  font-size: 40px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 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;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.w-slider-aria-label {
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  border: 0;
  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;
  -ms-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 {
  min-width: 100%;
  background: #ddd;
  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;
  -ms-user-select: none;
  -webkit-tap-highlight-color: transparent;
  background: rgba(0, 0, 0, .9);
  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;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-transform: translate(0);
}

.w-lightbox-backdrop, .w-lightbox-container {
  height: 100%;
  -webkit-overflow-scrolling: touch;
  overflow: auto;
}

.w-lightbox-content {
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-view {
  width: 100vw;
  height: 100vh;
  opacity: 0;
  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;
  height: auto;
  max-width: none;
}

.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: rgba(0, 0, 0, .4);
  padding: .5em 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-lightbox-embed {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.w-lightbox-control {
  width: 4em;
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  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 {
  height: 2.6em;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
  background-size: 18px;
  right: 0;
}

.w-lightbox-strip {
  white-space: nowrap;
  padding: 0 1vh;
  line-height: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow-x: auto;
  overflow-y: hidden;
}

.w-lightbox-item {
  width: 10vh;
  box-sizing: content-box;
  cursor: pointer;
  padding: 2vh 1vh;
  display: inline-block;
  -webkit-transform: translate3d(0, 0, 0);
}

.w-lightbox-active {
  opacity: .3;
}

.w-lightbox-thumbnail {
  height: 10vh;
  background: #222;
  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;
  width: 40px;
  height: 40px;
  border: 5px solid rgba(0, 0, 0, .4);
  border-radius: 50%;
  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 rgba(0, 0, 0, 0);
  border-bottom-color: #fff;
  border-radius: 50%;
  position: absolute;
  top: -4px;
  bottom: -4px;
  left: -4px;
  right: -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;
  top: 0;
  bottom: 0;
  left: 0;
  right: 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: rgba(0, 0, 0, 0);
  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 {
  width: 100%;
  max-width: 100%;
  text-align: center;
  clear: both;
  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;
  min-width: 200px;
  background: #c8c8c8;
  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: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-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;
}

.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-form-formradioinput--inputType-custom {
  width: 12px;
  height: 12px;
  border: 1px solid #ccc;
  border-radius: 50%;
}

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

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

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

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

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

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

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

body {
  color: #353e44;
  font-family: Lato-New, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4;
}

h1 {
  text-align: center;
  font-size: 3rem;
  font-weight: 700;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 1.875rem;
  font-weight: 700;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 700;
}

h4 {
  color: #353e44;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

h5 {
  color: #353e44;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

h6 {
  color: #353e44;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
}

p {
  margin-bottom: 10px;
}

a {
  text-decoration: underline;
}

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

li {
  font-size: 1rem;
}

img {
  max-width: 100%;
}

strong {
  font-weight: bold;
}

figure {
  margin-bottom: 10px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
  font-size: 1rem;
}

.nav-menu {
  flex: 1;
  align-items: center;
  margin-left: 30px;
  display: flex;
}

.text-block {
  color: #272829;
  text-align: right;
  font-size: .875rem;
  font-weight: 400;
  line-height: 125%;
}

.navtel {
  color: #272829;
  font-size: 1.125rem;
  line-height: 125%;
  text-decoration: none;
}

.navbarcta {
  flex: 1;
  order: 1;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.navbarcta.khadvertorial {
  width: 200px;
  flex: 0 auto;
  justify-content: flex-end;
}

.navimg {
  width: 150px;
}

.div-block {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  text-decoration: none;
  display: inline-block;
}

.brand {
  width: 200px;
  order: -1;
  align-self: center;
  padding-bottom: 0;
  padding-left: 0;
}

.navlink {
  height: 70px;
  border: 1px #000;
  flex: none;
  padding: 1.5rem 1rem 0;
  font-size: 17px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}

.navlink:hover {
  opacity: .85;
  text-decoration: none;
}

.navlink:active {
  color: #4a7088;
}

.navlink.w--current {
  color: #353e44;
  flex: none;
  font-weight: 700;
}

.navlink.dropdown {
  white-space: nowrap;
}

.navlink.dropdown.w--current {
  color: #353e44;
  font-weight: 700;
}

.navlink.arrow {
  padding-right: 2.5rem;
}

.bewertetlogo {
  width: 33px;
  margin-left: 10px;
}

.navbar {
  z-index: 2000;
  width: 100vw;
  height: 71px;
  background-color: #fff;
  border-bottom: 1px solid rgba(53, 62, 68, .4);
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
  overflow: visible;
}

.navbar.khadvertorial {
  background-color: #fff;
  border-bottom-width: 2px;
  border-bottom-color: #f0f0ed;
  display: block;
}

.div-block-2 {
  margin-left: 20px;
  display: none;
}

.container {
  width: 100%;
  max-width: 1280px;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  padding: 2em 2rem;
  display: flex;
  position: relative;
}

.container.navbar {
  max-width: 1240px;
  border-bottom-style: none;
  flex-direction: row;
  margin-top: 0;
  padding: 0 2rem;
  display: flex;
  overflow: visible;
}

.container.navbar.khadvertorial {
  height: 70px;
  padding-top: 0;
  padding-bottom: 0;
}

.container.center {
  align-items: center;
}

.container.center.mb-16 {
  margin-bottom: 4rem;
}

.container.center.mb-16.horizontal {
  flex-direction: row;
  align-items: flex-start;
}

.container.center.horizontal {
  flex-direction: row;
  justify-content: space-between;
}

.container.wide {
  max-width: 1280px;
  padding-left: 2rem;
  padding-right: 2rem;
  position: relative;
  overflow: visible;
}

.container.wide.horizontal.py-16 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.container.wide.px-0 {
  z-index: 2;
  position: relative;
}

.container.wide.max64rem {
  max-width: 64rem;
}

.container.wide.max64rem._2 {
  margin-bottom: 2rem;
}

.container.wide.pt-16 {
  padding-top: 4rem;
}

.container.horizontal {
  flex-direction: row;
  justify-content: space-between;
}

.container.narrow {
  max-width: 48rem;
}

.container.mb-16 {
  margin-bottom: 4rem;
}

.container.py-16 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.hero {
  z-index: 2;
  width: 100vw;
  height: 100vh;
  display: flex;
  position: relative;
}

.hero.lp {
  width: auto;
  height: auto;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.navdropdown.w--open {
  z-index: 1;
  width: 230px;
  background-color: #fff;
  border-radius: .125rem;
  padding-top: 1.05rem;
  padding-bottom: 1.05rem;
  top: 64px;
  left: -14px;
  box-shadow: 0 0 20px 17px rgba(0, 0, 0, .09);
}

.navdropdown._2.w--open {
  top: -.75rem;
  bottom: auto;
  left: 125px;
  right: 0%;
  box-shadow: -1px 4px 6px #000;
}

.turnleft {
  margin-right: -5px;
  transform: rotate(-90deg);
}

.turnleft.expanddown {
  margin-right: 0;
  display: block;
}

.dropdownchild {
  color: #353e44;
  letter-spacing: .05em;
  margin-left: 0;
  margin-right: 0;
  padding: .15rem 0 .15rem 1.1rem;
  font-size: 17px;
  line-height: 1.3;
}

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

.dropdownchild.w--current {
  color: #353e44;
}

.dropdownchild.nohover {
  width: 100%;
}

.dropdownchild.nopad {
  padding: 0;
}

.dropdownchilddropdown {
  color: #4b5b67;
  padding: 0 30px 0 0;
}

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

.dropdownchilddropdown.w--open {
  color: #4b5b67;
}

.calliccon {
  display: none;
}

.dropdown {
  border: 1px #000;
}

.expanddown {
  display: block;
}

.expanddown.arrow {
  opacity: .9;
  margin-top: 28px;
}

.icon-2, .icon-3 {
  display: none;
}

.herocolleftinner {
  align-self: center;
  padding-right: 2rem;
}

.herocolleftinner.m-w-64 {
  width: 100%;
  max-width: 64rem;
}

.herocolleftinner._10 {
  max-width: 510px;
}

.herocolleftinner._10.process {
  max-width: 680px;
}

.herocolleftinner.lp {
  padding-right: 0;
}

.herocolleftinner._10-copy {
  max-width: 680px;
  padding-right: 0;
}

.triangle {
  width: 19px;
  height: 19px;
  opacity: .55;
  background-color: #fff;
  margin-top: -12px;
  transition: opacity .2s;
  display: none;
  transform: rotate(45deg);
}

.triangle.green {
  background-color: #353e44;
}

.triangle.green.show {
  opacity: 1;
  display: block;
}

.selector-grid {
  justify-content: center;
  align-items: center;
  padding-top: 2rem;
  padding-left: .5rem;
  padding-right: .5rem;
  display: flex;
}

.hero-container {
  z-index: 2;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.hero-container.heroinner.center {
  align-self: center;
}

.ctaoptiontext {
  color: #fff;
  text-align: center;
  margin-bottom: 16px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 150%;
  text-decoration: none;
}

.ctaoptiontext.black {
  color: #353e44;
  font-weight: 700;
}

.kitchen-shape {
  background-color: rgba(255, 255, 255, .05);
  border: 1px solid rgba(255, 255, 255, .19);
  flex-direction: column-reverse;
  justify-content: flex-end;
  padding: 1.25rem .75rem .75rem;
  text-decoration: none;
  transition: all .475s ease-in-out;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.kitchen-shape:hover {
  background-color: rgba(255, 255, 255, .13);
  border-style: solid;
  border-color: rgba(255, 236, 209, .34);
}

.bullet-container {
  margin-top: 2rem;
}

.bullet-container.surfaces {
  margin-top: 0;
}

.bullet-container.show-tablet {
  display: none;
}

.bullet-text {
  text-align: left;
  flex: 1;
  padding-left: 16px;
  font-size: 1.5rem;
  line-height: 150%;
}

.bullet-text.center.white, .bullet-text.white {
  color: #fff;
}

.bullet-text.hero-bullet-text {
  font-size: 1.3rem;
  font-weight: 300;
}

.bullet-text.hero-bullet-text.process {
  font-size: 1.4rem;
  font-weight: 400;
}

.div-block-13 {
  background-color: rgba(255, 255, 255, .05);
  border: 1px solid rgba(255, 255, 255, .19);
  border-radius: 7px;
  align-content: center;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration: none;
  transition: all .3s ease-in-out;
  display: flex;
  box-shadow: 2px 3px #353e44;
}

.div-block-13:hover {
  background-color: rgba(255, 255, 255, .13);
  border-style: solid;
  border-color: rgba(255, 236, 209, .34);
}

.div-block-13.no-shadow {
  box-shadow: none;
  border-radius: 0;
}

.ks-header {
  z-index: 100;
  color: #fff;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.ks-header.green-copy {
  background-color: #353e44;
}

.selector-footer {
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.selector {
  position: relative;
}

.ctaheading {
  text-align: center;
  padding: 1rem;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 150%;
}

.whitebullet {
  width: 32px;
  height: 32px;
  background-color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.whitebullet.greenonmobile {
  background-color: rgba(0, 0, 0, 0);
  margin-top: 4px;
  margin-bottom: 4px;
}

.whitebullet.greenonmobile.desktop-white {
  background-color: #fff;
}

.bullet-list {
  align-items: center;
  margin-top: .75rem;
  display: flex;
}

.bullet-list.first {
  margin-top: 0;
}

.bullet-list.first.white {
  color: #fff;
  align-items: flex-start;
}

.bullet-list.halfmargin {
  align-items: center;
}

.bullet-list.white {
  color: #fefeff;
  align-items: flex-start;
}

.text-block-10 {
  color: #fff;
  white-space: nowrap;
  font-size: 1rem;
  font-weight: 500;
  line-height: 150%;
}

.triangle-div {
  height: auto;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.kitchen-selector {
  background-color: rgba(63, 60, 57, .97);
  border: 1px solid rgba(53, 62, 68, .45);
  box-shadow: 0 0 20px 4px rgba(0, 0, 0, .15);
}

.kitchen-selector._2 {
  background-color: rgba(255, 255, 255, .94);
  border-style: none;
}

.heroheading {
  text-align: left;
  white-space: pre-line;
  margin-top: 0;
  font-size: 4rem;
  font-weight: 400;
  line-height: 100%;
}

.heroheading.smaller {
  font-size: 3rem;
}

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

.heroheading.white {
  color: #fff;
}

.herorhs {
  max-width: 400px;
  position: relative;
}

.herorhs.lp {
  margin-left: 40px;
}

.ctaimage {
  flex: none;
  padding-left: .05rem;
  padding-right: .05rem;
}

.ctaimage.hide-desktop {
  display: none;
}

.ctawrapper {
  width: 100%;
  max-width: 500px;
  flex-wrap: wrap;
  justify-content: center;
  margin-left: -.5rem;
  margin-right: -.5rem;
  display: flex;
}

.ctawrapper.slim {
  max-width: 100%;
}

.ctaelement {
  width: 50%;
  margin-bottom: 1rem;
  padding-left: .5rem;
  padding-right: .5rem;
  display: flex;
}

.ctaelement.slim {
  width: 25%;
}

.square {
  width: 100%;
  padding-bottom: 100%;
  padding-right: 0;
  position: relative;
}

.herowrapper {
  z-index: 2;
  width: 100vw;
  display: none;
  position: relative;
}

.herowrapper.lp {
  display: block;
}

.herowrapper.lp.hide, .herowrapper.lp.hide-desktop {
  display: none;
}

.herowrapper.manufacturers {
  display: block;
}

.image-2 {
  width: 75px;
  display: block;
}

.image-2._1 {
  filter: grayscale();
  margin-bottom: 1rem;
}

.image-2.center {
  z-index: 1;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.image-2.center._1 {
  filter: grayscale();
}

.thirds {
  width: 33.333%;
  padding-left: .75rem;
  padding-right: .75rem;
  position: relative;
}

.thirds.flex {
  flex-direction: row;
  align-items: stretch;
  display: flex;
}

.thirds.career {
  padding-left: .125rem;
  padding-right: .125rem;
}

.thirds.mb-6 {
  margin-bottom: 1.5rem;
}

.text-block-11 {
  height: 30px;
  text-align: center;
  white-space: nowrap;
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 137.5%;
  text-decoration: none;
  display: flex;
}

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

.thirdstext {
  margin-top: 12px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 24px;
}

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

.offer_button {
  color: #fff;
  background-color: #353e44;
  flex: 0 auto;
  align-items: center;
  padding: .85rem 1.5rem;
  line-height: 24px;
  text-decoration: none;
  transition: opacity .3s;
  display: flex;
}

.offer_button:hover {
  opacity: .85;
}

.offer_button.small {
  width: auto;
  align-self: flex-start;
  transition: all .3s;
}

.offer_button.small:hover {
  opacity: .84;
}

.offer_button.small.about-us {
  max-width: 331px;
  margin-top: 84px;
  margin-right: auto;
}

.offer_button.small.zuhause {
  background-color: #272829;
}

.offer_button.secondary {
  color: #353e44;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #353e44;
}

.offer_button.fixed {
  flex: none;
  display: flex;
}

.offer_button.sticky {
  flex: 1;
  justify-content: center;
}

.offer_button._100.new-adv {
  background-color: #242424;
  display: flex;
}

.offer_button.secondary-copy {
  color: #353e44;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  padding: .65rem 1.2rem;
}

.offer_button.margin {
  margin-top: 40px;
}

.offer_button.margin.narrow {
  max-width: 320px;
  margin-left: auto;
  margin-right: auto;
}

.offer_button.customer-stories {
  max-width: 300px;
  margin-top: 40px;
}

.offer_button.customer-stories.center {
  margin: 65px auto;
}

.kh-heading {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  line-height: 100%;
}

.kh-heading.dark-grey, .kh-heading.dark-grey._4 {
  color: #353e44;
}

.kh-heading.dark-grey.left {
  text-align: left;
}

.kh-heading.dark-grey.sosmart1 {
  color: #353e44;
}

.kh-heading._2 {
  margin-bottom: 2rem;
}

.kh-heading._4 {
  color: #a0a0a0;
  margin-bottom: 4rem;
}

.kh-heading._4.mobile2-copy {
  margin-bottom: 1.8rem;
}

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

.kh-heading.left._4, .kh-heading.sosmart2 {
  color: #a0a0a0;
}

.thirdsheading {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 30px;
  display: inline-block;
}

.thirdsheading.expand {
  color: #353e44;
  flex: 1;
}

.section_white {
  width: 100vw;
  padding-top: 4rem;
  padding-bottom: 4rem;
  position: relative;
}

.section_white.mx-0, .section_white.my-0 {
  padding-top: 0;
  padding-bottom: 0;
}

.section_white.my-0.borders {
  border-top: 2px solid #f0f0ed;
  border-bottom: 2px solid #f0f0ed;
}

.section_white.pt-12 {
  padding-top: 3rem;
  display: none;
}

.section_white.pb-0 {
  padding-bottom: 0;
}

.section_white.landingpage {
  overflow: visible;
}

.section_white.landingpage.py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.section_white.py-0 {
  z-index: 3;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  overflow: visible;
}

.section_white.mb-12 {
  padding-bottom: 4rem;
}

.section_white.pb-12 {
  padding-bottom: 3rem;
}

.section_white.finanzen {
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/611e982fab85c45207a42f64_av2030-gl-weiss-hochglanz-lack-01_11a65cb6a37a858637ecb17bd258a803.jpeg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 50%;
  border-bottom: 1px solid #f0f0ed;
}

.section_white.lp_first_section.hide {
  display: none;
}

.section_white.heromargin {
  padding-top: 71px;
}

.inline {
  margin-right: .5rem;
  display: none;
}

.inline.lowermargin {
  color: #353e44;
  margin-right: .25rem;
}

.inline.lowermargin.show, .inline.lowermargin.manufacturer {
  display: inline-block;
}

.inline.show {
  color: #353e44;
  display: inline-block;
}

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

.thirdwrapper {
  width: 100%;
  flex-wrap: wrap;
  margin-left: -.75rem;
  margin-right: -.75rem;
  display: flex;
}

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

.thirdwrapper.center.career {
  margin-left: -.125rem;
  margin-right: -.125rem;
}

.ml-2 {
  margin-left: .5rem;
}

.ml-2.black {
  opacity: .77;
  filter: invert();
}

.grid {
  height: 100%;
  flex-direction: row;
  grid-template-rows: 12.2% 12.2% 12.2% 12.2% 12.2% 12.2% 12.2% repeat(auto-fit, 12.2%);
  grid-template-columns: 7% 7% 7% 7% 7% 7% 3.5% repeat(auto-fit, 3.5%) 7% 7% 7% 7% 7% 7% 7%;
  display: flex;
}

.gridwrapper {
  width: 100vw;
  height: 100vh;
  display: flex;
}

.gridwrapper.smaller {
  height: 33vw;
  overflow: hidden;
}

.logo-image {
  width: 13%;
  opacity: 1;
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/61100a0bed9cf02517ef1806_quooker%20grau.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: 5%;
  margin-right: 5%;
  transition: all .2s cubic-bezier(.965, .381, 0, .791);
}

.logo-image:hover {
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/61100a0bed9cf0b1a8ef17e2_quooker.svg");
  background-position: 0 0;
  background-size: contain;
}

.logo-image.beckermann {
  width: 100px;
  height: 50px;
  min-width: 150px;
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/61100a0bed9cf01f02ef17e5_beckermann%20grau.png");
  background-size: contain;
  position: static;
}

.logo-image.beckermann:hover {
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/61100a0bed9cf08373ef17d1_beckermann.png");
  background-position: 50%;
}

.logo-image.blanco {
  width: 100px;
  height: 50px;
  min-width: 150px;
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/61100a0bed9cf039fbef1800_Blanco%20grau.png");
  background-size: contain;
  position: static;
}

.logo-image.blanco:hover {
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/61100a0bed9cf01bc6ef17d3_blanco.svg");
  background-position: 50%;
}

.logo-image.miele {
  width: 100px;
  height: 50px;
  min-width: 150px;
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/61100a0bed9cf0d26aef17fa_miele%20grau.png");
  background-size: contain;
  position: static;
}

.logo-image.miele:hover {
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/61100a0bed9cf0815def17da_miele.svg");
  background-position: 50%;
}

.logo-image.villorybosch {
  width: 100px;
  height: 50px;
  min-width: 150px;
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/61100a0bed9cf0ab84ef1804_villeroy-boch%20grau.png");
  background-size: contain;
  position: static;
}

.logo-image.villorybosch:hover {
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/61100a0bed9cf0ab84ef1804_villeroy-boch%20grau.png");
  background-position: 50%;
}

.logo-image.schuller {
  width: 100px;
  height: 50px;
  min-width: 150px;
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/61100a0bed9cf033bfef1809_schueller%20grau.png");
  background-size: contain;
  position: static;
}

.logo-image.schuller:hover {
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/61100a0bed9cf073f4ef17e0_schueller.svg");
  background-position: 50%;
}

.logo-image.lechner {
  width: 100px;
  height: 50px;
  min-width: 150px;
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/61100a0bed9cf02c7aef17f3_lechner%20grau.png");
  background-size: contain;
  position: static;
}

.logo-image.lechner:hover {
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/61100a0bed9cf049efef17dc_lechner.png");
  background-position: 50%;
}

.logo-image.next125 {
  width: 100px;
  height: 50px;
  min-width: 150px;
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/61100a0bed9cf0450bef17f8_next125%20grau.png");
  background-size: contain;
  position: static;
}

.logo-image.next125:hover {
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/61100a0bed9cf041a8ef17db_next125.svg");
  background-position: 50%;
}

.logo-image.berbel {
  width: 100px;
  height: 50px;
  min-width: 150px;
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/61100a0bed9cf0279fef17ea_berbel%20grau.png");
  background-size: contain;
  position: static;
}

.logo-image.berbel:hover {
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/61100a0bed9cf01269ef17d6_berbel.jpg");
  background-position: 50%;
}

.logo-image.h-cker {
  width: 100px;
  height: 50px;
  min-width: 150px;
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/61100a0bed9cf0cec9ef17e3_haecker%20grau.png");
  background-size: contain;
  position: static;
}

.logo-image.h-cker:hover {
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/61100a0bed9cf01218ef17de_haecker.svg");
  background-position: 50%;
}

.logo-image.bosch {
  width: 100px;
  height: 50px;
  min-width: 150px;
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/61100a0bed9cf0568bef17ed_bosch%20grau.png");
  background-size: contain;
  position: static;
}

.logo-image.bosch:hover {
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/61100a0bed9cf0b7f3ef17d5_bosch.svg");
  background-position: 50%;
}

.logo-image.bora {
  width: 100px;
  height: 50px;
  min-width: 150px;
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/61100a0bed9cf03b70ef17e7_bora%20grau.png");
  background-size: contain;
  position: static;
}

.logo-image.bora:hover {
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/61100a0bed9cf0468def17d9_bora.svg");
  background-position: 50%;
}

.logo-image.quooker {
  width: 100px;
  height: 50px;
  min-width: 150px;
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/61100a0bed9cf02517ef1806_quooker%20grau.png");
  background-size: contain;
  position: static;
}

.logo-image.quooker:hover {
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/61100a0bed9cf0b1a8ef17e2_quooker.svg");
  background-position: 50%;
}

.logo-image.gaggenau {
  width: 100px;
  height: 50px;
  min-width: 150px;
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/61100a0bed9cf047bbef17ef_gaggenau%20grau.png");
  background-size: contain;
  position: static;
}

.logo-image.gaggenau:hover {
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/61100a0bed9cf0672cef17d4_gaggenau.svg");
  background-position: 50%;
}

.logo-image.siemens {
  width: 100px;
  height: 50px;
  min-width: 150px;
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/61100a0bed9cf03365ef17f5_siemens%20grau.png");
  background-size: contain;
  position: static;
}

.logo-image.siemens:hover {
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/61100a0bed9cf0501bef17e1_siemens.svg");
  background-position: 50%;
}

.logo-image.neff {
  width: 100px;
  height: 50px;
  min-width: 150px;
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/61100a0bed9cf0511def17fc_neff%20grau.png");
  background-size: contain;
  position: static;
}

.logo-image.neff:hover {
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/61100a0bed9cf03b6cef17df_neff.svg");
  background-position: 50%;
}

.icon-4 {
  display: none;
}

.slider {
  background-color: rgba(0, 0, 0, 0);
  overflow: hidden;
}

.slide-nav {
  display: none;
}

.signiture-ivo {
  width: 150px;
  height: 45px;
  filter: grayscale();
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/61100b38521d641dcc43157a_signature-iv%40x2.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: scroll;
}

.ceo_signiture {
  padding-top: 2rem;
  display: flex;
}

.text-block-3 {
  color: #87919a;
  font-family: Lato-New, sans-serif;
}

.signiture-love {
  width: 150px;
  height: 45px;
  filter: grayscale();
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/61100b38521d64c4fb43157e_signature-le-2%40x2.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: scroll;
}

.heading-2 {
  margin-top: 0;
}

.image_ivo {
  justify-content: center;
  padding-right: 2rem;
  display: flex;
}

.image-3 {
  width: 90px;
  height: 90px;
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/61100b38521d64393b43157c_love-erik-edquist-square.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 2px solid #fff;
  border-radius: 360px;
  margin-right: 20px;
}

.image-3.ivo {
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/61100b38521d64686f431578_ivo-wissler-square.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}

.ivo_info {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.ceo-content {
  max-width: 48rem;
  background-color: #f5f5f5;
  align-self: center;
  padding: 3.6rem;
}

.text-block-4 {
  font-size: 16px;
}

.image_love {
  display: flex;
}

.love_info {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.vr-image-container {
  position: relative;
  top: 30%;
}

.vr-text-holder {
  height: 100%;
  padding-bottom: 90px;
  padding-right: 20px;
}

.vr-info-text {
  text-align: left;
  margin-top: 20px;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.4;
}

.kh-heading-2 {
  color: #353e44;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  line-height: 40px;
}

.kh-heading-2._1 {
  margin-bottom: 0;
  font-size: 3rem;
  line-height: 100%;
}

.kh-heading-2._1.small {
  font-size: 2.25rem;
  line-height: 150%;
}

.kh-heading-2._1.small._100 {
  width: 100%;
  color: #353e44;
  margin-bottom: .9rem;
  font-size: 2.5rem;
  line-height: 1;
}

.kh-heading-2._1.small._100.no-margin {
  margin-bottom: 0;
}

.kh-heading-2._1.small.styles {
  margin-bottom: .9rem;
}

.kh-heading-2._1.verysmall {
  font-size: 1.875rem;
  line-height: 125%;
}

.kh-heading-2._2 {
  color: #a0a0a0;
  margin-bottom: 2rem;
  font-size: 3rem;
  line-height: 100%;
}

.kh-heading-2._2.smaller {
  font-size: 1.5rem;
}

.kh-heading-2.small {
  font-size: 2.25rem;
  line-height: 150%;
}

.kh-heading-2.small._100 {
  width: 100%;
  color: #a0a0a0;
  font-size: 2.5rem;
  line-height: 1.4;
}

.kh-heading-2.zuhause {
  color: #272829;
  font-weight: 500;
}

.smart-text {
  z-index: 0;
  object-fit: fill;
  background-color: #fff;
  flex: none;
  margin: -2rem -2rem -2rem -4rem;
  padding: 2rem 2rem 2rem 4rem;
  position: relative;
}

.text-block-5 {
  margin-top: 20px;
  font-size: 1.25rem;
  font-weight: 400;
}

.smart-content {
  flex-wrap: wrap;
  margin-left: -1rem;
  margin-right: -1rem;
  display: flex;
}

.smart-image {
  z-index: 99;
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/61100b471f6152b89290fde4_DSC03309.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex: none;
  margin-top: 6rem;
  position: relative;
}

.slide-16 {
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/638e677c608a7359fc09fca7_8000-gl-graphit-stone-keramik-7000-gl-echtbeton-natur-01.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.offer-images {
  width: 50%;
}

.offer-text {
  width: 50%;
  flex-flow: column wrap;
  align-content: flex-start;
  margin-top: 6rem;
  margin-bottom: 6rem;
  padding-right: 28px;
  display: flex;
}

.offer-text.paragraph {
  width: 100%;
  margin-top: 2rem;
  margin-bottom: 2rem;
  font-size: 1.25rem;
}

.right-arrow-3 {
  display: none;
}

.slide-17 {
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/638e678f67fd8f36b56b0125_av2030-gl-weiss-hochglanz-lack-01.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slider-3 {
  height: 100%;
}

.left-arrow-3 {
  display: none;
}

.page_ending {
  background-color: #254a5d;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.rezension, .div-block-11 {
  display: flex;
}

.instagram {
  width: 30px;
  height: 30px;
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/61100b56d6e4ba5c6f0425dd_insta%20logo%20blau.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-right: 1rem;
}

.about-section {
  margin-right: 80px;
}

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

.text-block-6 {
  color: #a0aec0;
  padding-top: 5px;
  padding-bottom: 5px;
  text-decoration: none;
}

.kh-logo {
  margin-bottom: 2rem;
}

.footer-href {
  color: #a0aec0;
  padding-bottom: 20px;
  text-decoration: none;
  display: block;
}

.bewertet-link {
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/61100b56d6e4ba5f530425d5_bewertet-logo-2020.png");
  background-position: 0 0;
  background-size: auto;
  flex: 0 auto;
}

.bewertet-link._2 {
  width: 80px;
  height: 100%;
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  flex: 0 auto;
  margin-bottom: 0;
}

.bewertet-link._1 {
  width: 80px;
  height: 100%;
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 20px;
}

.footer-heading-3 {
  color: #fff;
  margin-bottom: 10px;
  font-size: 19px;
  font-weight: 300;
}

.linkedin {
  width: 30px;
  height: 30px;
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/61100b56d6e4ba362b0425df_linkedin%20logo%20blau.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.link-block-4 {
  text-decoration: none;
  display: block;
}

.href-content {
  display: flex;
}

.facebook {
  width: 30px;
  height: 30px;
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/61100b56d6e4ba0bb40425d9_facebook%20logo%20blau.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-left: 0;
  margin-right: 1rem;
  padding-left: 0;
  transform: scale(1.4);
}

.link-block-3 {
  text-decoration: none;
  display: block;
}

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

.footer-layout.minifooter {
  color: #fffdfd;
  justify-content: center;
}

.agb {
  color: #a0aec0;
  margin-left: 10px;
  margin-right: 10px;
  text-decoration: none;
}

.other-links.minifooter {
  justify-content: center;
  display: flex;
}

.text-block-7 {
  color: #fff;
}

.impressum {
  color: #a0aec0;
  margin-left: 10px;
  margin-right: 10px;
  text-decoration: none;
  display: inline-block;
}

.impressum.minifooter {
  color: #fff;
}

.section {
  height: 100px;
  background-color: #254a5d;
  border-top: 1px solid #fff;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.section.center {
  background-color: #353e44;
  align-items: center;
  display: flex;
}

.datenschutz {
  color: #a0aec0;
  margin-left: 10px;
  margin-right: 10px;
  text-decoration: none;
}

.datenschutz.minifooter {
  color: #fff;
}

.kh-gmbh {
  align-items: center;
  display: flex;
}

.overlapping-left-2 {
  z-index: 2;
  width: 10%;
  min-height: 150px;
  padding-bottom: 0;
  position: relative;
  box-shadow: inset 60px 0 40px -20px #fff;
}

.overlapping-left-2.cream {
  box-shadow: inset 60px 0 40px -20px #f0f0ed;
}

.inner-slider-container-2 {
  z-index: 1;
  width: 80%;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: -200px;
  padding-left: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.overlapping-right-2 {
  z-index: 2;
  width: 10%;
  min-height: 150px;
  padding-bottom: 0;
  position: relative;
  top: 0;
  right: 0;
  box-shadow: inset -59px 0 40px -20px #fff;
}

.overlapping-right-2.cream {
  box-shadow: inset -59px 0 40px -20px #f0f0ed;
}

.section_grey {
  width: 100%;
  max-width: 100vw;
  background-color: #f1f1f1;
}

.section_grey.py-16 {
  width: 100%;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: flex;
}

.section_grey.py-16.career-site {
  height: 600px;
  background-color: #f0f0ed;
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/622a40b74fab9762df44fd0f__MG_0758.jpg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 65%;
}

.section_grey.py-16.border-top-white {
  border-top: 2px solid #fff;
}

.section_grey.stylessection {
  background-color: #f7f7f7;
}

.section_grey.my-16 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.w60 {
  width: 60%;
  padding-left: 1rem;
  padding-right: 1rem;
}

.w40 {
  width: 40%;
  padding-left: 1rem;
  padding-right: 1rem;
}

.w40.lp {
  width: 37%;
}

.link-block-5 {
  text-decoration: none;
  display: block;
}

.image-5 {
  width: 200px;
}

.surface_element {
  width: 25%;
  margin-bottom: 2rem;
  padding-left: .75rem;
  padding-right: .75rem;
}

.surface_wrapper {
  flex-wrap: wrap;
  margin-left: -.75rem;
  margin-right: -.75rem;
  display: flex;
}

.surface_text_wrapper {
  padding: .5rem 1rem;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 150%;
}

.surface_element_outline {
  color: #1a202c;
  cursor: pointer;
  text-decoration: none;
  box-shadow: 0 4px 6px -2px rgba(0, 0, 0, .05), 0 0 15px -3px rgba(0, 0, 0, .1);
}

.surface_element_outline:hover {
  color: rgba(53, 62, 68, .77);
}

.surface_lhs {
  width: 50%;
  padding-left: 1rem;
  padding-right: 1rem;
}

.surface_lhs.px-0 {
  padding-left: 0;
  padding-right: 0;
}

.surface_lhs.px-0.career {
  text-align: right;
  padding-right: .25rem;
}

.surface_lhs.frontfamily {
  background-color: #fff;
  align-self: flex-start;
  padding: .5rem;
}

.surface_lhs.flex {
  align-items: flex-start;
}

.surface_rhs {
  width: 50%;
  padding-left: 1rem;
  padding-right: 1rem;
}

.surface_rhs.vcenter {
  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: flex-start;
  display: flex;
}

.surface_rhs.vcenter.frontfamily {
  background-color: #fff;
  align-self: flex-start;
  margin-left: 1.5rem;
  padding: 1.5rem 2rem 2rem;
}

.surface_block {
  width: 100%;
  margin-left: -1rem;
  margin-right: -1rem;
  display: flex;
}

.surface_block.reverse {
  flex-direction: row-reverse;
}

.surface_block.reverse._2 {
  margin-bottom: 2rem;
}

.surface_block.reverse._4 {
  margin-bottom: 4rem;
}

.surface_block.reverse.mx-0 {
  margin-left: 0;
  margin-right: 0;
}

.surface_block.top {
  align-items: flex-start;
}

.accent {
  color: #353e44;
}

.accent.nodecoration {
  text-decoration: none;
}

.surface-text._2 {
  margin-bottom: 2rem;
}

.surface-text._2.break {
  white-space: pre-line;
  margin-bottom: 0;
}

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

.surface-text.big {
  font-size: 1.25rem;
  line-height: 150%;
}

.surface-text._4.no-margin-bot {
  margin-bottom: 0;
}

.surface-check {
  width: 25px;
  height: 25px;
}

.surface-check.grey-scale {
  filter: brightness(61%) grayscale();
}

.surface-bullet {
  color: #4b5b67;
  padding-left: 1rem;
  font-size: 1.125rem;
  line-height: 1.3;
  display: inline-block;
}

.surface-bullet-wrapper {
  margin-bottom: 2rem;
  display: flex;
}

.surface-key-image-wrapper {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.surface-secondary-1 {
  width: 40%;
  margin-top: 2rem;
  padding-right: 1rem;
}

.surface-secondary-1.reverse {
  padding-left: 1rem;
  padding-right: 0;
}

.surface-secondary-2 {
  width: 60%;
  padding-left: 1rem;
}

.surface-secondary-2.reverse {
  padding-left: 0;
  padding-right: 1rem;
}

.smallcta {
  display: flex;
}

.nohero {
  padding-top: 70px;
}

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

.rich-text h1 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 4rem;
}

.rich-text li {
  font-weight: 400;
}

.rich-text a {
  color: #353e44;
}

.rich-text.bigger {
  font-size: 1.25rem;
  line-height: 150%;
}

.rich-text figcaption {
  color: #818c95;
  text-align: left;
  margin-top: 4px;
  font-size: .875rem;
}

.rich-text._2 {
  margin-bottom: 2rem;
}

.rich-text._2 h2, .rich-text._2 img {
  margin-bottom: 20px;
}

.rich-text.khadvertorial2 {
  margin-bottom: -10px;
  padding-bottom: 2rem;
  font-weight: 400;
}

.rich-text.khadvertorial2 ul, .rich-text.khadvertorial2 img, .rich-text.khadvertorial2 h2 {
  margin-bottom: 20px;
}

.manufacturer_lhs {
  width: 66.6667%;
  padding-left: 2rem;
  padding-right: 2rem;
}

.manufacturer_lhs._2 {
  flex: 0 auto;
  margin-bottom: 2rem;
  padding-left: 0;
}

.manufacturer_rhs {
  width: 33.3333%;
  justify-content: flex-end;
  align-self: center;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.manufacturer_rhs.breakonmobile._2 {
  width: 40%;
  flex: 0 auto;
  margin-bottom: 2rem;
  display: block;
}

.manufacturer_wrapper {
  align-items: flex-start;
  margin-left: -2rem;
  margin-right: -2rem;
  display: flex;
}

.manufacturer_wrapper.breakonmobile {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.manufacturer_headline {
  margin-top: 0;
  margin-bottom: 4rem;
}

.manufacturer_grey_block {
  width: 100%;
  background-color: #f0f0ed;
  justify-content: center;
  align-items: center;
  padding: 2rem;
  display: flex;
}

.manufacturer_grey_block.max-w-12 {
  max-width: 16rem;
}

.styles_wrapper {
  margin-top: -2rem;
  margin-bottom: -2rem;
  display: flex;
  position: relative;
}

.styles_wrapper.reverse {
  flex-direction: row-reverse;
  align-items: center;
}

.styles_wrapper.front {
  margin-top: 0;
  margin-bottom: 0;
}

.styles_lhs {
  z-index: 1;
  width: 50%;
  margin-top: 6rem;
  position: relative;
}

.styles_lhs.reverse {
  padding-left: 2rem;
}

.styles_lhs.fronts {
  margin-top: 0;
  padding-right: .5rem;
}

.styles_rhs {
  z-index: 3;
  width: 50%;
  padding-left: .5rem;
  position: relative;
}

.extra-small-image {
  width: 12rem;
  height: 12rem;
}

.extra-small-image.width {
  width: 100%;
  height: auto;
}

.extra-small-image-container {
  justify-content: flex-end;
  padding-top: 2rem;
  display: flex;
}

.big-image-padding-right {
  width: 100%;
  padding-top: 2em;
  padding-right: 3rem;
}

.big-image-padding-right._50._100onsmallmobile {
  width: 100%;
}

.styles_rhs_text {
  padding-top: 2rem;
  padding-left: 2rem;
}

.styles_circle_bg {
  z-index: 1;
  max-width: 48rem;
  opacity: .73;
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/6113a7a54d9a8f099a21d893_bgCircleGrey.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: scroll;
  margin-top: 2rem;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.styles_circle_bg.white {
  height: 100%;
  opacity: .59;
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/6113aae51cfde6c013f82048_bgCircleWhite.svg"), url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/6113a7a54d9a8f099a21d893_bgCircleGrey.svg");
  background-position: 0 0, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, contain;
  background-attachment: scroll, scroll;
  top: 0%;
  bottom: 0%;
  left: 12rem;
  right: 0%;
  transform: rotate(60deg);
}

.spaced-text {
  color: #4b5b67;
  text-align: center;
  font-size: 1.25rem;
  line-height: 150%;
}

.slimcta-wrapper {
  margin-left: -.75rem;
  margin-right: -.75rem;
  display: flex;
}

.slimcta-lhs {
  width: 40%;
  padding-left: .75rem;
  padding-right: .75rem;
}

.slimcta-rhs {
  width: 60%;
  padding-left: .75rem;
  padding-right: .75rem;
}

.advertorialheading1 {
  color: #818c95;
  font-size: .875rem;
  font-weight: 400;
  line-height: 150%;
}

.advertorialheading2 {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 1.875rem;
  font-weight: 400;
  line-height: 150%;
}

.advertorialdate {
  color: #818c95;
  font-size: .875rem;
  font-weight: 400;
}

._2 {
  flex: 1;
  margin-bottom: 2rem;
}

.advertorialmiddlecta {
  max-width: 360px;
  justify-content: center;
  margin-bottom: 2.9rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.advertorialmiddlecta.new-adv {
  max-width: 310px;
  margin-bottom: 3rem;
}

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

.bewertetlogobottom {
  width: 80px;
  margin-right: 1rem;
}

.bewertetlogobottom.last {
  margin-right: 0;
}

.advertorialheading {
  margin-top: 0;
  font-size: 2.25rem;
  line-height: 150%;
}

._1__5 {
  margin-bottom: 1.5rem;
}

._1__5.no-pading-top {
  margin-top: 0;
}

.blog-item-wrapper {
  width: 33.3333%;
  justify-content: space-between;
  align-self: stretch;
  align-items: stretch;
  padding: 1rem;
  display: flex;
}

.blog-item-wrapper._100 {
  width: 100%;
}

.blog-item-wrapper._100.extend {
  height: 100%;
}

.blog-item {
  color: #353e44;
  flex-direction: column;
  flex: 0 auto;
  justify-content: space-between;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 6px -2px rgba(0, 0, 0, .05), 0 10px 15px -3px rgba(0, 0, 0, .1);
}

.blog-item:hover {
  color: #353e44;
}

.blog-item.extend {
  flex: 1;
}

.blog-item-header {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 0;
  background-size: cover;
  padding-bottom: 65%;
}

.blog-item-header.karriere {
  padding-bottom: 0%;
}

.blog-item-body {
  background-color: #fff;
  flex: 1;
  padding: 2rem;
}

.body-item-heading {
  margin-top: 0;
}

.body-item-heading.name {
  text-align: left;
}

.body-item-text {
  color: #717272;
  font-weight: 400;
}

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

.mt-0 {
  margin-top: 0;
}

.blog-heading {
  z-index: 2;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
}

.body-heading-wrapper {
  font-size: 3rem;
  position: relative;
}

.blog-accent {
  z-index: 1;
  width: 6em;
  height: .4em;
  opacity: .21;
  background-color: #a0a0a0;
  position: absolute;
  bottom: .1em;
  left: -.2em;
}

.blog-date {
  color: #818c95;
  margin-bottom: 2rem;
  font-weight: 400;
}

.grey_rounded {
  z-index: 0;
  width: 5rem;
  height: 5rem;
  background-color: #d8d8d5;
  border-radius: 9999px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.career-hero-lhs {
  width: 42rem;
  background-color: rgba(240, 240, 237, .75);
  flex-direction: column;
  align-items: flex-start;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: flex;
}

.career-hero-subheading {
  color: #818c95;
  margin-bottom: 4rem;
  font-size: 1.25rem;
  line-height: 150%;
}

.career-hero-heading {
  text-align: left;
  font-size: 4rem;
  line-height: 100%;
}

.center {
  text-align: center;
}

.department {
  color: #818c95;
  font-size: .875rem;
  font-weight: 400;
  line-height: 150%;
}

.career-row {
  margin-bottom: .25rem;
}

.career-row.last {
  margin-bottom: 0;
}

.round-bottom {
  border-bottom-right-radius: .25rem;
  border-bottom-left-radius: .25rem;
}

.rounded-top-right {
  border-top-right-radius: .25rem;
}

.rounded-bottom-left {
  width: 100%;
  height: 100%;
  border-bottom-left-radius: .25rem;
}

.rounded-top-left {
  width: 100%;
  border-top-left-radius: .25rem;
}

.rounded-bottom-right {
  width: 100%;
  border-bottom-right-radius: .25rem;
}

.rounded-top {
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem;
}

.normal-image {
  z-index: 2;
  width: 100%;
  position: relative;
}

.quoteslide {
  width: 100%;
  text-align: center;
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/611a665e32ff83d01681b624_icon-quote-beige.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slider-quote-wrapper {
  height: 100%;
  max-width: 44rem;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.slider-quote-text {
  padding-top: .75rem;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 150%;
}

.blog-items-wrapper {
  flex-flow: wrap;
  align-content: center;
  align-items: stretch;
  margin: -1rem;
  display: flex;
}

.collection-list-wrapper {
  flex-direction: column;
  display: flex;
  overflow: visible;
}

.forms-heading {
  text-align: left;
  margin-top: 0;
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 125%;
}

.forms-subheading {
  text-align: left;
  margin-top: 2rem;
  padding-bottom: 2rem;
  font-weight: 400;
}

.front-collection {
  width: 100%;
}

.front-item {
  width: 25%;
  margin-bottom: 2rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
}

.colour-selector-wrapper {
  position: static;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.colour-selector-wrapper-list {
  display: flex;
}

.colour-selector-item {
  border-radius: 100%;
}

.colour-selector-item-inner {
  border-radius: 100%;
  margin-right: 5px;
}

.front-bottom-bar {
  background-color: rgba(37, 74, 93, .3);
  margin-left: 1px;
  padding: .5rem 1rem;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 1rem;
  right: 1rem;
}

.front-bottom-name {
  color: #f0f0ed;
  font-weight: 700;
}

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

.relative.mb-10 {
  padding-bottom: 5px;
}

.select {
  background-color: #fff;
  border-radius: .25rem;
  margin-bottom: 0;
  padding: .5rem 2.5rem .5rem .75rem;
  font-weight: 400;
  line-height: 150%;
}

.form-block {
  margin-bottom: 1.5rem;
}

.form-block.seletor {
  padding-left: 1rem;
  padding-right: 1rem;
}

.front-overlay {
  width: auto;
  height: 100%;
  opacity: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 1rem;
  margin-right: 1rem;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.front-overlay:hover {
  z-index: 8;
  opacity: 1;
  background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5));
}

.accordion-item-title---brix {
  font-size: 22px;
  font-weight: 500;
  line-height: 28px;
}

.accordion-item---brix {
  cursor: pointer;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding: 40px;
  display: flex;
}

.accordion-item---brix.accordion-1---brix {
  border: 2px solid rgba(0, 0, 0, 0);
  margin-bottom: 20px;
  padding: 16px 32px;
  transition: border-color .2s, box-shadow .2s;
  box-shadow: 0 5px 16px rgba(8, 15, 52, .06);
}

.accordion-content---brix {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.arrow-line---brix {
  width: 11px;
  min-height: 2px;
  background-color: #39aa7d;
  border-radius: 500px;
  position: absolute;
}

.arrow-line---brix._1---brix {
  background-color: #353e44;
  left: 7px;
  transform: rotate(45deg);
}

.arrow-line---brix._2---brix {
  background-color: #353e44;
  right: 7px;
  transform: rotate(-45deg);
}

.accordion-item-wrapper---brix {
  max-width: 886px;
  margin-left: auto;
  margin-right: auto;
}

.accordion-trigger---brix {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.accordion-arrow-wrap---brix {
  width: 30px;
  min-height: 30px;
  background-color: #fff;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.accordion-arrow-wrapper---brix {
  z-index: 200;
  width: 18px;
  height: 18px;
  justify-content: center;
  align-items: center;
  padding-bottom: 2px;
  display: flex;
  position: relative;
  transform: rotate(90deg);
}

.rich-text-block {
  padding-top: 16px;
  font-weight: 400;
}

.rich-text-block a {
  color: #353e44;
  text-decoration: none;
}

.rich-text-block img {
  max-width: 150px;
}

.rich-text-block.privacy h1 {
  text-align: left;
  font-size: 2rem;
}

.faq-heading {
  margin-top: 2rem;
  margin-bottom: 1.5rem;
}

.faqwrapper {
  margin-top: -1.5rem;
}

.faqlink {
  width: 100%;
  height: 100%;
  min-height: 3.1rem;
  color: #353e44;
  text-align: center;
  border: 1px solid #353e44;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.faqlink:hover {
  background-color: #f3f3f3;
}

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

.none {
  display: none;
}

.front-list {
  width: 100%;
  flex-flow: wrap;
  display: flex;
}

.flexcenter {
  justify-content: center;
  margin-left: -1rem;
  margin-right: -1rem;
  display: flex;
}

.flexcenter.vert {
  flex-direction: column;
}

.about-us-wrapper {
  display: flex;
}

.about-us-wrapper.reverse {
  flex-direction: row-reverse;
  margin-left: -1rem;
  margin-right: -1rem;
}

.about-us-lhs {
  width: 33.3333%;
  padding-right: 1rem;
}

.about-us-lhs.lp-paddings {
  padding-left: 3rem;
  padding-right: 0;
}

.about-us-rhs {
  width: 66.6667%;
  padding-left: 1rem;
}

.showroom-list-wrapper {
  width: 100%;
}

.showroom-list-inner-wrapper {
  flex-wrap: wrap;
  margin-left: -1rem;
  margin-right: -1rem;
  display: flex;
}

.showroom-list-item {
  width: 50%;
  padding-bottom: 2rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.showroom-list-item.big {
  width: 100%;
  flex-direction: row;
  display: flex;
}

.showroom-list-item.manufacturer {
  display: flex;
}

.break-lines {
  color: #353e44;
  text-align: left;
  white-space: pre-line;
  margin-bottom: 15px;
  display: block;
}

.showroom-link {
  color: #353e44;
  font-weight: 500;
}

.showroom-link.uber-uns {
  font-weight: 700;
}

.bottom-cta-subheading {
  margin-bottom: 1.5rem;
  font-size: 1.25rem;
  line-height: 150%;
}

.mb-4 {
  margin-bottom: 1rem;
}

.hide {
  display: none;
}

.small {
  width: 50%;
  margin-right: 1.5rem;
}

.small._100 {
  width: 100%;
  font-size: 2.25rem;
}

.contact-us-big {
  color: #1a202c;
  font-size: 1.875rem;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

._0__5 {
  margin-bottom: .5rem;
}

.list {
  margin-left: -20px;
}

.videocall-image {
  background-color: #fff;
  justify-content: center;
  padding-top: 48px;
  display: flex;
  position: relative;
}

.videocall-body {
  background-color: #fff;
  padding: 1rem;
}

.videocall-headshot {
  width: 96px;
  border-radius: 100%;
  position: absolute;
  top: -48px;
}

.videocall-name {
  text-align: center;
  font-size: 1.25rem;
  line-height: 150%;
}

.videocall-title {
  text-align: center;
  font-size: .875rem;
}

.videocall-experience {
  color: #818c95;
  text-align: center;
  margin-top: .5rem;
  font-size: .875rem;
}

.videocall-heading {
  margin-top: 0;
  margin-bottom: 2rem;
}

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

._4 {
  margin-bottom: 4rem;
}

.process-number-wrapper {
  z-index: 2;
  width: 6rem;
  height: 6rem;
  background-color: #353e44;
  border-radius: 100%;
  flex: none;
  position: relative;
}

.process-number-center {
  z-index: 2;
  height: 100%;
  color: #f0f0ed;
  justify-content: center;
  align-items: center;
  font-size: 2rem;
  display: flex;
  position: relative;
}

.process-one-step {
  z-index: 3;
  display: flex;
  position: relative;
}

.process-rhs {
  width: 100%;
  display: flex;
}

.process-rhs.reverse {
  flex-direction: row-reverse;
}

.process-rhs._2 {
  margin-top: 4rem;
}

.process-text {
  width: 60%;
  padding-left: 2rem;
}

.process-text.pl-0 {
  padding-left: 0;
}

.process-image {
  width: 40%;
  padding-left: 2rem;
}

.process-heading {
  text-align: left;
  margin-top: 0;
  margin-bottom: 2rem;
  line-height: 1;
}

.process-heading.bold {
  font-weight: 700;
  line-height: 1.4;
}

.process-text-inner {
  font-size: 1.125rem;
  line-height: 150%;
}

.process-text-inner.right {
  text-align: right;
}

._1 {
  margin-bottom: 1rem;
}

.process-dotted-line {
  z-index: 1;
  width: 1px;
  height: 100%;
  border-left: 2px dashed #afafaf;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: 6rem;
  left: 5rem;
  right: auto;
}

.process-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.price_table_divider {
  width: 100%;
  height: 1px;
  background-color: #e2e8f0;
  display: none;
}

.price_table_heading {
  padding-top: 5px;
  padding-bottom: 5px;
  display: none;
}

.hidden {
  display: none;
}

.finance-check-header-wrapper {
  width: 50%;
  max-width: 42rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 5rem;
  display: flex;
}

.abolute-cutoff {
  border-bottom: 600px solid rgba(0, 0, 0, 0);
  border-left: 150px solid #fff;
  position: absolute;
  left: 50%;
}

.finanzcheck-hero-subheading {
  color: #818c95;
  text-align: left;
  margin-bottom: 2rem;
  font-size: 1.25rem;
  line-height: 150%;
}

.finanzcheck-hero-heading {
  text-align: left;
  margin-bottom: 2rem;
  font-size: 4rem;
  line-height: 1;
}

.cta {
  background-color: #242629;
  justify-content: center;
  align-items: center;
  margin-top: 25px;
  padding: 18px 31px 15px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.cta:hover {
  opacity: .84;
}

.cta.form {
  width: 100%;
}

.cta.form.transparent {
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0);
  margin-top: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.cta.narrow {
  max-width: 370px;
  margin-top: 42px;
  margin-left: auto;
  margin-right: auto;
}

.cta._100 {
  width: 100%;
  cursor: pointer;
  margin-top: 10px;
}

.cta._100.hidden {
  display: none;
}

.cta.hacker {
  max-width: 370px;
  padding-top: 18px;
  padding-bottom: 14px;
}

.cta.hacker.ghost {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  margin-left: 0;
}

.cta.hacker.margin-mobile {
  width: auto;
  max-width: 370px;
}

.manufacturer_rtf {
  font-size: 1.25rem;
  line-height: 150%;
}

.brand-slider-wrapper {
  background-color: #fff;
  position: relative;
  overflow: hidden;
}

.heroimage {
  width: 100vw;
  height: 100vh;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-size: cover;
}

.heroimage.justdark {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg"), linear-gradient(rgba(0, 0, 0, .4), rgba(0, 0, 0, .4));
  background-position: 0 0, 0 0;
  background-size: cover, auto;
}

.heroimage.darker.abs, .heroimage.darkoverlay {
  background-image: linear-gradient(rgba(0, 0, 0, .4), rgba(0, 0, 0, .4));
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.heroimage.lp {
  background-image: linear-gradient(rgba(0, 0, 0, .57), rgba(0, 0, 0, .57)), url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/618d859ace3c1e63766cc640_av6000-schwarz-06-2.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.small-icons.hideonmobile.invert {
  filter: brightness(0%) invert();
}

.small-icons.showonmobile {
  display: none;
}

.body.zuhause-2 {
  color: #272829;
  font-family: Inter, sans-serif;
}

.logo-slider-container {
  width: 100%;
  align-items: center;
  padding-top: 35px;
  padding-bottom: 35px;
  display: flex;
}

.baumeheading {
  text-align: left;
  font-size: 2.25rem;
}

.greenrhs {
  width: 50%;
  max-width: 640px;
  background-color: #ebf7f2;
  justify-content: center;
  padding-top: 71px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 50%;
  right: 0%;
}

.greenrhs.bg {
  width: auto;
  max-width: 50vw;
}

.gridleft {
  width: 66.6667%;
}

.gridleft._50 {
  width: 50%;
}

.gridleft._50._2 {
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/62096c48218aa7c335c9cc14_av_6055_ral_6003_querformat.jpg");
  background-position: 50%;
  background-size: cover;
  border-right: 1px solid #fff;
  margin-bottom: 0;
}

.gridleft._50._3 {
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/62096c47f429b6f5883c154b_csm_av2030_weiss_02_d3512d0bd5.jpg");
  background-position: 50%;
  background-size: cover;
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
}

.gridleft.marginright {
  padding-right: .25rem;
}

.gridright {
  width: 33.3333%;
}

.gridright._50 {
  width: 50%;
}

.gridright._50._4 {
  height: 100%;
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/620a7bea93a67947f1fd66c3_bali_nussbaum_funktionsseite.jpg");
  background-position: 50%;
  background-size: cover;
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
}

.gridright.marginleft {
  padding-left: .25rem;
}

.gridtop {
  height: 50%;
  display: flex;
}

.gridtop._1 {
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/620e7b3c694e2bc11581e579_av1097_alteiche_sand_av6000_samtblau_header.jpg");
  background-position: 50%;
  background-size: cover;
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
  margin-bottom: 0;
  text-decoration: overline;
}

.gridtop._33 {
  height: 33.3333%;
}

.gridtop._33._6 {
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/619cf92eae61527e547e9b9d_2019_bora_pure_pued_kueche_schwarz-03_rgb-1.jpg");
  background-position: 50%;
  background-size: cover;
  border-bottom: 1px solid #fff;
}

.gridbottom {
  height: 50%;
  display: flex;
}

.gridbottom._5 {
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/62262ba0eb734982b36e963b_62096c47314f0039eef74e0c_av6084_vulkaneiche_av7070_industriestahl_dekor3_hochschraenke-p-1080.jpg");
  background-position: 50%;
  background-size: cover;
  border-right: 1px solid #fff;
}

.gridbottom._66 {
  height: 66.6667%;
}

.gridbottom._66._7 {
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/6229ec0b8837974d3a1e100a_2019_bora_x-pure_puxu_puxa_eichekueche_rgb_2.jpg");
  background-position: 50% 0;
  background-size: cover;
}

.manufacturer-border-b {
  border-bottom: 1px solid #818c95;
  flex-flow: column wrap;
  justify-content: flex-start;
  padding-bottom: 2rem;
  display: flex;
}

.navnodecoration {
  text-decoration: none;
}

.text-large {
  font-size: 1.25rem;
  line-height: 150%;
}

.stylegrid {
  height: 33vw;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.altgrid-item {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
}

.small-image-300 {
  max-width: 300px;
}

.margin-navbar-top {
  margin-top: 71px;
}

.frontswitcher {
  background-color: #f0f0ed;
  margin-left: -2rem;
  margin-right: -2rem;
  padding: 1rem 2rem;
}

.collection-item {
  display: flex;
}

.collection-item.front {
  width: 16.6667%;
  flex: none;
  padding: .25rem;
}

.frontswitcherlist {
  flex-direction: row;
  display: flex;
  overflow: scroll;
}

.front-hover {
  border-bottom: 4px solid rgba(0, 0, 0, 0);
}

.front-hover:hover {
  border-bottom: 4px solid #353e44;
}

.todescriptionwrapper {
  color: #f0f0ed;
  text-align: center;
  flex-direction: column;
  align-items: stretch;
  padding-bottom: 1rem;
  font-size: 1.875rem;
  font-weight: 700;
  display: flex;
}

.todescriptionlink {
  color: #fff;
  border: 1px solid rgba(255, 255, 255, .49);
  padding: .5rem 1rem;
  text-decoration: none;
}

.todescriptionlink:hover {
  background-color: #353e44;
}

.herosubimage {
  width: 12rem;
  border-top: 1px solid #fff;
  margin-top: 1rem;
  padding-top: 1rem;
}

.authorbox {
  align-items: center;
  margin-bottom: 1.5rem;
  display: flex;
}

.authorimage {
  width: 48px;
  height: 48px;
  border-radius: 100%;
  margin-right: 1rem;
}

.khadvertorialnavcenter {
  height: 70px;
  text-align: center;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.manufacurer_rhs_paragraph {
  text-align: left;
  font-size: 1.25rem;
  line-height: 151%;
}

.container-3 {
  max-width: 1200px;
  padding-top: 13px;
  padding-bottom: 8px;
  padding-left: 5px;
  position: relative;
}

.navbar-2 {
  background-color: #fff;
  padding-bottom: 22px;
  padding-left: 0;
  padding-right: 0;
  position: static;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.body-2 {
  color: #353e44;
  padding-bottom: 27px;
  padding-left: 27px;
  padding-right: 27px;
  font-family: Lato-New, sans-serif;
  line-height: 1.4;
}

.hero-section {
  height: 715px;
  background-image: linear-gradient(rgba(0, 0, 0, .32), rgba(0, 0, 0, .32)), url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/618d859ace3c1e63766cc640_av6000-schwarz-06-2.jpg");
  background-position: 0 0, 50% 47%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.hero-section.no-flex {
  height: auto;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg"), linear-gradient(225deg, rgba(0, 0, 0, 0) 30%, rgba(19, 15, 5, .76) 78%);
  background-position: 50%, 0 0;
  background-size: cover, auto;
  padding: 9rem 2rem 4.5rem;
  display: block;
  overflow: hidden;
}

.h1 {
  color: #fff;
  font-size: 64px;
  font-weight: 400;
  line-height: 1;
}

.h1.hide {
  text-align: center;
  display: block;
}

.usp-banner {
  max-width: 1200px;
  min-height: 50px;
  grid-column-gap: 52px;
  grid-row-gap: 16px;
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: -102px;
  margin-left: auto;
  margin-right: auto;
  padding: 65px 74px;
  display: grid;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
  box-shadow: 0 0 45px rgba(0, 0, 0, .15);
}

.usp-banner-item {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.usp-banner-text {
  width: 78%;
  font-size: 18px;
  font-weight: 400;
}

.usp-banner-icon {
  margin-top: 4px;
}

.div-block-19 {
  flex-direction: column;
  align-items: center;
  margin-top: -20px;
  display: flex;
}

.div-block-19.hide {
  display: none;
}

.text-block-16 {
  color: #fff;
  margin-bottom: 6px;
  font-size: 20px;
  font-weight: 300;
}

.image-11 {
  margin-left: 16px;
}

.brand-2 {
  margin-top: 13px;
}

.nav-item.w--current {
  color: #353e44;
  font-weight: 700;
}

.section-3 {
  padding-top: 213px;
  padding-bottom: 137px;
}

.heading-3 {
  color: #353e44;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 34px;
  font-weight: 400;
}

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

.heading-3.left.no-marign {
  margin-top: 0;
}

.text-span {
  color: #676767;
}

.usp-wrapper {
  grid-column-gap: 50px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 73px;
  margin-bottom: 60px;
  display: grid;
}

.container-4 {
  z-index: 100;
  max-width: 1200px;
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.container-4.narrow {
  max-width: 760px;
}

.heading-4 {
  margin-bottom: 20px;
  font-size: 25px;
  font-weight: 400;
}

.paragraph-18px {
  font-size: 18px;
  line-height: 150%;
}

.usp-icon {
  margin-bottom: 10px;
}

.usp-icon._1 {
  margin-bottom: 3px;
}

.usp-icon._3 {
  margin-bottom: 6px;
}

.usp-item {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.container-5 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-23 {
  max-width: 840px;
  border: 1px solid #d3d3d3;
  border-radius: 5px;
  margin-left: auto;
  margin-right: auto;
  padding: 90px;
}

.paragraph-3 {
  color: #616161;
  font-family: Lato-New, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
}

.spacer-50px {
  padding-top: 50px;
}

.spacer-50px.hide {
  display: block;
}

.signiture-ivo-copy {
  width: 150px;
  height: 45px;
  filter: grayscale();
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/61100b38521d641dcc43157a_signature-iv%40x2.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: scroll;
}

.signiture-love-copy {
  width: 150px;
  height: 45px;
  filter: grayscale();
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/61100b38521d64c4fb43157e_signature-le-2%40x2.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: scroll;
}

.div-block-24 {
  width: 40%;
  padding-right: 50px;
}

.section-4.negative-margin {
  margin-top: -184px;
}

.div-block-25 {
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.container-6 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-26 {
  width: 60%;
  margin-bottom: -108px;
  padding-top: 96px;
}

.paragraph-big {
  font-size: 20px;
  line-height: 1.5;
}

.section-5 {
  background-color: #f7f7f7;
  padding-left: 30px;
  padding-right: 30px;
}

.section-5.black {
  background-color: #353e44;
  padding-bottom: 25px;
}

.section-5.black._2 {
  background-color: #353e44;
}

.section-5.black._2.zuhause {
  background-color: #272829;
}

.section-5.margin.hide-mobile {
  display: none;
}

.section-5.black {
  background-color: #333;
  padding-bottom: 25px;
}

.spacer-80px {
  height: 80px;
  padding-top: 18px;
}

.container-7 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container-7.no-flex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.container-7.no-flex-copy {
  display: block;
}

.div-block-27 {
  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: 65px;
  display: grid;
}

.testimonail-card {
  color: #353e44;
  background-color: #fff;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 20px;
  text-decoration: none;
  display: flex;
  position: relative;
  box-shadow: 0 0 10px rgba(0, 0, 0, .07);
}

.testimonail-card.link {
  color: #fff;
}

.profile-image {
  width: 84px;
  border-radius: 100%;
}

.profile-image.opacity {
  opacity: .56;
}

.star-image {
  margin-top: 20px;
  margin-bottom: 20px;
}

.star-image.process {
  margin-top: 0;
}

.testimonial-description {
  text-align: center;
  margin-bottom: 20px;
  font-size: 14px;
  line-height: 1.5;
}

.testimonial-name {
  z-index: 10;
  font-family: Lato-New, sans-serif;
  font-weight: 700;
}

.testimonial-name.process {
  text-align: center;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.testimonial-name.hover {
  width: 100%;
  color: #fff;
  text-align: center;
  position: absolute;
  bottom: 20px;
}

.image-15 {
  width: 176px;
  margin-top: 75px;
}

.div-block-29 {
  width: 45%;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 35px;
  padding-bottom: 35px;
  padding-right: 35px;
  display: flex;
}

.div-block-29-copy {
  width: 55%;
}

.footer-container-2 {
  border-bottom: 1px #6b6a6a;
  margin-top: 35px;
  display: flex;
}

.div-block-30 {
  width: 50%;
  padding: 26px 0;
  display: none;
}

.footer-link {
  color: #999;
  margin-bottom: 13px;
  font-size: 19px;
  font-weight: 300;
  text-decoration: none;
}

.footer-link._2 {
  margin-left: 25px;
  font-size: 16px;
}

.footer-link._3 {
  margin-bottom: 0;
  font-size: 16px;
}

.footer-link._3.white {
  color: #fff;
}

.footer-link._2 {
  margin-left: 0;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 16px;
}

.footer-link._2.white {
  color: #fff;
}

.div-block-31 {
  flex-direction: column;
  padding-right: 60px;
  display: flex;
}

.div-block-30-copy {
  width: 100%;
  justify-content: flex-start;
  padding: 26px 0;
  display: flex;
}

.image-16 {
  width: 80px;
  margin-left: 0;
}

.container-6-copy {
  max-width: 1200px;
  flex-direction: row-reverse;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-24-copy {
  width: 45%;
  background-color: #fff;
  padding-top: 25px;
  padding-left: 65px;
  padding-right: 50px;
  position: relative;
}

.div-block-26-copy {
  width: 55%;
  margin-bottom: -108px;
  padding-top: 96px;
}

.section-3-copy {
  padding-top: 213px;
  padding-bottom: 40px;
}

.image-17 {
  width: 100%;
}

.testimonial-holder {
  z-index: 10;
  object-fit: fill;
  flex-direction: column;
  align-items: center;
  padding: 20px;
  display: flex;
}

.testimonial-holder.process {
  padding: 24px 24px 0;
}

.testimonial-holder.z-index {
  position: relative;
}

.testimonial-holder.hover {
  height: 100%;
  color: #fff;
  background-color: rgba(53, 62, 68, .7);
  padding-top: 125px;
  position: relative;
}

.slider-4 {
  height: 45vw;
  background-color: rgba(0, 0, 0, 0);
}

.div-block-34 {
  width: 49.5%;
  height: 100%;
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/6183f20d729a0c216785356a_bild_064.jpg");
  background-position: 50%;
  background-size: cover;
  flex: 0 auto;
}

.div-block-34._2 {
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/6168403cfae99b3a0bb48ed3_csm_bristol_samtblau_3d695d6290.jpg");
}

.div-block-34._3 {
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/61788b7fc64ff35fa7ad5017_2021-_bora_kueche_spure_xbo_lv1_02.jpg");
}

.div-block-34._4 {
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/611e7660bb73110385ea0637_4070-bronze-metallic-lack-5081-eiche-mokka-geport-furnier-01_d70e4669a0d68d8e60be894808591100.jpeg");
}

.div-block-34._5 {
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/611e83672fd96f597d27ed37_fertige-traumkeuche_d0750bf15ce45536f7f98a6f79260f29.jpeg");
}

.div-block-34._6 {
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/6110098f5d5e4a640cc699b1_Landing%20Page%20Images.jpg");
  background-position: 0%;
}

.div-block-35 {
  height: 100%;
  justify-content: space-between;
  display: flex;
}

.left-arrow-4 {
  width: 65px;
  height: 65px;
  background-color: #ececec;
  justify-content: center;
  align-items: center;
  display: flex;
  top: -76px;
  bottom: auto;
  left: 0%;
  right: auto;
}

.icon-7 {
  opacity: .76;
  filter: invert();
  font-size: 26px;
}

.right-arrow-4 {
  width: 65px;
  height: 65px;
  background-color: #ececec;
  justify-content: center;
  align-items: center;
  display: flex;
  top: -76px;
  bottom: auto;
  left: 79px;
  right: auto;
}

.usp-banner-copy {
  max-width: 1200px;
  min-height: 50px;
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: -102px;
  margin-left: auto;
  margin-right: auto;
  padding: 65px 74px;
  display: none;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
  box-shadow: 0 0 45px rgba(0, 0, 0, .15);
}

.ctaheading-copy {
  text-align: center;
  padding: 1rem;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 150%;
}

.triangle-copy {
  width: 20px;
  height: 20px;
  background-color: #254a5d;
  margin-top: -10px;
  transition: opacity .2s;
  transform: rotate(45deg);
}

.kitchen-selector-copy {
  display: none;
  box-shadow: 0 4px 6px -2px rgba(0, 0, 0, .05), 0 10px 15px -2px rgba(0, 0, 0, .1);
}

.ks-header-copy {
  color: #fff;
  background-color: #254a5d;
  justify-content: center;
  align-items: center;
  display: flex;
}

.selector-grid-copy {
  justify-content: center;
  align-items: center;
  padding-top: 2rem;
  padding-left: .5rem;
  padding-right: .5rem;
  display: flex;
}

.ctaelement-copy {
  width: 50%;
  margin-bottom: 1rem;
  padding-left: .5rem;
  padding-right: .5rem;
  display: flex;
}

.selector-footer-copy {
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.k-chenzeile-copy {
  background-color: #fff;
  border: 2px solid #254a5d;
  flex-direction: column;
  justify-content: space-between;
  padding: .75rem;
  text-decoration: none;
  transition: all .3s ease-in-out;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.k-chenzeile-copy:hover {
  color: #339971;
  border-color: #339971;
  padding-top: 11px;
  padding-left: 11px;
  padding-right: 11px;
  box-shadow: 0 0 0 3px #339971;
}

.l-shape-copy {
  background-color: #fff;
  border: 2px solid #254a5d;
  flex-direction: column;
  justify-content: space-between;
  padding: .75rem;
  text-decoration: none;
  transition: all .3s ease-in-out;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.l-shape-copy:hover {
  color: #339971;
  border-color: #339971;
  padding-top: 11px;
  padding-left: 11px;
  padding-right: 11px;
  box-shadow: 0 0 0 3px #339971;
}

.u-shape-copy {
  background-color: #fff;
  border: 2px solid #254a5d;
  flex-direction: column;
  justify-content: space-between;
  padding: .75rem;
  text-decoration: none;
  transition: all .3s ease-in-out;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.u-shape-copy:hover {
  color: #339971;
  border-color: #339971;
  padding-top: 11px;
  padding-left: 11px;
  padding-right: 11px;
  box-shadow: 0 0 0 3px #339971;
}

.kitchen-island-copy {
  background-color: #fff;
  border: 2px solid #254a5d;
  flex-direction: column;
  justify-content: space-between;
  padding: .75rem;
  text-decoration: none;
  transition: all .3s ease-in-out;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.kitchen-island-copy:hover {
  color: #339971;
  border-color: #339971;
  padding-top: 11px;
  padding-left: 11px;
  padding-right: 11px;
  box-shadow: 0 0 0 3px #339971;
}

.div-block-13-copy {
  background-color: #fff;
  border: 2px solid #254a5d;
  align-content: center;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration: none;
  transition: all .3s ease-in-out;
  display: flex;
}

.div-block-13-copy:hover {
  color: #339971;
  border-color: #339971;
  box-shadow: 0 0 0 3px #339971;
}

.ctaoptiontext-copy {
  color: #4b5b67;
  text-align: center;
  font-size: 1rem;
  font-weight: 500;
  line-height: 150%;
  text-decoration: none;
}

.ctaimage-copy {
  flex: 1;
  padding-left: .75rem;
  padding-right: .75rem;
}

.square-copy {
  width: 100%;
  padding-bottom: 100%;
  padding-right: 0;
  position: relative;
}

.section-8 {
  display: none;
}

.button.secondary {
  color: #39aa7d;
  border: 1px solid #353e44;
  padding: .75rem 1.5rem;
  font-weight: 700;
  text-decoration: none;
}

.dropdown-list {
  background-color: #dfdfdf;
}

.dropdown-list.w--open {
  background-color: #fff;
  padding-top: 13px;
  padding-bottom: 13px;
  box-shadow: 0 7px 60px rgba(0, 0, 0, .19);
}

.dropdown-link {
  padding: 9px 31px;
  transition: all .4s;
}

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

.dropdown-link._2 {
  margin-bottom: 0;
}

.dropdown-toggle {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.nav-menu-3 {
  display: none;
}

.nav-menu-3.show {
  display: block;
}

.collection-item-6 {
  text-align: left;
  border-bottom: 1px #9c9c9c;
  justify-content: flex-start;
  align-items: center;
  padding: 0 0 0 29px;
  transition: background-color .425s;
  display: flex;
  position: relative;
}

.collection-item-6:hover {
  background-color: #f3f3f3;
}

.dropdown-toggle-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  display: flex;
}

.link-3 {
  color: #000;
  border-radius: 0;
  flex: 1;
  padding: 11px 36px 13px 15px;
  font-size: 17px;
  text-decoration: none;
  transition: background-color .35s;
  display: block;
  position: relative;
}

.dropdown-5 {
  z-index: 3000;
  display: none;
}

.image-21 {
  height: 29px;
}

.icon-11 {
  margin-top: 17px;
}

.dropdown-list-2 {
  z-index: 3000;
  background-color: rgba(0, 0, 0, .62);
  box-shadow: 0 0 20px rgba(0, 0, 0, .1);
}

.dropdown-list-2.w--open {
  box-shadow: none;
  background-color: rgba(255, 255, 255, 0);
  border-radius: 0;
  top: 51px;
  left: -4px;
}

.collection-list-wrapper-4 {
  z-index: 3000;
  position: relative;
}

.hover-underline-dropdown {
  border-bottom: 2px solid #000;
  display: none;
}

.case-studies-drop-down {
  z-index: 3000;
  width: 310px;
  border: 1px #898989;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  position: relative;
  box-shadow: 0 0 20px 16px rgba(0, 0, 0, .05);
}

.case-studies-drop-down._2 {
  width: 240px;
}

.collection-list-5 {
  background-color: #fff;
  padding: 24px 0;
  position: relative;
}

.collection-list-5._2 {
  padding-top: 18px;
  padding-bottom: 18px;
}

.nav-link {
  justify-content: center;
  padding: 12px 20px 6px;
  font-size: 17px;
  font-weight: 500;
  display: block;
}

.nav-link.w--current {
  color: #000;
  font-weight: 600;
}

.nav-link.dropdown {
  padding-left: 4px;
  padding-right: 0;
}

.div-block-37 {
  padding-top: 14px;
}

.div-block-37._2 {
  text-align: right;
  border-left: 1px #fff;
  margin-top: 0;
  padding: 8px 25px 6px 0;
  display: flex;
  position: relative;
  top: 0;
  right: 0;
}

.link-block-8-copy {
  width: 48px;
  height: 48px;
  opacity: 1;
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/61794b3827848664524883be_fb.svg");
  background-position: 0;
  background-repeat: no-repeat;
  background-size: auto;
  margin-right: 15px;
  transition: opacity .358s;
  display: inline-block;
}

.link-block-8-copy:hover {
  opacity: .65;
}

.link-block-8-copy._2 {
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/61794b382784868fad4883bf_insta.svg");
  background-size: contain;
  margin-right: 16px;
}

.link-block-8-copy._3 {
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/61794cc75808fe83d72ed1ea_Icon.svg");
  background-size: cover;
}

.div-block-38 {
  width: 100%;
  justify-content: space-between;
  align-items: center;
  padding-top: 22px;
  padding-bottom: 35px;
  display: flex;
}

.div-block-38.hide {
  display: flex;
}

.wrapper-mobile {
  display: none;
}

.advertorialmiddlecta-slide-in {
  justify-content: center;
  margin-bottom: 2rem;
  display: none;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.form-modal {
  z-index: 8100;
  max-height: 100vh;
  min-height: 100vh;
  background-color: rgba(0, 0, 0, .73);
  justify-content: center;
  align-items: flex-start;
  padding: 3% 30px 10px;
  font-family: Lato-New, sans-serif;
  transition: all .3s;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: auto;
}

.form-modal.instance-2 {
  background-color: #d8d8d8;
  display: flex;
}

.form-content {
  max-width: 1000px;
  background-color: #fff;
  padding: 40px 50px 60px;
  position: relative;
  overflow: hidden;
}

.top-navigation {
  width: 100%;
  flex-direction: row-reverse;
  flex: none;
  justify-content: space-between;
  align-items: center;
  padding: 0 0 20px;
  display: flex;
  position: relative;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.close-icon {
  width: 17px;
}

.question-container {
  width: 100%;
  flex: none;
  padding-bottom: 15px;
}

.question-container.intro {
  justify-content: center;
  align-items: center;
  padding-bottom: 0;
  display: block;
}

.question-container.flex {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.question-container.almost-done {
  justify-content: center;
  align-items: center;
  padding-bottom: 0;
}

.questions-wrapper {
  align-items: stretch;
  display: block;
  overflow: hidden;
}

.question-text {
  max-width: 650px;
  color: #353e44;
  text-align: center;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  font-family: Lato-New, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.3;
}

.question-text.details {
  text-align: left;
  font-size: 21px;
}

.question-text.new {
  color: red;
}

.answers-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  margin-top: 55px;
  padding-left: 10px;
  padding-right: 10px;
  display: grid;
}

.answers-container.question-1 {
  grid-template-rows: auto auto;
}

.answers-container._3-col {
  max-width: 690px;
  grid-template-columns: 1fr 1fr 1fr;
  margin-left: auto;
  margin-right: auto;
}

.answers-container._3-col.instance-2 {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.answers-container.details {
  justify-content: center;
  margin-top: 40px;
  display: flex;
}

.answers-container.instance-2 {
  max-width: 470px;
  grid-template-columns: 1fr 1fr;
  margin-left: auto;
  margin-right: auto;
}

.answer {
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  transition: all .5s;
  display: flex;
  position: relative;
}

.answer:hover {
  transform: translate(0, -4px);
}

.answer.question-1 {
  height: 70px;
  align-items: center;
}

.answer._3col.instance-2 {
  width: 48%;
}

.answer.no-hover {
  opacity: .34;
  cursor: not-allowed;
}

.answer.no-hover:hover {
  transform: none;
}

.answer.instance-2 {
  border-radius: 0;
}

.radio-button {
  width: 100%;
  height: 100%;
  box-shadow: none;
  cursor: pointer;
  border: 1px solid rgba(53, 62, 68, .25);
  border-radius: 0%;
  margin-top: 0;
  margin-left: 0;
  transition: all .3s;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.radio-button:hover {
  border-color: #353e44;
  box-shadow: 1px 3px #353e44;
}

.radio-button.w--redirected-checked {
  box-shadow: none;
  background-color: rgba(170, 169, 81, .13);
  border-width: 1px;
  border-color: rgba(178, 174, 127, .52);
}

.radio-button.question-1 {
  border-radius: 0;
}

.radio-button.no-hover {
  box-shadow: none;
  cursor: not-allowed;
  background-color: rgba(0, 0, 0, .1);
}

.radio-button.no-hover:hover {
  border-color: rgba(53, 62, 68, .25);
}

.radio-button.instance-2 {
  width: auto;
}

.radio-button-label {
  color: #353e44;
  text-align: center;
  padding-left: 5px;
  padding-right: 5px;
  font-family: Lato-New, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.1;
  position: absolute;
  top: 5.5%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.radio-button-label.question-1 {
  position: relative;
  top: 0%;
}

.button-icon-2 {
  width: 100%;
  position: relative;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.form-block-2 {
  margin-top: 40px;
  margin-bottom: 0;
}

.footer-heading-2 {
  color: #fff;
  margin-bottom: 10px;
  font-weight: 400;
}

.image-25 {
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}

.image-26 {
  width: 108px;
  position: absolute;
  top: auto;
  bottom: 29%;
  left: auto;
  right: 2%;
}

.text-block-19 {
  color: #7e8a92;
  font-size: .8rem;
  display: block;
  position: absolute;
  top: auto;
  bottom: -11%;
  left: auto;
  right: 2%;
}

.new-nav-bar {
  z-index: 900;
  background-color: #fff;
  padding-bottom: 0;
  padding-left: 2rem;
  padding-right: 2rem;
  position: relative;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.image-27 {
  width: 80px;
  margin-left: 22px;
}

.div-block-40 {
  width: 50%;
  padding: 26px 0;
  display: flex;
}

.div-block-30-copy-2 {
  width: 50%;
  justify-content: flex-end;
  padding: 26px 0;
  display: flex;
}

.div-block-30-copy-2._2 {
  align-items: flex-start;
}

.footer-container-3 {
  width: 100%;
  border-bottom: 1px solid #6b6a6a;
  margin-top: 35px;
  display: flex;
}

.hero-section-2 {
  height: 715px;
  background-image: linear-gradient(rgba(0, 0, 0, .23), rgba(0, 0, 0, .23)), url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/6110098f5d5e4a640cc699b1_Landing%20Page%20Images.jpg");
  background-position: 0 0, 50% 47%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.text-span-2 {
  color: #676767;
}

.image-28 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.selector-2 {
  background-color: rgba(255, 255, 255, .75);
  position: relative;
}

.wrapper-2 {
  display: none;
}

.ctaoptiontext-copy-2 {
  color: #4b5b67;
  text-align: center;
  font-size: 1rem;
  font-weight: 500;
  line-height: 150%;
  text-decoration: none;
}

.usp-wrapper-2 {
  grid-column-gap: 50px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 73px;
  margin-bottom: 60px;
  display: grid;
}

.kitchen-selector-copy-2 {
  display: none;
  box-shadow: 0 4px 6px -2px rgba(0, 0, 0, .05), 0 10px 15px -2px rgba(0, 0, 0, .1);
}

.image-29 {
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}

.image-30 {
  width: 108px;
  position: absolute;
  top: auto;
  bottom: 29%;
  left: auto;
  right: 2%;
}

.ctaheading-copy-2 {
  text-align: center;
  padding: 1rem;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 150%;
}

.div-block-42 {
  flex-direction: column;
  align-items: center;
  margin-top: -20px;
  display: flex;
}

.div-block-42.hide {
  display: none;
}

.text-block-20 {
  color: #7e8a92;
  font-size: .8rem;
  display: block;
  position: absolute;
  top: auto;
  bottom: -11%;
  left: auto;
  right: 2%;
}

.navbar-5 {
  background-color: #fff;
  padding-bottom: 22px;
  padding-left: 0;
  padding-right: 0;
  position: static;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.text-block-21 {
  font-family: Lato-New, sans-serif;
  font-weight: 700;
}

.triangle-copy-2 {
  width: 20px;
  height: 20px;
  background-color: #254a5d;
  margin-top: -10px;
  transition: opacity .2s;
  transform: rotate(45deg);
}

.ks-header-copy-2 {
  color: #fff;
  background-color: #254a5d;
  justify-content: center;
  align-items: center;
  display: flex;
}

.paragraph-18px-2 {
  font-size: 18px;
  line-height: 150%;
}

.body-3 {
  color: #353e44;
  padding-bottom: 27px;
  padding-left: 27px;
  padding-right: 27px;
  font-family: Lato-New, sans-serif;
}

.k-chenzeile-copy-copy {
  background-color: #fff;
  border: 2px solid #254a5d;
  flex-direction: column;
  justify-content: space-between;
  padding: .75rem;
  text-decoration: none;
  transition: all .3s ease-in-out;
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.k-chenzeile-copy-copy:hover {
  color: #339971;
  border-color: #339971;
  padding-top: 11px;
  padding-left: 11px;
  padding-right: 11px;
  box-shadow: 0 0 0 3px #339971;
}

.heading-6 {
  color: #353e44;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 34px;
  font-weight: 400;
}

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

.paragraph-7 {
  text-align: center;
  margin-bottom: 20px;
  font-size: 14px;
  line-height: 1.5;
}

.triangle-div-2 {
  height: auto;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.usp-banner-copy-2 {
  max-width: 1200px;
  min-height: 50px;
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: -102px;
  margin-left: auto;
  margin-right: auto;
  padding: 65px 74px;
  display: none;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
  box-shadow: 0 0 45px rgba(0, 0, 0, .15);
}

.selector-grid-copy-2 {
  justify-content: center;
  align-items: center;
  padding-top: 2rem;
  padding-left: .5rem;
  padding-right: .5rem;
  display: flex;
}

.text-block-22 {
  color: #fff;
  margin-bottom: 6px;
  font-size: 20px;
  font-weight: 300;
}

.container-9 {
  max-width: 1200px;
  padding-top: 13px;
  padding-bottom: 8px;
  padding-left: 5px;
  position: relative;
}

.section-9 {
  padding-top: 213px;
  padding-bottom: 137px;
}

.usp-item-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.usp-icon-2 {
  margin-bottom: 10px;
}

.usp-icon-2._1 {
  margin-bottom: 3px;
}

.usp-icon-2._3 {
  margin-bottom: 6px;
}

.steps {
  width: 150px;
  color: #353e44;
  text-align: right;
  letter-spacing: .5px;
  text-transform: uppercase;
  margin-left: 25px;
  font-family: Lato-New, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.text-block-27 {
  color: #353e44;
  margin-left: 9px;
  font-family: Lato-New, sans-serif;
  font-size: 1.1rem;
  display: block;
}

.question-subtext {
  max-width: 500px;
  color: #909090;
  text-align: center;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  font-family: Lato-New, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3;
}

.question-subtext.budget {
  max-width: 560px;
}

.progress-bar-wrapper {
  height: 2px;
  max-width: 1000px;
  margin-left: 0;
  margin-right: 0;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.progress-bar-wrapper-grey {
  background-color: #e6e6e6;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.progress-bar-wrapper-green {
  background-color: #353e44;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.brands-banner {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  padding-top: 27px;
  padding-bottom: 27px;
  display: grid;
}

.brand-container {
  opacity: .71;
  justify-content: center;
  align-items: center;
  display: flex;
}

.brand-container.first {
  justify-content: flex-start;
}

.brand-container.last {
  justify-content: flex-end;
}

.logo-questionnaire {
  width: 120px;
  opacity: .77;
  filter: invert();
  margin-left: 88px;
  display: block;
}

.back-arrow {
  width: 11px;
  opacity: .73;
  filter: invert();
  transform: rotate(180deg);
}

.back-bttn-container {
  cursor: pointer;
  flex-direction: row-reverse;
  align-items: center;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-right: 8px;
  display: flex;
}

.terms-conditions {
  color: #a5a5a5;
  text-align: left;
  margin-top: 18px;
  font-size: 11px;
  line-height: 1.3;
}

.terms-conditions.instance-2 {
  margin-bottom: 40px;
}

.checked-icon {
  z-index: 200;
  width: 13%;
  height: 13%;
  background-color: #339971;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding: 3%;
  display: none;
  position: absolute;
  top: auto;
  bottom: -2%;
  left: -2%;
  right: auto;
}

.checked-icon.adjusted {
  width: 26px;
  height: 26px;
  padding: 6px 6px 5px;
  bottom: -6%;
  left: -.5%;
}

.close-button {
  opacity: .66;
  filter: invert();
  cursor: pointer;
  position: fixed;
  top: 15px;
  bottom: auto;
  left: auto;
  right: 20px;
}

.form-wrapper {
  opacity: 1;
}

.intro {
  opacity: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 39px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.intro.instance-2 {
  width: 100%;
  flex: none;
  align-items: center;
  margin-top: 0;
}

.intro.instance-2.hide {
  display: none;
}

.intro.instance-2.mobile {
  max-width: 100vw;
}

.intro-giff {
  width: 230px;
  margin-left: auto;
  margin-right: auto;
}

.intro-giff.sent {
  width: 170px;
}

.intro-giff.rocket {
  width: 160px;
  margin-bottom: 8px;
}

.intro-giff.handshake {
  width: 170px;
}

.intro-giff.hand-with-phone {
  width: 175px;
}

.intro-text {
  font-size: 1.6rem;
}

.intro-text.width {
  max-width: 460px;
  text-align: center;
}

.intro-text.width.smaller {
  max-width: 410px;
}

.text-field {
  height: 54px;
  background-color: #f4f7f8;
  border: 1px solid #353e44;
  border-radius: 0;
  margin-bottom: 0;
  font-size: 16px;
}

.personal-details {
  width: 100%;
  max-width: 400px;
  position: relative;
}

.field-label {
  color: #858585;
  flex: 0 auto;
  align-self: flex-start;
  font-size: 15px;
  font-weight: 700;
}

.cta.form {
  background-color: #353e44;
  border-radius: 0;
  display: none;
}

.cta.form.disabled {
  display: flex;
}

.success-message {
  background-color: rgba(0, 0, 0, 0);
}

.text-block-29 {
  max-width: 550px;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.4rem;
  line-height: 1.7;
}

.text-block-29.success {
  font-size: 1.3rem;
}

.top-nav-wrapper {
  display: flex;
  overflow: auto;
}

.funnel-terms-link {
  color: #797979;
  font-weight: 400;
  text-decoration: none;
}

.content-wrapper {
  min-height: 100vh;
  min-width: 100vw;
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/619cf92eae61527e547e9b9d_2019_bora_pure_pued_kueche_schwarz-03_rgb-1.jpg");
  background-position: 0%;
  background-size: cover;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-top: 9%;
  padding-bottom: 50px;
  display: block;
  position: relative;
}

.content-1 {
  max-width: 960px;
  background-color: rgba(17, 18, 18, .9);
  flex: 1;
  margin-top: auto;
  margin-bottom: auto;
  padding: 77px;
}

.content-top {
  display: flex;
}

.col-left {
  width: 50%;
}

.col-right {
  width: 50%;
  margin-left: 65px;
}

.bf-h1 {
  color: #fff;
  text-align: left;
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 35px;
  font-weight: 400;
  line-height: 1.2;
}

.bf-h1.margin {
  text-align: center;
  margin-bottom: 29px;
}

.bf-h1.margin._2 {
  color: #353e44;
  font-size: 44px;
  line-height: 1;
}

.paragraph-8 {
  font-size: 19px;
  line-height: 128%;
}

.paragraph-8.margin {
  max-width: 460px;
  color: #fff;
  margin-bottom: 6px;
  font-weight: 400;
}

.text-field-2 {
  height: 48px;
  color: #d3d3d3;
  background-color: rgba(17, 18, 18, .94);
  border: 1px solid rgba(255, 215, 72, .49);
  margin-bottom: 20px;
  font-size: 15px;
  font-weight: 300;
  transition: all .35s;
}

.text-field-2:hover, .text-field-2:active, .text-field-2:focus {
  border-color: rgba(255, 215, 72, .88);
}

.form-block-3 {
  margin-top: 30px;
  margin-bottom: 17px;
}

.default-state {
  width: 100%;
  height: 48px;
  border: 1px solid rgba(255, 215, 72, .49);
  margin-bottom: 0;
  display: flex;
}

.text-block-30 {
  color: #ffd748;
  background-color: rgba(17, 18, 18, .94);
  flex: 1;
  justify-content: center;
  align-items: center;
  font-size: 13px;
  font-weight: 300;
  line-height: 1.4;
  display: flex;
}

.button-3 {
  background-color: #ffd748;
  border: 1px solid #ffd748;
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-left: 5px;
  padding-right: 5px;
  transition: all .3s;
  display: flex;
}

.button-3:hover {
  opacity: .9;
}

.submit-button {
  width: 100%;
  height: 48px;
  background-color: #3a3a3a;
}

.text {
  font-size: 15px;
}

.bf-nav-bar {
  justify-content: space-between;
  padding: 27px 35px 10px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.bf-h2 {
  max-width: 240px;
  color: #fff;
  text-align: left;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 26px;
  font-weight: 400;
}

.div-block-52 {
  border-top: 1px solid rgba(255, 255, 255, .3);
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 32px;
  padding-top: 40px;
  display: flex;
}

.body-4 {
  color: #fff;
  font-family: Lato-New, sans-serif;
  font-weight: 300;
}

.button-4 {
  background-color: #3a3a3a;
  flex: none;
  justify-content: center;
  align-items: center;
  margin-left: 15px;
  padding: 10px 25px;
  display: flex;
}

.text-block-31 {
  margin-top: 0;
  margin-left: 30px;
  font-size: 17px;
}

.text-block-19-copy {
  color: #fff;
  margin-top: 4px;
  margin-right: 2px;
  font-size: .75rem;
  display: block;
}

.div-block-53 {
  width: 100px;
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.bf-footer {
  background-color: #111212;
  justify-content: space-between;
  padding: 31px 35px 11px;
  display: flex;
}

.div-block-55 {
  align-items: center;
  display: flex;
}

.button-5 {
  background-color: #3a3a3a;
  flex: none;
  justify-content: center;
  align-items: center;
  margin-left: 15px;
  padding: 10px 25px;
  transition: all .325s;
  display: flex;
}

.button-5:hover {
  opacity: .87;
}

.content-2 {
  max-width: 960px;
  background-color: rgba(17, 18, 18, .9);
  flex: 1;
  margin: auto;
  padding: 77px;
  transition: all .325s;
}

.text-2 {
  font-size: 15px;
}

.content-2-copy {
  max-width: 650px;
  text-align: center;
  background-color: rgba(17, 18, 18, .88);
  flex-direction: column;
  flex: 1;
  align-items: center;
  padding: 77px;
  display: flex;
}

.button-4-copy {
  width: 300px;
  height: 55px;
  color: rgba(255, 255, 255, .89);
  background-color: #414141;
  flex: none;
  justify-content: center;
  align-items: center;
  margin-top: 35px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 25px;
  font-weight: 700;
  display: flex;
}

.button-6 {
  width: 100%;
  height: 48px;
  color: rgba(17, 18, 18, .89);
  background-color: #ffd748;
  flex: none;
  justify-content: center;
  align-items: center;
  margin-top: 12px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 25px;
  font-weight: 400;
  transition: all .325s;
  display: flex;
}

.button-6:hover {
  opacity: .9;
}

.wrapper-mobile-copy {
  display: none;
}

.bf-footer-copy {
  justify-content: space-between;
  padding: 31px 35px 11px;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.content-wrapper-2 {
  min-height: 100vh;
  min-width: 100vw;
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/619e97959d187d50f142593c_2021_bora_kueche_spure_xbo_lv1_03.jpg");
  background-position: 50% 100%;
  background-size: cover;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  display: flex;
  position: relative;
}

.error-message {
  background-color: #fa4242;
}

.text-block-35 {
  font-size: 14px;
  line-height: 130%;
}

.error-message-2 {
  font-size: .9rem;
  font-weight: 400;
  line-height: 130%;
}

.file-upload-2 {
  width: 100%;
  flex: none;
  margin-bottom: 8px;
}

.content-1-copy-copy {
  max-width: 878px;
  background-color: rgba(17, 18, 18, .9);
  flex: 1;
  margin-top: auto;
  margin-bottom: auto;
  padding: 77px;
}

.bf-nav-bar-copy {
  justify-content: space-between;
  padding: 27px 35px 10px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.div-block-53-copy {
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.bf-nav-bar-copy {
  justify-content: space-between;
  padding: 27px 35px 10px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.image-40 {
  margin-top: -1px;
}

.ssl-wrapper {
  width: 163px;
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/619eb84fcb686c2c54b2bb73_SSL.svg");
  background-position: 6%;
  background-repeat: no-repeat;
  background-size: auto 12px;
  border: 1px solid #494949;
  border-radius: 4px;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1px;
  padding-left: 24px;
  padding-right: 5px;
  display: block;
}

.ssl-wrapper.questionnaire {
  opacity: .66;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-36 {
  color: #717272;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: .6rem;
  font-weight: 400;
  line-height: 2.4;
}

.checked-icon-copy {
  z-index: 200;
  width: 20px;
  height: 20px;
  background-color: #353e44;
  border-radius: 20px;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 5px 5px 4px;
  display: flex;
}

.button-3-copy {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid rgba(0, 0, 0, 0);
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 0;
  transition: all .3s;
  display: flex;
}

.button-3-copy:hover {
  opacity: .9;
}

.text-block-37 {
  color: #ffd748;
  letter-spacing: .5px;
  font-size: .8rem;
  font-weight: 400;
}

.file-upload-2-copy {
  margin-bottom: 0;
  display: none;
}

.default-state-copy {
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0);
  display: flex;
}

.div-block-56 {
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.uploaded-file-2 {
  width: 100%;
  align-items: center;
}

.success-state {
  width: 100%;
}

.text-block-38 {
  margin-left: 13px;
}

.intro-mobile {
  z-index: 9000;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.intro-mobile-2 {
  opacity: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 26px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.close-modal-mobile {
  display: none;
}

.div-block-58 {
  width: 100%;
  flex: none;
}

.section-new {
  padding: 90px 12px;
}

.section-new.grey {
  background-color: #f7f7f7;
}

.section-new.grey.margin {
  margin-top: 70px;
}

.section-new.so-ghets {
  background-color: #f7f7f7;
  padding-top: 100px;
  padding-bottom: 100px;
  display: none;
}

.section-new.white {
  border-bottom: 1px solid #ddd;
}

.section-new.thank-you-page {
  padding-bottom: 90px;
}

.section-new.version-2 {
  display: none;
}

.heading-7 {
  color: #353e44;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 35px;
}

.text-block-39 {
  color: #353e44;
  text-align: center;
  font-size: 26px;
}

.text-block-39.width {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  font-weight: 400;
}

.process-wrapper-diagramm {
  flex-direction: column;
  align-items: center;
  margin-bottom: 93px;
  display: flex;
}

.div-block-59 {
  width: 70px;
  height: 70px;
  border: 2px solid #353e44;
  border-radius: 200px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-59.stroke {
  border-width: 4px;
}

.text-block-41 {
  font-size: 26px;
  line-height: 0;
}

.div-block-60 {
  width: 2px;
  height: 90px;
  background-color: #353e44;
  margin-top: 5px;
  margin-bottom: 5px;
}

.div-block-60.instance-2 {
  height: 2px;
  max-width: 300px;
  flex: 1;
  margin: 0 5px;
}

.div-block-61 {
  max-width: 550px;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-61.instance-2 {
  margin-top: 0;
}

.heading-9 {
  color: #353e44;
  text-align: left;
  margin-top: 0;
  font-size: 20px;
  line-height: 1.4;
}

.heading-9.instance-2 {
  padding-right: 30px;
}

.div-block-62 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-left: 43px;
  display: flex;
}

.div-block-62.instance-2 {
  flex-direction: row;
  margin-left: 0;
}

.div-block-63 {
  flex: 1;
}

.div-block-63.instance-2 {
  padding-right: 0;
}

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

.advisors-grid.so-gehts {
  margin-top: 82px;
}

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

.advisor-details {
  width: 100%;
  background-color: #fff;
  padding: 82px 25px 25px;
}

.advisor-details.outline {
  border: 1px solid #d6d6d6;
}

.advisor-image {
  width: 106px;
  border: 4px solid #fff;
  border-radius: 200px;
  margin-bottom: -53px;
  position: relative;
}

.text-block-42 {
  text-align: center;
  margin-bottom: 5px;
  font-size: 20px;
  font-weight: 700;
}

.text-block-43 {
  text-align: center;
  margin-bottom: 5px;
}

.text-block-44 {
  color: #adadad;
  text-align: center;
}

.date-picker-modal {
  z-index: 8050;
  background-color: rgba(235, 235, 235, .93);
  justify-content: center;
  align-items: flex-start;
  padding-top: 75px;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: auto;
}

.date-picker-wrapper {
  max-width: 512px;
  background-color: #fff;
  flex: 1;
  margin-bottom: 50px;
  padding: 33px 40px 40px;
  position: relative;
}

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

.date-picker-pic {
  width: 106px;
  border: 4px solid #fff;
  border-radius: 200px;
  margin-bottom: 0;
  position: relative;
}

.date-picker-adv-details {
  color: #a4a4a4;
  text-align: center;
  margin-top: 10px;
  font-size: .8rem;
  line-height: 1.2;
}

.div-block-64 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-block-45 {
  color: #a4a4a4;
  text-align: center;
  font-size: 18px;
}

.date-picker-slide {
  width: 100%;
  flex: none;
}

.date-picker-radio-buton {
  width: auto;
  height: auto;
  background-color: #fff;
  border-width: 1px;
  border-color: rgba(53, 62, 68, .85);
  border-radius: 0%;
  margin-top: 0;
  margin-left: 0;
  font-weight: 300;
  transition: all .3s;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.date-picker-radio-buton:hover {
  background-color: #e9ebee;
}

.date-picker-radio-buton.w--redirected-checked {
  background-color: #d0d3d4;
  border: 1px solid rgba(53, 62, 68, .85);
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0);
}

.week-day {
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 7px;
  padding: 8px;
  transition: all .325s;
  display: flex;
  position: relative;
}

.week-day:hover {
  opacity: .85;
}

.radio-button-label-2 {
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 400;
  position: relative;
}

.week-day-subtext {
  font-size: 12px;
  font-weight: 400;
  position: relative;
}

.form-block-4 {
  margin-top: 30px;
}

.vielen-dank-date-picker-form {
  color: #353e44;
  text-align: center;
  font-size: 25px;
}

._1-hour-time-slots {
  grid-column-gap: 6px;
  grid-row-gap: 7px;
  flex: 1;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.radio-button-label-time-slot {
  text-transform: none;
  font-size: 15px;
  font-weight: 400;
  position: relative;
}

.time-slot {
  cursor: pointer;
  background-color: #666f75;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 8px;
  transition: all .325s;
  display: flex;
  position: relative;
}

.time-slot:hover {
  opacity: .85;
}

.time-slot.hidden {
  display: none;
}

._3-4-hour-time-slots {
  grid-column-gap: 6px;
  grid-row-gap: 7px;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 7px;
  display: grid;
}

.date-picker-content {
  display: block;
  overflow: hidden;
}

.text-block-48 {
  color: #fff;
}

.image-41 {
  width: 27px;
}

.paragraph-9.small-text {
  font-size: 14px;
}

.paragraph-9.instance-2 {
  padding-right: 30px;
}

.page-load-modal {
  z-index: 8100;
  background-color: #f0f0f0;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.lottie-animation {
  width: 140px;
  opacity: .7;
}

.date-picker-confirmation-text {
  margin-bottom: 20px;
}

.date-picker-confirmation-text.bold {
  font-weight: 700;
}

.date-picker-confirmation-text.no-margin {
  margin-bottom: 0;
}

.success-message-2 {
  background-color: #f0f0f0;
}

.section-11 {
  padding: 40px;
}

.heading-11 {
  color: #353e44;
}

.heading-12 {
  line-height: 1.2;
}

.hero_section {
  padding-top: 124px;
  padding-bottom: 124px;
}

.hero_section.kuchenstile {
  padding-top: 143px;
  padding-bottom: 147px;
}

.default-heading-01 {
  color: #353e44;
  text-align: left;
  flex: 1;
  margin-top: 0;
  font-size: 3rem;
  line-height: 1.2;
}

.div-block-65 {
  display: flex;
}

.left-padding-paragraph {
  flex: 1;
  padding-left: 65px;
  font-size: 1.5rem;
}

.lps-gradient {
  z-index: 99;
  background-image: linear-gradient(237deg, rgba(42, 37, 26, .1), rgba(14, 12, 9, .93));
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.triangle-copy {
  width: 23px;
  opacity: .55;
  background-color: rgba(0, 0, 0, 0);
  margin-top: -6px;
  transition: opacity .2s;
  transform: none;
}

.selector-grid-copy {
  justify-content: center;
  align-items: center;
  padding-top: 2rem;
  padding-left: .5rem;
  padding-right: .5rem;
  display: flex;
}

.selector-footer-copy {
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.form-submit-button {
  height: 57px;
  background-color: #353e44;
  border-radius: 5px;
  margin-top: 25px;
  padding-top: 19px;
  padding-bottom: 19px;
  padding-left: 24px;
  display: none;
  position: relative;
}

.form-submit-button.disabled {
  border-radius: 0;
  display: flex;
}

.image-43 {
  filter: invert();
}

.image-43.hide {
  display: block;
}

.kitchen-shape-copy {
  background-color: rgba(255, 255, 255, .05);
  border: 1px solid #353e44;
  flex-direction: column-reverse;
  justify-content: flex-end;
  padding: .75rem;
  text-decoration: none;
  transition: all .475s ease-in-out;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  box-shadow: 2px 3px #353e44;
}

.kitchen-shape-copy:hover {
  border-color: rgba(53, 62, 68, .8);
  transform: translate(0, -3px);
  box-shadow: 2px 3px rgba(53, 62, 68, .8);
}

.text-block-10-copy {
  color: #353e44;
  white-space: nowrap;
  font-size: 1rem;
  font-weight: 700;
  line-height: 150%;
}

.div-block-13-copy {
  background-color: rgba(255, 255, 255, .05);
  border: 1px solid rgba(255, 255, 255, .19);
  border-radius: 7px;
  align-content: center;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration: none;
  transition: all .3s ease-in-out;
  display: flex;
  box-shadow: 2px 3px #353e44;
}

.div-block-13-copy:hover {
  background-color: rgba(255, 255, 255, .13);
  border-style: solid;
  border-color: rgba(255, 236, 209, .34);
}

.div-block-13-copy-copy {
  background-color: rgba(255, 255, 255, .05);
  border: 1px solid #353e44;
  align-content: center;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration: none;
  transition: all .3s ease-in-out;
  display: flex;
  box-shadow: 2px 3px #353e44;
}

.div-block-13-copy-copy:hover {
  border-color: rgba(53, 62, 68, .8);
  transform: translate(0, -3px);
  box-shadow: 2px 3px rgba(53, 62, 68, .8);
}

.div-block-67 {
  display: none;
}

.lottie-animation-copy {
  width: 30px;
  height: 30px;
  opacity: .7;
  filter: invert();
  display: none;
}

.steps-counter {
  display: none;
}

.link-4 {
  color: #353e44;
}

.step-counter-wrapper, .step-counter-wrapper-last {
  display: none;
}

.steps-counter-last {
  display: block;
}

.section-12 {
  display: none;
}

.image-44 {
  width: 100%;
}

.gender-container {
  margin-bottom: 23px;
  display: flex;
  position: relative;
}

.gender {
  margin-right: 20px;
}

.gender.last {
  margin-right: 0;
}

.radio-button-2 {
  width: 16px;
  height: 16px;
  border-color: rgba(53, 62, 68, .68);
  margin-top: 3px;
}

.radio-button-2.w--redirected-checked {
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/61b7407bfc2d7364dd1896d7_radio-button-checked.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-width: 1px;
  border-color: #353e44;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0);
}

.radio-button-label-3 {
  margin-left: 4px;
  font-size: 1.1rem;
  line-height: 1;
}

.error-message-text {
  z-index: 300;
  background-color: #fff;
  font-size: .9rem;
  position: relative;
}

.error-message-block {
  z-index: 200;
  background-color: #fff;
  border-radius: 12px;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  padding: 8px 15px;
  display: none;
  position: absolute;
  top: -24.406px;
  box-shadow: 0 0 40px 8px rgba(0, 0, 0, .09);
}

.error-message-block.gender {
  top: -54px;
  left: 15%;
}

.error-message-block.show {
  display: none;
}

.pointer {
  width: 20px;
  height: 20px;
  background-color: #fff;
  border-radius: 3px;
  position: absolute;
  bottom: -7.84375px;
  transform: rotate(45deg);
}

.input-field-container {
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.input-field-container.instance-2 {
  margin-bottom: 10px;
}

.checked-icon-f-entry {
  z-index: 200;
  width: 13%;
  height: 13%;
  background-color: #339971;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding: 3%;
  display: none;
  position: absolute;
  top: auto;
  bottom: -2%;
  left: -2%;
  right: auto;
}

.cta-text-inner {
  color: #fff;
  text-align: center;
}

.image-45 {
  width: 80%;
}

.text-block-49 {
  margin-bottom: 33px;
}

.container-advertorial {
  max-width: 700px;
  margin-bottom: 66px;
  margin-left: auto;
  margin-right: auto;
}

.container-advertorial.flex {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.body-6 {
  color: #242424;
}

.heading-14 {
  text-align: left;
  margin-top: 30px;
  margin-bottom: 25px;
  font-size: 40px;
}

.text-block-50 {
  font-size: 24px;
}

.text-block-50.hide {
  display: none;
}

.brands-banner-advert {
  margin-top: 40px;
  margin-bottom: 40px;
}

.brands-banner-advert.hide {
  display: none;
}

.brands-banner-heading {
  align-items: center;
  margin-bottom: 21px;
  display: flex;
}

.brands-banner-heading.trust {
  margin-bottom: 0;
}

.brands-banner-heading.hide {
  display: block;
}

.divider-banner {
  border-top: 1px solid #999;
  flex: 1;
}

.text-block-51 {
  padding-left: 0;
  padding-right: 15px;
  font-size: 18px;
  font-weight: 500;
}

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

.usps-list {
  background-color: #f3f3f3;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  padding: 21px;
  display: flex;
}

.usps-list.hide {
  display: none;
}

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

.image-46.less-margin-bottom {
  margin-bottom: 15px;
}

.image-46.less-margin-bottom.hide {
  display: none;
}

.ad-usp-item-wrapper {
  align-items: flex-start;
  padding-top: 6px;
  padding-bottom: 6px;
  display: flex;
}

.image-47 {
  margin-top: 5px;
  margin-right: 26px;
}

.heading-15 {
  margin-bottom: 40px;
  text-decoration: none;
}

.heading-15.hide {
  display: none;
}

.caption {
  color: #858383;
  margin-bottom: 40px;
  font-size: 15px;
}

.caption.hide {
  display: none;
}

.rich-text-block-3 {
  margin-bottom: 40px;
  font-size: 20px;
}

.rich-text-block-3.hide {
  display: none;
}

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

.image-49 {
  width: 240px;
}

.date-wrapper {
  border-bottom: 1px solid #999;
  padding-top: 17px;
  padding-bottom: 8px;
}

.date {
  color: #999;
}

.section-advertorial {
  padding-left: 30px;
  padding-right: 30px;
}

.nav-bar-advertorial {
  z-index: 2000;
  background-color: #353e44;
  padding: 20px 30px;
  position: relative;
}

.div-block-71 {
  align-items: center;
  display: flex;
}

.link-5 {
  color: #353e44;
}

.body-7 {
  color: #353e44;
  font-family: Gilroy, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
}

.section-hacker-lp {
  padding-left: 35px;
  padding-right: 35px;
}

.section-hacker-lp.warm-grey {
  background-color: #f3f3ee;
}

.section-hacker-lp.light-grey {
  background-color: #f3f3f3;
}

.section-hacker-lp.light-grey.no-scroll {
  background-color: #fff;
}

.section-hacker-lp.dark-grey {
  color: #fff;
  background-color: #4f4f4f;
}

.section-hacker-lp.margin-top-and-btm {
  padding: 0;
}

.section-hacker-lp.hacker-usps {
  border-top: 1px solid #cacaca;
  border-bottom: 1px solid #cacaca;
}

.section-hacker-lp.main-heading-mobile {
  display: none;
}

.section-hacker-lp.light-grey-copy {
  background-color: #f3f3f3;
}

.section-hacker-lp.light-grey {
  color: #fff;
  background-color: #4f4f4f;
}

.section-hacker-lp.light-grey-copy, .section-hacker-lp.light-grey-3, .section-hacker-lp.fronts-2 {
  background-color: #f3f3f3;
}

.section-hacker-lp.fronts-2.no-scroll {
  background-color: #fff;
}

.container-hacker-lp {
  max-width: 1200px;
  flex: 1;
  margin-left: auto;
  margin-right: auto;
}

.container-hacker-lp.grid {
  grid-column-gap: 80px;
  grid-row-gap: 16px;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.container-hacker-lp.grid.border-top {
  grid-column-gap: 162px;
}

.container-hacker-lp.flex {
  align-items: flex-start;
  display: flex;
}

.container-hacker-lp.flex-copy {
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.hero-banner-usps {
  align-items: flex-start;
  display: flex;
}

.spacer-60px {
  height: 60px;
}

.text-block-52 {
  padding-left: 30px;
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 1.2;
}

.spacer-large {
  height: 120px;
}

.h2-hacker-lp {
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 60px;
  font-weight: 400;
  line-height: 1.1;
}

.h2-hacker-lp.short {
  max-width: 710px;
  padding-right: 3.5vw;
}

.h2-hacker-lp.white {
  width: 50%;
  color: #353e44;
  flex: none;
  padding-right: 2vw;
}

.h2-hacker-lp.margin-btm {
  margin-bottom: 30px;
}

.h2-hacker-lp.footer-hacker {
  font-size: 50px;
}

.h2-hacker-lp.white-copy {
  width: 50%;
  color: #fff;
  width: 50%;
  color: #fff;
  flex: none;
  padding-right: 4vw;
}

.h2-hacker-lp.margin {
  margin-bottom: 60px;
}

.div-block-72 {
  grid-template-rows: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: 68px;
  margin-bottom: 68px;
  display: flex;
}

.div-block-72.grid {
  grid-column-gap: 2vw;
  grid-row-gap: 16px;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.white-box {
  background-color: #fff;
  padding: 10%;
  position: relative;
}

.h3 {
  text-align: left;
  flex: 0 auto;
  margin-bottom: 20px;
  font-size: 30px;
  font-weight: 500;
  line-height: 1.1;
}

.h3.margin-top-0 {
  margin-top: 0;
}

.hacker-description-heading-logo {
  align-items: flex-start;
  display: flex;
}

.image-51 {
  max-width: 270px;
  opacity: .82;
  margin-top: 0;
}

.div-block-75 {
  flex: 1;
  justify-content: flex-end;
  display: flex;
}

.image-52 {
  width: 200100%;
  transform-style: preserve-3d;
  margin-left: -95px;
  transform: none;
}

.descriprion-text {
  width: 45%;
  background-color: #fff;
  border: 1px rgba(0, 0, 0, .15);
  align-items: center;
  margin-left: -243px;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 30px;
  display: flex;
  position: relative;
}

.description-image-1 {
  width: 110%;
}

.manufacturer-description {
  font-size: 21px;
  line-height: 1.4;
}

.hacker-description-content-2 {
  width: 100%;
  grid-template-rows: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.description-image-1-copy {
  width: 70%;
  justify-content: center;
  margin-top: -64px;
  display: flex;
}

.image-52-copy {
  width: 50%;
  transform-style: preserve-3d;
  margin-right: 72px;
  transform: none;
}

.hacker-description-content-copy {
  width: 100%;
  grid-template-rows: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: 88px;
  margin-bottom: 0;
  display: flex;
}

.testimonial-container {
  display: flex;
}

.testimonial-container.swap {
  flex-direction: row-reverse;
}

.testimonial {
  width: 50%;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 85px;
  display: flex;
}

.testimonial.right {
  border-top: 1px #cacaca;
  padding: 9% 5% 9% 9%;
}

.testimonial.left-image-side {
  height: 100%;
  object-fit: cover;
  padding: 0;
}

.testimonial.left-image-side.second {
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/61ffff0a09966d4b2aa8a199_av6080_gl_nussbaum_av6000_ral_header.jpg");
  background-position: 50%;
  flex: none;
  align-items: stretch;
  padding-bottom: 45%;
}

.testimonial.left-image-side.third {
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/620019c37f60a81f8a807975_csm_perfect_soft_schwarz_header_95c8cd99f7.jpg");
  background-position: 50%;
}

.testimonial.left-image-side.bosch {
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/620acc5fc085bbc5c4b125ac_15738819_LatestInnovations_CB_1200x800.jpg");
}

.testimonial.left-image-side.bosch-2 {
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/620b8dcba5c4aca8b034ee0b_MCIM03287200_UK-Compatibility_Stage_3200x1240.gif");
  background-position: 50%;
}

.testimonial.left-image-side.bosch-3 {
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/620b8f19df106b15df43b8eb_MCIM01777658_DW_Content_02_R_1600x1499%20copy.jpg");
  background-position: 0%;
}

.testimonial-text {
  position: relative;
}

.testimonial-paragraph {
  font-size: 30px;
  font-weight: 400;
  line-height: 1.2;
}

.dark-line {
  width: 70px;
  border-bottom: 3px solid #353e44;
  margin-top: 37px;
  margin-bottom: 37px;
}

.testimonial-signature {
  font-size: 24px;
  font-weight: 400;
}

.qoute-image {
  margin-bottom: 29px;
  margin-left: -40px;
}

.product-category {
  height: 100%;
  background-color: #fff;
  flex-direction: column;
  justify-content: space-between;
  padding: 0;
  transition: opacity .3s;
  display: flex;
  box-shadow: 0 0 34px rgba(0, 0, 0, .1);
}

.product-category:hover {
  opacity: .82;
}

.product-category.no-hover:hover {
  opacity: 1;
}

.product-category.no-hover.clickable {
  color: #000;
  align-items: flex-start;
  text-decoration: none;
  transition-property: all;
}

.product-category.no-hover.clickable:hover {
  transform: translate(0, -4px);
  box-shadow: 0 0 20px 13px rgba(0, 0, 0, .1);
}

.product-category-container {
  grid-template-rows: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: 68px;
  margin-bottom: 68px;
  display: flex;
}

.product-category-container.grid {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  margin-bottom: 0;
  display: grid;
}

.div-block-78 {
  flex: 1;
  padding: 30px 30px 15px;
  position: relative;
}

.category-more-ingo {
  width: 161px;
  color: #353e44;
  align-items: flex-end;
  text-decoration: none;
  display: flex;
}

.text-block-54 {
  color: #353e44;
  font-size: 15px;
  font-weight: 600;
  display: block;
}

.experts-geading-wrapper {
  display: flex;
}

.paragraph-13 {
  width: 50%;
  color: #353e44;
  flex: none;
  font-size: 19px;
  line-height: 1.5;
}

.experts-card {
  background-color: #5c5c5c;
  padding: 10%;
  box-shadow: 0 0 34px rgba(0, 0, 0, .08);
}

.experts-card.process {
  background-color: #fff;
}

.expert-details {
  border-bottom: 1px dashed #b4b4b4;
  align-items: center;
  margin-bottom: 20px;
  padding-bottom: 20px;
  display: flex;
}

.profile-picture-image {
  width: 90px;
  height: 90px;
  object-fit: cover;
  border: 2px solid #fff;
  border-radius: 200px;
  flex: none;
}

.text-block-55 {
  margin-bottom: 15px;
  font-size: 28px;
  line-height: 1;
}

.name-holder {
  flex: 1;
  padding-left: 20px;
}

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

.text-block-56 {
  font-size: 18px;
  line-height: 1.4;
}

.expert-card-text {
  color: #dfdfdf;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.5;
}

.paragraph-14 {
  font-weight: 400;
}

.div-block-80 {
  flex: 1;
}

.div-block-80.padding {
  padding-top: 0;
  padding-right: 4vw;
}

.image-58 {
  flex: 0 auto;
  align-self: flex-start;
}

.image-59 {
  width: 75%;
}

.image-59.touchfree {
  width: 85%;
}

.image-59.pure {
  width: 90%;
}

.small-icon {
  height: 68px;
  margin-right: 25px;
}

.small-icon.icon-ds {
  width: 40px;
  height: auto;
  margin-right: 0;
}

.hero-section-hacker {
  height: 750px;
  color: #fff;
  background-image: linear-gradient(36deg, rgba(17, 20, 15, .85) 33%, rgba(0, 0, 0, 0)), url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/61ffff0a5c26135e4b90b1a2_2625_Perfect_Soft_kristallweiss_Bali_Sommereiche_hell_V1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  padding-top: 69px;
  padding-left: 35px;
  padding-right: 35px;
  display: flex;
  position: relative;
}

.text-block-57 {
  font-size: 14px;
}

.partner-badge-border {
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/62051940bb695e6055d260cb_Group%2049.svg");
  background-position: 5%;
  background-repeat: no-repeat;
  background-size: auto;
  border: 1px solid #fff;
  border-radius: 200px;
  padding: 4px 12px 4px 32px;
  display: inline-block;
}

.div-block-83 {
  width: 60%;
  padding-right: 20px;
}

.heading-16 {
  text-align: left;
  margin-top: 40px;
  font-size: 72px;
  font-weight: 400;
  line-height: 1;
}

.divider-2 {
  width: 90px;
  border: 2px #fff;
  border-top-style: solid;
  margin-top: 40px;
  margin-bottom: 40px;
}

.image-61 {
  max-width: 163px;
}

.image-61.absolute {
  display: none;
}

.ctaheading-copy {
  text-align: center;
  border-radius: 10px;
  padding: 1rem;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 131%;
}

.kitchen-selector-2 {
  background-color: rgba(65, 65, 65, .95);
  border: 1px solid rgba(53, 62, 68, .45);
  padding: 5px;
  display: none;
  box-shadow: 0 0 20px 4px rgba(0, 0, 0, .15);
}

.herorhs-hacker {
  max-width: 400px;
  position: relative;
}

.kitchen-shape-hacker {
  border: 1px solid rgba(255, 255, 255, 0);
  border-radius: 0;
  flex-direction: column-reverse;
  justify-content: flex-end;
  padding: 1.25rem .75rem .75rem;
  text-decoration: none;
  transition: all .6s ease-in-out;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.kitchen-shape-hacker:hover {
  background-color: rgba(255, 255, 255, .06);
  border-style: solid;
  border-color: rgba(255, 255, 255, .11);
}

.div-block-13-copy {
  background-color: rgba(255, 255, 255, .05);
  border: 1px solid rgba(255, 255, 255, .19);
  border-radius: 7px;
  align-content: center;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration: none;
  transition: all .3s ease-in-out;
  display: flex;
  box-shadow: 2px 3px #353e44;
}

.div-block-13-copy:hover {
  background-color: rgba(255, 255, 255, .13);
  border-style: solid;
  border-color: rgba(255, 236, 209, .34);
}

.div-block-13-copy.no-shadow {
  box-shadow: none;
  background-color: rgba(255, 255, 255, 0);
  border-color: rgba(255, 255, 255, 0);
  border-radius: 0;
}

.div-block-13-copy.no-shadow:hover {
  background-color: rgba(255, 255, 255, .06);
  border-color: rgba(255, 255, 255, .11);
}

.navlink-copy {
  height: 70px;
  letter-spacing: .8px;
  border: 1px #000;
  flex: none;
  padding: 1.5rem 1rem 0;
  font-size: 1rem;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
}

.navlink-copy:hover {
  opacity: .85;
  text-decoration: none;
}

.navlink-copy:active {
  color: #4a7088;
}

.navlink-copy.w--current {
  color: #353e44;
  font-weight: 700;
}

.slider-hacker {
  width: 100%;
  grid-template-rows: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: 68px;
  margin-bottom: 68px;
  display: flex;
}

.slider-hacker.grid {
  grid-column-gap: 20px;
  grid-row-gap: 16px;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.slider-hacker.grid.hide-desktop {
  display: none;
}

.front-container {
  background-color: #fff;
  padding: 0;
}

.front-container.outline {
  border: 1px solid #d7d7d7;
}

.slider-5 {
  height: 100%;
  background-color: rgba(0, 0, 0, 0);
}

.paragraph-13-copy {
  flex: none;
  font-size: 19px;
  line-height: 1.5;
}

.section-5-copy {
  background-color: #f7f7f7;
  padding-left: 30px;
  padding-right: 30px;
}

.section-5-copy.black {
  background-color: #353e44;
  padding-bottom: 25px;
}

.section-5-copy.black._2 {
  background-color: #313131;
}

.section-5-copy.black {
  background-color: #333;
  padding-bottom: 25px;
}

.footer-cta-section {
  width: 50%;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 85px;
  display: flex;
}

.footer-cta-section.right {
  padding: 9% 5% 9% 9%;
}

.div-block-83-copy {
  flex: 1;
  padding-right: 20px;
}

.div-block-85-copy {
  display: none;
}

.selector-footer-copy {
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.slider-6 {
  height: 350px;
  flex: 0 auto;
}

.slide-19 {
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/62096c4855b676d851cd4e30_av_7030_black_star_m2_quer.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-22 {
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/62096c48218aa7c335c9cc14_av_6055_ral_6003_querformat.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-23 {
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/62096c47f429b6f5883c154b_csm_av2030_weiss_02_d3512d0bd5.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-24 {
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/62096c48ad7c1b32964935a2_av_2045_marmor_grau_av_7070_kupfer_querformat.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-25 {
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/62096c47314f0039eef74e0c_av6084_vulkaneiche_av7070_industriestahl_dekor3_hochschraenke.jpg");
  background-position: 50%;
  background-size: cover;
}

.lightbox-link {
  height: 100%;
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/620e7b396c004eac457fe267_av3030_weiss_header.jpg");
  background-position: 50%;
  background-size: cover;
  display: block;
}

.lightbox-link._5 {
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/620b87eb7e3cbe755a18a65d_6130b954a767ec8f6b7987a4_MCIM01772465_FF_Content_04_R_1600x1698-richtig.jpg");
}

.lightbox-link._18 {
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/620e7b3c694e2bc11581e579_av1097_alteiche_sand_av6000_samtblau_header.jpg");
}

.lightbox-link._19 {
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/62096c43ad7c1b3a0f49359e_csm_AV_6084_vulkaneiche_AV7070_industriestahl_70a10e1c91.jpg");
}

.lightbox-link._20 {
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/620e7b393ecbe7c2a3b7f07e_av-2065_kristallweiss_header.jpg");
}

.navbar-copy {
  z-index: 1000;
  width: 100vw;
  height: 71px;
  background-color: #fff;
  border-bottom: 1px solid rgba(53, 62, 68, .4);
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
  overflow: visible;
}

.product-lines-modal {
  z-index: 2000;
  width: 100vw;
  height: 100vh;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: auto;
}

.product-category-copy {
  max-width: 850px;
  background-color: #fff;
  flex-direction: column;
  margin-top: auto;
  margin-bottom: auto;
  padding: 0;
  display: flex;
  box-shadow: 0 0 34px rgba(0, 0, 0, .1);
}

.paragraph-15 {
  margin-bottom: 43px;
}

.paragraph-16 {
  margin-bottom: 20px;
  font-size: 21px;
  font-weight: 500;
  line-height: 1.3;
}

.lp-card-product-line-details {
  margin-bottom: 20px;
  font-size: 16px;
  overflow: hidden;
}

.div-block-82-copy {
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/62051940bb695e6055d260cb_Group%2049.svg");
  background-position: 5%;
  background-repeat: no-repeat;
  background-size: auto;
  border: 1px solid #fff;
  border-radius: 200px;
  padding: 4px 12px 4px 32px;
  display: inline-block;
}

.image-65, .image-66 {
  display: none;
}

.icon-14 {
  font-size: 12px;
  font-weight: 600;
  text-decoration: none;
  transform: rotate(-90deg);
}

.lightbox-link-2 {
  height: 100%;
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/62096c47314f0039eef74e0c_av6084_vulkaneiche_av7070_industriestahl_dekor3_hochschraenke.jpg");
  background-position: 50%;
  background-size: cover;
  display: block;
}

.lightbox-link-3 {
  height: 100%;
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/62096c4855b676d851cd4e30_av_7030_black_star_m2_quer.jpg");
  background-position: 50%;
  background-size: cover;
  display: block;
}

.lightbox-link-4 {
  height: 100%;
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/62096c48218aa7c335c9cc14_av_6055_ral_6003_querformat.jpg");
  background-position: 50%;
  background-size: cover;
  display: block;
}

.lightbox-link-5 {
  height: 100%;
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/62096c47f429b6f5883c154b_csm_av2030_weiss_02_d3512d0bd5.jpg");
  background-position: 50%;
  background-size: cover;
  display: block;
}

.lightbox-link-6 {
  height: 100%;
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/620a742d185e7a044d670efe_csm_laser_brillant_perlgrau_3_d175777d61.jpg");
  background-position: 50%;
  background-size: cover;
  display: block;
}

.lightbox-link-7 {
  height: 100%;
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/620a742dce03872d7d7469a0_csm_Laser_Soft_Aquamarin_e214768f37.jpg");
  background-position: 50%;
  background-size: cover;
  display: block;
}

.lightbox-link-8 {
  height: 100%;
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/620a74c5599b6b27d6442afe_csm_bristol_samtblau_8b329bcf6e-2.jpg");
  background-position: 50%;
  background-size: cover;
  display: block;
}

.lightbox-link-9 {
  height: 100%;
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/620a742bdc255869e457f5bf_csm_toronto_eiche_schwarz_9c5d361ddb.jpg");
  background-position: 50%;
  background-size: cover;
  display: block;
}

.lightbox-link-10 {
  height: 100%;
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/620a74375361da6dde68559d_csm_meteor_schwarzstahl_40628111bd.jpg");
  background-position: 50%;
  background-size: cover;
  display: block;
}

.lightbox-link-11 {
  height: 100%;
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/620a7bea087c6d100f702430_csm_comet_gl_spachtelbeton_schwarz_header_725c3dcfd1.jpg");
  background-position: 50%;
  background-size: cover;
  display: block;
}

.lightbox-link-12 {
  height: 100%;
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/620a7bea599b6b69b8445c86_bali_nussbaum.jpg");
  background-position: 50%;
  background-size: cover;
  display: block;
}

.lightbox-link-13 {
  height: 100%;
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/620a7bea93a67947f1fd66c3_bali_nussbaum_funktionsseite.jpg");
  background-position: 50%;
  background-size: cover;
  display: block;
}

.lightbox-link-14 {
  height: 100%;
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/620a7beb2379eabc460f3cd3_bristol_selection_eukalyptus.jpg");
  background-position: 50%;
  background-size: cover;
  display: block;
}

.lightbox-link-15 {
  height: 100%;
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/620a7beac42ced1ebda9ad60_lotus_graphit.jpg");
  background-position: 50%;
  background-size: cover;
  display: block;
}

.lightbox-link-16 {
  height: 100%;
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/620a7bea376a1e9085ed7ffd_csm_perfect_soft_schwarz_header_95c8cd99f7.jpg");
  background-position: 50%;
  background-size: cover;
  display: block;
}

.bosch-logo {
  max-width: 163px;
}

.bosch-logo-big {
  max-width: 270px;
  opacity: .82;
  margin-top: 50px;
}

.hero-section-bosch {
  height: 750px;
  color: #fff;
  background-image: linear-gradient(36deg, rgba(17, 20, 15, .85) 33%, rgba(0, 0, 0, 0)), url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/620ac932280c9324090f0fdd_MCIM02970659_BSHD-170-Bosch-innovations-stage-banner-v1_20181210%20copy.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  padding-top: 69px;
  padding-left: 35px;
  padding-right: 35px;
  display: flex;
}

.bosch-image-3 {
  width: 60%;
  object-fit: cover;
  transform-style: preserve-3d;
  margin-right: 72px;
  transform: none;
}

.image-3-wrapper {
  width: 70%;
  justify-content: center;
  margin-top: -50px;
  display: flex;
}

.product-category-bosch {
  min-height: 440px;
  background-color: #fff;
  flex-direction: row;
  padding: 0;
  display: flex;
  box-shadow: 0 0 34px rgba(0, 0, 0, .1);
}

.product-category-bosch.flip {
  flex-direction: row-reverse;
}

.product-category-copy {
  background-color: #fff;
  flex-direction: column;
  padding: 0;
  display: flex;
  box-shadow: 0 0 34px rgba(0, 0, 0, .1);
}

.product-category-container-bosch {
  grid-template-rows: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: 68px;
  margin-bottom: 68px;
  display: flex;
}

.product-category-container-bosch.grid {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  grid-template-rows: 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.slider-bosch {
  width: 50%;
  height: 100%;
  flex: none;
}

.lightbox-link-bosch {
  height: 100%;
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/620acc5fd3816d6df669ba9b_bosch-oven-home-connect_res_800x450%20copy.jpg");
  background-position: 50%;
  background-size: cover;
  display: block;
}

.lightbox-link-bosch._2 {
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/620ac932280c9324090f0fdd_MCIM02970659_BSHD-170-Bosch-innovations-stage-banner-v1_20181210%20copy.jpg");
}

.lightbox-link-bosch._3 {
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/620b87eb93e20026b48e5454_612f9ae05770e3bde42a5bd2_bosch-kaffee.png");
}

.lightbox-link-bosch._4 {
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/620b89f841c1648543334003_bosch-image.jpg");
}

.lightbox-link-bosch._12 {
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/620acd6109c8105eccadfc8f_MCIM02208345_Global_Cooking_Baking_our_hobs_1600x1271%20copy.jpg");
}

.lightbox-link-bosch._5 {
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/620babdad9e98ed5327c278f_MCIM01798392_CB_Content_05_R_1600x1156%20copy.jpg");
}

.lightbox-link-bosch._6 {
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/620bad38ad25c29241a75950_MCIM02269282_MCMI01929920_H0367_Motiv_02_DS_DII31RV60%20copy.jpg");
}

.lightbox-link-bosch._7 {
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/620baddc8ef2a968dfa47333_MCIM01802009_FF_FFS_Content_Zusatz_1_L%20copy.jpg");
}

.category-more-info-bosch {
  color: #353e44;
  align-items: flex-end;
  text-decoration: underline;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 35px;
  left: 35px;
  right: auto;
}

.paragraph-bosch {
  font-size: 20px;
  line-height: 1.4;
}

.slider-hacker-worktops {
  width: 100%;
  grid-template-rows: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.slider-hacker-worktops.grid {
  grid-column-gap: 20px;
  grid-row-gap: 16px;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.slider-worktops {
  height: 100%;
  background-color: rgba(0, 0, 0, 0);
}

.slider-worktops.hide-mobile {
  margin-top: 68px;
  margin-bottom: 68px;
}

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

.worktop-container {
  background-color: #fff;
  padding: 0;
}

.category-cta {
  color: #353e44;
  border-bottom: 1px #353e44;
  justify-content: flex-start;
  align-items: flex-end;
  padding-bottom: 2px;
  text-decoration: underline;
  display: inline-block;
}

.card-cta {
  border-top: 1px dashed #b1b1b1;
  flex: none;
  margin-left: 30px;
  margin-right: 30px;
  padding: 13px 0 25px;
  position: relative;
}

.text-block-54-copy {
  flex: none;
  font-size: 15px;
  font-weight: 600;
  display: block;
}

.text-block-58 {
  max-width: 790px;
  text-align: left;
  font-size: 33px;
  font-weight: 400;
}

.section-15 {
  min-height: 380px;
  color: #fff;
  background-image: linear-gradient(rgba(0, 0, 0, .6), rgba(0, 0, 0, .6)), url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/611e83672fd96f597d27ed37_fertige-traumkeuche_d0750bf15ce45536f7f98a6f79260f29.jpeg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 25px;
  padding-bottom: 25px;
  display: none;
}

.heading-17 {
  text-align: left;
  margin-top: 0;
}

.grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: 12.2% 12.2% 12.2% 12.2% 12.2% 12.2% 12.2% repeat(auto-fit, 12.2%);
  grid-template-columns: 7% 7% 7% 7% 7% 7% 3.5% repeat(auto-fit, 3.5%) 7% 7% 7% 7% 7% 7% 7%;
  grid-auto-columns: 1fr;
  display: grid;
}

.divider-so-ghet-s {
  width: 115px;
  border-top: 4px solid #353e44;
  margin-bottom: 20px;
}

.text-block-59 {
  margin-bottom: 15px;
  font-size: 75px;
  font-weight: 700;
  line-height: .9;
}

.heading-18 {
  max-width: 500px;
  text-align: left;
  margin-bottom: 31px;
  font-size: 2.3rem;
  line-height: 1.2;
}

.paragraph-17 {
  max-width: 500px;
  line-height: 1.4;
}

.process-link-container {
  color: #353e44;
  border-bottom: 2px solid #353e44;
  flex-direction: row;
  align-items: center;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.process-link-arrow {
  width: 15px;
  filter: invert();
  margin-top: 2px;
  margin-left: 6px;
}

.default-image {
  width: 100%;
}

.default-image._80 {
  width: 93%;
}

.heading-19 {
  text-align: center;
  font-size: 2.3rem;
}

.expert-card-text-process {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.5;
}

.step-number-mobile {
  display: none;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.step-number-mobile._2, .step-number-mobile._3, .step-number-mobile._4, .step-number-mobile._5 {
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.kh-heading-copy {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  line-height: 100%;
}

.kh-heading-copy.dark-grey {
  color: #353e44;
}

.kh-heading-copy.dark-grey.left {
  text-align: left;
}

.kh-heading-copy._4 {
  color: #a0a0a0;
  margin-bottom: 4rem;
}

.kh-heading-copy.left {
  text-align: left;
}

.kh-heading-copy.left._4 {
  color: #a0a0a0;
}

.kh-heading-copy {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  line-height: 100%;
}

.kh-heading-copy.dark-grey {
  color: #353e44;
}

.kh-heading-copy.dark-grey.left {
  text-align: left;
}

.kh-heading-copy._4 {
  color: #a0a0a0;
  margin-bottom: 4rem;
}

.kh-heading-copy.left {
  text-align: left;
}

.kh-heading-copy.left._4 {
  color: #a0a0a0;
}

.kh-heading-copy.left._4._5 {
  margin-bottom: 2.3rem;
}

.div-block-89 {
  justify-content: center;
  align-items: center;
  margin-top: 103px;
  display: none;
}

.process-link-wrapper {
  margin-top: 23px;
  display: flex;
}

.link-6 {
  color: #353e44;
}

.paragraph-13-copy {
  width: 50%;
  color: #353e44;
  flex: none;
  font-size: 19px;
  line-height: 1.5;
}

.paragraph-13-copy.white {
  color: #fff;
}

.paragraph-18 {
  flex: none;
  font-size: 19px;
  line-height: 1.5;
}

.paragraph-18 a {
  color: #353e44;
}

.paragraph-13-copy {
  width: 50%;
  color: #fff;
  flex: none;
  font-size: 19px;
  line-height: 1.5;
}

.card-image {
  height: 350px;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
}

.gradient-overlay {
  background-image: linear-gradient(33deg, rgba(17, 20, 15, .85) 33%, rgba(0, 0, 0, 0));
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.fronts {
  grid-template-rows: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: 68px;
  margin-bottom: 68px;
  display: flex;
}

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

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

.lightbox-link-17 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  padding-bottom: 100%;
}

.worktops {
  grid-template-rows: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: 68px;
  margin-bottom: 68px;
  display: flex;
}

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

.form-block-5 {
  width: 100vw;
  height: 100vh;
  justify-content: center;
  align-items: center;
  display: flex;
}

.form-2 {
  min-width: 400px;
}

.heading-02 {
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 57px;
  font-weight: 400;
  line-height: 1.1;
}

.dropdown-6 {
  z-index: 3000;
  height: 100%;
  align-items: center;
  display: flex;
}

.dropdown-toggle-2-copy {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 1rem;
  display: flex;
}

.icon-11-copy {
  margin-top: 4px;
  margin-right: 1rem;
}

.nav-link-copy {
  justify-content: center;
  padding: 12px 20px 6px;
  font-size: 17px;
  font-weight: 500;
  display: block;
}

.nav-link-copy.w--current {
  color: #000;
  font-weight: 600;
}

.nav-link-copy.dropdown {
  padding: 0 0 0 4px;
}

.dropdown-list-2-copy {
  z-index: 3000;
  background-color: rgba(0, 0, 0, .62);
  box-shadow: 0 0 20px rgba(0, 0, 0, .1);
}

.dropdown-list-2-copy.w--open {
  box-shadow: none;
  background-color: rgba(255, 255, 255, 0);
  border-radius: 0;
  top: 51px;
  left: -4px;
}

.case-studies-drop-down-copy {
  z-index: 3000;
  width: 310px;
  border: 1px #898989;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  position: relative;
  box-shadow: 0 0 20px 16px rgba(0, 0, 0, .05);
}

.case-studies-drop-down-copy._2 {
  width: 240px;
}

.collection-list-wrapper-4-copy {
  z-index: 3000;
  position: relative;
}

.collection-list-5-copy {
  background-color: #fff;
  padding: 24px 0;
  position: relative;
}

.collection-list-5-copy._2 {
  padding-top: 18px;
  padding-bottom: 18px;
}

.collection-item-6-copy {
  text-align: left;
  border-bottom: 1px #9c9c9c;
  justify-content: flex-start;
  align-items: center;
  padding: 0 0 0 29px;
  transition: background-color .425s;
  display: flex;
  position: relative;
}

.collection-item-6-copy:hover {
  background-color: #f3f3f3;
}

.image-21-copy {
  height: 29px;
}

.link-3-copy {
  color: #000;
  border-radius: 0;
  flex: 1;
  padding: 11px 36px 13px 15px;
  font-size: 17px;
  text-decoration: none;
  transition: background-color .35s;
  display: block;
  position: relative;
}

.link-block-8 {
  width: 100%;
  color: #353e44;
  border-bottom: 1px solid #353e44;
  justify-content: space-between;
  align-items: center;
  padding-top: 15px;
  padding-bottom: 15px;
  text-decoration: none;
  display: flex;
}

.link-block-8:hover {
  background-color: #f0f0f0;
}

.heading-20 {
  margin-top: 0;
}

.heading-21 {
  text-align: center;
  margin-bottom: 20px;
}

.paragraph-19 {
  max-width: 450px;
  text-align: center;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
}

.form-3 {
  max-width: 225px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.select-field {
  height: 45px;
  margin-bottom: 0;
  margin-right: 20px;
}

.select-field.right {
  margin-right: 0;
}

.careers-filter {
  margin-bottom: 0;
}

.careers-filter-wrapper {
  margin-bottom: 50px;
}

.cta-job-listing {
  background-color: #242629;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-right: 20px;
  padding: 9px 19px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.cta-job-listing:hover {
  opacity: .84;
}

.cta-text-job-listing {
  color: #fff;
  margin-bottom: 4px;
  font-size: 15px;
  font-weight: 300;
}

.arrow-cta-job-listing {
  margin-left: 12px;
}

.job-listing-content {
  padding-right: 26px;
}

.career-body {
  padding-top: 71px;
}

.careers-custom-wrapper {
  margin-left: 0;
  margin-right: 0;
}

.careeritem.hidden, .locations, .teams {
  display: none;
}

.careernoresults {
  padding-top: 50px;
  padding-bottom: 50px;
  display: none;
}

.default-section.grey-section {
  background-color: #f1f1f1;
}

.default-section.grey-section.dark {
  background-color: #353e44;
  margin-top: 50px;
  display: none;
}

.default-section.overlap {
  margin-top: -12.9em;
}

.default-section.relative {
  z-index: 2;
}

.default-section.light-gray {
  background-color: #f8f8f8;
}

.default-section.margin-section {
  margin-top: 60px;
  margin-bottom: 60px;
}

.default-section.hero-section-wrapper {
  height: 750px;
  color: #fff;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-top: 58px;
  display: flex;
  position: relative;
}

.default-section.warm-gray {
  background-color: #f3f3ee;
}

.default-section.dark-grey {
  background-color: #4f4f4f;
}

.default-section.lp {
  padding-left: 1rem;
  padding-right: 1rem;
}

.default-section.ignore-nav {
  padding-top: 65px;
}

.default-section.f5-color {
  background-color: #f5f5f6;
}

.default-section.question-section {
  background-color: #868b8f;
}

.default-section.dark-blue {
  background-color: #353e44;
}

.default-container {
  z-index: 1;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding: 2em;
  position: relative;
}

.default-container.large-padding {
  padding-top: 6em;
  padding-bottom: 5em;
}

.default-container.extra-large-padding {
  padding-top: 6em;
  padding-bottom: 10em;
}

.default-container.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.default-container._4ems {
  padding-top: 4em;
  padding-bottom: 4em;
}

.default-container._4ems.no-padding {
  padding-top: 0;
  padding-bottom: 8.5em;
}

.default-container.formen {
  padding-top: 4em;
  padding-bottom: 4em;
}

.default-container.no-padding-top {
  padding-top: 0;
}

.default-container.relative {
  z-index: 1;
}

.default-container.story {
  z-index: 1;
  padding-top: 4em;
  padding-bottom: 4em;
}

.default-container._4em-0mobile {
  padding-top: 4em;
  padding-bottom: 4em;
}

.default-container._6em {
  padding: 6em 2em;
}

.default-container.large-padding-both {
  padding-top: 6em;
  padding-bottom: 6em;
}

.default-container.margin {
  margin-top: -70px;
}

.default-container.no-nav {
  padding-top: 8em;
  padding-bottom: 5em;
}

.default-container._8em {
  padding-top: 8em;
  padding-bottom: 8em;
}

.default-container.vr {
  padding-top: 160px;
  padding-bottom: 4em;
}

.default-container.blog {
  padding-top: 20em;
}

.default-container.no-padding-container {
  padding: 0;
}

.default-container.cta-container, .default-container._100px {
  padding-top: 100px;
  padding-bottom: 100px;
}

.default-container.smart-room {
  padding-top: 3em;
  padding-bottom: 6em;
}

.default-container.features {
  padding-top: 5em;
  padding-bottom: 5em;
}

.default-container.no-padding-bottom {
  padding-bottom: 0;
}

.hero-section-holder {
  padding-top: 100px;
  padding-bottom: 60px;
  position: relative;
}

.hero-section-image-container {
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.hero-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.hero-overlay {
  background-color: rgba(0, 0, 0, .2);
  background-image: linear-gradient(45deg, rgba(19, 15, 5, .72), rgba(19, 15, 5, 0));
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

._6-grid-col {
  grid-column-gap: 25px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

._6-grid-col.hide-tablet {
  grid-column-gap: 50px;
}

._6-grid-col.small-gabs {
  grid-column-gap: .2em;
  grid-row-gap: .2em;
}

._6-grid-col.big-gab {
  grid-column-gap: 60px;
}

._6-grid-col.margin {
  margin-bottom: 70px;
}

.fade-in-on-scroll._100width {
  width: 100%;
}

.fade-in-on-scroll.left {
  justify-content: flex-start;
  display: flex;
}

.top-margin-m {
  margin-top: 2em;
}

.top-margin-m.max-width {
  max-width: 800px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.button-container {
  display: flex;
}

.top-margin-l {
  margin-top: 3.2em;
}

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

.grid-image-container.big, .grid-image-container.small-pic {
  height: 100%;
  overflow: hidden;
}

.grid-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

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

.vr-image {
  width: 100%;
}

.vr-section {
  position: relative;
}

.grey-block {
  height: 90px;
  background-color: #f1f1f1;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.grey-block.smaller {
  height: 70px;
}

.vr-grid-container {
  z-index: 3;
  position: relative;
}

.testimonial-logo-image {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.testimonial-logo {
  width: 150px;
  height: 50px;
  min-width: 150px;
  filter: contrast(12%) saturate(0%);
  margin-left: 37px;
  margin-right: 37px;
  transition: filter .375s;
}

.testimonial-logo:hover {
  filter: contrast() saturate();
}

._4-col-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.hero-text {
  color: #fff;
  text-align: left;
  font-size: 64px;
  font-weight: 400;
  line-height: 1;
}

.hero-text.small-tablet.zuhause {
  font-size: 50px;
}

.hero-text.smaller-text {
  font-size: 54px;
}

.animate-on-load-4rd._100-full {
  width: 100%;
  height: 100%;
}

.animate-on-load-4rd.about {
  width: 100%;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.body-text {
  margin-bottom: 20px;
  font-size: 1.25rem;
}

.body-text h2 {
  margin-bottom: 40px;
  text-decoration: none;
}

.body-text figcaption {
  color: #858383;
  margin-top: -28px;
  margin-bottom: 40px;
  font-size: .9375rem;
}

.body-text p {
  margin-bottom: 30px;
}

.body-text img {
  margin-bottom: 40px;
}

.logo-new-advertorial {
  width: 170px;
  margin-top: 0;
}

.magazin {
  color: #fff;
  letter-spacing: 1.5px;
  margin-top: 7px;
  font-family: Gilroy, sans-serif;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1;
}

.manufacturers-overview-card-bg-image {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  justify-content: center;
  align-items: center;
  padding-bottom: 65%;
  display: flex;
  position: relative;
}

.manufacturers-overview-logo {
  width: 260px;
  position: relative;
}

.card-image-overlay {
  opacity: 1;
  background-color: rgba(0, 0, 0, .35);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.logo-holder {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.div-block-90 {
  padding: 20px 30px 30px;
}

.kuchen-hero-section {
  padding-top: 80px;
  padding-bottom: 0;
}

.empty-content {
  position: relative;
}

.default-image-size {
  width: 100%;
}

._100 {
  width: 100%;
  display: block;
}

.surface-secondary-image-container {
  width: 100%;
  margin-top: 2rem;
  display: flex;
}

.heading-16-copy {
  text-align: center;
  margin-top: 40px;
  font-size: 72px;
  font-weight: 400;
  line-height: 1;
}

.div-block-84-copy {
  width: 90px;
  border: 2px #fff;
  border-top-style: solid;
  margin-top: 40px;
  margin-bottom: 40px;
}

.top-mobile-image {
  display: none;
}

.text-block-11-custom-code-button {
  color: #fff;
}

._4-grid-container {
  padding-top: 30px;
  padding-bottom: 80px;
}

.default-hero {
  width: 100%;
  padding-top: 5.5em;
}

.default-hero.m {
  padding-top: 8.3em;
}

.image-content {
  width: 100%;
}

.arrow-down-container {
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.down-arrow-image {
  max-width: 350px;
}

.down-arrow-image-mobile {
  max-width: 350px;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.down-arrow-image-mobile.invert {
  transform-style: preserve-3d;
}

.grid-padding {
  margin-top: 40px;
  padding-top: 0;
  padding-bottom: 79px;
}

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

.blog-list-wrapper {
  flex-direction: column;
  display: flex;
  overflow: visible;
}

.blog-item-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  align-items: stretch;
  display: grid;
}

.blog-item-holder {
  width: 100%;
  justify-content: space-between;
  align-self: stretch;
  align-items: stretch;
  display: flex;
}

.blog-item-container {
  color: #353e44;
  flex-direction: column;
  flex: 0 auto;
  justify-content: space-between;
  text-decoration: none;
  transition: all .4s;
  display: flex;
  box-shadow: 0 4px 6px -2px rgba(0, 0, 0, .05), 0 10px 15px -3px rgba(0, 0, 0, .1);
}

.blog-item-container:hover {
  color: #353e44;
  transform: translate(0, -5px);
  box-shadow: 0 4px 6px -2px rgba(0, 0, 0, .05), 0 7px 16px 6px rgba(0, 0, 0, .1);
}

.blog-item-thumbnail-image {
  width: 100%;
  height: 250px;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 0;
  background-size: cover;
}

.career-filter {
  max-width: 450px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.career-filter.hidden, .manufacturer-category {
  display: none;
}

.grid-8-col {
  width: 100%;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-8-col.vr {
  padding-left: 112px;
  padding-right: 112px;
}

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

.smallroom-container {
  width: 60%;
}

.showroom-list-holder {
  width: 100%;
}

.showroom-grid-holder {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.showroom-item {
  width: 100%;
}

.half-image {
  width: 50%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 1rem;
}

.half-image.left {
  top: 0%;
  bottom: 0%;
  left: 1em;
  right: auto;
}

.grey-background {
  z-index: 1;
  width: 45%;
  background-color: rgba(240, 240, 237, .75);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 39px;
  padding-bottom: 39px;
  display: flex;
  position: relative;
  top: -13px;
}

.grey-background.right {
  padding: 49px;
}

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

.overflow-hidden {
  overflow: hidden;
}

.right-side {
  justify-content: flex-end;
  display: flex;
}

.reverse-mobile {
  position: relative;
}

.category {
  display: none;
}

.customer-stories-hero {
  padding-top: 120px;
}

.customer-stories-h1 {
  text-align: left;
  margin-top: 0;
  font-size: 48px;
  line-height: 1.3;
}

._24-pharagraph {
  font-size: 24px;
  line-height: 1.3;
}

._16-p {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
}

._16-p.bold {
  margin-bottom: 0;
  font-weight: 700;
}

._16-p.break {
  white-space: pre-line;
}

.half-gray-bg {
  height: 60%;
  background-color: #f9f6f6;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.half-gray-bg.mobile-only {
  display: none;
}

._6-grid-col-no-anim {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.sticky-story-image-container, .sticky-story-image-holder {
  width: 100%;
}

.qoute-block-container {
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/6240bb25a492f672cbe859c3_%E2%80%9C.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  margin-top: 49px;
  margin-left: 49px;
  margin-right: 49px;
  padding-top: 50px;
  padding-left: 44px;
  padding-right: 44px;
}

.qoute-text {
  text-align: left;
  font-size: 28px;
  line-height: 1.3;
}

.short-line {
  width: 72px;
  height: 3px;
  background-color: #353e44;
  margin-top: 29px;
  margin-bottom: 29px;
}

._24-px {
  text-align: left;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.3;
}

._24-px.bold-text {
  margin-bottom: 0;
  font-weight: 700;
}

._36px {
  margin-bottom: 40px;
  font-size: 36px;
  line-height: 1.3;
}

._36px.more-stories {
  margin-bottom: 40px;
}

._36px.customer-stories {
  text-align: center;
  margin-bottom: 50px;
}

.small-icon-container {
  height: 100%;
  margin-bottom: 20px;
  position: relative;
}

.small-icon-container.auto {
  height: auto;
}

.story---small-icon {
  width: 37px;
}

.story---medium-image {
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/638f785d9b376035c243d2ef_H%C3%A4cker%20AV9550.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 100%;
  padding-bottom: 100%;
}

._5-col-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.other-stories-image-container {
  width: 100%;
  height: 364px;
  justify-content: center;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
  position: relative;
}

.other-stories-image-container.about-us {
  height: 230px;
  position: relative;
}

.other-stories-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.ignore-container-image {
  width: 100%;
}

.story-rich-text {
  line-height: 1.6;
}

.story-rich-text a {
  color: #353e44;
}

._5-grid-col-copy {
  grid-column-gap: 50px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.drop-down-child-holder {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 28px;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.drop-down-child-holder:hover {
  background-color: #f1f1f1;
}

.drop-down-child-holder.hide {
  display: none;
}

.nav-bar-drop-down-icon {
  width: 20px;
  flex: none;
}

.customer-story-banner {
  color: #fff;
  margin-left: 49px;
  margin-right: 49px;
  padding-left: 44px;
  padding-right: 44px;
}

.customer-story-banner-text {
  text-align: left;
  margin-bottom: 25px;
  font-size: 20px;
  line-height: 1.3;
}

.heading-22 {
  margin-bottom: 20px;
  font-size: 35px;
  line-height: 1.2;
}

.link-block-9 {
  color: #353e44;
  text-decoration: none;
  transition: opacity .3s;
}

.link-block-9:hover {
  opacity: .8;
}

.link-block-9.full-width-block {
  margin-bottom: 20px;
}

.heading-24 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 15px;
}

.paragraph-20 {
  max-width: 600px;
  text-align: center;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.2rem;
}

.div-block-91 {
  display: flex;
}

.text-block-60 {
  min-width: 26px;
  opacity: .84;
  text-align: center;
  background-color: #fff;
  border-radius: 20px;
  padding: 0 2px;
  font-size: .8rem;
  line-height: 24px;
}

.full-width-lie {
  width: 100%;
  height: 2px;
  background-color: #f0f0ed;
}

.small-margins {
  margin-top: .2em;
  margin-bottom: .2em;
}

.top-margin-for-nav {
  margin-top: 71px;
}

.div-block-92 {
  position: -webkit-sticky;
  position: sticky;
  top: 7.1em;
}

._70px-top {
  padding-top: 70px;
}

.careers-filter-container {
  margin-top: 50px;
  margin-bottom: 50px;
}

.manufactures-wrapper {
  margin-bottom: 40px;
  display: block;
}

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

.hero-grid {
  z-index: 1;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

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

.small-image-cms {
  max-width: 270px;
  opacity: .82;
  margin-top: 0;
}

.manufactuer-content-holder {
  width: 100%;
  grid-template-rows: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: 91px;
  margin-bottom: 0;
  display: flex;
}

.manufactuer-content-holder.no-margins {
  margin-top: 0;
}

.maufacture-image-holder {
  width: 110%;
}

.min-w-120 {
  min-width: 100%;
  transform-style: preserve-3d;
  margin-left: -95px;
  transform: none;
}

.description-text-holder {
  width: 45%;
  background-color: #fff;
  border: 1px rgba(0, 0, 0, .15);
  align-items: center;
  margin-left: -243px;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 30px;
  display: flex;
  position: relative;
}

.testimonial-wrapper {
  height: 680px;
  align-items: center;
  display: flex;
}

.horizontal-top {
  align-items: flex-start;
  display: flex;
}

.hero-center-holder {
  z-index: 6;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.manufacture-hero {
  width: 60%;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding-right: 20px;
  display: flex;
}

.blog-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  justify-content: center;
  align-items: center;
}

.blog-rich-text-holder {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.blog-rich-text-container {
  max-width: 56rem;
  background-color: #fff;
  padding: 2em 4em;
  position: relative;
}

.blog-image-container {
  height: 400px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.blog-padding {
  padding-top: 6.4em;
  padding-bottom: 1.6em;
}

.blog-padding.no-paddings {
  padding-top: 0;
}

.testimonail-card-process {
  background-color: #fff;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 0;
  display: flex;
  box-shadow: 0 0 10px rgba(0, 0, 0, .07);
}

.testimonial-content-wrapper {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  display: flex;
}

.blog-category-holder {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-top: 36px;
  padding-bottom: 0;
  display: flex;
}

.blog-category-dropdown {
  z-index: 10;
  width: 200px;
  height: 41px;
  background-color: #fff;
  margin-left: 0;
  margin-right: 0;
  transition: background-color .2s;
  box-shadow: 0 0 8px rgba(194, 194, 194, .38);
}

.blog-category-dropdown:hover {
  background-color: #fdfdfd;
}

.dropdown-toggle-blog {
  width: 100%;
  height: 100%;
  align-items: center;
  padding: 0 11px;
  font-size: 16px;
  font-weight: 400;
  display: flex;
}

.drop-down-link-blog {
  width: 100%;
  height: 100%;
  color: #353e44;
  padding: 13px 11px;
  font-size: 16px;
  text-decoration: none;
  transition: background-color .2s;
}

.drop-down-link-blog:hover {
  background-color: #e0e0e0;
}

.dropdown-list-blog {
  z-index: 10;
  background-color: #977e7e;
}

.dropdown-list-blog.w--open {
  background-color: #fcfcfc;
  box-shadow: 0 0 8px rgba(194, 194, 194, .38);
}

.search-button {
  width: 41px;
  height: 41px;
  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/628ce640b008659ac5997edc_Search%20Image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.search {
  width: 300px;
  height: 41px;
  border: 1px #000;
  margin-bottom: 0;
  padding-right: 41px;
  font-size: 16px;
  position: relative;
  box-shadow: 0 0 8px rgba(194, 194, 194, .38);
}

.search-input {
  border: 1px #000;
  margin-bottom: 0;
}

.search-input::-ms-input-placeholder {
  color: rgba(0, 0, 0, .4);
  font-size: 16px;
}

.search-input::placeholder {
  color: rgba(0, 0, 0, .4);
  font-size: 16px;
}

.search-result-list {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.search-item-container {
  height: 100%;
  color: #353e44;
  flex-direction: column;
  flex: 0 auto;
  justify-content: space-between;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 6px -2px rgba(0, 0, 0, .05), 0 10px 15px -3px rgba(0, 0, 0, .1);
}

.search-item-container:hover {
  color: #353e44;
}

.collection-list-wrapper-6 {
  z-index: 10;
  position: relative;
}

.heading-48-normal {
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.2;
}

.heading-48-normal.not-bold {
  font-weight: 400;
}

.hero-slider-content {
  width: 100%;
  height: auto;
  background-color: rgba(0, 0, 0, 0);
  position: relative;
}

.hero-mask {
  width: 100%;
  overflow: hidden;
  box-shadow: 0 0 32.38px rgba(102, 102, 102, .2);
}

.hero-slider {
  width: 100%;
}

.slider-content-holder {
  width: 100%;
  height: 100%;
  box-shadow: 0 0 32.38px rgba(102, 102, 102, .2);
}

.slider-image-holder {
  width: 100%;
  height: 550px;
}

.slider-image-holder.full {
  height: 100%;
}

.slider-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.slider-description-holder {
  background-color: #fff;
  justify-content: space-between;
  align-items: center;
  padding: 30px 44px;
  display: flex;
}

.slider-title-holder {
  width: 50%;
}

.slider-heading {
  font-size: 40px;
  font-weight: 700;
  line-height: 1.2;
}

.button-arrow {
  color: #232425;
  background-color: rgba(0, 0, 0, 0);
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/62937c8b65b5d60d56bd7e3d_Small%20Arrow%20Right.svg");
  background-position: 93%;
  background-repeat: no-repeat;
  background-size: auto;
  border: 1px solid #232425;
  align-items: center;
  padding-left: 35px;
  padding-right: 40px;
  font-size: 18px;
  transition: all .2s;
  display: flex;
}

.button-arrow:hover {
  background-position: 92%;
  padding-right: 44px;
}

.right-arrow-white {
  width: 53px;
  height: 53px;
  min-height: 53px;
  min-width: 53px;
  background-color: #fff;
  border: 1px solid #e1e1e1;
  justify-content: center;
  align-items: center;
  display: flex;
  top: 16px;
  bottom: auto;
  left: auto;
  right: 16px;
}

.arrow-image {
  width: 15px;
}

.right-arrow-left {
  width: 53px;
  height: 53px;
  min-height: 53px;
  min-width: 53px;
  background-color: #fff;
  border: 1px solid #e1e1e1;
  justify-content: center;
  align-items: center;
  display: flex;
  top: 4%;
  bottom: auto;
  left: auto;
  right: 10%;
}

.right-arrow-left.left {
  top: 16px;
  right: 80px;
}

.heading-32px {
  font-size: 32px;
  font-weight: 400;
}

.heading-32px.semi-bold, .heading-32px.black-bold {
  font-weight: 700;
}

.heading-32px.black-bold.white-text {
  color: #fff;
}

.page-c-grid-list {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: 380px 380px;
}

.step-wrapper {
  border-top: 1px solid rgba(53, 62, 68, .2);
  border-bottom: 1px solid rgba(53, 62, 68, .2);
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.date-picker-col {
  flex: none;
}

.date-picker-col.padding-left {
  flex: 0 auto;
  padding-left: 20px;
}

.cta-copy {
  background-color: #242629;
  justify-content: center;
  align-items: center;
  margin-top: 25px;
  padding: 18px 31px 15px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.cta-copy:hover {
  opacity: .84;
}

.cta-copy.auto {
  max-width: 250px;
  padding: 7px 19px;
}

.cta-copy.auto.centre {
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
}

.cta-copy.auto.mtless {
  background-color: #676767;
  margin-top: 10px;
}

.text-block-16-copy {
  color: #fff;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
}

.image-11-copy {
  margin-bottom: 0;
  margin-left: 16px;
}

.paragraph-9-copy.small-text {
  font-size: 16px;
  font-weight: 700;
}

.div-block-60-copy {
  width: 2px;
  height: 320px;
  background-color: #353e44;
  flex: 1;
  margin-top: 5px;
  margin-bottom: 5px;
}

.category-text {
  padding-top: 22px;
  padding-bottom: 13px;
}

.category-holder {
  color: #818c95;
  justify-content: flex-start;
  align-items: center;
  padding-right: 12px;
  font-weight: 700;
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.category-holder:hover {
  color: #050505;
}

.blog-details-container {
  background-color: #fff;
  flex: 1;
  padding: 0 2rem 2rem;
}

.clickable {
  color: #353e44;
  text-decoration: none;
}

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

.materials {
  display: block;
}

.date-picker-subheading {
  color: #353e44;
  text-align: center;
  font-size: 24px;
}

.ds-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 61px;
  display: grid;
}

.div-block-95 {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 35px;
  padding-right: 35px;
  display: flex;
}

.list-2 {
  margin-top: 15px;
}

.div-block-61-copy {
  max-width: 550px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-61-copy.instance-2 {
  max-width: 1176px;
  flex-direction: column;
  align-items: center;
  margin-top: 0;
}

.text-block-39-copy {
  color: #353e44;
  text-align: center;
  font-size: 24px;
}

.image-73 {
  width: 100%;
}

.text-block-11-copy {
  height: 30px;
  text-align: center;
  white-space: nowrap;
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  font-size: 1.1rem;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.paragraph-22 {
  font-size: 1.125rem;
}

.heading-34px {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 34px;
  font-weight: 700;
  line-height: 1.3;
}

.slider-content {
  height: 100%;
}

.slider-button-container {
  max-width: 410px;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  margin-top: 80px;
  display: flex;
}

.dark-button {
  width: auto;
  background-color: #353e44;
  background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/6297687dbdb21ebd1690ae38_Right%20Arrow%20White.svg");
  background-position: 94%;
  background-repeat: no-repeat;
  background-size: auto;
  align-items: center;
  padding: 16px 30px 16px 18px;
  font-size: 16px;
  transition: padding .2s;
  display: flex;
}

.dark-button:hover {
  padding-right: 40px;
}

.grid-8-col-no-anim {
  grid-column-gap: 70px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-8-col-no-anim._30px {
  grid-column-gap: 30px;
}

.rich-text-container-01 {
  flex-wrap: wrap;
  display: flex;
}

.read-more-button {
  display: none;
}

.rich-text-bullets {
  height: auto;
  display: none;
}

.rich-text-bullets-normal {
  height: auto;
  display: block;
}

.rich-text-bullets-normal a {
  color: #353e44;
  font-weight: 700;
}

.hero-section-container {
  grid-row-gap: 24px;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-97 {
  flex-direction: row-reverse;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 30px;
  display: flex;
}

.paragraph-23 {
  margin-top: 25px;
}

.heading-33 {
  font-size: 2.2rem;
}

.jsonres {
  width: 600px;
  color: #fff;
  white-space: break-spaces;
  background-color: #111212;
  margin-top: 2rem;
  margin-left: auto;
  margin-right: auto;
  padding: 2rem;
}

.collection-item-9 {
  margin-bottom: 40px;
}

.kitchen-styles-text a {
  color: #353e44;
  font-weight: 700;
}

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

.process-text-container {
  flex: 1;
  padding-top: 5px;
  padding-bottom: 20px;
  padding-left: 40px;
}

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

.weiter-ohne-wunschtermin, .schlie-en, .zuruck {
  text-align: center;
  cursor: pointer;
  margin-top: 30px;
  text-decoration: underline;
  display: block;
}

.logo-only-navbar {
  z-index: 20;
  width: 100%;
  height: 70px;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.logo-only-nav-container {
  width: 173px;
}

.tabs {
  width: 100%;
  flex-direction: column-reverse;
  align-items: center;
  padding-left: 93px;
  padding-right: 93px;
  display: flex;
}

.tabs-menu {
  width: 100%;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: row;
  justify-content: center;
  margin-top: 24px;
  display: flex;
}

.tab-image, .tab-pane-tab-1-2 {
  width: 100%;
}

.tabs-content {
  width: 100%;
  box-shadow: 1px 1px 13px rgba(0, 0, 0, .14);
}

.tab-link-tab-2 {
  width: 78px;
  height: 110px;
  opacity: .5;
  background-color: rgba(0, 0, 0, 0);
  justify-content: center;
  align-items: center;
  padding: 0;
  transition: all .325s;
  display: flex;
}

.tab-link-tab-2.w--current {
  opacity: 1;
}

.tab-link-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.form-container {
  padding-left: 33px;
  padding-right: 33px;
}

.starts-container {
  width: 100px;
  margin-top: 15px;
  margin-bottom: 25px;
}

.white-paper-text-field {
  height: 50px;
  color: #1e1f20;
  background-color: #fff;
  border: 1px solid #c8c8c8;
  padding: 16px;
  font-size: 16px;
}

.white-paper-text-field:focus {
  border-color: #339971;
}

.white-paper-text-field::-ms-input-placeholder {
  color: #a0a0a0;
  font-size: 16px;
}

.white-paper-text-field::placeholder {
  color: #a0a0a0;
  font-size: 16px;
}

.white-paper-text-field {
  margin-bottom: 0;
}

.white-paper-submit-button {
  width: 100%;
  background-color: #353e44;
  padding-top: 14px;
  padding-bottom: 14px;
  font-size: 18px;
}

.whitepaper-form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.list-item {
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: 20px;
}

.fade-gradient {
  opacity: .55;
  background-image: linear-gradient(135deg, #ebf3f3, rgba(255, 255, 255, 0));
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.whitepaper-image-container {
  width: 100%;
  padding-left: 50px;
  padding-right: 50px;
}

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

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

._40px-heading {
  font-size: 40px;
}

._40px-heading.no-margins {
  margin-top: 0;
  margin-bottom: 0;
}

.people-review {
  margin-top: 55px;
}

.review-card-container {
  width: 100%;
  height: 100%;
  border: 1px solid #d7d8da;
  padding: 41px;
}

.person-review-container {
  display: flex;
}

.person-avatar-container {
  width: 100px;
  height: 100px;
  min-height: 100px;
  min-width: 100px;
  border-radius: 70px;
  justify-content: center;
  align-items: center;
  margin-right: 21px;
  display: flex;
  overflow: hidden;
}

.person-data-container {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-direction: column;
  display: flex;
}

.person-name-text {
  font-size: 30px;
  font-weight: 700;
}

.person-details-text {
  font-size: 20px;
}

.divided-line {
  width: 100%;
  margin-top: 21px;
  margin-bottom: 21px;
}

.whitepaper-download-container {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-left: 63px;
  padding-right: 63px;
  display: flex;
}

.whitepaper-cover-container {
  width: 100%;
  justify-content: center;
  align-items: center;
  box-shadow: 3px 3px 15px rgba(0, 0, 0, .12);
}

.whitepaper-name {
  text-align: center;
  font-size: 20px;
}

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

.starts-holder {
  width: 97px;
}

.greyed-out-button {
  width: 120%;
  color: #fff;
  cursor: not-allowed;
  background-color: #cbcbcb;
  padding: 15px 27px;
  font-size: 18px;
  font-weight: 700;
}

.readers-container {
  margin-top: 72px;
}

.reader-holder {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.reader-avatar-container {
  width: 100px;
  height: 100px;
  min-height: 100px;
  min-width: 100px;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.question-holder {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 55px;
  display: flex;
}

.question-section-container {
  width: 420px;
  align-items: center;
  display: flex;
}

.question-avatar-holder {
  width: 152px;
  height: 152px;
  min-height: 152px;
  min-width: 152px;
  margin-right: 45px;
}

.question-text-holder {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-direction: column;
  display: flex;
}

.question-name {
  color: #fff;
  font-size: 30px;
}

.details-white {
  color: #fff;
  font-size: 18px;
}

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

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

.list-3 {
  margin-top: 24px;
}

.marings-padding {
  margin-top: 14px;
}

.sticky-navbar {
  z-index: 20;
  height: 70px;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.smallroom-hero-tag {
  grid-column-gap: 10px;
  border: 1px solid #353e44;
  border-radius: 2px;
  align-items: center;
  padding: 7px 10px;
  font-size: 14px;
  font-weight: 700;
  display: flex;
}

.smallroom-icon-holder {
  width: 19px;
  min-width: 20px;
}

.heading-64px {
  text-align: left;
  font-size: 64px;
  line-height: 1.1;
}

.smartroom-holder {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.smartroom-grid-holder {
  margin-top: 65px;
}

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

.showroom-lightbox-link {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.showroom-lightbox-link._02 {
  height: 275px;
}

.showroom-lightbox-link._01 {
  height: 550px;
}

.showroom-lightbox-link._03 {
  height: 256px;
}

.showroom-lightbox-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.showroom-card-container {
  width: 100%;
  height: 100%;
  grid-row-gap: 5px;
  background-color: #fff;
  border: 1px solid #d7d8da;
  flex-direction: column;
  padding: 40px;
  display: flex;
}

.showroom-card-icon-holder {
  width: 48px;
  margin-bottom: 11px;
}

.grey-half-section {
  width: 100%;
  height: 140px;
  background-color: #f5f5f6;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

._40px-top {
  margin-top: 40px;
}

.vr-text-container {
  padding-right: 45px;
}

.showroom-grid {
  grid-column-gap: 50px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.showroom-details-holder {
  border-right: 1px solid #d7d8da;
  padding-right: 31px;
  position: relative;
}

.showroom-details-holder.last {
  border-right-style: none;
}

.title-container {
  margin-bottom: 40px;
}

.no-margins {
  margin-top: 0;
  margin-bottom: 0;
}

.showroom-transport-container {
  grid-column-gap: 25px;
  align-items: flex-start;
  display: flex;
}

.showroom-icon {
  width: 24px;
  min-width: 24px;
}

.showroom-transport-holder {
  grid-row-gap: 32px;
  flex-direction: column;
  display: flex;
}

.black-link {
  color: #353e44;
  text-decoration: none;
}

.content-2-copy-copy {
  max-width: 650px;
  text-align: center;
  background-color: rgba(238, 238, 238, .88);
  flex-direction: column;
  flex: 1;
  align-items: center;
  padding: 77px;
  display: flex;
}

.paragraph-24 {
  font-size: 18px;
  line-height: 1.5;
}

.image-74 {
  width: 100%;
}

.link-block-10 {
  color: #353e44;
  text-decoration: underline;
}

.link-7 {
  color: #353e44;
}

.partner-logo-2 {
  max-width: 110px;
}

.divider-3 {
  width: 90px;
  border: 2px #fff;
  border-top-style: solid;
  margin-top: 28px;
  margin-bottom: 28px;
}

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

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

.padding-vertical.padding-xhuge {
  width: 100%;
  padding-top: 4rem;
  padding-left: 0;
  padding-right: 0;
}

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

.margin-bottom.margin-large {
  margin-bottom: 3rem;
}

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

.show-tablet {
  display: none;
}

.show {
  display: block;
}

.margin-medium {
  margin: 2rem;
}

.margin-small {
  margin: 1.5rem;
}

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

.padding-xhuge {
  padding: 7rem;
}

.page-padding {
  padding-left: 5%;
  padding-right: 5%;
}

.button-secondary {
  color: rgba(0, 0, 0, 0);
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid rgba(0, 0, 0, 0);
  padding: .75rem 1.5rem;
}

.button-9 {
  color: #fff;
  text-align: center;
  background-color: #353e44;
  border: 1px solid rgba(0, 0, 0, 0);
  padding: .75rem 1.5rem;
}

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

.button-row {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

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

.about-hero-container {
  align-items: center;
  padding-top: 94px;
  display: flex;
}

.about-us-grid {
  grid-column-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-top: 60px;
}

.about-us-hero {
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.heading-60px {
  text-align: left;
  font-size: 64px;
  line-height: 1.1;
}

.heading-60px.semi-bold {
  font-weight: 700;
}

._20px-paragraph {
  font-size: 20px;
}

.review-holder {
  grid-column-gap: 16px;
  margin-top: 50px;
  display: flex;
}

.review-image-container {
  width: 152px;
}

.review-image {
  width: 100%;
}

.stars-holder {
  grid-column-gap: 5px;
  align-items: flex-end;
  display: flex;
}

.stars-image-container {
  width: 115px;
}

.stars-image {
  width: 100%;
  position: relative;
  top: -2px;
}

.stars-rating {
  color: #fff;
  font-size: 16px;
  font-weight: 300;
}

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

.div-block-99 {
  flex-direction: column;
  display: flex;
}

.review-text {
  color: #fff;
  font-size: 16px;
  font-weight: 300;
}

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

.review-text.uber-uns {
  color: #353e44;
  font-weight: 400;
}

.about-us-image-holder {
  width: 100%;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.about-us-image {
  width: 100%;
  object-fit: cover;
}

.grey-text {
  color: #353e44;
  font-size: 20px;
}

.collection-list-6 {
  width: 100%;
  grid-column-gap: 32px;
  grid-row-gap: 64px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.smarroom-card-holder {
  width: 100%;
  color: #353e44;
  text-decoration: none;
  transition: transform .375s;
}

.smarroom-card-holder:hover {
  transform: translate(0, -6px);
}

.smart-room-image-holder {
  width: 100%;
  height: 240px;
  min-height: 240px;
  min-width: 100%;
  position: relative;
}

.smarroom-item {
  width: 100%;
}

.collection-list-wrapper-8 {
  width: 100%;
  margin-top: 60px;
}

.smar-room-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.smar-room-details {
  height: 100%;
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: space-between;
  margin-top: 32px;
  display: flex;
}

._14px-text {
  color: #353e44;
  font-size: 14px;
  font-weight: 700;
}

.heading-24px {
  font-size: 24px;
  font-weight: 700;
}

.smarroom-link {
  color: #353e44;
  white-space: pre-line;
  font-size: 16px;
  text-decoration: underline;
}

.smart-room-heading {
  padding-right: 24px;
  font-size: 24px;
  font-weight: 700;
}

.feature-grid-holder {
  margin-top: 100px;
  margin-bottom: 20px;
}

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

.feature-title {
  font-size: 60px;
  font-weight: 700;
}

.fetaure-second-title {
  margin-top: 12px;
  margin-bottom: 12px;
  font-size: 18px;
  font-weight: 700;
}

.feature-description {
  color: #353e44;
  font-size: 16px;
}

.feature-description._20px {
  font-size: 20px;
}

.qoute-holder {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 32px;
  padding-right: 32px;
  display: flex;
}

.heading-36px {
  font-size: 36px;
}

.heading-36px.semi-bold {
  font-weight: 700;
}

.qoute-heading {
  color: #fff;
  font-size: 36px;
}

.qoute-person-holder {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-top: 32px;
  display: flex;
}

.qoute-person-container {
  width: 64px;
  height: 64px;
  min-height: 64px;
  min-width: 64px;
  border-radius: 200px;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.qoute-person {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.person-name {
  color: #fff;
  margin-top: 16px;
  margin-bottom: 16px;
  font-size: 18px;
}

.top-margin-s {
  margin-top: 1.1em;
}

.newsletter-new {
  background-color: #f9fafb;
  justify-content: space-between;
  align-items: center;
  padding: 64px;
  display: flex;
  box-shadow: 0 0 8px rgba(16, 24, 40, .03), 0 20px 24px rgba(16, 24, 40, .08);
}

.heading-30px {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.3;
}

.newsletter-holder {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.form-4 {
  height: 100%;
  grid-column-gap: 16px;
  grid-row-gap: 6px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.text-field-3 {
  width: 360px;
  height: 48px;
  background-color: #fff;
  border: 1px solid #d0d5dd;
  margin-bottom: 0;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05);
}

.text-field-3::-ms-input-placeholder {
  color: #667085;
  font-size: 16px;
}

.text-field-3::placeholder {
  color: #667085;
  font-size: 16px;
}

.submit-button-2 {
  height: 100%;
  background-color: #353e44;
  padding: 0 20px;
  font-size: 16px;
}

.div-block-100 {
  height: 48px;
  grid-column-gap: 16px;
  align-items: center;
  display: flex;
}

.hint-text {
  color: #353e44;
  font-size: 14px;
}

.light-blue-link {
  color: #667085;
}

.newsletter-bg {
  height: 50%;
  background-color: #353e45;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.global-styles {
  display: block;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

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

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

.blogpost1_social-link {
  background-color: #f4f4f4;
  border-radius: 20px;
  padding: .25rem;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

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

.blogpost1_share-wrapper {
  width: 50%;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.blogpost1_divider {
  width: 100%;
  height: 1px;
  max-width: 48rem;
  background-color: #000;
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.blogpost1_text-divider {
  margin-left: .5rem;
  margin-right: .5rem;
}

.blogpost1_tag-item {
  background-color: #f4f4f4;
  padding: .25rem .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.blogpost1_tag-item.w--current {
  border-bottom: 2px solid #000;
}

.blogpost1_author-image {
  width: 3.5rem;
  height: 3.5rem;
  min-height: 3.5rem;
  min-width: 3.5rem;
  object-fit: cover;
  border-radius: 100%;
}

.blogpost1_tag-list-wrapper {
  width: 50%;
}

.blogpost1_share {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-items: start;
  margin-top: 1rem;
  display: grid;
}

.blogpost1_date-wrapper {
  margin-top: .25rem;
  display: flex;
}

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

.blogpost1_content-bottom {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.blogpost1_image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.blogpost1_content {
  margin-bottom: 4rem;
}

.blogpost1_author-image-wrapper {
  margin-right: 1rem;
}

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

.blogpost1_content-top {
  width: 100%;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.blogpost1_image-wrapper {
  width: 100%;
  margin-bottom: 4rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 55%;
  position: relative;
  overflow: hidden;
}

.blogpost1_image-wrapper._2 {
  padding-top: 57%;
}

.blogpost1_tag-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
}

.blogpost1_breadcrumb {
  width: 100%;
  align-items: center;
  margin-bottom: 1.5rem;
  display: flex;
}

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

.blogpost1_title-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-rich-text h6 {
  color: #242424;
  margin-top: 1.25rem;
  margin-bottom: 1rem;
  font-size: 1.25rem;
  line-height: 1.4;
}

.text-rich-text h4 {
  color: #242424;
  margin-bottom: 1.25rem;
  font-size: 2rem;
  line-height: 1.3;
}

.text-rich-text p {
  color: #242424;
  margin-bottom: 1.4rem;
  font-size: 1.1rem;
  line-height: 1.6;
}

.text-rich-text ul {
  margin-top: 1rem;
  margin-bottom: 1.4rem;
  padding-left: 1.25rem;
  font-size: 1.1rem;
}

.text-rich-text li {
  margin-bottom: .25rem;
  padding-top: .25rem;
  padding-left: .5rem;
  font-size: 1.1rem;
}

.text-rich-text figure {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.text-rich-text figcaption {
  color: #535353;
  text-align: left;
  font-size: .9rem;
}

.text-rich-text.padding-bottom {
  margin-bottom: 3rem;
}

.breadcrumb-divider {
  width: 1rem;
  height: 1rem;
  justify-content: center;
  align-items: center;
  margin-left: .5rem;
  margin-right: .5rem;
  display: flex;
}

.breadcrumb-link {
  color: #000;
  text-decoration: none;
}

.breadcrumb-link.w--current {
  font-weight: 600;
}

.list-4 {
  margin-top: 16px;
  font-size: 20px;
}

.list-item-2 {
  margin-bottom: 8px;
  font-size: 1rem;
}

.error-message-5 {
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

.success-message-3 {
  background-color: rgba(0, 0, 0, 0);
  padding: 1.5rem;
}

.text-size-tiny {
  font-size: .75rem;
}

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

.error-text {
  color: #e23939;
}

.form-input {
  height: auto;
  min-height: 2.75rem;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #353e44;
  border-radius: 0;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

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

.form-input::-ms-input-placeholder {
  color: rgba(0, 0, 0, .6);
}

.form-input::placeholder {
  color: rgba(0, 0, 0, .6);
}

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

.signup-form-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid;
}

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

.cta26_form-block {
  max-width: 30rem;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.padding-global {
  padding-left: 5%;
  padding-right: 5%;
}

.text-link {
  color: #353e44;
}

.padding-section-large {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.section_cta26 {
  position: relative;
}

.cta8_content {
  flex: 1;
}

.cta8_form {
  padding-top: 14px;
}

.cta8_form-block {
  max-width: 30rem;
  margin-bottom: 0;
}

.cta8_component {
  grid-column-gap: 5rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: start;
  display: grid;
}

.heading-34 {
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 44px;
  line-height: 1.3;
}

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

.div-block-101 {
  max-width: 400px;
  border-top: 1px solid #bdbdbd;
  margin: 68px auto 25px;
}

.link-8 {
  color: #353e44;
}

.text-block-copy {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1;
}

.brand-3 {
  text-align: left;
  flex-direction: column;
  flex: 0 auto;
  align-items: flex-start;
}

.text-block-61 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1;
}

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

.blogpost1_content-bottom-2 {
  justify-content: space-between;
  align-items: flex-end;
  display: none;
}

.navbar-6 {
  background-color: #fff;
  border-bottom: 1px solid #000;
  padding: 14px 5% 12px;
}

.brand-4 {
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.heading-xlarge-2 {
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.new-advertorial-wrapper {
  text-align: left;
  font-family: Roboto, sans-serif;
}

.body-8 {
  color: #242424;
}

.text-block-62 {
  padding-top: 8px;
  font-family: Gilroy, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: .9;
}

.image-75 {
  width: 180px;
  filter: contrast(157%);
}

.heading-50px {
  text-align: left;
  font-size: 64px;
  line-height: 1.1;
}

.heading-50px.semi-bold {
  font-size: 2.8rem;
  font-weight: 700;
}

.heading-50px.semi-bold.center {
  text-align: center;
}

.customer-story-avatar {
  height: 50px;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  white-space: nowrap;
  background-color: #fff;
  border-radius: 200px;
  align-items: center;
  padding: 5px 16px 5px 5px;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 8px;
  left: 8px;
  right: auto;
  overflow: hidden;
}

.avatar-image {
  width: 40px;
  height: 40px;
  min-height: 40px;
  min-width: 40px;
  border-radius: 200px;
}

.customer-story-avatar-text {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex-direction: column;
  display: flex;
}

.customer-story-avatar-name {
  font-size: .9rem;
  font-weight: 700;
  line-height: 1;
}

.customer-story-avatar-city {
  color: #8d9499;
  font-size: .8rem;
  line-height: 1;
}

.process-list {
  margin-bottom: 45px;
}

.prcess-link {
  color: #353e44;
  font-weight: 700;
  text-decoration: none;
}

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

.process-list-item {
  margin-bottom: 4px;
  padding-left: 10px;
}

.process-list-item:hover {
  text-decoration: underline;
}

.user-holder {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 15px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.user-container {
  grid-column-gap: 10px;
  color: #000;
  background-color: #fff;
  border-radius: 130px;
  align-items: center;
  padding: 8px 16px 8px 8px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.user-profile-holder {
  width: 50px;
  height: 50px;
  min-height: 50px;
  min-width: 50px;
  border-radius: 110px;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.user-name {
  font-size: 14px;
  font-weight: 700;
}

.user-details {
  color: #777;
  font-size: 11px;
}

.user-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.container-11 {
  padding-top: 50px;
}

.list-item-4 {
  margin-bottom: 5px;
  padding-left: 10px;
}

.loading-bar-container {
  width: 132px;
  height: 4px;
  background-color: #ccc;
  position: relative;
}

.loading-bar {
  background-color: #353e44;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.loading-bar-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 64px;
  display: flex;
}

.text-block-63 {
  color: #878b8d;
  letter-spacing: .5px;
  margin-top: 12px;
  font-size: .85rem;
}

.intro-wrapper {
  display: flex;
}

.intro-text-2 {
  margin-top: 10px;
  font-size: 1.6rem;
}

.intro-text-2.width {
  max-width: 460px;
  text-align: center;
}

.intro-text-2.width.smaller {
  max-width: 410px;
}

.intro-wrapper-mobile {
  width: 100vw;
  display: flex;
}

.almost-done-text {
  font-size: 1.6rem;
}

.almost-done-text.width {
  max-width: 460px;
  text-align: center;
}

.almost-done-text.width.smaller {
  max-width: 410px;
}

.old-advertorial-wrapper {
  display: none;
}

.container-12 {
  padding-top: 100px;
}

.heading-35 {
  text-align: left;
  margin-bottom: 40px;
}

.link-block {
  color: #353e44;
  text-decoration: none;
}

.slider-surface {
  height: auto;
  background-color: rgba(221, 221, 221, 0);
  margin-top: 40px;
  margin-left: -10px;
  margin-right: -10px;
  padding-bottom: 0;
  overflow: hidden;
}

.slider-mask {
  width: 20%;
  overflow: visible;
}

.surface-slide {
  height: auto;
  padding-left: 10px;
  padding-right: 10px;
}

.slider-nav {
  height: auto;
  padding-top: 0;
  font-size: 6px;
  line-height: 1;
  display: none;
  bottom: 0;
}

.arrow-next {
  width: 50px;
  height: 50px;
  color: #353e44;
  background-color: #fff;
  border: 1px solid #fff;
  margin-right: 10px;
  font-size: 16px;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.arrow-prev {
  width: 50px;
  height: 50px;
  color: #353e44;
  background-color: #fff;
  border: 1px solid #fff;
  margin-left: 10px;
  font-size: 16px;
  left: 0%;
  right: auto;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.surface-info {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  position: absolute;
  bottom: 5px;
  left: 0;
}

.surface-image {
  width: 100%;
  display: block;
}

.surface-info-text {
  text-align: center;
  background-color: #fff;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 14px;
}

.surface-count {
  text-align: center;
  margin-top: 20px;
  font-weight: 700;
}

.button-more {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #fff;
  background-color: #353e44;
  align-items: center;
  padding: 8px 12px;
  text-decoration: none;
  display: flex;
}

.div-block-102 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.button-icon {
  width: 6px;
}

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

.testimonial-hover {
  z-index: 10;
  background-color: #000;
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.testimonial-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 90% 50%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.card-bg {
  width: 100%;
  height: 100%;
  object-fit: cover;
  background-color: #353e44;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.card-bg-image {
  width: 100%;
  height: 100%;
  opacity: .4;
  object-fit: cover;
}

.blog-cta {
  margin-bottom: 50px;
}

.seo-text-wrapper {
  position: relative;
  overflow: hidden;
}

.seo-text-overlay {
  z-index: 10;
  width: 100%;
  height: 80px;
  background-image: linear-gradient(rgba(0, 0, 0, 0), #fff);
  justify-content: center;
  align-items: flex-end;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.seo-text-readmore {
  width: 160px;
  height: 67px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #353e44;
  justify-content: center;
  align-items: center;
  padding-left: 31px;
  padding-right: 31px;
  display: flex;
}

.text-block-64 {
  height: 67px;
  padding-left: 31px;
  padding-right: 31px;
}

.read-more-button-wrapper {
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 1px;
  display: flex;
}

.text-open, .text-close {
  position: absolute;
}

.headline-link {
  color: #353e44;
  text-decoration: none;
}

@media screen and (min-width: 1920px) {
  .close-button {
    top: 30px;
    right: 30px;
  }
}

@media screen and (max-width: 991px) {
  .nav-menu {
    height: 80vh;
    background-color: #fff;
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    margin-left: 0;
    overflow: scroll;
  }

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

  .navbarcta {
    display: none;
  }

  .navimg {
    width: 160px;
  }

  .brand {
    text-align: center;
    flex: 1;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navlink {
    width: 100%;
    height: 60px;
    color: #353e44;
    padding: 16px 20px;
    font-size: 18px;
    line-height: 27px;
  }

  .navlink.w--open {
    color: #353e44;
  }

  .navbar {
    height: 50px;
  }

  .navbar.khadvertorial {
    height: auto;
    position: relative;
  }

  .container {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .container.navbar {
    background-color: rgba(0, 0, 0, 0);
    padding: 20px 2em;
  }

  .container.navbar.khadvertorial {
    height: auto;
    flex-direction: column;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .container.wide.px-0 {
    align-items: center;
  }

  .container.horizontal.mobilenopadright {
    padding-right: 0;
  }

  .hero {
    height: auto;
    padding-top: 51px;
  }

  .hero.lp {
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .navdropdown.w--open {
    box-shadow: none;
    background-color: #fff;
    padding-top: 0;
    padding-left: 10px;
    position: relative;
    top: 0;
  }

  .navdropdown._2.w--open {
    box-shadow: none;
    margin-left: -1rem;
    top: 0;
    left: 0;
  }

  .turnleft.expanddown {
    margin-right: 3.5px;
    transform: none;
  }

  .dropdownchild {
    box-shadow: none;
    color: #353e44;
    padding-left: 1.3rem;
    font-size: 1.125rem;
  }

  .dropdownchild:hover {
    color: #353e44;
    text-decoration: underline;
  }

  .dropdownchild.w--current {
    color: #353e44;
    font-weight: 700;
  }

  .dropdownchild.nohover {
    width: 100%;
    text-decoration: none;
  }

  .dropdownchilddropdown, .dropdownchilddropdown.w--open {
    width: 100%;
  }

  .navbarmenubutton {
    align-self: center;
    padding-right: 0;
  }

  .navbarmenubutton.w--open {
    background-color: rgba(0, 0, 0, 0);
    padding-right: 0;
  }

  .icon {
    color: #353e44;
    font-size: 2.5rem;
    display: none;
  }

  .calliccon {
    width: 36px;
    height: 31px;
    opacity: .8;
    filter: invert();
    order: -1;
    align-self: center;
    margin-right: 24px;
    display: block;
  }

  .dropdown {
    width: 100%;
    text-align: left;
    border-bottom-style: solid;
    border-bottom-color: rgba(53, 62, 68, .19);
  }

  .expanddown, .icon-2, .icon-3 {
    display: block;
  }

  .link-block {
    order: -1;
    align-self: center;
  }

  .herocolleftinner {
    padding-bottom: 2rem;
  }

  .triangle {
    opacity: 1;
    background-color: #353e44;
    margin-top: -10px;
    display: block;
  }

  .selector-grid {
    padding-top: 2.5rem;
    padding-left: 1.4rem;
    padding-right: 1.4rem;
  }

  .hero-container {
    flex-direction: column;
  }

  .hero-container.heroinner {
    max-width: 32rem;
    flex-direction: column;
    margin-top: 81px;
  }

  .ctaoptiontext {
    color: #353e44;
    font-weight: 700;
  }

  .kitchen-shape {
    background-color: rgba(255, 255, 255, 0);
    border-color: rgba(53, 62, 68, .73);
    transition-property: none;
    box-shadow: 1px 4px #353e44;
  }

  .kitchen-shape:hover {
    opacity: 1;
    border-color: rgba(53, 62, 68, .8);
    box-shadow: 1px 4px rgba(53, 62, 68, .8);
  }

  .kitchen-shape:active {
    background-color: rgba(133, 133, 133, .13);
  }

  .bullet-container.mobile2, .bullet-container.hide-tablet {
    display: none;
  }

  .bullet-container.show-tablet {
    display: block;
  }

  .bullet-container.show-tablet.marings-bot {
    margin-bottom: 2em;
  }

  .bullet-text {
    flex: 1;
    order: 1;
    align-self: stretch;
    font-size: 1.25rem;
  }

  .bullet-text.hero-bullet-text.process.tablet {
    color: #353e44;
  }

  .div-block-13 {
    border-color: rgba(53, 62, 68, .73);
    padding-top: 16px;
    padding-bottom: 16px;
    box-shadow: 0 4px #000;
  }

  .selector-footer {
    padding-bottom: 2.4rem;
    padding-left: 1.8rem;
    padding-right: 1.8rem;
  }

  .ctaheading {
    color: #fff;
    background-color: #353e44;
    border-radius: 0;
  }

  .whitebullet.greenonmobile {
    background-color: #fff;
  }

  .whitebullet.greenonmobile.desktop-white.tablet {
    background-color: #353e44;
  }

  .whitebullet.greenonmobile.default {
    background-color: rgba(0, 0, 0, 0);
  }

  .bullet-list.first.white {
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
  }

  .bullet-list.first.white.margin {
    margin-bottom: 10px;
  }

  .bullet-list.halfmargin {
    margin-top: .75rem;
  }

  .text-block-10 {
    color: #353e44;
    font-weight: 700;
  }

  .kitchen-selector {
    background-color: #fff;
    border: 1px solid rgba(53, 62, 68, .22);
    box-shadow: 0 0 15px 12px rgba(0, 0, 0, .1);
  }

  .heroheading {
    font-size: 2.5rem;
  }

  .heroheading.smaller {
    font-size: 2rem;
  }

  .herorhs {
    max-width: 510px;
  }

  .herorhs.lp {
    margin-bottom: -40rem;
    margin-left: 0;
  }

  .ctaimage.hide-mobile {
    display: none;
  }

  .ctaimage.hide-desktop {
    display: block;
  }

  .ctawrapper {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .herowrapper, .herowrapper.lp.hide-desktop {
    display: block;
  }

  .text-block-11 {
    font-size: 1.25rem;
  }

  .offer_button.small {
    width: auto;
  }

  .offer_button.fixed {
    width: 367px;
    display: flex;
  }

  .offer_button.sticky.new-adv {
    background-color: #242424;
  }

  .kh-heading.dark-grey {
    font-size: 2.25rem;
  }

  .kh-heading.dark-grey.sosmart1 {
    font-size: 3rem;
  }

  .kh-heading._2 {
    font-size: 2.25rem;
  }

  .section_white.finanzen {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .section_white.lp_first_section {
    padding-top: 25.2rem;
  }

  .section_white.lp_first_section.hide {
    display: none;
  }

  .section_white.heromargin {
    padding-top: 51px;
  }

  .section_white.khadvertorial {
    padding-top: 2rem;
  }

  .kh-heading-2._1.small.styles {
    width: auto;
    background-color: #fff;
    padding-right: 1rem;
    display: inline-block;
    position: relative;
  }

  .bewertet-link._2 {
    background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/61100b56d6e4ba19720425d7_bewertet-logo-2021.png");
  }

  .section {
    height: auto;
  }

  .inner-slider-container-2 {
    margin-left: 0;
  }

  .section_grey.py-16.career-site {
    background-size: cover;
    padding-bottom: 0;
  }

  .surface_element {
    width: 33%;
  }

  .surface_lhs.checkmarks {
    width: 100%;
    margin-bottom: 1rem;
  }

  .surface_rhs.checkmarks {
    width: 100%;
  }

  .surface_block.mobilereverse {
    flex-direction: row-reverse;
  }

  .surface-bullet-wrapper {
    width: 100%;
    flex-direction: column;
  }

  .nohero {
    margin-top: 50px;
    padding-top: 0;
  }

  .nohero.khadv {
    margin-top: 0;
  }

  .manufacturer_lhs {
    width: 100%;
  }

  .manufacturer_rhs.hideonmobile {
    display: none;
  }

  .manufacturer_rhs.breakonmobile {
    width: 100%;
    justify-content: flex-start;
  }

  .manufacturer_rhs.breakonmobile._2 {
    width: 100%;
    padding-left: 0;
  }

  .manufacturer_wrapper.breakonmobile {
    flex-direction: column;
  }

  .manufacturer_headline {
    font-size: 2.25rem;
  }

  .manufacturer_grey_block {
    padding-right: 2rem;
  }

  .styles_wrapper {
    flex-direction: row-reverse;
    margin-top: 2rem;
    margin-bottom: 0;
  }

  .styles_wrapper.reverse {
    flex-direction: column;
  }

  .styles_lhs {
    margin-top: 0;
  }

  .styles_lhs.reverse {
    width: 100%;
    flex-direction: row;
    padding-left: .5rem;
    display: flex;
  }

  .styles_rhs.reverse {
    width: 100%;
  }

  .extra-small-image {
    width: 100%;
    object-fit: cover;
  }

  .extra-small-image-container {
    padding-top: 0;
  }

  .extra-small-image-container._50 {
    width: 50%;
  }

  .big-image-padding-right {
    width: 100%;
    height: 12rem;
    object-fit: cover;
    padding-right: 0;
  }

  .big-image-padding-right._50 {
    width: 50%;
  }

  .styles_rhs_text {
    margin-top: -3rem;
    padding-top: 0;
    padding-bottom: 2rem;
    padding-left: 0;
  }

  .styles_rhs_text.reverse {
    width: 100%;
  }

  .styles_rhs_text._200 {
    width: 200%;
  }

  .styles_circle_bg {
    display: none;
  }

  .slimcta-wrapper {
    flex-direction: column;
  }

  .slimcta-lhs, .slimcta-rhs {
    width: 100%;
  }

  .advertorialheading {
    margin-bottom: 2rem;
  }

  .blog-heading {
    line-height: 1.1;
  }

  .career-hero-lhs {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .career-hero-subheading {
    text-align: left;
  }

  .slider-quote-text-wrapper {
    padding-left: 80px;
    padding-right: 80px;
  }

  .form-block.seletor {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .accordion-item-title---brix {
    max-width: 88%;
  }

  .accordion-item---brix.accordion-1---brix {
    margin-bottom: 20px;
  }

  .process-number-wrapper {
    width: 3rem;
    height: 3rem;
  }

  .process-text, .process-image {
    padding-left: 1rem;
  }

  .process-dotted-line {
    top: 4rem;
    left: 3.5rem;
  }

  .process-dotted-line.full {
    top: 4rem;
  }

  .finance-check-header-wrapper {
    width: 100%;
  }

  .abolute-cutoff {
    display: none;
  }

  .cta.hacker {
    max-width: 340px;
    padding-left: 14px;
    padding-right: 14px;
  }

  .heroimage {
    height: 860px;
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-size: cover;
  }

  .heroimage.darkoverlay {
    height: 860px;
  }

  .heroimage.lp {
    height: 820px;
  }

  .small-icons.showonmobile {
    display: none;
  }

  .small-image-300 {
    height: 24rem;
    max-width: 100%;
    object-fit: cover;
  }

  .margin-navbar-top {
    margin-top: 51px;
  }

  .herosubimage, .hero-section.no-flex {
    display: none;
  }

  .usp-banner {
    padding-top: 50px;
    padding-bottom: 50px;
    padding-left: 46px;
  }

  .usp-banner-icon {
    margin-right: 17px;
  }

  .div-block-19 {
    margin-top: -52px;
  }

  .text-block-16 {
    font-size: 17px;
  }

  .nav-item {
    width: 100%;
    font-size: 1.2rem;
  }

  .heading-3 {
    font-size: 30px;
  }

  .heading-4 {
    font-size: 24px;
  }

  .paragraph-18px {
    font-size: 16px;
  }

  .div-block-26 {
    margin-bottom: -52px;
  }

  .paragraph-big {
    font-size: 19px;
  }

  .div-block-27 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .div-block-29 {
    width: 65%;
    padding-top: 0;
  }

  .footer-container-2 {
    border-bottom-style: none;
  }

  .section-3-copy {
    padding-top: 102px;
  }

  .usp-banner-copy {
    padding-top: 50px;
    padding-bottom: 50px;
    padding-left: 46px;
  }

  .kitchen-selector-copy {
    box-shadow: 0 0 6px -2px rgba(0, 0, 0, .05), 0 0 15px -3px rgba(0, 0, 0, .1);
  }

  .dropdown-2, .dropdown-3, .dropdown-4 {
    width: 100%;
  }

  .menu-button-2 {
    padding-top: 13px;
    padding-bottom: 13px;
  }

  .menu-button-2.w--open {
    background-color: #fff;
  }

  .dropdown-list.w--open {
    box-shadow: none;
    border-top: 1px #ccc;
    border-bottom: 1px solid #ccc;
    padding-top: 0;
    padding-left: 18px;
  }

  .dropdown-link {
    color: #6b747a;
  }

  .nav-menu-3 {
    min-height: 100vh;
    background-color: #fff;
  }

  .icon-9 {
    color: #353e44;
    font-size: 2.4rem;
  }

  .dropdown-toggle-2 {
    text-align: center;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .link-3 {
    font-size: 19px;
  }

  .image-21 {
    height: 33px;
  }

  .icon-11 {
    font-size: 23px;
  }

  .dropdown-list-2.w--open {
    position: static;
  }

  .case-studies-drop-down {
    width: auto;
    box-shadow: none;
  }

  .nav-link {
    padding-bottom: 12px;
    padding-left: 35px;
    font-size: 25px;
  }

  .nav-link.dropdown {
    text-align: left;
    padding-left: 35px;
  }

  .advertorialmiddlecta-slide-in {
    z-index: 1990;
    display: block;
  }

  .form-content {
    padding-left: 15px;
    padding-right: 15px;
  }

  .top-navigation {
    padding-left: 10px;
    padding-right: 10px;
  }

  .answers-container {
    grid-column-gap: 7px;
  }

  .answer:hover {
    transform: none;
  }

  .radio-button-label {
    font-size: 14px;
  }

  .radio-button-label.smaller {
    font-size: 13px;
  }

  .selector-2 {
    background-color: #fff;
  }

  .kitchen-selector-copy-2 {
    display: block;
    box-shadow: 0 0 6px -2px rgba(0, 0, 0, .05), 0 0 15px -3px rgba(0, 0, 0, .1);
  }

  .icon-12 {
    color: #353e44;
    font-size: 2.4rem;
    display: none;
  }

  .div-block-42 {
    margin-top: -52px;
  }

  .paragraph-18px-2 {
    font-size: 16px;
  }

  .heading-6 {
    font-size: 30px;
  }

  .usp-banner-copy-2 {
    padding-top: 50px;
    padding-bottom: 50px;
    padding-left: 46px;
  }

  .text-block-22 {
    font-size: 17px;
  }

  .steps {
    display: none;
  }

  .progress-bar-wrapper {
    margin-left: 10px;
    margin-right: 10px;
  }

  .logo-questionnaire {
    margin-left: -57px;
  }

  .close-button {
    display: none;
  }

  .image-36 {
    filter: invert();
  }

  .form-footer {
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-wrapper {
    padding-left: 25px;
    padding-right: 25px;
  }

  .content-1 {
    padding: 47px;
  }

  .text-block-30 {
    line-height: 1.1;
  }

  .content-2 {
    padding: 47px;
  }

  .text-2 {
    line-height: 110%;
  }

  .close-modal-mobile {
    flex: none;
    padding: 12px;
    display: block;
  }

  .section-new.grey.margin {
    margin-top: 50px;
  }

  .section-new.thank-you-page {
    display: none;
  }

  .section-new.version-2 {
    display: block;
  }

  .div-block-61.no-margin-top {
    margin-top: 0;
  }

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

  .advisor-details {
    max-width: 300px;
  }

  .hero_section.kuchenstile {
    padding-top: 100px;
    padding-bottom: 39px;
  }

  .default-heading-01 {
    font-size: 2.9rem;
    line-height: 1.1;
  }

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

  .triangle-copy {
    opacity: 1;
    background-color: #353e44;
    margin-top: -10px;
    display: none;
  }

  .selector-grid-copy {
    padding-top: 2.5rem;
    padding-left: 1.4rem;
    padding-right: 1.4rem;
  }

  .selector-footer-copy {
    padding-bottom: 2.4rem;
    padding-left: 1.8rem;
    padding-right: 1.8rem;
  }

  .kitchen-shape-copy {
    background-color: rgba(255, 255, 255, 0);
    border-color: rgba(53, 62, 68, .73);
    box-shadow: 1px 4px #353e44;
  }

  .kitchen-shape-copy:hover {
    background-color: rgba(255, 255, 255, 0);
    border-color: rgba(53, 62, 68, .73);
  }

  .text-block-10-copy {
    color: #353e44;
    font-weight: 700;
  }

  .div-block-13-copy, .div-block-13-copy-copy {
    border-color: rgba(53, 62, 68, .73);
    padding-top: 16px;
    padding-bottom: 16px;
    box-shadow: 0 4px #000;
  }

  .steps-counter, .steps-counter-last {
    display: block;
  }

  .checked-icon-f-entry {
    width: 15%;
    height: 15%;
    display: none;
    bottom: -4%;
    left: -4%;
  }

  .body-7 {
    font-size: 16px;
  }

  .section-hacker-lp.warm-grey {
    background-color: rgba(0, 0, 0, 0);
  }

  .section-hacker-lp.main-heading-mobile {
    padding-top: 22px;
    display: block;
  }

  .section-hacker-lp.main-heading-mobile.tablet {
    padding-bottom: 18px;
  }

  .container-hacker-lp.grid {
    grid-column-gap: 39px;
  }

  .container-hacker-lp.flex-copy {
    flex-direction: column;
    display: none;
  }

  .spacer-60px {
    height: 40px;
  }

  .spacer-large {
    height: 80px;
  }

  .h2-hacker-lp {
    font-size: 50px;
  }

  .h2-hacker-lp.white, .h2-hacker-lp.white-copy, .h2-hacker-lp.white-copy {
    padding-right: 2vw;
  }

  .div-block-72.grid {
    grid-column-gap: 2vw;
  }

  .div-block-72.grid.no-margin-btm {
    margin-bottom: 0;
  }

  .h3 {
    font-size: 26px;
  }

  .manufacturer-description {
    font-size: 18px;
  }

  .testimonial-paragraph {
    font-size: 27px;
  }

  .testimonial-signature {
    font-size: 22px;
  }

  .paragraph-13 {
    font-size: 18px;
  }

  .experts-card {
    padding: 8%;
  }

  .expert-details {
    align-items: flex-start;
    margin-bottom: 16px;
    padding-bottom: 16px;
  }

  .profile-picture-image {
    width: 80px;
    height: 80px;
  }

  .text-block-55 {
    font-size: 24px;
  }

  .text-block-56 {
    font-size: 16px;
  }

  .expert-card-text {
    font-size: 14px;
  }

  .hero-section-hacker {
    height: 380px;
    background-image: linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/61ffff0a5c26135e4b90b1a2_2625_Perfect_Soft_kristallweiss_Bali_Sommereiche_hell_V1.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    position: relative;
  }

  .text-block-57 {
    font-weight: 600;
  }

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

  .heading-16.main-heading {
    margin-top: 23px;
  }

  .ctaheading-copy {
    color: #fff;
    background-color: #353e44;
    border-radius: 0;
  }

  .kitchen-selector-2 {
    background-color: #fff;
    border: 1px solid rgba(53, 62, 68, .22);
    padding: 0;
    display: none;
    box-shadow: 0 0 15px 12px rgba(0, 0, 0, .06);
  }

  .herorhs-hacker {
    max-width: 100%;
  }

  .kitchen-shape-hacker {
    background-color: rgba(255, 255, 255, 0);
    border-color: rgba(53, 62, 68, .73);
    padding-top: 1.65rem;
    padding-left: 1.35rem;
    padding-right: 1.35rem;
    transition-property: none;
    box-shadow: 3px 4px #353e44;
  }

  .kitchen-shape-hacker:hover {
    opacity: 1;
    border-color: rgba(53, 62, 68, .8);
    box-shadow: 1px 4px rgba(53, 62, 68, .8);
  }

  .kitchen-shape-hacker:active {
    background-color: rgba(133, 133, 133, .13);
  }

  .div-block-13-copy {
    border-color: rgba(53, 62, 68, .73);
    padding-top: 16px;
    padding-bottom: 16px;
    box-shadow: 0 4px #000;
  }

  .div-block-13-copy.no-shadow {
    border-color: rgba(53, 62, 68, .73);
    box-shadow: 3px 4px #353e44;
  }

  .navlink-copy {
    width: 100%;
    height: 60px;
    color: #353e44;
    padding: 16px 20px;
    font-size: 18px;
    line-height: 27px;
  }

  .navlink-copy.w--open {
    color: #353e44;
  }

  .slider-hacker.grid {
    grid-column-gap: 2vw;
  }

  .paragraph-13-copy {
    font-size: 18px;
  }

  .section-5-copy.black._2 {
    padding-left: 35px;
    padding-right: 35px;
  }

  .div-block-83-copy {
    width: 100%;
  }

  .div-block-85-copy {
    max-width: 550px;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .selector-footer-copy {
    padding-bottom: 2.4rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .section-ipad-funnel-entry {
    padding-left: 34px;
    padding-right: 34px;
  }

  .section-ipad-funnel-entry.partner {
    padding-bottom: 60px;
  }

  .slider-6 {
    height: 260px;
    align-items: flex-start;
  }

  .slide-19 {
    background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/61ffff0b42e82d9dc5801cd4_Rectangle%204.jpg");
    background-position: 50%;
    background-size: cover;
    padding-bottom: 65%;
  }

  .navbar-copy {
    height: 51px;
  }

  .div-block-82-copy {
    background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/620a2628fb6cdd4b085f867a_check%20icon%20black.svg");
    border-color: #353e44;
  }

  .image-65 {
    z-index: 2;
    width: 140px;
    display: block;
    position: absolute;
    top: auto;
    bottom: 26px;
    left: 35px;
    right: auto;
  }

  .hero-section-bosch {
    height: 380px;
    background-image: linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/61ffff0a5c26135e4b90b1a2_2625_Perfect_Soft_kristallweiss_Bali_Sommereiche_hell_V1.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    position: relative;
  }

  .slider-bosch {
    height: 260px;
    align-items: flex-start;
  }

  .paragraph-bosch {
    font-size: 18px;
  }

  .slider-hacker-worktops.grid {
    grid-column-gap: 2vw;
  }

  .expert-card-text-process {
    font-size: 14px;
  }

  .step-number-mobile {
    display: none;
  }

  .kh-heading-copy.dark-grey, .kh-heading-copy.left._4 {
    font-size: 2.25rem;
  }

  .paragraph-13-copy, .paragraph-18, .paragraph-13-copy {
    font-size: 18px;
  }

  .card-image {
    height: 250px;
  }

  .gradient-overlay {
    background-image: linear-gradient(33deg, rgba(17, 20, 15, .5) 5%, rgba(0, 0, 0, 0));
  }

  .fronts.grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .heading-02 {
    font-size: 50px;
  }

  .dropdown-toggle-2-copy {
    text-align: center;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .icon-11-copy {
    font-size: 23px;
  }

  .nav-link-copy {
    padding-bottom: 12px;
    padding-left: 35px;
    font-size: 25px;
  }

  .nav-link-copy.dropdown {
    text-align: left;
    padding-left: 35px;
  }

  .dropdown-list-2-copy.w--open {
    position: static;
  }

  .case-studies-drop-down-copy {
    width: auto;
    box-shadow: none;
  }

  .image-21-copy {
    height: 33px;
  }

  .link-3-copy {
    font-size: 19px;
  }

  .cta-text-job-listing {
    font-size: 17px;
  }

  .default-section.grey-section.lp {
    padding-top: 25.2rem;
  }

  .default-section.hero-section-wrapper {
    height: auto;
    flex-direction: column;
    padding-top: 47px;
  }

  .default-section.warm-gray {
    background-color: rgba(0, 0, 0, 0);
  }

  .default-container.no-padding {
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .default-container._6em {
    padding-top: 3em;
  }

  .default-container.karriere {
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .default-container.mobile {
    display: none;
  }

  .default-container._100px {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .hero-section-image-container {
    height: 57%;
  }

  ._4-col-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .manufacturers-overview-card-bg-image {
    height: 250px;
  }

  .manufacturers-overview-logo {
    width: 180px;
  }

  .default-image-size {
    width: 100%;
    height: 12rem;
    object-fit: cover;
    padding-right: 0;
  }

  .blog-item-grid {
    grid-template-columns: 1fr 1fr;
    margin: 0;
  }

  .grid-8-col {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .grid-8-col.vr {
    padding-left: 0;
    padding-right: 0;
  }

  .smallroom-container {
    width: 100%;
  }

  .half-image {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .small-icon-container {
    height: auto;
  }

  ._5-col-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  ._5-col-grid.slider-mobile {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .other-stories-image-container {
    height: 300px;
  }

  .text-block-60 {
    display: none;
  }

  .top-margin-for-nav {
    margin-top: 51px;
  }

  .hero-grid {
    flex-direction: column;
    display: flex;
  }

  .hero-grid.hide-mobile {
    display: none;
  }

  .full-width-image {
    height: 400px;
    position: static;
  }

  .small-image-cms {
    width: 100%;
    max-width: 100%;
  }

  .hero-center-holder {
    display: none;
  }

  .manufacture-hero {
    width: 100%;
  }

  .hero-slider-content.small-slider {
    height: 250px;
  }

  .hero-slider-content.bigger-slider {
    height: 490px;
    padding-bottom: 121px;
  }

  .hero-mask, .hero-slider, .slider-content-holder, .slider-image-holder.auto {
    height: 100%;
  }

  .slider-image-holder.small-slider {
    height: 250px;
  }

  .slider-description-holder {
    grid-row-gap: 18px;
    flex-direction: column;
    align-items: flex-start;
  }

  .slider-title-holder {
    width: 100%;
  }

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

  .text-block-11-copy {
    font-size: 1.25rem;
  }

  .slider-content._90 {
    width: 100%;
  }

  .slider-button-container {
    margin-top: 20px;
  }

  .grid-8-col-no-anim {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .rich-text-container-01 {
    display: block;
  }

  .div-block-96 {
    display: inline;
  }

  .read-more-button {
    cursor: pointer;
    display: none;
    position: relative;
  }

  .read-less {
    white-space: nowrap;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: auto;
  }

  .whitepaper-image-container, .whitepaper-download-container {
    padding-left: 0;
    padding-right: 0;
  }

  .greyed-out-button {
    width: 100%;
  }

  .reader-holder {
    padding-left: 0;
    padding-right: 0;
  }

  .showroom-lightbox-link._01 {
    height: 450px;
  }

  .showroom-lightbox-link._03 {
    height: 160px;
  }

  .showroom-card-container {
    padding: 16px;
  }

  .vr-text-container {
    padding-right: 0;
  }

  .showroom-grid {
    grid-template-columns: 1fr;
  }

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

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

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

  .show-tablet {
    display: block;
  }

  .hide-tablet {
    display: none;
  }

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

  .padding-xhuge {
    padding: 6rem;
  }

  .header1_component {
    min-height: auto;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .about-us-image-holder {
    height: 100%;
  }

  .collection-list-6 {
    grid-template-columns: 1fr 1fr;
  }

  .newsletter-new {
    grid-row-gap: 30px;
    flex-direction: column;
    padding: 30px;
  }

  .blogpost1_content {
    margin-bottom: 3rem;
  }

  .heading-xlarge {
    font-size: 2.75rem;
  }

  .blogpost1_image-wrapper {
    margin-bottom: 3rem;
    padding-top: 56.25%;
  }

  .blogpost1_title-wrapper {
    margin-bottom: 4rem;
  }

  .text-rich-text h4 {
    font-size: 1.75rem;
  }

  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .cta8_content {
    margin-right: 0;
  }

  .cta8_component {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  ._3-col-grid {
    grid-template-columns: 1fr 1fr;
  }

  .heading-xlarge-2 {
    font-size: 2.75rem;
  }

  .slider-mask {
    width: 33.333%;
  }
}

@media screen and (max-width: 767px) {
  .nav-menu {
    overflow: scroll;
  }

  .container.center.mb-16.sosmart {
    margin-bottom: 3rem;
  }

  .container.horizontal.mobilenopadright.reverseonmobile {
    flex-direction: column;
    padding-bottom: 2rem;
    padding-right: 2rem;
  }

  .navdropdown.w--open {
    overflow: scroll;
  }

  .navdropdown._2.w--open {
    margin-bottom: 0;
  }

  .bullet-container {
    padding-right: 0;
  }

  .bullet-container.surfaces {
    margin-bottom: 1rem;
  }

  .herorhs.lp {
    margin-left: 0;
  }

  .ctaelement.slim {
    width: 50%;
  }

  .thirds {
    width: 100%;
    padding-bottom: 2rem;
    padding-left: 0;
    padding-right: 0;
  }

  .thirds.mb-6.fawbtn {
    margin-bottom: 1rem;
    padding-bottom: 0;
  }

  .text-block-11 {
    font-size: 1.25rem;
  }

  .kh-heading.dark-grey.sosmart1, .kh-heading.sosmart2 {
    font-size: 2.25rem;
  }

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

  .thirdwrapper.center {
    flex-direction: column;
    align-items: stretch;
  }

  .gridwrapper {
    flex-direction: column;
  }

  .gridwrapper.smaller {
    flex-direction: row;
  }

  .slider {
    min-width: auto;
    flex: 1;
  }

  .slider.slider-auto-height {
    min-height: 410px;
  }

  .ceo_signiture {
    flex-direction: column;
    align-items: flex-start;
  }

  .image_ivo {
    padding-bottom: 2rem;
  }

  .ceo-content {
    max-width: 100%;
    padding: 2.5rem;
  }

  .vr-image-container {
    width: 100%;
    margin-bottom: -4.7rem;
    padding-bottom: 0;
  }

  .vr-text-holder {
    width: 100%;
    padding-bottom: 2rem;
    padding-right: 0;
  }

  .kh-heading-2._1 {
    font-size: 2.25rem;
  }

  .kh-heading-2._1.small._100 {
    line-height: 125%;
  }

  .kh-heading-2._2 {
    font-size: 2.25rem;
  }

  .kh-heading-2.small._100 {
    line-height: 125%;
  }

  .smart-text {
    margin-left: -2rem;
    padding-left: 2rem;
  }

  .smart-content {
    flex-direction: column;
    padding-bottom: 2rem;
  }

  .offer-images {
    width: 100%;
    height: 350px;
    display: block;
  }

  .offer-text {
    width: 100%;
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .slider-3 {
    width: 100%;
  }

  .rezension {
    height: 8rem;
    text-align: center;
    justify-content: center;
  }

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

  .about-section {
    text-align: center;
    margin-right: 0;
  }

  .page-ending-content {
    flex-direction: column;
  }

  .kh-logo {
    align-self: center;
  }

  .href-content {
    flex-direction: column;
    align-items: center;
    padding-bottom: 2rem;
  }

  .footer-layout {
    text-align: center;
    flex-direction: column;
    justify-content: center;
  }

  .kh-gmbh {
    align-self: center;
  }

  .section_grey {
    padding-top: 0;
  }

  .section_grey.py-16.career-site {
    height: 660px;
    background-position: 100%;
    background-size: cover;
  }

  .w60.lp {
    width: 100%;
  }

  .w40.lp {
    width: 100%;
    padding-top: 2rem;
  }

  .surface_element {
    width: 50%;
  }

  .surface_lhs {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .surface_lhs.mobile2 {
    margin-bottom: 2rem;
  }

  .surface_rhs {
    width: 100%;
    margin-bottom: 1rem;
    padding-left: 0;
    padding-right: 0;
  }

  .surface_block {
    flex-direction: column-reverse;
    margin-left: 0;
    margin-right: 0;
  }

  .surface_block.reverse {
    flex-direction: column-reverse;
  }

  .surface_block.noreversemobile, .surface_block.mobilereverse {
    flex-direction: column;
  }

  .surface-bullet-wrapper {
    margin-bottom: 0;
  }

  .surface-key-image-wrapper {
    width: 100%;
  }

  .surface-secondary-1, .surface-secondary-1.reverse {
    margin-top: 0;
  }

  .nohero {
    margin-top: 0;
  }

  .advertorialmiddlecta {
    z-index: 99;
    background-color: #fff;
    margin-top: -2px;
  }

  .advertorialheading {
    font-size: 1.5rem;
  }

  .blog-heading {
    font-size: 2.8rem;
    line-height: 1;
  }

  .career-row.hide-on-mobile {
    display: none;
  }

  .accordion-item-title---brix {
    max-width: 80%;
    font-size: 18px;
  }

  .accordion-item---brix.accordion-1---brix {
    margin-bottom: 16px;
    padding: 32px;
  }

  .accordion-arrow-wrap---brix {
    width: 40px;
    min-height: 40px;
  }

  .about-us-wrapper {
    flex-direction: column;
  }

  .about-us-lhs {
    width: 100%;
    text-align: center;
  }

  .about-us-rhs {
    width: 100%;
    padding-top: 1rem;
  }

  .showroom-list-inner-wrapper {
    flex-flow: column;
  }

  .showroom-list-item {
    width: 100%;
  }

  .process-number-wrapper {
    position: absolute;
    top: -1.5rem;
    left: -1.5rem;
  }

  .process-rhs, .process-rhs.reverse {
    flex-direction: column-reverse;
  }

  .process-text {
    width: 100%;
    padding-left: 0;
  }

  .process-image {
    width: 100%;
    padding-bottom: 2rem;
    padding-left: 0;
  }

  .process-dotted-line {
    display: none;
  }

  .cta.hacker.margin-mobile {
    margin-left: 35px;
  }

  .gridleft.outer {
    width: 100%;
    height: 66.666vh;
  }

  .gridright._50.outer {
    width: 100%;
    height: 33.3333vh;
    flex-direction: row-reverse;
    display: flex;
  }

  .gridtop._33._6 {
    width: 66.6667%;
    height: 100%;
  }

  .gridbottom._66._7 {
    width: 33.3333%;
    height: 100%;
  }

  .body-2 {
    padding: 0;
  }

  .usp-banner {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .section-3 {
    padding-top: 190px;
  }

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

  .usp-wrapper {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .container-4.flex {
    align-items: flex-start;
  }

  .heading-4 {
    font-size: 27px;
  }

  .paragraph-18px {
    font-size: 18px;
  }

  .div-block-23 {
    padding: 27px;
  }

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

  .container-6 {
    flex-direction: column;
  }

  .div-block-26 {
    width: 100%;
    margin-bottom: 0;
    padding-top: 28px;
  }

  .section-5.black {
    padding-bottom: 65px;
  }

  .section-5.margin {
    margin-top: 94px;
  }

  .section-5.black {
    padding-bottom: 65px;
  }

  .container-7 {
    flex-direction: column;
  }

  .div-block-27 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .testimonial-description {
    font-size: 15px;
  }

  .div-block-29, .div-block-29-copy, .div-block-30 {
    width: 100%;
  }

  .footer-link._2 {
    margin-left: 0;
    margin-right: 26px;
  }

  .footer-link._3 {
    text-align: center;
    margin-top: 19px;
  }

  .footer-link._2 {
    text-align: center;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-31 {
    flex: 0 auto;
  }

  .div-block-30-copy {
    display: none;
  }

  .container-6-copy {
    flex-direction: column-reverse;
  }

  .div-block-24-copy {
    width: 100%;
  }

  .div-block-26-copy {
    width: 100%;
    margin-bottom: 0;
  }

  .usp-banner-copy {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .div-block-37._2 {
    border-left-style: none;
    padding: 16px 0 16px 5px;
  }

  .link-block-8-copy._2 {
    flex: 0 auto;
  }

  .div-block-38 {
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  .div-block-39 {
    flex: 1;
  }

  .wrapper-mobile {
    background-color: #111212;
    display: block;
  }

  .advertorialmiddlecta-slide-in {
    z-index: 100;
    background-color: #fff;
    margin-top: -2px;
  }

  .form-content {
    width: 100vw;
  }

  .answers-container {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .answers-container._3-col {
    flex-wrap: wrap;
    grid-template-columns: 1fr 1fr;
    justify-content: center;
    display: flex;
  }

  .answers-container.details {
    padding-left: 0;
    padding-right: 0;
  }

  .answer._3col {
    width: 49%;
    flex: none;
  }

  .radio-button-label, .radio-button-label.smaller {
    font-size: 16px;
  }

  .button-icon-2, .div-block-40 {
    width: 100%;
  }

  .div-block-30-copy-2 {
    display: none;
  }

  .usp-wrapper-2 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .kitchen-selector-copy-2 {
    display: block;
  }

  .navbar-5 {
    background-color: rgba(0, 0, 0, 0);
    position: absolute;
  }

  .paragraph-18px-2 {
    font-size: 18px;
  }

  .body-3 {
    padding-left: 0;
    padding-right: 0;
  }

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

  .paragraph-7 {
    font-size: 15px;
  }

  .usp-banner-copy-2 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .section-9 {
    padding-top: 190px;
  }

  .brands-banner {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .checked-icon {
    margin-right: 12px;
  }

  .close-button {
    z-index: 200;
    position: absolute;
  }

  .content-wrapper {
    min-height: auto;
    min-width: auto;
    background-image: linear-gradient(rgba(0, 0, 0, .4), rgba(0, 0, 0, .4)), url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/619d0ce2bebbf7d582b28346_meteor-schwarzstahl-06.jpg");
    background-position: 0 0, 50% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
    padding-top: 57%;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .content-1 {
    background-color: #111212;
    padding: 15px;
  }

  .content-top {
    flex-direction: column;
  }

  .col-left {
    width: 100%;
  }

  .col-right {
    width: 100%;
    background-color: #222324;
    border-radius: 5px;
    margin-left: 0;
    padding: 20px;
  }

  .bf-h1 {
    margin-bottom: 25px;
    font-weight: 400;
  }

  .bf-h1.margin {
    margin-bottom: 30px;
  }

  .paragraph-8 {
    margin-bottom: 55px;
    font-size: 20px;
  }

  .paragraph-8.centered {
    text-align: center;
    margin-top: 5px;
    margin-bottom: 30px;
    font-size: 20px;
  }

  .paragraph-8.margin {
    font-size: 20px;
    font-weight: 400;
  }

  .text-field-2 {
    height: 55px;
    background-color: rgba(17, 18, 18, .3);
    border-color: rgba(255, 215, 72, .49);
    border-radius: 5px;
  }

  .default-state {
    height: 55px;
    border-color: rgba(255, 215, 72, .49);
    border-radius: 5px;
    margin-bottom: 0;
  }

  .text-block-30 {
    font-size: 13px;
    line-height: 1.2;
  }

  .button-3 {
    border-radius: 4px;
    margin-bottom: 0;
  }

  .submit-button {
    height: 55px;
    color: #111212;
    background-color: #ffd748;
    border: 1px solid #ffd748;
    border-radius: 5px;
    font-weight: 700;
  }

  .text {
    color: #111212;
    font-weight: 700;
  }

  .bf-nav-bar {
    align-items: flex-start;
    padding-top: 29px;
    padding-left: 22px;
    padding-right: 22px;
    position: absolute;
  }

  .bf-h2 {
    max-width: none;
    font-size: 35px;
  }

  .div-block-52 {
    border-top-style: none;
    padding-top: 0;
    display: block;
  }

  .button-4 {
    height: 55px;
    color: #111212;
    background-color: #ffd748;
    border-radius: 5px;
    margin-left: 0;
    font-weight: 700;
  }

  .text-block-31 {
    margin-bottom: 40px;
    margin-left: 0;
    font-size: 20px;
  }

  .text-block-19-copy {
    font-size: .7rem;
  }

  .div-block-53 {
    width: 98px;
  }

  .bf-footer {
    background-color: #111212;
    border-top: 1px solid #4b4b4b;
    flex-direction: column-reverse;
    padding-bottom: 30px;
    display: flex;
    position: static;
  }

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

  .image-37 {
    position: relative;
  }

  .image-38 {
    width: 150px;
  }

  .file-upload {
    flex-direction: column;
    margin-bottom: 0;
    display: flex;
  }

  .text-block-33 {
    text-align: center;
    margin-top: 5px;
    margin-bottom: 20px;
    font-size: 13px;
  }

  .div-block-54 {
    overflow: hidden;
  }

  .uploaded-file {
    width: 100%;
    background-color: #fff;
    align-items: center;
  }

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

  .div-block-55 {
    align-items: center;
    display: flex;
  }

  .text-block-34 {
    color: #111212;
    font-weight: 400;
  }

  .wrapper {
    display: block;
  }

  .button-5 {
    height: 55px;
    color: #111212;
    background-color: #ffd748;
    border-radius: 5px;
    margin-left: 0;
    font-weight: 700;
  }

  .content-2 {
    background-color: #111212;
    padding: 15px;
  }

  .text-2 {
    color: #111212;
    font-weight: 700;
  }

  .content-2-copy {
    justify-content: center;
    align-items: center;
    padding: 40px;
  }

  .button-4-copy {
    height: 55px;
    border-radius: 5px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    font-weight: 700;
    line-height: 130%;
  }

  .button-6 {
    height: 55px;
    color: #111212;
    background-color: #ffd748;
    border-radius: 5px;
    margin-left: 0;
    font-weight: 700;
  }

  .wrapper-mobile-copy {
    background-color: #111212;
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-position: 50%;
    background-size: cover;
    display: block;
  }

  .bf-footer-copy {
    background-color: #111212;
    border-top: 1px solid #4b4b4b;
    flex-direction: column-reverse;
    padding-bottom: 30px;
    display: flex;
    position: static;
  }

  .content-wrapper-2 {
    height: 100vh;
    min-height: auto;
    min-width: auto;
    background-position: 50% 100%;
    background-size: auto 130vh;
    padding-left: 16px;
    padding-right: 16px;
    display: flex;
  }

  .content-1-copy-copy {
    background-color: rgba(0, 0, 0, 0);
    background-image: linear-gradient(rgba(0, 0, 0, 0), #111212 29%);
    margin-top: -53px;
    padding: 0 15px 51px;
    position: relative;
  }

  .bf-nav-bar-copy {
    align-items: flex-start;
    padding-top: 29px;
    padding-left: 22px;
    padding-right: 22px;
    position: absolute;
  }

  .div-block-53-copy {
    width: 98px;
    display: none;
  }

  .bf-nav-bar-copy {
    justify-content: center;
    align-items: flex-start;
    padding-top: 29px;
    padding-left: 22px;
    padding-right: 22px;
    position: absolute;
  }

  .checked-icon-copy {
    width: 22px;
    height: 22px;
    flex: none;
    margin-right: 12px;
    display: flex;
    position: static;
  }

  .button-3-copy {
    border-radius: 4px;
    margin-bottom: 0;
  }

  .default-state-copy {
    height: 55px;
    border-color: rgba(255, 215, 72, .49);
    border-radius: 5px;
    margin-bottom: 0;
  }

  .error-message-3 {
    background-color: #fa5151;
  }

  .error-message-4 {
    font-weight: 400;
  }

  .section-new {
    padding-left: 25px;
    padding-right: 25px;
  }

  .div-block-62 {
    margin-left: 29px;
  }

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

  .hero_section.kuchenstile {
    padding-top: 45px;
    padding-bottom: 30px;
  }

  .default-heading-01 {
    font-size: 2.3rem;
  }

  .div-block-65 {
    flex-direction: column;
  }

  .left-padding-paragraph {
    margin-top: 21px;
    padding-left: 0;
    font-size: 1.2rem;
  }

  .div-block-67 {
    height: 230px;
    background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/611a73bdf92e454fd587f74e_SIE-L212M_HA_2020_bb564a1504f395cd2135905638f9beed.jpeg");
    background-position: 50%;
    background-size: cover;
    margin-bottom: 39px;
    display: block;
  }

  .error-message-text {
    font-size: 1rem;
  }

  .checked-icon-f-entry {
    margin-right: 12px;
  }

  .section-hacker-lp.light-grey.no-scroll {
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .section-hacker-lp.dark-grey {
    overflow: hidden;
  }

  .section-hacker-lp.dark-grey.no-padding-right {
    padding-left: 0;
    padding-right: 0;
  }

  .section-hacker-lp.light-grey {
    overflow: hidden;
  }

  .section-hacker-lp.light-grey-3.no-scroll, .section-hacker-lp.fronts-2.no-scroll {
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .container-hacker-lp.grid {
    grid-template-rows: 1fr auto auto;
    grid-template-columns: 1fr;
  }

  .container-hacker-lp.flex {
    flex-direction: column-reverse;
  }

  .hero-banner-usps {
    align-items: flex-start;
  }

  .text-block-52, .text-block-52.padding-mobile {
    padding-left: 16px;
  }

  .h2-hacker-lp {
    font-size: 40px;
  }

  .h2-hacker-lp.white, .h2-hacker-lp.white-copy, .h2-hacker-lp.white-copy {
    width: 100%;
    padding-right: 0;
  }

  .div-block-72.grid {
    grid-template-columns: minmax(200px, 1fr) 1fr 1fr;
    padding-left: 35px;
    padding-right: 35px;
    display: flex;
    overflow: auto;
  }

  .div-block-72.grid.no-margin-btm {
    grid-column-gap: 2vw;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .div-block-72.grid.vertical {
    grid-column-gap: 2vw;
    grid-row-gap: 16px;
    grid-template-rows: 1fr auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .white-box {
    padding: 6%;
  }

  .image-51 {
    display: none;
  }

  .image-52 {
    width: auto;
    margin-left: -64px;
  }

  .descriprion-text {
    width: 100%;
    margin-left: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .description-image-1-copy {
    display: none;
  }

  .hacker-description-content-copy {
    flex-direction: column;
    margin-top: 40px;
  }

  .testimonial-container {
    flex-direction: column;
  }

  .testimonial-container.swap {
    flex-direction: column-reverse;
  }

  .testimonial.right {
    width: 100%;
    padding: 13%;
  }

  .testimonial.left-image-side {
    width: 100%;
    height: 50vh;
  }

  .product-category-container.grid {
    flex-direction: column;
    grid-template-rows: 1fr 1fr auto;
    grid-template-columns: 1fr;
    display: flex;
  }

  .experts-geading-wrapper {
    flex-direction: column;
  }

  .paragraph-13 {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 0;
    display: block;
  }

  .experts-card {
    width: 100%;
    flex: none;
  }

  .experts-card.process {
    max-width: 330px;
  }

  .heading-16 {
    font-size: 62px;
  }

  .slider-hacker.grid {
    grid-template-columns: 1fr 1fr;
    padding-left: 35px;
    padding-right: 35px;
    display: flex;
    overflow: auto;
  }

  .slider-hacker.grid.hide-desktop {
    display: flex;
  }

  .front-container {
    width: 60%;
    flex: none;
  }

  .slider-5.hide-mobile {
    display: none;
  }

  .section-5-copy.black {
    padding-bottom: 65px;
  }

  .footer-cta-section.right {
    width: 100%;
    padding: 13%;
  }

  .image-62 {
    width: 32px;
  }

  .image-63 {
    width: 27px;
  }

  .image-64 {
    width: 37px;
  }

  .slider-6 {
    height: 310px;
  }

  .bosch-logo-big, .image-3-wrapper {
    display: none;
  }

  .product-category-container-bosch.grid {
    flex-direction: column;
    grid-template-rows: 1fr 1fr auto;
    grid-template-columns: 1fr;
    display: flex;
  }

  .slider-bosch {
    height: 310px;
  }

  .slider-hacker-worktops.grid {
    grid-template-columns: 1fr 1fr;
    padding-left: 35px;
    padding-right: 35px;
    display: flex;
    overflow: auto;
  }

  .slider-worktops.hide-mobile {
    display: none;
  }

  .worktop-container {
    width: 60%;
    flex: none;
  }

  .divider-so-ghet-s {
    width: 80px;
    margin-bottom: 0;
  }

  .heading-19 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .step-number-mobile {
    display: block;
  }

  .step-number-mobile._3 {
    top: -14%;
  }

  .step-number-mobile._4 {
    padding: 10px;
    top: -16%;
    bottom: auto;
    left: 0%;
    right: auto;
  }

  .step-number-desktop {
    display: none;
  }

  .div-block-89 {
    margin-top: 53px;
  }

  .paragraph-13-copy {
    width: 100%;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 0;
    display: block;
  }

  .fronts.grid {
    flex-direction: row;
    grid-template-rows: 1fr 1fr auto;
    grid-template-columns: 1fr;
    padding-left: 35px;
    padding-right: 35px;
    display: flex;
    overflow: auto;
  }

  .lightbox-link-17 {
    flex: none;
  }

  .worktops.grid {
    flex-direction: row;
    grid-template-rows: 1fr 1fr auto;
    grid-template-columns: 1fr;
    padding-left: 35px;
    padding-right: 35px;
    display: flex;
    overflow: auto;
  }

  .collection-item-7 {
    width: 60%;
    flex: none;
  }

  .worktop-item {
    width: 255px;
    flex: none;
  }

  .heading-02 {
    font-size: 40px;
  }

  .careers-custom-wrapper {
    margin-top: -100px;
  }

  .default-section.hero-section-wrapper {
    padding-top: 48px;
  }

  .default-container, .default-container._6em {
    padding-left: 1em;
    padding-right: 1em;
  }

  .default-container.no-nav.padding-bot {
    padding-bottom: 0;
  }

  .default-container._4em-mobile {
    padding-top: 3.9em;
    padding-bottom: 3.9em;
  }

  .default-container.blog {
    padding: 0;
  }

  .default-container.cta-container {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .default-container.smart-room {
    padding-top: 2em;
    padding-bottom: 2em;
  }

  .hero-image {
    object-position: 0% 50%;
  }

  ._6-grid-col {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-columns: 1fr 1fr;
  }

  ._6-grid-col.hide-tablet {
    display: none;
  }

  ._6-grid-col.cms {
    display: flex;
    overflow: auto;
  }

  ._4-col-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .hero-text.small-tablet {
    font-size: 46px;
  }

  .animate-on-load-4rd._100-full {
    width: 100%;
    height: 100%;
  }

  .kuchen-hero-section {
    margin-top: -40px;
    padding-top: 0;
  }

  .default-image-size {
    height: auto;
    position: relative;
  }

  .surface-secondary-image-container {
    display: flex;
  }

  .heading-16-copy {
    font-size: 62px;
  }

  .top-mobile-image {
    height: 260px;
    display: block;
    position: static;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .full-cover-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .default-hero.m {
    padding-top: 3.5em;
  }

  .down-arrow-image, .down-arrow-image-mobile {
    max-width: 230px;
  }

  .blog-item-grid {
    grid-template-columns: 1fr;
  }

  .grid-8-col {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .showroom-grid-holder {
    flex-flow: column;
  }

  .showroom-item {
    width: 100%;
  }

  .half-image {
    padding-right: 0;
    position: relative;
  }

  .half-image.left {
    left: 0;
  }

  .grey-background {
    width: 100%;
    top: 0;
  }

  .customer-stories-hero {
    padding-top: 33px;
  }

  .customer-stories-h1 {
    font-size: 36px;
  }

  ._24-pharagraph {
    font-size: 20px;
  }

  .half-gray-bg {
    height: 100%;
  }

  ._6-grid-col-no-anim {
    grid-template-columns: 1fr 1fr;
  }

  .qoute-block-container {
    margin: 0;
    padding: 61px 0 28px;
  }

  .qoute-text {
    font-size: 26px;
  }

  ._5-col-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .other-stories-image-container {
    height: 350px;
  }

  .other-stories-image {
    height: 90%;
  }

  ._5-grid-col-copy {
    grid-template-columns: 1fr 1fr;
  }

  ._2-col-grid {
    grid-template-columns: 1fr;
  }

  .customer-story-banner {
    margin: 0;
    padding: 61px 0 28px;
  }

  .customer-story-banner-text {
    font-size: 26px;
  }

  .small-margins.hide-landscape {
    display: none;
  }

  ._70px-top {
    padding-top: 30px;
  }

  ._70px-top.extra {
    padding-top: 60px;
  }

  .manufacturers-grid {
    grid-template-columns: 1fr;
  }

  .small-image-cms {
    display: none;
  }

  .manufactuer-content-holder {
    flex-direction: column;
    margin-top: 40px;
  }

  .min-w-120 {
    width: auto;
    margin-left: -64px;
  }

  .description-text-holder {
    width: 100%;
    margin-left: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .testimonial-wrapper {
    height: auto;
    flex-direction: column;
  }

  .horizontal-top {
    flex-direction: column-reverse;
  }

  .blog-rich-text-container {
    padding-left: 2em;
    padding-right: 2em;
  }

  .blog-image-container {
    position: static;
  }

  .blog-padding {
    padding-top: 2em;
  }

  .search-result-list {
    grid-template-columns: 1fr;
  }

  .slider-description-holder {
    padding: 15px;
  }

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

  .div-block-95 {
    margin-top: 35px;
  }

  .text-block-11-copy {
    font-size: 1.25rem;
  }

  .slider-content._90 {
    width: 100%;
  }

  .slider-button-container {
    grid-column-gap: 30px;
    grid-row-gap: 24px;
    flex-direction: column;
  }

  .grid-8-col-no-anim {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .div-block-96 {
    display: inline-block;
  }

  .read-more-button {
    display: none;
  }

  .tabs, .form-container {
    padding-left: 0;
    padding-right: 0;
  }

  .whitepaper-image-container {
    height: 450px;
  }

  ._40px-heading.no-margins {
    line-height: 1.4;
  }

  .showroom-grid {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-columns: 1fr;
  }

  .content-2-copy-copy {
    justify-content: center;
    align-items: center;
    padding: 40px;
  }

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

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

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

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-small {
    margin: 1.25rem;
  }

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

  .padding-xhuge {
    padding: 4rem;
  }

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

  .header1_component {
    grid-row-gap: 3rem;
  }

  .about-hero-container {
    padding-top: 0;
  }

  .review-holder {
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .feature-grid {
    grid-template-columns: 1fr;
  }

  .blogpost1_divider {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .blogpost1_content {
    margin-bottom: 2rem;
  }

  .heading-xlarge {
    font-size: 2.25rem;
  }

  .blogpost1_title-wrapper {
    margin-bottom: 3rem;
  }

  .text-rich-text h6 {
    font-size: 1.125rem;
  }

  .text-rich-text h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .cta8_content {
    margin-right: 0;
  }

  .cta8_component {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  ._3-col-grid {
    grid-template-columns: 1fr;
  }

  .brand-3 {
    padding-left: 0;
  }

  .heading-xlarge-2 {
    font-size: 2.25rem;
  }

  .slider-mask {
    width: 50%;
  }
}

@media screen and (max-width: 479px) {
  a {
    color: #353e44;
  }

  .nav-menu {
    opacity: 1;
  }

  .navimg {
    width: 142px;
  }

  .brand.w--current {
    justify-content: center;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .navbar {
    max-width: 100vw;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .container {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .container.navbar {
    z-index: 4;
    max-width: 100vw;
    padding: .5em 1em;
    overflow: visible;
  }

  .container.navbar.khadvertorial {
    padding-right: 20px;
  }

  .container.center.mb-16.sosmart {
    align-items: flex-start;
    margin-bottom: 0;
  }

  .container.wide {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .container.wide.px-0 {
    padding-top: .4em;
  }

  .container.horizontal.mobilenopadright.reverseonmobile {
    padding-right: 1rem;
  }

  .container.narrow.center.padding-top {
    padding-top: 15px;
  }

  .container.mb-16 {
    margin-bottom: 0;
  }

  .hero.lp {
    height: auto;
    background-image: none;
    padding-top: 21px;
    position: relative;
  }

  .navbarmenubutton {
    margin-bottom: 2px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .calliccon {
    margin-right: 14px;
  }

  .herocolleftinner {
    align-self: flex-start;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    line-height: 1.4;
  }

  .selector-grid {
    border-style: none;
    padding-left: .3rem;
    padding-right: .3rem;
  }

  .hero-container {
    padding-top: 113px;
  }

  .hero-container.heroinner {
    align-items: flex-start;
    margin-top: 0;
    padding-top: 0;
  }

  .hero-container.heroinner.center {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .hero-container.process {
    padding-top: 132px;
  }

  .ctaoptiontext {
    font-size: .875rem;
  }

  .kitchen-shape {
    padding-top: .85rem;
  }

  .bullet-container.surfaces {
    margin-bottom: 1rem;
  }

  .bullet-container.mobile2 {
    padding-bottom: 2rem;
  }

  .bullet-container.show-tablet {
    margin-bottom: 2em;
  }

  .bullet-container.show-tablet.marings-bot {
    margin-top: .8rem;
  }

  .bullet-text {
    color: #1a202c;
    font-size: 1rem;
    line-height: 150%;
  }

  .bullet-text.center.white {
    color: #000;
  }

  .div-block-13 {
    padding-top: 13px;
    padding-bottom: 13px;
  }

  .div-block-13.no-shadow {
    box-shadow: 0 4px #353e44;
  }

  .selector-footer {
    padding-bottom: 1.7rem;
    padding-left: .8rem;
    padding-right: .8rem;
  }

  .ctaheading {
    padding-top: .9rem;
    font-size: 1rem;
  }

  .whitebullet.greenonmobile, .whitebullet.greenonmobile.default {
    background-color: #353e44;
  }

  .whitebullet.greenonmobile.zuhause {
    background-color: #272829;
  }

  .bullet-list.hideonmobile {
    display: none;
  }

  .text-block-10 {
    font-size: .8rem;
  }

  .kitchen-selector {
    border-color: rgba(53, 62, 68, .82);
    box-shadow: 0 0 15px 12px rgba(0, 0, 0, .05);
  }

  .kitchen-selector._2 {
    border-style: solid;
  }

  .heroheading {
    width: 100%;
    color: #afa597;
    font-size: 2rem;
  }

  .heroheading.smaller.center.white {
    color: #afa597;
  }

  .heroheading.smaller.white {
    color: #353e44;
    font-size: 2.4rem;
    line-height: 120%;
  }

  .heroheading.smaller.white.manufacturer {
    color: #fff;
  }

  .heroheading.white.creammobile {
    color: #a0a0a0;
    font-size: 2.3rem;
  }

  .heroheading.white.creammobile.mobile-accent {
    color: #353e44;
    margin-bottom: 0;
    font-size: 2.3rem;
  }

  .herowrapper.hide {
    display: none;
  }

  .thirds {
    width: 100%;
    padding-bottom: 2rem;
  }

  .thirds.last {
    padding-bottom: 0;
  }

  .thirds.mb-6.fawbtn {
    margin-bottom: 0;
  }

  .text-block-11 {
    white-space: normal;
    font-size: 1rem;
  }

  .text-block-11.new-adv {
    font-size: 1.1rem;
  }

  .offer_button {
    padding: .75rem;
  }

  .offer_button.small {
    padding: 1rem;
  }

  .offer_button.small.about-us {
    margin-top: 60px;
  }

  .offer_button._100 {
    width: 100%;
  }

  .offer_button.customer-stories {
    margin-bottom: 20px;
  }

  .kh-heading {
    font-size: 1.5rem;
  }

  .kh-heading.dark-grey._4 {
    margin-bottom: 2.1rem;
  }

  .kh-heading.dark-grey.sosmart1 {
    text-align: left;
  }

  .kh-heading._4.mobile2, .kh-heading._4.mobile2-copy {
    margin-bottom: 2rem;
  }

  .kh-heading.sosmart2 {
    text-align: left;
    font-size: 2.25rem;
  }

  .section_white.finanzen {
    padding-bottom: 0;
  }

  .section_white.lp_first_section {
    padding-top: 39.6rem;
  }

  .section_white.lp_first_section.hide {
    display: none;
  }

  .thirdwrapper {
    flex-direction: column;
  }

  .grid {
    width: 100vw;
    grid-column-gap: 2.7px;
    grid-template-rows: 16.666% 16.666% 16.666% 16.666% 16.666% 16.666% repeat(auto-fit, 12.2%);
    grid-template-columns: 7.14286% 7.14286% 7.14286% 7.14286% 7.14286% 7.14286% 3.57143% repeat(auto-fit, 3.57143%) 7.14286% 7.14286% 7.14286% 7.14286% 7.14286% 7.14286% 7.14286%;
  }

  .gridwrapper {
    height: 100vh;
  }

  .logo-image.quooker {
    background-image: url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/61100a0bed9cf02517ef1806_quooker%20grau.png");
    background-repeat: no-repeat;
    background-size: contain;
  }

  .slider {
    height: auto;
  }

  .slider.slider-auto-height {
    height: auto;
    min-height: auto;
  }

  .image_ivo {
    padding-right: 0;
  }

  .image-3 {
    width: 90px;
    height: 90px;
    margin-right: 10px;
  }

  .ceo-content {
    padding: 1.6rem;
  }

  .vr-image-container {
    margin-bottom: 0;
    position: relative;
  }

  .kh-heading-2._1.small {
    font-size: 2.25rem;
  }

  .kh-heading-2._1.small.styles {
    margin-bottom: 1rem;
  }

  .kh-heading-2.small {
    font-size: 2.25rem;
  }

  .kh-heading-2.zuhause {
    font-weight: 500;
  }

  .smart-text {
    margin-left: -1rem;
    margin-right: -1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .smart-content {
    flex-direction: column-reverse;
  }

  .smart-image {
    z-index: 1;
    margin-top: 2rem;
  }

  .offer-images {
    display: block;
  }

  .offer-text {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .offer-text.paragraph {
    font-size: 1.25rem;
    line-height: 150%;
  }

  .section.center {
    background-color: #353e44;
  }

  .section_grey.py-16.career-site {
    height: 460px;
  }

  .surface_element {
    width: 50%;
  }

  .surface_lhs {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

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

  .surface_rhs {
    width: 100%;
    margin-bottom: 1rem;
    padding-left: 0;
    padding-right: 0;
  }

  .surface_block {
    flex-direction: column-reverse;
    margin-left: 0;
    margin-right: 0;
  }

  .surface_block.reverse._2.about-us {
    flex-direction: column;
  }

  .surface_block.reverse._2.about-us.bottom {
    margin-bottom: 0;
  }

  .surface_block.reverse.noreversemobile {
    flex-direction: column;
  }

  .accent.hide-on-mobile {
    display: none;
  }

  .surface-check {
    filter: grayscale();
  }

  .surface-bullet-wrapper {
    margin-bottom: 0;
  }

  .surface-key-image-wrapper {
    width: 100%;
  }

  .smallcta {
    display: flex;
  }

  .rich-text._2 {
    margin-bottom: .7rem;
  }

  .styles_lhs.hideonsmallmobile {
    display: none;
  }

  .styles_rhs._100onsmallmobile {
    width: 100%;
    padding-left: 0;
  }

  .extra-small-image-container._50.hideonsmallmobile {
    display: none;
  }

  .big-image-padding-right._50._100onsmallmobile, .styles_rhs_text._200 {
    width: 100%;
  }

  .advertorialheading2 {
    font-size: 1.6rem;
  }

  .advertorialmiddlecta {
    position: static;
  }

  .advertorialmiddlecta.new-adv {
    max-width: 100%;
  }

  .bewertetlogobottom {
    width: 58px;
  }

  .advertorialheading {
    font-size: 1.7rem;
    line-height: 128%;
  }

  .blog-item-wrapper {
    width: 100%;
    padding: 0;
  }

  .blog-item {
    margin-bottom: 28px;
  }

  .blog-item-body {
    padding: 1rem;
  }

  .blog-heading {
    font-size: 2.4rem;
    line-height: 1.1;
  }

  .career-hero-lhs {
    padding: 2rem;
  }

  .career-hero-subheading {
    margin-bottom: 2rem;
    font-size: 1rem;
  }

  .career-hero-heading {
    font-size: 2rem;
  }

  .slider-quote-text-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .blog-items-wrapper {
    margin: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .collection-list-wrapper {
    max-width: 100vw;
  }

  .front-item {
    width: 50%;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .colour-selector-wrapper {
    flex: 0 auto;
    position: static;
  }

  .colour-selector-item-inner {
    max-width: 20px;
    margin-right: 3px;
  }

  .front-bottom-bar {
    flex: 1;
    margin-left: 0;
    padding-left: .5rem;
    padding-right: .5rem;
    left: .6rem;
    right: .6rem;
  }

  .relative.mb-10 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-bottom: 0;
    display: flex;
  }

  .form-block.seletor {
    padding-left: 0;
    padding-right: 0;
  }

  .front-overlay {
    margin-left: .5rem;
    margin-right: .5rem;
  }

  .accordion-item-title---brix {
    max-width: 70%;
    font-size: 20px;
  }

  .faqlink {
    margin-bottom: .7rem;
  }

  .flexcenter, .about-us-wrapper.reverse.mobilenomargin {
    margin-left: 0;
    margin-right: 0;
  }

  .about-us-lhs.lp-paddings.hideonmobile {
    display: none;
  }

  .about-us-rhs {
    padding-left: 0;
  }

  .showroom-list-inner-wrapper {
    margin-left: 0;
    margin-right: 0;
  }

  .showroom-list-item {
    padding-left: 0;
    padding-right: 0;
  }

  .showroom-list-item.big {
    flex-direction: column;
    padding-left: 0;
  }

  .small {
    width: 100%;
    margin-right: 0;
  }

  .process-number-wrapper {
    top: -1rem;
    left: -.7rem;
  }

  .process-heading {
    font-size: 1.875rem;
  }

  .finanzcheck-hero-heading {
    font-size: 2rem;
  }

  .cta {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .cta.hide {
    display: none;
  }

  .cta.no-margin {
    margin-top: 20px;
    font-weight: 700;
  }

  .cta.form {
    width: 100%;
    padding-left: 22px;
    padding-right: 22px;
  }

  .cta.form.transparent {
    text-align: center;
    font-size: 1.06rem;
  }

  .cta.hacker.ghost {
    width: auto;
    margin-left: 20px;
    margin-right: 20px;
  }

  .cta.hacker.ghost.np-padding {
    margin-left: 0;
  }

  .cta.hacker.margin-mobile {
    margin-left: 20px;
    margin-right: 20px;
  }

  .cta.auto {
    width: auto;
  }

  .brand-slider-wrapper {
    border-bottom: 1px #e8e8e8;
  }

  .heroimage {
    z-index: 1;
    height: 17rem;
    background-position: 50%;
    background-size: cover;
    position: relative;
  }

  .heroimage.justdark {
    height: 100%;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .heroimage.darker.abs {
    height: 100%;
  }

  .heroimage.darkoverlay {
    background-image: none;
  }

  .heroimage.lp {
    height: 16rem;
    background-image: linear-gradient(rgba(0, 0, 0, .26), rgba(0, 0, 0, .26)), url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/618d859ace3c1e63766cc640_av6000-schwarz-06-2.jpg");
    background-position: 0 0, 0 0;
    background-size: auto, cover;
  }

  .mobile-accent {
    color: #353e44;
  }

  .small-icons {
    color: #339971;
  }

  .small-icons.hideonmobile {
    display: none;
  }

  .small-icons.showonmobile {
    display: block;
  }

  .body {
    max-width: 100vw;
  }

  .gridleft._50._2 {
    border-bottom: 1px solid #fff;
  }

  .gridright._50._4, .gridtop._1 {
    border-right-style: none;
  }

  .gridtop._33._6 {
    border-bottom-style: none;
  }

  .gridbottom._5 {
    border-bottom: 1px solid #fff;
    border-right-style: none;
  }

  .gridbottom._66._7 {
    border-right: 1px solid #fff;
  }

  .stylegrid {
    width: 100vw;
    height: 50vw;
  }

  .small-image-300 {
    width: 100%;
    height: auto;
  }

  .margin-navbar-top {
    margin-top: 29px;
  }

  .container-3 {
    padding: 8px 15px 15px;
  }

  .navbar-2 {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }

  .body-2 {
    padding: 0;
  }

  .hero-section {
    height: 290px;
    background-image: linear-gradient(rgba(0, 0, 0, .07), rgba(0, 0, 0, .07)), url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/6110098f5d5e4a640cc699b1_Landing%20Page%20Images.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    padding-left: 25px;
    padding-right: 25px;
  }

  .h1 {
    font-size: 40px;
  }

  .h1.black {
    color: #353e44;
    margin-bottom: 31px;
    font-size: 36px;
    font-weight: 400;
  }

  .h1.hide, .h1.hide._2 {
    display: none;
  }

  .h1.black {
    color: #353e44;
    margin-bottom: 31px;
    font-size: 36px;
    font-weight: 400;
  }

  .h1.hide {
    display: block;
  }

  .usp-banner {
    margin-bottom: -437px;
    margin-left: 14px;
    margin-right: 14px;
    padding: 36px 14px;
    display: block;
  }

  .usp-banner.hide {
    display: none;
  }

  .usp-banner-item {
    margin-bottom: 19px;
  }

  .usp-banner-item.margin-top {
    margin-top: 30px;
  }

  .usp-banner-text {
    width: 81%;
  }

  .div-block-19.hide {
    display: block;
  }

  .text-block-16 {
    font-size: 18px;
    font-weight: 400;
  }

  .brand-2 {
    padding-left: 8px;
  }

  .nav-item {
    padding-left: 25px;
  }

  .section-3 {
    padding: 8px 25px 85px;
  }

  .usp-wrapper {
    margin-top: 30px;
    margin-bottom: 0;
  }

  .container-4.flex {
    margin-top: 0;
    position: relative;
  }

  .paragraph-18px {
    padding-top: 11px;
  }

  .paragraph-18px.no-margin-mobile {
    padding-top: 0;
  }

  .usp-item {
    margin-bottom: 24px;
  }

  .div-block-23 {
    background-color: #f7f7f7;
    border-style: none;
    padding: 21px;
  }

  .paragraph-3 {
    font-size: 16px;
  }

  .spacer-50px.hide {
    padding-top: 20px;
  }

  .div-block-24 {
    padding-right: 0;
  }

  .section-4 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .section-4.negative-margin {
    background-color: #f7f7f7;
    margin-top: 0;
    padding-bottom: 80px;
  }

  .section-5.margin {
    display: none;
  }

  .section-5.margin.hide-mobile {
    background-color: rgba(0, 0, 0, 0);
    margin-top: 0;
    padding-bottom: 70px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .section-5.black {
    padding-bottom: 44px;
  }

  .spacer-80px.smaller, .spacer-80px.small {
    height: 60px;
  }

  .spacer-80px.smaller {
    height: 30px;
  }

  .container-7.no-flex {
    align-items: center;
  }

  .container-7.no-flex-copy {
    align-items: flex-start;
  }

  .testimonail-card {
    box-shadow: none;
    padding: 26px 20px 20px;
  }

  .profile-image {
    margin-bottom: 11px;
  }

  .star-image {
    margin-top: 5px;
    margin-bottom: 16px;
  }

  .testimonial-description {
    text-align: center;
    font-size: 15px;
  }

  .image-15 {
    border: 1px solid #d8d8d8;
    margin-top: 40px;
  }

  .div-block-29 {
    padding-right: 0;
  }

  .footer-link._2 {
    text-align: left;
    padding-left: 0;
    display: block;
  }

  .footer-link._3 {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
  }

  .footer-link._2 {
    margin-right: 0;
  }

  .div-block-30-copy {
    display: none;
  }

  .container-6-copy {
    flex-direction: column;
  }

  .div-block-24-copy {
    background-color: rgba(0, 0, 0, 0);
    padding-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-26-copy {
    padding-top: 28px;
  }

  .section-3-copy {
    padding: 40px 25px;
  }

  .testimonial-holder {
    align-items: center;
  }

  .slider-4 {
    height: 90vw;
  }

  .div-block-34 {
    width: 100%;
    height: 50%;
  }

  .div-block-35 {
    display: block;
  }

  .left-arrow-4 {
    height: 100%;
    background-color: rgba(0, 0, 0, 0);
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: auto;
  }

  .right-arrow-4 {
    height: 100%;
    background-color: rgba(0, 0, 0, 0);
    top: 0%;
    bottom: 0%;
    left: auto;
    right: 0%;
  }

  .section-6 {
    margin-top: 133px;
    padding-left: 0;
    padding-right: 0;
    display: none;
  }

  .section-7 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .usp-banner-copy {
    box-shadow: none;
    margin: -42px 14px 0;
    padding: 54px 14px 15px;
    display: block;
    position: relative;
  }

  .div-block-36 {
    align-items: center;
    margin-bottom: 22px;
    display: flex;
  }

  .image-19 {
    width: 137px;
    font-weight: 400;
  }

  .ctaheading-copy {
    background-color: #343638;
    border-radius: 5px;
    padding-bottom: 1.1rem;
    font-size: 1rem;
  }

  .triangle-copy {
    width: 23px;
    height: 23px;
    background-color: #343638;
    border-radius: 5px;
    margin-top: -14px;
  }

  .kitchen-selector-copy {
    box-shadow: none;
    padding-bottom: 35px;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .ks-header-copy {
    background-color: #353e44;
    border-radius: 5px;
    margin-left: 7px;
    margin-right: 7px;
  }

  .selector-grid-copy {
    border-style: none;
    padding-left: 0;
    padding-right: 0;
  }

  .selector-footer-copy {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .k-chenzeile-copy {
    border-color: #343638;
    border-radius: 5px;
    align-items: center;
    box-shadow: 3px 3px #343638;
  }

  .k-chenzeile-copy:hover {
    border-color: #2cabff;
    box-shadow: 3px 3px #2cabff;
  }

  .l-shape-copy {
    border-color: #343638;
    border-radius: 5px;
    box-shadow: 3px 3px #343638;
  }

  .l-shape-copy:hover {
    border-color: #2cabff;
    box-shadow: 3px 3px #2cabff;
  }

  .u-shape-copy {
    border-color: #343638;
    border-radius: 5px;
    box-shadow: 3px 3px #343638;
  }

  .u-shape-copy:hover {
    border-color: #2cabff;
    box-shadow: 3px 3px #2cabff;
  }

  .kitchen-island-copy {
    border-color: #343638;
    border-radius: 5px;
    box-shadow: 3px 3px #343638;
  }

  .kitchen-island-copy:hover {
    border-color: #2cabff;
    box-shadow: 3px 3px #2cabff;
  }

  .div-block-13-copy {
    border-color: #343638;
    border-radius: 5px;
    padding-top: 17px;
    padding-bottom: 17px;
    box-shadow: 3px 3px #343638;
  }

  .div-block-13-copy:hover {
    border-color: #2cabff;
    box-shadow: 3px 3px #2cabff;
  }

  .ctaoptiontext-copy {
    color: #353e44;
    font-size: 1rem;
    font-weight: 700;
  }

  .ctaoptiontext-copy.smaller {
    font-size: .9rem;
  }

  .ctaimage-copy {
    filter: grayscale();
    flex: 0 auto;
    margin-top: 12px;
    padding-left: 0;
    padding-right: 0;
  }

  .image-20 {
    margin-bottom: 20px;
  }

  .image-20.brands {
    margin-left: -3px;
    display: block;
  }

  .image-20.no-margin {
    margin-bottom: 0;
  }

  .section-8 {
    display: block;
  }

  .section-8.grey {
    background-color: #f4f4f4;
    padding-top: 28px;
  }

  .menu-button-2 {
    padding-bottom: 0;
    padding-right: 12px;
  }

  .icon-9 {
    font-size: 2.1rem;
  }

  .icon-10 {
    margin-right: 30px;
  }

  .nav-link {
    padding-left: 20px;
    padding-right: 20px;
  }

  .nav-link.dropdown {
    padding-left: 20px;
    padding-right: 21px;
  }

  .div-block-38 {
    align-items: flex-start;
  }

  .div-block-38.hide {
    align-items: center;
    padding-top: 0;
  }

  .form-modal {
    padding: 0;
  }

  .form-content {
    width: 100vw;
    min-height: 100vh;
    border-radius: 0;
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .top-navigation {
    padding: 18px 4px 16px;
  }

  .close-icon {
    display: block;
  }

  .question-container.intro {
    z-index: 2000;
  }

  .questions-wrapper {
    flex-wrap: nowrap;
  }

  .question-text {
    text-align: center;
    margin-bottom: 45px;
    margin-left: 20px;
    margin-right: 20px;
    font-weight: 700;
  }

  .question-text.details {
    text-align: left;
    margin-left: 0;
    margin-right: 0;
  }

  .answers-container {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-top: 0;
    padding: 2px 4px;
  }

  .answers-container.question-1 {
    grid-template-rows: auto auto auto;
  }

  .answers-container.details {
    margin-top: 10px;
  }

  .answer._3col {
    width: 48%;
  }

  .radio-button {
    box-shadow: none;
    border-color: #6d777e;
  }

  .radio-button:hover {
    box-shadow: none;
  }

  .radio-button-label {
    font-size: 15px;
  }

  .radio-button-label.smaller {
    font-size: 13px;
  }

  .form-block-2 {
    margin-top: 45px;
  }

  .smaller {
    white-space: pre-line;
    font-size: 1.7rem;
  }

  .image-26 {
    width: 95px;
    bottom: 52%;
    right: 7%;
  }

  .text-block-19 {
    color: #82919b;
    font-size: .7rem;
    display: block;
    position: absolute;
    top: auto;
    bottom: 17%;
    left: auto;
    right: 7%;
  }

  .new-nav-bar {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }

  .div-block-30-copy-2 {
    display: none;
  }

  .div-block-41 {
    flex-direction: column;
    display: flex;
  }

  .hero-section-2 {
    height: 360px;
    background-image: linear-gradient(rgba(0, 0, 0, .43), rgba(0, 0, 0, .43)), url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/6110098f5d5e4a640cc699b1_Landing%20Page%20Images.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    padding: 71px 20px 20px;
  }

  .text-span-2 {
    font-weight: 400;
  }

  .image-28 {
    margin-top: 6px;
    margin-bottom: 5px;
  }

  .selector-2 {
    background-color: rgba(0, 0, 0, 0);
  }

  .wrapper-2 {
    display: block;
  }

  .ctaoptiontext-copy-2 {
    color: #353e44;
    font-size: 1rem;
    font-weight: 700;
  }

  .ctaoptiontext-copy-2.smaller {
    font-size: .9rem;
  }

  .usp-wrapper-2 {
    grid-column-gap: 23px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    margin-top: 30px;
    margin-bottom: 0;
  }

  .kitchen-selector-copy-2 {
    box-shadow: none;
    padding: 88px 10px 35px;
    display: block;
    position: relative;
  }

  .kitchen-selector-copy-2.margin-top {
    margin-top: 0;
  }

  .image-29 {
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .icon-12 {
    font-size: 2.1rem;
  }

  .image-30 {
    width: 95px;
    bottom: 47%;
    right: 7%;
  }

  .ctaheading-copy-2 {
    background-color: #343638;
    border-radius: 5px;
    padding-bottom: 1.1rem;
    font-size: 1.1rem;
  }

  .paragraph-6 {
    margin-top: 23px;
    margin-bottom: 45px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 23px;
    line-height: 1.3;
  }

  .div-block-42 {
    max-width: 370px;
    margin-top: 0;
  }

  .div-block-42.hide {
    display: block;
  }

  .text-block-20 {
    color: #fff;
    font-size: .7rem;
    display: block;
    position: absolute;
    top: auto;
    bottom: 15%;
    left: auto;
    right: 7%;
  }

  .navbar-5 {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }

  .text-block-21 {
    font-size: 19px;
  }

  .triangle-copy-2 {
    width: 23px;
    height: 23px;
    background-color: #343638;
  }

  .div-block-43 {
    align-items: center;
    margin-bottom: 12px;
    display: flex;
  }

  .ks-header-copy-2 {
    z-index: 200;
    background-color: #353e44;
    border-top: 1px solid #999;
    margin-top: 0;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .heading-5 {
    color: #fff;
    text-align: center;
    margin-top: 0;
    font-weight: 400;
  }

  .paragraph-18px-2 {
    font-weight: 700;
    line-height: 1.3;
  }

  .body-3 {
    padding: 0;
  }

  .k-chenzeile-copy-copy {
    border-color: #343638;
    border-radius: 5px;
    align-items: center;
    display: none;
    box-shadow: 3px 3px #343638;
  }

  .k-chenzeile-copy-copy:hover {
    border-color: #2cabff;
    box-shadow: 3px 3px #2cabff;
  }

  .heading-6.lower-case {
    text-align: left;
    text-transform: uppercase;
    margin-left: 20px;
    margin-right: 20px;
    font-size: 25px;
    font-weight: 400;
    line-height: 1.3;
  }

  .heading-6.left {
    font-weight: 400;
  }

  .paragraph-7 {
    text-align: left;
    font-size: 17px;
  }

  .triangle-div-2 {
    top: auto;
    bottom: -11%;
    left: 0%;
    right: 0%;
  }

  .usp-banner-copy-2 {
    box-shadow: none;
    margin: -42px 14px 0;
    padding: 54px 14px 15px;
    display: none;
    position: relative;
  }

  .div-block-44 {
    text-align: center;
    flex-direction: column;
    display: flex;
  }

  .selector-grid-copy-2 {
    background-color: rgba(0, 0, 0, 0);
    border-style: none;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-22 {
    font-size: 18px;
    font-weight: 400;
  }

  .container-9 {
    padding: 16px 15px 28px;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .section-9 {
    padding: 8px 20px 55px;
  }

  .usp-item-2 {
    margin-bottom: 24px;
    padding-right: 0;
  }

  .text-block-23 {
    margin-bottom: 0;
    font-size: 30px;
    font-weight: 700;
    line-height: 25px;
    display: inline-block;
  }

  .text-block-23.small {
    margin-bottom: 16px;
    font-size: 25px;
  }

  .usp-icon-2 {
    width: 100%;
    margin-bottom: 0;
    padding-right: 10px;
  }

  .usp-icon-2._1 {
    margin-bottom: 0;
  }

  .usp-icon-2._3 {
    margin-bottom: 10px;
  }

  .div-block-45 {
    background-color: #f0f5f5;
    border: 1px solid #d1d1d1;
    border-radius: 7px;
    flex-direction: column;
    justify-content: space-between;
    margin-bottom: 45px;
    padding: 14px 7px 7px;
    display: none;
  }

  .text-block-24 {
    margin-bottom: 20px;
    font-size: 21px;
    font-weight: 400;
  }

  .div-block-46 {
    min-height: 133px;
    background-color: #1f2224;
    border: 1px solid #353e44;
    border-radius: 5px;
    padding: 9px;
    position: relative;
  }

  .text-block-25 {
    color: #fff;
    border-radius: 5px;
    padding: 0;
    font-size: 22px;
    line-height: 1.3;
  }

  .image-31 {
    width: 25px;
    margin-top: 12px;
  }

  .image-32 {
    width: 45%;
    position: absolute;
    top: auto;
    bottom: 8%;
    left: 0%;
    right: auto;
  }

  .div-block-47 {
    position: relative;
  }

  .steps {
    width: auto;
    color: #353e44;
    margin-left: -37px;
    font-size: 17px;
    font-weight: 400;
  }

  .text-block-27 {
    display: none;
  }

  .question-subtext {
    color: #7c7c7c;
    margin-top: 0;
    margin-bottom: 35px;
    font-size: 17px;
    line-height: 1.2;
  }

  .progress-bar-wrapper {
    height: 2px;
    justify-content: space-between;
    margin-left: 4px;
    margin-right: 4px;
    display: block;
  }

  .brands-banner {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    margin-top: 29px;
  }

  .brand-container {
    justify-content: flex-start;
    margin-bottom: 11px;
  }

  .brand-container.last {
    justify-content: flex-start;
  }

  .logo-questionnaire {
    width: 130px;
    margin-left: 0;
  }

  .back-arrow {
    width: 13px;
  }

  .back-bttn-container {
    padding-left: 10px;
    padding-right: 16px;
  }

  .terms-conditions {
    color: #9d9e9e;
    margin-top: 18px;
  }

  .checked-icon {
    width: 15%;
    height: 15%;
  }

  .close-button {
    z-index: 1;
    filter: none;
    display: none;
  }

  .intro.instance-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .intro.instance-2.mobile {
    width: 100vw;
    flex: none;
    padding-left: 17px;
    padding-right: 17px;
  }

  .intro-giff {
    width: 208px;
  }

  .intro-giff.hand-with-phone {
    margin-bottom: 8px;
  }

  .intro-text {
    max-width: 300px;
    text-align: center;
    margin-top: -15px;
    font-size: 1.6rem;
    line-height: 1.2;
  }

  .personal-details {
    padding-left: 15px;
    padding-right: 15px;
  }

  .cta.form {
    margin-top: 16px;
    padding-bottom: 18px;
  }

  .top-nav-wrapper {
    margin-bottom: 14px;
  }

  .content-1 {
    background-color: rgba(0, 0, 0, 0);
    background-image: linear-gradient(rgba(0, 0, 0, 0), #111212 22%);
  }

  .bf-h1.margin {
    margin-bottom: 30px;
    font-size: 30px;
  }

  .paragraph-8 {
    margin-bottom: 35px;
  }

  .paragraph-8.centered {
    font-weight: 400;
  }

  .paragraph-8.margin {
    font-size: 17px;
    font-weight: 400;
  }

  .text-field-2, .text-block-30, .submit-button, .text {
    font-size: 16px;
  }

  .text-block-19-copy {
    font-size: .7rem;
    line-height: 149%;
  }

  .div-block-44-copy {
    text-align: center;
    flex-direction: column;
    display: flex;
  }

  .file-upload {
    margin-bottom: 0;
  }

  .text-block-33 {
    margin-top: 10px;
    margin-bottom: 15px;
    font-size: 12px;
  }

  .text-block-34 {
    color: #111212;
    font-weight: 400;
  }

  .wrapper {
    background-color: #fff;
  }

  .content-2 {
    background-color: rgba(0, 0, 0, 0);
    background-image: linear-gradient(rgba(0, 0, 0, 0), #111212 22%);
  }

  .text-2 {
    font-size: 16px;
  }

  .content-2-copy {
    padding-left: 19px;
    padding-right: 19px;
  }

  .content-wrapper-2 {
    background-position: 50% 100%;
  }

  .close-modal-mobile {
    cursor: pointer;
    flex: none;
    padding: 15px;
    display: block;
  }

  .section-new {
    padding-top: 55px;
    padding-bottom: 55px;
  }

  .heading-7 {
    font-size: 27px;
  }

  .text-block-39 {
    font-size: 22px;
    line-height: 1.3;
  }

  .div-block-59 {
    width: 50px;
    height: 50px;
  }

  .div-block-59.stroke {
    border-width: 3px;
  }

  .div-block-60 {
    height: 100px;
  }

  .div-block-61 {
    margin-top: 55px;
  }

  .heading-9 {
    margin-bottom: 6px;
    font-size: 17px;
  }

  .div-block-62 {
    margin-left: 23px;
  }

  .advisors-grid {
    margin-top: 55px;
  }

  .date-picker-modal {
    padding-top: 0;
  }

  .date-picker-wrapper {
    width: 100%;
    flex: none;
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .form-block-4 {
    display: block;
  }

  .date-picker-content {
    display: flex;
  }

  .image-41 {
    width: 22px;
  }

  .paragraph-9 {
    font-size: .95rem;
  }

  .left-padding-paragraph {
    font-size: 1.1rem;
  }

  .image-42 {
    width: 35px;
    display: block;
  }

  .selector-grid-copy {
    border-style: none;
    padding-left: .3rem;
    padding-right: .3rem;
  }

  .selector-footer-copy {
    padding-bottom: 1.7rem;
    padding-left: .8rem;
    padding-right: .8rem;
  }

  .form-submit-button {
    margin-top: 16px;
    padding-top: 22px;
    padding-bottom: 22px;
    padding-left: 5%;
  }

  .image-43.hide {
    display: none;
  }

  .kitchen-shape-copy {
    padding-top: .85rem;
  }

  .text-block-10-copy {
    font-size: .8rem;
  }

  .div-block-13-copy, .div-block-13-copy-copy {
    padding-top: 13px;
    padding-bottom: 13px;
  }

  .steps-counter {
    z-index: 3;
    width: 100%;
    color: #fff;
    text-align: center;
    flex: none;
    font-size: 1rem;
    font-weight: 400;
    display: block;
  }

  .step-counter-wrapper {
    width: 60px;
    height: 38px;
    background-color: #353e44;
    border: 1px solid rgba(53, 62, 68, .45);
    border-radius: 20px;
    align-items: center;
    display: flex;
    position: fixed;
    bottom: 22px;
    right: 20px;
    overflow: hidden;
    box-shadow: 0 0 14px rgba(0, 0, 0, .2);
  }

  .step-counter-wrapper-last {
    height: 38px;
    background-color: #339971;
    border-radius: 20px;
    justify-content: center;
    align-items: center;
    padding-left: 15px;
    padding-right: 15px;
    display: none;
    position: fixed;
    bottom: 22px;
    right: 20px;
    overflow: hidden;
    box-shadow: 0 0 14px rgba(0, 0, 0, .2);
  }

  .steps-counter-last {
    z-index: 3;
    color: #fff;
    text-align: center;
    flex: none;
    margin-left: 6px;
    font-size: 1rem;
    font-weight: 400;
    display: block;
  }

  .tick-icon {
    width: 18px;
  }

  .section-12 {
    padding-bottom: 36px;
    padding-left: 17px;
    padding-right: 17px;
    display: block;
  }

  .logo-funnel {
    width: 100%;
  }

  .gender-container {
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-bottom: 30px;
  }

  .gender {
    margin-right: 13px;
    font-size: 1.1rem;
  }

  .radio-button-2 {
    border-color: rgba(53, 62, 68, .71);
  }

  .radio-button-label-3 {
    margin-left: 3px;
  }

  .error-message-text {
    text-align: center;
    font-size: .9rem;
  }

  .error-message-block {
    padding: 7px 9px;
  }

  .checked-icon-f-entry {
    width: 15%;
    height: 15%;
  }

  .image-45 {
    width: 70%;
  }

  .text-block-49 {
    margin-bottom: 26px;
  }

  .container-advertorial.flex {
    flex-direction: column;
    align-items: flex-start;
  }

  .heading-14 {
    font-size: 33px;
    line-height: 1.2;
  }

  .text-block-50 {
    font-size: 18px;
  }

  .text-block-51 {
    font-size: 18px;
    font-weight: 600;
  }

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

  .div-block-70.trust {
    grid-template-columns: 1fr 1fr;
  }

  .usps-list {
    padding: 11px;
  }

  .ad-usp-item-wrapper {
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .image-47 {
    width: 22px;
    margin-right: 13px;
  }

  .heading-15 {
    font-size: 26px;
    font-weight: 600;
    line-height: 1.2;
  }

  .caption {
    font-size: 13px;
  }

  .rich-text-block-3 {
    font-size: 16px;
  }

  .date {
    font-size: 14px;
  }

  .section-advertorial, .nav-bar-advertorial {
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-71 {
    margin-top: 19px;
  }

  .body-7 {
    font-weight: 500;
  }

  .section-hacker-lp {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-hacker-lp {
    background-color: rgba(0, 0, 0, 0);
  }

  .container-hacker-lp.grid {
    width: auto;
  }

  .container-hacker-lp.flex-copy {
    display: none;
  }

  .spacer-60px.moile {
    height: 20px;
  }

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

  .text-block-52.padding-mobile {
    padding-left: 18px;
  }

  .spacer-large {
    height: 50px;
  }

  .h2-hacker-lp.white {
    padding-left: 0;
    padding-right: 0;
  }

  .h2-hacker-lp.footer-hacker {
    font-size: 40px;
  }

  .h2-hacker-lp.white-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-72.grid {
    width: auto;
    height: auto;
    margin-top: 50px;
    margin-bottom: 50px;
    padding-left: 20px;
    padding-right: 20px;
    overflow: auto;
  }

  .div-block-72.grid.vertical {
    width: auto;
    margin-top: 51px;
    margin-bottom: 50px;
  }

  .white-box {
    max-width: 350px;
    padding: 8%;
  }

  .image-52 {
    margin-left: -40px;
  }

  .descriprion-text {
    margin-top: 60px;
  }

  .description-image-1 {
    position: relative;
  }

  .manufacturer-description {
    margin-top: 21px;
    font-size: 19px;
  }

  .testimonial.right {
    padding: 11%;
  }

  .testimonial-paragraph {
    font-size: 23px;
  }

  .dark-line {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .testimonial-signature {
    font-size: 19px;
  }

  .qoute-image {
    margin-bottom: 17px;
    margin-left: -16px;
  }

  .product-category {
    box-shadow: none;
  }

  .product-category-container.grid {
    width: auto;
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .div-block-78 {
    padding: 20px;
  }

  .experts-geading-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .experts-geading-wrapper.padding {
    padding-left: 0;
    padding-right: 0;
  }

  .experts-card {
    width: 300px;
  }

  .experts-card.process {
    width: auto;
    max-width: 300px;
  }

  .hero-section-hacker {
    height: 250px;
    background-image: linear-gradient(36deg, rgba(17, 20, 15, .7), rgba(0, 0, 0, 0)), url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/61ffff0a5c26135e4b90b1a2_2625_Perfect_Soft_kristallweiss_Bali_Sommereiche_hell_V1.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .text-block-57 {
    font-size: 13px;
  }

  .heading-16 {
    font-size: 44px;
  }

  .heading-16.main-heading {
    margin-top: 17px;
    font-size: 41px;
  }

  .image-61.absolute {
    display: inline-block;
    position: absolute;
    top: auto;
    bottom: 3%;
    left: 2%;
    right: auto;
  }

  .ctaheading-copy {
    border-radius: 0;
    padding-top: .9rem;
    font-size: 1rem;
  }

  .kitchen-selector-2 {
    border-color: rgba(53, 62, 68, .82);
    box-shadow: 0 0 15px 12px rgba(0, 0, 0, .05);
  }

  .kitchen-shape-hacker {
    padding-top: .75rem;
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .div-block-13-copy {
    padding-top: 13px;
    padding-bottom: 13px;
  }

  .div-block-13-copy.no-shadow {
    box-shadow: 0 4px #353e44;
  }

  .slider-hacker.grid.hide-desktop {
    margin-top: 50px;
    margin-bottom: 50px;
    padding-bottom: 15px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .section-5-copy.black._2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-5-copy.black {
    padding-bottom: 44px;
  }

  .footer-cta-section.right {
    padding: 11% 20px;
  }

  .div-block-85-copy {
    margin-top: 0;
  }

  .selector-footer-copy {
    padding-bottom: 1.7rem;
    padding-left: .8rem;
    padding-right: .8rem;
  }

  .section-ipad-funnel-entry {
    padding-left: 14px;
    padding-right: 14px;
  }

  .slider-6 {
    height: 220px;
  }

  .navbar-copy {
    max-width: 100vw;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .paragraph-16 {
    font-size: 18px;
  }

  .lp-card-product-line-details {
    color: #5c5c5c;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 16px;
  }

  .div-block-82-copy {
    border-color: #353e44;
    padding: 3px 9px 3px 30px;
  }

  .image-65 {
    bottom: 19px;
    left: 21px;
  }

  .slider-arrow-container {
    width: 50px;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .icon-13 {
    font-size: 28px;
  }

  .right-arrow-5 {
    width: 50px;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .hacker-slider-nav {
    height: 33px;
    font-size: 12px;
  }

  .image-66 {
    z-index: 100;
    width: 190px;
    display: block;
    position: absolute;
    top: auto;
    bottom: -24%;
    left: auto;
    right: 0%;
  }

  .hero-section-bosch {
    height: 250px;
    background-image: linear-gradient(36deg, rgba(17, 20, 15, .7), rgba(0, 0, 0, 0)), url("https://assets.website-files.com/610d8a2a42d21a51eda66d0c/61ffff0a5c26135e4b90b1a2_2625_Perfect_Soft_kristallweiss_Bali_Sommereiche_hell_V1.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .product-category-container-bosch.grid {
    width: auto;
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .slider-bosch {
    height: 220px;
  }

  .worktop-container {
    width: 94%;
  }

  .card-cta {
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .text-block-59 {
    font-size: 58px;
  }

  .heading-18 {
    margin-bottom: 20px;
    font-size: 1.9rem;
  }

  .paragraph-17.padding {
    margin-bottom: 55px;
  }

  .heading-19 {
    font-size: 1.9rem;
    line-height: 1.1;
  }

  .step-number-mobile {
    top: -24%;
  }

  .step-number-mobile._2 {
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .step-number-mobile._3 {
    background-color: #fff;
    padding: 10px;
    top: -19%;
    bottom: auto;
    left: 0%;
    right: auto;
  }

  .step-number-mobile._4 {
    background-color: #fff;
    top: -25%;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .step-number-mobile._5 {
    background-color: #fff;
    top: -14%;
    bottom: auto;
    left: 0%;
    right: auto;
  }

  .kh-heading-copy {
    font-size: 1.5rem;
  }

  .div-block-89 {
    margin-top: 0;
  }

  .card-image {
    height: 200px;
  }

  .fronts.grid {
    width: auto;
    background-color: rgba(0, 0, 0, 0);
    margin-top: 50px;
    margin-bottom: 50px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .collection-list-wrapper-5 {
    background-color: rgba(0, 0, 0, 0);
  }

  .worktops.grid {
    width: auto;
    margin-top: 50px;
    margin-bottom: 50px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .nav-link-copy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .nav-link-copy.dropdown {
    padding-left: 20px;
    padding-right: 21px;
  }

  .cta-job-listing {
    flex: none;
    padding-left: 10px;
    padding-right: 10px;
    display: none;
  }

  .cta-text-job-listing {
    font-size: 18px;
    font-weight: 400;
  }

  .default-section.grey-section.lp {
    margin-top: 334px;
    padding-top: 17.9rem;
  }

  .default-section.overlap {
    margin-top: -9.7em;
  }

  .default-section.margin-section {
    margin-top: 0;
    margin-bottom: 0;
  }

  .default-container {
    padding-bottom: 0;
    padding-left: 1em;
    padding-right: 1em;
  }

  .default-container.large-padding {
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .default-container._4ems {
    padding-top: 2em;
    padding-bottom: 2em;
  }

  .default-container.story {
    padding-top: 0;
    padding-bottom: 0;
  }

  .default-container._4em-0mobile {
    padding-bottom: 0;
  }

  .default-container._6em {
    padding-top: 3.5em;
    padding-bottom: 3.5em;
  }

  .default-container._6em._6em-smaller {
    padding-top: .5em;
  }

  .default-container._6em.padding {
    padding-top: 1.5em;
  }

  .default-container._6em.lp {
    padding-left: 0;
    padding-right: 0;
  }

  .default-container.large-padding-both {
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .default-container.no-nav.padding-bot {
    padding-top: 4.2em;
  }

  .default-container.vr {
    padding-top: 110px;
    padding-bottom: 3em;
  }

  .default-container.smart-room {
    padding-top: 1.2em;
    padding-bottom: 4.2em;
  }

  .hero-section-holder {
    padding-bottom: 0;
  }

  .hero-section-image-container {
    height: 20%;
  }

  .hero-overlay {
    opacity: .3;
    display: block;
  }

  ._6-grid-col {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

  .top-margin-l {
    margin-top: 2em;
  }

  .top-margin-l.planugn {
    margin-top: 4em;
  }

  .testimonial-logo {
    margin-left: 20px;
    margin-right: 20px;
  }

  ._4-col-grid {
    grid-template-columns: 1fr;
  }

  ._4-col-grid._2mobile {
    grid-template-columns: 1fr 1fr;
  }

  .hero-text {
    color: #a0a0a0;
    font-size: 2.1rem;
    font-weight: 400;
  }

  .hero-text.small-tablet.zuhause {
    color: #272829;
    margin-top: 24px;
    font-size: 40px;
  }

  .hero-black-text {
    color: #353e44;
  }

  .hero-black-text.zuhause {
    color: #272829;
  }

  .animate-on-load-4rd._100-full {
    width: 100%;
    height: 100%;
  }

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

  .body-text h2 {
    margin-top: 10px;
    font-size: 1.625rem;
    font-weight: 600;
  }

  .body-text figcaption {
    font-size: .8125rem;
  }

  .manufacturers-overview-card-bg-image {
    height: 200px;
  }

  .kuchen-hero-section {
    margin-top: 10px;
  }

  .empty-content.hude {
    display: none;
  }

  .heading-16-copy {
    font-size: 44px;
  }

  .hide-mobile {
    display: none;
  }

  .default-hero {
    padding-top: 3.9em;
  }

  .image-content {
    position: relative;
  }

  .down-arrow-image {
    display: none;
  }

  .down-arrow-image-mobile {
    display: block;
  }

  .down-arrow-image-mobile.invert {
    transform: rotateX(0)rotateY(180deg)rotateZ(0);
  }

  .blog-list-wrapper {
    max-width: 100vw;
  }

  .blog-item-grid {
    margin: 0;
  }

  .blog-item-holder {
    width: 100%;
    padding: 0;
  }

  .blog-item-container {
    width: 100%;
    margin-bottom: 28px;
  }

  .grid-8-col {
    grid-template-columns: 1fr 1fr;
  }

  .showroom-grid-holder {
    grid-template-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
  }

  .auto-mask {
    height: auto;
  }

  .grey-background {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .grey-background.right {
    background-color: rgba(240, 240, 237, 0);
    padding: 20px 0;
  }

  .reverse-mobile {
    flex-direction: column-reverse;
    display: flex;
  }

  .half-gray-bg.mobile-only {
    display: block;
  }

  ._6-grid-col-no-anim {
    grid-template-columns: 1fr 1fr;
  }

  .qoute-block-container {
    padding-top: 61px;
  }

  .qoute-text {
    font-size: 23px;
  }

  .short-line {
    display: none;
  }

  .small-icon-container {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .story---medium-image {
    width: 100%;
    height: auto;
  }

  ._5-col-grid.slider-mobile {
    height: 100%;
    justify-content: flex-start;
    display: flex;
    overflow: auto;
  }

  .other-stories-image-container {
    height: 250px;
  }

  .other-stories-image {
    height: 100%;
  }

  ._5-grid-col-copy {
    grid-template-columns: 1fr 1fr;
  }

  ._2-col-grid {
    width: 100%;
  }

  .customer-story-banner {
    padding-top: 61px;
  }

  .customer-story-banner-text {
    font-size: 23px;
  }

  .link-block-9 {
    width: 100%;
  }

  .div-block-91 {
    display: flex;
  }

  .text-block-60 {
    min-width: 27px;
    color: #fff;
    background-color: #353e44;
    border: 1px solid #a8a8a8;
    padding: 0 6px 1px 4px;
    font-size: 13px;
    line-height: 25px;
    display: block;
    position: absolute;
    top: auto;
    bottom: -7%;
    left: auto;
    right: -11%;
  }

  .top-margin-for-nav {
    margin-top: 29px;
  }

  .manufactuer-content-holder {
    margin-top: 34px;
  }

  .maufacture-image-holder {
    position: relative;
  }

  .min-w-120 {
    margin-left: -40px;
  }

  .description-text-holder {
    margin-top: 60px;
  }

  .blog-rich-text-container {
    width: 100%;
    padding: 1em;
  }

  .blog-padding {
    padding-top: 3em;
    padding-bottom: 2em;
  }

  .testimonail-card-process {
    box-shadow: none;
  }

  .search-item-container {
    width: 100%;
    margin-bottom: 28px;
  }

  .heading-48-normal {
    font-size: 36px;
  }

  .hero-slider-content.bigger-slider {
    height: 400px;
    padding-bottom: 0;
  }

  .slider-content-holder, .slider-image-holder.auto, .slider-image-holder.small-slider {
    height: 100%;
  }

  .slider-description-holder {
    padding-top: 23px;
    padding-bottom: 23px;
  }

  .slider-title-holder {
    grid-row-gap: 6px;
    flex-direction: column;
    display: flex;
  }

  .slider-button-holder {
    width: 100%;
  }

  .slider-heading {
    font-size: 24px;
  }

  .button-arrow {
    padding: 15px 19px;
  }

  .button-arrow._100width {
    width: 100%;
  }

  .right-arrow-white {
    width: 40px;
    height: 40px;
    min-height: 40px;
    min-width: 40px;
    right: 16px;
  }

  .arrow-image {
    width: 10px;
  }

  .right-arrow-left.left {
    width: 40px;
    height: 40px;
    min-height: 40px;
    min-width: 40px;
    right: 69px;
  }

  .heading-32px.black-bold.white-text {
    font-size: 24px;
  }

  .page-c-grid-list {
    flex-direction: column;
    display: flex;
  }

  .step-wrapper {
    flex-direction: column;
    padding-top: 15px;
    padding-bottom: 10px;
  }

  .date-picker-col {
    margin-bottom: 15px;
  }

  .date-picker-col.padding-left {
    padding-left: 0;
  }

  .cta-copy {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .text-block-16-copy {
    font-weight: 400;
  }

  .paragraph-9-copy {
    font-size: .95rem;
  }

  .div-block-60-copy {
    height: 400px;
  }

  .blog-details-container {
    padding: 1rem;
  }

  .materials {
    width: 160px;
    flex: none;
  }

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

  .date-picker-subheading {
    font-size: 18px;
    line-height: 1.3;
  }

  .ds-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    margin-top: 55px;
  }

  .div-block-95 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-39-copy {
    font-size: 22px;
    line-height: 1.3;
  }

  .text-block-11-copy {
    white-space: normal;
    font-size: 1rem;
  }

  .slider-content.mobile {
    height: 370px;
    position: relative;
  }

  .slider-button-container {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .grid-8-col-no-anim {
    grid-template-columns: 1fr 1fr;
  }

  .read-more-button {
    height: 25px;
    padding-bottom: 23px;
    display: block;
  }

  .read-less {
    display: none;
    position: static;
  }

  .rich-text-bullets {
    display: block;
    overflow: hidden;
  }

  .rich-text-bullets-normal {
    display: none;
    overflow: hidden;
  }

  .hero-section-container {
    grid-row-gap: 13px;
    text-align: left;
    align-items: flex-start;
  }

  .process-text-container {
    padding-left: 20px;
  }

  .tab-link-tab-2 {
    width: 100%;
  }

  .white-paper-submit-button, .list-item {
    font-size: 16px;
  }

  .review-card-container {
    padding: 17px;
  }

  .person-avatar-container {
    width: 82px;
    height: 82px;
    min-height: 82px;
    min-width: 82px;
  }

  .person-name-text {
    font-size: 21px;
  }

  .person-details-text {
    font-size: 14px;
  }

  .whitepaper-download-container.last {
    width: 170px;
  }

  .whitepaper-cover-container {
    height: 205px;
  }

  .question-section-container {
    width: 100%;
    grid-row-gap: 14px;
    text-align: center;
    flex-direction: column;
    justify-content: center;
  }

  .question-avatar-holder {
    width: 150px;
    height: 150px;
    min-height: 150px;
    min-width: 150px;
    margin-right: 0;
  }

  .list-3 {
    padding-left: 18px;
  }

  .heading-64px {
    font-size: 56px;
  }

  .smartroom-hero-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr;
  }

  .showroom-lightbox-link._02 {
    display: none;
  }

  .showroom-card-container {
    grid-row-gap: 0px;
    border-style: none;
    padding: 21px 0;
  }

  .showroom-grid {
    grid-column-gap: 20px;
    grid-template-columns: 1fr;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .showroom-details-holder {
    border-right-style: none;
    padding-right: 0;
  }

  .showroom-details-holder.last {
    padding-right: 0;
  }

  .content-2-copy-copy {
    padding-left: 19px;
    padding-right: 19px;
  }

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

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

  .padding-vertical.padding-xhuge {
    padding-top: 2.4rem;
  }

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

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

  .header1_component {
    grid-template-columns: 1fr;
  }

  .about-hero-container {
    margin-top: -15px;
    padding-bottom: 0;
  }

  .about-us-hero {
    grid-row-gap: 20px;
  }

  .heading-60px {
    font-size: 36px;
  }

  .heading-60px.semi-bold {
    font-size: 39px;
  }

  ._20px-paragraph {
    font-size: 18px;
  }

  .review-holder {
    margin-bottom: 25px;
  }

  .review-holder.mobile {
    margin-top: 24px;
    margin-bottom: 0;
  }

  .review-text {
    color: #353e44;
    font-weight: 400;
  }

  .collection-list-6 {
    grid-row-gap: 33px;
    grid-template-columns: 1fr;
    padding-bottom: 13px;
    display: flex;
    overflow: auto;
  }

  .smarroom-card-holder {
    height: auto;
  }

  .smarroom-card-holder:hover {
    transform: none;
  }

  .smarroom-item {
    flex: none;
  }

  .smar-room-details {
    margin-top: 20px;
  }

  .smarroom-link {
    color: #667085;
  }

  .smart-room-heading {
    font-size: 20px;
  }

  .feature-grid {
    text-align: center;
    align-content: center;
    justify-content: center;
    align-items: center;
    justify-items: center;
  }

  .feature-title {
    font-size: 48px;
  }

  .qoute-holder {
    padding-left: 0;
    padding-right: 0;
  }

  .qoute-heading {
    font-size: 30px;
  }

  .newsletter-new {
    padding: 7px;
  }

  .text-field-3 {
    width: 100%;
  }

  .submit-button-2 {
    width: 100%;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .div-block-100 {
    width: 100%;
    height: auto;
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .blogpost1_author-wrapper {
    margin-bottom: 1rem;
  }

  .blogpost1_share-wrapper {
    width: 100%;
    margin-bottom: 2rem;
  }

  .blogpost1_tag-list-wrapper {
    width: 100%;
  }

  .blogpost1_content-bottom, .blogpost1_content-top {
    flex-direction: column;
    align-items: flex-start;
  }

  .blogpost1_image-wrapper._2 {
    padding-top: 73%;
  }

  .blogpost1_image-wrapper.version-1 {
    padding-top: 70.25%;
  }

  .blogpost1_tag-list {
    justify-content: flex-start;
  }

  .list-4 {
    padding-left: 22px;
  }

  .signup-form-wrapper {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .padding-section-large {
    padding-top: .6rem;
    padding-bottom: .6rem;
  }

  .heading-34 {
    line-height: 1.2;
  }

  .div-block-101 {
    margin-top: 0;
  }

  .text-block-copy {
    font-size: .9rem;
    line-height: 1.3;
    display: none;
  }

  .text-block-61 {
    font-size: 1.6rem;
  }

  .blogpost1_content-bottom-2 {
    flex-direction: column;
    align-items: flex-start;
  }

  .image-75 {
    width: 160px;
  }

  .heading-50px {
    font-size: 36px;
  }

  .heading-50px.semi-bold {
    font-size: 39px;
  }

  .process-list {
    margin-bottom: 72px;
    margin-left: 0;
    padding-left: 24px;
  }

  .process-list-item {
    margin-bottom: 16px;
  }

  .list-item-4 {
    margin-bottom: 12px;
  }

  .intro-text-2 {
    max-width: 300px;
    text-align: center;
    margin-top: -15px;
    font-size: 1.6rem;
    line-height: 1.2;
  }

  .intro-text-2.width {
    margin-top: 0;
  }

  .intro-text-2.width.smaller.instance-2 {
    max-width: 380px;
  }

  .intro-wrapper-mobile {
    width: 100vw;
  }

  .almost-done-text {
    max-width: 300px;
    text-align: center;
    margin-top: -15px;
    font-size: 1.6rem;
    line-height: 1.2;
  }

  .surface-slide {
    padding-left: 5px;
    padding-right: 5px;
  }

  .arrow-next {
    width: 40px;
    height: 40px;
    margin-bottom: 5px;
  }

  .arrow-prev {
    width: 40px;
    height: 40px;
    margin-top: 0;
    margin-bottom: 5px;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: auto;
  }

  .surface-info {
    padding-left: 10px;
    padding-right: 10px;
    top: 5px;
    bottom: auto;
  }
}

#w-node-_9d8eef28-66f8-f31c-64e4-66e6e1a9e398-67ee258a {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_9d8eef28-66f8-f31c-64e4-66e6e1a9e399-67ee258a, #w-node-_9d8eef28-66f8-f31c-64e4-66e6e1a9e39d-67ee258a, #w-node-_9d8eef28-66f8-f31c-64e4-66e6e1a9e3a3-67ee258a, #w-node-_9d8eef28-66f8-f31c-64e4-66e6e1a9e3a9-67ee258a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9d8eef28-66f8-f31c-64e4-66e6e1a9e3b7-67ee258a {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_9d8eef28-66f8-f31c-64e4-66e6e1a9e3b9-67ee258a {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
}

#w-node-_9d8eef28-66f8-f31c-64e4-66e6e1a9e3bb-67ee258a {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_9d8eef28-66f8-f31c-64e4-66e6e1a9e3bc-67ee258a {
  grid-area: span 4 / span 2 / span 4 / span 2;
}

#w-node-_9d8eef28-66f8-f31c-64e4-66e6e1a9e3be-67ee258a, #w-node-_9d8eef28-66f8-f31c-64e4-66e6e1a9e3c0-67ee258a {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_9d8eef28-66f8-f31c-64e4-66e6e1a9e3c2-67ee258a {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_9d8eef28-66f8-f31c-64e4-66e6e1a9e3c4-67ee258a {
  grid-area: 2 / 2 / 6 / 3;
  align-self: end;
}

#w-node-_9d8eef28-66f8-f31c-64e4-66e6e1a9e3cf-67ee258a, #w-node-_9d8eef28-66f8-f31c-64e4-66e6e1a9e3d9-67ee258a, #w-node-_9d8eef28-66f8-f31c-64e4-66e6e1a9e3df-67ee258a {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_9d8eef28-66f8-f31c-64e4-66e6e1a9e3e7-67ee258a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9d8eef28-66f8-f31c-64e4-66e6e1a9e427-67ee258a, #w-node-_9d8eef28-66f8-f31c-64e4-66e6e1a9e42f-67ee258a, #w-node-_9d8eef28-66f8-f31c-64e4-66e6e1a9e435-67ee258a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4ff5f168-5959-2567-6c81-3fd8f9b7ab98-f9b7aad3, #w-node-_4ff5f168-5959-2567-6c81-3fd8f9b7ab9f-f9b7aad3, #w-node-_4ff5f168-5959-2567-6c81-3fd8f9b7aba6-f9b7aad3, #w-node-_4ff5f168-5959-2567-6c81-3fd8f9b7abad-f9b7aad3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ff5f168-5959-2567-6c81-3fd8f9b7abb4-f9b7aad3 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_4ff5f168-5959-2567-6c81-3fd8f9b7abc0-f9b7aad3, #w-node-_4ff5f168-5959-2567-6c81-3fd8f9b7abc7-f9b7aad3, #w-node-_4ff5f168-5959-2567-6c81-3fd8f9b7abce-f9b7aad3, #w-node-_4ff5f168-5959-2567-6c81-3fd8f9b7abd5-f9b7aad3, #w-node-_4ff5f168-5959-2567-6c81-3fd8f9b7abe2-f9b7aad3, #w-node-_4ff5f168-5959-2567-6c81-3fd8f9b7abe9-f9b7aad3, #w-node-_4ff5f168-5959-2567-6c81-3fd8f9b7abf0-f9b7aad3, #w-node-_4ff5f168-5959-2567-6c81-3fd8f9b7abf7-f9b7aad3, #w-node-_4ff5f168-5959-2567-6c81-3fd8f9b7ac04-f9b7aad3, #w-node-_4ff5f168-5959-2567-6c81-3fd8f9b7ac0b-f9b7aad3, #w-node-_4ff5f168-5959-2567-6c81-3fd8f9b7ac12-f9b7aad3, #w-node-_4ff5f168-5959-2567-6c81-3fd8f9b7ac19-f9b7aad3, #w-node-_4ff5f168-5959-2567-6c81-3fd8f9b7ac26-f9b7aad3, #w-node-_4ff5f168-5959-2567-6c81-3fd8f9b7ac2d-f9b7aad3, #w-node-_4ff5f168-5959-2567-6c81-3fd8f9b7ac34-f9b7aad3, #w-node-_4ff5f168-5959-2567-6c81-3fd8f9b7ac3b-f9b7aad3, #w-node-_4ff5f168-5959-2567-6c81-3fd8f9b7ac46-f9b7aad3, #w-node-_4ff5f168-5959-2567-6c81-3fd8f9b7ac4d-f9b7aad3, #w-node-_4ff5f168-5959-2567-6c81-3fd8f9b7ac54-f9b7aad3, #w-node-_4ff5f168-5959-2567-6c81-3fd8f9b7ac5f-f9b7aad3, #w-node-_4ff5f168-5959-2567-6c81-3fd8f9b7ac66-f9b7aad3, #w-node-_4ff5f168-5959-2567-6c81-3fd8f9b7ac6d-f9b7aad3, #w-node-_4ff5f168-5959-2567-6c81-3fd8f9b7ac78-f9b7aad3, #w-node-_4ff5f168-5959-2567-6c81-3fd8f9b7ac7f-f9b7aad3, #w-node-_4ff5f168-5959-2567-6c81-3fd8f9b7ac86-f9b7aad3, #w-node-_4ff5f168-5959-2567-6c81-3fd8f9b7ac91-f9b7aad3, #w-node-_4ff5f168-5959-2567-6c81-3fd8f9b7ac98-f9b7aad3, #w-node-_4ff5f168-5959-2567-6c81-3fd8f9b7ac9f-f9b7aad3, #w-node-_4ff5f168-5959-2567-6c81-3fd8f9b7acaa-f9b7aad3, #w-node-_4ff5f168-5959-2567-6c81-3fd8f9b7acb1-f9b7aad3, #w-node-_4ff5f168-5959-2567-6c81-3fd8f9b7acb8-f9b7aad3, #w-node-_4ff5f168-5959-2567-6c81-3fd8f9b7acbf-f9b7aad3, #w-node-_4ff5f168-5959-2567-6c81-3fd8f9b7acca-f9b7aad3, #w-node-_4ff5f168-5959-2567-6c81-3fd8f9b7acd1-f9b7aad3, #w-node-_4ff5f168-5959-2567-6c81-3fd8f9b7acd8-f9b7aad3, #w-node-_4ff5f168-5959-2567-6c81-3fd8f9b7acdf-f9b7aad3, #w-node-_45ad70a0-3e3d-8ab6-fc21-a299aafe68d9-f9b7aad3, #w-node-_45ad70a0-3e3d-8ab6-fc21-a299aafe68e0-f9b7aad3, #w-node-_45ad70a0-3e3d-8ab6-fc21-a299aafe68e7-f9b7aad3, #w-node-_45ad70a0-3e3d-8ab6-fc21-a299aafe68ee-f9b7aad3, #w-node-_4ff5f168-5959-2567-6c81-3fd8f9b7ad0a-f9b7aad3, #w-node-_4ff5f168-5959-2567-6c81-3fd8f9b7ad11-f9b7aad3, #w-node-_4ff5f168-5959-2567-6c81-3fd8f9b7ad18-f9b7aad3, #w-node-_4ff5f168-5959-2567-6c81-3fd8f9b7ad1f-f9b7aad3, #w-node-_4ff5f168-5959-2567-6c81-3fd8f9b7ad2a-f9b7aad3, #w-node-_4ff5f168-5959-2567-6c81-3fd8f9b7ad31-f9b7aad3, #w-node-_4ff5f168-5959-2567-6c81-3fd8f9b7ad38-f9b7aad3, #w-node-_4ff5f168-5959-2567-6c81-3fd8f9b7ad43-f9b7aad3, #w-node-_4ff5f168-5959-2567-6c81-3fd8f9b7ad4a-f9b7aad3, #w-node-_4ff5f168-5959-2567-6c81-3fd8f9b7ad51-f9b7aad3, #w-node-_4ff5f168-5959-2567-6c81-3fd8f9b7ad58-f9b7aad3, #w-node-_4ff5f168-5959-2567-6c81-3fd8f9b7ad63-f9b7aad3, #w-node-_4ff5f168-5959-2567-6c81-3fd8f9b7ad6a-f9b7aad3, #w-node-_4ff5f168-5959-2567-6c81-3fd8f9b7ad71-f9b7aad3, #w-node-_4ff5f168-5959-2567-6c81-3fd8f9b7ad78-f9b7aad3, #w-node-_4ff5f168-5959-2567-6c81-3fd8f9b7ad83-f9b7aad3, #w-node-_4ff5f168-5959-2567-6c81-3fd8f9b7ad8a-f9b7aad3, #w-node-_4ff5f168-5959-2567-6c81-3fd8f9b7ad91-f9b7aad3, #w-node-_4ff5f168-5959-2567-6c81-3fd8f9b7ad98-f9b7aad3, #w-node-bcfcc8da-edba-797f-bf48-7e66b3db488a-f9b7aad3, #w-node-bcfcc8da-edba-797f-bf48-7e66b3db4891-f9b7aad3, #w-node-bcfcc8da-edba-797f-bf48-7e66b3db4898-f9b7aad3, #w-node-bcfcc8da-edba-797f-bf48-7e66b3db489f-f9b7aad3, #w-node-cd358860-7d34-bea9-bdf0-e5be294d8629-f9b7aad3, #w-node-cd358860-7d34-bea9-bdf0-e5be294d8630-f9b7aad3, #w-node-cd358860-7d34-bea9-bdf0-e5be294d8637-f9b7aad3, #w-node-_4ff5f168-5959-2567-6c81-3fd8f9b7ada3-f9b7aad3, #w-node-_4ff5f168-5959-2567-6c81-3fd8f9b7adaa-f9b7aad3, #w-node-_4ff5f168-5959-2567-6c81-3fd8f9b7adb1-f9b7aad3, #w-node-_4ff5f168-5959-2567-6c81-3fd8f9b7adb8-f9b7aad3, #w-node-_4ff5f168-5959-2567-6c81-3fd8f9b7adc3-f9b7aad3, #w-node-_4ff5f168-5959-2567-6c81-3fd8f9b7adca-f9b7aad3, #w-node-_4ff5f168-5959-2567-6c81-3fd8f9b7add1-f9b7aad3, #w-node-ea636de2-5b56-82aa-7225-099d698c61a7-f9b7aad3, #w-node-ea636de2-5b56-82aa-7225-099d698c61ae-f9b7aad3, #w-node-ea636de2-5b56-82aa-7225-099d698c61b5-f9b7aad3, #w-node-_8c212156-20ff-7b57-c6e8-502a347824ff-f9b7aad3, #w-node-_8c212156-20ff-7b57-c6e8-502a34782506-f9b7aad3, #w-node-_8c212156-20ff-7b57-c6e8-502a3478250d-f9b7aad3, #w-node-beeec1c7-8f6f-4422-3810-9c5e315c9de0-f9b7aad3, #w-node-beeec1c7-8f6f-4422-3810-9c5e315c9de7-f9b7aad3, #w-node-beeec1c7-8f6f-4422-3810-9c5e315c9dee-f9b7aad3, #w-node-_4ff5f168-5959-2567-6c81-3fd8f9b7addc-f9b7aad3, #w-node-_4ff5f168-5959-2567-6c81-3fd8f9b7ade3-f9b7aad3, #w-node-_4ff5f168-5959-2567-6c81-3fd8f9b7adea-f9b7aad3, #w-node-_4ff5f168-5959-2567-6c81-3fd8f9b7adf1-f9b7aad3, #w-node-b0c73439-00da-5308-79d8-8f6343f2d7e9-f9b7aad3, #w-node-b0c73439-00da-5308-79d8-8f6343f2d7f0-f9b7aad3, #w-node-b0c73439-00da-5308-79d8-8f6343f2d7f7-f9b7aad3, #w-node-b0c73439-00da-5308-79d8-8f6343f2d7fe-f9b7aad3, #w-node-_7e67e8f5-195e-57c4-5e24-a073cba5a9e1-cba5a9c6, #w-node-_7e67e8f5-195e-57c4-5e24-a073cba5a9e8-cba5a9c6, #w-node-_7e67e8f5-195e-57c4-5e24-a073cba5a9ef-cba5a9c6, #w-node-_7e67e8f5-195e-57c4-5e24-a073cba5a9f6-cba5a9c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e67e8f5-195e-57c4-5e24-a073cba5a9fd-cba5a9c6 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_7e67e8f5-195e-57c4-5e24-a073cba5aa07-cba5a9c6, #w-node-_7e67e8f5-195e-57c4-5e24-a073cba5aa0e-cba5a9c6, #w-node-_7e67e8f5-195e-57c4-5e24-a073cba5aa15-cba5a9c6, #w-node-_7e67e8f5-195e-57c4-5e24-a073cba5aa1c-cba5a9c6, #w-node-_7e67e8f5-195e-57c4-5e24-a073cba5aa29-cba5a9c6, #w-node-_7e67e8f5-195e-57c4-5e24-a073cba5aa30-cba5a9c6, #w-node-_7e67e8f5-195e-57c4-5e24-a073cba5aa37-cba5a9c6, #w-node-_7e67e8f5-195e-57c4-5e24-a073cba5aa3e-cba5a9c6, #w-node-_7e67e8f5-195e-57c4-5e24-a073cba5aa4b-cba5a9c6, #w-node-_7e67e8f5-195e-57c4-5e24-a073cba5aa52-cba5a9c6, #w-node-_7e67e8f5-195e-57c4-5e24-a073cba5aa59-cba5a9c6, #w-node-_7e67e8f5-195e-57c4-5e24-a073cba5aa60-cba5a9c6, #w-node-_7e67e8f5-195e-57c4-5e24-a073cba5aa6d-cba5a9c6, #w-node-_7e67e8f5-195e-57c4-5e24-a073cba5aa74-cba5a9c6, #w-node-_7e67e8f5-195e-57c4-5e24-a073cba5aa7b-cba5a9c6, #w-node-_7e67e8f5-195e-57c4-5e24-a073cba5aa82-cba5a9c6, #w-node-_7e67e8f5-195e-57c4-5e24-a073cba5aa8d-cba5a9c6, #w-node-_7e67e8f5-195e-57c4-5e24-a073cba5aa94-cba5a9c6, #w-node-_7e67e8f5-195e-57c4-5e24-a073cba5aa9b-cba5a9c6, #w-node-_7e67e8f5-195e-57c4-5e24-a073cba5aaa6-cba5a9c6, #w-node-_7e67e8f5-195e-57c4-5e24-a073cba5aaad-cba5a9c6, #w-node-_7e67e8f5-195e-57c4-5e24-a073cba5aab4-cba5a9c6, #w-node-_7e67e8f5-195e-57c4-5e24-a073cba5aabf-cba5a9c6, #w-node-_7e67e8f5-195e-57c4-5e24-a073cba5aac6-cba5a9c6, #w-node-_7e67e8f5-195e-57c4-5e24-a073cba5aacd-cba5a9c6, #w-node-_7e67e8f5-195e-57c4-5e24-a073cba5aad8-cba5a9c6, #w-node-_7e67e8f5-195e-57c4-5e24-a073cba5aadf-cba5a9c6, #w-node-_7e67e8f5-195e-57c4-5e24-a073cba5aae6-cba5a9c6, #w-node-_7e67e8f5-195e-57c4-5e24-a073cba5aaf1-cba5a9c6, #w-node-_7e67e8f5-195e-57c4-5e24-a073cba5aaf6-cba5a9c6, #w-node-_7e67e8f5-195e-57c4-5e24-a073cba5aafb-cba5a9c6, #w-node-_7e67e8f5-195e-57c4-5e24-a073cba5ab00-cba5a9c6, #w-node-_7e67e8f5-195e-57c4-5e24-a073cba5ab09-cba5a9c6, #w-node-_7e67e8f5-195e-57c4-5e24-a073cba5ab0e-cba5a9c6, #w-node-_7e67e8f5-195e-57c4-5e24-a073cba5ab13-cba5a9c6, #w-node-_7e67e8f5-195e-57c4-5e24-a073cba5ab18-cba5a9c6, #w-node-_7e67e8f5-195e-57c4-5e24-a073cba5ab21-cba5a9c6, #w-node-_7e67e8f5-195e-57c4-5e24-a073cba5ab26-cba5a9c6, #w-node-_7e67e8f5-195e-57c4-5e24-a073cba5ab2b-cba5a9c6, #w-node-_7e67e8f5-195e-57c4-5e24-a073cba5ab30-cba5a9c6, #w-node-_7e67e8f5-195e-57c4-5e24-a073cba5ab39-cba5a9c6, #w-node-_7e67e8f5-195e-57c4-5e24-a073cba5ab3e-cba5a9c6, #w-node-_7e67e8f5-195e-57c4-5e24-a073cba5ab43-cba5a9c6, #w-node-_7e67e8f5-195e-57c4-5e24-a073cba5ab48-cba5a9c6, #w-node-_7e67e8f5-195e-57c4-5e24-a073cba5ab51-cba5a9c6, #w-node-_7e67e8f5-195e-57c4-5e24-a073cba5ab56-cba5a9c6, #w-node-_7e67e8f5-195e-57c4-5e24-a073cba5ab5b-cba5a9c6, #w-node-_7e67e8f5-195e-57c4-5e24-a073cba5ab64-cba5a9c6, #w-node-_7e67e8f5-195e-57c4-5e24-a073cba5ab69-cba5a9c6, #w-node-_7e67e8f5-195e-57c4-5e24-a073cba5ab6e-cba5a9c6, #w-node-_7e67e8f5-195e-57c4-5e24-a073cba5ab73-cba5a9c6, #w-node-_7e67e8f5-195e-57c4-5e24-a073cba5ab7c-cba5a9c6, #w-node-_7e67e8f5-195e-57c4-5e24-a073cba5ab81-cba5a9c6, #w-node-_7e67e8f5-195e-57c4-5e24-a073cba5ab86-cba5a9c6, #w-node-_7e67e8f5-195e-57c4-5e24-a073cba5ab8b-cba5a9c6, #w-node-_7e67e8f5-195e-57c4-5e24-a073cba5ab94-cba5a9c6, #w-node-_7e67e8f5-195e-57c4-5e24-a073cba5ab99-cba5a9c6, #w-node-_7e67e8f5-195e-57c4-5e24-a073cba5ab9e-cba5a9c6, #w-node-_7e67e8f5-195e-57c4-5e24-a073cba5aba3-cba5a9c6, #w-node-_7e67e8f5-195e-57c4-5e24-a073cba5abac-cba5a9c6, #w-node-_7e67e8f5-195e-57c4-5e24-a073cba5abb1-cba5a9c6, #w-node-_7e67e8f5-195e-57c4-5e24-a073cba5abb6-cba5a9c6, #w-node-_7e67e8f5-195e-57c4-5e24-a073cba5abbb-cba5a9c6, #w-node-_7e67e8f5-195e-57c4-5e24-a073cba5abc4-cba5a9c6, #w-node-_7e67e8f5-195e-57c4-5e24-a073cba5abc9-cba5a9c6, #w-node-_7e67e8f5-195e-57c4-5e24-a073cba5abce-cba5a9c6, #w-node-_7e67e8f5-195e-57c4-5e24-a073cba5abd7-cba5a9c6, #w-node-_7e67e8f5-195e-57c4-5e24-a073cba5abdc-cba5a9c6, #w-node-_7e67e8f5-195e-57c4-5e24-a073cba5abe1-cba5a9c6, #w-node-_7e67e8f5-195e-57c4-5e24-a073cba5abe6-cba5a9c6, #w-node-ed52017c-09f3-559d-1ca1-e70d93d3de35-cba5a9c6, #w-node-ed52017c-09f3-559d-1ca1-e70d93d3de3c-cba5a9c6, #w-node-ed52017c-09f3-559d-1ca1-e70d93d3de43-cba5a9c6, #w-node-ed52017c-09f3-559d-1ca1-e70d93d3de4a-cba5a9c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-afb1d50f-63df-5c61-307f-774b2b99b691-5cee25fd {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-afb1d50f-63df-5c61-307f-774b2b99b692-5cee25fd, #w-node-afb1d50f-63df-5c61-307f-774b2b99b696-5cee25fd, #w-node-afb1d50f-63df-5c61-307f-774b2b99b69c-5cee25fd, #w-node-afb1d50f-63df-5c61-307f-774b2b99b6a2-5cee25fd {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8e12e94f-c3ba-2929-e086-42dbc910a5f5-5cee25fd, #w-node-_8e12e94f-c3ba-2929-e086-42dbc910a638-5cee25fd, #w-node-_8e12e94f-c3ba-2929-e086-42dbc910a677-5cee25fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-b66ef132-4e18-460d-5a14-eef3b6cc3053-5cee25fd, #w-node-b66ef132-4e18-460d-5a14-eef3b6cc305d-5cee25fd, #w-node-_7d4b1f8b-9f53-ef13-dd67-1a7a3314d632-5cee25fd, #w-node-_7d4b1f8b-9f53-ef13-dd67-1a7a3314d63c-5cee25fd, #w-node-a31067ee-299b-7940-6ef1-790db4e0bdc9-5cee25fd {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-a31067ee-299b-7940-6ef1-790db4e0bdd1-5cee25fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dce13a91-9116-0a63-d657-48ac784972a8-5cee25fd, #w-node-dce13a91-9116-0a63-d657-48ac784972b0-5cee25fd, #w-node-dce13a91-9116-0a63-d657-48ac784972b6-5cee25fd {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9233e31a-d153-6d41-c156-3012f22c506b-5dee25fe {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-_9233e31a-d153-6d41-c156-3012f22c5073-5dee25fe {
  grid-area: 1 / 6 / 2 / 10;
}

#w-node-_9233e31a-d153-6d41-c156-3012f22c5078-5dee25fe {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_9233e31a-d153-6d41-c156-3012f22c507a-5dee25fe {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9233e31a-d153-6d41-c156-3012f22c507c-5dee25fe, #w-node-_9233e31a-d153-6d41-c156-3012f22c507e-5dee25fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9233e31a-d153-6d41-c156-3012f22c5083-5dee25fe, #w-node-_9233e31a-d153-6d41-c156-3012f22c508a-5dee25fe, #w-node-_9233e31a-d153-6d41-c156-3012f22c5091-5dee25fe {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9233e31a-d153-6d41-c156-3012f22c509c-5dee25fe, #w-node-_9233e31a-d153-6d41-c156-3012f22c50a4-5dee25fe {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_9233e31a-d153-6d41-c156-3012f22c50a9-5dee25fe, #w-node-_9233e31a-d153-6d41-c156-3012f22c50ca-5dee25fe, #w-node-_9233e31a-d153-6d41-c156-3012f22c50d6-5dee25fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_78f023aa-a9ec-b065-55f8-55a37a2a74d0-caee25ff {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_9a717786-3835-91f9-fe3f-65d6f28408fd-caee25ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5967a910-d2f2-7b5a-d3fc-d644d0e2fced-caee25ff {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_96d64a24-cf71-945a-9acd-1dfa012d49a7-caee25ff, #w-node-a57292f8-ab12-7701-b7c8-94decb4cb9dc-ddee264c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a57292f8-ab12-7701-b7c8-94decb4cb9ea-ddee264c {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_8c9edef5-2e0b-136e-d964-2a643332bc34-f0ee265b {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: start;
}

#w-node-_8c9edef5-2e0b-136e-d964-2a643332bc38-f0ee265b, #w-node-_8c9edef5-2e0b-136e-d964-2a643332bc84-f0ee265b, #w-node-_8c9edef5-2e0b-136e-d964-2a643332bcce-f0ee265b {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8dbeb7c2-c303-8712-27ba-5c2c71e4e3a6-f0ee265b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8c9edef5-2e0b-136e-d964-2a643332bcd9-f0ee265b, #w-node-_8c9edef5-2e0b-136e-d964-2a643332bce1-f0ee265b, #w-node-_8c9edef5-2e0b-136e-d964-2a643332bd38-f0ee265b, #w-node-_8c9edef5-2e0b-136e-d964-2a643332bd89-f0ee265b, #w-node-_8c9edef5-2e0b-136e-d964-2a643332bd94-f0ee265b, #w-node-_8c9edef5-2e0b-136e-d964-2a643332bd9c-f0ee265b, #w-node-_8c9edef5-2e0b-136e-d964-2a643332bdf3-f0ee265b, #w-node-_8c9edef5-2e0b-136e-d964-2a643332be43-f0ee265b, #w-node-_8c9edef5-2e0b-136e-d964-2a643332be4e-f0ee265b, #w-node-_8c9edef5-2e0b-136e-d964-2a643332be56-f0ee265b, #w-node-_8c9edef5-2e0b-136e-d964-2a643332bea6-f0ee265b, #w-node-_8c9edef5-2e0b-136e-d964-2a643332bef5-f0ee265b, #w-node-_3d4edf47-9eb6-0bcf-5169-4b652fd7b7de-f0ee265b, #w-node-_3d4edf47-9eb6-0bcf-5169-4b652fd7b7e6-f0ee265b {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_51017aac-fa5c-fb1e-440b-8079bacc5afd-f0ee265b {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-ae72235d-4385-7ab2-6f55-cca7540a944d-acee2663, #w-node-ae72235d-4385-7ab2-6f55-cca7540a9450-acee2663, #w-node-d1b10de2-4e25-9dd4-3927-080fa7d1053c-9aee266c {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-d1b10de2-4e25-9dd4-3927-080fa7d10556-9aee266c, #w-node-d1b10de2-4e25-9dd4-3927-080fa7d1055c-9aee266c {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-d1b10de2-4e25-9dd4-3927-080fa7d1055e-9aee266c, #w-node-d1b10de2-4e25-9dd4-3927-080fa7d1057d-9aee266c {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-d1b10de2-4e25-9dd4-3927-080fa7d1059d-9aee266c {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-e7f37238-be15-11ff-d189-40a3485a2894-e1ee266e, #w-node-a7e11046-8d71-675b-4489-ff12cef3caaa-e1ee266e, #w-node-_2070068c-2752-b99b-f3c0-8bcb8d06b954-e1ee266e, #w-node-_9c6ea578-d2ae-2bf7-8e27-f50859f55b13-e1ee266e, #w-node-aea2745a-23c9-ae6a-fd10-8efbca21b187-e1ee266e, #w-node-_8efaafb5-0853-cfa2-6e73-c673ecb95343-e1ee266e, #w-node-_4a9bbc8f-d7b5-5bbd-1df5-9be5bfae2a3e-e1ee266e, #w-node-a4ed6849-26f7-790f-0c8c-3f3fe34a7d7c-e1ee266e, #w-node-_5929d3cd-d10b-76c1-000c-19d7cc6288df-e1ee266e, #w-node-_5929d3cd-d10b-76c1-000c-19d7cc6288e5-e1ee266e, #w-node-_5929d3cd-d10b-76c1-000c-19d7cc6288eb-e1ee266e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81a9d040-90d9-b6ef-82a9-dc19a0e720d2-26ee266f {
  grid-area: 1 / 2 / 2 / 8;
}

#w-node-_81a9d040-90d9-b6ef-82a9-dc19a0e720e3-26ee266f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81a9d040-90d9-b6ef-82a9-dc19a0e720e4-26ee266f {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-_81a9d040-90d9-b6ef-82a9-dc19a0e720ec-26ee266f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_81a9d040-90d9-b6ef-82a9-dc19a0e720f0-26ee266f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81a9d040-90d9-b6ef-82a9-dc19a0e720f1-26ee266f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_81a9d040-90d9-b6ef-82a9-dc19a0e720f3-26ee266f {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-_44efe012-ddd4-cbdd-9bfc-eb8df047d49f-3041bbdc {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: start;
  justify-self: start;
}

#w-node-_44efe012-ddd4-cbdd-9bfc-eb8df047d4a5-3041bbdc {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-_44efe012-ddd4-cbdd-9bfc-eb8df047d4c3-3041bbdc {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_44efe012-ddd4-cbdd-9bfc-eb8df047d4dd-3041bbdc, #w-node-_44efe012-ddd4-cbdd-9bfc-eb8df047d4ea-3041bbdc {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: start;
}

#w-node-_44efe012-ddd4-cbdd-9bfc-eb8df047d4f0-3041bbdc, #w-node-_44efe012-ddd4-cbdd-9bfc-eb8df047d50e-3041bbdc {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_44efe012-ddd4-cbdd-9bfc-eb8df047d528-3041bbdc, #w-node-_44efe012-ddd4-cbdd-9bfc-eb8df047d535-3041bbdc {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: start;
}

#w-node-_44efe012-ddd4-cbdd-9bfc-eb8df047d53b-3041bbdc {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_44efe012-ddd4-cbdd-9bfc-eb8df047d55f-3041bbdc, #w-node-_44efe012-ddd4-cbdd-9bfc-eb8df047d56a-3041bbdc, #w-node-_44efe012-ddd4-cbdd-9bfc-eb8df047d574-3041bbdc, #w-node-_44efe012-ddd4-cbdd-9bfc-eb8df047d57e-3041bbdc, #w-node-_44efe012-ddd4-cbdd-9bfc-eb8df047d588-3041bbdc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_942144f0-883a-dc42-be79-95a4040b36a5-314e9f0f, #w-node-_059979cd-8ad8-adf5-0b31-4f731ed02831-314e9f0f {
  grid-area: span 1 / span 6 / span 1 / span 6;
  align-self: center;
}

#w-node-_31329761-1622-da03-8375-52c9002c9ffa-314e9f0f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_059979cd-8ad8-adf5-0b31-4f731ed02839-314e9f0f {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
  justify-self: center;
}

#w-node-_0a79aa21-f367-9d0a-eb2d-f8676ae42fba-314e9f0f, #w-node-_0a79aa21-f367-9d0a-eb2d-f8676ae42fbe-314e9f0f, #w-node-_0a79aa21-f367-9d0a-eb2d-f8676ae42fc2-314e9f0f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_99eee2b4-af6f-a193-2d2b-44b47f843dbe-314e9f0f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_99eee2b4-af6f-a193-2d2b-44b47f843dc1-314e9f0f {
  grid-area: 1 / 6 / 2 / 7;
}

#w-node-_99eee2b4-af6f-a193-2d2b-44b47f843dc4-314e9f0f, #w-node-_99eee2b4-af6f-a193-2d2b-44b47f843dcc-314e9f0f {
  grid-area: 1 / 1 / 3 / 6;
}

#w-node-ca934391-0209-0e53-df4d-efd0d7a11cb7-314e9f0f, #w-node-ca934391-0209-0e53-df4d-efd0d7a11cbd-314e9f0f, #w-node-ca934391-0209-0e53-df4d-efd0d7a11cc3-314e9f0f, #w-node-_4a126df3-24ea-2d17-6784-19ef7f310ce2-314e9f0f, #w-node-_4a126df3-24ea-2d17-6784-19ef7f310cf6-314e9f0f, #w-node-_4a126df3-24ea-2d17-6784-19ef7f310d0a-314e9f0f, #w-node-dee1b9cc-66bc-2b35-134e-0fbf07d39b47-314e9f0f, #w-node-dee1b9cc-66bc-2b35-134e-0fbf07d39b4f-314e9f0f, #w-node-dee1b9cc-66bc-2b35-134e-0fbf07d39b55-314e9f0f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3297039f-9d8d-a0d1-0d0d-af9d54d5ec4d-6157036f {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_5ecb890e-ecd8-b2d2-22ee-03753293d335-71c512f2, #w-node-_5ecb890e-ecd8-b2d2-22ee-03753293d339-71c512f2 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-a88fe89f-bffb-fec1-93bf-82093af12bd0-71c512f2, #w-node-a88fe89f-bffb-fec1-93bf-82093af12bd2-71c512f2, #w-node-a88fe89f-bffb-fec1-93bf-82093af12bd4-71c512f2, #w-node-daa743bf-f017-7d3a-f101-09a969ae7057-71c512f2, #w-node-daa743bf-f017-7d3a-f101-09a969ae7059-71c512f2, #w-node-daa743bf-f017-7d3a-f101-09a969ae705b-71c512f2, #w-node-c2bca89a-b3fc-5546-45a2-207633ff5cc7-71c512f2, #w-node-c2bca89a-b3fc-5546-45a2-207633ff5cc9-71c512f2, #w-node-c2bca89a-b3fc-5546-45a2-207633ff5ccb-71c512f2, #w-node-_7ebb809c-949f-da8c-727e-b1a174999709-71c512f2, #w-node-_7ebb809c-949f-da8c-727e-b1a17499970b-71c512f2, #w-node-_7ebb809c-949f-da8c-727e-b1a17499970d-71c512f2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8158998d-f103-82c6-4e39-0f17a2eb928e-71c512f2 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_8158998d-f103-82c6-4e39-0f17a2eb9299-71c512f2 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-_8158998d-f103-82c6-4e39-0f17a2eb92a1-71c512f2, #w-node-_8158998d-f103-82c6-4e39-0f17a2eb92a6-71c512f2 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8158998d-f103-82c6-4e39-0f17a2eb92a8-71c512f2, #w-node-_308261b7-690c-0931-482d-0dd2b9e7e671-71c512f2 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-_308261b7-690c-0931-482d-0dd2b9e7e66e-71c512f2 {
  grid-area: 1 / 4 / 2 / 7;
}

#w-node-c1bf5fdd-f2fe-34ee-c76f-7339fa89442d-4f906d27 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: start;
}

#w-node-_30ccc68c-cde6-d686-d599-d1bae44acb96-4f906d27 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-ce67a1c0-ab00-12bb-2f47-6b9779b0bd2b-4f906d27, #w-node-_71a56be2-c11a-ccec-9a37-6eef79f56f9b-4f906d27, #w-node-_71accd1d-60ca-b588-b729-ab86ab0411f1-4f906d27, #w-node-e86fa485-ac7e-0eb8-5830-c9bb46120055-4f906d27 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fa2f4a3d-9e8c-b7ff-2990-19dd8dfa8cad-4f906d27, #w-node-fc613c25-8b5b-8a89-c870-f8aad3784a1c-4f906d27, #w-node-_374c84af-2dc7-9fbc-6694-0310f115026a-4f906d27 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_3fe5de06-ea99-5129-9adf-0049deb55944-4f906d27 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-d8ee2295-30a5-b102-c06d-543f2696df85-4f906d27, #w-node-d8ee2295-30a5-b102-c06d-543f2696dfa6-4f906d27 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_3819ac1a-4860-77e5-bcc9-81f498ccf49f-4f906d27, #w-node-_302878cd-eceb-4cfc-4ccd-c76f62504b7a-4f906d27, #w-node-_5aa36ce6-49d0-b44a-7dd4-c9b4957b8caa-4f906d27, #w-node-_5aa36ce6-49d0-b44a-7dd4-c9b4957b8cab-4f906d27, #w-node-fb4c9390-99c5-90e3-c91b-d2ea8b07d071-4f906d27, #w-node-fb4c9390-99c5-90e3-c91b-d2ea8b07d072-4f906d27, #w-node-_287b1ff2-a66f-2aa3-6362-88a01396ef99-4f906d27, #w-node-_287b1ff2-a66f-2aa3-6362-88a01396ef9a-4f906d27, #w-node-_19e8217c-8df2-31fe-e57d-4fee498a8d7e-4f906d27, #w-node-_19e8217c-8df2-31fe-e57d-4fee498a8d7f-4f906d27, #w-node-_1b5da3af-24a4-c3c2-1c31-1c52c51e5e48-4f906d27, #w-node-_1b5da3af-24a4-c3c2-1c31-1c52c51e5e49-4f906d27, #w-node-fe005dc4-3033-667e-f50c-8e3bb2433f60-4f906d27, #w-node-fe005dc4-3033-667e-f50c-8e3bb2433f61-4f906d27, #w-node-e6ec9406-d26b-5643-aa00-103b4d271259-4f906d27, #w-node-e6ec9406-d26b-5643-aa00-103b4d27125a-4f906d27, #w-node-_886307aa-f9ec-54bf-0d20-f733faddcfb6-4f906d27, #w-node-_886307aa-f9ec-54bf-0d20-f733faddcfb7-4f906d27 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dae85a36-b002-46bf-1e87-0190910ac961-f108c109 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-dae85a36-b002-46bf-1e87-0190910ac966-f108c109, #w-node-dae85a36-b002-46bf-1e87-0190910ac96c-f108c109, #w-node-dae85a36-b002-46bf-1e87-0190910ac972-f108c109 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d6a36b18-0d52-cc8f-f001-f1dc1a31a56b-f108c109 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: start;
  justify-self: start;
}

#w-node-d6a36b18-0d52-cc8f-f001-f1dc1a31a571-f108c109 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-_6f687106-4ebc-b7ec-15c7-9ef84e2f1112-f108c109 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_6f687106-4ebc-b7ec-15c7-9ef84e2f112c-f108c109, #w-node-e668698c-42ac-1623-fee9-15ec0a901d3b-f108c109 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: start;
}

#w-node-e668698c-42ac-1623-fee9-15ec0a901d41-f108c109, #w-node-_3712accf-584b-d190-51b6-22f576abc2f7-f108c109 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_3712accf-584b-d190-51b6-22f576abc311-f108c109, #w-node-_8c99c4d8-d0d4-6af3-bb0e-c9a8139da26b-f108c109 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: start;
}

#w-node-_8c99c4d8-d0d4-6af3-bb0e-c9a8139da271-f108c109 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_35a2e6df-4a12-89e4-b94c-1c297e67d489-f108c109, #w-node-_35a2e6df-4a12-89e4-b94c-1c297e67d494-f108c109, #w-node-_35a2e6df-4a12-89e4-b94c-1c297e67d49e-f108c109, #w-node-_35a2e6df-4a12-89e4-b94c-1c297e67d4a8-f108c109, #w-node-_35a2e6df-4a12-89e4-b94c-1c297e67d4b2-f108c109 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3295b7bb-c613-452f-9674-1d4e56c3755b-f108c109 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_3295b7bb-c613-452f-9674-1d4e56c37563-f108c109 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3295b7bb-c613-452f-9674-1d4e56c37565-f108c109 {
  align-self: start;
}

#w-node-_3295b7bb-c613-452f-9674-1d4e56c3756d-f108c109 {
  align-self: stretch;
}

#w-node-_2f5d3633-8d95-7dec-fc34-e0f00cf2236e-be3b0403 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_83e0be3c-d1e7-3d46-4432-d9177ca1af49-be3b0403, #w-node-_8f99ce73-319e-f50e-02c4-dea5a67bff56-be3b0403 {
  grid-area: 1 / 3 / 2 / 7;
}

#w-node-e99a2481-4400-595f-583e-ad402f8d8605-be3b0403 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-a1504c28-07b5-d7f8-a714-1bafaa0ea2a4-be3b0403, #w-node-a602d1e2-dbea-e6f9-b400-e57b244fb708-be3b0403 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_600c1945-c191-9601-dc94-87dbf2f9736e-6e7db4a0, #w-node-f7a8e433-aa44-c187-38a4-9edbc09facae-6e7db4a0, #w-node-_3f933faf-646a-60da-2792-620a70b26d91-6e7db4a0, #w-node-_4aab5a7e-8f32-e6b1-3016-72f6a7ac86d5-6e7db4a0, #w-node-_6516e415-7665-8686-0088-01b26176fe5a-6e7db4a0 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_6516e415-7665-8686-0088-01b26176fe4a-6e7db4a0 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  justify-self: end;
}

#w-node-fcbc4e4b-bca3-7ae5-57dd-b0e274126ed9-6e7db4a0, #w-node-fcbc4e4b-bca3-7ae5-57dd-b0e274126ee9-6e7db4a0, #w-node-f73e5423-7793-d4ad-5b57-e1e5d3975a75-6e7db4a0 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-f73e5423-7793-d4ad-5b57-e1e5d3975a95-6e7db4a0 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  justify-self: end;
}

#w-node-_54e4d434-c7b8-ca86-9607-357f12124519-6e7db4a0 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_54e4d434-c7b8-ca86-9607-357f1212451c-6e7db4a0 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  justify-self: start;
}

#w-node-d7af412c-0385-f49f-2889-f9a5493a5fca-6e7db4a0 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-d7af412c-0385-f49f-2889-f9a5493a5fcd-6e7db4a0 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  justify-self: start;
}

#w-node-e7f37238-be15-11ff-d189-40a3485a2894-98fc31a3, #w-node-a7e11046-8d71-675b-4489-ff12cef3caaa-98fc31a3, #w-node-_2070068c-2752-b99b-f3c0-8bcb8d06b954-98fc31a3, #w-node-_9c6ea578-d2ae-2bf7-8e27-f50859f55b13-98fc31a3, #w-node-aea2745a-23c9-ae6a-fd10-8efbca21b187-98fc31a3, #w-node-_8efaafb5-0853-cfa2-6e73-c673ecb95343-98fc31a3, #w-node-_4a9bbc8f-d7b5-5bbd-1df5-9be5bfae2a3e-98fc31a3, #w-node-a4ed6849-26f7-790f-0c8c-3f3fe34a7d7c-98fc31a3, #w-node-_5929d3cd-d10b-76c1-000c-19d7cc6288df-98fc31a3, #w-node-_5929d3cd-d10b-76c1-000c-19d7cc6288e5-98fc31a3, #w-node-_5929d3cd-d10b-76c1-000c-19d7cc6288eb-98fc31a3, #w-node-e7f37238-be15-11ff-d189-40a3485a2894-a4e9f0e0, #w-node-a7e11046-8d71-675b-4489-ff12cef3caaa-a4e9f0e0, #w-node-_2070068c-2752-b99b-f3c0-8bcb8d06b954-a4e9f0e0, #w-node-_9c6ea578-d2ae-2bf7-8e27-f50859f55b13-a4e9f0e0, #w-node-aea2745a-23c9-ae6a-fd10-8efbca21b187-a4e9f0e0, #w-node-_8efaafb5-0853-cfa2-6e73-c673ecb95343-a4e9f0e0, #w-node-_4a9bbc8f-d7b5-5bbd-1df5-9be5bfae2a3e-a4e9f0e0, #w-node-a4ed6849-26f7-790f-0c8c-3f3fe34a7d7c-a4e9f0e0, #w-node-_5929d3cd-d10b-76c1-000c-19d7cc6288df-a4e9f0e0, #w-node-_5929d3cd-d10b-76c1-000c-19d7cc6288e5-a4e9f0e0, #w-node-_5929d3cd-d10b-76c1-000c-19d7cc6288eb-a4e9f0e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c2aa84a2-b2b6-672c-b8aa-74e7dadda598-a4e9f0e0 {
  grid-area: span 2 / span 7 / span 2 / span 7;
}

#w-node-e1f45357-a61c-e183-8653-c1ac94ace66c-a4e9f0e0 {
  grid-area: span 2 / span 5 / span 2 / span 5;
  align-self: center;
}

#w-node-_85111ca7-aab7-f41e-3026-8f2bc9157fca-9f4235a2, #w-node-a9661d5f-2447-965c-58e7-0d3c5c0d529f-9f4235a2, #w-node-a8cf050a-8c61-35aa-da1b-2e7c8458de7f-9f4235a2, #w-node-ad0f3d2e-0659-89e6-31bf-b8d7ebef855b-9f4235a2 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-d749f192-01c6-9d39-2ce5-8cdf62ab94c0-9f4235a2, #w-node-_54727a65-6b1b-1bd9-50e8-407206a3cd56-9f4235a2, #w-node-a4be4639-eb4a-340a-8bc3-aa11142f6f93-9f4235a2, #w-node-a850f15d-4ce9-7586-bd4e-91dc969f62e7-9f4235a2, #w-node-_2d00c3ec-6483-f9d7-d84e-2612538e88ac-9f4235a2, #w-node-_47b5266c-fa1e-e52c-5c66-c6801b5822d7-9f4235a2, #w-node-c9321664-bf9a-49eb-dfda-aa395e227bb1-9f4235a2, #w-node-ddbe879f-f8cf-ede7-bc29-e7eb353c5bee-9f4235a2, #w-node-_0d0e4cc1-7cc8-f47d-d1ba-2fa3ca66dfaf-9f4235a2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e7f37238-be15-11ff-d189-40a3485a2894-f0627023 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-adf1b895-132f-811d-5066-9dcd24862057-80fb1b64, #w-node-adf1b895-132f-811d-5066-9dcd24862058-80fb1b64 {
  grid-area: span 1 / span 6 / span 1 / span 6;
  align-self: center;
}

#w-node-adf1b895-132f-811d-5066-9dcd24862060-80fb1b64 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-adf1b895-132f-811d-5066-9dcd24862061-80fb1b64 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
  justify-self: center;
}

#w-node-dae85a36-b002-46bf-1e87-0190910ac961-80fb1b64 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-dae85a36-b002-46bf-1e87-0190910ac966-80fb1b64, #w-node-dae85a36-b002-46bf-1e87-0190910ac96c-80fb1b64, #w-node-dae85a36-b002-46bf-1e87-0190910ac972-80fb1b64 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d6a36b18-0d52-cc8f-f001-f1dc1a31a56b-80fb1b64 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: start;
  justify-self: start;
}

#w-node-d6a36b18-0d52-cc8f-f001-f1dc1a31a571-80fb1b64 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-_6f687106-4ebc-b7ec-15c7-9ef84e2f1112-80fb1b64 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_6f687106-4ebc-b7ec-15c7-9ef84e2f112c-80fb1b64, #w-node-e668698c-42ac-1623-fee9-15ec0a901d3b-80fb1b64 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: start;
}

#w-node-e668698c-42ac-1623-fee9-15ec0a901d41-80fb1b64, #w-node-_3712accf-584b-d190-51b6-22f576abc2f7-80fb1b64 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_3712accf-584b-d190-51b6-22f576abc311-80fb1b64, #w-node-_8c99c4d8-d0d4-6af3-bb0e-c9a8139da26b-80fb1b64 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: start;
}

#w-node-_8c99c4d8-d0d4-6af3-bb0e-c9a8139da271-80fb1b64 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_35a2e6df-4a12-89e4-b94c-1c297e67d489-80fb1b64, #w-node-_35a2e6df-4a12-89e4-b94c-1c297e67d494-80fb1b64, #w-node-_35a2e6df-4a12-89e4-b94c-1c297e67d49e-80fb1b64, #w-node-_35a2e6df-4a12-89e4-b94c-1c297e67d4a8-80fb1b64, #w-node-_35a2e6df-4a12-89e4-b94c-1c297e67d4b2-80fb1b64 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3295b7bb-c613-452f-9674-1d4e56c3755b-80fb1b64 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_3295b7bb-c613-452f-9674-1d4e56c37563-80fb1b64 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3295b7bb-c613-452f-9674-1d4e56c37565-80fb1b64 {
  align-self: start;
}

#w-node-_3295b7bb-c613-452f-9674-1d4e56c3756d-80fb1b64 {
  align-self: stretch;
}

#w-node-e7f37238-be15-11ff-d189-40a3485a2894-d73b7e73, #w-node-a7e11046-8d71-675b-4489-ff12cef3caaa-d73b7e73, #w-node-_2070068c-2752-b99b-f3c0-8bcb8d06b954-d73b7e73, #w-node-_9c6ea578-d2ae-2bf7-8e27-f50859f55b13-d73b7e73, #w-node-aea2745a-23c9-ae6a-fd10-8efbca21b187-d73b7e73, #w-node-_8efaafb5-0853-cfa2-6e73-c673ecb95343-d73b7e73, #w-node-_4a9bbc8f-d7b5-5bbd-1df5-9be5bfae2a3e-d73b7e73, #w-node-a4ed6849-26f7-790f-0c8c-3f3fe34a7d7c-d73b7e73, #w-node-_5929d3cd-d10b-76c1-000c-19d7cc6288df-d73b7e73, #w-node-_5929d3cd-d10b-76c1-000c-19d7cc6288e5-d73b7e73, #w-node-_5929d3cd-d10b-76c1-000c-19d7cc6288eb-d73b7e73 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_106e5dd5-66b1-f9f2-b48d-cb1eee8e7c1c-26c906ae, #w-node-_106e5dd5-66b1-f9f2-b48d-cb1eee8e7c1d-26c906ae {
  grid-area: span 1 / span 6 / span 1 / span 6;
  align-self: center;
}

#w-node-_106e5dd5-66b1-f9f2-b48d-cb1eee8e7c40-26c906ae {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_106e5dd5-66b1-f9f2-b48d-cb1eee8e7c41-26c906ae {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
  justify-self: center;
}

#w-node-_106e5dd5-66b1-f9f2-b48d-cb1eee8e7cbf-26c906ae {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_106e5dd5-66b1-f9f2-b48d-cb1eee8e7cc7-26c906ae, #w-node-_106e5dd5-66b1-f9f2-b48d-cb1eee8e7ccd-26c906ae, #w-node-_106e5dd5-66b1-f9f2-b48d-cb1eee8e7cd3-26c906ae {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_106e5dd5-66b1-f9f2-b48d-cb1eee8e7cee-26c906ae {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: start;
  justify-self: start;
}

#w-node-_106e5dd5-66b1-f9f2-b48d-cb1eee8e7cf4-26c906ae {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-_106e5dd5-66b1-f9f2-b48d-cb1eee8e7d12-26c906ae {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_106e5dd5-66b1-f9f2-b48d-cb1eee8e7d2c-26c906ae, #w-node-_106e5dd5-66b1-f9f2-b48d-cb1eee8e7d39-26c906ae {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: start;
}

#w-node-_106e5dd5-66b1-f9f2-b48d-cb1eee8e7d3f-26c906ae, #w-node-_106e5dd5-66b1-f9f2-b48d-cb1eee8e7d5d-26c906ae {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_106e5dd5-66b1-f9f2-b48d-cb1eee8e7d77-26c906ae, #w-node-_106e5dd5-66b1-f9f2-b48d-cb1eee8e7d84-26c906ae {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: start;
}

#w-node-_106e5dd5-66b1-f9f2-b48d-cb1eee8e7d8a-26c906ae {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_106e5dd5-66b1-f9f2-b48d-cb1eee8e7dae-26c906ae, #w-node-_106e5dd5-66b1-f9f2-b48d-cb1eee8e7db9-26c906ae, #w-node-_106e5dd5-66b1-f9f2-b48d-cb1eee8e7dc3-26c906ae, #w-node-_106e5dd5-66b1-f9f2-b48d-cb1eee8e7dcd-26c906ae, #w-node-_106e5dd5-66b1-f9f2-b48d-cb1eee8e7dd7-26c906ae {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_106e5dd5-66b1-f9f2-b48d-cb1eee8e7de5-26c906ae {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_106e5dd5-66b1-f9f2-b48d-cb1eee8e7dee-26c906ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_106e5dd5-66b1-f9f2-b48d-cb1eee8e7df0-26c906ae {
  align-self: start;
}

#w-node-_106e5dd5-66b1-f9f2-b48d-cb1eee8e7df8-26c906ae {
  align-self: stretch;
}

#w-node-ca28563f-dea2-2716-09d6-82c4b967ef58-a7500608 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_280617e0-0c8b-47e4-866b-9e7d4d93222a-a7500608 {
  align-self: center;
}

#w-node-ed9d15a3-5e18-ad30-d195-d439a5e14754-a7500608 {
  grid-area: 1 / 3 / 2 / 7;
}

#w-node-_46f9e00e-1b3c-9b08-dec5-cc5cd5dc7bdd-a7500608 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_835639b5-f6a3-a10f-276f-f74d6f897430-a7500608 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_1fac3263-7846-ae7c-9841-d1e025295ffb-a7500608, #w-node-cfcf5d9f-ecad-8c0f-4d2c-1be00aaa9a81-a7500608, #w-node-b1dc262d-19c7-83f3-d0ec-4d879fc83547-a7500608, #w-node-_3028cda1-cc1d-af91-f209-08ed63ce33e9-a7500608, #w-node-a795e782-4885-2564-cd4b-56ed5d8c7f52-a7500608, #w-node-cc63ed33-119c-2e7c-e590-eb9a3b352b72-a7500608, #w-node-_063a9401-11a6-b416-af7c-e9033b705135-a7500608 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a5a7dd7-7f17-734d-daed-d89b8e8573c8-bcb646cc, #w-node-_9a5a7dd7-7f17-734d-daed-d89b8e8573ce-bcb646cc, #w-node-_9a5a7dd7-7f17-734d-daed-d89b8e8573d4-bcb646cc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1698ab33-2d8a-3820-3ed1-6e57f4701b54-bcb646cc {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-_1698ab33-2d8a-3820-3ed1-6e57f4701b52-bcb646cc {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-f796853a-4066-4634-c070-65e4d6a982fa-bcb646cc, #w-node-f796853a-4066-4634-c070-65e4d6a98306-bcb646cc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bd33fa10-dd2f-fcc9-62c5-f89a5b1519ae-bcb646cc {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-bd33fa10-dd2f-fcc9-62c5-f89a5b1519b0-bcb646cc {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-_1febadcd-8ee6-e184-8285-62f5af4e26b6-bcb646cc, #w-node-_1febadcd-8ee6-e184-8285-62f5af4e26b8-bcb646cc, #w-node-_1febadcd-8ee6-e184-8285-62f5af4e26ba-bcb646cc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fd3ba6b2-cca8-24ed-a208-5ee71b295419-bcb646cc {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-fd3ba6b2-cca8-24ed-a208-5ee71b295417-bcb646cc {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ce922ccc-51a4-6e8f-3a3a-bde37dc2f114-bcb646cc, #w-node-ce922ccc-51a4-6e8f-3a3a-bde37dc2f11a-bcb646cc, #w-node-ce922ccc-51a4-6e8f-3a3a-bde37dc2f120-bcb646cc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-dae85a36-b002-46bf-1e87-0190910ac961-6c2d6a88 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-dae85a36-b002-46bf-1e87-0190910ac966-6c2d6a88, #w-node-dae85a36-b002-46bf-1e87-0190910ac96c-6c2d6a88, #w-node-dae85a36-b002-46bf-1e87-0190910ac972-6c2d6a88 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d6a36b18-0d52-cc8f-f001-f1dc1a31a56b-6c2d6a88 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: start;
  justify-self: start;
}

#w-node-d6a36b18-0d52-cc8f-f001-f1dc1a31a571-6c2d6a88 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-_6f687106-4ebc-b7ec-15c7-9ef84e2f1112-6c2d6a88 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_6f687106-4ebc-b7ec-15c7-9ef84e2f112c-6c2d6a88, #w-node-e668698c-42ac-1623-fee9-15ec0a901d3b-6c2d6a88 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: start;
}

#w-node-e668698c-42ac-1623-fee9-15ec0a901d41-6c2d6a88, #w-node-_3712accf-584b-d190-51b6-22f576abc2f7-6c2d6a88 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_3712accf-584b-d190-51b6-22f576abc311-6c2d6a88, #w-node-_8c99c4d8-d0d4-6af3-bb0e-c9a8139da26b-6c2d6a88 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: start;
}

#w-node-_8c99c4d8-d0d4-6af3-bb0e-c9a8139da271-6c2d6a88 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_35a2e6df-4a12-89e4-b94c-1c297e67d489-6c2d6a88, #w-node-_35a2e6df-4a12-89e4-b94c-1c297e67d494-6c2d6a88, #w-node-_35a2e6df-4a12-89e4-b94c-1c297e67d49e-6c2d6a88, #w-node-_35a2e6df-4a12-89e4-b94c-1c297e67d4a8-6c2d6a88, #w-node-_35a2e6df-4a12-89e4-b94c-1c297e67d4b2-6c2d6a88 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3295b7bb-c613-452f-9674-1d4e56c3755b-6c2d6a88 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_3295b7bb-c613-452f-9674-1d4e56c37563-6c2d6a88 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3295b7bb-c613-452f-9674-1d4e56c37565-6c2d6a88 {
  align-self: start;
}

#w-node-_3295b7bb-c613-452f-9674-1d4e56c3756d-6c2d6a88 {
  align-self: stretch;
}

#w-node-_7dbf11af-a366-7c33-555b-111659edaf22-edd5f61e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dae85a36-b002-46bf-1e87-0190910ac961-71e3f0bb {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-dae85a36-b002-46bf-1e87-0190910ac966-71e3f0bb, #w-node-dae85a36-b002-46bf-1e87-0190910ac96c-71e3f0bb, #w-node-dae85a36-b002-46bf-1e87-0190910ac972-71e3f0bb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d6a36b18-0d52-cc8f-f001-f1dc1a31a56b-71e3f0bb {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: start;
  justify-self: start;
}

#w-node-d6a36b18-0d52-cc8f-f001-f1dc1a31a571-71e3f0bb {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-_6f687106-4ebc-b7ec-15c7-9ef84e2f1112-71e3f0bb {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_6f687106-4ebc-b7ec-15c7-9ef84e2f112c-71e3f0bb, #w-node-e668698c-42ac-1623-fee9-15ec0a901d3b-71e3f0bb {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: start;
}

#w-node-e668698c-42ac-1623-fee9-15ec0a901d41-71e3f0bb, #w-node-_3712accf-584b-d190-51b6-22f576abc2f7-71e3f0bb {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_3712accf-584b-d190-51b6-22f576abc311-71e3f0bb, #w-node-_8c99c4d8-d0d4-6af3-bb0e-c9a8139da26b-71e3f0bb {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: start;
}

#w-node-_8c99c4d8-d0d4-6af3-bb0e-c9a8139da271-71e3f0bb {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_35a2e6df-4a12-89e4-b94c-1c297e67d489-71e3f0bb, #w-node-_35a2e6df-4a12-89e4-b94c-1c297e67d494-71e3f0bb, #w-node-_35a2e6df-4a12-89e4-b94c-1c297e67d49e-71e3f0bb, #w-node-_35a2e6df-4a12-89e4-b94c-1c297e67d4a8-71e3f0bb, #w-node-_35a2e6df-4a12-89e4-b94c-1c297e67d4b2-71e3f0bb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3295b7bb-c613-452f-9674-1d4e56c3755b-71e3f0bb {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_3295b7bb-c613-452f-9674-1d4e56c37563-71e3f0bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3295b7bb-c613-452f-9674-1d4e56c37565-71e3f0bb {
  align-self: start;
}

#w-node-_3295b7bb-c613-452f-9674-1d4e56c3756d-71e3f0bb {
  align-self: stretch;
}

#w-node-_9d8eef28-66f8-f31c-64e4-66e6e1a9e398-4cf2064f {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_9d8eef28-66f8-f31c-64e4-66e6e1a9e399-4cf2064f, #w-node-_9d8eef28-66f8-f31c-64e4-66e6e1a9e39d-4cf2064f, #w-node-_9d8eef28-66f8-f31c-64e4-66e6e1a9e3a3-4cf2064f, #w-node-_9d8eef28-66f8-f31c-64e4-66e6e1a9e3a9-4cf2064f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9d8eef28-66f8-f31c-64e4-66e6e1a9e3b7-4cf2064f {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_9d8eef28-66f8-f31c-64e4-66e6e1a9e3b9-4cf2064f {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
}

#w-node-_9d8eef28-66f8-f31c-64e4-66e6e1a9e3bb-4cf2064f {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_9d8eef28-66f8-f31c-64e4-66e6e1a9e3bc-4cf2064f {
  grid-area: span 4 / span 2 / span 4 / span 2;
}

#w-node-_9d8eef28-66f8-f31c-64e4-66e6e1a9e3be-4cf2064f, #w-node-_9d8eef28-66f8-f31c-64e4-66e6e1a9e3c0-4cf2064f {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_9d8eef28-66f8-f31c-64e4-66e6e1a9e3c2-4cf2064f {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_9d8eef28-66f8-f31c-64e4-66e6e1a9e3c4-4cf2064f {
  grid-area: 2 / 2 / 6 / 3;
  align-self: end;
}

#w-node-_9d8eef28-66f8-f31c-64e4-66e6e1a9e3cf-4cf2064f, #w-node-_9d8eef28-66f8-f31c-64e4-66e6e1a9e3d9-4cf2064f, #w-node-_9d8eef28-66f8-f31c-64e4-66e6e1a9e3df-4cf2064f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_9d8eef28-66f8-f31c-64e4-66e6e1a9e427-4cf2064f, #w-node-_9d8eef28-66f8-f31c-64e4-66e6e1a9e42f-4cf2064f, #w-node-_9d8eef28-66f8-f31c-64e4-66e6e1a9e435-4cf2064f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

@media screen and (max-width: 991px) {
  #w-node-_9233e31a-d153-6d41-c156-3012f22c506b-5dee25fe {
    grid-column: span 5 / span 5;
  }

  #w-node-_9233e31a-d153-6d41-c156-3012f22c5073-5dee25fe {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-_9233e31a-d153-6d41-c156-3012f22c5083-5dee25fe {
    grid-column: span 2 / span 2;
  }

  #w-node-_9233e31a-d153-6d41-c156-3012f22c509c-5dee25fe, #w-node-_9233e31a-d153-6d41-c156-3012f22c50a4-5dee25fe {
    grid-column: span 6 / span 6;
  }

  #w-node-ae72235d-4385-7ab2-6f55-cca7540a944d-acee2663 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-ae72235d-4385-7ab2-6f55-cca7540a9450-acee2663 {
    grid-area: span 1 / span 6 / span 1 / span 6;
    align-self: center;
  }

  #w-node-_81a9d040-90d9-b6ef-82a9-dc19a0e720d2-26ee266f {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_99eee2b4-af6f-a193-2d2b-44b47f843dc1-314e9f0f {
    grid-area: 1 / 5 / 2 / 7;
  }

  #w-node-_8158998d-f103-82c6-4e39-0f17a2eb928e-71c512f2, #w-node-_374c84af-2dc7-9fbc-6694-0310f115026a-4f906d27 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_3fe5de06-ea99-5129-9adf-0049deb55944-4f906d27 {
    grid-area: span 1 / span 6 / span 1 / span 6;
    align-self: center;
  }

  #w-node-_2f5d3633-8d95-7dec-fc34-e0f00cf2236e-be3b0403 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_83e0be3c-d1e7-3d46-4432-d9177ca1af49-be3b0403 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-_8f99ce73-319e-f50e-02c4-dea5a67bff56-be3b0403 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-e99a2481-4400-595f-583e-ad402f8d8605-be3b0403 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_600c1945-c191-9601-dc94-87dbf2f9736e-6e7db4a0 {
    grid-column: span 6 / span 6;
  }

  #w-node-f7a8e433-aa44-c187-38a4-9edbc09facae-6e7db4a0 {
    grid-column: span 5 / span 5;
  }

  #w-node-_3f933faf-646a-60da-2792-620a70b26d91-6e7db4a0 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-_4aab5a7e-8f32-e6b1-3016-72f6a7ac86d5-6e7db4a0, #w-node-_6516e415-7665-8686-0088-01b26176fe5a-6e7db4a0 {
    grid-column: span 5 / span 5;
  }

  #w-node-_6516e415-7665-8686-0088-01b26176fe4a-6e7db4a0 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-fcbc4e4b-bca3-7ae5-57dd-b0e274126ed9-6e7db4a0, #w-node-fcbc4e4b-bca3-7ae5-57dd-b0e274126ee9-6e7db4a0, #w-node-f73e5423-7793-d4ad-5b57-e1e5d3975a75-6e7db4a0 {
    grid-column: span 5 / span 5;
  }

  #w-node-f73e5423-7793-d4ad-5b57-e1e5d3975a95-6e7db4a0 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-_54e4d434-c7b8-ca86-9607-357f12124519-6e7db4a0, #w-node-_54e4d434-c7b8-ca86-9607-357f1212451c-6e7db4a0, #w-node-d7af412c-0385-f49f-2889-f9a5493a5fca-6e7db4a0, #w-node-d7af412c-0385-f49f-2889-f9a5493a5fcd-6e7db4a0, #w-node-_85111ca7-aab7-f41e-3026-8f2bc9157fca-9f4235a2 {
    grid-column: span 6 / span 6;
  }

  #w-node-a9661d5f-2447-965c-58e7-0d3c5c0d529f-9f4235a2 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-a8cf050a-8c61-35aa-da1b-2e7c8458de7f-9f4235a2, #w-node-ad0f3d2e-0659-89e6-31bf-b8d7ebef855b-9f4235a2 {
    grid-column: span 6 / span 6;
  }

  #w-node-d749f192-01c6-9d39-2ce5-8cdf62ab94c0-9f4235a2, #w-node-_54727a65-6b1b-1bd9-50e8-407206a3cd56-9f4235a2 {
    grid-column: span 3 / span 3;
  }

  #w-node-a4be4639-eb4a-340a-8bc3-aa11142f6f93-9f4235a2 {
    grid-column: span 6 / span 6;
  }

  #w-node-ca28563f-dea2-2716-09d6-82c4b967ef58-a7500608 {
    grid-column: span 2 / span 2;
  }

  #w-node-_280617e0-0c8b-47e4-866b-9e7d4d93222a-a7500608 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ed9d15a3-5e18-ad30-d195-d439a5e14754-a7500608, #w-node-_46f9e00e-1b3c-9b08-dec5-cc5cd5dc7bdd-a7500608, #w-node-_835639b5-f6a3-a10f-276f-f74d6f897430-a7500608 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_9d8eef28-66f8-f31c-64e4-66e6e1a9e398-67ee258a {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_9d8eef28-66f8-f31c-64e4-66e6e1a9e3b7-67ee258a {
    grid-area: 1 / 1 / 7 / 3;
  }

  #w-node-_9d8eef28-66f8-f31c-64e4-66e6e1a9e3b9-67ee258a {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-_9d8eef28-66f8-f31c-64e4-66e6e1a9e3bb-67ee258a {
    grid-area: span 4 / span 1 / span 4 / span 1;
  }

  #w-node-_9d8eef28-66f8-f31c-64e4-66e6e1a9e3be-67ee258a, #w-node-_9d8eef28-66f8-f31c-64e4-66e6e1a9e3c0-67ee258a {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_9d8eef28-66f8-f31c-64e4-66e6e1a9e3c2-67ee258a {
    grid-area: span 2 / span 4 / span 2 / span 4;
  }

  #w-node-_9d8eef28-66f8-f31c-64e4-66e6e1a9e3c4-67ee258a {
    grid-area: span 4 / span 1 / span 4 / span 1;
  }

  #w-node-_4ff5f168-5959-2567-6c81-3fd8f9b7ab98-f9b7aad3, #w-node-_4ff5f168-5959-2567-6c81-3fd8f9b7ab9f-f9b7aad3, #w-node-_4ff5f168-5959-2567-6c81-3fd8f9b7aba6-f9b7aad3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4ff5f168-5959-2567-6c81-3fd8f9b7abad-f9b7aad3 {
    grid-column: span 1 / span 1;
  }

  #w-node-_4ff5f168-5959-2567-6c81-3fd8f9b7abb4-f9b7aad3, #w-node-_7e67e8f5-195e-57c4-5e24-a073cba5a9fd-cba5a9c6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-afb1d50f-63df-5c61-307f-774b2b99b691-5cee25fd {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_9233e31a-d153-6d41-c156-3012f22c509c-5dee25fe, #w-node-_9233e31a-d153-6d41-c156-3012f22c50a4-5dee25fe {
    grid-column: span 2 / span 2;
  }

  #w-node-a57292f8-ab12-7701-b7c8-94decb4cb9dc-ddee264c {
    grid-column: span 4 / span 4;
  }

  #w-node-_8c9edef5-2e0b-136e-d964-2a643332bc84-f0ee265b {
    grid-area: 2 / 1 / 2 / 4;
  }

  #w-node-_8c9edef5-2e0b-136e-d964-2a643332bd89-f0ee265b, #w-node-_8c9edef5-2e0b-136e-d964-2a643332bd94-f0ee265b, #w-node-_8c9edef5-2e0b-136e-d964-2a643332be43-f0ee265b, #w-node-_8c9edef5-2e0b-136e-d964-2a643332bef5-f0ee265b {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-ae72235d-4385-7ab2-6f55-cca7540a944d-acee2663 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-ae72235d-4385-7ab2-6f55-cca7540a9450-acee2663 {
    grid-area: span 1 / span 4 / span 1 / span 4;
    align-self: center;
  }

  #w-node-d1b10de2-4e25-9dd4-3927-080fa7d1055c-9aee266c {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-d1b10de2-4e25-9dd4-3927-080fa7d105aa-9aee266c, #w-node-d1b10de2-4e25-9dd4-3927-080fa7d105b6-9aee266c, #w-node-d1b10de2-4e25-9dd4-3927-080fa7d105c3-9aee266c, #w-node-d1b10de2-4e25-9dd4-3927-080fa7d105cf-9aee266c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_81a9d040-90d9-b6ef-82a9-dc19a0e720d2-26ee266f {
    grid-column: span 4 / span 4;
  }

  #w-node-_81a9d040-90d9-b6ef-82a9-dc19a0e720f3-26ee266f {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_44efe012-ddd4-cbdd-9bfc-eb8df047d4a5-3041bbdc {
    grid-area: 2 / 1 / 3 / 4;
    align-self: center;
  }

  #w-node-_44efe012-ddd4-cbdd-9bfc-eb8df047d4c3-3041bbdc {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_44efe012-ddd4-cbdd-9bfc-eb8df047d4dd-3041bbdc {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_44efe012-ddd4-cbdd-9bfc-eb8df047d4f0-3041bbdc, #w-node-_44efe012-ddd4-cbdd-9bfc-eb8df047d50e-3041bbdc {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_44efe012-ddd4-cbdd-9bfc-eb8df047d528-3041bbdc {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_44efe012-ddd4-cbdd-9bfc-eb8df047d53b-3041bbdc {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_44efe012-ddd4-cbdd-9bfc-eb8df047d55f-3041bbdc {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0a79aa21-f367-9d0a-eb2d-f8676ae42fba-314e9f0f {
    align-self: center;
  }

  #w-node-_0a79aa21-f367-9d0a-eb2d-f8676ae42fbe-314e9f0f {
    align-self: center;
    justify-self: start;
  }

  #w-node-_4a126df3-24ea-2d17-6784-19ef7f310ce2-314e9f0f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_3297039f-9d8d-a0d1-0d0d-af9d54d5ec4d-6157036f {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_8158998d-f103-82c6-4e39-0f17a2eb928e-71c512f2 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-_30ccc68c-cde6-d686-d599-d1bae44acb96-4f906d27 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: start;
  }

  #w-node-ce67a1c0-ab00-12bb-2f47-6b9779b0bd2b-4f906d27, #w-node-_71a56be2-c11a-ccec-9a37-6eef79f56f9b-4f906d27 {
    grid-column: span 1 / span 1;
  }

  #w-node-_71accd1d-60ca-b588-b729-ab86ab0411f1-4f906d27, #w-node-e86fa485-ac7e-0eb8-5830-c9bb46120055-4f906d27 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_374c84af-2dc7-9fbc-6694-0310f115026a-4f906d27 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_3fe5de06-ea99-5129-9adf-0049deb55944-4f906d27 {
    grid-area: span 1 / span 4 / span 1 / span 4;
    align-self: center;
  }

  #w-node-dae85a36-b002-46bf-1e87-0190910ac961-f108c109 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-d6a36b18-0d52-cc8f-f001-f1dc1a31a571-f108c109 {
    grid-area: 2 / 1 / 3 / 4;
    align-self: center;
  }

  #w-node-_6f687106-4ebc-b7ec-15c7-9ef84e2f1112-f108c109 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_6f687106-4ebc-b7ec-15c7-9ef84e2f112c-f108c109 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-e668698c-42ac-1623-fee9-15ec0a901d41-f108c109, #w-node-_3712accf-584b-d190-51b6-22f576abc2f7-f108c109 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_3712accf-584b-d190-51b6-22f576abc311-f108c109 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_8c99c4d8-d0d4-6af3-bb0e-c9a8139da271-f108c109 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_35a2e6df-4a12-89e4-b94c-1c297e67d489-f108c109 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2f5d3633-8d95-7dec-fc34-e0f00cf2236e-be3b0403 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_83e0be3c-d1e7-3d46-4432-d9177ca1af49-be3b0403 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_600c1945-c191-9601-dc94-87dbf2f9736e-6e7db4a0, #w-node-f7a8e433-aa44-c187-38a4-9edbc09facae-6e7db4a0, #w-node-_3f933faf-646a-60da-2792-620a70b26d91-6e7db4a0, #w-node-_4aab5a7e-8f32-e6b1-3016-72f6a7ac86d5-6e7db4a0, #w-node-_6516e415-7665-8686-0088-01b26176fe5a-6e7db4a0 {
    grid-column: span 4 / span 4;
  }

  #w-node-_6516e415-7665-8686-0088-01b26176fe4a-6e7db4a0 {
    grid-column-end: 5;
  }

  #w-node-fcbc4e4b-bca3-7ae5-57dd-b0e274126ed9-6e7db4a0, #w-node-fcbc4e4b-bca3-7ae5-57dd-b0e274126ee9-6e7db4a0, #w-node-f73e5423-7793-d4ad-5b57-e1e5d3975a75-6e7db4a0 {
    grid-column: span 4 / span 4;
  }

  #w-node-f73e5423-7793-d4ad-5b57-e1e5d3975a95-6e7db4a0 {
    grid-column-end: 5;
  }

  #w-node-_54e4d434-c7b8-ca86-9607-357f12124519-6e7db4a0, #w-node-_54e4d434-c7b8-ca86-9607-357f1212451c-6e7db4a0, #w-node-d7af412c-0385-f49f-2889-f9a5493a5fca-6e7db4a0, #w-node-d7af412c-0385-f49f-2889-f9a5493a5fcd-6e7db4a0 {
    grid-column: span 4 / span 4;
  }

  #w-node-e1f45357-a61c-e183-8653-c1ac94ace66c-a4e9f0e0 {
    grid-area: span 2 / span 6 / span 2 / span 6;
    align-self: center;
  }

  #w-node-_85111ca7-aab7-f41e-3026-8f2bc9157fca-9f4235a2 {
    grid-column: span 2 / span 2;
  }

  #w-node-a9661d5f-2447-965c-58e7-0d3c5c0d529f-9f4235a2 {
    grid-column-end: 3;
  }

  #w-node-a8cf050a-8c61-35aa-da1b-2e7c8458de7f-9f4235a2, #w-node-ad0f3d2e-0659-89e6-31bf-b8d7ebef855b-9f4235a2, #w-node-d749f192-01c6-9d39-2ce5-8cdf62ab94c0-9f4235a2, #w-node-_54727a65-6b1b-1bd9-50e8-407206a3cd56-9f4235a2, #w-node-a4be4639-eb4a-340a-8bc3-aa11142f6f93-9f4235a2 {
    grid-column: span 2 / span 2;
  }

  #w-node-a850f15d-4ce9-7586-bd4e-91dc969f62e7-9f4235a2, #w-node-_2d00c3ec-6483-f9d7-d84e-2612538e88ac-9f4235a2 {
    grid-column: span 1 / span 1;
  }

  #w-node-dae85a36-b002-46bf-1e87-0190910ac961-80fb1b64 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-d6a36b18-0d52-cc8f-f001-f1dc1a31a571-80fb1b64 {
    grid-area: 2 / 1 / 3 / 4;
    align-self: center;
  }

  #w-node-_6f687106-4ebc-b7ec-15c7-9ef84e2f1112-80fb1b64 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_6f687106-4ebc-b7ec-15c7-9ef84e2f112c-80fb1b64 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-e668698c-42ac-1623-fee9-15ec0a901d41-80fb1b64, #w-node-_3712accf-584b-d190-51b6-22f576abc2f7-80fb1b64 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_3712accf-584b-d190-51b6-22f576abc311-80fb1b64 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_8c99c4d8-d0d4-6af3-bb0e-c9a8139da271-80fb1b64 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_35a2e6df-4a12-89e4-b94c-1c297e67d489-80fb1b64 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_106e5dd5-66b1-f9f2-b48d-cb1eee8e7cbf-26c906ae {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_106e5dd5-66b1-f9f2-b48d-cb1eee8e7cf4-26c906ae {
    grid-area: 2 / 1 / 3 / 4;
    align-self: center;
  }

  #w-node-_106e5dd5-66b1-f9f2-b48d-cb1eee8e7d12-26c906ae {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_106e5dd5-66b1-f9f2-b48d-cb1eee8e7d2c-26c906ae {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_106e5dd5-66b1-f9f2-b48d-cb1eee8e7d3f-26c906ae, #w-node-_106e5dd5-66b1-f9f2-b48d-cb1eee8e7d5d-26c906ae {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_106e5dd5-66b1-f9f2-b48d-cb1eee8e7d77-26c906ae {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_106e5dd5-66b1-f9f2-b48d-cb1eee8e7d8a-26c906ae {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_106e5dd5-66b1-f9f2-b48d-cb1eee8e7dae-26c906ae {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1698ab33-2d8a-3820-3ed1-6e57f4701b54-bcb646cc, #w-node-_1698ab33-2d8a-3820-3ed1-6e57f4701b52-bcb646cc {
    grid-column: span 2 / span 2;
  }

  #w-node-bd33fa10-dd2f-fcc9-62c5-f89a5b1519b0-bcb646cc {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-dae85a36-b002-46bf-1e87-0190910ac961-6c2d6a88 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-d6a36b18-0d52-cc8f-f001-f1dc1a31a571-6c2d6a88 {
    grid-area: 2 / 1 / 3 / 4;
    align-self: center;
  }

  #w-node-_6f687106-4ebc-b7ec-15c7-9ef84e2f1112-6c2d6a88 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_6f687106-4ebc-b7ec-15c7-9ef84e2f112c-6c2d6a88 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-e668698c-42ac-1623-fee9-15ec0a901d41-6c2d6a88, #w-node-_3712accf-584b-d190-51b6-22f576abc2f7-6c2d6a88 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_3712accf-584b-d190-51b6-22f576abc311-6c2d6a88 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_8c99c4d8-d0d4-6af3-bb0e-c9a8139da271-6c2d6a88 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_35a2e6df-4a12-89e4-b94c-1c297e67d489-6c2d6a88 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-dae85a36-b002-46bf-1e87-0190910ac961-71e3f0bb {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-d6a36b18-0d52-cc8f-f001-f1dc1a31a571-71e3f0bb {
    grid-area: 2 / 1 / 3 / 4;
    align-self: center;
  }

  #w-node-_6f687106-4ebc-b7ec-15c7-9ef84e2f1112-71e3f0bb {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_6f687106-4ebc-b7ec-15c7-9ef84e2f112c-71e3f0bb {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-e668698c-42ac-1623-fee9-15ec0a901d41-71e3f0bb, #w-node-_3712accf-584b-d190-51b6-22f576abc2f7-71e3f0bb {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_3712accf-584b-d190-51b6-22f576abc311-71e3f0bb {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_8c99c4d8-d0d4-6af3-bb0e-c9a8139da271-71e3f0bb {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_35a2e6df-4a12-89e4-b94c-1c297e67d489-71e3f0bb {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9d8eef28-66f8-f31c-64e4-66e6e1a9e398-4cf2064f {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_9d8eef28-66f8-f31c-64e4-66e6e1a9e3b7-4cf2064f {
    grid-area: 1 / 1 / 7 / 3;
  }

  #w-node-_9d8eef28-66f8-f31c-64e4-66e6e1a9e3b9-4cf2064f {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-_9d8eef28-66f8-f31c-64e4-66e6e1a9e3bb-4cf2064f {
    grid-area: span 4 / span 1 / span 4 / span 1;
  }

  #w-node-_9d8eef28-66f8-f31c-64e4-66e6e1a9e3be-4cf2064f, #w-node-_9d8eef28-66f8-f31c-64e4-66e6e1a9e3c0-4cf2064f {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_9d8eef28-66f8-f31c-64e4-66e6e1a9e3c2-4cf2064f {
    grid-area: span 2 / span 4 / span 2 / span 4;
  }

  #w-node-_9d8eef28-66f8-f31c-64e4-66e6e1a9e3c4-4cf2064f {
    grid-area: span 4 / span 1 / span 4 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_9d8eef28-66f8-f31c-64e4-66e6e1a9e398-67ee258a {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_9d8eef28-66f8-f31c-64e4-66e6e1a9e39d-67ee258a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9d8eef28-66f8-f31c-64e4-66e6e1a9e3b7-67ee258a {
    grid-area: span 6 / span 2 / span 6 / span 2;
  }

  #w-node-_9d8eef28-66f8-f31c-64e4-66e6e1a9e3bb-67ee258a {
    grid-column: span 2 / span 2;
  }

  #w-node-_9d8eef28-66f8-f31c-64e4-66e6e1a9e3c4-67ee258a {
    grid-area: 8 / 1 / 12 / 3;
  }

  #w-node-_9d8eef28-66f8-f31c-64e4-66e6e1a9e3cf-67ee258a, #w-node-_9d8eef28-66f8-f31c-64e4-66e6e1a9e3d9-67ee258a, #w-node-_9d8eef28-66f8-f31c-64e4-66e6e1a9e3df-67ee258a {
    grid-column: span 2 / span 2;
  }

  #w-node-_4ff5f168-5959-2567-6c81-3fd8f9b7abb4-f9b7aad3, #w-node-_7e67e8f5-195e-57c4-5e24-a073cba5a9fd-cba5a9c6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-afb1d50f-63df-5c61-307f-774b2b99b691-5cee25fd {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-afb1d50f-63df-5c61-307f-774b2b99b696-5cee25fd {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b66ef132-4e18-460d-5a14-eef3b6cc3053-5cee25fd, #w-node-b66ef132-4e18-460d-5a14-eef3b6cc305d-5cee25fd, #w-node-_7d4b1f8b-9f53-ef13-dd67-1a7a3314d632-5cee25fd, #w-node-_7d4b1f8b-9f53-ef13-dd67-1a7a3314d63c-5cee25fd, #w-node-a31067ee-299b-7940-6ef1-790db4e0bdc9-5cee25fd, #w-node-_9233e31a-d153-6d41-c156-3012f22c506b-5dee25fe, #w-node-_9233e31a-d153-6d41-c156-3012f22c5073-5dee25fe, #w-node-_9233e31a-d153-6d41-c156-3012f22c5078-5dee25fe, #w-node-a57292f8-ab12-7701-b7c8-94decb4cb9dc-ddee264c, #w-node-a57292f8-ab12-7701-b7c8-94decb4cb9ea-ddee264c {
    grid-column: span 2 / span 2;
  }

  #w-node-ae72235d-4385-7ab2-6f55-cca7540a944d-acee2663 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-ae72235d-4385-7ab2-6f55-cca7540a9450-acee2663 {
    grid-column: span 3 / span 3;
  }

  #w-node-_81a9d040-90d9-b6ef-82a9-dc19a0e720d2-26ee266f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_99eee2b4-af6f-a193-2d2b-44b47f843dbe-314e9f0f {
    grid-column: span 2 / span 2;
  }

  #w-node-_99eee2b4-af6f-a193-2d2b-44b47f843dc1-314e9f0f, #w-node-ca934391-0209-0e53-df4d-efd0d7a11cb7-314e9f0f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_3297039f-9d8d-a0d1-0d0d-af9d54d5ec4d-6157036f, #w-node-_8158998d-f103-82c6-4e39-0f17a2eb928e-71c512f2 {
    grid-column: span 2 / span 2;
  }

  #w-node-_8158998d-f103-82c6-4e39-0f17a2eb92a1-71c512f2, #w-node-_8158998d-f103-82c6-4e39-0f17a2eb92a6-71c512f2 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_374c84af-2dc7-9fbc-6694-0310f115026a-4f906d27 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_3fe5de06-ea99-5129-9adf-0049deb55944-4f906d27 {
    grid-column: span 3 / span 3;
  }

  #w-node-_19e8217c-8df2-31fe-e57d-4fee498a8d7e-4f906d27 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1b5da3af-24a4-c3c2-1c31-1c52c51e5e48-4f906d27, #w-node-fe005dc4-3033-667e-f50c-8e3bb2433f60-4f906d27 {
    grid-column: span 2 / span 2;
  }

  #w-node-e6ec9406-d26b-5643-aa00-103b4d271259-4f906d27, #w-node-_886307aa-f9ec-54bf-0d20-f733faddcfb6-4f906d27 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-dae85a36-b002-46bf-1e87-0190910ac961-f108c109 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-dae85a36-b002-46bf-1e87-0190910ac966-f108c109 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_3295b7bb-c613-452f-9674-1d4e56c3755b-f108c109, #w-node-_83e0be3c-d1e7-3d46-4432-d9177ca1af49-be3b0403 {
    grid-column: span 2 / span 2;
  }

  #w-node-a1504c28-07b5-d7f8-a714-1bafaa0ea2a4-be3b0403 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a602d1e2-dbea-e6f9-b400-e57b244fb708-be3b0403, #w-node-_600c1945-c191-9601-dc94-87dbf2f9736e-6e7db4a0, #w-node-f7a8e433-aa44-c187-38a4-9edbc09facae-6e7db4a0, #w-node-_3f933faf-646a-60da-2792-620a70b26d91-6e7db4a0, #w-node-_4aab5a7e-8f32-e6b1-3016-72f6a7ac86d5-6e7db4a0, #w-node-_6516e415-7665-8686-0088-01b26176fe5a-6e7db4a0 {
    grid-column: span 2 / span 2;
  }

  #w-node-_6516e415-7665-8686-0088-01b26176fe4a-6e7db4a0 {
    grid-column-end: 3;
    justify-self: center;
  }

  #w-node-fcbc4e4b-bca3-7ae5-57dd-b0e274126ed9-6e7db4a0, #w-node-fcbc4e4b-bca3-7ae5-57dd-b0e274126ee9-6e7db4a0, #w-node-f73e5423-7793-d4ad-5b57-e1e5d3975a75-6e7db4a0 {
    grid-column: span 2 / span 2;
  }

  #w-node-f73e5423-7793-d4ad-5b57-e1e5d3975a95-6e7db4a0 {
    grid-column-end: 3;
    justify-self: center;
  }

  #w-node-_54e4d434-c7b8-ca86-9607-357f12124519-6e7db4a0, #w-node-_54e4d434-c7b8-ca86-9607-357f1212451c-6e7db4a0, #w-node-d7af412c-0385-f49f-2889-f9a5493a5fca-6e7db4a0, #w-node-d7af412c-0385-f49f-2889-f9a5493a5fcd-6e7db4a0 {
    grid-column: span 2 / span 2;
  }

  #w-node-c2aa84a2-b2b6-672c-b8aa-74e7dadda598-a4e9f0e0 {
    grid-area: span 2 / span 6 / span 2 / span 6;
  }

  #w-node-_47b5266c-fa1e-e52c-5c66-c6801b5822d7-9f4235a2 {
    grid-column: span 2 / span 2;
    justify-self: center;
  }

  #w-node-c9321664-bf9a-49eb-dfda-aa395e227bb1-9f4235a2, #w-node-ddbe879f-f8cf-ede7-bc29-e7eb353c5bee-9f4235a2, #w-node-_0d0e4cc1-7cc8-f47d-d1ba-2fa3ca66dfaf-9f4235a2 {
    grid-column: span 2 / span 2;
  }

  #w-node-dae85a36-b002-46bf-1e87-0190910ac961-80fb1b64 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-dae85a36-b002-46bf-1e87-0190910ac966-80fb1b64 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_3295b7bb-c613-452f-9674-1d4e56c3755b-80fb1b64 {
    grid-column: span 2 / span 2;
  }

  #w-node-_106e5dd5-66b1-f9f2-b48d-cb1eee8e7cbf-26c906ae {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_106e5dd5-66b1-f9f2-b48d-cb1eee8e7cc7-26c906ae {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_106e5dd5-66b1-f9f2-b48d-cb1eee8e7de5-26c906ae {
    grid-column: span 2 / span 2;
  }

  #w-node-_1fac3263-7846-ae7c-9841-d1e025295ffb-a7500608 {
    align-self: center;
    justify-self: center;
  }

  #w-node-dae85a36-b002-46bf-1e87-0190910ac961-6c2d6a88 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-dae85a36-b002-46bf-1e87-0190910ac966-6c2d6a88 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_3295b7bb-c613-452f-9674-1d4e56c3755b-6c2d6a88 {
    grid-column: span 2 / span 2;
  }

  #w-node-dae85a36-b002-46bf-1e87-0190910ac961-71e3f0bb {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-dae85a36-b002-46bf-1e87-0190910ac966-71e3f0bb {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_3295b7bb-c613-452f-9674-1d4e56c3755b-71e3f0bb {
    grid-column: span 2 / span 2;
  }

  #w-node-_9d8eef28-66f8-f31c-64e4-66e6e1a9e398-4cf2064f {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_9d8eef28-66f8-f31c-64e4-66e6e1a9e39d-4cf2064f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9d8eef28-66f8-f31c-64e4-66e6e1a9e3b7-4cf2064f {
    grid-area: span 6 / span 2 / span 6 / span 2;
  }

  #w-node-_9d8eef28-66f8-f31c-64e4-66e6e1a9e3bb-4cf2064f {
    grid-column: span 2 / span 2;
  }

  #w-node-_9d8eef28-66f8-f31c-64e4-66e6e1a9e3c4-4cf2064f {
    grid-area: 8 / 1 / 12 / 3;
  }

  #w-node-_9d8eef28-66f8-f31c-64e4-66e6e1a9e3cf-4cf2064f, #w-node-_9d8eef28-66f8-f31c-64e4-66e6e1a9e3d9-4cf2064f, #w-node-_9d8eef28-66f8-f31c-64e4-66e6e1a9e3df-4cf2064f {
    grid-column: span 2 / span 2;
  }
}

@font-face {
  font-family: 'Lato-New';
  src: url('https://assets.website-files.com/610d8a2a42d21a51eda66d0c/624f0baae367e7939a592eea_Lato-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lato-New';
  src: url('https://assets.website-files.com/610d8a2a42d21a51eda66d0c/624f0baab9f0705f57e88c1b_Lato-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lato-New';
  src: url('https://assets.website-files.com/610d8a2a42d21a51eda66d0c/624f0baa1c6e35859f5fcb2e_Lato-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Lato-New';
  src: url('https://assets.website-files.com/610d8a2a42d21a51eda66d0c/624f0baa069f7b0d5b0bc29f_Lato-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lato-New';
  src: url('https://assets.website-files.com/610d8a2a42d21a51eda66d0c/624f0baa7c8d745c481737d9_Lato-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Lato-New';
  src: url('https://assets.website-files.com/610d8a2a42d21a51eda66d0c/624f0baa01cfd0edbc13f2fe_Lato-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Lato-New';
  src: url('https://assets.website-files.com/610d8a2a42d21a51eda66d0c/624f0baabc6b376d6fd173e0_Lato-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lato-New';
  src: url('https://assets.website-files.com/610d8a2a42d21a51eda66d0c/624f0baa9d55974b59bc7703_Lato-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Lato-New';
  src: url('https://assets.website-files.com/610d8a2a42d21a51eda66d0c/624f0baad632ff7b91c9a4a8_Lato-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lato-New';
  src: url('https://assets.website-files.com/610d8a2a42d21a51eda66d0c/624f0baa149f89fcb7973720_Lato-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('https://assets.website-files.com/610d8a2a42d21a51eda66d0c/637b6e018c7bd86412f9b033_Roboto-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('https://assets.website-files.com/610d8a2a42d21a51eda66d0c/637b6e01d2b3439e30962041_Roboto-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('https://assets.website-files.com/610d8a2a42d21a51eda66d0c/637b6e010376a877e2a631d7_Roboto-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('https://assets.website-files.com/610d8a2a42d21a51eda66d0c/639b3d17590aeb063a727aae_Inter-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('https://assets.website-files.com/610d8a2a42d21a51eda66d0c/639b3d24e04c3c8ca2810f70_Inter-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('https://assets.website-files.com/610d8a2a42d21a51eda66d0c/639b3d344210205be04630bb_Inter-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('https://assets.website-files.com/610d8a2a42d21a51eda66d0c/639b3d3ee04c3c01eb810ffc_Inter-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('https://assets.website-files.com/610d8a2a42d21a51eda66d0c/639b3d47651c0a846f3cc832_Inter-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gilroy';
  src: url('https://assets.website-files.com/610d8a2a42d21a51eda66d0c/61fff5a3f698eaba299133c1_Gilroy-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gilroy';
  src: url('https://assets.website-files.com/610d8a2a42d21a51eda66d0c/61fff5a38159f63c2bbf7028_Gilroy-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gilroy';
  src: url('https://assets.website-files.com/610d8a2a42d21a51eda66d0c/61fff5a3882396578ce7a769_Gilroy-SemiBold.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gilroy';
  src: url('https://assets.website-files.com/610d8a2a42d21a51eda66d0c/61fff5a38159f633e4bf702d_Gilroy-RegularItalic.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Gilroy';
  src: url('https://assets.website-files.com/610d8a2a42d21a51eda66d0c/61fff5a467fa73b15b82c4c5_Gilroy-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}