html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-family: sans-serif;
}

body {
  margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

audio, canvas, progress, video {
  vertical-align: baseline;
  display: inline-block;
}

audio:not([controls]) {
  height: 0;
  display: none;
}

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  margin: .67em 0;
  font-size: 2em;
}

mark {
  color: #000;
  background: #ff0;
}

small {
  font-size: 80%;
}

sub, sup {
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code, kbd, pre, samp {
  font-family: monospace;
  font-size: 1em;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html input[type="button"], input[type="reset"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: none;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td, th {
  padding: 0;
}

@font-face {
  font-family: webflow-icons;
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("truetype");
  font-weight: normal;
  font-style: normal;
}

[class^="w-icon-"], [class*=" w-icon-"] {
  speak: none;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-family: webflow-icons !important;
}

.w-icon-slider-right:before {
  content: "";
}

.w-icon-slider-left:before {
  content: "";
}

.w-icon-nav-menu:before {
  content: "";
}

.w-icon-arrow-down:before, .w-icon-dropdown-toggle:before {
  content: "";
}

.w-icon-file-upload-remove:before {
  content: "";
}

.w-icon-file-upload-icon:before {
  content: "";
}

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

body {
  color: #333;
  background-color: #fff;
  min-height: 100%;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

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

html.w-mod-touch * {
  background-attachment: scroll !important;
}

.w-block {
  display: block;
}

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

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

.w-clearfix:after {
  clear: both;
}

.w-hidden {
  display: none;
}

.w-button {
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}

input.w-button {
  -webkit-appearance: button;
}

html[data-w-dynpage] [data-w-cloak] {
  color: #0000 !important;
}

.w-code-block {
  margin: unset;
}

pre.w-code-block code {
  all: inherit;
}

.w-optimization {
  display: contents;
}

.w-webflow-badge, .w-webflow-badge > img {
  box-sizing: unset;
  width: unset;
  height: unset;
  max-height: unset;
  max-width: unset;
  min-height: unset;
  min-width: unset;
  margin: unset;
  padding: unset;
  float: unset;
  clear: unset;
  border: unset;
  border-radius: unset;
  background: unset;
  background-image: unset;
  background-position: unset;
  background-size: unset;
  background-repeat: unset;
  background-origin: unset;
  background-clip: unset;
  background-attachment: unset;
  background-color: unset;
  box-shadow: unset;
  transform: unset;
  direction: unset;
  font-family: unset;
  font-weight: unset;
  color: unset;
  font-size: unset;
  line-height: unset;
  font-style: unset;
  font-variant: unset;
  text-align: unset;
  letter-spacing: unset;
  -webkit-text-decoration: unset;
  text-decoration: unset;
  text-indent: unset;
  text-transform: unset;
  list-style-type: unset;
  text-shadow: unset;
  vertical-align: unset;
  cursor: unset;
  white-space: unset;
  word-break: unset;
  word-spacing: unset;
  word-wrap: unset;
  transition: unset;
}

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

.w-webflow-badge > img {
  position: unset;
  visibility: unset !important;
  opacity: 1 !important;
  vertical-align: middle !important;
  display: inline-block !important;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 10px;
  font-weight: bold;
}

h1 {
  margin-top: 20px;
  font-size: 38px;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  font-size: 32px;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  font-size: 24px;
  line-height: 30px;
}

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

h5 {
  margin-top: 10px;
  font-size: 14px;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  font-size: 12px;
  line-height: 18px;
}

p {
  margin-top: 0;
  margin-bottom: 10px;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin: 0 0 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin: 0 0 10px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

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

.w-list-unstyled {
  padding-left: 0;
  list-style: none;
}

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

.w-embed:after {
  clear: both;
}

.w-video {
  width: 100%;
  padding: 0;
  position: relative;
}

.w-video iframe, .w-video object, .w-video embed {
  border: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

button, [type="button"], [type="reset"] {
  cursor: pointer;
  -webkit-appearance: button;
  border: 0;
}

.w-form {
  margin: 0 0 15px;
}

.w-form-done {
  text-align: center;
  background-color: #ddd;
  padding: 20px;
  display: none;
}

.w-form-fail {
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
  display: none;
}

label {
  margin-bottom: 5px;
  font-weight: bold;
  display: block;
}

.w-input, .w-select {
  color: #333;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  width: 100%;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.42857;
  display: block;
}

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

.w-input:focus, .w-select:focus {
  border-color: #3898ec;
  outline: 0;
}

.w-input[disabled], .w-select[disabled], .w-input[readonly], .w-select[readonly], fieldset[disabled] .w-input, fieldset[disabled] .w-select {
  cursor: not-allowed;
}

.w-input[disabled]:not(.w-input-disabled), .w-select[disabled]:not(.w-input-disabled), .w-input[readonly], .w-select[readonly], fieldset[disabled]:not(.w-input-disabled) .w-input, fieldset[disabled]:not(.w-input-disabled) .w-select {
  background-color: #eee;
}

textarea.w-input, textarea.w-select {
  height: auto;
}

.w-select {
  background-color: #f3f3f3;
}

.w-select[multiple] {
  height: auto;
}

.w-form-label {
  cursor: pointer;
  margin-bottom: 0;
  font-weight: normal;
  display: inline-block;
}

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

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

.w-radio:after {
  clear: both;
}

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

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

.w-file-upload-input {
  opacity: 0;
  z-index: -100;
  width: .1px;
  height: .1px;
  position: absolute;
  overflow: hidden;
}

.w-file-upload-default, .w-file-upload-uploading, .w-file-upload-success {
  color: #333;
  display: inline-block;
}

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

.w-file-upload-default.w-hidden, .w-file-upload-uploading.w-hidden, .w-file-upload-error.w-hidden, .w-file-upload-success.w-hidden {
  display: none;
}

.w-file-upload-uploading-btn {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: flex;
}

.w-file-upload-file {
  background-color: #fafafa;
  border: 1px solid #ccc;
  flex-grow: 1;
  justify-content: space-between;
  margin: 0;
  padding: 8px 9px 8px 11px;
  display: flex;
}

.w-file-upload-file-name {
  font-size: 14px;
  font-weight: normal;
  display: block;
}

.w-file-remove-link {
  cursor: pointer;
  width: auto;
  height: auto;
  margin-top: 3px;
  margin-left: 10px;
  padding: 3px;
  display: block;
}

.w-icon-file-upload-remove {
  margin: auto;
  font-size: 10px;
}

.w-file-upload-error-msg {
  color: #ea384c;
  padding: 2px 0;
  display: inline-block;
}

.w-file-upload-info {
  padding: 0 12px;
  line-height: 38px;
  display: inline-block;
}

.w-file-upload-label {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
}

.w-icon-file-upload-icon, .w-icon-file-upload-uploading {
  width: 20px;
  margin-right: 8px;
  display: inline-block;
}

.w-icon-file-upload-uploading {
  height: 20px;
}

.w-container {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

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

.w-container:after {
  clear: both;
}

.w-container .w-row {
  margin-left: -10px;
  margin-right: -10px;
}

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

.w-row:after {
  clear: both;
}

.w-row .w-row {
  margin-left: 0;
  margin-right: 0;
}

.w-col {
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.w-col .w-col {
  padding-left: 0;
  padding-right: 0;
}

.w-col-1 {
  width: 8.33333%;
}

.w-col-2 {
  width: 16.6667%;
}

.w-col-3 {
  width: 25%;
}

.w-col-4 {
  width: 33.3333%;
}

.w-col-5 {
  width: 41.6667%;
}

.w-col-6 {
  width: 50%;
}

.w-col-7 {
  width: 58.3333%;
}

.w-col-8 {
  width: 66.6667%;
}

.w-col-9 {
  width: 75%;
}

.w-col-10 {
  width: 83.3333%;
}

.w-col-11 {
  width: 91.6667%;
}

.w-col-12 {
  width: 100%;
}

.w-hidden-main {
  display: none !important;
}

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

  .w-hidden-main {
    display: inherit !important;
  }

  .w-hidden-medium {
    display: none !important;
  }

  .w-col-medium-1 {
    width: 8.33333%;
  }

  .w-col-medium-2 {
    width: 16.6667%;
  }

  .w-col-medium-3 {
    width: 25%;
  }

  .w-col-medium-4 {
    width: 33.3333%;
  }

  .w-col-medium-5 {
    width: 41.6667%;
  }

  .w-col-medium-6 {
    width: 50%;
  }

  .w-col-medium-7 {
    width: 58.3333%;
  }

  .w-col-medium-8 {
    width: 66.6667%;
  }

  .w-col-medium-9 {
    width: 75%;
  }

  .w-col-medium-10 {
    width: 83.3333%;
  }

  .w-col-medium-11 {
    width: 91.6667%;
  }

  .w-col-medium-12 {
    width: 100%;
  }

  .w-col-stack {
    width: 100%;
    left: auto;
    right: auto;
  }
}

@media screen and (max-width: 767px) {
  .w-hidden-main, .w-hidden-medium {
    display: inherit !important;
  }

  .w-hidden-small {
    display: none !important;
  }

  .w-row, .w-container .w-row {
    margin-left: 0;
    margin-right: 0;
  }

  .w-col {
    width: 100%;
    left: auto;
    right: auto;
  }

  .w-col-small-1 {
    width: 8.33333%;
  }

  .w-col-small-2 {
    width: 16.6667%;
  }

  .w-col-small-3 {
    width: 25%;
  }

  .w-col-small-4 {
    width: 33.3333%;
  }

  .w-col-small-5 {
    width: 41.6667%;
  }

  .w-col-small-6 {
    width: 50%;
  }

  .w-col-small-7 {
    width: 58.3333%;
  }

  .w-col-small-8 {
    width: 66.6667%;
  }

  .w-col-small-9 {
    width: 75%;
  }

  .w-col-small-10 {
    width: 83.3333%;
  }

  .w-col-small-11 {
    width: 91.6667%;
  }

  .w-col-small-12 {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .w-container {
    max-width: none;
  }

  .w-hidden-main, .w-hidden-medium, .w-hidden-small {
    display: inherit !important;
  }

  .w-hidden-tiny {
    display: none !important;
  }

  .w-col {
    width: 100%;
  }

  .w-col-tiny-1 {
    width: 8.33333%;
  }

  .w-col-tiny-2 {
    width: 16.6667%;
  }

  .w-col-tiny-3 {
    width: 25%;
  }

  .w-col-tiny-4 {
    width: 33.3333%;
  }

  .w-col-tiny-5 {
    width: 41.6667%;
  }

  .w-col-tiny-6 {
    width: 50%;
  }

  .w-col-tiny-7 {
    width: 58.3333%;
  }

  .w-col-tiny-8 {
    width: 66.6667%;
  }

  .w-col-tiny-9 {
    width: 75%;
  }

  .w-col-tiny-10 {
    width: 83.3333%;
  }

  .w-col-tiny-11 {
    width: 91.6667%;
  }

  .w-col-tiny-12 {
    width: 100%;
  }
}

.w-widget {
  position: relative;
}

.w-widget-map {
  width: 100%;
  height: 400px;
}

.w-widget-map label {
  width: auto;
  display: inline;
}

.w-widget-map img {
  max-width: inherit;
}

.w-widget-map .gm-style-iw {
  text-align: center;
}

.w-widget-map .gm-style-iw > button {
  display: none !important;
}

.w-widget-twitter {
  overflow: hidden;
}

.w-widget-twitter-count-shim {
  vertical-align: top;
  text-align: center;
  background: #fff;
  border: 1px solid #758696;
  border-radius: 3px;
  width: 28px;
  height: 20px;
  display: inline-block;
  position: relative;
}

.w-widget-twitter-count-shim * {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
  text-align: center;
  color: #999;
  font-family: serif;
  font-size: 15px;
  line-height: 12px;
  position: relative;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
  display: block;
  position: relative;
}

.w-widget-twitter-count-shim.w--large {
  width: 36px;
  height: 28px;
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 18px;
}

.w-widget-twitter-count-shim:not(.w--vertical) {
  margin-left: 5px;
  margin-right: 8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
  margin-left: 6px;
}

.w-widget-twitter-count-shim:not(.w--vertical):before, .w-widget-twitter-count-shim:not(.w--vertical):after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 0;
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
  border-width: 4px;
  border-color: #75869600 #5d6c7b #75869600 #75869600;
  margin-top: -4px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -10px;
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
  border-width: 4px;
  border-color: #fff0 #fff #fff0 #fff0;
  margin-top: -4px;
  margin-left: -8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim.w--vertical {
  width: 61px;
  height: 33px;
  margin-bottom: 8px;
}

.w-widget-twitter-count-shim.w--vertical:before, .w-widget-twitter-count-shim.w--vertical:after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 50%;
}

.w-widget-twitter-count-shim.w--vertical:before {
  border-width: 5px;
  border-color: #5d6c7b #75869600 #75869600;
  margin-left: -5px;
}

.w-widget-twitter-count-shim.w--vertical:after {
  border-width: 4px;
  border-color: #fff #fff0 #fff0;
  margin-left: -4px;
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 22px;
}

.w-widget-twitter-count-shim.w--vertical.w--large {
  width: 76px;
}

.w-background-video {
  color: #fff;
  height: 500px;
  position: relative;
  overflow: hidden;
}

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

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

.w-background-video--control {
  background-color: #0000;
  padding: 0;
  position: absolute;
  bottom: 1em;
  right: 1em;
}

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

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

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

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

.w-slider-nav {
  z-index: 2;
  text-align: center;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  height: 40px;
  margin: auto;
  padding-top: 10px;
  position: absolute;
  inset: auto 0 0;
}

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

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

.w-slider-nav.w-shadow > div {
  box-shadow: 0 0 3px #3336;
}

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

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

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

.w-slider-dot {
  cursor: pointer;
  background-color: #fff6;
  width: 1em;
  height: 1em;
  margin: 0 3px .5em;
  transition: background-color .1s, color .1s;
  display: inline-block;
  position: relative;
}

.w-slider-dot.w-active {
  background-color: #fff;
}

.w-slider-dot:focus {
  outline: none;
  box-shadow: 0 0 0 2px #fff;
}

.w-slider-dot:focus.w-active {
  box-shadow: none;
}

.w-slider-arrow-left, .w-slider-arrow-right {
  cursor: pointer;
  color: #fff;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  width: 80px;
  margin: auto;
  font-size: 40px;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.w-slider-arrow-left [class^="w-icon-"], .w-slider-arrow-right [class^="w-icon-"], .w-slider-arrow-left [class*=" w-icon-"], .w-slider-arrow-right [class*=" w-icon-"] {
  position: absolute;
}

.w-slider-arrow-left:focus, .w-slider-arrow-right:focus {
  outline: 0;
}

.w-slider-arrow-left {
  z-index: 3;
  right: auto;
}

.w-slider-arrow-right {
  z-index: 4;
  left: auto;
}

.w-icon-slider-left, .w-icon-slider-right {
  width: 1em;
  height: 1em;
  margin: auto;
  inset: 0;
}

.w-slider-aria-label {
  clip: rect(0 0 0 0);
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.w-slider-force-show {
  display: block !important;
}

.w-dropdown {
  text-align: left;
  z-index: 900;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
}

.w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  white-space: nowrap;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  position: relative;
}

.w-dropdown-toggle {
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  padding-right: 40px;
  display: inline-block;
}

.w-dropdown-toggle:focus {
  outline: 0;
}

.w-icon-dropdown-toggle {
  width: 1em;
  height: 1em;
  margin: auto 20px auto auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.w-dropdown-list {
  background: #ddd;
  min-width: 100%;
  display: none;
  position: absolute;
}

.w-dropdown-list.w--open {
  display: block;
}

.w-dropdown-link {
  color: #222;
  padding: 10px 20px;
  display: block;
}

.w-dropdown-link.w--current {
  color: #0082f3;
}

.w-dropdown-link:focus {
  outline: 0;
}

@media screen and (max-width: 767px) {
  .w-nav-brand {
    padding-left: 10px;
  }
}

.w-lightbox-backdrop {
  cursor: auto;
  letter-spacing: normal;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  color: #fff;
  text-align: center;
  z-index: 2000;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -webkit-tap-highlight-color: transparent;
  background: #000000e6;
  outline: 0;
  font-family: Helvetica Neue, Helvetica, Ubuntu, Segoe UI, Verdana, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.2;
  list-style: disc;
  position: fixed;
  inset: 0;
  -webkit-transform: translate(0);
}

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

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

.w-lightbox-view {
  opacity: 0;
  width: 100vw;
  height: 100vh;
  position: absolute;
}

.w-lightbox-view:before {
  content: "";
  height: 100vh;
}

.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
  height: 86vh;
}

.w-lightbox-frame, .w-lightbox-view:before {
  vertical-align: middle;
  display: inline-block;
}

.w-lightbox-figure {
  margin: 0;
  position: relative;
}

.w-lightbox-group .w-lightbox-figure {
  cursor: pointer;
}

.w-lightbox-img {
  width: auto;
  max-width: none;
  height: auto;
}

.w-lightbox-image {
  float: none;
  max-width: 100vw;
  max-height: 100vh;
  display: block;
}

.w-lightbox-group .w-lightbox-image {
  max-height: 86vh;
}

.w-lightbox-caption {
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #0006;
  padding: .5em 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-lightbox-embed {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.w-lightbox-control {
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  width: 4em;
  transition: all .3s;
  position: absolute;
  top: 0;
}

.w-lightbox-left {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");
  display: none;
  bottom: 0;
  left: 0;
}

.w-lightbox-right {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+");
  display: none;
  bottom: 0;
  right: 0;
}

.w-lightbox-close {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
  background-size: 18px;
  height: 2.6em;
  right: 0;
}

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

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

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

.w-lightbox-thumbnail {
  background: #222;
  height: 10vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-thumbnail-image {
  position: absolute;
  top: 0;
  left: 0;
}

.w-lightbox-thumbnail .w-lightbox-tall {
  width: 100%;
  top: 50%;
  transform: translate(0, -50%);
}

.w-lightbox-thumbnail .w-lightbox-wide {
  height: 100%;
  left: 50%;
  transform: translate(-50%);
}

.w-lightbox-spinner {
  box-sizing: border-box;
  border: 5px solid #0006;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  animation: .8s linear infinite spin;
  position: absolute;
  top: 50%;
  left: 50%;
}

.w-lightbox-spinner:after {
  content: "";
  border: 3px solid #0000;
  border-bottom-color: #fff;
  border-radius: 50%;
  position: absolute;
  inset: -4px;
}

.w-lightbox-hide {
  display: none;
}

.w-lightbox-noscroll {
  overflow: hidden;
}

@media (min-width: 768px) {
  .w-lightbox-content {
    height: 96vh;
    margin-top: 2vh;
  }

  .w-lightbox-view, .w-lightbox-view:before {
    height: 96vh;
  }

  .w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
    height: 84vh;
  }

  .w-lightbox-image {
    max-width: 96vw;
    max-height: 96vh;
  }

  .w-lightbox-group .w-lightbox-image {
    max-width: 82.3vw;
    max-height: 84vh;
  }

  .w-lightbox-left, .w-lightbox-right {
    opacity: .5;
    display: block;
  }

  .w-lightbox-close {
    opacity: .8;
  }

  .w-lightbox-control:hover {
    opacity: 1;
  }
}

.w-lightbox-inactive, .w-lightbox-inactive:hover {
  opacity: 0;
}

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

.w-richtext:after {
  clear: both;
}

.w-richtext[contenteditable="true"]:before, .w-richtext[contenteditable="true"]:after {
  white-space: initial;
}

.w-richtext ol, .w-richtext ul {
  overflow: hidden;
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after, .w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after, .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div, .w-richtext .w-richtext-figure-selected[data-rt-type="image"] div {
  outline: 2px solid #2895f7;
}

.w-richtext figure.w-richtext-figure-type-video > div:after, .w-richtext figure[data-rt-type="video"] > div:after {
  content: "";
  display: none;
  position: absolute;
  inset: 0;
}

.w-richtext figure {
  max-width: 60%;
  position: relative;
}

.w-richtext figure > div:before {
  cursor: default !important;
}

.w-richtext figure img {
  width: 100%;
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
  opacity: .6;
}

.w-richtext figure div {
  color: #0000;
  font-size: 0;
}

.w-richtext figure.w-richtext-figure-type-image, .w-richtext figure[data-rt-type="image"] {
  display: table;
}

.w-richtext figure.w-richtext-figure-type-image > div, .w-richtext figure[data-rt-type="image"] > div {
  display: inline-block;
}

.w-richtext figure.w-richtext-figure-type-image > figcaption, .w-richtext figure[data-rt-type="image"] > figcaption {
  caption-side: bottom;
  display: table-caption;
}

.w-richtext figure.w-richtext-figure-type-video, .w-richtext figure[data-rt-type="video"] {
  width: 60%;
  height: 0;
}

.w-richtext figure.w-richtext-figure-type-video iframe, .w-richtext figure[data-rt-type="video"] iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.w-richtext figure.w-richtext-figure-type-video > div, .w-richtext figure[data-rt-type="video"] > div {
  width: 100%;
}

.w-richtext figure.w-richtext-align-center {
  clear: both;
  margin-left: auto;
  margin-right: auto;
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div, .w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div {
  max-width: 100%;
}

.w-richtext figure.w-richtext-align-normal {
  clear: both;
}

.w-richtext figure.w-richtext-align-fullwidth {
  text-align: center;
  clear: both;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-richtext figure.w-richtext-align-fullwidth > div {
  padding-bottom: inherit;
  display: inline-block;
}

.w-richtext figure.w-richtext-align-fullwidth > figcaption {
  display: block;
}

.w-richtext figure.w-richtext-align-floatleft {
  float: left;
  clear: none;
  margin-right: 15px;
}

.w-richtext figure.w-richtext-align-floatright {
  float: right;
  clear: none;
  margin-left: 15px;
}

.w-nav {
  z-index: 1000;
  background: #ddd;
  position: relative;
}

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

.w-nav:after {
  clear: both;
}

.w-nav-brand {
  float: left;
  color: #333;
  text-decoration: none;
  position: relative;
}

.w-nav-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-nav-link.w--current {
  color: #0082f3;
}

.w-nav-menu {
  float: right;
  position: relative;
}

[data-nav-menu-open] {
  text-align: center;
  background: #c8c8c8;
  min-width: 200px;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: visible;
  display: block !important;
}

.w--nav-link-open {
  display: block;
  position: relative;
}

.w-nav-overlay {
  width: 100%;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-nav-overlay [data-nav-menu-open] {
  top: 0;
}

.w-nav[data-animation="over-left"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-left"] .w-nav-overlay, .w-nav[data-animation="over-left"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  right: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay, .w-nav[data-animation="over-right"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  left: auto;
}

.w-nav-button {
  float: right;
  cursor: pointer;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  padding: 18px;
  font-size: 24px;
  display: none;
  position: relative;
}

.w-nav-button:focus {
  outline: 0;
}

.w-nav-button.w--open {
  color: #fff;
  background-color: #c8c8c8;
}

.w-nav[data-collapse="all"] .w-nav-menu {
  display: none;
}

.w-nav[data-collapse="all"] .w-nav-button, .w--nav-dropdown-open, .w--nav-dropdown-toggle-open {
  display: block;
}

.w--nav-dropdown-list-open {
  position: static;
}

@media screen and (max-width: 991px) {
  .w-nav[data-collapse="medium"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="medium"] .w-nav-button {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .w-nav[data-collapse="small"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="small"] .w-nav-button {
    display: block;
  }

  .w-nav-brand {
    padding-left: 10px;
  }
}

@media screen and (max-width: 479px) {
  .w-nav[data-collapse="tiny"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="tiny"] .w-nav-button {
    display: block;
  }
}

.w-tabs {
  position: relative;
}

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

.w-tabs:after {
  clear: both;
}

.w-tab-menu {
  position: relative;
}

.w-tab-link {
  vertical-align: top;
  text-align: left;
  cursor: pointer;
  color: #222;
  background-color: #ddd;
  padding: 9px 30px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-tab-link.w--current {
  background-color: #c8c8c8;
}

.w-tab-link:focus {
  outline: 0;
}

.w-tab-content {
  display: block;
  position: relative;
  overflow: hidden;
}

.w-tab-pane {
  display: none;
  position: relative;
}

.w--tab-active {
  display: block;
}

@media screen and (max-width: 479px) {
  .w-tab-link {
    display: block;
  }
}

.w-ix-emptyfix:after {
  content: "";
}

@keyframes spin {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

.w-dyn-empty {
  background-color: #ddd;
  padding: 10px;
}

.w-dyn-hide, .w-dyn-bind-empty, .w-condition-invisible {
  display: none !important;
}

.wf-layout-layout {
  display: grid;
}

@font-face {
  font-family: Avenir LT Pro;
  src: url("/assets/60d0663b089ad6314413daeb/642d81cc91814e9e5b54a45b_font.woff2") format("woff2"), url("/assets/60d0663b089ad6314413daeb/642d833e24400887250fcbbf_font.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Avenir LT Pro;
  src: url("/assets/60d0663b089ad6314413daeb/642d81fe9450cf04aef00860_font.woff2") format("woff2"), url("/assets/60d0663b089ad6314413daeb/642d83261132f401f329fd95_font.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Avenir LT Pro;
  src: url("/assets/60d0663b089ad6314413daeb/642d82219d1dcd2a98a09bbc_font.woff2") format("woff2"), url("/assets/60d0663b089ad6314413daeb/642d82e0e708a27356e36743_font.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

:root {
  --primary-font-color: #16396b;
  --cgrd-red: #ff225d;
  --cgrd-turkis: #01e4f7;
  --dark-slate-blue: white;
  --secondary--light-blue: #32c6ff;
  --cgrd-green: #1afeb1;
  --padding--padding-m: 16px;
  --cgrd-yellow: #edfb3b;
  --padding--padding-xs: 4px;
  --spacing--spacing-s: 8px;
  --_border: #ced7e8;
  --_broder-radius--m: 16px;
  --_border-radius--s: 8px;
  --cgrd-berry: #ff00a7;
  --padding--padding-xl: 24px;
  --dark-turquoise: #0000001a;
  --_neutral-50: #6a6c95;
  --spacing--spacing-m: 20px;
  --padding--padding-s: 8px;
  --padding--padding-xxl: 64px;
}

.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-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

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

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

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

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

body {
  color: var(--primary-font-color);
  font-family: Avenir LT Pro, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  color: var(--primary-font-color);
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Avenir LT Pro, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 125%;
}

h2 {
  color: var(--primary-font-color);
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Avenir LT Pro, sans-serif;
  font-size: 44px;
  font-weight: 400;
  line-height: 50px;
}

h3 {
  color: var(--primary-font-color);
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Avenir LT Pro, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 23px;
}

h4 {
  color: var(--primary-font-color);
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Avenir LT Pro, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

p {
  color: var(--primary-font-color);
  margin-bottom: 10px;
  font-family: Avenir LT Pro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

a {
  color: var(--primary-font-color);
  font-family: Avenir LT Pro, sans-serif;
  font-weight: 400;
  line-height: 26px;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

ul {
  color: var(--primary-font-color);
  margin-top: 24px;
  margin-bottom: 10px;
  padding-left: 40px;
  font-family: Avenir LT Pro, sans-serif;
  font-size: 16px;
  font-weight: 800;
  line-height: 24px;
}

li {
  margin-bottom: 16px;
}

.navbar {
  z-index: 10;
  background-color: #fff0;
}

.navbar.navbar-shadow {
  opacity: 1;
  background-color: #fff;
  position: fixed;
  inset: 0% 0% auto;
  box-shadow: 0 0 85px -12px #14286426;
}

.nav-menu {
  flex: 1;
  justify-content: center;
  max-width: 800px;
  display: flex;
}

.nav-menu.padding-rl-t-48 {
  padding-left: 0;
  padding-right: 48px;
}

.nav-menu.padding-rl-t-48.height-100-head {
  padding-right: 0;
}

.cta {
  background-color: var(--primary-font-color);
  color: var(--primary-font-color);
  border-radius: 8px;
  justify-content: center;
  align-items: flex-start;
  margin-top: 32px;
  padding: 12px 24px;
  display: flex;
}

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

.cta:active {
  box-shadow: none;
}

.cta.red {
  background-color: var(--cgrd-red);
  object-fit: fill;
  display: flex;
  position: static;
  box-shadow: 3px 3px 20px #ff225e52;
}

.cta.red:hover {
  background-color: #e02255;
}

.cta.red:active {
  box-shadow: none;
}

.cta.red.email-signup {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  margin-top: 0;
}

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

.cta.red.stahl-cta {
  margin-top: 0;
  padding-top: 12px;
  padding-left: 24px;
  display: inline-block;
}

.cta.red.stahl-cta.margin-top-20 {
  margin-top: 20px;
}

.cta.red.stahl-cta.margin-top-minus-20 {
  margin-top: -10px;
}

.cta.red.stahl-cta.margin-bottom-40 {
  margin-bottom: 40px;
}

.cta.red.stahl-cta.margin-bottom-40.margin-bottom-0 {
  margin-bottom: 0;
}

.cta.red.navbar.red-navbar {
  background-color: var(--cgrd-red);
  color: #fff;
}

.cta.red.navbar.red-navbar:hover {
  background-color: #e02255;
}

.cta.red.margin-bottom-10.margin-top-0 {
  margin-top: 0;
  margin-bottom: 10px;
  display: flex;
}

.cta.red.margin-bottom-10.margin-top-0.no-print {
  text-align: center;
  margin-bottom: 0;
  display: block;
}

.cta.navbar {
  background-color: var(--cgrd-turkis);
  color: var(--primary-font-color);
  max-height: 48px;
  margin-top: 0;
  box-shadow: 3px 3px 8px #01e4f761;
}

.cta.navbar:hover {
  background-color: #00cfe0;
}

.cta.navbar._16-padding-top {
  margin-top: 16px;
}

.cta.navbar.red {
  background-color: var(--cgrd-red);
  color: var(--dark-slate-blue);
}

.cta.navbar.red:hover {
  background-color: #e02255;
}

.cta.navbar.termin-buchen {
  display: none;
}

.cta.ghost {
  color: var(--cgrd-red);
  background-color: #0000;
  justify-content: flex-start;
  margin-top: 13px;
  margin-left: -8px;
  margin-right: 31px;
  padding: 4px 8px;
  display: flex;
}

.cta.ghost.light-blue {
  color: var(--secondary--light-blue);
}

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

.cta.margin-top-0.margin-bottom-10 {
  margin-bottom: 10px;
}

.cta.margin-top-0.margin-bottom-10.no-print {
  display: block;
}

.cta.margin-top-0.no-print.margin-bottom-10 {
  text-align: center;
}

.cta.margin-top-0.no-print.margin-bottom-10.link-button {
  color: #00f;
  background-color: #0000;
}

.cta.blue {
  background-color: var(--secondary--light-blue);
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: auto;
  margin-top: 0;
  padding-top: 12px;
  font-size: 18px;
  font-weight: 500;
  line-height: 150%;
  display: flex;
}

.cta.blue.width-hug {
  display: flex;
}

.cta.transparent {
  background-color: #16396b00;
}

.custom-container {
  flex: 1;
  align-items: center;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 32px;
  display: block;
}

.custom-container.navbar {
  max-width: 1300px;
  display: flex;
}

.custom-container.navbar.landing-navbar {
  justify-content: center;
}

.custom-container.tablet-desktop---no-padding-right {
  padding-right: 0;
}

.custom-container.small-width {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.custom-container._16px-padding {
  padding: 40px;
}

.custom-container._16px-padding.padding-top-20 {
  display: none;
}

.custom-container.relative {
  z-index: 3;
  position: relative;
}

.custom-container.margin-top-40 {
  margin-top: 40px;
}

.custom-container.hero-centered-layout.margin-top-0 {
  margin-top: 0;
}

.custom-container.hero-centered-layout.margin-top-0.margin-bottom-100 {
  width: 100%;
  margin-bottom: 100px;
}

.custom-container.hero-centered-layout.margin-top-0.max-width-800 {
  max-width: 800px;
  padding-bottom: 20px;
}

.custom-container.hero-centered-layout.margin-top-40.margin-bottom-100 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: #fff;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 100px;
  padding-top: 32px;
  padding-bottom: 32px;
  box-shadow: 0 0 40px #0000001a;
}

.custom-container.hero-centered-layout.margin-top-40.margin-bottom-100._20-fragen {
  box-shadow: none;
  border: 3px solid #dbe3eb99;
  border-radius: 12px;
  margin-bottom: 40px;
  display: block;
}

.custom-container.margin-top-100 {
  object-fit: fill;
  margin-top: 0;
  padding-top: 100px;
  display: block;
  overflow: visible;
}

.custom-container.margin-top-100.position-relative {
  position: relative;
}

.custom-container.logos-container {
  background-color: #fff;
  border-radius: 6px;
  padding-top: 32px;
  padding-bottom: 32px;
  box-shadow: 0 0 40px #0000001a;
}

.custom-container.flow-box {
  text-align: center;
  justify-content: center;
  display: block;
}

.custom-container.flow-box.align-left {
  text-align: left;
}

.custom-container.result-container {
  background-color: #fff;
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  min-height: 477px;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
  box-shadow: 0 0 40px #0003;
}

.custom-container.mw-100 {
  width: 100%;
}

.custom-container.text-center {
  text-align: center;
}

.custom-container.mwidth-1620 {
  max-width: 1620px;
}

.custom-container.padding-t-48 {
  padding-top: 48px;
}

.custom-container.padding-t-48.padding-b-150 {
  padding-bottom: 96px;
}

.custom-container.padding-t-150 {
  padding-top: 96px;
  padding-bottom: 96px;
}

.custom-container.padding-side-big {
  padding-left: 200px;
  padding-right: 200px;
}

.custom-container.padding-side-big.clip-content {
  overflow: hidden;
}

.custom-container.padding-side-big.clip-content.video-container {
  padding-top: 64px;
}

.button-arrow {
  align-self: center;
  max-width: 30px;
  margin-left: 8px;
  padding-top: 2px;
  font-size: 12px;
  display: inline-block;
}

.button-text {
  align-self: center;
  font-size: 16px;
  font-weight: 900;
  line-height: 150%;
}

.button-text.bright {
  color: #fff;
  font-size: 16px;
  line-height: 20px;
}

.button-text.ghost {
  display: inline;
}

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

.section.overflow-hidden {
  display: block;
  overflow: hidden;
}

.section.overflow-hidden.section-default.bg-light-gradient {
  background-image: linear-gradient(242deg, #ecf2f775 100%, #fff);
}

.section.overflow-hidden.section-default.padding-t-smaller {
  padding-top: 100px;
}

.section.overflow-hidden.section-default.padding-vertical-0 {
  padding-top: 0;
  padding-bottom: 0;
}

.section.contact {
  background-image: linear-gradient(#fff9, #fff9), url("/assets/60d0663b089ad6314413daeb/60d3a04367d1cdcbd4eb803f_bg%20color%20scheme%203.svg"), url("/assets/60d0663b089ad6314413daeb/60d3a0432504402b7dc4467b_bg%20color%20scheme%204.svg"), linear-gradient(#fafcfe, #f6f8fb 34%, #f5f8fb 68%, #fafcfe);
  background-position: 0 0, 10% 270px, 45% -10%, 0 0;
  background-repeat: repeat, no-repeat, no-repeat, repeat;
  background-size: auto, auto, auto, auto;
  padding: 100px 16px;
  display: block;
  position: static;
}

.section.contact.position-relative {
  position: relative;
}

.section.contact.position-relative.no-mobile-side-paddings {
  background-color: #fff;
  background-image: linear-gradient(#fff9, #fff9), url("/assets/60d0663b089ad6314413daeb/60d3a04367d1cdcbd4eb803f_bg%20color%20scheme%203.svg"), url("/assets/60d0663b089ad6314413daeb/60d3a0432504402b7dc4467b_bg%20color%20scheme%204.svg"), linear-gradient(#fafcfe, #f6f8fb 34%, #f5f8fb 68%, #fafcfe);
  background-position: 0 0, 10% 270px, 45% -10%, 0 0;
  background-repeat: repeat, no-repeat, no-repeat, repeat;
  background-size: auto, auto, auto, auto;
  border-radius: 12px;
  display: block;
}

.section.contact.position-relative.no-mobile-side-paddings.no-print {
  background-image: linear-gradient(#fff9, #fff9), url("/assets/60d0663b089ad6314413daeb/60d3a04367d1cdcbd4eb803f_bg%20color%20scheme%203.svg"), url("/assets/60d0663b089ad6314413daeb/60d3a0432504402b7dc4467b_bg%20color%20scheme%204.svg"), linear-gradient(#fafcfe, #f6f8fb 34%, #f5f8fb 68%, #fafcfe);
  background-position: 0 0, 10% 270px, 45% 9%, 0 0;
  background-repeat: repeat, no-repeat, no-repeat, repeat;
  background-size: auto, auto, auto, auto;
  display: none;
}

.section.contact.padding-top-40.padding-bottom-40 {
  background-image: linear-gradient(#fffc, #fffc), url("/assets/60d0663b089ad6314413daeb/60d3a04367d1cdcbd4eb803f_bg%20color%20scheme%203.svg"), url("/assets/60d0663b089ad6314413daeb/60d3a0432504402b7dc4467b_bg%20color%20scheme%204.svg"), linear-gradient(#fafcfe, #f6f8fb 34%, #f5f8fb 68%, #fafcfe);
  background-position: 0 0, 100%, 0 30%, 0 0;
  padding-bottom: 40px;
}

.section.alternative-bg-width-bubbles {
  background-image: linear-gradient(#ffffff59, #ffffff59), url("/assets/60d0663b089ad6314413daeb/60d3a04367d1cdcbd4eb803f_bg%20color%20scheme%203.svg"), url("/assets/60d0663b089ad6314413daeb/60d3a0432504402b7dc4467b_bg%20color%20scheme%204.svg"), linear-gradient(#f8fafc, #f5f8fb 32%, #fafbfd 74%, #fff);
  background-position: 0 0, 30% 86%, 100% -3px, 0 0;
  background-repeat: repeat, no-repeat, no-repeat, repeat;
  background-size: auto, 320px, 320px, auto;
  display: block;
}

.section.alternative-bg-width-bubbles.bright {
  background-image: linear-gradient(#ffffff59, #ffffff59), url("/assets/60d0663b089ad6314413daeb/60d3a04367d1cdcbd4eb803f_bg%20color%20scheme%203.svg"), url("/assets/60d0663b089ad6314413daeb/60d3a0432504402b7dc4467b_bg%20color%20scheme%204.svg");
  background-position: 0 0, 30% 70%, 100% -3px;
  background-repeat: repeat, no-repeat, no-repeat;
  background-size: auto, auto, auto;
}

.section.alternative-bg-width-bubbles.bright.reduced-padding-on-top {
  padding-top: 70px;
}

.section.alternative-bg-width-bubbles.utility-page {
  background-image: linear-gradient(#ffffff4d, #ffffff4d), url("/assets/60d0663b089ad6314413daeb/60d3a04367d1cdcbd4eb803f_bg%20color%20scheme%203.svg"), url("/assets/60d0663b089ad6314413daeb/60d3a0432504402b7dc4467b_bg%20color%20scheme%204.svg"), linear-gradient(#f8fafc, #f5f8fb 32%, #fafbfd 74%, #fff);
  background-position: 0 0, 89% 94%, 18% 30%, 0 0;
}

.section.alternative-bg-width-bubbles.bubble-position-mirrored {
  background-image: linear-gradient(#ffffff80, #ffffff80), url("/assets/60d0663b089ad6314413daeb/60d3a04367d1cdcbd4eb803f_bg%20color%20scheme%203.svg"), url("/assets/60d0663b089ad6314413daeb/60d3a0432504402b7dc4467b_bg%20color%20scheme%204.svg"), linear-gradient(#f8fafc, #f5f8fb 32%, #fafbfd 74%, #fff);
  background-position: 0 0, 50% 100%, 0 0, 0 0;
}

.section.alternative-bg-width-bubbles.bubble-position-mirrored.padding-top-150, .section.alternative-bg-width-bubbles.padding-top-150 {
  padding-top: 150px;
}

.section.best-practice {
  background-image: linear-gradient(#ffffff80, #ffffff80), url("/assets/60d0663b089ad6314413daeb/60d3a043c406865791939e41_bg%20color%20scheme%201.svg");
  background-position: 0 0, 40%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
}

.section.subpage-header {
  -webkit-text-fill-color: inherit;
  background-image: linear-gradient(#fff, #fff0 43%), url("/assets/60d0663b089ad6314413daeb/60d3a043c406865791939e41_bg%20color%20scheme%201.svg"), linear-gradient(#fdfafc00 50%, #fff), url("/assets/60d0663b089ad6314413daeb/60d3a04367d1cd78c6eb803e_bg%20color%20scheme%202.svg"), url("/assets/60d0663b089ad6314413daeb/60d0c7e4370fd221b73d6748_Waves.svg"), linear-gradient(#f4f6f9, #ecf2f7);
  background-position: 0 0, 98% 15%, 0 0, 25% 112%, 50% 100%, 0 0;
  background-repeat: repeat, no-repeat, repeat, no-repeat, no-repeat, repeat;
  background-size: auto, 400px, auto, 500px, 100%, auto;
  background-clip: border-box;
  padding-top: 100px;
  padding-bottom: 0;
  overflow: hidden;
}

.section.subpage-header.small {
  background-image: linear-gradient(#fff, #fff0 43%), linear-gradient(#fdfafc00 49%, #fefdfebf 81%, #fff), url("/assets/60d0663b089ad6314413daeb/60d0c7e4370fd221b73d6748_Waves.svg"), linear-gradient(#f4f6f9, #ecf2f7);
  background-position: 0 0, 0 0, 50% 100%, 0 0;
  background-repeat: repeat, repeat, no-repeat, repeat;
  background-size: auto, auto, 100%, auto;
  padding-top: 140px;
  padding-bottom: 20px;
}

.section.subpage-header.small.dark-header {
  background-image: url("/assets/60d0663b089ad6314413daeb/664489ca771dc58873dafe5a__waves-dark-bg.svg"), linear-gradient(#16396b, #16396b);
  background-position: 50% 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 100%, auto;
  border-radius: 8px;
  margin-top: 78px;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 0;
}

.section.subpage-header.small.dark-header.margin-lr-small {
  background-image: url("/assets/60d0663b089ad6314413daeb/670529413e436a9573aed39f_waves-w-opacity.svg"), linear-gradient(#16396b, #16396b);
  background-position: 50% 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 100%, auto;
  margin-right: 12px;
}

.section.subpage-header.small.dark-header.margin-lr-small.margin-top-small {
  margin-top: 12px;
  margin-left: 12px;
  margin-right: 12px;
}

.section.subpage-header.small.dark-header.margin-lr-small.margin-b-0 {
  margin-bottom: 0;
}

.section.subpage-header.small.dark-header.margin-lr-small {
  background-image: url("/assets/60d0663b089ad6314413daeb/6705293dd96551ab28e13f17_waves-w-opacity.svg"), linear-gradient(#16396b, #16396b);
  background-position: 50% 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 100%, auto;
  margin-left: 12px;
  margin-right: 12px;
}

.section.subpage-header.overflow-visible {
  background-image: linear-gradient(#fff, #fff0 43%), linear-gradient(#fdfafc00 50%, #fff), url("/assets/60d0663b089ad6314413daeb/60d3a04367d1cd78c6eb803e_bg%20color%20scheme%202.svg"), url("/assets/60d0663b089ad6314413daeb/60d0c7e4370fd221b73d6748_Waves.svg"), linear-gradient(#f4f6f9, #ecf2f7);
  background-position: 0 0, 0 0, 25% 112%, 50% 100%, 0 0;
  background-repeat: repeat, repeat, no-repeat, no-repeat, repeat;
  background-size: auto, auto, 500px, 100%, auto;
  overflow: visible;
}

.section.gradient-bg {
  background-image: linear-gradient(#f8fafc, #f5f8fb 22%, #fafbfd 70%, #f5f8fb 100%, #fff);
}

.section.warum-wir {
  background-image: linear-gradient(#ffffff6e, #ffffff6e), url("/assets/60d0663b089ad6314413daeb/60d3a04367d1cdcbd4eb803f_bg%20color%20scheme%203.svg"), url("/assets/60d0663b089ad6314413daeb/60d3a0432504402b7dc4467b_bg%20color%20scheme%204.svg");
  background-position: 0 0, 10% 100%, 100% 0;
  background-repeat: repeat, no-repeat, no-repeat;
  background-size: auto, auto, auto;
}

.section.moving-waves-ehro {
  z-index: 1;
  min-height: 80vh;
  padding-bottom: 75px;
  position: relative;
}

.section.reduced-top-padding {
  z-index: 1;
  padding-top: 0;
  position: relative;
}

.section.section-questions {
  padding-bottom: 50px;
}

.section.section-questions.top-bottom-margins {
  padding-top: 100px;
  padding-bottom: 100px;
}

.section.padding-top-40 {
  padding-top: 40px;
}

.section.light-gradient-bg {
  background-image: linear-gradient(#fafcfe, #fff);
}

.section.margin-top-50 {
  margin-top: 50px;
}

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

.hero-grid {
  grid-column-gap: 64px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  max-width: 1920px;
  min-height: 70vh;
  margin-top: 31px;
  position: relative;
}

.hero-title-text-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 600px;
  display: flex;
}

.hero-title-text-wrap.centered {
  text-align: center;
  align-items: center;
  max-width: 1040px;
  margin-bottom: 60px;
  position: relative;
}

.parapgrah-max-width-600 {
  max-width: 600px;
}

.visual-content-column {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  display: flex;
  position: relative;
}

.image {
  border-radius: 8px;
  align-self: flex-end;
}

.image.title-img {
  border-radius: 8px;
  position: relative;
}

.image.title-img._1 {
  z-index: 3;
  align-self: flex-start;
  width: 626px;
  min-width: 626px;
  top: 74px;
  right: -19%;
}

.image.title-img._2 {
  z-index: 4;
  align-self: flex-start;
  width: 448px;
  margin-top: 161px;
  top: -66px;
}

.image.service-wide {
  width: 426px;
  margin-bottom: 16px;
  display: inline-block;
}

.image.service-wide.single-row {
  margin-bottom: 16px;
  transition: opacity .2s;
  display: block;
}

.image.service-tall {
  width: 234px;
  margin-bottom: 16px;
  margin-right: 16px;
}

.heor-benefit-card {
  background-color: #fff;
  border-radius: 8px;
  align-items: center;
  padding: 8px 24px;
  display: flex;
  position: absolute;
  box-shadow: 11px 11px 42px #16396b1a;
}

.heor-benefit-card._1 {
  z-index: 5;
  align-self: flex-start;
  position: relative;
  inset: -727px auto auto 40%;
}

.heor-benefit-card._2 {
  z-index: 6;
  align-self: flex-start;
  min-width: 340px;
  position: absolute;
  top: 340px;
  bottom: auto;
  left: 40%;
}

.heor-benefit-card._3 {
  z-index: 7;
  align-self: flex-start;
  min-width: 376px;
  position: absolute;
  top: 661px;
  left: 14%;
  right: auto;
}

.text-block {
  color: var(--primary-font-color);
  font-family: Avenir LT Pro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.text-block.bold {
  font-weight: 800;
}

.text-block.light {
  font-weight: 300;
}

.card-text-wrap {
  margin-left: 16px;
}

.section_home-header {
  z-index: -1;
  background-image: linear-gradient(#fdfafc00, #fdfafc00 64%, #fff 96%), url("/assets/60d0663b089ad6314413daeb/60d0c7e4370fd221b73d6748_Waves.svg"), radial-gradient(circle, #fff6 22%, #f0eaea00 63%), linear-gradient(#f4f6f999, #ecf2f799 88%, #fff9);
  background-position: 0 0, 100% 100%, 0 0, 0 0;
  background-repeat: repeat, no-repeat, repeat, repeat;
  background-size: auto, contain, auto, auto;
  padding-top: 48px;
  padding-bottom: 48px;
  overflow: hidden;
}

.brand {
  margin-top: 16px;
  margin-bottom: 16px;
  padding-left: 0;
}

.brand.w--current {
  margin-right: 8px;
}

.burger-button-wrap {
  display: block;
}

.burger-button-wrap.landing-navigation {
  display: none;
}

.logo {
  width: 90px;
  margin-right: 8px;
}

.visual-content-wrap {
  z-index: 2;
  flex-direction: column;
  justify-content: center;
  width: 40vw;
  display: flex;
  position: relative;
}

.main-nav-link {
  color: var(--primary-font-color);
  align-self: center;
  padding: 16px 5px;
  font-family: Avenir LT Pro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}

.main-nav-link:hover {
  opacity: .7;
  text-decoration: none;
}

.main-nav-link.w--current {
  color: var(--cgrd-red);
}

.main-nav-link.hidden {
  display: none;
}

.red-blur-bg-element {
  z-index: 0;
  background-color: var(--cgrd-red);
  opacity: .17;
  filter: blur(20px);
  width: 80px;
  height: 80px;
  position: absolute;
  inset: 26% 87% 50% 60%;
}

.red-blur-bg-element.hidden {
  display: block;
}

.colorful-blobs-wrap {
  z-index: -1;
  width: 800px;
  max-width: 100%;
  height: 900px;
  position: absolute;
  inset: 11% 0% 0% 19%;
}

.green-blur-bg-element {
  z-index: 0;
  background-color: var(--cgrd-green);
  opacity: .38;
  filter: blur(40px);
  width: 140px;
  height: 140px;
  position: absolute;
  inset: 38% 50% 50% 69%;
}

.green-blur-bg-element.hidden {
  display: block;
}

.blue-blur-bg-element {
  z-index: 0;
  background-color: var(--cgrd-turkis);
  opacity: .56;
  filter: blur(40px);
  width: 240px;
  height: 240px;
  position: absolute;
  inset: 34% 50% 50% 27%;
}

.blue-blur-bg-element.hidden {
  display: block;
}

.tagline {
  color: var(--secondary--light-blue);
  margin-bottom: 16px;
  font-family: Avenir LT Pro, sans-serif;
  font-size: 18px;
  font-weight: 800;
  display: inline-block;
}

.tagline.turkis.text-center {
  text-align: center;
  display: block;
}

.tagline.red {
  color: var(--secondary--light-blue);
}

.tagline.red.hidden {
  display: none;
}

.tagline.red.text-center {
  text-align: center;
  font-size: 14px;
  display: block;
}

.tagline.bright {
  color: var(--primary-font-color);
}

.tagline.turkis, .tagline.bright-blue {
  color: var(--cgrd-turkis);
}

.tagline.d-block.text-center.text-m-left.calculated-size, .tagline.calculated-size {
  font-size: clamp(14px, 1.5vw, 18px);
}

.text_wrap-500 {
  max-width: 500px;
}

._3_columns_card_grid {
  float: none;
  clear: none;
  grid-column-gap: 24px;
  grid-row-gap: 78px;
  grid-template-rows: repeat(auto-fit, minmax(300px, 1fr));
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: minmax(300px, 1fr);
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-content: start;
  margin-top: 40px;
  display: grid;
}

._3_columns_card_grid.margin-bottom-40 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: repeat(auto-fit, minmax(280px, .75fr)) minmax(280px, .75fr);
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: minmax(280px, 1fr);
  grid-auto-columns: 1fr;
  align-content: start;
  display: grid;
}

._3_columns_card_grid.margin-bottom-40.only-text {
  grid-template-rows: repeat(auto-fit, minmax(0, auto)) minmax(0, auto);
  grid-template-columns: minmax(200px, 1fr) 1fr 1fr;
  grid-auto-flow: row dense;
}

._3_columns_card_grid.numbers_grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: repeat(auto-fit, minmax(100px, 1fr));
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-rows: minmax(100px, 1fr);
}

._3_columns_card_grid.custom-contact {
  grid-column-gap: 80px;
  grid-template-columns: 1.75fr 1.75fr;
  align-content: center;
}

._3_columns_card_grid.flexible-height {
  grid-column-gap: 24px;
  grid-template-rows: repeat(auto-fit, minmax(170px, 1fr));
}

.blurry-card {
  background-image: linear-gradient(#eeeeee80, #eeeeee80);
  border-radius: 6px;
  padding: 48px 32px;
}

.blurry-card.blue-bg {
  background-image: radial-gradient(circle at 100% 0, #01e4f763, #01e4f700 37%), linear-gradient(60deg, #ecf2f770, #fff), linear-gradient(#fff, #fff);
  border-radius: 8px;
  padding: 24px;
}

.blurry-card.blue-bg.auto-height {
  background-image: linear-gradient(#f4f6f97a, #f4f6f97a), radial-gradient(circle at 70% 30%, #01e4f74d, #fff), linear-gradient(#f4f6f9, #ecf2f775);
  padding-top: 32px;
  padding-bottom: 32px;
}

.blurry-card.blue-bg.box-shadow-small.box-small-paddings {
  padding: 20px;
}

.blurry-card.blue-bg.box-shadow-small {
  box-shadow: -31px 24px 85px #1428640f;
}

.blurry-card.blue-bg.box-shadow-small.horizontal {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  width: 100%;
  height: 100%;
  display: flex;
}

.blurry-card.green-bg {
  background-image: linear-gradient(#f4f6f980, #f4f6f980), radial-gradient(circle at 60% 20%, #1afeb187, #fff0 27%), linear-gradient(53deg, #f4f6f9, #ecf2f775);
  border-radius: 8px;
  padding: 24px;
  display: block;
}

.blurry-card.green-bg.only-text {
  padding-top: 32px;
  padding-bottom: 32px;
}

.blurry-card.green-bg.auto-height {
  background-image: linear-gradient(#f4f6f980, #f4f6f980), radial-gradient(circle at 60% 20%, #1afeb187, #fff0 27%), linear-gradient(#f4f6f9, #ecf2f775 100%, #ecf2f7);
  padding-top: 32px;
  padding-bottom: 32px;
}

.blurry-card.green-bg.box-shadow-small.box-small-paddings {
  padding: 20px;
}

.blurry-card.green-bg.box-shadow-small {
  background-image: linear-gradient(#f4f6f980, #f4f6f980), radial-gradient(circle at 60% 20%, #1afeb187, #fff0 27%), radial-gradient(circle at 0 100%, #01e4f763, #fff 31%), linear-gradient(53deg, #f4f6f9, #ecf2f775);
  box-shadow: -31px 24px 85px #1428640f;
}

.blurry-card.green-bg.box-shadow-small.horizontal {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  width: 100%;
  height: 100%;
  display: flex;
}

.blurry-card.green-bg.box-shadow-small.horizontal.yellow-bg {
  background-image: radial-gradient(circle at 60% 20%, #1afeb187, #fff0 27%), radial-gradient(circle at 0%, #edfb3c4d, #fff 15%), linear-gradient(53deg, #f4f6f9, #ecf2f775);
}

.blurry-card.green-bg.box-shadow-small.full-width {
  background-image: linear-gradient(#f4f6f980, #f4f6f980), radial-gradient(circle at 0 100%, #1afeb154, #fff0 14%), radial-gradient(circle at 100%, #01e4f74a, #fff 31%), linear-gradient(53deg, #f4f6f9, #ecf2f775);
  width: 100%;
  padding-bottom: 24px;
  box-shadow: -31px 24px 85px #1428641a;
}

.blurry-card.green-bg.box-shadow-small.full-width.dark {
  background-image: url("/assets/60d0663b089ad6314413daeb/664489ca771dc58873dafe5a__waves-dark-bg.svg"), linear-gradient(#16396b, #16396b);
  background-position: 0 100%, 0 0;
  background-size: cover, auto;
  padding-bottom: 32px;
}

.blurry-card.green-bg.box-shadow-small.full-width.dark.vertical-padding-xl {
  padding-top: 24px;
  padding-bottom: 24px;
}

.blurry-card.green-bg.box-shadow-small.full-width.dark.padding-bottom-0 {
  background-image: linear-gradient(#01e4f7, #01e4f7);
  padding-bottom: 0;
  padding-right: 12px;
}

.blurry-card.yellow-bg {
  background-image: radial-gradient(circle at 100%, #edfb3b3d, #fff0 33%), linear-gradient(58deg, #ecf2f76e, #f4f6f9), linear-gradient(#fff, #fff);
  border-radius: 8px;
  padding: 24px;
}

.blurry-card.yellow-bg.box-shadow-small.box-small-paddings {
  padding: 20px;
}

.blurry-card.yellow-bg.box-shadow-small {
  box-shadow: -31px 24px 85px #1428640f;
}

.blurry-card.yellow-bg.box-shadow-small.horizontal {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  width: 100%;
  height: 100%;
  display: flex;
}

.blurry-card.green-blue-bg {
  background-image: linear-gradient(#f4f6f97a, #f4f6f97a), linear-gradient(#ffffff59, #ffffff59), url("/assets/60d0663b089ad6314413daeb/60d3a04367d1cdcbd4eb803f_bg%20color%20scheme%203.svg"), url("/assets/60d0663b089ad6314413daeb/60d3a04367d1cd78c6eb803e_bg%20color%20scheme%202.svg"), linear-gradient(54deg, #f4f6f9, #ecf2f775);
  background-position: 0 0, 0 0, 120px 212px, -218px -298px, 0 0;
  background-repeat: repeat, repeat, no-repeat, no-repeat, repeat;
  background-size: auto, auto, 400px, auto, auto;
  padding-top: 24px;
  padding-bottom: 24px;
}

.blurry-card.green-blue-bg.auto-height {
  background-image: linear-gradient(#f4f6f97a, #f4f6f97a), linear-gradient(#ffffff59, #ffffff59), url("/assets/60d0663b089ad6314413daeb/60d3a04367d1cdcbd4eb803f_bg%20color%20scheme%203.svg"), url("/assets/60d0663b089ad6314413daeb/60d3a04367d1cd78c6eb803e_bg%20color%20scheme%202.svg"), linear-gradient(63deg, #f4f6f9, #ecf2f775);
  background-position: 0 0, 0 0, 120px 212px, -218px -298px, 0 0;
  background-repeat: repeat, repeat, no-repeat, no-repeat, repeat;
  background-size: auto, auto, 400px, auto, auto;
  padding-top: 32px;
  padding-bottom: 32px;
}

.blurry-card.green-blue-bg.smaller-bx-padding {
  padding: 24px;
}

.blurry-card.red-blue-bg {
  background-image: linear-gradient(#f4f6f97a, #f4f6f97a), linear-gradient(#fff0, #fff0), url("/assets/60d0663b089ad6314413daeb/60e8582a88dc4a20ea9daf42_red%20bg%20ellipse.svg"), url("/assets/60d0663b089ad6314413daeb/60d3a04367d1cdcbd4eb803f_bg%20color%20scheme%203.svg"), linear-gradient(27deg, #f4f6f9, #ecf2f782);
  background-position: 0 0, 0 0, -255px 65px, 113px -34px, 0 0;
  background-repeat: repeat, repeat, no-repeat, no-repeat, repeat;
  background-size: auto, auto, auto, 300px, auto;
  padding-top: 24px;
  padding-bottom: 48px;
}

.blurry-card.red-blue-bg.auto-height {
  background-image: linear-gradient(#f4f6f9, #ecf2f775), linear-gradient(#f4f6f97a, #f4f6f97a), linear-gradient(#fff0, #fff0), url("/assets/60d0663b089ad6314413daeb/60e8582a88dc4a20ea9daf42_red%20bg%20ellipse.svg"), url("/assets/60d0663b089ad6314413daeb/60d3a04367d1cdcbd4eb803f_bg%20color%20scheme%203.svg");
  background-position: 0 0, 0 0, 0 0, -255px 65px, 113px -34px;
  background-repeat: repeat, repeat, repeat, no-repeat, no-repeat;
  background-size: auto, auto, auto, auto, 300px;
  padding-top: 32px;
  padding-bottom: 32px;
}

.blurry-card.red-blue-bg.smaller-bx-padding {
  padding: 24px;
}

.blurry-card.blue-yello-bg {
  background-image: url("/assets/60d0663b089ad6314413daeb/60e858bb3d8cedd22ac2a2af_yellow%20bg%20ellipse.svg"), linear-gradient(45deg, #f4f6f9, #ecf2f775), url("/assets/60d0663b089ad6314413daeb/60d3a04367d1cdcbd4eb803f_bg%20color%20scheme%203.svg"), linear-gradient(#f4f6f97a, #f4f6f97a);
  background-position: 142px -7px, 0 0, 63px 260px, 0 0;
  background-repeat: no-repeat, repeat, no-repeat, repeat;
  background-size: auto, auto, 250px, auto;
  padding-top: 24px;
  padding-bottom: 24px;
}

.blurry-card.blue-yello-bg.only-text {
  padding-top: 32px;
  padding-bottom: 32px;
}

.blurry-card.yellow-red-bg {
  background-image: linear-gradient(#f4f6f97a, #f4f6f97a), url("/assets/60d0663b089ad6314413daeb/60e8582a88dc4a20ea9daf42_red%20bg%20ellipse.svg"), url("/assets/60d0663b089ad6314413daeb/60e858bb3d8cedd22ac2a2af_yellow%20bg%20ellipse.svg"), linear-gradient(#eeeeee80, #eeeeee80);
  background-position: 0 0, 230px -125px, 169px 204px, 0 0;
  background-repeat: repeat, no-repeat, no-repeat, repeat;
  background-size: auto, auto, 200px, auto;
}

.blurry-card.berry-bg {
  background-image: linear-gradient(49deg, #ecf2f770, #f4f6f9), radial-gradient(circle at 50% 100%, #ff00a733, #ff00a700 34%), linear-gradient(#fff, #fff);
}

.blurry-card.berry-bg.box-shadow-small.box-small-paddings {
  padding: 20px;
}

.blurry-card.berry-bg.box-shadow-small {
  padding: 24px;
  box-shadow: -31px 24px 85px #1428640f;
}

.blurry-card.berry-bg.box-shadow-small.horizontal {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-image: linear-gradient(49deg, #ecf2f770, #f4f6f9), radial-gradient(circle at 50% 100%, #ff00a733, #ff00a700 34%), linear-gradient(#fff, #fff);
  width: 100%;
  height: 100%;
  display: flex;
}

.blurry-card.width-full.bubble-right.box-shadow-small.green-bg.bubble-red {
  background-image: linear-gradient(#f4f6f9cc, #f4f6f9cc), radial-gradient(circle at 100% 0, #ff225d87, #fff0 27%), linear-gradient(53deg, #f4f6f9, #ecf2f775);
}

.blurry-card.width-full.bubble-right.box-shadow-small.green-bg.bubble-red.padding-m {
  padding: 16px;
}

.blurry-card.width-full.bubble-right.box-shadow-small.green-bg.bubble-green {
  background-image: linear-gradient(#f4f6f9cc, #f4f6f9cc), radial-gradient(circle at 100% 0, #1afeb187, #fff0 27%), linear-gradient(53deg, #f4f6f9, #ecf2f775);
}

.blurry-card.width-full.bubble-right.box-shadow-small.green-bg.bubble-green.padding-m {
  padding: 16px;
}

.blurry-card.width-full.bubble-right.box-shadow-small.green-bg.bubble-turkies {
  background-image: linear-gradient(#f4f6f9cc, #f4f6f9cc), radial-gradient(circle at 100% 0, #01e4f787, #fff0 27%), linear-gradient(53deg, #f4f6f9, #ecf2f775);
}

.blurry-card.width-full.bubble-right.box-shadow-small.green-bg.bubble-turkies.padding-m {
  padding: 16px;
}

.blurry-card.width-full.bubble-right.box-shadow-small.green-bg.bubble-yellow {
  background-image: linear-gradient(#f4f6f9cc, #f4f6f9cc), radial-gradient(circle at 100% 0, #edfb3c87, #fff0 27%), linear-gradient(53deg, #f4f6f9, #ecf2f775);
}

.blurry-card.width-full.bubble-right.box-shadow-small.green-bg.bubble-yellow.padding-m {
  padding: 16px;
}

.blurry-card.width-full.bubble-right.box-shadow-small.green-bg.bubble-blue {
  background-image: linear-gradient(#f4f6f9cc, #f4f6f9cc), radial-gradient(circle at 100% 0, #32c6ff87, #fff0 27%), linear-gradient(53deg, #f4f6f9, #ecf2f775);
  padding: 16px;
}

.blurry-card.white-bg {
  background-color: #fff;
  background-image: none;
  border-radius: 8px;
  padding: 16px;
}

.blurry-card.white-bg.box-shadow-small {
  box-shadow: -31px 24px 85px #1428640f;
}

.blurry-card.white-bg.box-shadow-small.flex-box {
  display: flex;
}

.blurry-card.white-bg.box-shadow-small.flex-box.item-center {
  justify-content: flex-start;
  align-items: center;
}

.blurry-card.white-bg.box-shadow-small.flex-box.item-center.max-width-90 {
  max-width: 90%;
}

.blurry-card.white-bg.box-shadow-small.flex-box.item-center.max-width-90.margin-t-minus {
  margin-top: -65px;
}

.blurry-card.horizontal.box-shadow-small.turquise-bg {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-image: radial-gradient(circle closest-corner at 100%, #edfb3c4d, #ebee2400), radial-gradient(circle farthest-side at 0 100%, #01e4f733, #fff0 59%), linear-gradient(#fff, #fff);
  width: 100%;
  height: 100%;
  padding: 24px;
  display: flex;
}

.slider-text-content-wrap {
  flex-direction: column;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.slider-text-content-wrap.old {
  max-width: 700px;
}

.testimonial {
  color: var(--primary-font-color);
  margin-bottom: 39px;
  font-family: Avenir LT Pro, sans-serif;
  font-size: 21px;
  font-style: normal;
  font-weight: 300;
  line-height: 180%;
}

.testimonial-author {
  color: var(--cgrd-red);
  font-family: Avenir LT Pro, sans-serif;
  font-weight: 500;
  line-height: 150%;
  display: inline;
}

.testimonial-author.size-m {
  font-weight: 500;
}

.small-text-block {
  color: var(--primary-font-color);
  font-family: Avenir LT Pro, sans-serif;
  font-size: 14px;
  font-weight: 400;
  display: inline;
}

.small-text-block.opacity-60 {
  opacity: .6;
}

.div-block-4 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.testiomnials-slide-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.testiomnials-slide-grid.old {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

._2_column_grid {
  grid-column-gap: 64px;
  grid-template-rows: auto;
  align-items: start;
  margin-top: 48px;
  margin-bottom: 48px;
}

._2_column_grid.row-gap-0px {
  grid-row-gap: 0px;
}

._2_column_grid.row-gap-0px.col-gap-large {
  grid-column-gap: 128px;
}

._2_column_grid.row-gap-0px.col-gap-large.grid-col-laptop-1 {
  grid-template-columns: 1fr;
}

._2_column_grid.row-gap-0px.col-gap-large.grid-col-laptop-1.row-gap-latop-xlarge {
  grid-row-gap: 250px;
}

._2_column_grid.row-gap-0px.col-gap-large.grid-col-laptop-1.row-gap-latop-xlarge.margin-b-0.margin-t-0 {
  grid-column-gap: clamp(64px, 8vw, 96px);
  grid-template-columns: 1fr 1fr;
}

._2_column_grid.top-padding-48px {
  grid-template-columns: 1fr;
}

._2_column_grid.margin-tb-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.service-nr {
  z-index: 0;
  opacity: 1;
  color: #0e244433;
  align-self: flex-start;
  margin-right: 26px;
  font-family: Avenir LT Pro, sans-serif;
  font-size: 25px;
  font-weight: 900;
  line-height: 126%;
  display: none;
  position: absolute;
  inset: 0% auto auto 0%;
}

.service-item-wrap {
  border-radius: 8px;
  margin-bottom: 8px;
  padding: 32px 16px;
  display: flex;
  position: relative;
  left: -9%;
}

.service-item-wrap.no-mobille-paddings {
  padding-left: 0;
  left: 0%;
}

.div-block-5 {
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  width: 100px;
  margin-left: 0;
  margin-right: 40px;
  display: flex;
  position: relative;
}

.large_icon {
  align-self: center;
  width: 112px;
  position: absolute;
}

.large_icon.show-on-hover {
  z-index: 1;
  align-self: flex-start;
  width: 80px;
  inset: 0% auto auto 0%;
}

.large_icon.show-on-hover:hover {
  display: block;
}

.div-block-6 {
  flex-direction: column;
  min-width: 500px;
  display: flex;
  position: relative;
}

.div-block-9 {
  position: relative;
}

.fs-slider {
  background-color: #fff0;
  height: 100%;
}

.fs-collection-wrapper {
  width: 100%;
  height: 100%;
  display: block;
}

.fs-collection-list {
  width: 100%;
  height: 100%;
}

.fs-collection-list.fs-dynamic-feed, .fs-collection-list.fs-dynamic-tab-feed {
  display: block;
}

.fs-collection-item {
  width: 100%;
  height: 100%;
}

.fs-slide-content {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-bottom: 0;
  display: flex;
}

.fs-img {
  border-radius: 8px;
  width: auto;
  max-width: 100%;
  max-height: 450px;
}

.fs-img.margin-b-small {
  margin-top: 40px;
}

.arrow-left-icon, .arrow-right-icon {
  color: var(--primary-font-color);
  font-size: 18px;
  font-weight: 700;
}

.slide-nav {
  color: var(--primary-font-color);
}

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

.slider-arrow {
  border: 1px solid var(--primary-font-color);
  opacity: .4;
  border-radius: 4px;
  min-width: 40px;
  max-width: 40px;
  min-height: 40px;
  max-height: 100px;
}

.slider-arrow:hover {
  opacity: .8;
}

.slider-arrow.left {
  min-width: 40px;
  min-height: 40px;
  position: absolute;
  inset: auto 5% 3% auto;
}

.slider-arrow.left.hidden {
  display: none;
}

.slider-arrow.rigth {
  position: absolute;
  inset: auto 0% 3% auto;
}

.slider-arrow.rigth.hidden {
  display: none;
}

.client-portrait-wrap {
  float: none;
  max-width: 300px;
  padding-right: 0;
  position: relative;
}

.hidden-on-desktop {
  display: none;
}

.title-wrap {
  color: #16396b6b;
  margin-bottom: 48px;
}

.title-wrap.content-centered {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 670px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.title-wrap.margin-bottom-20 {
  align-self: center;
  margin-bottom: 20px;
}

.title-wrap.margin-bottom-0 {
  align-self: center;
  margin-bottom: 0;
}

.title-wrap._20-fragen {
  margin-bottom: 0;
}

.title-wrap.padding-right-xl {
  padding-right: var(--padding--padding-m);
}

.title-wrap.padding-right-xl.sticky {
  position: sticky;
  top: 110px;
}

.title-wrap.padding-right-xl.text-center {
  padding-right: 0;
}

.title-wrap.margin-bottom-m {
  margin-bottom: 20px;
}

.title-wrap.text-center {
  text-align: center;
}

.title-wrap.text-center.margin-bottom-0.display-flex {
  flex-flow: wrap;
  display: flex;
}

.title-wrap.text-center.margin-bottom-0.display-flex.limited-width {
  justify-content: center;
  align-items: center;
  max-width: 470px;
}

.title-wrap.flex {
  flex-flow: column;
  display: flex;
}

.title-wrap.flex.margin-bottom-0.width-60 {
  width: 60%;
  max-width: 300px;
}

.title-wrap.flex.margin-bottom-0.width-60.text-center-mobile {
  max-width: 300px;
  margin-bottom: 20px;
}

.client-portrait-mobile {
  display: none;
}

.div-block-11 {
  flex-direction: column;
  display: flex;
}

.div-block-12 {
  flex: 1;
  align-self: flex-start;
}

.div-block-13 {
  display: flex;
}

.fs-tabs {
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.fs-tabs-menu {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  padding-right: 48px;
  display: flex;
}

.fs-tabs-content {
  overflow: visible;
}

.fs-tabs-link {
  opacity: .4;
  text-align: right;
  white-space: nowrap;
  background-color: #fff0;
  align-self: flex-end;
  margin-bottom: 16px;
  padding-left: 8px;
  padding-right: 8px;
  font-size: 20px;
  font-weight: 900;
  line-height: 24px;
}

.fs-tabs-link:hover {
  opacity: .7;
  text-decoration: none;
}

.fs-tabs-link.w--current {
  opacity: 1;
  color: #16396b;
  background-color: #fff0;
  align-self: flex-end;
  padding-left: 8px;
  padding-right: 8px;
  font-size: 20px;
}

.fs-collection-tabs-wrapper {
  width: 100%;
  height: 100%;
  margin-top: 4rem;
  display: none;
}

.case-study-preview-text-content {
  background-color: #fff;
  border-radius: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-width: 400px;
  padding: 48px;
  display: flex;
  box-shadow: 0 0 40px #0e244424;
}

.case-study-thumbnail-1 {
  border-radius: 8px;
  width: 22vw;
  max-width: 320px;
  margin-bottom: 16px;
}

.case-thumbail-2 {
  border-radius: 8px;
  width: 24vw;
  max-width: 460px;
  display: block;
  left: 39px;
}

.case-client-logo {
  max-width: 200px;
  margin-bottom: 24px;
}

.fs-hide {
  display: none;
}

.fs-dynamic-tab-content-wrap {
  grid-column-gap: 48px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
}

.fs-dynamic-tab-content {
  width: 100%;
  height: 100%;
}

.bright {
  color: var(--primary-font-color);
  text-align: left;
  white-space: normal;
}

.success-message {
  color: var(--primary-font-color);
  background-color: #1afeb1b8;
  border-radius: 8px;
  margin-top: 24px;
  font-family: Avenir LT Pro, sans-serif;
  line-height: 150%;
  box-shadow: 1px 1px 20px #0e24441a;
}

.error-message {
  color: var(--primary-font-color);
  background-color: #ff225d1c;
  border-radius: 8px;
  margin-top: 24px;
  padding: 16px 32px;
  font-family: Avenir LT Pro, sans-serif;
}

.contact-form-block {
  background-color: #fff;
  border-radius: 8px;
  padding: 48px 28px;
  box-shadow: 0 4px 80px #0000001a;
}

.field-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  margin-bottom: 12px;
  display: grid;
}

.field-label {
  color: var(--primary-font-color);
  text-align: left;
  margin-bottom: 0;
  font-family: Avenir LT Pro, sans-serif;
  font-weight: 900;
}

.text-field {
  color: var(--primary-font-color);
  background-color: #0e24440a;
  border: 1px solid #0e24441a;
  border-radius: 4px;
  height: 48px;
  margin-bottom: 0;
  padding-left: 16px;
  font-family: Avenir LT Pro, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.text-field.email-signup-field {
  background-color: #fff0;
  border-color: #0e244469;
  border-radius: 8px 0 0 8px;
  padding-top: 10px;
  line-height: 100%;
}

.text-field.email-signup-field.grey-bg {
  background-color: #f2f5f8;
}

.textarea {
  background-color: #0e24440a;
  border: 1px solid #0e24441a;
  border-radius: 5px;
}

.form {
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.cta {
  color: #fff;
  font-family: Avenir LT Pro, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

.cta.red.small-top-padding {
  margin-top: 8px;
  box-shadow: 3px 3px 10px #ff225e52;
}

.blue-waves-bg {
  background-image: url("/assets/60d0663b089ad6314413daeb/60d2672e64af4f41f605c8d2_Box.jpg");
  background-position: 50% 0;
  background-size: cover;
  border-radius: 8px;
  width: 100%;
  height: 100%;
  padding: 144px 0;
}

.contact-grid {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template: "Area-2 Area"
  / 1fr 1fr;
  grid-auto-flow: column;
}

.email-signup-form {
  margin-bottom: 24px;
  display: flex;
}

.best-practice-monitor-email-signup-form {
  max-width: 450px;
}

.best-practice-monitor-email-signup-form.top-padding-24px {
  margin-top: 24px;
}

.bpm-img-wrap {
  justify-content: center;
  align-items: center;
  display: flex;
}

.bpm-img {
  border-radius: 8px;
  max-width: 450px;
  box-shadow: 11px 11px 42px #16396b1a;
}

.bpm-img.small {
  max-width: 340px;
}

.footer {
  background-image: linear-gradient(#fff0 32%, #fff 93%), linear-gradient(#ffffffba, #ffffffba), url("/assets/60d0663b089ad6314413daeb/60d0c7e4370fd221b73d6748_Waves.svg"), url("/assets/60d0663b089ad6314413daeb/60d3a04367d1cd78c6eb803e_bg%20color%20scheme%202.svg");
  background-position: 0 0, 0 0, 100% 43%, 8% -10%;
  background-repeat: repeat, repeat, no-repeat, no-repeat;
  background-size: auto, auto, cover, auto;
  padding-top: 140px;
  padding-bottom: 24px;
}

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

.socket {
  margin-top: 144px;
}

.footer-link {
  font-size: 18px;
  font-weight: 300;
  line-height: 125%;
}

.footer-link._24-top-padding {
  margin-top: 24px;
  font-weight: 300;
}

.footer-link.medium-weight {
  font-weight: 500;
  text-decoration: underline;
}

.footer-column {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.footer-column.text-center {
  justify-content: flex-start;
  align-items: center;
}

.social-link {
  margin-left: -4px;
  margin-right: 8px;
  padding: 4px;
}

.social-icons-wrap {
  margin-top: 24px;
}

.claim {
  color: var(--primary-font-color);
  text-transform: uppercase;
  font-family: Avenir LT Pro, sans-serif;
  font-size: 44px;
  font-weight: 900;
  line-height: 100%;
}

.text-span-2 {
  color: var(--cgrd-yellow);
}

.div-block-17 {
  justify-content: space-between;
  display: flex;
}

.socket-menu-wrap {
  margin-right: -16px;
}

.socket-link {
  margin-right: 16px;
  font-family: Avenir LT Pro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

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

.socket-text {
  color: var(--primary-font-color);
  font-family: Avenir LT Pro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.social-icon {
  max-height: 40px;
}

.social-icon.kununu {
  max-height: 26px;
}

.slider-description-wrap {
  max-width: 580px;
}

.paragraph {
  color: var(--primary-font-color);
  margin-bottom: 0;
  font-family: Avenir LT Pro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.navbar-dropdown {
  align-self: center;
}

.dropdown-toggle {
  align-items: center;
  padding: 0;
  display: flex;
}

.dropdown-list {
  padding-left: 0;
  padding-right: 0;
}

.dropdown-list.w--open {
  background-color: #fff;
  border-radius: 8px;
  padding: 16px;
  transition: opacity .75s;
  box-shadow: 11px 11px 20px #00000008;
}

.dropdown-link {
  color: var(--primary-font-color);
  border-radius: 4px;
  font-size: 16px;
  transition: opacity .2s;
}

.dropdown-link:hover {
  background-color: #f7f8fa;
  text-decoration: none;
}

.dropdown-link.w--current {
  color: var(--cgrd-red);
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  width: 260px;
  min-height: 50vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

.heading-2 {
  text-align: left;
  font-size: 44px;
  font-weight: 500;
  line-height: 125%;
}

.heading-2.bright {
  color: var(--primary-font-color);
  font-size: 39px;
}

.heading-2.text-center {
  text-align: center;
}

.title {
  color: var(--primary-font-color);
  font-family: Avenir LT Pro, sans-serif;
  font-weight: 400;
}

.content {
  margin-top: 48px;
  margin-bottom: 48px;
}

.heading-2 {
  font-weight: 400;
}

.heading-3 {
  font-weight: 800;
}

.blue-waves-bg {
  background-image: none;
  background-size: auto;
  max-width: 1620px;
  margin: 40px auto;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 0;
}

.portfolio-list-item {
  background-image: url("/assets/60d0663b089ad6314413daeb/60d9ef8c3b1122130ab2454b_Vector.svg");
  background-position: 0 2px;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  padding-left: 32px;
}

.navbar-menu-wrap {
  flex: 1;
  justify-content: center;
  margin-right: 8px;
  display: flex;
}

.navbar-menu-wrap.landing-navigation {
  display: none;
}

.service-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

.max-width-500px {
  max-width: 500px;
}

.max-width-500px.calculated-size {
  font-size: clamp(14px, 1.5vw, 18px);
}

.title-section-content-wrap {
  margin-top: 48px;
  display: inline-block;
}

.title-section-content-wrap.bottom-padding-80px {
  margin-bottom: 200px;
}

.wide-title-img {
  border-radius: 8px;
  width: auto;
}

.icon-card-svg {
  margin-bottom: 24px;
}

.max-width-900px {
  max-width: none;
  min-height: 0;
  position: static;
}

.icon-as-a-number-bg {
  background-image: url("/assets/60d0663b089ad6314413daeb/60f54959f9729a5e47eb21a9_Group%20178.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  flex-direction: column;
  align-items: flex-start;
  width: 72px;
  height: 72px;
  margin-bottom: 17px;
  padding: 8px 3px;
  display: inline-block;
}

.large-number {
  color: var(--primary-font-color);
  font-family: Avenir LT Pro, sans-serif;
  font-size: 47px;
  font-weight: 300;
  line-height: 120%;
  display: inline-block;
}

.large-number.green-shadow {
  text-shadow: 3px 3px 0 var(--cgrd-green);
}

.large-number.yellow-shadow {
  text-shadow: 3px 3px 0 var(--cgrd-yellow);
}

.employee-quote-old {
  color: var(--primary-font-color);
  margin-bottom: 16px;
  font-family: Avenir LT Pro, sans-serif;
  font-size: 31px;
  font-style: normal;
  font-weight: 300;
  line-height: 150%;
}

.founder-img-wrap {
  margin-top: 48px;
  margin-bottom: 80px;
}

.rounded-corners {
  border-radius: 8px;
}

.rounded-corners.bottom-padding-24 {
  margin-bottom: 24px;
}

.rounded-corners.bottom-padding-24.img-fullsize {
  width: auto;
}

.div-block-21 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.heading.heading-m {
  font-size: 32px;
}

.heading.heading-s {
  font-size: 24px;
  font-weight: 500;
}

.heading-4 {
  line-height: 120%;
}

.email-sign-up-form {
  background-color: #fff;
  border-radius: 8px;
  padding: 48px 40px;
}

.best-practice-img-preview {
  max-width: 480px;
}

.pdf-badge {
  position: absolute;
  inset: auto 0% 41px auto;
  transform: rotate(20deg);
}

.services-grid {
  grid-column-gap: 64px;
  grid-row-gap: 160px;
  grid-template-columns: .25fr .75fr;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.c-image-230px-width {
  width: 230px;
}

.horizontal-scroll-menu-code {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.max-width-640px {
  max-width: 640px;
}

.client-segemtn-text {
  color: var(--primary-font-color);
  margin-bottom: 8px;
  font-size: 16px;
}

.client-reference-large-thumbnail {
  border-radius: 8px;
  width: auto;
}

.collection-list-colums-wrap {
  justify-content: space-between;
  display: flex;
  position: relative;
}

.collection-list-wrapper.padding-right-20px {
  padding-right: 16px;
}

.client-image-bg-div {
  border-radius: 8px;
  margin-bottom: 38px;
  overflow: hidden;
}

.client-reference-preview {
  flex-direction: column;
  max-width: 580px;
  margin-bottom: 90px;
  display: flex;
}

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

.client-category-for-filter {
  color: #000;
  display: block;
}

.client-category-for-filter.hidden {
  display: none;
}

.sub-page-hero-grid {
  grid-template-rows: auto;
}

._3-img-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "."
                 "."
                 / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.hero-grid-img {
  border-radius: 8px;
}

.hero-grid-img._3 {
  width: 307px;
}

.hero-grid-img._2 {
  border-radius: 8px;
  width: 428px;
}

.best-practice-monitor-preview {
  grid-template-rows: auto;
  max-width: 1074px;
  margin: 140px auto 200px;
}

.hero-centered-layout {
  flex-direction: column;
  align-items: center;
  margin-top: 104px;
  display: flex;
  position: relative;
}

.client-reference-collecion-item:nth-child(odd) {
  margin-top: 80px;
}

.tag-line-img {
  margin-bottom: 16px;
}

.bpm-collection-list-item:first-child {
  display: none;
}

.heading-3.large {
  font-size: 37px;
  font-weight: 400;
  line-height: 120%;
}

._3-column-block {
  margin-top: 211px;
}

._3-column-block.reduced-top-padding {
  margin-top: -40px;
}

.image-descirption {
  margin-top: 8px;
}

.max-width-760px {
  max-width: 760px;
}

.cta-2 {
  color: #16396b;
  background-color: #16396b;
  border-radius: 8px;
  justify-content: center;
  align-items: flex-start;
  margin-top: 32px;
  padding: 12px 24px;
  display: flex;
}

.cta-2:hover {
  text-decoration: none;
}

.cta-2:active {
  box-shadow: none;
}

.tagline-2 {
  color: #16396b;
  margin-bottom: 16px;
  font-family: Avenir LT Pro, sans-serif;
  font-weight: 800;
  display: inline-block;
}

.tagline-2.red {
  color: #ff225d;
}

.tagline-2.red.hidden {
  display: none;
}

.button-row {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.svg-js-animation-embed {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: block;
}

.svg-js-animation-embed.full-width-bg {
  z-index: 0;
  height: auto;
  position: absolute;
  inset: auto 0% 0%;
}

.svg-js-animation-embed.svg-animation-shadow {
  border-radius: 8px;
  height: auto;
  box-shadow: 11px 11px 20px #16396b1a;
}

.svg-js-animation-embed.svg-animation-shadow.overflow-hidden {
  overflow: hidden;
}

.svg-js-animation-embed.over-sized-left {
  width: 115%;
  margin-left: -80px;
}

.svg-js-animation-embed.resized {
  opacity: .24;
  min-width: 1000px;
  height: auto;
  min-height: 100%;
}

.svg-animation-overlay {
  z-index: 1;
  background-color: #ffffffa8;
  background-image: linear-gradient(#fff0 21%, #fff);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.svg-animation-overlay.full-width-title-bg {
  background-color: #ffffff61;
  position: absolute;
  inset: auto 0% 0%;
}

.hero-bg-animation-wrap {
  height: 100%;
  position: absolute;
  inset: 0%;
}

.oxid-img-1 {
  border-radius: 8px;
  width: auto;
  max-width: 400px;
  height: auto;
}

.div-block-23 {
  flex-direction: column;
  display: flex;
}

.oxid-img-2 {
  border-radius: 8px;
  max-width: 200px;
  height: auto;
  margin-top: 30px;
  margin-left: 53px;
}

.html-embed {
  text-align: left;
}

.celver-reach-form {
  margin-top: 32px;
  margin-bottom: 32px;
}

.text-size-small {
  font-size: 12px;
  line-height: 1.3;
}

.checkbox {
  border: 1px solid #0e244442;
  width: 16px;
  height: 16px;
  margin-top: 0;
}

.link {
  font-weight: 500;
  line-height: 1.3px;
}

.text-span-3 {
  color: var(--primary-font-color);
  font-weight: 400;
  line-height: 160%;
}

.list {
  color: var(--primary-font-color);
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  list-style-type: none;
}

.list.portfolio-list {
  padding-left: 0;
}

.list-item {
  font-weight: 400;
}

.list-item.portfolio-list-item {
  font-weight: 500;
}

.list-item.portfolio-list-item.featured-highlighted {
  margin-bottom: 20px;
  font-size: 20px;
}

.list-item.portfolio-list-item.featured-highlighted.margin-bottom {
  margin-bottom: 40px;
}

.list-item-2, .list-item-3 {
  font-weight: 500;
}

.list-item-3.portfolio-list-item {
  line-height: 15%;
}

.list-item-4 {
  font-weight: 400;
}

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

.text-span-5 {
  color: var(--primary-font-color);
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.text-block-5 {
  color: var(--primary-font-color);
  text-align: left;
  object-fit: fill;
  font-size: 16px;
  font-weight: 400;
}

.div-block-24 {
  font-weight: 400;
}

.section_trust, .section_testimonials {
  padding-top: 140px;
  padding-bottom: 140px;
}

.section_testimonials.alternative-bg-width-bubbles {
  background-image: linear-gradient(#ffffff59, #ffffff59), url("/assets/60d0663b089ad6314413daeb/60d3a04367d1cdcbd4eb803f_bg%20color%20scheme%203.svg"), url("/assets/60d0663b089ad6314413daeb/60d3a0432504402b7dc4467b_bg%20color%20scheme%204.svg"), linear-gradient(#f8fafc, #f5f8fb 32%, #fafbfd 74%, #fff);
  background-position: 0 0, 30% 86%, 100% -3px, 0 0;
  background-repeat: repeat, no-repeat, no-repeat, repeat;
  background-size: auto, 320px, 320px, auto;
}

.section_services {
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
  overflow: hidden;
}

.section_references {
  background-image: linear-gradient(#fff9, #fff9), url("/assets/60d0663b089ad6314413daeb/60d3a04367d1cdcbd4eb803f_bg%20color%20scheme%203.svg"), url("/assets/60d0663b089ad6314413daeb/60d3a0432504402b7dc4467b_bg%20color%20scheme%204.svg"), linear-gradient(#fafcfe, #f6f8fb 34%, #f5f8fb 68%, #fafcfe);
  background-position: 0 0, 32% 500px, 6% 5px, 0 0;
  background-repeat: repeat, no-repeat, no-repeat, repeat;
  background-size: auto, auto, 320px, auto;
  padding-top: 140px;
  padding-bottom: 140px;
}

.image-8 {
  padding-bottom: 25px;
}

.text-paragraph {
  font-size: 24px;
  font-weight: 400;
  line-height: 135%;
}

.text-paragraph.margin-bottom-40 {
  margin-bottom: 40px;
  font-size: 24px;
  display: block;
}

.grid-3 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template: "Area Area-2"
  / 1fr 1fr;
}

.grid-3.custom-grid {
  align-content: center;
}

.grid-3.custom-grid.margin-top-100 {
  margin-top: 100px;
}

.grid-4 {
  grid-column-gap: 40px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  align-items: center;
}

.paragraph-5 {
  width: 100%;
  margin-bottom: 40px;
  padding-right: 0;
  font-size: 24px;
}

.header {
  padding-top: 140px;
}

.section-6 {
  background-color: #0000000d;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 20px;
}

.section-6.header {
  background-image: linear-gradient(#fdfafc00, #fdfafc00 64%, #fff 95%), radial-gradient(circle farthest-side at 100% 100%, #ffffff59 5%, #ffffffb8 90%), url("/assets/60d0663b089ad6314413daeb/60d0c7e4370fd221b73d6748_Waves.svg"), linear-gradient(#fff9, #ecf2f799 87%, #fff);
  background-position: 0 0, 0 0, 100% 100%, 0 0;
  background-repeat: repeat, repeat, no-repeat, repeat;
  background-size: auto, auto, contain, auto;
  padding-top: 200px;
  padding-bottom: 40px;
  position: relative;
}

.section-6.header.padding-bottom-0 {
  padding-bottom: 0;
}

.section-6.header.no-print {
  flex-direction: column;
  padding-top: 140px;
}

.heading-7 {
  color: var(--primary-font-color);
  -webkit-text-stroke-color: var(--primary-font-color);
  margin-bottom: 10px;
  font-weight: 400;
}

.heading-7.hedline-medium {
  font-size: 41px;
}

.section-9 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.bold-text-3, .list-item-5, .list-item-6, .list-3, .bold-text-4 {
  font-weight: 400;
}

.div-block-26 {
  margin-left: 0;
  padding-left: 0;
  padding-right: 20px;
}

.section-10 {
  padding-top: 0;
  padding-bottom: 280px;
  overflow: hidden;
}

.section-10._20-fragen {
  padding-bottom: 0;
  padding-left: 40px;
  padding-right: 40px;
}

.section-10._20-fragen.padding-bottom-40 {
  padding-bottom: 40px;
}

.section-10._20-fragen.padding-bottom-40.padding-top-40 {
  padding-top: 40px;
}

.section-10._20-fragen.padding-bottom-40.padding-top-40.display-none {
  display: none;
}

.grid-5 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: repeat(auto-fit, minmax(1px, 1fr));
}

.grid-6 {
  grid-column-gap: 41px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.html-embed-2 {
  border-top: 6px solid var(--cgrd-turkis);
  -webkit-text-fill-color: inherit;
  background-color: #fff;
  background-clip: border-box;
  border-radius: 6px;
  margin-bottom: 0;
  position: static;
  overflow: hidden;
  box-shadow: 0 0 40px #0e244424;
}

.paragraph-6 {
  margin-bottom: 0;
  padding-right: 100px;
}

.section-12 {
  margin-top: 50px;
}

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

.grid-7 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
}

.grid-7.wide {
  grid-template-columns: .5fr 1fr;
}

.paragraph-8 {
  padding-top: 10px;
}

.paragraph-9 {
  padding-right: 100px;
}

.paragraph-10 {
  padding-top: 10px;
}

.image-13 {
  border-radius: 6px;
  box-shadow: 0 0 42px #16396b2e;
}

.html-embed-3 {
  z-index: 9;
  width: 380px;
  margin-bottom: 0;
  margin-left: -350px;
  margin-right: 0;
  display: none;
  position: absolute;
  inset: 20px auto auto 50%;
}

.html-embed-3.desktop_arrow {
  display: block;
  top: 0;
}

.html-embed-3.desktop_arrow.arrow {
  top: -170px;
  left: 60px;
}

.html-embed-3.mobile_arrow {
  display: none;
}

.image-14 {
  border-radius: 6px;
}

.block-quote {
  border-style: none none none solid;
  border-width: 1px 1px 1px 6px;
  border-color: var(--cgrd-turkis);
  margin-top: 20px;
  margin-bottom: 40px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Avenir LT Pro, sans-serif;
  font-size: 16px;
  line-height: 30px;
}

.div-block-27 {
  padding-left: 40px;
}

.bold-text-6 {
  text-align: center;
}

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

.heading-11.margin-bottom-5 {
  margin-bottom: 60px;
}

.heading-11.margin-bottom-5.h2 {
  margin-bottom: 5px;
  font-size: 30px;
}

.image-15 {
  max-width: 180px;
  height: 100px;
  max-height: 80px;
}

.image-16 {
  max-width: 240px;
  max-height: 100px;
}

.image-17 {
  max-width: 200px;
  max-height: 80px;
  display: block;
  overflow: visible;
}

.heading-12 {
  text-align: left;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
}

.heading-12.center {
  text-align: center;
}

.grid-8 {
  display: block;
}

.block-quote-2 {
  border-style: solid;
  border-width: 0 0 0 6px;
  border-color: var(--cgrd-turkis);
  margin-top: 10px;
  margin-bottom: 30px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Avenir LT Pro, sans-serif;
  font-size: 16px;
  line-height: 30px;
}

.block-quote-2.reduced {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 150%;
}

.heading-13 {
  margin-bottom: 0;
}

.section-13 {
  background-image: linear-gradient(#fff9, #fff9), url("/assets/60d0663b089ad6314413daeb/60d3a043c406865791939e41_bg%20color%20scheme%201.svg");
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
}

.text-block-7 {
  padding-right: 40px;
  font-size: 16px;
  line-height: 150%;
}

.image-18 {
  max-width: 450px;
}

.image-19 {
  z-index: -1;
  width: auto;
  max-width: 500px;
  margin-left: 260px;
  margin-right: 0;
  position: absolute;
  inset: -30px 0% 0% 50%;
}

.image-20 {
  z-index: -1;
  width: auto;
  max-width: 600px;
  margin-left: 260px;
  position: absolute;
  top: 330px;
  left: 50%;
}

.div-block-29 {
  margin-bottom: 75px;
  font-size: 16px;
}

.block-quote-3 {
  border-left-color: var(--cgrd-turkis);
  font-size: 16px;
}

.block-quote-3._20-fragen {
  margin-bottom: 0;
}

.image-21 {
  width: 80%;
  max-width: 400px;
}

.form-block {
  display: inline-block;
}

.columns-2 {
  align-items: center;
  display: flex;
}

.column-3 {
  text-align: center;
}

.grid-9 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: center;
}

.image-22.margin-bottom-20 {
  max-height: 60px;
}

.grid-10 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr .5fr .5fr;
  align-self: center;
  align-items: center;
}

.grid-10.stahl-logos {
  grid-template-columns: 1fr .5fr;
}

.grid-10._20-fragen-logos {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  display: grid;
}

.grid-11 {
  grid-template-rows: auto;
  grid-template-areas: ". Area";
  align-items: center;
}

.book-image {
  z-index: 2;
  margin-top: 60px;
  margin-bottom: 60px;
  position: relative;
  box-shadow: 0 20px 44px #16396b2e;
}

.book-shadow {
  z-index: 0;
  position: absolute;
  inset: auto auto 20px -300px;
}

.div-block-31 {
  position: relative;
}

.bubbless {
  position: absolute;
  inset: 0% -230px 0% auto;
}

.html-embed-6 {
  border-radius: 20px;
  overflow: visible;
}

.columns-3 {
  width: 100%;
}

.columns-4 {
  align-items: center;
  width: 100%;
  display: flex;
}

.columns-5 {
  align-items: stretch;
  display: flex;
  position: relative;
}

.heading-17 {
  text-align: left;
  margin-bottom: 20px;
  padding-left: 0;
  font-size: 36px;
  font-weight: 400;
  line-height: 44px;
}

.bold-text-8 {
  font-size: 36px;
}

.heading-20 {
  font-size: 36px;
  line-height: 44px;
}

.heading-20._20-fragen {
  margin-bottom: 0;
  font-size: 28px;
}

.column-4 {
  align-self: center;
}

.heading-22, .heading-23, .heading-24 {
  margin-bottom: 0;
}

.masonry-text-item {
  box-shadow: none;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 6px;
  align-items: flex-start;
  margin-bottom: 20px;
  padding: 20px;
  display: flex;
}

.masonry-text-item:hover {
  box-shadow: none;
}

.text-block-12 {
  text-align: left;
  font-size: 18px;
  font-weight: 500;
  line-height: 150%;
}

.question-number {
  background-color: var(--cgrd-turkis);
  border-radius: 30px;
  flex: 0 auto;
  align-self: center;
  align-items: flex-start;
  width: 40px;
  height: 40px;
  margin-right: 20px;
  display: flex;
}

.question-number.margin-bottom-30.large {
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin-bottom: 30px;
  margin-right: 0;
  padding-top: 4px;
  display: none;
}

.text-block-13 {
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  font-weight: 900;
  display: flex;
  overflow: auto;
}

.text-block-13.large {
  font-size: 24px;
  font-weight: 500;
}

.image-28 {
  border: 6px solid #fff;
  border-radius: 20px;
  width: 90%;
  min-width: 100px;
  min-height: 200px;
  box-shadow: 0 20px 30px 10px #16396b21;
}

.div-block-32 {
  justify-content: center;
  align-self: center;
  width: 100%;
  margin-top: 0;
  display: flex;
  position: relative;
}

.text-block-14 {
  text-align: center;
  padding-left: 40px;
  padding-right: 40px;
}

.image-29 {
  z-index: -1;
  max-width: 50%;
  max-height: 460px;
  position: absolute;
  top: 200px;
  left: 50%;
}

.image-30 {
  z-index: -2;
  max-width: 50%;
  max-height: 460px;
  position: absolute;
  top: 200px;
  left: 0%;
}

.section-video {
  position: relative;
}

.section-regular {
  padding: 0 5% 100px;
  display: block;
  position: relative;
}

.section-regular.print-section.padding-top-140 {
  padding-top: 140px;
}

.section-regular.print-section.padding-bottom-40 {
  padding-bottom: 40px;
}

.paragraph-small {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.6;
}

.feature-grid {
  grid-column-gap: 104px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1.25fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.feature-grid.margin-bottom-30 {
  grid-column-gap: 40px;
  background-color: #fff;
  border-radius: 10px;
  grid-template-columns: 1fr 1.5fr;
  padding: 40px;
}

.margin-bottom-30 {
  margin-bottom: 30px;
  font-size: 20px;
}

.div-block-33 {
  justify-content: center;
  display: flex;
}

.div-block-33.margin-bottom-30 {
  display: block;
}

.div-block-33.margin-bottom-30.questions-answers {
  margin-bottom: 0;
}

.result-image.no-print {
  justify-content: center;
}

.gallery-section {
  background-image: linear-gradient(#ffffff59, #ffffff59), url("/assets/60d0663b089ad6314413daeb/60d3a043c406865791939e41_bg%20color%20scheme%201.svg"), url("/assets/60d0663b089ad6314413daeb/60d3a0432504402b7dc4467b_bg%20color%20scheme%204.svg"), url("/assets/60d0663b089ad6314413daeb/60d3a04367d1cdcbd4eb803f_bg%20color%20scheme%203.svg"), url("/assets/60d0663b089ad6314413daeb/60d3a04367d1cdcbd4eb803f_bg%20color%20scheme%203.svg");
  background-position: 0 0, 0 100%, 100%, 0%, 100% 0;
  background-repeat: repeat, no-repeat, no-repeat, no-repeat, no-repeat;
  background-size: auto, auto, auto, auto, auto;
  background-attachment: scroll, scroll, scroll, scroll, scroll;
  justify-content: center;
  padding-top: 100px;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
}

.gallery-section.relative {
  background-image: linear-gradient(#ecf2f775, #fff);
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
}

.gallery-section.relative.padding-t-60 {
  background-image: linear-gradient(#ecf2f775, #ecf2f775);
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  padding-bottom: 60px;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

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

.column-9 {
  padding-right: 40px;
}

.column-10 {
  padding-top: 220px;
  padding-left: 40px;
}

.max-width-60 {
  max-width: 60%;
}

.max-width-60.margin-bottom-80 {
  border-left: 4px solid var(--cgrd-turkis);
  max-width: 75%;
  margin-top: 20px;
  margin-bottom: 80px;
  padding-top: 4px;
  padding-left: 20px;
  font-size: 32px;
  font-weight: 400;
  line-height: 46px;
}

.commercegrid-preview {
  border: 3px solid #fff;
  border-radius: 8px;
  width: 100%;
  box-shadow: -3px -9px 40px #0000001a;
}

.columns-9 {
  max-width: 1800px;
  padding-left: 0;
}

.text-span-8 {
  font-size: 20px;
  line-height: 150%;
}

.text-block-17 {
  text-align: center;
  font-size: 20px;
}

.text-block-17._20px {
  margin-bottom: 20px;
}

.html-embed-7 {
  float: none;
  text-align: center;
  background-color: #fff;
  border-radius: 10px;
  width: 100%;
  max-width: 800px;
  padding: 0 20px 60px;
  display: inline-block;
  overflow: hidden;
  box-shadow: 0 0 40px #0003;
}

.html-embed-8 {
  text-align: center;
}

.html-embed-8.max-w-25 {
  max-width: 20%;
  height: 100%;
  display: flex;
}

.html-embed-9 {
  text-align: center;
}

.html-embed-9.max-w-25 {
  max-width: 20%;
  height: 100%;
  display: flex;
}

.html-embed-10 {
  text-align: center;
}

.html-embed-10.max-w-25 {
  max-width: 20%;
  height: 100%;
  display: flex;
}

.column-11 {
  padding-left: 0;
  padding-right: 40px;
}

.result-example {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 60px;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
}

.heading---h1 {
  font-size: 42px;
  font-weight: 900;
}

.heading---h2 {
  text-align: left;
  padding-left: 0;
  font-size: 40px;
  line-height: 150%;
}

.heading---h2.text-center {
  text-align: center;
}

.heading---h2.hedline-medium {
  font-size: 37px;
}

.space-m {
  width: 24px;
  height: 24px;
}

.div-block-36 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
}

.book-details {
  background-color: #32c6ff;
  border-radius: 10px;
  justify-content: space-around;
  align-items: center;
  margin-bottom: 30px;
  padding: 10px 20px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
  box-shadow: 0 10px 40px 1px #00000026;
}

.book-details.small {
  text-align: center;
  object-fit: fill;
  flex-wrap: nowrap;
  justify-content: center;
  align-self: center;
  width: 50%;
  min-width: 300px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 15px;
  padding-bottom: 0;
  display: block;
  inset: auto 0% 0%;
}

.div-block-38 {
  color: var(--dark-slate-blue);
  flex-direction: column;
  padding: 20px 20px 0;
  display: flex;
}

.div-block-38.small {
  padding-top: 0;
}

.heading-30 {
  color: var(--dark-slate-blue);
  margin-bottom: 0;
  font-size: 50px;
  line-height: 100%;
}

.separator {
  background-color: var(--dark-slate-blue);
  opacity: .49;
  color: var(--dark-slate-blue);
  width: 1px;
  height: 60px;
  display: flex;
}

.paragraph-13 {
  color: var(--dark-slate-blue);
}

.heading-31, .heading-32, .heading-33 {
  margin-bottom: 0;
  line-height: 150%;
}

.heading-34 {
  margin-bottom: 0;
  font-size: 20px;
  line-height: 150%;
}

.no-print {
  display: flex;
}

.scoring-box.display-none {
  display: block;
}

.columns-10 {
  order: 0;
  align-self: auto;
  align-items: center;
  display: flex;
}

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

.row {
  grid-column-gap: 87px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  align-content: center;
}

.col {
  border-radius: 12px;
  position: relative;
}

.col.white-bg {
  object-fit: fill;
  background-color: #fff;
  overflow: visible;
  box-shadow: 0 0 40px #0003;
}

.heading---h3 {
  font-size: 32px;
  font-weight: 400;
  line-height: 150%;
}

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

.paragraph-15 {
  margin-bottom: 0;
  font-size: 20px;
}

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

.omr-review-widget {
  width: 180px;
  max-width: 180px;
}

.single-brand {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: auto;
  height: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.image-33 {
  max-width: 180px;
  height: 100px;
  max-height: 80px;
}

.image-33.custom-landing {
  min-height: 100px;
}

.paragraph-16 {
  margin-top: 10px;
  margin-bottom: 15px;
}

.f {
  grid-column-gap: 80px;
  grid-row-gap: 20px;
  flex-wrap: wrap;
  place-content: flex-start center;
  align-items: flex-start;
}

.heyflow-form {
  background-color: #fff;
  border-radius: 12px;
  width: 100%;
  box-shadow: 0 0 40px #0003;
}

.paragraph-17 {
  margin-top: 10px;
}

.rich-text-block-2 {
  color: var(--cgrd-turkis);
}

.visible-on-mobile.hide-on-desktop {
  display: none;
}

.grid-14 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  margin-bottom: 40px;
}

.bold-text-10 {
  font-weight: 500;
}

.section-home-header {
  background-image: linear-gradient(#ffffffb5 51%, #fff), url("/assets/60d0663b089ad6314413daeb/60d0c7e4370fd221b73d6748_Waves.svg"), linear-gradient(228deg, #f4f6f9, #ecf2f7);
  background-position: 0 0, 100% 100%, 0 0;
  background-repeat: repeat, no-repeat, repeat;
  background-size: auto, 100%, auto;
  margin-top: 70px;
  margin-bottom: 0;
  padding-top: 150px;
  padding-bottom: 150px;
}

.section-home-header.overflow-hidden {
  overflow: hidden;
}

.section-home-header.overflow-hidden.calculated-size {
  font-size: clamp(14px, 1.5vw, 18px);
}

.section-home-header.overflow-animations {
  overflow: hidden;
}

.section-home-header.overflow-animations.background-color {
  background-image: linear-gradient(#ffffffb5 80%, #fafafa), url("/assets/60d0663b089ad6314413daeb/60d0c7e4370fd221b73d6748_Waves.svg"), linear-gradient(171deg, #fafafa, #ecf2f7);
  background-position: 0 0, 100% 74%, 0 0;
  background-repeat: repeat, no-repeat, repeat;
  background-size: auto, 100%, auto;
}

.hero-text-content {
  flex-flow: column;
  display: flex;
}

.hero-text-content.padding-right-65 {
  padding-right: 65px;
}

.title-h1 {
  font-size: 40px;
  font-weight: 900;
}

.title-h1.text-center-tablet.font-medium.calculated-size {
  font-size: clamp(24px, 2.5vw, 40px);
}

.title-h1.text-center-tablet.font-medium.color-white.calculated-size {
  line-height: 140%;
}

.title-h1.text-center-tablet.color-white {
  color: #fff;
}

.title-h1.text-center-tablet.calculated-size {
  line-height: 140%;
}

.title-h1.max-width-310 {
  max-width: 310px;
  font-weight: 900;
}

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

.title-h1.text-center.calculated-size {
  font-size: clamp(24px, 2.7vw, 40px);
  line-height: 150%;
}

.title-h1.heading-l {
  font-size: 30px;
}

.title-h1.dynamic-color {
  color: var(--primary-font-color);
}

.title-h1.smaller {
  font-size: 36px;
  line-height: 46px;
}

.title-h1.calculated-size {
  font-size: clamp(24px, 2.5vw, 40px);
  line-height: 150%;
}

.paragraph-m {
  margin-bottom: 0;
  font-size: 18px;
  line-height: 150%;
}

.paragraph-m.text-center-mobile.color-white {
  color: #fff;
}

.paragraph-m.margin-bottom-30 {
  margin-bottom: 30px;
}

.paragraph-m.bold {
  font-weight: 900;
}

.paragraph-m.bold.red {
  color: var(--cgrd-red);
}

.paragraph-m.color-white.text-center {
  color: #fff;
}

.paragraph-m.smaller {
  font-size: 16px;
}

.paragraph-m.text-center {
  color: #16396b;
  text-align: center;
}

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

.paragraph-m.calculated-size {
  font-size: clamp(14px, 1.5vw, 18px);
  line-height: 135%;
}

.hero-grid-box {
  grid-column-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: .9fr 1.05fr;
}

.hero-grid-box.reverse {
  grid-template-columns: 1.05fr .8fr;
}

.hero-grid-box._1fr-1fr {
  grid-column-gap: 40px;
  grid-template-columns: 1.2fr 1fr;
}

.button-icon {
  width: 24px;
  height: 24px;
  margin-left: 10px;
  display: block;
}

.button_text {
  color: #fff;
  text-align: center;
  align-self: center;
  padding-top: 3px;
  line-height: 110%;
  display: block;
}

.button_text.light-blue {
  font-weight: 500;
}

.button_text.light-blue.bold {
  font-weight: 900;
}

.hero-visual-content {
  display: block;
  position: relative;
}

.hero-visual-content.padding-rl-large {
  padding-left: 60px;
  padding-right: 60px;
}

.hero-visual-content.align-right {
  object-fit: none;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.hero-visual-content.order-tabler-first.padding-right-45 {
  padding-right: 45px;
}

.hero-visual-content.order-tabler-first.margin-top-180 {
  margin-top: 180px;
}

.hero-visual-content.order-tabler-first {
  justify-content: center;
  align-items: center;
  height: 510px;
  display: flex;
}

.hero-commercegrid-mockup {
  border-radius: 20px;
  width: 110%;
  min-width: 110%;
  box-shadow: -8px 20px 70px #22325917;
}

.image-35 {
  border-radius: 25px;
  max-width: 30%;
  position: absolute;
  inset: auto -13% -12% auto;
  box-shadow: -17px -7px 30px #0e244417;
}

.section-brands {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-bottom: 24px;
  display: flex;
  position: static;
  overflow: visible;
}

.section-brands.padding-b-60 {
  padding-bottom: 60px;
}

.brands-list {
  grid-column-gap: 80px;
  grid-row-gap: 40px;
  aspect-ratio: auto;
  flex-flow: wrap;
  justify-content: center;
  align-items: flex-start;
  max-width: 1620px;
  display: flex;
  position: relative;
}

.brands-list.align-item-center {
  justify-content: center;
  align-items: center;
}

.brands-list.align-item-center.grap-h-40 {
  grid-column-gap: 40px;
}

.brand-logo {
  width: auto;
  min-width: auto;
  max-width: 160px;
  min-height: 52px;
  max-height: 52px;
}

.brand-logo.cust-logo-size {
  max-width: 153px;
  height: auto;
  min-height: auto;
  max-height: 42px;
}

.brand-name {
  color: #fff;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 135%;
  position: relative;
}

.brand-name.calculated-size {
  font-size: clamp(14px, 1.5vw, 16px);
}

.brand-name.color-darkblue {
  color: var(--primary-font-color);
}

.spacing-20 {
  width: 20px;
  min-width: 20px;
  max-width: 20px;
  height: 20px;
  min-height: 20px;
  max-height: 20px;
}

.spacing-m {
  width: 24px;
  height: 24px;
}

.section-awareness {
  padding-top: 151px;
  padding-bottom: 151px;
}

.bold-text-11 {
  font-weight: 900;
}

.featured-horizontal-box {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.featured-horizontal-box.align-v-center {
  align-items: center;
}

.featured-img {
  width: 72px;
  min-width: 72px;
  max-width: 72px;
  height: 72px;
  min-height: 72px;
  max-height: 72px;
}

.featured-img.l {
  width: 100px;
  min-width: 100px;
  max-width: 100px;
  height: 100px;
  min-height: 100px;
  max-height: 100px;
}

.featured-img.xl {
  width: 160px;
  min-width: 160px;
  max-width: 160px;
  height: 160px;
  min-height: 160px;
  max-height: 160px;
}

.grid-featured-horizontal {
  float: none;
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  text-align: left;
  grid-template: "."
                 "."
                 "."
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  place-content: start end;
  place-items: start;
  display: grid;
  position: static;
}

.section-default {
  padding-top: 151px;
  padding-bottom: 151px;
  position: relative;
}

.section-default.overflow-hidden {
  overflow: hidden;
}

.section-default.overflow-hidden.smaller-paddings {
  padding-top: 48px;
  padding-bottom: 48px;
}

.section-default.overflow-hidden.padding-top-0 {
  padding-top: 0;
}

.section-default.overflow-hidden.gradient-bg {
  background-color: #fff;
  background-image: linear-gradient(54deg, #f4f6f9, #ecf2f775);
}

.section-default.overflow-hidden.gradient-bg.padding-b-35vh {
  padding-bottom: 25vh;
}

.section-default.overflow-hidden.gradient-bg.padding-vertical-75-tablet {
  background-image: linear-gradient(54deg, #f4f6f9, #f6f9fb);
}

.section-default.overflow-hidden.padding-vertical-75-tablet {
  padding-top: clamp(60px, 10vw, 150px);
  padding-bottom: clamp(60px, 10vw, 150px);
}

.section-default.padding-b-0 {
  padding-bottom: 0;
}

.section-default.padding-t-64 {
  padding-top: 64px;
}

.section-default.padding-t-64.padding-b-64 {
  padding-bottom: 64px;
}

.section-default.padding-vertical-75, .section-default.padding-vertical-75.padding-top-0-mobile {
  padding-top: clamp(30px, 4vw, 75px);
  padding-bottom: clamp(30px, 4vw, 75px);
}

.section-default.padding-vertical-75.padding-b-0 {
  padding-top: clamp(30px, 4vw, 75px);
}

.section-default.padding-vertical-75-mobile {
  padding-top: clamp(60px, 10vw, 150px);
  padding-bottom: clamp(60px, 10vw, 150px);
}

.section-default.padding-vertical-75-mobile.padding-vertical-75-tablet.padding-t-0 {
  padding-top: 0;
}

.section-default.padding-vertical-75-tablet {
  padding-top: clamp(60px, 10vw, 150px);
  padding-bottom: clamp(60px, 10vw, 150px);
}

.flex-block-2-cols {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  place-items: center stretch;
  display: grid;
}

.flex-block-2-cols.faq {
  grid-template-columns: 1fr 1fr;
  place-items: start stretch;
}

.flex-block-2-cols.equal-cols {
  grid-column-gap: 130px;
  grid-row-gap: 130px;
  text-align: left;
  grid-template-columns: 1fr 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.flex-block-2-cols.align-v-top {
  align-content: start;
  align-items: start;
}

.flex-block-2-cols.align-v-top.relative {
  position: relative;
}

.flex-block-2-cols.align-v-top.relative.tablet-1-col.col-7-5 {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
  grid-template-columns: 1.5fr 1fr;
}

.flex-block-2-cols.align-v-top.relative.display-block {
  display: block;
}

.paragraph-l-bold {
  font-size: 20px;
  font-weight: 900;
  line-height: 150%;
}

.paragraph-l-bold.color-primary.tablet-full-width.tablet-text-center.tablet-paragraph-l-bold {
  font-weight: 500;
}

.paragraph-l-bold.smaller {
  font-size: 18px;
}

.paragraph-l-bold.margin-bottom-8 {
  margin-bottom: 7px;
}

.paragraph-l-bold.calculated-size {
  font-size: clamp(16px, 1.7vw, 20px);
  line-height: 140%;
}

.paragraph-l-bold.color-primary {
  color: #16396b;
  display: inline-block;
}

.paragraph-l-bold.color-primary.tablet-paragraph-l-bold.calculated-size {
  font-size: clamp(16px, 1.7vw, 20px);
}

.paragraph-l-bold.margin-bottom-0 {
  margin-bottom: 0;
}

.branches {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}

.branches._4-col {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.table-cell {
  border-left: 1px solid var(--_border);
  color: #b7bbd1;
  text-align: center;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 12px 20px;
  display: flex;
}

.table-cell.featured {
  border-right: 4px solid var(--secondary--light-blue);
  border-left: 4px solid var(--secondary--light-blue);
  color: #434de7;
  background-color: #32c6ff14;
}

.table-cell.featured.empty-last {
  border-bottom: 4px solid var(--secondary--light-blue);
  border-bottom-left-radius: var(--_broder-radius--m);
  border-bottom-right-radius: var(--_broder-radius--m);
}

.table-cell.featured.empty-last.no-paddings {
  padding: 0;
}

.table-cell.middle {
  border-right: 0px none var(--_border);
  border-left: 1px solid var(--_border);
}

.table-cell.no-borders {
  border-left-style: none;
  border-left-width: 0;
}

.price-category-wrap {
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  margin-top: 0;
  display: flex;
}

.comparison-matrix-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-style: solid;
  border-width: 1px 0 0 1px;
  border-color: var(--_border) var(--_border) black;
  grid-template-rows: auto;
  grid-template-columns: 2.25fr 1fr 1fr 1fr;
  width: 100%;
  font-size: 18px;
}

.comparison-matrix-grid.last-row {
  border-bottom-width: 1px;
  border-right-width: 0;
  border-bottom-color: var(--_border);
  border-bottom-left-radius: var(--_broder-radius--m);
  border-bottom-right-radius: 0;
}

.comparison-matrix-grid.first-row {
  border-top-left-radius: var(--_broder-radius--m);
  grid-template-columns: 2.25fr 1fr 1fr 1fr;
}

.comparison-matrix-grid.no-border {
  border: 1px #000;
}

.placeholder-spacer {
  background-color: #fff;
  border-radius: 0;
  width: 100%;
  height: 100%;
}

.pricing-sticky-bg-wrap {
  border-top-left-radius: var(--_broder-radius--m);
  background-color: #32c6ff14;
  border-top-right-radius: 5px;
  width: 100%;
  height: 78px;
  padding-top: 0;
}

.pricing-sticky-bg-wrap.not-featured {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_border);
  border-right-style: solid;
  border-right-width: 0;
  border-right-color: var(--_border);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_border);
  background-color: #0000;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  width: 100%;
  height: 65px;
}

.pricing-sticky-bg-wrap.not-featured.first {
  border-top-left-radius: var(--_broder-radius--m);
  background-color: #0000;
  border-right-width: 0;
}

.pricing-sticky-bg-wrap.featured {
  border-top: 4px solid var(--secondary--light-blue);
  border-right: 4px solid var(--secondary--light-blue);
  border-left: 4px solid var(--secondary--light-blue);
  border-top-right-radius: var(--_broder-radius--m);
  justify-content: center;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.chart-wrap {
  border: 1px #f2f3ff;
  border-radius: 0;
  width: 100%;
  padding-top: 30px;
  overflow: hidden;
}

.pricing-title-wrap-sticky {
  color: #fff;
  text-align: center;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 20px;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  position: relative;
}

.pricing-title-wrap-sticky.end {
  border-radius: var(--_broder-radius--m) var(--_broder-radius--m) 0px 0px;
  color: #000;
  border: 1px #000;
  border-radius: 16px 16px 0 0;
  justify-content: center;
  align-items: center;
  height: 65px;
  font-weight: 600;
  display: flex;
}

.sticky-grid-pricing {
  z-index: 3;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #edf1fd;
  border-bottom: 1px #f2f3ff;
  border-radius: 0;
  grid-template-rows: auto;
  grid-template-columns: 2.25fr 1fr 1fr 1fr;
  place-items: end center;
  width: 100%;
  margin-bottom: 0;
  padding-top: 0;
  position: static;
  top: 100px;
}

.sticky-grid-pricing.two-cols {
  grid-template-columns: 2.25fr 1fr 1fr;
}

.outer-chart-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 100%;
}

.table-cell-title {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #000;
  text-align: left;
  border-radius: 0;
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 75px;
  padding: 12px;
  display: flex;
}

.table-cell-title.empty-row {
  min-height: 32px;
}

.matrix-icon {
  width: 40px;
  height: 40px;
}

.matrix-image {
  width: 80px;
  height: 80px;
}

.matrix-cg-logo {
  width: 190px;
  min-width: 190px;
  margin-top: 0;
  margin-left: 0%;
  position: relative;
  inset: 0% 0% auto -50%;
}

.cg-logo-centered {
  width: 190px;
  min-width: 190px;
  margin-top: -30px;
  position: absolute;
  inset: 0% 0% auto 50%;
}

.custom-container.width-full.max-width-1760 {
  max-width: 1300px;
}

.custom-container.width-full.max-width-1760.padding-0 {
  padding-left: 0;
  padding-right: 0;
}

.paragraph-s {
  border: 0px none var(--primary-font-color);
}

.paragraph-s.color-primary {
  border-style: none;
}

.paragraph-s.color-primary.calculated-size {
  font-size: clamp(14px, 1.5vw, 16px);
}

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

.paragraph-s.text-center.color-white {
  color: var(--dark-slate-blue);
}

.paragraph-s.text-center.white {
  color: var(--dark-slate-blue);
  border-style: none;
  margin-top: 5px;
}

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

.faq-item {
  background-color: #0000;
  border: 1px #212121;
  border-radius: 25px;
  box-shadow: 0 10px 20px #0000000d;
}

.faq-wrapper {
  z-index: 2;
  width: 100%;
  max-width: 1400px;
  display: block;
  position: relative;
}

.faq-plus {
  background-color: var(--secondary--light-blue);
  border-radius: 2px;
  width: 100%;
  height: 5px;
}

.faq-answer-box {
  border-bottom: 1px solid #2d3e501f;
  width: 100%;
  max-width: 100%;
  padding-left: 45px;
  overflow: hidden;
}

.faq-plus-wrap {
  justify-content: center;
  align-items: center;
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
  margin-right: 25px;
  display: flex;
  position: relative;
}

.faq-plus-l {
  background-color: var(--secondary--light-blue);
  border-radius: 2px;
  width: 5px;
  height: 100%;
  position: absolute;
}

.faq-question-2 {
  cursor: pointer;
  align-items: center;
  height: 90px;
  font-size: 22px;
  font-weight: 800;
  display: flex;
}

.section-testimonials.section-default.smaller-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.testimonial-image {
  border-radius: var(--_border-radius--s);
  width: auto;
  max-width: 100%;
  max-height: 310px;
}

.testimonial-item-details {
  padding-bottom: 40px;
}

.testimonial-item-details.padding-0 {
  padding-bottom: 0;
}

.testimonial-image-mobile {
  display: none;
}

.testimonials-image-description {
  display: block;
}

.client-portrait-wrap {
  padding-right: 0;
}

.testimonials-grid {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.inline {
  width: 239px;
  margin-bottom: 0;
  padding-bottom: 17px;
  display: inline-flex;
}

.inline.commercegrid-booking-logo {
  width: 192px;
  padding-bottom: 19px;
}

.inline.commercegrid-booking-logo.margin-left-10 {
  width: 197px;
  margin-left: 10px;
}

.demo-image {
  width: 100%;
  max-width: 200px;
  height: auto;
}

.title-h2 {
  font-size: 32px;
  font-weight: 900;
  line-height: 40px;
}

.title-h2.flex {
  flex-flow: row;
  display: inline-flex;
}

.title-h2.flex.white, .title-h2.text-center.white {
  color: #fff;
}

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

.title-h2.white {
  color: var(--dark-slate-blue);
}

.demo-call-picture {
  position: relative;
}

.picture-name-box {
  background-color: #fff;
}

.picture-name-box.padding-side-16 {
  padding: 16px;
}

.picture-name-box.padding-side-16.padding-top-bottom-12 {
  padding-top: 12px;
  padding-bottom: 12px;
}

.picture-name-box.padding-side-16.padding-top-bottom-12.border-radius-s {
  border-radius: 8px;
  flex-flow: column;
  min-width: 210px;
  height: auto;
  min-height: 70px;
  display: block;
  position: absolute;
  inset: 170px 0% 0% 100px;
  box-shadow: 10px -13px 20px #14286426;
}

.col-3 {
  float: left;
  width: 25%;
  max-width: 25%;
}

.col-3.col {
  padding-left: 12px;
  padding-right: 12px;
}

.col-7 {
  float: left;
  width: 58.3333%;
  max-width: 58.3333%;
}

.quote-headline {
  width: 100%;
  max-width: none;
  margin-top: 0;
  margin-bottom: 40px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 100px;
  position: relative;
}

.quote-headline.margin-b-medium.min-h-quote {
  min-height: 62px;
}

.quote-headline.employee-headline {
  margin-top: 24px;
  padding-left: 90px;
}

.image-36 {
  float: left;
  width: 73px;
  height: 62px;
  position: absolute;
  inset: 5% auto auto 0%;
}

.testimonial-logo {
  max-width: 100%;
  max-height: 100px;
}

.testimonial-logo.align-left.max-width-250 {
  max-width: 250px;
}

.col-2 {
  float: left;
  width: 16.6667%;
  max-width: 16.6667%;
}

.col {
  float: left;
  padding-left: 12px;
  padding-right: 12px;
}

.row {
  margin-left: -12px;
  margin-right: -12px;
}

.row.keyfacts {
  width: 100%;
}

.testimonial-col-right.img-big {
  border-radius: 16px;
  width: 125%;
  max-width: none;
}

.testimonial-col-right.img-big.margin-b-medium {
  width: auto;
  max-width: 54%;
  height: auto;
  margin-bottom: 0;
  margin-right: 2%;
}

.testimonial-col-right.img-small {
  border-radius: 16px;
  width: auto;
  max-width: 44%;
  margin-left: 0;
}

.testimonial-col-right.img-small.gallery-wide {
  order: 1;
  max-width: calc(64% - 6px);
}

.testimonial-col-right.img-small.gallery-thin {
  max-width: calc(36% - 6px);
}

.testimonial-col-right.img-medium {
  border-radius: 16px;
  max-width: 75%;
}

.testimonial-col-right.img-medium.building-boss {
  max-height: 100%;
}

.margin-b-small {
  margin-bottom: 12px;
}

.margin-b-xlarge {
  margin-bottom: 48px;
}

.col-4 {
  width: 33.3333%;
  max-width: 33.3333%;
}

.size-l-bold {
  font-size: 32px;
  font-weight: 900;
  line-height: 125%;
}

.size-l-bold.calculates-size {
  font-size: clamp(24px, 2.5vw, 32px);
}

.size-l {
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 400;
  line-height: 150%;
}

.size-l.calculated-size {
  font-size: clamp(18px, 1.8vw, 24px);
}

.grid-15 {
  grid-column-gap: 4%;
  grid-row-gap: 0%;
  aspect-ratio: auto;
  grid-template: "Area-left-1 Area-center-1" minmax(auto, 1fr)
                 "Area-left-1 Area-center-images"
                 ". ."
                 ". ."
                 / minmax(250px, 17%) 1fr;
  grid-auto-flow: row;
  place-items: center start;
}

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

.size-s {
  font-size: 14px;
  line-height: 150%;
}

.margin-b-0 {
  margin-bottom: 0;
}

.margin-b-0.size-m.white-space-nowrap {
  white-space: nowrap;
  word-break: normal;
}

.margin-b-0.size-m.calculates-size {
  font-size: clamp(16px, 1.5vw, 18px);
}

.size-m {
  font-size: clamp(14px, 1.5vw, 18px);
}

.size-m.margin-b-medium.calculated-size {
  margin-bottom: 20px;
}

.size-m.calculated-size {
  font-size: clamp(14px, 1.5vw, 18px);
}

.testemonial-gird {
  grid-column-gap: 4%;
  grid-row-gap: 0px;
  grid-template: "left-1 center-1"
                 "left-2 center-2"
                 "left-2 center-3"
                 "left-2 center-4"
                 "left-5 center-5"
                 / minmax(250px, 15%) 1fr;
}

.keyfacts.row {
  margin-bottom: 40px;
}

.keyfacts.row.margin-b-medium {
  margin-bottom: 24px;
}

.keyfacts.facts-employee {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding-left: 40px;
  display: flex;
}

.div-block-41 {
  display: block;
}

.section-default.padding-b-0.padding-t-responsive {
  padding-top: 64px;
}

.section-default.padding-b-0.padding-t-0 {
  padding-top: 0;
}

.section_intergration {
  padding-top: 201px;
  padding-bottom: 151px;
}

.floating-window {
  width: 100%;
  margin-left: -58%;
  position: absolute;
  top: -62%;
  left: 50%;
}

.tagline-3 {
  color: #16396b;
  margin-bottom: 16px;
  font-family: Avenir LT Pro, sans-serif;
  font-weight: 800;
  display: inline-block;
}

.tagline-3.turkis {
  color: #01e4f7;
}

.section_marktschutz {
  padding-top: 20px;
  padding-bottom: 151px;
}

.section_marktschutz.padding-b-smaller {
  padding-bottom: 25px;
}

.cta-3 {
  color: #16396b;
  background-color: #16396b;
  border-radius: 8px;
  justify-content: center;
  align-items: flex-start;
  margin-top: 32px;
  padding: 12px 24px;
  display: flex;
}

.cta-3:hover {
  text-decoration: none;
}

.cta-3:active {
  box-shadow: none;
}

.cta-3.fresh-blue {
  background-color: #329fff;
}

.cta-3.fresh-blue.w--current {
  background-color: #326bff;
}

.cta-3.fresh-blue.display-b.blue {
  background-color: #329fff;
  margin-top: 0;
}

.bold-text-12.smaller {
  font-size: 16px;
}

.js-clock {
  color: #329fff;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

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

.image-37 {
  max-width: 50px;
}

.hero-refs.hide-on-mobile {
  text-align: right;
  width: 115%;
  min-width: 114%;
  max-width: 115%;
  max-height: 485px;
  display: inline-block;
}

.hero-refs.border-radius {
  border-radius: 16px;
}

.clock-number {
  font-size: 56px;
  font-weight: 500;
  line-height: 40px;
}

.clock-label {
  letter-spacing: 5px;
  text-transform: uppercase;
  margin-top: 10px;
  margin-right: -5px;
}

.button_text-2 {
  color: var(--dark-slate-blue);
  text-align: center;
  align-self: center;
  padding-top: 3px;
  font-size: 16px;
  font-weight: 500;
  line-height: 110%;
  display: block;
}

.box {
  color: #fff;
  background-color: #0000001a;
  border-radius: 8px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 95px;
  height: 106px;
  margin-left: 0;
  margin-right: 15px;
  padding: 20px 10px 10px;
  font-size: 12px;
  line-height: 20px;
  display: flex;
}

.box.relative-box {
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  width: auto;
  height: auto;
  padding: 16px;
  display: block;
}

.gap-small {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
}

.centered-logos {
  vertical-align: baseline;
  display: block;
}

.centered-logos.margin-b-xlarge {
  max-width: 320px;
}

.webinar-date {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex;
}

.webinar-date.text-center {
  justify-content: center;
  align-items: center;
}

.hero-grid-box-2 {
  grid-column-gap: 51px;
  grid-template-rows: auto;
  grid-template-columns: .8fr 1.05fr;
}

.hero-grid-box-2._7-5 {
  grid-template-columns: 1.8fr 1.05fr;
}

.benefits {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #ffffff80;
  border: 4px solid #fbfbfb;
  border-radius: 16px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  margin-top: 20px;
  padding: 20px;
  display: flex;
}

.benefits.light-card {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-style: none;
  border-width: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  width: 90%;
  padding: 16px;
}

.lottie-check-icon {
  width: 32px;
  min-width: 32px;
  height: 32px;
  min-height: 32px;
}

.light-card {
  background-color: #fff;
  background-image: linear-gradient(40deg, #f4f6f9, #ecf2f775);
  border-radius: 16px;
  width: 100%;
  padding: 32px;
}

.colorful-blobs-wrap-2 {
  z-index: -1;
  width: 800px;
  max-width: 100%;
  height: 900px;
  display: none;
  position: absolute;
  inset: 11% 0% 0% 19%;
}

.link-3 {
  color: #329fff;
  font-weight: 500;
  text-decoration: underline;
}

.sticky {
  position: sticky;
  top: 0;
}

.sticky.vertical-content {
  flex-flow: column;
  align-items: center;
  margin-top: 0;
  padding-top: 20px;
  display: flex;
}

.lottie-check-box {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 27px;
  height: 27px;
  margin-right: 16px;
  display: flex;
}

.box-blue {
  background-color: #329fff;
  border-radius: 8px;
  padding: 20px;
}

.box-blue.margin-b-medium {
  width: 100%;
  padding: 20px;
  box-shadow: 0 -20px 18px #16396b21;
}

.badge {
  max-width: 130px;
  transform: rotate(18deg);
}

.paragraph-xl-bold {
  font-size: 24px;
  font-weight: 900;
  line-height: 125%;
}

.paragraph-xl-bold.calculated-size {
  font-size: clamp(18px, 1.5vw, 24px);
}

.benefits-row {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-right: 0;
  display: flex;
}

.img-microphone {
  max-width: 60px;
}

.gap-24 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}

.img-max-w-250 {
  max-width: 250px;
  margin-top: 20px;
}

.check-list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  height: auto;
  min-height: 21px;
  max-height: 24px;
  display: flex;
}

.check-list.no-max-height {
  max-height: none;
}

.div-block-47 {
  width: 12px;
  height: 12px;
}

.left-text {
  max-width: 210px;
}

.guarantee-form {
  flex-flow: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.title-h3 {
  color: var(--dark-slate-blue);
}

.title-h3.white {
  font-size: 23px;
  font-weight: 900;
}

.disclaimer {
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

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

.testimonial-item-imggallery.flexed-imgs {
  float: left;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: flex-start;
  width: calc(50% - 6px);
  display: flex;
}

.testimonial-item-imggallery.flexed-imgs.margin-r-12 {
  margin-right: 12px;
}

.size-l-2 {
  font-size: 24px;
  line-height: 135%;
}

.size-l-2.calculated-size {
  font-size: clamp(18px, 1.8vw, 24px);
}

.size-xl-bold {
  font-size: 32px;
  font-weight: 900;
  line-height: 125%;
}

.quote-outer {
  font-size: 31px;
  font-weight: 400;
  line-height: 150%;
}

.logo-image {
  height: 30px;
}

.logo-image.padding-tb-small {
  padding-top: 7px;
  padding-bottom: 7px;
}

.cta-6 {
  color: #16396b;
  background-color: #16396b;
  border-radius: 8px;
  justify-content: center;
  align-items: flex-start;
  margin-top: 32px;
  padding: 12px 24px;
  display: flex;
}

.cta-6:hover {
  text-decoration: none;
}

.cta-6:active {
  box-shadow: none;
}

.cta-6.blue {
  background-color: #32c6ff;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: auto;
  margin-top: 0;
  padding-top: 12px;
  font-size: 18px;
  font-weight: 500;
  line-height: 150%;
  display: flex;
}

.infinite-effect {
  z-index: 8;
  filter: blur(25px);
  background-image: linear-gradient(270deg, #16396b 8.05%, #16396b);
  border-radius: 100px;
  width: 90px;
  height: 90px;
  display: block;
  position: absolute;
  top: 0;
  left: -45px;
}

.infinite-effect.gradient.gradient-right {
  left: auto;
  right: 0;
}

.infinite-effect.img-gradient {
  filter: blur(5px);
  background-image: url("/assets/60d0663b089ad6314413daeb/672e18a20b58190b97f6c7c7_gradient-lr.png");
  background-position: 0%;
  background-size: contain;
  border-radius: 50px;
  display: none;
}

.infinite-effect.img-gradient.img-gradient-right {
  background-image: url("/assets/60d0663b089ad6314413daeb/672e18a30b58190b97f6c83b_gradient-rl.png");
  left: auto;
  right: -45px;
}

.infinite-effect.effect-right {
  width: 90px;
  height: 90px;
  left: auto;
  right: -45px;
}

.infinite-slider-outer {
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.digitale_vorreiter {
  max-width: 468px;
}

.carousel-container {
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.logo-container {
  justify-content: space-around;
  min-width: 180%;
  padding-top: 30px;
  padding-bottom: 40px;
  display: flex;
}

.color-white {
  color: #fff;
}

.color-white.text-center._100-margin-top.opacity-9.margin-b-0.calculated-size {
  font-size: clamp(14px, 1.5vw, 16px);
}

.col-5 {
  width: 41.6667%;
  max-width: 41.6667%;
}

.colorful-blobs-wrap-3 {
  z-index: -1;
  width: 800px;
  max-width: 100%;
  height: 900px;
  display: none;
  position: absolute;
  inset: 11% 0% 0% 19%;
}

.bold-text-14 {
  font-weight: 900;
}

.col-7-2.pull-left {
  display: block;
}

.gap-24-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}

.div-block-51, .div-block-52 {
  width: 12px;
  height: 12px;
}

.testimonial-author-3 {
  color: #ff225d;
  font-family: Avenir LT Pro, sans-serif;
  font-weight: 800;
  line-height: 150%;
  display: inline;
}

.testimonial-author-3.size-s-3.font-w-medium {
  font-weight: 500;
}

.testimonial-author-3.size-s-3.font-w-bold {
  font-weight: 900;
}

.testimonial-author-3.size-s-3.font-w-bold.colo-primary {
  color: #16396b;
}

.size-s-3 {
  font-size: 14px;
  line-height: 150%;
}

._100-margin-top {
  margin-top: 100px;
}

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

.size-s-4 {
  font-size: 14px;
  line-height: 150%;
}

.cta-8 {
  color: #16396b;
  background-color: #16396b;
  border-radius: 8px;
  justify-content: center;
  align-items: flex-start;
  margin-top: 32px;
  padding: 12px 24px;
  display: flex;
}

.cta-8:hover {
  text-decoration: none;
}

.cta-8:active {
  box-shadow: none;
}

.cta-8.ghost {
  color: #ff225d;
  background-color: #0000;
  justify-content: flex-start;
  margin-top: 13px;
  margin-left: -8px;
  margin-right: 31px;
  padding: 4px 8px;
  display: flex;
}

.cta-8.ghost.light-blue {
  color: #32c6ff;
}

.image-40 {
  float: left;
  width: 73px;
  height: 62px;
  position: absolute;
  inset: 5% auto auto 0%;
}

.cta-9 {
  color: #16396b;
  background-color: #16396b;
  border-radius: 8px;
  justify-content: center;
  align-items: flex-start;
  margin-top: 32px;
  padding: 12px 24px;
  display: flex;
}

.cta-9:hover {
  text-decoration: none;
}

.cta-9:active {
  box-shadow: none;
}

.cta-9.ghost {
  color: #ff225d;
  background-color: #0000;
  justify-content: flex-start;
  margin-top: 13px;
  margin-left: -8px;
  margin-right: 31px;
  padding: 4px 8px;
  display: flex;
}

.cta-9.ghost.light-blue {
  color: #32c6ff;
}

.testemonial-gird-v {
  grid-column-gap: 4%;
  grid-row-gap: 0px;
  grid-template: "Area Area"
                 "Area-2 Area-2"
                 "Area-3 Area-3"
                 "Area-4 Area-4"
                 "Area-5 Area-5"
                 "Area-6 Area-6"
                 / minmax(250px, 15%) 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.testimonial-vertical {
  padding-bottom: 0;
}

.testimonial-vertical.padding-vertical-75 {
  padding-top: clamp(30px, 4vw, 75px);
  padding-bottom: clamp(30px, 4vw, 75px);
}

.testimonial-logo-outer {
  height: 100px;
  min-height: 100px;
  max-height: 100px;
  display: flex;
}

.testimonial-logo-outer.margin-b-10 {
  margin-bottom: 10px;
}

.size-xl {
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 500;
  line-height: 125%;
}

.image-41 {
  float: left;
  width: 73px;
  height: 62px;
  position: absolute;
  inset: 5% auto auto 0%;
}

.width-full {
  width: 100%;
  max-width: none;
}

.footer-column-2 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.main-nav-link-3 {
  color: #16396b;
  align-self: center;
  padding: 16px 5px;
  font-family: Avenir LT Pro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}

.main-nav-link-3:hover {
  opacity: .7;
  text-decoration: none;
}

.main-nav-link-3.w--current {
  color: #ff225d;
}

.main-nav-link-3.hidden {
  display: none;
}

.cta-10 {
  color: #16396b;
  background-color: #16396b;
  border-radius: 8px;
  justify-content: center;
  align-items: flex-start;
  margin-top: 32px;
  padding: 12px 24px;
  display: flex;
}

.cta-10:hover {
  text-decoration: none;
}

.cta-10:active {
  box-shadow: none;
}

.cta-10.blue {
  background-color: #32c6ff;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: auto;
  margin-top: 0;
  padding-top: 12px;
  font-size: 18px;
  font-weight: 500;
  line-height: 150%;
  display: flex;
}

.main-nav-link-4 {
  color: #16396b;
  align-self: center;
  padding: 16px 5px;
  font-family: Avenir LT Pro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}

.main-nav-link-4:hover {
  opacity: .7;
  text-decoration: none;
}

.main-nav-link-4.w--current {
  color: #ff225d;
}

.badges {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  display: flex;
}

.badges.margin-top-30 {
  margin-top: 30px;
}

.badges.margin-top-30.align-left-mobile {
  margin-top: 0;
}

.omr-badge {
  width: 131px;
  max-width: 131px;
  height: auto;
  max-height: 131px;
}

.light-blue {
  color: var(--secondary--light-blue);
}

.bold {
  font-weight: 900;
}

.font-medium {
  font-weight: 500;
}

.d-block {
  display: block;
}

.tooltipp {
  z-index: 7;
  color: #fff;
  white-space: nowrap;
  background-color: #223259;
  border-radius: 6px;
  padding: 9px 12px 7px;
  display: none;
  position: absolute;
  bottom: -51px;
}

.tooltipp.white-version {
  background-color: #fff;
  padding-top: 7px;
  padding-bottom: 2px;
  display: none;
  bottom: -50px;
}

.tooltip-a-top {
  border: 6px solid #0000;
  border-top-width: 0;
  border-bottom-color: #223259;
  margin-left: -6px;
  position: absolute;
  bottom: 40px;
  left: 50%;
}

.tooltip-a-top.white-version {
  border-bottom-width: 8px;
  border-bottom-color: #fff;
  border-left-width: 8px;
  border-right-width: 8px;
  margin-left: -8px;
  bottom: 30px;
}

.space-div.mobile-hidden {
  display: block;
}

.paragraph-21, .paragraph-22, .paragraph-23 {
  margin-bottom: 0;
}

.cta-11 {
  color: #16396b;
  background-color: #16396b;
  border-radius: 8px;
  justify-content: center;
  align-items: flex-start;
  margin-top: 32px;
  padding: 12px 24px;
  display: flex;
}

.cta-11:hover {
  text-decoration: none;
}

.cta-11:active {
  box-shadow: none;
}

.cta-11.transparent {
  background-color: #16396b00;
  padding-left: 10px;
  padding-right: 10px;
}

.cta-11.transparent.margin-top-0 {
  justify-content: center;
  align-items: center;
}

.cta-11.blue {
  background-color: #32c6ff;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: auto;
  margin-top: 0;
  padding-top: 12px;
  font-size: 18px;
  font-weight: 500;
  line-height: 150%;
  display: flex;
}

.cta-11.blue.width-hug {
  object-fit: fill;
  display: flex;
}

.cta-11.blue.width-hug.margin-horizontal-auto {
  margin-left: auto;
  margin-right: auto;
}

.cta-11.blue.width-hug.align-left.align-center-mobile.primary {
  background-color: #16396b;
}

.cta-11.fresh-blue {
  background-color: #329fff;
}

.cta-11.fresh-blue.w--current {
  background-color: #326bff;
}

.cta-11.fresh-blue.display-b.blue {
  background-color: #329fff;
  margin-top: 0;
}

.cta-11.ghost {
  color: #ff225d;
  background-color: #0000;
  justify-content: flex-start;
  margin-top: 13px;
  margin-left: -8px;
  margin-right: 31px;
  padding: 4px 8px;
  display: flex;
}

.cta-11.ghost.light-blue {
  color: #32c6ff;
}

.cta-11.navbar {
  color: #16396b;
  background-color: #01e4f7;
  max-height: 48px;
  margin-top: 0;
  box-shadow: 3px 3px 8px #01e4f761;
}

.cta-11.navbar:hover {
  background-color: #00cfe0;
}

.button_text-4 {
  color: #fff;
  text-align: center;
  align-self: center;
  padding-top: 3px;
  line-height: 110%;
  display: block;
}

.button_text-4.light-blue {
  font-size: 18px;
  font-weight: 500;
}

.border-box {
  border: 1px solid #ced7e8;
  border-radius: 16px;
}

.border-box.padding-vertical-l {
  padding-top: 24px;
  padding-bottom: 24px;
}

.border-box.padding-vertical-l.padding-horizontal-l {
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
}

.border-box.padding-vertical-l.padding-horizontal-l.text-center {
  padding-bottom: 24px;
}

.border-box.padding-vertical-l.padding-horizontal-l.text-center.width-hug {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: inline-flex;
}

.hero-text-content-2 {
  flex-flow: column;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.button_text-5 {
  color: #fff;
  text-align: center;
  align-self: center;
  padding-top: 3px;
  font-size: 16px;
  font-weight: 500;
  line-height: 110%;
  display: block;
}

.colorful-blobs-wrap-5 {
  z-index: -1;
  width: 800px;
  max-width: 100%;
  height: 900px;
  display: none;
  position: absolute;
  inset: 11% 0% 0% 19%;
}

.div-block-54 {
  width: 12px;
  height: 12px;
}

.hero-grid-box-3 {
  grid-column-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: .9fr 1.05fr;
}

.hero-grid-box-3.grid-6-6 {
  grid-template-columns: 1fr 1fr;
}

.padding-vertical-75 {
  padding-top: 75px;
  padding-bottom: 75px;
}

.image-mosaic {
  border-radius: 16px;
}

.image-mosaic.max-width-968 {
  max-width: 968px;
}

.image-mosaic.max-width-563 {
  max-width: 563px;
}

.image-mosaic.max-width-434 {
  max-width: 434px;
}

.image-mosaic.max-width-500 {
  max-width: 450px;
}

.image-mosaic.max-width-560 {
  max-width: 475px;
}

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

.icon-card-svg-2 {
  margin-bottom: 24px;
}

.icon-card-svg-2.blue-check {
  margin-bottom: 0;
}

.branches-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}

.colorful-blobs-wrap-6 {
  z-index: -1;
  width: 800px;
  max-width: 100%;
  height: 900px;
  position: absolute;
  inset: 11% 0% 0% 19%;
}

.big-number-text {
  margin-bottom: 55px;
  font-size: 40px;
  line-height: 135%;
}

.big-number-text.calculated-size {
  font-size: clamp(24px, 2.5vw, 40px);
}

.big-number {
  font-size: 270px;
  font-weight: 900;
}

.big-number.color-light-blue {
  color: #32c6ff;
  font-size: 240px;
  line-height: 100%;
  text-decoration: none;
}

.big-number-headline {
  z-index: 1;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.images-grid {
  z-index: 0;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
}

.images-grid.bottom-0 {
  top: -40px;
}

.right-column {
  position: relative;
}

.blue-bold {
  color: #32c6ff;
}

.left-column {
  z-index: 1;
  position: relative;
}

.div-block-57 {
  width: 12px;
  height: 12px;
}

.icon-card-svg.blue-check {
  margin-bottom: 0;
}

.light-testimonial-content {
  position: relative;
}

.image_logo {
  width: 180px;
  min-width: 180px;
}

.image-45 {
  float: left;
  width: 73px;
  height: 62px;
  position: absolute;
  inset: 5% auto auto 0%;
}

.image-45.quote-icon.absolute {
  z-index: -1;
  opacity: .2;
  width: 175px;
  height: 175px;
  inset: auto -50px -50px auto;
}

.testimonial-light {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.main-nav-link-5 {
  color: #16396b;
  align-self: center;
  padding: 16px 5px;
  font-family: Avenir LT Pro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}

.main-nav-link-5:hover {
  opacity: .7;
  text-decoration: none;
}

.main-nav-link-5.w--current {
  color: #ff225d;
}

.main-nav-link-5.hidden {
  display: none;
}

.dropdown-link-3 {
  color: #16396b;
  border-radius: 4px;
  font-size: 16px;
  transition: opacity .2s;
}

.dropdown-link-3:hover {
  background-color: #f7f8fa;
  text-decoration: none;
}

.dropdown-link-3.w--current {
  color: #ff225d;
}

.footer-column-3 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.hero-grid-box-4 {
  grid-column-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: .9fr 1.05fr;
}

.hero-grid-box-4.grid-6-6 {
  grid-template-columns: 1fr 1fr;
}

.bold-text-17 {
  color: var(--cgrd-green);
}

.branches-3 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}

.branches-3._3-col {
  text-align: left;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: 1fr;
  grid-auto-flow: row;
  place-content: center;
  place-items: center;
}

.colorful-blobs-wrap-7 {
  z-index: -1;
  width: 800px;
  max-width: 100%;
  height: 900px;
  position: absolute;
  inset: 11% 0% 0% 19%;
}

.icon-card-svg-3 {
  margin-bottom: 24px;
}

.icon-card-svg-3.small-check {
  width: 40px;
  height: 40px;
  margin-bottom: 0;
}

.div-block-60 {
  width: 12px;
  height: 12px;
}

.color-box {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  align-items: center;
  padding: 64px;
  display: grid;
}

.color-box.light-blue-bg {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-image: linear-gradient(90deg, #ffffffe6, #ffffffc2), linear-gradient(#01e4f7, #01e4f7);
  border-radius: 8px;
  align-items: center;
  overflow: hidden;
}

.color-box.light-green-bg {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-image: linear-gradient(41deg, #ffffffa8, #fffffff5), linear-gradient(#1afeb1, #1afeb1);
  overflow: hidden;
}

.color-box.light-yellow-bg {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-image: linear-gradient(35deg, #fffffffc, #ffffffb3), linear-gradient(#edfb3c, #edfb3c);
  overflow: hidden;
}

.document-preview {
  text-align: center;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  max-width: 80%;
  margin-bottom: -64px;
  box-shadow: 16px 16px 42px #16396b1a;
}

.title-h1-4 {
  font-size: 40px;
  font-weight: 900;
}

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

.title-h1-4.text-center.calculated-size {
  font-size: clamp(24px, 2.7vw, 40px);
}

.title-h1-4.calculated-size {
  font-size: clamp(24px, 2.5vw, 40px);
  line-height: 150%;
}

.div-block-62 {
  width: 12px;
  height: 12px;
}

.tagline.color-berry {
  color: var(--cgrd-berry);
}

.hero-grid-box-5 {
  grid-column-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: .9fr 1.05fr;
}

.hero-grid-box-5.grid-6-6 {
  grid-template-columns: 1fr 1fr;
}

.tagline-6 {
  color: #32c6ff;
  margin-bottom: 16px;
  font-family: Avenir LT Pro, sans-serif;
  font-size: 18px;
  font-weight: 800;
  display: inline-block;
}

.max-width-80 {
  max-width: none;
}

.max-width-80.tablet-d-none.desktop-d-none {
  display: none;
}

.hero-grid-box-6 {
  grid-column-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: .9fr 1.05fr;
}

.hero-grid-box-6.grid-6-6 {
  grid-template-columns: 1fr 1fr;
}

.hero-grid-box-6._8-4 {
  grid-template-columns: 1.65fr 1.05fr;
}

.steps-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  margin-top: 0;
}

.progress-message {
  display: none;
}

.step-line {
  border-top: 1px dashed #16396b;
  border-left: 1px dashed #16396b;
  border-right: 1px dashed #16396b;
  border-radius: 200px 200px 0 0;
  justify-content: center;
  align-items: flex-start;
  height: 0;
  padding-top: 48.8462%;
  display: flex;
  position: relative;
}

.circle-dot {
  position: absolute;
}

.circle-dot.right-bottom {
  bottom: -4px;
  right: -4px;
}

.circle-dot.left-bottom {
  inset: auto auto -3px -4px;
}

.text-block-21 {
  z-index: 1;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  position: relative;
}

.current-state {
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 66.6%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.step-text {
  height: 160px;
  padding-top: 16px;
  padding-left: 16px;
  padding-right: 16px;
}

.step-icon {
  background-color: #fff;
  border: 6px solid #32c6ff33;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin-top: -30px;
  display: flex;
  position: absolute;
  top: 0;
}

.step-icon.light-purple-border {
  border-color: #ff00a71a;
  top: 0;
}

.step-icon.light-green-border {
  border-color: #1afeb166;
  top: 0;
}

.step-icon.light-yellow-border {
  border-color: #edfb3c4d;
  top: 0;
}

.step-icon.light-blue-border {
  top: 0;
}

.step-icon.light-pink-border {
  border-color: #ff225d1a;
  top: 0;
}

.document-progress-bg {
  background-color: #f0f2f5;
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
  height: 52px;
}

.document-progress-bg.margin-bottom-50 {
  height: 44px;
  margin-bottom: 50px;
}

.progrs-lottie {
  width: 100%;
  height: 44px;
  position: absolute;
  top: 0;
  right: 0;
}

.step {
  border-top-left-radius: 26px;
  border-top-right-radius: 26px;
}

.step.light-ping-bg {
  background-image: linear-gradient(130deg, #fff0f4, #fff);
}

.step.light-blue-bg {
  background-image: linear-gradient(122deg, #dbeeff, #fff);
}

.step.light-blue-bg.step-first {
  position: relative;
}

.step.light-yellow-bg {
  background-image: linear-gradient(135deg, #fdffeb, #fff);
}

.step.light-purple-bg {
  background-image: linear-gradient(142deg, #ffebf8, #fff);
}

.step.light-purple-bg.step-next {
  position: relative;
}

.step.light-green-bg {
  background-image: linear-gradient(121deg, #d1ffef, #fff);
}

.image-46 {
  border-radius: 8px;
}

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

.gap-24-4 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}

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

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

.vertical-benefits {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.html-embed-12 {
  z-index: 9;
  width: 380px;
  margin-bottom: 0;
  margin-left: -350px;
  margin-right: 0;
  display: none;
  position: absolute;
  inset: 20px auto auto 50%;
}

.html-embed-12.desktop_arrow {
  display: block;
  top: 0;
}

.html-embed-12.desktop_arrow.arrow {
  top: -170px;
  left: 60px;
}

.html-embed-12.desktop_arrow.arrow.outside-the-box {
  top: -270px;
  left: -90px;
}

.div-block-66 {
  width: 12px;
  height: 12px;
}

.title-medium {
  font-weight: 500;
}

.column-16 {
  padding-top: 180px;
  padding-left: 40px;
  padding-right: 0;
}

.margin-b-90 {
  margin-bottom: 90px;
}

.screen-desc-box {
  flex-flow: column;
  align-items: center;
  margin-bottom: 60px;
  display: flex;
}

.icon-card-svg-4 {
  margin-bottom: 24px;
}

.icon-card-svg-4.blue-check {
  margin-bottom: 0;
}

.colorful-blobs-wrap-8 {
  z-index: -1;
  width: 800px;
  max-width: 100%;
  height: 900px;
  position: absolute;
  inset: 11% 0% 0% 19%;
}

.colorful-blobs-wrap-8.bg-bubbles {
  opacity: .5;
  background-image: url("/assets/60d0663b089ad6314413daeb/60d3a0432504402b7dc4467b_bg%20color%20scheme%204.svg");
  background-position: 0 0;
  background-size: cover;
  top: 20%;
  left: 20%;
}

.paragraph-xm {
  margin-bottom: 0;
  font-size: 22px;
}

.paragraph-xm.calculated-size {
  font-size: clamp(18px, 1.8vw, 22px);
}

.column-17 {
  padding-left: 0;
  padding-right: 40px;
}

.div-block-67 {
  width: 12px;
  height: 12px;
}

.table-cell-2 {
  color: #b7bbd1;
  text-align: center;
  border-left: 1px solid #ced7e8;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 12px 20px;
  display: flex;
}

.table-cell-2.no-borders {
  border-left-style: none;
  border-left-width: 0;
}

.table-cell-2.featured {
  color: #434de7;
  background-color: #32c6ff14;
  border-left: 4px solid #32c6ff;
  border-right: 4px solid #32c6ff;
}

.table-cell-2.featured.empty-last {
  border-bottom: 4px solid #32c6ff;
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
}

.table-cell-2.featured.empty-last.no-paddings {
  padding: 0;
}

.pricing-sticky-bg-wrap-2 {
  background-color: #32c6ff14;
  border-top-left-radius: 16px;
  border-top-right-radius: 5px;
  width: 100%;
  height: 78px;
  padding-top: 0;
}

.pricing-sticky-bg-wrap-2.not-featured {
  background-color: #0000;
  border-top: 1px solid #ced7e8;
  border-left: 1px solid #ced7e8;
  border-right: 0 solid #ced7e8;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  width: 100%;
  height: 65px;
}

.pricing-sticky-bg-wrap-2.not-featured.first {
  background-color: #0000;
  border-right-width: 0;
  border-top-left-radius: 16px;
}

.pricing-sticky-bg-wrap-2.featured {
  border-top: 4px solid #32c6ff;
  border-left: 4px solid #32c6ff;
  border-right: 4px solid #32c6ff;
  border-top-right-radius: 16px;
  justify-content: center;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.table-cell-title-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #000;
  text-align: left;
  border-radius: 0;
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 75px;
  padding: 12px;
  display: flex;
}

.table-cell-title-2.empty-row {
  min-height: 32px;
}

.comparison-matrix-grid-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-top: 1px solid #ced7e8;
  border-bottom: 0 solid #000;
  border-left: 1px solid #ced7e8;
  border-right: 0 solid #ced7e8;
  grid-template-rows: auto;
  grid-template-columns: 2.25fr 1fr 1fr 1fr;
  width: 100%;
  font-size: 18px;
}

.comparison-matrix-grid-2.no-border {
  border: 1px #000;
}

.comparison-matrix-grid-2.first-row {
  border-top-left-radius: 16px;
  grid-template-columns: 2.25fr 1fr 1fr 1fr;
}

.comparison-matrix-grid-2.first-row.two-cols, .comparison-matrix-grid-2.two-cols {
  grid-template-columns: 2.25fr 1fr 1fr;
}

.comparison-matrix-grid-2.last-row {
  border-bottom-width: 1px;
  border-bottom-color: #ced7e8;
  border-right-width: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 16px;
}

.benefit-item {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #fff;
  border-radius: 108px;
  justify-content: center;
  align-items: center;
  width: 450px;
  max-width: none;
  padding: 18px 16px;
  display: flex;
  position: relative;
  box-shadow: 0 2px 5px #0000000d;
}

.benefit-item.extra-width {
  width: 450px;
}

.benefit-border-dashed {
  border-top: 1px dashed #8899b9;
  border-right: 1px dashed #8899b9;
  border-top-right-radius: 26px;
  border-bottom-right-radius: 0;
  width: 40px;
  height: 130px;
  position: absolute;
  top: 50%;
  right: -13px;
}

.benefit-border-dashed.border-bottom-left {
  border-top-width: 0;
  border-bottom: 1px dashed #8899b9;
  border-top-right-radius: 0;
  border-bottom-right-radius: 26px;
  width: 410px;
  height: 98px;
  top: 62%;
  right: 40px;
}

.benefit-border-dashed.border-top-left {
  width: 410px;
  height: 90px;
  top: auto;
  bottom: 61%;
  right: 40px;
}

.benefit-border-dashed.border-right-top {
  border-top-width: 0;
  border-bottom: 1px dashed #8899b9;
  border-top-right-radius: 0;
  border-bottom-right-radius: 26px;
  width: 40px;
  height: 144px;
  top: auto;
  bottom: 50%;
  right: -13px;
}

.benefit-border-dashed.border-top-right {
  border-top-width: 1px;
  border-left: 1px dashed #8899b9;
  border-right-width: 0;
  border-top-left-radius: 26px;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
  width: 1px;
  height: 270px;
  top: 71px;
  bottom: auto;
  right: 40px;
}

.benefit-cg-logo {
  height: 124px;
  margin-left: -208px;
  position: absolute;
  left: 50%;
}

.benefit-item-outer {
  background-color: #ecf2f775;
  border-radius: 136px;
  padding: 8px;
  display: inline-flex;
  position: absolute;
  inset: 7% auto auto -1%;
}

.benefit-item-outer.position-r-t {
  top: 7%;
  left: auto;
  right: -2%;
}

.benefit-item-outer.position-r-b {
  inset: auto 0% 7% auto;
}

.benefit-item-outer.position-l-b {
  inset: auto 53% 7% auto;
}

.benefit-item-outer.position-l-c {
  margin-left: -248px;
  top: -26%;
  left: 50%;
  right: auto;
}

.benefit-item-icon {
  width: 64px;
  padding-right: 0;
}

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

.space-s {
  width: 12px;
  height: 12px;
}

.lottie.border-radius {
  border-radius: 8px;
  line-height: 0;
  overflow: hidden;
}

.omr-badge-2 {
  width: 131px;
  max-width: 131px;
  height: auto;
  max-height: 131px;
}

.fact-number {
  color: #32c6ff;
  margin-bottom: 6px;
  font-size: clamp(24px, 3vw, 60px);
  font-weight: 500;
  line-height: 100%;
}

.fact-number-title {
  color: #fff;
  margin-bottom: 0;
  font-size: clamp(14px, 1.5vw, 16px);
  font-weight: 500;
  line-height: 135%;
}

.flex-block-7 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}

.testemonial-employees {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-columns: minmax(450px, .33fr) 1fr;
  grid-template-areas: "row1-col1 row1-col1"
                       "row2-col1 row2-col2"
                       "row3-col1 row3-col1";
}

.quote-icon {
  width: 73px;
  height: auto;
  position: absolute;
  top: 3%;
  left: 0;
}

.quote-icon.employe-quotee {
  width: 65px;
}

.employee-fact.margin-b-medium {
  margin-bottom: 24px;
}

.employee-img {
  border-radius: 16px;
}

.padding-vertical-110 {
  padding-top: clamp(45px, 6vw, 110px);
  padding-bottom: clamp(45px, 6vw, 110px);
}

.icon-card-svg-5 {
  margin-bottom: 24px;
}

.icon-card-svg-5.blue-check {
  margin-bottom: 0;
}

.colorful-blobs-wrap-9 {
  z-index: -1;
  width: 800px;
  max-width: 100%;
  height: 900px;
  position: absolute;
  inset: 11% 0% 0% 19%;
}

.img-flex-row {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}

.gradient-bg {
  background-image: linear-gradient(54deg, #f4f6f9, #ecf2f775);
}

.video.z-index-2 {
  z-index: 2;
  width: 100%;
  height: auto;
  padding-bottom: 53.19%;
}

.hero-video {
  background-color: #fff;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  margin-bottom: -100px;
  padding-top: 4px;
  padding-left: 4px;
  padding-right: 4px;
  position: relative;
  box-shadow: -8px -4px 50px #22325917;
}

.video-cover-layer {
  z-index: 3;
  background-image: linear-gradient(0deg, #fff, #fff0);
  width: 100%;
  height: 100px;
  position: absolute;
  bottom: 100px;
  left: 0;
}

.featured-image {
  border-radius: 16px;
  width: 100%;
}

.featured-image.cover {
  object-fit: cover;
  height: 100%;
}

.feature-box {
  padding: var(--padding--padding-xl);
  background-color: #fff;
  border: 1px solid #ced7e8;
  border-radius: 16px;
  flex-flow: column;
  height: 100%;
  display: flex;
  position: relative;
}

.header-l-bold {
  font-size: 32px;
  font-weight: 900;
  line-height: 125%;
}

.features-grid {
  grid-template-rows: auto;
}

.features-grid.col-7-5 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
}

.features-grid.col-5-7 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-columns: 1fr 1.5fr;
}

.features-grid.col-6-6-3-rows {
  grid-template-rows: auto auto auto;
}

.space-m-3 {
  width: 24px;
  height: 24px;
}

.featured-customization {
  width: 100%;
}

.flex.relative.ebook {
  justify-content: flex-start;
  align-items: flex-end;
  position: relative;
}

.header-m-bold {
  font-size: clamp(18px, 1.5vw, 24px);
  line-height: 135%;
}

.header-m-bold.color-primary {
  font-weight: 900;
}

.bold-text-18 {
  color: #ff00a7;
}

.ebook-preview {
  width: auto;
  max-width: 46%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.bold-text-19 {
  color: #ff00a7;
}

@media screen and (min-width: 1440px) {
  .custom-container, .custom-container.navbar, .custom-container.padding-side-s {
    max-width: 1620px;
  }

  .custom-container.padding-t-150 {
    padding-top: 150px;
  }

  .blurry-card.blue-bg.box-shadow-small.horizontal, .blurry-card.green-bg.box-shadow-small.horizontal, .blurry-card.yellow-bg.box-shadow-small.horizontal, .blurry-card.berry-bg.box-shadow-small.horizontal, .blurry-card.horizontal {
    display: flex;
  }

  .blurry-card.horizontal.box-shadow-small.turquise-bg {
    padding-top: 24px;
    padding-right: 24px;
  }

  ._2_column_grid.row-gap-0px.col-gap-large.grid-col-laptop-1 {
    grid-template-columns: 1fr 1fr;
  }

  ._2_column_grid.row-gap-0px.col-gap-large.grid-col-laptop-1.row-gap-latop-xlarge {
    grid-row-gap: 0px;
  }

  ._2_column_grid.row-gap-0px.col-gap-large.grid-col-laptop-1.row-gap-latop-xlarge.margin-b-0.margin-t-0 {
    grid-column-gap: clamp(64px, 8vw, 128px);
    grid-row-gap: clamp(64px, 8vw, 128px);
    margin-top: 0;
  }

  .fs-img.margin-b-small {
    margin-top: 48px;
  }

  .title-wrap.flex.margin-bottom-0.width-60 {
    width: 50%;
  }

  .title-wrap.flex.margin-bottom-0.width-60.text-center-mobile {
    width: 70%;
    max-width: 370px;
  }

  .wide-title-img, .rounded-corners.bottom-padding-24.img-fullsize, .client-reference-large-thumbnail {
    width: 100%;
  }

  .client-reference-preview {
    max-width: 778px;
  }

  .collection-list {
    grid-column-gap: 100px;
  }

  .html-embed {
    text-align: center;
  }

  .gallery-section.relative {
    background-image: linear-gradient(#ecf2f775, #fff);
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
    position: relative;
  }

  .gallery-section.relative.padding-t-60 {
    padding-left: 0;
    padding-right: 0;
  }

  .column-9 {
    padding-left: 0;
  }

  .column-10 {
    padding-right: 0;
  }

  .columns-9 {
    max-width: 1620px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .single-brand {
    width: auto;
    height: auto;
    position: relative;
  }

  .paragraph-m.calculated-size.semibold {
    font-weight: 400;
  }

  .hero-grid-box._1fr-1fr {
    grid-column-gap: 80px;
    grid-template-columns: 1fr 1fr;
  }

  .hero-visual-content.padding-rl-large {
    padding-left: 60px;
    padding-right: 60px;
  }

  .hero-visual-content.align-right {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .hero-visual-content.order-tabler-first.margin-top-180 {
    margin-top: 0;
  }

  .hero-commercegrid-mockup {
    width: 100%;
    min-width: 100%;
  }

  .image-35 {
    right: -7%;
  }

  .section-brands.padding-b-60 {
    padding-bottom: 60px;
  }

  .brands-list {
    max-width: 1620px;
  }

  .brands-list.align-item-center {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: space-between;
    align-items: center;
    max-width: none;
  }

  .brands-list.align-item-center.grap-h-40 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .brand-logo.cust-logo-size.max-height-36 {
    max-height: 36px;
  }

  .section-default.overflow-hidden.padding-top-0 {
    padding-top: 0;
  }

  .section-default.overflow-hidden.gradient-bg.padding-b-35vh {
    padding-bottom: 35vh;
  }

  .section-default.padding-vertical-75.padding-top-0-mobile {
    padding-top: clamp(30px, 3vw, 75px);
    padding-bottom: clamp(30px, 3vw, 75px);
  }

  .section-default.padding-vertical-75.padding-b-0 {
    padding-top: clamp(30px, 3vw, 75px);
  }

  .paragraph-l-bold.margin-bottom-8 {
    margin-bottom: 8px;
  }

  .custom-container.width-full.max-width-1760 {
    max-width: 1760px;
  }

  .testimonial-item-details {
    padding-bottom: 0;
  }

  .quote-headline {
    margin-bottom: 0;
    display: block;
  }

  .quote-headline.margin-b-medium {
    margin-bottom: 24px;
  }

  .quote-headline.employee-headline {
    margin-top: 24px;
    padding-left: 130px;
  }

  .testimonial-logo {
    max-height: 100px;
  }

  .testimonial-logo.margin-b-xlarge {
    max-height: 80px;
  }

  .testimonial-logo.align-left.max-width-250.margin-b-medium {
    margin-bottom: 24px;
  }

  .testimonial-col-right.img-big.margin-b-medium {
    width: 125%;
    max-width: none;
    margin-bottom: 24px;
    margin-right: 0%;
    padding-right: 0;
  }

  .testimonial-col-right.img-small {
    max-width: 100%;
    padding-left: 0;
  }

  .testimonial-col-right.img-small.gallery-wide {
    float: none;
    order: 0;
    max-width: 61%;
  }

  .testimonial-col-right.img-small.gallery-thin {
    max-width: 39%;
  }

  .size-l-bold.calculates-size {
    font-size: clamp(24px, 2.5vw, 32px);
  }

  .size-l {
    margin-bottom: 0;
  }

  .grid-15 {
    grid-template: "Area-left-1 Area-center-1 Area-comp-img-right" minmax(auto, 1fr)
                   "Area-left-1 Area-center-2 ."
                   "Area-lef-2 . ."
                   "Area-left-3 . ."
                   "Area-left-4 . ."
                   / minmax(250px, 15%) 1fr 23%;
  }

  .testemonial-gird {
    grid-template: "Col-left-1 Col-mid-1 Col-right-1" minmax(auto, min-content)
                   "Col-left-3 Col-mid-2 Col-right-1" min-content
                   "Col-left-3 Col-mid-3 Col-right-1" min-content
                   "Col-left-3 Col-mid-4 Col-right-1" min-content
                   / minmax(250px, 15%) 1fr 25%;
    grid-auto-flow: row;
    place-items: stretch stretch;
  }

  .keyfacts.row {
    margin-bottom: 0;
  }

  .keyfacts.facts-employee {
    flex-flow: row;
  }

  .div-block-41 {
    display: block;
  }

  .section-default.padding-b-0.bg-light-gradient {
    background-image: linear-gradient(242deg, #ecf2f775, #fff);
  }

  .hero-refs.hide-on-mobile {
    width: 100%;
    min-width: 100%;
    max-width: 130%;
    height: 100%;
    min-height: 100%;
    max-height: 560px;
    display: inline-block;
  }

  .hero-grid-box-2._7-5 {
    width: auto;
    height: 100%;
    min-height: 100%;
  }

  .benefits.light-card {
    padding-bottom: 16px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .lottie-check-icon {
    width: 50px;
    min-width: 50px;
    height: 50px;
    min-height: 50px;
  }

  .colorful-blobs-wrap-2 {
    display: block;
  }

  .lottie-check-box {
    width: 24px;
    height: 24px;
  }

  .badge {
    max-width: 140px;
    transition: opacity .2s;
    position: relative;
    top: auto;
    transform: rotate(18deg);
  }

  .benefits-row {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    justify-content: center;
    align-items: center;
  }

  .check-list {
    height: 26px;
  }

  .left-text {
    max-width: 210px;
  }

  .div-block-48 {
    text-align: center;
    width: auto;
  }

  .testimonial-item-imggallery {
    width: 125%;
  }

  .testimonial-item-imggallery.flexed-imgs {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    justify-content: flex-start;
    align-items: flex-end;
    display: flex;
  }

  .testimonial-item-imggallery.flexed-imgs.f-align-top {
    justify-content: flex-start;
    align-items: flex-start;
    width: 125%;
  }

  .testimonial-item-imggallery.flexed-imgs.margin-r-12 {
    justify-content: flex-start;
    align-items: flex-end;
    width: 125%;
  }

  .size-l-2 {
    margin-bottom: 0;
    font-size: 24px;
    font-weight: 400;
    line-height: 135%;
  }

  .quote-outer {
    margin-bottom: 32px;
  }

  .logo-image {
    height: 36px;
  }

  .infinite-effect {
    filter: blur(25px);
    top: 5px;
  }

  .colorful-blobs-wrap-3 {
    display: block;
  }

  .testimonial-author-3.size-s-3 {
    font-size: 14px;
    font-weight: 500;
  }

  .size-s-3, .size-s-4 {
    font-size: 14px;
  }

  .testemonial-gird-v {
    grid-template-areas: "Area Area"
                         "Area-2 Area-2"
                         "Area-3 Area-3"
                         "Area-4 Area-4"
                         "Area-5 Area-5"
                         "Area-6 Area-6";
    grid-auto-columns: .25fr;
  }

  .testimonial-vertical {
    padding-bottom: 0;
  }

  .testimonial-vertical.padding-vertical-75 {
    padding-top: clamp(30px, 3vw, 75px);
    padding-bottom: clamp(30px, 3vw, 75px);
  }

  .testimonial-logo-outer {
    min-height: 100px;
    max-height: 100px;
  }

  .margin-b-medium {
    margin-bottom: 24px;
  }

  .tooltipp {
    padding-top: 7px;
    padding-bottom: 5px;
    bottom: -51px;
  }

  .tooltipp.white-version {
    color: #223259;
    background-color: #fff;
    display: none;
    bottom: -50px;
  }

  .tooltip-a-top {
    bottom: 34px;
  }

  .tooltip-a-top.white-version {
    border-bottom-width: 9px;
    border-bottom-color: #fff;
    border-left-width: 8px;
    border-right-width: 8px;
    margin-left: -8px;
  }

  .hero-text-content-2.text-align-center.padding-r-30-desktop {
    padding-right: 30px;
  }

  .div-block-53 {
    text-align: center;
    width: auto;
  }

  .colorful-blobs-wrap-5 {
    display: block;
  }

  .image-mosaic.max-width-500 {
    max-width: 500px;
  }

  .image-mosaic.max-width-560 {
    max-width: 560px;
  }

  .branches-2 {
    grid-row-gap: 24px;
  }

  .big-number.color-light-blue {
    font-size: 270px;
  }

  .image_logo {
    flex-flow: column;
    width: 212px;
    height: auto;
    display: flex;
  }

  .image-45.quote-icon.absolute {
    top: auto;
    bottom: -50px;
  }

  .testimonial-light {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .branches-3 {
    grid-row-gap: 24px;
  }

  .branches-3._3-col {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .icon-card-svg-3.small-check {
    width: 40px;
    height: 40px;
    margin-bottom: 0;
    margin-right: 20px;
  }

  .title-h1-4, .title-h1-4.calculated-size {
    text-align: left;
  }

  .title-h1-4.text-center.calculated-size {
    text-align: center;
  }

  .title-h1-4.calculated-size {
    text-align: left;
  }

  .max-width-80.margin-0-auto {
    max-width: 80%;
  }

  .text-block-21 {
    z-index: 1;
    position: relative;
  }

  .current-state {
    width: 66.6%;
  }

  .document-progress-bg.margin-bottom-50 {
    margin-bottom: 50px;
  }

  .progrs-lottie {
    z-index: 0;
    height: 52px;
    position: absolute;
  }

  .step.light-blue-bg.step-first, .step.light-purple-bg.step-next {
    position: relative;
  }

  .auto-layout {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: wrap;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    display: grid;
  }

  .column-16 {
    padding-left: 40px;
    padding-right: 0;
  }

  .colorful-blobs-wrap-8.bg-bubbles {
    z-index: -1;
    background-image: url("/assets/60d0663b089ad6314413daeb/60d3a0432504402b7dc4467b_bg%20color%20scheme%204.svg");
    background-position: 0 0;
    background-size: cover;
    top: 20%;
    left: 20%;
  }

  .column-17 {
    padding-left: 0;
    padding-right: 40px;
  }

  .benefit-item {
    width: 536px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .benefit-item.extra-width {
    width: 500px;
  }

  .benefit-border-dashed {
    border-top-width: 1px;
    width: 70px;
    height: 126px;
    right: -35px;
  }

  .benefit-border-dashed.border-bottom-left {
    width: 362px;
    height: 105px;
    top: 60%;
    right: 48px;
  }

  .benefit-border-dashed.border-top-left {
    width: 490px;
    height: 95px;
    bottom: 60%;
    right: 48px;
  }

  .benefit-border-dashed.border-right-top {
    border-bottom-style: dashed;
    width: 64px;
    right: -30px;
  }

  .benefit-border-dashed.border-top-right {
    width: 200px;
    height: 32px;
    top: auto;
    bottom: 62%;
    right: -150px;
  }

  .benefit-cg-logo {
    margin-left: auto;
    left: 40%;
  }

  .benefit-item-outer {
    top: 0%;
    left: 10%;
  }

  .benefit-item-outer.position-r-t {
    top: 5%;
    left: 54%;
    right: auto;
  }

  .benefit-item-outer.position-r-b {
    left: 63%;
    right: auto;
  }

  .benefit-item-outer.position-l-b {
    bottom: 0%;
    left: 20%;
    right: auto;
  }

  .benefit-item-outer.position-l-c {
    margin-left: 0;
    top: 38%;
    left: 1%;
  }

  .benefit-item-icon {
    width: auto;
    padding-right: 12px;
  }

  .fact-number-title {
    font-size: clamp(14px, 1.5vw, 18px);
  }

  .testemonial-employees {
    grid-template-areas: "row2-col1 row1-col1"
                         "row2-col1 row2-col2"
                         "row3-col1 row3-col1";
  }

  .quote-icon {
    top: 3%;
    left: 0;
  }

  .quote-icon.employe-quotee {
    left: 40px;
  }

  .employee-fact.margin-b-medium {
    margin-bottom: 0;
  }

  .gradient-bg {
    background-image: linear-gradient(54deg, #f4f6f9, #ecf2f775);
  }

  .video.z-index-2 {
    aspect-ratio: auto;
    object-fit: cover;
    width: 100%;
    min-width: 100%;
    padding-bottom: 53.19%;
  }

  .space-m-3 {
    width: 24px;
    height: 24px;
  }

  .ebook-preview {
    max-width: 290px;
    right: 20px;
  }
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 37px;
  }

  h2 {
    font-size: 28px;
    font-weight: 400;
    line-height: 40px;
  }

  h3 {
    font-size: 17px;
  }

  p {
    font-size: 14px;
  }

  .navbar.navbar-shadow {
    z-index: 8000010;
  }

  .nav-menu {
    background-color: #ebeff5;
    max-width: none;
  }

  .nav-menu.padding-rl-t-48 {
    padding-top: 32px;
    padding-left: 48px;
    padding-right: 48px;
  }

  .nav-menu.padding-rl-t-48.height-100-head {
    background-color: #fff;
    height: calc(100vh - 67px);
    padding-right: 48px;
  }

  .cta {
    margin-top: 20px;
  }

  .cta.red:hover {
    background-color: var(--cgrd-red);
    box-shadow: 3px 3px 20px #ff225e52;
  }

  .cta.red.stahl-cta.margin-top-minus-20 {
    margin-top: 0;
  }

  .cta.navbar {
    box-shadow: none;
    background-color: #fff;
    margin-right: 23px;
    display: none;
  }

  .cta.navbar:hover {
    background-color: var(--cgrd-turkis);
  }

  .cta.ghost {
    color: var(--cgrd-red);
    margin-top: 0;
  }

  .cta.blue {
    align-self: center;
  }

  .cta.blue.width-hug {
    display: flex;
  }

  .custom-container {
    justify-content: space-between;
    padding-left: 48px;
    padding-right: 48px;
  }

  .custom-container.navbar {
    justify-content: flex-start;
    padding-right: 41px;
  }

  .custom-container.navbar.landing-navi {
    padding-left: 24px;
    padding-right: 24px;
  }

  .custom-container._16px-padding {
    padding-left: 32px;
    padding-right: 32px;
  }

  .custom-container.margin-top-40.margin-top-tablet-0 {
    margin-top: 0;
  }

  .custom-container.hero-centered-layout.margin-top-0.margin-bottom-100.margin-m-bottom-0 {
    margin-bottom: 0;
  }

  .custom-container.hero-centered-layout.margin-top-40.margin-bottom-100 {
    flex-wrap: wrap;
  }

  .custom-container.mw-100 {
    width: 100%;
  }

  .custom-container.mobile-d-none.tablet-d-none {
    display: none;
  }

  .custom-container.padding-t-150 {
    padding-top: 36px;
    padding-left: 36px;
    padding-right: 36px;
  }

  .custom-container.padding-t-150.padding-blue-bg {
    padding-bottom: 72px;
  }

  .custom-container.padding-side-big {
    padding-left: 48px;
    padding-right: 48px;
  }

  .menu-button {
    flex: 0 auto;
    padding-left: 8px;
    padding-right: 8px;
  }

  .menu-button.w--open {
    background-color: #fff;
  }

  .menu-button.burger-btn-xl {
    width: 48px;
    height: 48px;
    padding: 0;
  }

  .menu-button.burger-btn-xl.w--open {
    margin-right: 0;
    padding: 0;
    font-size: 38px;
  }

  .button-arrow.navbar {
    display: none;
  }

  .section {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .section.overflow-hidden.section-default.padding-t-smaller {
    padding-top: 60px;
  }

  .section.overflow-hidden.section-default.padding-vertical-75.padding-bottom-tablet-0 {
    padding-bottom: 0;
  }

  .section.contact.position-relative.no-mobile-side-paddings {
    padding-bottom: 10px;
  }

  .section.alternative-bg-width-bubbles {
    background-image: linear-gradient(#ffffff87, #ffffff87), url("/assets/60d0663b089ad6314413daeb/60d3a04367d1cdcbd4eb803f_bg%20color%20scheme%203.svg"), url("/assets/60d0663b089ad6314413daeb/60d3a0432504402b7dc4467b_bg%20color%20scheme%204.svg");
    background-position: 0 0, 0 100%, 100% -3px;
    background-repeat: repeat, no-repeat, no-repeat;
    background-size: auto, 300px, 350px;
  }

  .section.alternative-bg-width-bubbles.bubble-position-mirrored {
    background-image: linear-gradient(#ffffff80, #ffffff80), url("/assets/60d0663b089ad6314413daeb/60d3a04367d1cdcbd4eb803f_bg%20color%20scheme%203.svg"), url("/assets/60d0663b089ad6314413daeb/60d3a0432504402b7dc4467b_bg%20color%20scheme%204.svg"), linear-gradient(#f8fafc, #f5f8fb 32%, #fafbfd 74%, #fff);
    background-position: 0 0, 50% 80%, 0 0, 0 0;
    background-size: auto, 300px, 200px, auto;
  }

  .section.subpage-header {
    background-image: linear-gradient(#fff, #fff0 64%), url("/assets/60d0663b089ad6314413daeb/60d3a043c406865791939e41_bg%20color%20scheme%201.svg"), linear-gradient(#fdfafc00 50%, #fff), url("/assets/60d0663b089ad6314413daeb/60d3a04367d1cd78c6eb803e_bg%20color%20scheme%202.svg"), url("/assets/60d0663b089ad6314413daeb/60d0c7e4370fd221b73d6748_Waves.svg"), linear-gradient(#f4f6f9, #ecf2f7);
    background-position: 0 0, 98% 15%, 0 0, 25% 112%, 50% 100%, 0 0;
    background-repeat: repeat, no-repeat, repeat, no-repeat, no-repeat, repeat;
    background-size: auto, 400px, auto, 500px, 100%, auto;
  }

  .section.subpage-header.small {
    padding-top: 120px;
  }

  .section.warum-wir {
    background-image: linear-gradient(#ffffff6e, #ffffff6e), url("/assets/60d0663b089ad6314413daeb/60d3a04367d1cdcbd4eb803f_bg%20color%20scheme%203.svg"), url("/assets/60d0663b089ad6314413daeb/60d3a0432504402b7dc4467b_bg%20color%20scheme%204.svg");
    background-position: 0 0, 0 92%, 100% 0;
    background-size: auto, 200px, auto;
  }

  .section.moving-waves-ehro {
    min-height: 45vh;
  }

  .section.section-questions {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section.padding-top-40.padding-m-bottom-20 {
    padding-bottom: 20px;
  }

  .section.custom {
    padding-top: 40px;
  }

  .hero-grid {
    grid-column-gap: 32px;
    min-height: 70vh;
    margin-top: 40px;
    margin-bottom: 84px;
  }

  .hero-grid.min-height-auto {
    min-height: auto;
  }

  .hero-title-text-wrap {
    margin-top: 0;
  }

  .visual-content-column {
    justify-content: center;
  }

  .image.title-img._1 {
    width: 314px;
    min-width: 360px;
    top: 64px;
    left: 2%;
  }

  .image.title-img._2 {
    max-width: 80%;
    margin-top: -1px;
    top: 84px;
    left: 12%;
  }

  .image.service-wide {
    width: auto;
    max-width: 66%;
    height: 301px;
  }

  .image.service-wide.single-row {
    max-width: 66%;
    height: auto;
  }

  .image.service-tall {
    width: auto;
    max-width: 33%;
    height: 301px;
  }

  .heor-benefit-card._1 {
    inset: -307px -12% auto auto;
  }

  .heor-benefit-card._2 {
    align-items: center;
    min-width: 0;
    inset: 220px auto auto -9%;
  }

  .heor-benefit-card._3 {
    min-width: 250px;
    inset: 401px -15% auto auto;
  }

  .text-block {
    font-size: 14px;
    line-height: 20px;
  }

  .text-block.light {
    font-size: 14px;
  }

  .section_home-header {
    overflow: hidden;
  }

  .burger-button-wrap {
    flex: 0 auto;
    width: 48px;
    height: 48px;
  }

  .logo {
    width: 80px;
  }

  .hero-icon {
    max-width: 16%;
  }

  .visual-content-wrap {
    justify-content: flex-start;
    width: 300px;
    position: relative;
    inset: 0% 0% 0% auto;
  }

  .main-nav-link {
    margin-left: 48px;
    margin-right: 48px;
    padding: 16px 0;
    display: block;
  }

  .main-nav-link.padding-rl-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .main-nav-link.padding-rl-0.mobnav-new {
    font-size: 32px;
    font-weight: 900;
    line-height: 125%;
  }

  .main-nav-link.padding-rl-0.mobnav-new.hidden-t-down {
    display: none;
  }

  .icon {
    color: var(--primary-font-color);
  }

  .colorful-blobs-wrap {
    top: -4%;
    left: 0%;
  }

  .blue-blur-bg-element {
    width: 200px;
    height: 200px;
    left: 43%;
  }

  .tagline {
    margin-bottom: 8px;
  }

  .tagline.red.text-center {
    text-align: center;
  }

  .tagline.calculated-size.text-center-tablet {
    text-align: center;
    width: 100%;
  }

  ._3_columns_card_grid {
    grid-column-gap: 16px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr 1fr;
    margin-top: 48px;
  }

  ._3_columns_card_grid.breakpoint-at-mobile-landscape {
    grid-template-columns: 1fr 1fr 1fr;
  }

  ._3_columns_card_grid.margin-bottom-40 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 40px;
  }

  ._3_columns_card_grid.numbers_grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: repeat(auto-fit, minmax(100px, 1fr)) minmax(100px, 1fr);
    grid-template-columns: 1fr 1fr;
  }

  ._3_columns_card_grid.custom-contact {
    grid-column-gap: 21px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-rows: auto;
  }

  ._3_columns_card_grid.flexible-height {
    grid-column-gap: 24px;
    grid-auto-rows: minmax(180px, 1fr);
  }

  .blurry-card {
    padding: 32px 24px;
  }

  .blurry-card.blue-bg.box-shadow-small, .blurry-card.blue-bg.box-shadow-small.box-small-paddings {
    padding: var(--padding--padding-m);
  }

  .blurry-card.blue-bg.box-shadow-small {
    padding: 16px;
  }

  .blurry-card.green-bg.box-shadow-small, .blurry-card.green-bg.box-shadow-small.box-small-paddings {
    padding: var(--padding--padding-m);
  }

  .blurry-card.green-bg.box-shadow-small {
    padding: 16px;
  }

  .blurry-card.green-bg.box-shadow-small.full-width {
    padding: 20px;
  }

  .blurry-card.green-bg.box-shadow-small.full-width.dark {
    position: relative;
  }

  .blurry-card.yellow-bg.box-shadow-small, .blurry-card.yellow-bg.box-shadow-small.box-small-paddings {
    padding: var(--padding--padding-m);
  }

  .blurry-card.yellow-bg.box-shadow-small {
    padding: 16px 16px 16px 8px;
  }

  .blurry-card.berry-bg.box-shadow-small, .blurry-card.berry-bg.box-shadow-small.box-small-paddings {
    padding: var(--padding--padding-m);
  }

  .blurry-card.berry-bg.box-shadow-small {
    padding: 16px;
  }

  .small-text-block.bio.max-width-240px {
    max-width: 240px;
  }

  .testiomnials-slide-grid {
    align-items: start;
  }

  ._2_column_grid {
    grid-column-gap: 64px;
    margin-top: 0;
  }

  ._2_column_grid.row-gap-0px.col-gap-large.grid-col-laptop-1 {
    grid-template-columns: 1fr;
  }

  ._2_column_grid.row-gap-0px.col-gap-large.grid-col-laptop-1.row-gap-latop-xlarge {
    grid-row-gap: 156px;
  }

  ._2_column_grid.row-gap-0px.col-gap-large.grid-col-laptop-1.row-gap-latop-xlarge.margin-b-0.margin-t-0 {
    grid-template-columns: 1fr;
  }

  ._2_column_grid.top-padding-48px {
    margin-top: 48px;
  }

  .service-nr {
    margin-left: 18px;
  }

  .service-item-wrap {
    max-width: 90vw;
    padding-left: 16px;
    position: static;
  }

  .div-block-5 {
    width: 80px;
    margin-left: 16px;
  }

  .div-block-6 {
    min-width: 0;
    max-width: 100%;
    position: static;
  }

  .div-block-9 {
    min-width: 0;
    left: 0%;
    right: 0%;
  }

  .fs-img.margin-b-small {
    margin-top: 0;
  }

  .slider-arrow.left {
    opacity: .8;
    right: 51px;
  }

  .slider-arrow.rigth {
    opacity: .8;
  }

  .client-portrait-wrap {
    flex-direction: column;
    display: flex;
  }

  .hidden-on-desktop {
    display: block;
  }

  .hidden-on-desktop.margin-t-48-tablet {
    margin-top: 32px;
  }

  .title-wrap {
    margin-bottom: 32px;
  }

  .title-wrap.margin-bottom-0 {
    text-align: left;
    width: 100%;
  }

  .title-wrap.padding-right-xl {
    padding-right: 0;
  }

  .title-wrap.padding-right-xl.sticky.margin-b-0 {
    margin-bottom: 0;
    position: static;
  }

  .title-wrap.text-center.margin-bottom-0.display-flex.limited-width {
    box-sizing: border-box;
    aspect-ratio: auto;
    object-fit: fill;
    flex-flow: wrap;
    flex: 0 auto;
    order: 0;
    place-content: center;
    align-self: center;
    align-items: flex-end;
    max-width: 360px;
    height: 100%;
    min-height: 200px;
    max-height: 100%;
    display: flex;
    position: relative;
    top: 0;
    bottom: 0;
    overflow: visible;
  }

  .title-wrap.text-center.margin-bottom-0.text-center-mobile {
    text-align: center;
  }

  .title-wrap.flex.margin-bottom-0.width-60 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .title-wrap.flex.margin-bottom-0.width-60.text-center-mobile {
    max-width: 360px;
  }

  .div-block-12 {
    width: 700px;
  }

  .fs-tabs {
    flex-direction: column;
  }

  .fs-tabs-menu {
    flex-direction: row;
    align-self: flex-start;
    width: 100%;
    min-width: 0;
    margin-bottom: 8px;
    padding-bottom: 8px;
    padding-right: 0;
    overflow: hidden;
  }

  .fs-tabs-link {
    text-align: left;
    white-space: nowrap;
    margin-bottom: 16px;
    margin-left: -8px;
    margin-right: 8px;
    padding-left: 8px;
    padding-right: 8px;
    line-height: 20px;
  }

  .fs-tabs-link:hover {
    opacity: .4;
  }

  .fs-tabs-link.w--current {
    opacity: 1;
    white-space: nowrap;
    background-color: #fff0;
    margin-left: -8px;
    font-size: 20px;
  }

  .case-study-thumbnail-1 {
    max-width: 80%;
    margin-bottom: 8px;
  }

  .case-thumbail-2 {
    width: auto;
    max-width: 100%;
    display: block;
  }

  .fs-tab-name {
    white-space: nowrap;
  }

  .fs-dynamic-tab-content-wrap {
    grid-column-gap: 24px;
    grid-template-columns: 1.5fr 1fr;
  }

  .contact-form-block {
    padding-left: 24px;
    padding-right: 24px;
  }

  .text-field.email-signup-field {
    font-size: 13px;
  }

  .blue-waves-bg {
    padding-top: 96px;
    padding-bottom: 96px;
  }

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

  .div-block-15 {
    flex-direction: column;
    display: flex;
  }

  .best-practice-monitor-email-signup-form {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .bpm-img {
    width: 450%;
    max-width: 100%;
  }

  .footer {
    background-image: linear-gradient(#fff0 32%, #fff 93%), linear-gradient(#ffffffa1, #ffffffa1), url("/assets/60d0663b089ad6314413daeb/60d0c7e4370fd221b73d6748_Waves.svg"), url("/assets/60d0663b089ad6314413daeb/60d3a04367d1cd78c6eb803e_bg%20color%20scheme%202.svg");
    background-position: 0 0, 0 0, 100% 100%, 23% 11%;
    background-size: auto, auto, cover, 296px;
    padding-top: 96px;
  }

  .social-icons-wrap.margin-t-0 {
    margin-top: 0;
  }

  .claim {
    max-width: 240px;
    font-size: 31px;
  }

  .social-icon.kununu {
    max-height: 26px;
  }

  .slider-description-wrap {
    max-width: 100%;
  }

  .paragraph.small {
    font-size: 14px;
  }

  .navbar-dropdown {
    flex: 0 auto;
    display: block;
  }

  .dropdown-list.w--open {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .dropdown-link {
    align-self: stretch;
    margin-left: 0;
    margin-right: 0;
    display: inline-block;
  }

  .heading-2, .heading-3.large {
    font-size: 32px;
  }

  .service-grid {
    grid-row-gap: 64px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .icon-card-svg {
    margin-bottom: var(--padding--padding-m);
    width: 56px;
  }

  .employee-quote-old {
    font-size: 28px;
    line-height: 130%;
  }

  .email-sign-up-form {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .email-sign-up-form.max-width-700px {
    max-width: 700px;
  }

  .best-practice-img-preview {
    max-width: 320px;
  }

  .pdf-badge {
    width: 70px;
  }

  .services-grid {
    grid-column-gap: 64px;
  }

  .client-segemtn-text {
    font-size: 14px;
  }

  .client-reference-preview {
    margin-bottom: 64px;
  }

  .sub-page-hero-grid {
    margin-top: 50px;
  }

  ._3-column-block.reduced-top-padding {
    margin-top: 0;
  }

  .cta-2 {
    margin-top: 20px;
  }

  .tagline-2 {
    margin-bottom: 8px;
  }

  .svg-js-animation-embed.full-width-bg {
    height: auto;
  }

  .svg-js-animation-embed.over-sized-left {
    width: 100%;
    margin-left: 0;
  }

  .svg-animation-overlay.full-width-title-bg {
    background-image: linear-gradient(#fff0 70%, #fff);
  }

  .section_trust, .section_testimonials {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .section_testimonials.alternative-bg-width-bubbles {
    background-image: linear-gradient(#ffffff87, #ffffff87), url("/assets/60d0663b089ad6314413daeb/60d3a04367d1cdcbd4eb803f_bg%20color%20scheme%203.svg"), url("/assets/60d0663b089ad6314413daeb/60d3a0432504402b7dc4467b_bg%20color%20scheme%204.svg");
    background-position: 0 0, 0 100%, 100% -3px;
    background-repeat: repeat, no-repeat, no-repeat;
    background-size: auto, 300px, 350px;
  }

  .section_services {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .section_references {
    background-image: linear-gradient(#ffffff91, #ffffff91), url("/assets/60d0663b089ad6314413daeb/60d3a04367d1cdcbd4eb803f_bg%20color%20scheme%203.svg"), url("/assets/60d0663b089ad6314413daeb/60d3a0432504402b7dc4467b_bg%20color%20scheme%204.svg");
    background-position: 0 0, 50% 100%, -6% 179px;
    background-size: auto, 400px, 280px;
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .text-paragraph.margin-bottom-40 {
    font-size: 18px;
  }

  .grid-3 {
    grid-template-columns: 1fr;
    align-content: center;
  }

  .grid-3.custom-grid.margin-top-100.margin-top-tablet-0 {
    flex-direction: column;
    margin-top: 0;
    display: flex;
  }

  .grid-4 {
    grid-template-columns: 2fr;
  }

  .paragraph-5 {
    text-align: center;
    padding-right: 0;
  }

  .section-9 {
    padding-bottom: 0;
  }

  .grid-5, .grid-6 {
    grid-template-columns: 1fr;
  }

  .section-12.margin-bottom-100 {
    margin-bottom: 0;
  }

  .grid-7 {
    align-content: center;
    display: block;
  }

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

  .paragraph-9 {
    padding-right: 0;
  }

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

  .html-embed-3 {
    inset: 0% auto auto 50%;
  }

  .html-embed-3.desktop_arrow {
    display: block;
  }

  .block-quote {
    margin-bottom: 10px;
  }

  .div-block-27 {
    padding-left: 0;
  }

  .image-16.custom-landing {
    width: 100%;
  }

  .heading-12 {
    text-align: center;
  }

  .div-block-28 {
    text-align: center;
    margin-bottom: 40px;
  }

  .text-block-7 {
    margin-bottom: 40px;
  }

  .image-18 {
    margin-bottom: 40px;
    display: block;
  }

  .image-18.small {
    margin-bottom: 0;
  }

  .image-19 {
    margin-left: -120px;
    top: auto;
    bottom: -200px;
    left: 0;
  }

  .image-20 {
    margin-left: 0;
    top: auto;
    bottom: -160px;
  }

  .grid-10 {
    grid-template-columns: 1fr .5fr;
  }

  .grid-10._20-fragen-logos {
    flex-wrap: wrap;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .columns-4 {
    display: flex;
  }

  .heading-17 {
    display: block;
  }

  .masonry-text-item {
    margin-bottom: 10px;
    padding: 10px;
  }

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

  .question-number {
    display: none;
  }

  .column-6, .column-7, .column-8 {
    padding-left: 0;
    padding-right: 0;
  }

  .columns-6 {
    grid-column-gap: 5px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

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

  .section-regular {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section-regular.print-section.padding-bottom-40 {
    padding-top: 40px;
  }

  .feature-grid {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .result-image.no-print {
    justify-content: center;
  }

  .gallery-section {
    padding-top: 0;
    padding-left: 48px;
    padding-right: 48px;
  }

  .gallery-section.relative.padding-t-60 {
    padding-top: 48px;
  }

  .column-9 {
    padding-right: 10px;
  }

  .column-10 {
    padding-top: 20px;
    padding-left: 10px;
  }

  .max-width-60.margin-bottom-80 {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 20px;
    padding-left: 10px;
    font-size: 17px;
    line-height: 24px;
  }

  .max-width-60.margin-bottom-80.no-animation {
    margin-bottom: 40px;
  }

  .html-embed-8 {
    margin-bottom: 20px;
  }

  .html-embed-8.max-w-25 {
    max-width: 28%;
    margin-bottom: 0;
  }

  .html-embed-8.display-flex {
    align-self: stretch;
    display: flex;
  }

  .html-embed-9.max-w-25 {
    max-width: 30%;
    height: 100%;
  }

  .html-embed-9.display-flex {
    display: flex;
  }

  .html-embed-10.max-w-25 {
    max-width: 30%;
    height: 100%;
    display: flex;
  }

  .html-embed-10.display-flex {
    align-self: stretch;
    display: flex;
  }

  .column-11 {
    padding-right: 0;
  }

  .result-example {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-end;
    margin-bottom: 20px;
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
  }

  .heading---h1 {
    font-size: 32px;
  }

  .scoring-box.display-none {
    flex-direction: column;
    align-self: center;
    display: block;
  }

  .columns-10 {
    align-self: center;
    display: block;
  }

  .div-block-39 {
    display: block;
  }

  .col.white-bg.width-100 {
    width: 100%;
  }

  .omr-review-widget {
    align-self: center;
    width: 160px;
    max-width: 160px;
  }

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

  .hide-on-mobile {
    display: none;
  }

  .visible-on-mobile.hide-on-desktop {
    display: block;
  }

  .section-home-header {
    margin-top: 70px;
    margin-bottom: 0;
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .hero-text-content {
    text-align: center;
  }

  .hero-text-content.padding-right-65 {
    padding-right: 0;
  }

  .title-h1 {
    text-align: left;
    align-self: center;
    margin-bottom: 0;
    font-size: 36px;
    line-height: 135%;
  }

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

  .title-h1.max-width-310 {
    max-width: 100%;
  }

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

  .title-h1.text-center.text-left-tablet {
    text-align: left;
  }

  .paragraph-m {
    text-align: left;
    align-self: center;
  }

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

  .paragraph-m.text-center.text-left_tablet {
    text-align: left;
  }

  .paragraph-m.text-center-mobile, .paragraph-m.text-center, .paragraph-m.calculated-size.text-center-tablet {
    text-align: center;
  }

  .paragraph-m.calculated-size.calculated-increased {
    font-size: clamp(18px, 1.5vw, 18px);
  }

  .paragraph-m.calculated-size.text-align-left.text-center-mobile {
    text-align: left;
  }

  .hero-grid-box {
    grid-row-gap: 50px;
    grid-template-columns: 1.8fr;
    grid-auto-flow: row;
  }

  .hero-grid-box.reverse {
    grid-template-columns: 1.05fr;
  }

  .hero-grid-box.gap-row-m-10 {
    grid-row-gap: 10px;
  }

  .hero-grid-box._1fr-1fr {
    grid-template-columns: 1.2fr;
  }

  .button-icon.hide-on-tablet {
    display: none;
  }

  .button_text {
    font-size: 16px;
    line-height: 120%;
  }

  .button_text.btn-bigger {
    font-size: 18px;
    font-weight: 900;
  }

  .hero-visual-content {
    text-align: center;
  }

  .hero-visual-content.padding-rl-large {
    padding-left: 40px;
    padding-right: 40px;
  }

  .hero-visual-content.padding-rl-large.margin-b-tablet-25 {
    margin-bottom: 25px;
  }

  .hero-visual-content.order-tabler-first.padding-right-45 {
    padding-right: 0;
  }

  .hero-visual-content.order-tabler-first.margin-top-180 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: wrap;
    place-content: flex-start;
    align-items: flex-start;
    height: auto;
    margin-top: 0;
  }

  .hero-visual-content.order-tabler-first {
    height: auto;
  }

  .hero-commercegrid-mockup {
    width: 90%;
    min-width: auto;
  }

  .image-35 {
    max-width: 200px;
    right: 0%;
  }

  .section-brands {
    margin-top: 0;
    padding: 96px 20px;
  }

  .section-brands.padding-b-60 {
    padding-top: 0;
  }

  .brands-list {
    max-width: 100%;
  }

  .section-awareness {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .grid-featured-horizontal {
    grid-template-columns: 1fr;
    grid-auto-flow: row dense;
  }

  .section-default.overflow-hidden {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .section-default.overflow-hidden.gradient-bg.padding-b-35vh {
    padding-bottom: 96px;
  }

  .section-default.overflow-hidden.gradient-bg.padding-vertical-75-tablet {
    padding-top: clamp(30px, 4vw, 75px);
    padding-bottom: clamp(30px, 4vw, 75px);
  }

  .section-default.overflow-hidden.padding-vertical-75-tablet, .section-default.padding-vertical-75-tablet, .section-default.padding-vertical-75-mobile.padding-vertical-75-tablet {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .section-default.padding-vertical-75-tablet {
    padding-top: clamp(30px, 4vw, 75px);
    padding-bottom: clamp(30px, 4vw, 75px);
  }

  .flex-block-2-cols {
    grid-template-columns: 1fr 1fr;
    align-content: stretch;
  }

  .flex-block-2-cols.faq {
    grid-template-columns: 1fr;
  }

  .flex-block-2-cols.equal-cols {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: space-around center;
    place-items: center stretch;
    height: 100%;
    min-height: 100%;
    display: flex;
    position: relative;
  }

  .flex-block-2-cols.align-v-top.relative.tablet-1-col {
    grid-template-columns: 1fr;
  }

  .flex-block-2-cols.align-v-top.relative.tablet-1-col.col-7-5 {
    flex-flow: column;
    display: flex;
  }

  .paragraph-l-bold.color-primary.tablet-full-width.tablet-text-center.tablet-paragraph-l-bold {
    font-size: 16px;
    font-weight: 500;
  }

  .paragraph-l-bold.calculated-size {
    margin-bottom: var(--padding--padding-xs);
  }

  .paragraph-l-bold.color-primary.tablet-paragraph-l-bold {
    font-size: 16px;
  }

  .branches, .branches._4-col {
    grid-template-columns: 1fr;
  }

  .branches.why-us {
    grid-column-gap: var(--spacing--spacing-s);
    grid-row-gap: var(--spacing--spacing-s);
    max-width: 420px;
  }

  .section-comparison.section-default {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .price-category-wrap {
    padding-left: 0%;
    padding-right: 0%;
  }

  .pricing-title-wrap-sticky {
    padding-left: 10px;
    padding-right: 10px;
  }

  .sticky-grid-pricing {
    padding-left: 0%;
    padding-right: 0%;
  }

  .matrix-image {
    display: none;
  }

  .matrix-cg-logo {
    width: 100px;
    min-width: 100px;
    margin-top: 0;
    margin-left: 0;
  }

  .cg-logo-centered {
    width: 100px;
    min-width: 100px;
    margin-top: -13px;
  }

  .faq-question-2 {
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .section-testimonials.section-default {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .testimonial-image {
    width: 100%;
    max-width: 100%;
  }

  .testimonial-item-details {
    margin-top: 40px;
    padding-bottom: 0;
  }

  .testimonials-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: start stretch;
    display: grid;
  }

  .inline.commercegrid-booking-logo.margin-left-10 {
    width: 160px;
  }

  .demo-image {
    max-width: 180px;
    display: block;
  }

  .title-h2 {
    font-size: 24px;
    line-height: 30px;
  }

  .title-h2.flex {
    font-size: 24px;
  }

  .picture-name-box.padding-side-16.padding-top-bottom-12.border-radius-s {
    min-width: 210px;
    min-height: 70px;
    top: 150px;
    left: auto;
    right: -40%;
  }

  .quote-headline {
    margin-top: 0;
    margin-bottom: 30px;
  }

  .quote-headline.employee-headline {
    padding-left: 75px;
  }

  .testimonial-logo {
    max-width: 33%;
    margin-bottom: 30px;
  }

  .testimonial-logo.margin-b-xlarge {
    max-width: 250px;
    margin-bottom: 30px;
  }

  .testimonial-col-right.img-medium.building-boss {
    max-width: none;
  }

  .col-4.col {
    width: 100%;
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 40px;
  }

  .col-4.col.padding-b-tablet-0 {
    padding-bottom: 0;
  }

  .size-l-bold.calculates-size {
    font-size: clamp(22px, 2.5vw, 40px);
  }

  .size-l {
    line-height: 135%;
  }

  .size-l.calculated-size {
    font-size: clamp(18px, 1.6vw, 24px);
  }

  .grid-15 {
    grid-template-areas: "Area-left-1 Area"
                         "Area-left-2 Area-center-images"
                         "Area-left-3 Area-center-3"
                         "Area-left-4 .";
  }

  .testemonial-gird {
    grid-template-columns: 33% 1fr;
    grid-template-areas: "left-1 left-1"
                         "left-2 left-2"
                         "left-3 center-3"
                         "left-4 left-4";
  }

  .keyfacts.row.margin-b-medium.margin-b-tablet-0 {
    margin-bottom: 0;
  }

  .keyfacts.facts-employee {
    margin-bottom: -24px;
    padding-left: 0;
  }

  .company-description {
    display: none;
  }

  .section-default.padding-b-0.padding-t-responsive {
    padding-top: 96px;
  }

  .section-default.padding-b-0.padding-vertical-75-tablet {
    padding-bottom: 0;
  }

  .section_intergration {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .floating-window {
    top: -42%;
  }

  .tagline-3 {
    margin-bottom: 8px;
  }

  .section_marktschutz {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .cta-3 {
    margin-top: 20px;
  }

  .js-clock {
    justify-content: center;
    align-items: center;
  }

  .hero-refs.hide-on-mobile {
    display: none;
  }

  .hero-refs.tablet-mw-80 {
    max-width: 80%;
  }

  .button_text-2 {
    font-size: 16px;
    line-height: 120%;
  }

  .box.relative-box.text-center-tabler {
    justify-content: flex-start;
    align-self: flex-start;
    align-items: center;
    display: flex;
  }

  .box.relative-box.text-center-tabler.align-center {
    align-self: center;
  }

  .gap-small.direction-v-tablet.align-center-tablet {
    justify-content: center;
    align-items: flex-start;
  }

  .webinar-date {
    justify-content: center;
    align-items: center;
  }

  .hero-grid-box-2 {
    grid-row-gap: 50px;
    grid-template-columns: 1.8fr;
    grid-auto-flow: row;
  }

  .hero-grid-box-2._7-5 {
    grid-template-rows: auto auto;
    grid-template-columns: 1.8fr;
  }

  .benefits {
    background-color: #ffffffe6;
    margin-top: 20px;
  }

  .colorful-blobs-wrap-2 {
    top: -4%;
    left: 0%;
  }

  .sticky.vertical-content {
    width: 100%;
  }

  .box-blue.margin-b-medium {
    padding: 20px;
  }

  .badge {
    max-width: 130px;
  }

  .paragraph-xl-bold.calculated-size.text-center-mobile {
    font-size: clamp(20px, 2vw, 24px);
  }

  .paragraph-xl-bold.calculated-size.text-center-mobile.text-center-tablet {
    text-align: center;
  }

  .benefits-row {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    padding-right: 20px;
  }

  .size-l-2.calculated-size {
    font-size: clamp(18px, 1.6vw, 24px);
  }

  .logo-image {
    height: 20px;
  }

  .cta-6 {
    margin-top: 20px;
  }

  .cta-6.blue {
    align-self: center;
  }

  .infinite-effect {
    filter: blur(15px);
    width: 80px;
    height: 80px;
    left: -40px;
  }

  .infinite-effect.img-gradient.img-gradient-right {
    right: -40px;
  }

  .infinite-effect.effect-right {
    filter: blur(15px);
    width: 80px;
    height: 80px;
    right: -40px;
  }

  .digitale_vorreiter.align-center-tablet {
    align-self: center;
    max-width: 350px;
  }

  .logo-container {
    padding-top: 20px;
  }

  .color-white.text-center._100-margin-top.opacity-9.margin-b-0 {
    margin-top: 60px;
  }

  .colorful-blobs-wrap-3 {
    top: -4%;
    left: 0%;
  }

  ._100-margin-top {
    margin-top: 60px;
  }

  .cta-8 {
    margin-top: 20px;
  }

  .cta-8.ghost {
    color: #ff225d;
    margin-top: 0;
  }

  .cta-9 {
    margin-top: 20px;
  }

  .cta-9.ghost {
    color: #ff225d;
    margin-top: 0;
  }

  .testemonial-gird-v {
    grid-template-columns: 33% 1fr;
    grid-template-areas: "Area Area"
                         "Area-2 Area-2"
                         "Area-3 Area-3-2"
                         "Area-4 Area-4"
                         "Area-5 Area-5"
                         "Area-6 Area-6";
  }

  .company-img {
    border-radius: 16px;
    height: 280px;
    overflow: hidden;
  }

  .company-img.margin-b-small.margin-b-tablet-0 {
    margin-bottom: 0;
  }

  .testimonial-vertical {
    padding-bottom: 0;
  }

  .testimonial-logo-outer.margin-b-10 {
    width: 100%;
  }

  .footer-column-2 {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
  }

  .footer-column-2.border-top {
    border-top: 1px solid #afc8e9;
    margin-top: 24px;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .main-nav-link-3 {
    margin-left: 48px;
    margin-right: 48px;
    padding: 16px 0;
    display: block;
  }

  .main-nav-link-3.padding-rl-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .main-nav-link-3.padding-rl-0.mobnav-new_small {
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 20px;
    line-height: 150%;
  }

  .main-nav-link-3.hidden {
    display: block;
  }

  .cta-10 {
    margin-top: 20px;
  }

  .cta-10.blue {
    align-self: center;
  }

  .cta-10.blue.margin-b-48-tablet {
    margin-bottom: 42px;
  }

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

  .text-left.navbar-adress {
    line-height: 135%;
  }

  .nav_lottie_animation {
    font-size: 38px;
  }

  .main-nav-link-4 {
    margin-left: 48px;
    margin-right: 48px;
    padding: 16px 0;
    display: block;
  }

  .main-nav-link-4.padding-rl-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .main-nav-link-4.padding-rl-0.mobnav-new_small {
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 20px;
    line-height: 150%;
  }

  .tag {
    color: #fff;
    background-color: #16396b;
    border-radius: 8px;
    height: 20px;
    padding: 2px 6px;
    font-size: 12px;
    line-height: 135%;
    display: inline-block;
  }

  .tag.bg-berry {
    background-color: var(--cgrd-berry);
  }

  .tag.tag-top-10 {
    position: relative;
    top: -10px;
  }

  .badges {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: center;
    align-items: flex-start;
  }

  .badges.margin-top-30 {
    justify-content: center;
    align-items: center;
  }

  .badges.margin-top-30.align-left-mobile {
    justify-content: flex-start;
    align-items: center;
  }

  .omr-badge {
    max-width: 130px;
  }

  .tooltipp.white-version {
    padding-top: 8px;
    padding-bottom: 4px;
    display: none;
    bottom: -48px;
  }

  .tooltip-a-top.white-version {
    bottom: 30px;
  }

  .cta-11 {
    margin-top: 20px;
  }

  .cta-11.blue {
    align-self: center;
  }

  .cta-11.blue.width-hug {
    display: flex;
  }

  .cta-11.blue.width-hug.align-left {
    align-self: flex-start;
  }

  .cta-11.blue.margin-b-48-tablet {
    margin-bottom: 42px;
  }

  .cta-11.ghost {
    color: #ff225d;
    margin-top: 0;
  }

  .cta-11.navbar {
    box-shadow: none;
    background-color: #fff;
    margin-right: 23px;
    display: none;
  }

  .cta-11.navbar:hover {
    background-color: #01e4f7;
  }

  .cta-11.navbar.visible-on-landing {
    background-color: #01e4f7;
    margin-right: 0;
    display: block;
  }

  .button_text-4 {
    font-size: 16px;
    line-height: 120%;
  }

  .button_text-4.btn-bigger {
    font-size: 18px;
    font-weight: 900;
  }

  .hero-text-content-2 {
    text-align: center;
  }

  .button_text-5 {
    font-size: 16px;
    line-height: 120%;
  }

  .colorful-blobs-wrap-5 {
    top: -4%;
    left: 0%;
  }

  .hero-grid-box-3 {
    grid-row-gap: 50px;
    grid-template-columns: 1.8fr;
    grid-auto-flow: row;
  }

  .hero-grid-box-3.grid-6-6 {
    grid-template-columns: 1fr;
  }

  .image-mosaic.max-width-968 {
    max-width: 430px;
  }

  .image-mosaic.max-width-563 {
    order: -1;
    max-width: 360px;
  }

  .image-mosaic.max-width-434, .image-mosaic.max-width-500, .image-mosaic.max-width-560 {
    max-width: 240px;
  }

  .col-7-5 {
    grid-template-columns: 1.5fr;
    position: relative;
  }

  .icon-card-svg-2 {
    width: 56px;
  }

  .branches-2 {
    grid-template-columns: 1fr;
  }

  .branches-2.why-us {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    max-width: 420px;
  }

  .colorful-blobs-wrap-6 {
    top: -4%;
    left: 0%;
  }

  .big-number-text {
    margin-bottom: 0;
  }

  .big-number.color-light-blue {
    margin-bottom: 0;
    font-size: 190px;
    line-height: 100%;
  }

  .big-number-headline {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .images-grid {
    justify-content: flex-end;
    align-items: flex-end;
    display: flex;
    position: absolute;
    inset: auto 0% 150px auto;
  }

  .images-grid.bottom-0 {
    top: auto;
    bottom: -70px;
  }

  .right-column {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    height: 0%;
    min-height: 0;
    display: block;
  }

  .left-column.max-width-70 {
    max-width: 70%;
  }

  .icon-card-svg.blue-check {
    width: 44px;
  }

  .light-testimonial-content {
    text-align: left;
  }

  .image-45.quote-icon.absolute {
    top: auto;
    right: -20px;
  }

  .main-nav-link-5 {
    margin-left: 48px;
    margin-right: 48px;
    padding: 16px 0;
    display: block;
  }

  .main-nav-link-5.hidden {
    display: block;
  }

  .main-nav-link-5.padding-rl-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .main-nav-link-5.padding-rl-0.mobnav-new {
    font-size: 32px;
    font-weight: 900;
    line-height: 125%;
  }

  .main-nav-link-5.padding-rl-0.mobnav-new.hidden-t-down {
    display: none;
  }

  .main-nav-link-5.padding-rl-0.mobnav-new_small {
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 20px;
    line-height: 150%;
  }

  .dropdown-link-3 {
    align-self: stretch;
    margin-left: 0;
    margin-right: 0;
    display: inline-block;
  }

  .footer-column-3 {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
  }

  .footer-column-3.border-top {
    border-top: 1px solid #afc8e9;
    margin-top: 24px;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .hero-grid-box-4 {
    grid-row-gap: 50px;
    grid-template-columns: 1.8fr;
    grid-auto-flow: row;
  }

  .hero-grid-box-4.grid-6-6, .branches-3 {
    grid-template-columns: 1fr;
  }

  .colorful-blobs-wrap-7 {
    top: -4%;
    left: 0%;
  }

  .icon-card-svg-3 {
    width: 56px;
    margin-bottom: 16px;
  }

  .color-box.light-blue-bg, .color-box.light-green-bg, .color-box.light-yellow-bg {
    padding: 24px;
  }

  .title-h1-4 {
    text-align: left;
    align-self: center;
    margin-bottom: 0;
    font-size: 36px;
    line-height: 135%;
  }

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

  .hero-grid-box-5 {
    grid-row-gap: 50px;
    grid-template-columns: 1.8fr;
    grid-auto-flow: row;
  }

  .hero-grid-box-5.grid-6-6 {
    grid-template-columns: 1fr;
  }

  .tagline-6 {
    margin-bottom: 8px;
  }

  .max-width-80.tablet-d-none {
    display: none;
  }

  .mobile-d-none.tablet-mw-80 {
    max-width: 80%;
  }

  .hero-grid-box-6 {
    grid-row-gap: 50px;
    grid-template-columns: 1.8fr;
    grid-auto-flow: row;
  }

  .hero-grid-box-6.grid-6-6 {
    grid-template-columns: 1fr;
  }

  .hero-grid-box-6.grid-6-6.ho-vertical-spacing {
    grid-row-gap: 0px;
  }

  .tablet-mw-50 {
    max-width: 50%;
    display: inline-block;
  }

  .steps-grid {
    grid-template-columns: 1fr;
    margin-top: 20px;
    padding-right: 60px;
    position: relative;
  }

  .progress-message {
    z-index: -1;
    text-align: center;
    background-color: #1afeb1;
    border-radius: 4px;
    width: calc(100% + 156px);
    max-width: none;
    margin-bottom: 0;
    margin-left: -48px;
    margin-right: auto;
    padding: 4px 16px;
    display: block;
    position: relative;
    bottom: 0;
    left: 0%;
    right: 0%;
  }

  .step-line {
    border-bottom: 1px dashed #16396b;
    border-left-style: none;
    border-left-width: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 200px;
    height: 100%;
    padding-top: 0;
    padding-right: 70px;
  }

  .circle-dot.right-bottom {
    inset: auto auto -4px -4px;
  }

  .circle-dot.left-bottom {
    top: -4px;
    bottom: auto;
  }

  .step-text {
    order: 1;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 24px 24px 24px 64px;
    display: flex;
  }

  .step-icon, .step-icon.light-purple-border {
    top: 50%;
    right: -32px;
  }

  .step-icon.light-green-border {
    margin-top: -32px;
    top: 50%;
    right: -32px;
  }

  .step-icon.light-yellow-border {
    top: 50%;
    right: -32px;
  }

  .step-icon.light-blue-border {
    margin-top: -32px;
    margin-right: -32px;
    top: 50%;
    right: 0;
  }

  .step-icon.light-pink-border {
    margin-top: -32px;
    top: 50%;
    right: -32px;
  }

  .vertical-animation.hidden-on-desktop {
    width: 44px;
    height: 480px;
    position: absolute;
    top: 0;
    right: 0;
  }

  .step.light-ping-bg {
    background-image: linear-gradient(130deg, #fff, #fff0f4);
    border-top-left-radius: 0;
    border-bottom-right-radius: 26px;
    justify-content: flex-start;
    align-items: center;
    height: 120px;
    display: flex;
  }

  .step.light-blue-bg {
    background-image: linear-gradient(122deg, #fff, #dbeeff);
    border-top-left-radius: 0;
    border-bottom-right-radius: 26px;
    justify-content: flex-start;
    align-items: center;
    height: 120px;
    display: flex;
  }

  .step.light-blue-bg.step-first {
    background-image: linear-gradient(122deg, #fff, #dbeeff);
    border-top-left-radius: 0;
    border-bottom-right-radius: 26px;
    height: 120px;
    display: flex;
  }

  .step.light-yellow-bg {
    background-image: linear-gradient(135deg, #fff, #fdffeb);
    border-top-left-radius: 0;
    border-bottom-right-radius: 26px;
    justify-content: flex-start;
    align-items: center;
    height: 120px;
    display: flex;
    position: relative;
  }

  .step.light-purple-bg.step-next {
    background-image: linear-gradient(142deg, #fff, #ffebf8);
    border-top-left-radius: 0;
    border-bottom-right-radius: 26px;
    justify-content: flex-start;
    align-items: center;
    height: 120px;
    display: flex;
  }

  .step.light-green-bg {
    background-image: linear-gradient(121deg, #fff, #d1ffef);
    border-top-left-radius: 0;
    border-bottom-right-radius: 26px;
    justify-content: flex-start;
    align-items: center;
    height: 120px;
    display: flex;
  }

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

  .flex-block-6 {
    flex-flow: column;
    grid-template-columns: 1.75fr;
    display: flex;
  }

  .vertical-benefits {
    flex-flow: row;
    order: -1;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .html-embed-12 {
    inset: 0% auto auto 50%;
  }

  .html-embed-12.desktop_arrow {
    display: block;
  }

  .column-16 {
    padding-left: 0;
    padding-right: 0;
  }

  .column-16.paddint-top-t-0 {
    padding-top: 0;
  }

  .margin-b-90 {
    margin-bottom: 60px;
  }

  .icon-card-svg-4 {
    width: 56px;
    margin-bottom: 16px;
  }

  .icon-card-svg-4.blue-check {
    width: 44px;
  }

  .colorful-blobs-wrap-8 {
    top: -4%;
    left: 0%;
  }

  .colorful-blobs-wrap-8.bg-bubbles {
    width: 100%;
    height: 80vh;
    top: 5%;
    left: 0%;
  }

  .paragraph-xm.calculated-size {
    font-size: clamp(16px, 1.8vw, 22px);
  }

  .column-17 {
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .benefit-item {
    border-radius: 18px;
    order: 1;
    width: auto;
    max-width: none;
  }

  .benefit-item.extra-width {
    width: auto;
  }

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

  .benefit-border-dashed {
    display: none;
  }

  .benefit-cg-logo {
    order: -1;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    position: static;
  }

  .benefit-item-outer {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    border-radius: 26px;
    flex-flow: column wrap;
    justify-content: flex-start;
    align-items: flex-start;
    width: calc(50% - 6px);
    display: flex;
    position: static;
  }

  .benefit-item-outer.position-r-t {
    order: 1;
  }

  .benefit-item-outer.position-r-b {
    order: 0;
  }

  .benefit-item-outer.position-l-b {
    order: 1;
  }

  .benefit-item-outer.position-l-c {
    order: 1;
    margin-left: 0;
  }

  .benefit-item-dot {
    display: none;
  }

  .omr-badge-2 {
    max-width: 130px;
  }

  .fact-number {
    font-size: clamp(32px, 3vw, 60px);
  }

  .fact-number-title {
    font-size: clamp(14px, 1.5vw, 18px);
  }

  .keyfactbox {
    width: 33.33%;
  }

  .employee-quote.padding-vertical-110 {
    margin-bottom: 0;
  }

  .testemonial-employees {
    grid-template-columns: minmax(200px, 1fr) 1fr;
  }

  .quote-icon {
    width: 73px;
  }

  .quote-icon.employe-quotee {
    width: 55px;
  }

  .icon-card-svg-5 {
    width: 56px;
    margin-bottom: 16px;
  }

  .icon-card-svg-5.blue-check {
    width: 44px;
  }

  .colorful-blobs-wrap-9 {
    top: -4%;
    left: 0%;
  }

  .img-flex-row {
    flex-flow: column;
  }

  .gradient-bg {
    background-image: linear-gradient(54deg, #f4f6f9, #ecf2f775);
  }

  .hero-video {
    margin-bottom: -40px;
  }

  .video-cover-layer {
    bottom: 40px;
  }

  .header-l-bold.calculated-size {
    font-size: clamp(20px, 2.3vw, 32px);
  }

  .ebook-preview {
    max-width: 240px;
    right: 16px;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    letter-spacing: 0;
  }

  ul {
    margin-top: 16px;
  }

  li {
    margin-bottom: 8px;
  }

  .nav-menu.padding-rl-t-48.height-100-head {
    padding-left: 32px;
    padding-right: 32px;
    overflow: scroll;
  }

  .custom-container {
    flex-direction: column;
    padding-left: 32px;
    padding-right: 32px;
    display: block;
  }

  .custom-container.navbar {
    flex-direction: row;
    padding-right: 20px;
  }

  .custom-container.tablet-desktop---no-padding-right {
    padding-right: 24px;
  }

  .custom-container._16px-padding {
    padding-left: 24px;
    padding-right: 24px;
  }

  .custom-container.hero-centered-layout.margin-top-0.margin-bottom-100 {
    text-align: center;
  }

  .custom-container.hero-centered-layout.margin-top-0.margin-bottom-100.margin-bottom-mobile-0 {
    margin-bottom: 0;
  }

  .custom-container.hero-centered-layout.margin-top-40.margin-bottom-100 {
    box-shadow: none;
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
  }

  .custom-container.margin-top-100.position-relative {
    padding-top: 0;
  }

  .custom-container.flow-box {
    padding-left: 0;
    padding-right: 0;
  }

  .custom-container.padding-t-150 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .custom-container.padding-t-150.padding-blue-bg {
    padding-bottom: 45px;
  }

  .custom-container.padding-side-big.clip-content.video-container {
    padding-top: 4px;
  }

  .menu-button {
    margin-right: -8px;
  }

  .menu-button.burger-btn-xl {
    height: 48px;
    margin-right: 0;
  }

  .menu-button.burger-btn-xl.w--open {
    margin-right: 0;
  }

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

  .section.overflow-hidden.section-default.padding-t-smaller {
    padding-top: 40px;
  }

  .section.contact.position-relative.no-mobile-side-paddings {
    padding-top: 20px;
  }

  .section.alternative-bg-width-bubbles {
    background-image: linear-gradient(#ffffff70, #ffffff70), url("/assets/60d0663b089ad6314413daeb/60d3a04367d1cdcbd4eb803f_bg%20color%20scheme%203.svg"), url("/assets/60d0663b089ad6314413daeb/60d3a0432504402b7dc4467b_bg%20color%20scheme%204.svg");
    background-size: auto, 250px, 300px;
  }

  .section.alternative-bg-width-bubbles.bubble-position-mirrored {
    background-image: linear-gradient(#ffffff80, #ffffff80), url("/assets/60d0663b089ad6314413daeb/60d3a04367d1cdcbd4eb803f_bg%20color%20scheme%203.svg"), url("/assets/60d0663b089ad6314413daeb/60d3a0432504402b7dc4467b_bg%20color%20scheme%204.svg"), linear-gradient(#f8fafc, #f5f8fb 32%, #fafbfd 74%, #fff);
    background-position: 0 0, 131% 94%, 0 45%, 0 0;
  }

  .section.subpage-header.small.dark-header.margin-lr-small {
    margin-bottom: 0;
  }

  .section.warum-wir {
    background-image: linear-gradient(#ffffff6e, #ffffff6e), url("/assets/60d0663b089ad6314413daeb/60d3a04367d1cdcbd4eb803f_bg%20color%20scheme%203.svg"), url("/assets/60d0663b089ad6314413daeb/60d3a0432504402b7dc4467b_bg%20color%20scheme%204.svg");
    background-size: auto, 200px, 230px;
  }

  .section.section-questions.top-bottom-margins {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section.padding-top-100 {
    padding-top: 100px;
  }

  .section.padding-top-bottom-fix {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .hero-grid {
    grid-column-gap: 8px;
    grid-row-gap: 128px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    min-height: 0;
    margin-top: 80px;
  }

  .image.title-img._1 {
    min-width: 500px;
    top: 1px;
    left: 0%;
  }

  .image.title-img._2 {
    width: 300px;
    max-width: none;
    top: 24px;
    left: 11%;
  }

  .image.service-wide {
    align-self: flex-start;
    max-width: 60%;
    height: auto;
  }

  .image.service-wide.single-row {
    max-width: 60%;
    height: auto;
    margin-right: 8px;
    display: block;
  }

  .image.service-tall {
    align-self: stretch;
    height: auto;
  }

  .heor-benefit-card {
    padding-left: 16px;
    padding-right: 16px;
  }

  .heor-benefit-card._1 {
    top: -92%;
    left: 6%;
  }

  .heor-benefit-card._2 {
    top: 44%;
    left: 32%;
  }

  .heor-benefit-card._3 {
    top: 86%;
    left: auto;
    right: 36%;
  }

  .section_home-header {
    background-image: url("/assets/60d0663b089ad6314413daeb/60d0c7e4370fd221b73d6748_Waves.svg"), radial-gradient(circle, #fff6 22%, #f0eaea00 63%), linear-gradient(#f4f6f999, #ecf2f799 88%, #fff9);
    background-position: 100% 100%, 0 0, 0 0;
    background-repeat: no-repeat, repeat, repeat;
    background-size: contain, auto, auto;
    overflow: hidden;
  }

  .hero-icon {
    max-width: 48px;
  }

  .visual-content-wrap {
    width: 100%;
  }

  .main-nav-link {
    margin-left: 32px;
    margin-right: 32px;
  }

  .colorful-blobs-wrap {
    width: 400px;
    height: 400px;
    top: 1%;
    left: 21%;
  }

  .blue-blur-bg-element {
    width: 150px;
    height: 150px;
    left: 30%;
  }

  .tagline {
    margin-bottom: 8px;
    font-size: 16px;
  }

  .tagline.red.text-center {
    text-align: center;
  }

  .tagline.d-block.text-center.text-m-left {
    text-align: left;
  }

  ._3_columns_card_grid {
    grid-row-gap: 10px;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  ._3_columns_card_grid.breakpoint-at-mobile-landscape {
    grid-template-columns: 1fr;
  }

  ._3_columns_card_grid.margin-bottom-40 {
    grid-row-gap: 32px;
    grid-template-rows: repeat(auto-fit, minmax(0, auto)) minmax(0, auto);
    grid-template-columns: minmax(200px, auto);
    grid-auto-rows: minmax(0, auto);
    grid-auto-columns: minmax(200px, auto);
  }

  ._3_columns_card_grid.margin-bottom-40.only-text {
    grid-row-gap: 10px;
    grid-template-columns: minmax(200px, 1fr);
  }

  ._3_columns_card_grid.custom-contact {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  ._3_columns_card_grid.max-3 {
    grid-template-rows: auto auto auto;
  }

  ._3_columns_card_grid.flexible-height {
    grid-row-gap: 10px;
    grid-template-rows: repeat(auto-fit, minmax(110px, 1fr));
    grid-auto-rows: minmax(110px, 1fr);
  }

  .blurry-card {
    max-width: 600px;
  }

  .blurry-card.blue-bg {
    background-image: linear-gradient(#f4f6f97a, #f4f6f97a), linear-gradient(#fff0, #fff0), radial-gradient(circle at 70% 30%, #01e4f7c9, #fff 42%);
  }

  .blurry-card.blue-bg.box-shadow-small.horizontal, .blurry-card.green-bg.box-shadow-small {
    max-width: 100%;
  }

  .blurry-card.green-bg.box-shadow-small {
    max-width: 100%;
  }

  .blurry-card.green-bg.box-shadow-small.full-width.dark {
    background-image: url("/assets/60d0663b089ad6314413daeb/664489ca771dc58873dafe5a__waves-dark-bg.svg"), linear-gradient(to bottom, null, null);
    background-position: 50% 100%, 0 0;
  }

  .blurry-card.yellow-bg.box-shadow-small {
    max-width: 100%;
  }

  .blurry-card.green-blue-bg {
    background-image: linear-gradient(to bottom, null, null), linear-gradient(to bottom, null, null), url("/assets/60d0663b089ad6314413daeb/60d3a04367d1cdcbd4eb803f_bg%20color%20scheme%203.svg"), url("/assets/60d0663b089ad6314413daeb/60d3a04367d1cd78c6eb803e_bg%20color%20scheme%202.svg");
    background-position: 0 0, 0 0, 120px 100px, -218px -298px;
  }

  .blurry-card.red-blue-bg {
    background-image: linear-gradient(#0000, #0000), linear-gradient(#0000, #0000), url("/assets/60d0663b089ad6314413daeb/60e8582a88dc4a20ea9daf42_red%20bg%20ellipse.svg"), url("/assets/60d0663b089ad6314413daeb/60d3a04367d1cdcbd4eb803f_bg%20color%20scheme%203.svg");
    background-position: 0 0, 0 0, -208px 65px, 113px -34px;
    padding-bottom: 24px;
  }

  .blurry-card.blue-yello-bg {
    background-image: url("/assets/60d0663b089ad6314413daeb/60e858bb3d8cedd22ac2a2af_yellow%20bg%20ellipse.svg"), url("/assets/60d0663b089ad6314413daeb/60d3a04367d1cdcbd4eb803f_bg%20color%20scheme%203.svg"), linear-gradient(#f4f6f97a, #f4f6f97a);
    background-position: 142px -7px, 10px 242px, 0 0;
  }

  .blurry-card.yellow-red-bg {
    background-image: linear-gradient(#f4f6f97a, #f4f6f97a), url("/assets/60d0663b089ad6314413daeb/60e8582a88dc4a20ea9daf42_red%20bg%20ellipse.svg"), url("/assets/60d0663b089ad6314413daeb/60e858bb3d8cedd22ac2a2af_yellow%20bg%20ellipse.svg"), linear-gradient(#0000, #0000);
    background-position: 0 0, 302px -113px, 149px 181px, 0 0;
  }

  .blurry-card.berry-bg.box-shadow-small {
    max-width: 100%;
  }

  .blurry-card.white-bg.box-shadow-small {
    max-width: 100%;
    display: flex;
  }

  .blurry-card.horizontal.box-shadow-small.turquise-bg {
    max-width: 100%;
  }

  .slider-text-content-wrap {
    margin-top: 0;
  }

  .div-block-4 {
    grid-column-gap: 32px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
  }

  .testiomnials-slide-grid {
    grid-row-gap: 8px;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-top: 24px;
  }

  .testiomnials-slide-grid.old {
    grid-template-columns: 2.25fr;
  }

  ._2_column_grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  ._2_column_grid.row-gap-0px.col-gap-large.grid-col-laptop-1.row-gap-latop-xlarge.margin-b-0.margin-t-0 {
    grid-row-gap: 112px;
  }

  ._2_column_grid.top-padding-48px {
    margin-top: 48px;
  }

  ._2_column_grid.top-padding-48px.contact-page {
    grid-template-rows: auto;
  }

  .service-item-wrap {
    max-width: 85vw;
  }

  .div-block-5 {
    margin-left: 24px;
    margin-right: 24px;
  }

  .fs-collection-list.fs-dynamic-feed {
    display: none;
  }

  .fs-slide-content {
    padding-left: 0;
    padding-right: 0;
  }

  .fs-img {
    max-width: 300px;
    max-height: none;
    margin-top: 0;
    display: none;
  }

  .fs-img.margin-b-small {
    max-width: 100%;
    display: block;
  }

  .slider-arrow.left {
    bottom: 10%;
  }

  .slider-arrow.left.bp-monitor {
    bottom: 0%;
  }

  .slider-arrow.rigth {
    bottom: 10%;
    right: 0;
  }

  .slider-arrow.rigth.bp-monitor {
    bottom: 0%;
  }

  .title-wrap {
    flex-direction: column;
    justify-content: flex-start;
    margin-bottom: 24px;
    display: flex;
  }

  .title-wrap.margin-bottom-20 {
    margin-bottom: 0;
  }

  .title-wrap.margin-bottom-0 {
    margin-bottom: 20px;
  }

  .title-wrap.padding-right-xl.sticky.margin-b-0 {
    margin-bottom: 0;
    position: static;
  }

  .title-wrap.text-center.margin-bottom-0.display-flex.limited-width {
    justify-content: center;
    align-items: center;
    max-width: 340px;
    margin-left: auto;
    margin-right: auto;
  }

  .client-portrait-mobile {
    border-radius: 4px;
    margin-right: 27px;
    display: block;
  }

  .div-block-11 {
    flex-direction: column;
    align-self: center;
    display: flex;
  }

  .div-block-13 {
    align-items: flex-start;
    display: flex;
  }

  .fs-tabs-menu {
    grid-column-gap: 8px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: start;
    max-width: 89vw;
    margin-bottom: 37px;
  }

  .fs-tabs-link {
    white-space: nowrap;
    flex: 0 auto;
    margin-bottom: 0;
    margin-left: -8px;
    margin-right: 8px;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 16px;
  }

  .fs-tabs-link.w--current {
    opacity: 1;
    color: var(--primary-font-color);
    margin-left: -8px;
    margin-right: 8px;
    padding-left: 8px;
    font-size: 16px;
  }

  .case-study-thumbnail-1 {
    width: auto;
    max-width: 100%;
    margin-bottom: 8px;
  }

  .case-thumbail-2 {
    display: none;
  }

  .fs-dynamic-tab-content-wrap {
    grid-template-rows: auto auto;
    grid-template-columns: 1.5fr;
  }

  .case-study-thumbnails-wrapper {
    margin-bottom: 16px;
  }

  .contact-form-block {
    padding: 49px 48px;
  }

  .text-field {
    font-size: 14px;
  }

  .email-signup-form {
    max-width: 100%;
  }

  .bpm-img-wrap {
    margin-top: 40px;
  }

  .bpm-img {
    width: 450px;
    max-width: 100%;
  }

  .bpm-img.small {
    max-width: 70vw;
  }

  .footer {
    padding-top: 80px;
  }

  .footer-grid {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .footer-link {
    text-align: center;
    font-size: 16px;
  }

  .footer-column {
    justify-content: flex-start;
    align-items: center;
  }

  .footer-column.hide-on-mobile-landscape {
    display: none;
  }

  .socket-link, .socket-text {
    font-size: 14px;
  }

  .slider-description-wrap {
    max-width: 100%;
  }

  .paragraph.small {
    font-size: 12px;
  }

  .heading-2 {
    font-size: 32px;
  }

  .heading-3.large {
    font-size: 28px;
  }

  .blue-waves-bg {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .large-number {
    font-size: 38px;
  }

  .employee-quote-old {
    margin-bottom: 16px;
    font-size: 24px;
  }

  .founder-img-wrap {
    margin-bottom: 24px;
  }

  .email-sign-up-form {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .best-practice-img-preview {
    margin-bottom: 51px;
  }

  .pdf-badge {
    bottom: 62px;
  }

  .client-segemtn-text {
    margin-bottom: 0;
  }

  .collection-list {
    grid-column-gap: 32px;
  }

  .sub-page-hero-grid {
    grid-row-gap: 64px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .best-practice-monitor-preview {
    grid-row-gap: 64px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-top: 80px;
    margin-bottom: 120px;
  }

  .tagline-2 {
    margin-bottom: 8px;
  }

  .svg-js-animation-embed.full-width-bg {
    height: auto;
    margin-top: 0;
    bottom: 5%;
  }

  .svg-animation-overlay {
    background-image: linear-gradient(#fff0 80%, #fff);
  }

  .text-span-3.mobile-align-left, .list-item.portfolio-list-item.featured-highlighted {
    text-align: left;
  }

  .section_trust {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section_testimonials {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section_testimonials.alternative-bg-width-bubbles {
    background-image: linear-gradient(#ffffff70, #ffffff70), url("/assets/60d0663b089ad6314413daeb/60d3a04367d1cdcbd4eb803f_bg%20color%20scheme%203.svg"), url("/assets/60d0663b089ad6314413daeb/60d3a0432504402b7dc4467b_bg%20color%20scheme%204.svg");
    background-size: auto, 250px, 300px;
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section_services {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section_references {
    background-image: linear-gradient(#ffffff7a, #ffffff7a), url("/assets/60d0663b089ad6314413daeb/60d3a04367d1cdcbd4eb803f_bg%20color%20scheme%203.svg"), url("/assets/60d0663b089ad6314413daeb/60d3a0432504402b7dc4467b_bg%20color%20scheme%204.svg");
    background-position: 0 0, 50% 100%, -6% 170px;
    background-repeat: repeat, no-repeat, no-repeat;
    background-size: auto, 400px, 280px;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .grid-3.custom-grid {
    display: block;
  }

  .section-6.header {
    padding-top: 140px;
  }

  .section-10 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .section-10._20-fragen {
    padding-left: 24px;
    padding-right: 24px;
  }

  .grid-5, .grid-6 {
    grid-template-columns: 1fr;
  }

  .html-embed-2 {
    margin-top: 20px;
  }

  .paragraph-6 {
    text-align: center;
    padding-right: 0;
  }

  .section-12.margin-bottom-100.margin-m-bottom-40 {
    margin-bottom: 40px;
  }

  .grid-7 {
    flex-direction: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .grid-7.wide {
    display: flex;
  }

  .paragraph-9 {
    padding-right: 0;
  }

  .image-13 {
    max-width: 80%;
  }

  .html-embed-3 {
    margin-left: 0;
    display: block;
    position: relative;
    inset: auto 0% auto 40px;
  }

  .html-embed-3.desktop_arrow {
    display: none;
  }

  .html-embed-3.mobile_arrow {
    display: block;
  }

  .image-14 {
    text-align: center;
    max-width: 80%;
    display: inline-block;
  }

  .heading-11 {
    text-align: center;
  }

  .heading-11.margin-bottom-5.h2 {
    text-align: left;
  }

  .image-15 {
    text-align: center;
    display: block;
  }

  .image-16 {
    display: block;
  }

  .image-17 {
    display: none;
  }

  .image-17.custom-landing {
    display: block;
  }

  .div-block-28 {
    margin-bottom: 20px;
  }

  .text-block-7 {
    margin-bottom: 20px;
    padding-right: 0;
  }

  .image-18 {
    max-width: 80%;
  }

  .image-18.small {
    margin-bottom: 0;
  }

  .image-19, .image-20 {
    display: none;
  }

  .grid-9 {
    grid-template-columns: 1fr 1fr;
  }

  .grid-10 {
    grid-column-gap: 40px;
    grid-row-gap: 26px;
    text-align: center;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr .5fr .5fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    place-content: start center;
    justify-items: center;
    display: flex;
  }

  .grid-10._20-fragen-logos {
    grid-column-gap: 40px;
    grid-row-gap: 26px;
    flex-flow: wrap;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: center;
    display: grid;
  }

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

  .columns-4 {
    display: block;
  }

  .columns-5 {
    flex-direction: column;
  }

  .masonry-text-item {
    margin-bottom: 10px;
  }

  .question-number {
    display: none;
  }

  .column-6, .column-7, .column-8 {
    padding-left: 0;
    padding-right: 0;
  }

  .columns-6 {
    flex-direction: column;
  }

  .feature-grid.margin-bottom-30 {
    grid-template-columns: 1fr;
    padding: 20px 20px 10px;
  }

  .gallery-section.relative.padding-t-60 {
    padding-bottom: 40px;
  }

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

  .text-block-17._20px {
    margin-top: 20px;
  }

  .html-embed-7 {
    padding-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .html-embed-8 {
    margin-bottom: 20px;
  }

  .html-embed-8.max-w-25 {
    max-width: none;
    margin-bottom: 20px;
  }

  .html-embed-9.max-w-25 {
    max-width: none;
  }

  .html-embed-10.max-w-25 {
    min-width: 60%;
    max-width: none;
    margin-bottom: 20px;
  }

  .column-12 {
    padding-left: 0;
  }

  .result-example {
    flex-direction: column;
    align-items: center;
  }

  .scoring-box.display-none, .row {
    display: block;
  }

  .col.white-bg.width-100 {
    width: 100%;
  }

  .omr-review-widget {
    text-align: center;
    align-self: center;
    max-width: 160px;
  }

  .single-brand {
    width: 30%;
    height: auto;
  }

  .image-33 {
    text-align: center;
    display: block;
  }

  .f {
    justify-items: center;
  }

  .hide-on-mobile {
    display: none;
  }

  .hero-text-content.padding-right-65 {
    padding-right: 0;
  }

  .title-h1 {
    align-self: flex-start;
    line-height: 150%;
  }

  .title-h1.text-center-tablet {
    width: 100%;
    line-height: 135%;
  }

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

  .title-h1.calculated-size.color-white.align-t-center {
    align-self: center;
  }

  .paragraph-m {
    font-size: 16px;
  }

  .hero-grid-box._1fr-1fr {
    grid-row-gap: 30px;
  }

  .hero-visual-content.padding-rl-large {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-visual-content.padding-rl-large.margin-b-tablet-25 {
    margin-bottom: 10px;
  }

  .hero-visual-content.order-tabler-first.padding-right-45 {
    padding-right: 0;
  }

  .hero-commercegrid-mockup {
    border-radius: 10px;
  }

  .image-35 {
    border-radius: 21px;
    max-width: 140px;
  }

  .section-brands {
    padding: 72px 20px;
  }

  .brands-list.align-item-center {
    grid-column-gap: 0px;
    grid-row-gap: 30px;
    justify-content: space-between;
    align-items: center;
  }

  .brands-list.align-item-center.grap-h-40 {
    grid-column-gap: 0px;
  }

  .brand-logo.cust-logo-size {
    width: 100%;
    max-height: 36px;
    padding-left: 14px;
    padding-right: 14px;
  }

  .brand-logo.cust-logo-size.cust-logo-zaja {
    padding-left: 10px;
    padding-right: 10px;
  }

  .brand-name {
    font-size: 16px;
  }

  .brand-name.calculated-size {
    font-size: clamp(12px, 1.5vw, 18px);
  }

  .brand-name.color-darkblue {
    color: var(--primary-font-color);
  }

  .section-awareness {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .featured-horizontal-box.align-v-center {
    flex-flow: column;
  }

  .grid-featured-horizontal {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .section-default.overflow-hidden {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-default.padding-vertical-75.padding-top-0-mobile {
    padding-top: 0;
  }

  .section-default.padding-vertical-75-mobile {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .section-default.padding-vertical-75-mobile.padding-vertical-75-tablet.padding-t-0.padding-b-mobile-0, .section-default.padding-vertical-75-mobile.padding-vertical-75-tablet.padding-b-mobile-0 {
    padding-bottom: 0;
  }

  .flex-block-2-cols {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: .75fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .flex-block-2-cols.equal-cols {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .paragraph-l-bold.color-primary.tablet-paragraph-l-bold {
    font-size: 16px;
    font-weight: 500;
  }

  .paragraph-l-bold.color-primary.tablet-full-width {
    width: 100%;
  }

  .paragraph-l-bold.color-primary.tablet-full-width.tablet-text-center {
    text-align: center;
  }

  .branches {
    flex-flow: column;
    width: 100%;
    display: flex;
  }

  .branches.why-us {
    max-width: 100%;
  }

  .section-comparison.section-default {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .table-cell {
    border-top: 1px solid var(--_border);
    border-bottom: 1px solid var(--_border);
    width: 33.3%;
  }

  .table-cell.featured {
    border-width: 1px;
    border-top-style: solid;
    border-top-color: var(--secondary--light-blue);
    border-bottom-style: solid;
    border-bottom-color: var(--secondary--light-blue);
    width: 33.3%;
  }

  .table-cell.featured.tablet-bottom-left {
    border-bottom-right-radius: var(--_broder-radius--m);
  }

  .table-cell.middle {
    border-top: 1px solid var(--_border);
    border-bottom: 1px solid var(--_border);
    width: 33.3%;
  }

  .table-cell.last-row {
    border-bottom-left-radius: var(--_broder-radius--m);
    border-bottom-width: 1px;
  }

  .table-cell.table-cell-50 {
    width: 50%;
  }

  .price-category-wrap {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    padding-left: 0%;
    padding-right: 0%;
  }

  .comparison-matrix-grid {
    border-top-width: 0;
    border-left-width: 0;
    border-right-style: none;
    border-right-width: 0;
    flex-flow: wrap;
    grid-template-columns: 1.5fr 1fr;
    grid-template-areas: ".";
    justify-content: space-between;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .comparison-matrix-grid.last-row {
    border-bottom-width: 0;
  }

  .comparison-matrix-grid.first-row {
    border-left-width: 0;
    border-right-style: none;
    border-right-width: 0;
    border-top-left-radius: 0;
  }

  .comparison-matrix-grid.no-border.tablet-display-none, .placeholder-spacer {
    display: none;
  }

  .pricing-sticky-bg-wrap.not-featured {
    border-bottom: 1px solid var(--_border);
  }

  .pricing-sticky-bg-wrap.featured {
    border-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: var(--secondary--light-blue);
  }

  .chart-wrap {
    border-left-color: #0000;
  }

  .pricing-title-wrap-sticky {
    padding-left: 5px;
    padding-right: 5px;
  }

  .pricing-title-wrap-sticky.end {
    padding-left: 5px;
    padding-right: 6px;
  }

  .sticky-grid-pricing {
    background-color: #0000;
    grid-template-columns: 1fr 1fr 1fr;
    padding-left: 0%;
    padding-right: 0%;
  }

  .sticky-grid-pricing.two-cols {
    grid-template-columns: 1fr 1fr;
  }

  .outer-chart-grid {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .table-cell-title {
    border-right: 1px solid var(--_border);
    border-left: 1px solid var(--_border);
    background-color: #f4f6f9;
    min-height: 50px;
    padding-left: 20px;
    padding-right: 20px;
    font-weight: 600;
  }

  .matrix-icon {
    width: 30px;
    height: 30px;
  }

  .matrix-image {
    display: none;
  }

  .matrix-cg-logo {
    margin-top: 0;
    margin-left: 0;
  }

  .cg-logo-centered {
    margin-top: 0;
    top: -13px;
  }

  .paragraph-s.color-primary {
    margin-bottom: 0;
  }

  .matrix-subheadline {
    text-align: center;
    width: 100%;
  }

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

  .faq-question-2 {
    height: auto;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .section-testimonials.section-default {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .testimonial-image {
    display: none;
  }

  .testimonial-image-mobile {
    max-width: 100px;
    height: auto;
    max-height: 100px;
    display: block;
  }

  .testimonials-author-mobile {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .testimonial-content {
    margin-bottom: 20px;
    font-size: 60px;
  }

  .testimonials-image-description {
    display: block;
  }

  .slider-content-wrap {
    width: 100%;
    min-width: 100%;
    display: block;
  }

  .client-portrait-wrap {
    display: none;
  }

  .testimonials-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 2fr;
  }

  .inline.commercegrid-booking-logo {
    width: 200px;
  }

  .title-h2.text-center {
    text-align: center;
  }

  .picture-name-box.padding-side-16.padding-top-bottom-12.border-radius-s {
    width: 210px;
    margin-left: 50%;
    margin-right: auto;
    inset: auto auto -10% -105px;
  }

  .quote-headline {
    padding-left: 65px;
  }

  .quote-headline.employee-headline {
    margin-top: 0;
    padding-left: 70px;
  }

  .image-36 {
    width: 50px;
    height: 50px;
  }

  .testimonial-logo {
    max-width: 50%;
  }

  .col-4.col.margin-m-b-0 {
    padding-bottom: 0;
  }

  .size-l-bold.margin-b-0 {
    font-size: 30px;
  }

  .size-l-bold.calculates-size {
    font-size: clamp(20px, 2.5vw, 40px);
  }

  .size-l {
    font-size: 24px;
  }

  .size-s.margin-m-b-0 {
    margin-bottom: 0;
  }

  .testemonial-gird {
    grid-column-gap: 24px;
    grid-template-columns: 40% 1fr;
  }

  .keyfacts.row, .keyfacts.facts-employee {
    margin-bottom: 0;
  }

  .section-default.padding-b-0.padding-t-responsive {
    padding-top: 72px;
  }

  .section_intergration {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .tagline-3 {
    margin-bottom: 8px;
  }

  .section_marktschutz {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .clock-number {
    font-size: 40px;
  }

  .clock-label {
    margin-top: 4px;
  }

  .box {
    width: 73px;
    height: 90px;
  }

  .gap-small.direction-v-tablet {
    flex-flow: column;
  }

  .gap-small.direction-v-tablet.align-center-tablet {
    justify-content: center;
    align-items: center;
  }

  .colorful-blobs-wrap-2 {
    width: 400px;
    height: 400px;
    top: 1%;
    left: 21%;
  }

  .badge {
    max-width: 120px;
  }

  .paragraph-xl-bold.calculated-size {
    font-size: clamp(18px, 2.5vw, 24px);
  }

  .paragraph-xl-bold.calculated-size.text-center-mobile {
    text-align: center;
  }

  .benefits-row {
    padding-right: 0;
  }

  .size-l-2 {
    font-size: 20px;
  }

  .size-xl-bold.margin-b-0 {
    font-size: 30px;
  }

  .logo-image.padding-tb-small {
    padding-top: 5px;
    padding-bottom: 6px;
  }

  .infinite-effect {
    filter: blur(20px);
    border-radius: 80px;
    width: 120px;
    height: 120px;
    display: none;
    top: -25px;
    left: -50px;
  }

  .infinite-effect.gradient {
    background-image: linear-gradient(270deg, #16386a 84.5%, #16386a00 0%);
    border-radius: 0;
    width: 80px;
    height: 100%;
    top: auto;
    bottom: 0;
    left: -4px;
  }

  .infinite-effect.gradient.gradient-right {
    background-image: linear-gradient(90deg, #16386a 92%, #002d5900 0%);
    left: auto;
    right: 0;
  }

  .infinite-effect.img-gradient {
    filter: blur(1px);
    border-radius: 0 30px 0 0;
    width: 30px;
    height: 90px;
    display: block;
    top: auto;
    bottom: 0;
    left: -4px;
  }

  .infinite-effect.img-gradient.img-gradient-right {
    border-top-left-radius: 30px;
    border-top-right-radius: 0;
    width: 30px;
    left: auto;
    right: -4px;
  }

  .infinite-effect.effect-right {
    filter: blur(8px);
    width: 120px;
    height: 120px;
    right: -50px;
  }

  .infinite-slider-outer {
    margin-left: -24px;
    margin-right: -24px;
  }

  .digitale_vorreiter, .digitale_vorreiter.align-center-tablet {
    max-width: 100%;
  }

  .logo-container {
    min-width: 230%;
  }

  .colorful-blobs-wrap-3 {
    width: 400px;
    height: 400px;
    top: 1%;
    left: 21%;
  }

  .size-s-4.margin-m-b-0 {
    margin-bottom: 0;
  }

  .image-40 {
    width: 50px;
    height: 50px;
  }

  .testemonial-gird-v {
    grid-template-columns: 40% 1fr;
  }

  .testimonial-vertical {
    padding-bottom: 0;
  }

  .size-xl {
    font-size: 24px;
  }

  .image-41 {
    width: 50px;
    height: 50px;
  }

  .main-nav-link-3, .main-nav-link-4 {
    margin-left: 32px;
    margin-right: 32px;
  }

  .badges.margin-top-30.align-left-mobile {
    justify-content: flex-start;
    align-items: center;
  }

  .omr-badge {
    width: 110px;
    max-height: 120px;
  }

  .tooltip-a-top {
    bottom: 37px;
  }

  .tooltip-a-top.white-version {
    bottom: 28px;
  }

  .space-div.mobile-hidden {
    display: none;
  }

  .hero-text-content-2.text-align-center {
    justify-content: center;
    align-items: center;
  }

  .colorful-blobs-wrap-5 {
    width: 400px;
    height: 400px;
    top: 1%;
    left: 21%;
  }

  .hero-grid-box-3 {
    grid-row-gap: 30px;
  }

  .image-mosaic.max-width-968 {
    max-width: 100%;
  }

  .image-mosaic.max-width-434.mobile-d-none, .image-mosaic.max-width-563.mobile-d-none {
    display: none;
  }

  .image-mosaic.max-width-434 {
    max-width: 48%;
  }

  .col-7-5 {
    grid-template-rows: auto auto;
  }

  .icon-card-svg-2.blue-check {
    width: 40px;
  }

  .branches-2 {
    flex-flow: column;
    width: 100%;
    display: flex;
  }

  .branches-2.why-us {
    max-width: 100%;
  }

  .colorful-blobs-wrap-6 {
    width: 400px;
    height: 400px;
    top: 1%;
    left: 21%;
  }

  .big-number-text.calculated-size {
    font-size: clamp(24px, 2.5vw, 40px);
  }

  .big-number.color-light-blue {
    font-size: 150px;
  }

  .images-grid {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 40px;
    position: relative;
    bottom: auto;
    right: auto;
  }

  .images-grid.bottom-0 {
    bottom: 0;
  }

  .right-column {
    width: 100%;
  }

  .left-column.max-width-70 {
    max-width: 100%;
  }

  .image_logo {
    width: 90px;
    min-width: 90px;
  }

  .image-45 {
    width: 50px;
    height: 50px;
  }

  .image-45.quote-icon.absolute {
    width: 90px;
    height: 80px;
    top: -60px;
    right: 0;
  }

  .testimonial-light {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .main-nav-link-5 {
    margin-left: 32px;
    margin-right: 32px;
  }

  .hero-grid-box-4 {
    grid-row-gap: 30px;
  }

  .branches-3 {
    flex-flow: column;
    width: 100%;
    display: flex;
  }

  .colorful-blobs-wrap-7 {
    width: 400px;
    height: 400px;
    top: 1%;
    left: 21%;
  }

  .color-box.light-blue-bg {
    flex-flow: column;
    grid-template-columns: 1fr;
    padding: 24px 24px 16px;
    display: flex;
  }

  .color-box.light-green-bg {
    flex-flow: column;
    padding: 16px 24px;
    display: flex;
  }

  .color-box.light-yellow-bg {
    flex-flow: column;
    padding: 24px;
    display: flex;
  }

  .document-preview {
    box-shadow: none;
    order: -1;
    margin-bottom: 8px;
  }

  .title-h1-4 {
    align-self: flex-start;
    line-height: 150%;
  }

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

  .hero-grid-box-5 {
    grid-row-gap: 30px;
  }

  .tagline-6 {
    margin-bottom: 8px;
    font-size: 16px;
  }

  .max-width-80 {
    max-width: 80%;
  }

  .max-width-80.tablet-d-none.desktop-d-none {
    display: inline-block;
  }

  .max-width-80.margin-0-auto {
    max-width: none;
  }

  .mobile-d-none {
    display: none;
  }

  .hero-grid-box-6 {
    grid-row-gap: 30px;
  }

  .hero-grid-box-6._8-4._1-0-mobile {
    grid-template-columns: 1.65fr;
  }

  .tablet-mw-50.mobile-mw-80 {
    max-width: 80%;
    margin-top: -75px;
  }

  .steps-grid {
    grid-template-columns: 1fr;
    padding-right: 60px;
    position: relative;
  }

  .progress-message {
    z-index: -1;
    border-radius: 0;
    width: calc(100% + 124px);
    max-width: none;
    margin-bottom: 0;
    margin-left: -32px;
    padding-top: 8px;
    padding-bottom: 8px;
    position: relative;
  }

  .step-line {
    border-bottom: 1px dashed #16396b;
    border-left-style: none;
    border-left-width: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 200px;
    order: -1;
    height: 100%;
    padding-top: 0;
    padding-right: 70px;
  }

  .circle-dot.right-bottom {
    left: -4px;
    right: auto;
  }

  .circle-dot.left-bottom {
    top: -3px;
    bottom: auto;
  }

  .step-text {
    width: 100%;
    height: 100%;
    margin-left: 20px;
    padding-bottom: 16px;
    padding-left: 24px;
    display: flex;
  }

  .step-icon, .step-icon.light-purple-border, .step-icon.light-green-border, .step-icon.light-yellow-border {
    top: 50%;
    right: -30px;
  }

  .step-icon.light-blue-border {
    margin-top: -32px;
    margin-right: 0;
    top: 50%;
    right: -30px;
  }

  .step-icon.light-pink-border {
    top: 50%;
    right: -30px;
  }

  .vertical-animation {
    width: 44px;
    height: 480px;
    position: absolute;
    right: 0;
  }

  .step.light-ping-bg {
    background-image: linear-gradient(130deg, #fff, #fff0f4);
    border-top-left-radius: 0;
    border-bottom-right-radius: 26px;
    height: 120px;
    display: flex;
  }

  .step.light-blue-bg {
    background-image: linear-gradient(122deg, #fff, #dbeeff);
    border-top-left-radius: 0;
    border-bottom-right-radius: 26px;
    height: 120px;
    display: flex;
  }

  .step.light-blue-bg.step-first {
    border-top-left-radius: 0;
    border-bottom-right-radius: 26px;
    justify-content: flex-start;
    align-items: center;
    height: 120px;
    display: flex;
  }

  .step.light-yellow-bg {
    background-image: linear-gradient(135deg, #fff, #fdffeb);
    border-top-left-radius: 0;
    border-bottom-right-radius: 26px;
    height: 120px;
    display: flex;
  }

  .step.light-yellow-bg.progress-mobile-break {
    margin-bottom: 0;
  }

  .step.light-purple-bg.step-next {
    background-image: linear-gradient(142deg, #fff, #ffebf8);
    border-top-left-radius: 0;
    border-bottom-right-radius: 26px;
    height: 120px;
    display: flex;
  }

  .step.light-green-bg {
    background-image: linear-gradient(121deg, #fff, #d1ffef);
    border-top-left-radius: 0;
    border-bottom-right-radius: 26px;
    height: 120px;
    display: flex;
  }

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

  .flex-block-6 {
    flex-flow: column;
    grid-template-columns: 1.75fr;
    display: flex;
  }

  .vertical-benefits {
    flex-flow: row;
    order: -1;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .html-embed-12 {
    margin-left: 0;
    display: block;
    position: relative;
    inset: auto 0% auto 40px;
  }

  .html-embed-12.desktop_arrow {
    display: none;
  }

  .icon-card-svg-4.blue-check {
    width: 40px;
  }

  .colorful-blobs-wrap-8 {
    width: 400px;
    height: 400px;
    top: 1%;
    left: 21%;
  }

  .table-cell-2 {
    border-top: 1px solid #ced7e8;
    border-bottom: 1px solid #ced7e8;
    width: 33.3%;
  }

  .table-cell-2.featured {
    border-width: 1px;
    border-top-style: solid;
    border-top-color: #32c6ff;
    border-bottom-style: solid;
    border-bottom-color: #32c6ff;
    width: 33.3%;
  }

  .pricing-sticky-bg-wrap-2.not-featured {
    border-bottom: 1px solid #ced7e8;
  }

  .pricing-sticky-bg-wrap-2.featured {
    border-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #32c6ff;
  }

  .table-cell-title-2 {
    background-color: #f4f6f9;
    border-left: 1px solid #ced7e8;
    border-right: 1px solid #ced7e8;
    min-height: 50px;
    padding-left: 20px;
    padding-right: 20px;
    font-weight: 600;
  }

  .comparison-matrix-grid-2 {
    border-top-width: 0;
    border-left-width: 0;
    border-right-style: none;
    border-right-width: 0;
    flex-flow: wrap;
    grid-template-columns: 1.5fr 1fr;
    grid-template-areas: ".";
    justify-content: space-between;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .comparison-matrix-grid-2.no-border.tablet-display-none {
    display: none;
  }

  .comparison-matrix-grid-2.first-row {
    border-left-width: 0;
    border-right-style: none;
    border-right-width: 0;
    border-top-left-radius: 0;
  }

  .comparison-matrix-grid-2.last-row {
    border-bottom-width: 0;
  }

  .benefit-item, .benefit-item.extra-width {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .benefit-cg-logo {
    max-width: 100%;
    margin-bottom: 12px;
  }

  .benefit-item-outer {
    width: 100%;
  }

  .omr-badge-2 {
    width: 110px;
    max-height: 120px;
  }

  .keyfactbox {
    width: 100%;
  }

  .flex-block-7 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    flex-flow: column;
  }

  .testemonial-employees {
    grid-template-areas: "row1-col1 row1-col1"
                         "row2-col1 row2-col1"
                         "row3-col1 row3-col1";
  }

  .quote-icon, .quote-icon.employe-quotee {
    width: 50px;
  }

  .employee-img {
    width: 100%;
    max-width: 100%;
  }

  .icon-card-svg-5.blue-check {
    width: 40px;
  }

  .colorful-blobs-wrap-9 {
    width: 400px;
    height: 400px;
    top: 1%;
    left: 21%;
  }

  .img-flex-row {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
  }

  .hero-video {
    margin-bottom: -20px;
  }

  .video-cover-layer {
    bottom: 20px;
  }

  .feature-box {
    padding: 16px;
  }

  .features-grid.col-7-5.col-1-0-mobile {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .features-grid.col-5-7.col-1-0-mobile, .features-grid.col-6-6-3-rows.col-1-0-mobile {
    grid-template-columns: 1fr;
  }

  .ebook-preview {
    max-width: 190px;
    right: 0;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    margin-bottom: 8px;
    font-size: 24px;
    line-height: 141%;
  }

  h2 {
    margin-bottom: 8px;
    font-size: 28px;
    line-height: 35px;
  }

  h3 {
    margin-bottom: 8px;
  }

  p, a {
    font-size: 15px;
  }

  ul {
    padding-left: 24px;
    font-size: 15px;
    font-weight: 800;
  }

  .nav-menu.padding-rl-t-48.height-100-head {
    padding-left: 16px;
    padding-right: 16px;
  }

  .cta {
    margin-top: 16px;
  }

  .cta.red {
    max-width: 100%;
  }

  .cta.red.email-signup {
    text-align: center;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    justify-content: center;
    height: 48px;
  }

  .cta.navbar {
    margin-right: 0;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .cta.navbar:hover {
    background-color: #fff;
  }

  .cta.ghost {
    padding-top: 2px;
    padding-bottom: 2px;
  }

  .custom-container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .custom-container.navbar {
    flex-direction: row;
    padding-right: 4px;
  }

  .custom-container._16px-padding {
    padding-left: 24px;
    padding-right: 24px;
  }

  .custom-container._16px-padding.padding-top-20 {
    padding-top: 0;
  }

  .custom-container.margin-top-40 {
    flex-direction: column;
    margin-top: 0;
    display: block;
  }

  .custom-container.hero-centered-layout.margin-top-0.margin-bottom-100 {
    margin-bottom: 0;
    padding-top: 30px;
  }

  .custom-container.hero-centered-layout.margin-top-0.margin-bottom-100.margin-bottom-mobile-0 {
    padding-top: 20px;
  }

  .custom-container.hero-centered-layout.margin-top-0.max-width-800 {
    padding-bottom: 0;
  }

  .custom-container.hero-centered-layout.margin-top-40.margin-bottom-100 {
    text-align: center;
    flex-flow: column wrap;
    margin-bottom: 0;
    display: flex;
  }

  .custom-container.margin-top-100.position-relative {
    padding-top: 0;
  }

  .custom-container.flow-box {
    padding-left: 0;
    padding-right: 0;
  }

  .custom-container.margin-bottom-100 {
    margin-bottom: 40px;
  }

  .custom-container.custom {
    padding-top: 40px;
  }

  .custom-container.padding-side-s {
    padding-left: 16px;
    padding-right: 16px;
  }

  .custom-container.padding-t-48.padding-b-150 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .custom-container.padding-side-big.clip-content.video-container {
    padding-top: 4px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .menu-button.burger-btn-xl {
    margin-right: 0;
  }

  .button-arrow {
    width: 12px;
    margin-left: 4px;
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .button-text {
    font-size: 15px;
  }

  .section.contact {
    padding-left: 16px;
    padding-right: 16px;
    overflow: hidden;
  }

  .section.contact.position-relative.no-mobile-side-paddings {
    padding: 40px 0;
  }

  .section.contact.position-relative.no-mobile-side-paddings.no-print {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section.alternative-bg-width-bubbles {
    background-image: linear-gradient(#fff9, #fff9), url("/assets/60d0663b089ad6314413daeb/60d3a04367d1cdcbd4eb803f_bg%20color%20scheme%203.svg"), url("/assets/60d0663b089ad6314413daeb/60d3a0432504402b7dc4467b_bg%20color%20scheme%204.svg");
    background-position: 0 0, 0 95%, 100% 10px;
    background-size: auto, 280px, 300px;
    overflow: hidden;
  }

  .section.alternative-bg-width-bubbles.utility-page {
    background-image: linear-gradient(#ffffff63, #ffffff63), url("/assets/60d0663b089ad6314413daeb/60d3a04367d1cdcbd4eb803f_bg%20color%20scheme%203.svg"), url("/assets/60d0663b089ad6314413daeb/60d3a0432504402b7dc4467b_bg%20color%20scheme%204.svg"), linear-gradient(#f8fafc, #f5f8fb 32%, #fafbfd 74%, #fff);
    background-position: 0 0, 401% 94%, -550% 30%, 0 0;
  }

  .section.alternative-bg-width-bubbles.bubble-position-mirrored {
    background-image: linear-gradient(#ffffff80, #ffffff80), url("/assets/60d0663b089ad6314413daeb/60d3a04367d1cdcbd4eb803f_bg%20color%20scheme%203.svg"), url("/assets/60d0663b089ad6314413daeb/60d3a0432504402b7dc4467b_bg%20color%20scheme%204.svg"), linear-gradient(#f8fafc, #f5f8fb 32%, #fafbfd 74%, #fff);
    background-position: 0 0, 130% 97%, 0 73%, 0 0;
    background-size: auto, 200px, 200px, auto;
  }

  .section.alternative-bg-width-bubbles.bubble-position-mirrored.padding-top-150.padding-top-mobile-none {
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .section.alternative-bg-width-bubbles.padding-top-150 {
    padding-top: 100px;
  }

  .section.best-practice {
    background-image: linear-gradient(#ffffffa1, #ffffffa1), url("/assets/60d0663b089ad6314413daeb/60d3a043c406865791939e41_bg%20color%20scheme%201.svg");
    background-size: auto, 280px;
    overflow: hidden;
  }

  .section.subpage-header {
    background-position: 0 0, 98% 31%, 0 0, -45% 101%, 50% 100%, 0 0;
    background-size: auto, 200px, auto, 200px, 100%, auto;
  }

  .section.warum-wir {
    background-image: linear-gradient(#ffffff6e, #ffffff6e), url("/assets/60d0663b089ad6314413daeb/60d3a04367d1cdcbd4eb803f_bg%20color%20scheme%203.svg"), url("/assets/60d0663b089ad6314413daeb/60d3a0432504402b7dc4467b_bg%20color%20scheme%204.svg");
    background-position: 0 0, -20% 95%, 100% 0;
    background-repeat: repeat, no-repeat, no-repeat;
    background-size: auto, 200px, 230px;
  }

  .section.moving-waves-ehro {
    background-image: none;
  }

  .section.section-questions {
    padding-bottom: 10px;
  }

  .section.section-questions.top-bottom-margins {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .section.margin-top-50.padding-top-100, .section.padding-top-100 {
    padding-top: 60px;
  }

  .section.padding-top-bottom-fix {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .hero-grid {
    margin-top: 32px;
  }

  .hero-title-text-wrap {
    max-width: 85vw;
    margin-top: 24px;
  }

  .parapgrah-max-width-600 {
    max-width: 100%;
  }

  .image.title-img._1 {
    min-width: 314px;
    max-width: 90%;
    top: 22px;
  }

  .image.title-img._2 {
    width: 223px;
    top: 35px;
    left: 8%;
  }

  .heor-benefit-card._1 {
    max-width: 400px;
    top: -86%;
    left: 3%;
  }

  .heor-benefit-card._2 {
    top: 41%;
    left: 16%;
  }

  .heor-benefit-card._3 {
    min-width: 0;
    max-width: 100%;
    top: 86%;
    left: 0%;
    right: auto;
  }

  .section_home-header {
    overflow: hidden;
  }

  .main-nav-link {
    margin-left: 24px;
    margin-right: 24px;
  }

  .colorful-blobs-wrap {
    width: auto;
    top: 20%;
    left: 0%;
  }

  .green-blur-bg-element {
    width: 80px;
    height: 80px;
  }

  .blue-blur-bg-element {
    width: 140px;
    height: 140px;
    left: 28%;
  }

  .tagline {
    margin-bottom: 8px;
  }

  .tagline.red.text-center {
    text-align: center;
    font-size: 14px;
  }

  ._3_columns_card_grid {
    grid-row-gap: 10px;
    grid-template-rows: auto auto auto;
  }

  ._3_columns_card_grid.margin-bottom-40 {
    grid-row-gap: 24px;
    grid-template-rows: repeat(auto-fit, minmax(0, auto)) minmax(200px, auto) minmax(200px, auto) minmax(200px, auto) minmax(200px, auto) minmax(0, auto);
    grid-template-columns: minmax(auto, auto);
    grid-auto-rows: minmax(0, 1fr);
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    margin-top: 40px;
  }

  ._3_columns_card_grid.margin-bottom-40.only-text {
    grid-template-rows: repeat(auto-fit, minmax(0, auto)) minmax(0, auto) minmax(0, auto) minmax(0, auto) minmax(0, auto);
    grid-template-columns: minmax(200px, 1fr);
    margin-top: 10px;
  }

  ._3_columns_card_grid.numbers_grid {
    grid-template-rows: 1fr;
    grid-template-columns: minmax(200px, 1fr);
    grid-auto-rows: minmax(auto, auto);
    grid-auto-columns: minmax(auto, auto);
  }

  .blurry-card {
    max-width: 100%;
    padding: 32px 24px;
  }

  .blurry-card.blue-bg {
    padding: 20px;
  }

  .blurry-card.blue-bg.padding-mobile-small {
    padding: 0;
  }

  .blurry-card.blue-bg.box-shadow-small.horizontal {
    padding: 16px;
  }

  .blurry-card.green-bg {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .blurry-card.green-bg.box-shadow-small.horizontal {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding: 16px;
  }

  .blurry-card.green-bg.box-shadow-small.full-width {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .blurry-card.green-bg.box-shadow-small.full-width.dark.padding-bottom-0 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .blurry-card.yellow-bg.box-shadow-small.horizontal {
    padding: 16px;
  }

  .blurry-card.green-blue-bg {
    height: auto;
    min-height: auto;
  }

  .blurry-card.red-blue-bg.auto-height {
    height: auto;
  }

  .blurry-card.blue-yello-bg {
    background-image: url("/assets/60d0663b089ad6314413daeb/60e858bb3d8cedd22ac2a2af_yellow%20bg%20ellipse.svg"), url("/assets/60d0663b089ad6314413daeb/60d3a04367d1cdcbd4eb803f_bg%20color%20scheme%203.svg"), linear-gradient(#f4f6f97a, #f4f6f97a);
    background-position: 142px -7px, 10px 242px, 0 0;
    background-repeat: no-repeat, no-repeat, repeat;
    background-size: auto, 250px, auto;
  }

  .blurry-card.yellow-red-bg {
    background-image: linear-gradient(#f4f6f97a, #f4f6f97a), url("/assets/60d0663b089ad6314413daeb/60e8582a88dc4a20ea9daf42_red%20bg%20ellipse.svg"), url("/assets/60d0663b089ad6314413daeb/60e858bb3d8cedd22ac2a2af_yellow%20bg%20ellipse.svg"), linear-gradient(#0000, #0000);
    background-position: 0 0, 302px -113px, 149px 181px, 0 0;
    background-repeat: repeat, no-repeat, no-repeat, repeat;
    background-size: auto, auto, 200px, auto;
  }

  .blurry-card.berry-bg.box-shadow-small {
    padding: 20px;
  }

  .blurry-card.berry-bg.box-shadow-small.horizontal {
    padding: 16px;
  }

  .blurry-card.white-bg.box-shadow-small.flex-box.item-center.max-width-90.margin-t-minus {
    width: 106%;
    max-width: none;
    margin-top: -55px;
    padding: 8px;
  }

  .blurry-card.horizontal.box-shadow-small.turquise-bg {
    padding: 16px;
  }

  .testimonial-author.size-m {
    font-size: 14px;
  }

  .small-text-block {
    font-size: 12px;
    line-height: 18px;
  }

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

  .testiomnials-slide-grid {
    max-width: 100%;
  }

  ._2_column_grid {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    margin-bottom: 0;
  }

  ._2_column_grid.top-padding-48px {
    grid-row-gap: 32px;
    margin-top: 24px;
  }

  ._2_column_grid.top-padding-48px.contact-page {
    grid-template-rows: auto;
  }

  .service-nr {
    align-self: flex-start;
    margin-left: 8px;
    font-size: 18px;
    position: relative;
    inset: 0%;
  }

  .service-item-wrap {
    flex-direction: column;
    justify-content: center;
    padding-left: 16px;
    padding-right: 16px;
  }

  .service-item-wrap.no-mobille-paddings {
    max-width: 100%;
    margin-bottom: 40px;
    padding: 0;
  }

  .service-item-wrap.no-mobille-paddings.no-mobile-margin {
    margin-bottom: 0;
  }

  .div-block-5 {
    flex-direction: column;
    justify-content: center;
    align-self: flex-start;
    align-items: flex-start;
    width: 90px;
    height: 64px;
    margin-left: 0;
    margin-right: 0;
  }

  .large_icon.show-on-hover {
    align-self: flex-start;
    width: 40px;
    height: auto;
    left: 0%;
  }

  .div-block-9 {
    left: 0%;
    right: 0%;
  }

  .fs-collection-list.fs-dynamic-feed {
    display: none;
  }

  .fs-slide-content {
    padding-left: 0;
    padding-right: 0;
  }

  .fs-img {
    max-width: 100%;
    max-height: none;
  }

  .arrow-left-icon, .arrow-right-icon {
    font-size: 16px;
  }

  .slider-arrow.left {
    bottom: 0%;
    right: 47px;
  }

  .slider-arrow.rigth {
    bottom: 0%;
    right: 0;
  }

  .client-portrait-wrap {
    max-width: 100%;
    padding-right: 0;
  }

  .title-wrap {
    margin-bottom: 16px;
  }

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

  .title-wrap.margin-bottom-0.margin-bottom-mobile-10 {
    margin-bottom: 10px;
  }

  .title-wrap.padding-right-xl {
    width: 100%;
  }

  .title-wrap.text-center.margin-bottom-0.display-flex.limited-width {
    justify-content: center;
    align-items: flex-start;
  }

  .title-wrap.flex.margin-bottom-0.width-60 {
    width: 100%;
    max-width: 100%;
  }

  .title-wrap.flex.margin-bottom-0.width-60.text-center-mobile {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    max-width: 100%;
  }

  .div-block-12 {
    flex: 0 auto;
    width: auto;
  }

  .fs-tabs {
    flex-direction: column;
  }

  .fs-tabs-menu {
    grid-column-gap: 8px;
    flex: none;
    order: 0;
    grid-template-columns: 1fr 1fr;
    justify-content: flex-start;
    align-self: auto;
  }

  .fs-tabs-link {
    flex: none;
    order: 0;
    align-self: auto;
    margin-left: 0;
    margin-right: 0;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 0;
    font-size: 15px;
  }

  .fs-tabs-link.w--current {
    flex: none;
    order: 0;
    align-self: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
  }

  .case-study-preview-text-content {
    min-width: 0;
    padding: 24px;
  }

  .case-study-thumbnail-1 {
    max-width: 100%;
  }

  .case-client-logo {
    max-width: 180px;
  }

  .error-message {
    padding-left: 16px;
    padding-right: 16px;
  }

  .contact-form-block {
    padding: 24px;
  }

  .field-wrap {
    grid-row-gap: 8px;
    grid-template-columns: 1fr;
  }

  .field-label {
    margin-top: 8px;
  }

  .text-field {
    color: var(--primary-font-color);
    font-family: Avenir LT Pro, sans-serif;
    font-size: 16px;
  }

  .text-field.email-signup-field {
    border-radius: 8px;
    margin-bottom: 16px;
  }

  .text-field.email-signup-field.grey-bg {
    background-color: #ffffffad;
    border-color: #0e244421;
  }

  .blue-waves-bg {
    padding-left: 24px;
    padding-right: 24px;
  }

  .email-signup-form {
    flex-direction: column;
    max-width: 100%;
  }

  .bpm-img {
    max-width: 100%;
  }

  .footer {
    background-image: linear-gradient(#fff0 32%, #fff 93%), linear-gradient(#ffffffad, #ffffffad), url("/assets/60d0663b089ad6314413daeb/60d0c7e4370fd221b73d6748_Waves.svg"), url("/assets/60d0663b089ad6314413daeb/60d3a04367d1cd78c6eb803e_bg%20color%20scheme%202.svg");
    background-position: 0 0, 0 0, 100% 100%, -92% 34%;
    background-size: auto, auto, cover, 400px;
    overflow: hidden;
  }

  .footer-grid {
    grid-row-gap: 64px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .div-block-17 {
    flex-direction: column;
  }

  .socket-menu-wrap {
    order: -1;
    margin-bottom: 7px;
  }

  .socket-link {
    font-size: 12px;
  }

  .socket-text {
    order: 1;
    font-size: 11px;
  }

  .social-icon {
    max-width: 24px;
  }

  .social-icon.kununu {
    max-width: 100px;
    max-height: 33px;
  }

  .paragraph {
    font-size: 14px;
    line-height: 22px;
  }

  .paragraph.small {
    font-size: 11px;
    line-height: 14px;
  }

  .navbar-dropdown {
    color: #16396b;
  }

  .utility-page-content {
    min-height: 30vh;
  }

  .heading-2 {
    font-size: 29px;
  }

  .heading-2.small-for-small-screen {
    font-size: 23px;
  }

  .title {
    font-size: 9vw;
  }

  .content {
    padding-bottom: 49px;
  }

  .heading-3.large {
    font-size: 24px;
    line-height: 130%;
  }

  .blue-waves-bg {
    padding: 64px 0;
  }

  .title-section-content-wrap.bottom-padding-80px {
    margin-bottom: 80px;
  }

  .employee-quote-old {
    font-size: 22px;
  }

  .rounded-corners.bottom-padding-24 {
    margin-bottom: 16px;
  }

  .heading {
    font-size: 7.5vw;
  }

  .email-sign-up-form {
    padding: 8px 24px;
  }

  .best-practice-img-preview {
    max-width: 90%;
    margin-bottom: 59px;
    box-shadow: 11px 11px 42px #16396b1a;
  }

  .pdf-badge {
    width: 50px;
    inset: 14% 6px auto auto;
  }

  .services-grid {
    grid-row-gap: 24px;
    grid-template-columns: 1.25fr;
  }

  .c-image-230px-width {
    width: 80px;
    margin-top: 32px;
  }

  .client-segemtn-text {
    margin-bottom: 4px;
  }

  .collection-list-colums-wrap {
    flex-direction: column;
  }

  .collection-list {
    grid-template-columns: 1fr;
  }

  .hero-centered-layout {
    margin-top: 40px;
  }

  .tag-line-img {
    margin-bottom: 8px;
  }

  .image-descirption {
    font-size: 12px;
  }

  .cta-2 {
    margin-top: 16px;
  }

  .tagline-2 {
    margin-bottom: 8px;
  }

  .svg-js-animation-embed.full-width-bg {
    width: 200%;
  }

  .hero-bg-animation-wrap {
    overflow: hidden;
  }

  .oxid-img-1 {
    max-width: 100%;
  }

  .list-item.portfolio-list-item.featured-highlighted.margin-bottom {
    margin-bottom: 20px;
  }

  .section_testimonials.alternative-bg-width-bubbles {
    background-image: linear-gradient(#fff9, #fff9), url("/assets/60d0663b089ad6314413daeb/60d3a04367d1cdcbd4eb803f_bg%20color%20scheme%203.svg"), url("/assets/60d0663b089ad6314413daeb/60d3a0432504402b7dc4467b_bg%20color%20scheme%204.svg");
    background-position: 0 0, 0 95%, 100% 10px;
    background-size: auto, 280px, 300px;
    overflow: hidden;
  }

  .section_services {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section_references {
    background-image: linear-gradient(#ffffff9e, #ffffff9e), url("/assets/60d0663b089ad6314413daeb/60d3a04367d1cdcbd4eb803f_bg%20color%20scheme%203.svg"), url("/assets/60d0663b089ad6314413daeb/60d3a0432504402b7dc4467b_bg%20color%20scheme%204.svg");
    background-position: 0 0, 50% 100%, -6% 170px;
    background-size: auto, 280px, 280px;
    padding-top: 72px;
    padding-bottom: 72px;
    overflow: hidden;
  }

  .grid-3 {
    grid-auto-flow: column;
  }

  .grid-3.custom-grid {
    grid-column-gap: 20px;
    grid-row-gap: 0px;
    flex-direction: column;
    display: flex;
  }

  .grid-4 {
    display: block;
  }

  .paragraph-5 {
    padding-right: 0;
  }

  .section-6.header {
    padding-top: 100px;
  }

  .section-6.header.no-print {
    padding-top: 60px;
    padding-bottom: 20px;
  }

  .section-10 {
    padding-top: 0;
    padding-bottom: 20px;
  }

  .html-embed-2 {
    margin-top: -20px;
  }

  .paragraph-6 {
    text-align: center;
    padding-right: 0;
  }

  .section-12 {
    margin-top: 0;
  }

  .grid-7 {
    flex-direction: column;
    display: flex;
  }

  .image-13 {
    max-width: 100%;
  }

  .html-embed-3 {
    width: 320px;
    margin-bottom: 0;
    margin-left: 0;
    position: relative;
    top: auto;
    left: auto;
    right: auto;
  }

  .html-embed-3.desktop_arrow {
    display: none;
  }

  .heading-11 {
    text-align: center;
  }

  .heading-11.margin-bottom-5 {
    margin-top: 10px;
    margin-bottom: 20px;
  }

  .heading-11.margin-bottom-5.h2 {
    text-align: left;
  }

  .image-17 {
    display: none;
  }

  .html-embed-4 {
    order: -1;
    width: 100%;
    height: 340px;
    min-height: 340px;
    margin-bottom: 0;
    display: flex;
  }

  .block-quote-2.reduced.display-none-mobile {
    display: none;
  }

  .text-block-7 {
    padding-right: 0;
  }

  .image-18 {
    max-width: 100%;
  }

  .image-18.small {
    margin-bottom: 0;
  }

  .paragraph-11 {
    margin-bottom: 60px;
  }

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

  .columns-2 {
    display: block;
  }

  .grid-9 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .image-22 {
    max-height: 80px;
  }

  .image-22.margin-bottom-20 {
    margin-bottom: 20px;
  }

  .image-23 {
    max-width: 70%;
  }

  .image-23.margin-bottom-20 {
    margin-bottom: 20px;
  }

  .image-24 {
    max-width: 70%;
  }

  .image-24.margin-bottom-20 {
    margin-bottom: 20px;
  }

  .image-25 {
    max-width: 70%;
  }

  .image-25.margin-bottom-50 {
    margin-bottom: 50px;
  }

  .grid-10._20-fragen-logos {
    grid-column-gap: 40px;
    grid-row-gap: 26px;
    flex-direction: column;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: center;
    display: flex;
  }

  .columns-4, .columns-5 {
    display: block;
  }

  .heading-17, .heading-20 {
    font-size: 28px;
    line-height: 35px;
  }

  .column-4, .column-5 {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-25 {
    margin-bottom: 0;
  }

  .heading-26 {
    margin-bottom: auto;
  }

  .masonry-text-item {
    margin-bottom: 10px;
    padding: 10px;
  }

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

  .question-number {
    display: none;
  }

  .column-6, .column-7, .column-8 {
    padding-left: 0;
    padding-right: 0;
  }

  .image-27 {
    display: inline-block;
  }

  .paragraph-12 {
    margin-bottom: 0;
  }

  .section-regular.print-section.padding-top-140 {
    padding: 100px 0 20px;
  }

  .section-regular.print-section.padding-bottom-40 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .feature-grid.margin-bottom-30 {
    padding-bottom: 20px;
    display: block;
  }

  .result-image {
    width: 100%;
  }

  .result-image.no-print {
    max-width: 100%;
    display: flex;
  }

  .gallery-section {
    padding-left: 24px;
    padding-right: 24px;
  }

  .gallery-section.relative.padding-t-60 {
    padding-bottom: 20px;
  }

  .column-9 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-17 {
    margin-bottom: 0;
  }

  .html-embed-8 {
    width: 100%;
    display: flex;
  }

  .html-embed-8.max-w-25 {
    max-width: 100%;
  }

  .html-embed-9 {
    width: 100%;
    max-width: 100%;
    display: flex;
  }

  .html-embed-9.max-w-25 {
    max-width: 100%;
  }

  .html-embed-10 {
    width: 100%;
    display: flex;
  }

  .html-embed-10.max-w-25 {
    max-width: 100%;
  }

  .result-example {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading---h2 {
    padding-left: 0;
    font-size: 22px;
    line-height: 27px;
  }

  .book-details {
    width: 100%;
    display: block;
    position: relative;
  }

  .book-details.small {
    min-width: 200px;
  }

  .div-block-38 {
    padding-top: 5px;
  }

  .heading-30 {
    font-size: 24px;
  }

  .separator {
    display: none;
  }

  .scoring-box.display-none {
    width: 100%;
  }

  .paragraph-large {
    font-size: 16px;
  }

  .heading---h3 {
    font-size: 24px;
  }

  .omr-review-widget {
    align-self: center;
    width: 150px;
    max-width: 150px;
    display: block;
  }

  .single-brand {
    width: 30%;
    margin-bottom: 0;
  }

  .image-33.custom-landing {
    max-width: 200px;
    height: auto;
    min-height: auto;
    display: inline-block;
    position: static;
  }

  .paragraph-16 {
    text-align: center;
    width: 100%;
  }

  .f {
    grid-column-gap: 20px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    display: grid;
  }

  .hide-on-mobile {
    display: none;
  }

  .visible-on-mobile.hide-on-desktop {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .grid-14 {
    grid-template-rows: minmax(auto, auto);
    grid-auto-rows: minmax(auto, auto);
    grid-auto-columns: minmax(0, 1fr);
    margin-bottom: 20px;
  }

  .bold-text-10 {
    color: var(--secondary--light-blue);
  }

  .section-home-header {
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .title-h1 {
    align-self: flex-start;
    font-size: 24px;
    line-height: 135%;
  }

  .title-h1.text-center-tablet {
    align-self: center;
  }

  .title-h1.max-width-310 {
    max-width: 270px;
  }

  .title-h1.smaller, .title-h1.calculated-size.color-white.align-t-center, .paragraph-m.smaller {
    text-align: center;
  }

  .paragraph-m.smaller.text-align-mobile-left {
    text-align: left;
  }

  .paragraph-m.calculated-size {
    font-size: clamp(15px, 1.6vw, 18px);
  }

  .paragraph-m.calculated-size.calculated-increased {
    font-size: clamp(15px, 1.5vw, 18px);
  }

  .paragraph-m.calculated-size.text-align-left.text-center-mobile {
    text-align: center;
  }

  .button_text {
    font-size: 16px;
  }

  .hero-visual-content.padding-rl-large {
    padding-left: 0;
    padding-right: 0;
  }

  .hero-visual-content.padding-rl-large.margin-b-tablet-25 {
    margin-bottom: 0;
  }

  .hero-visual-content.order-tabler-first {
    height: auto;
  }

  .hero-commercegrid-mockup {
    width: 100%;
  }

  .image-35 {
    border-radius: 12px;
    max-width: 80px;
  }

  .section-brands {
    margin-top: 0;
    padding: 72px 0 20px;
  }

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

  .brands-list.align-item-center {
    grid-row-gap: 20px;
  }

  .brand-logo {
    max-width: 90%;
    min-height: 44px;
    max-height: 44px;
  }

  .brand-name {
    max-width: 100%;
    font-size: 12px;
  }

  .brand-name.two-lines {
    white-space: normal;
  }

  .featured-horizontal-box {
    flex-flow: column;
  }

  .featured-img {
    width: 60px;
    min-width: 60px;
    max-width: 60px;
    height: 60px;
    min-height: 60px;
    max-height: 60px;
  }

  .grid-featured-horizontal {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .section-default {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .flex-block-2-cols {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: start;
    justify-items: start;
    display: grid;
  }

  .flex-block-2-cols.equal-cols {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .paragraph-l-bold.calculated-size {
    font-size: clamp(17px, 1.8vw, 20px);
  }

  .branches {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    justify-content: center;
    width: 100%;
    min-width: 100%;
  }

  .table-cell {
    width: 33.1%;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .price-category-wrap {
    padding-left: 0%;
    padding-right: 0%;
  }

  .pricing-sticky-bg-wrap {
    flex: 0 auto;
    align-self: stretch;
    width: 100%;
    height: 100%;
  }

  .pricing-sticky-bg-wrap.not-featured, .pricing-sticky-bg-wrap.not-featured.first {
    height: 70px;
  }

  .chart-wrap {
    padding-top: 15px;
    overflow: hidden;
  }

  .pricing-title-wrap-sticky {
    width: 100%;
    height: 70px;
    padding: 10px 5px;
    font-size: 13px;
  }

  .pricing-title-wrap-sticky.end {
    height: 80px;
    padding-right: 5px;
  }

  .sticky-grid-pricing {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    place-items: end center;
    margin-bottom: -1px;
    padding-left: 0%;
    padding-right: 0%;
    display: grid;
    overflow: visible;
  }

  .outer-chart-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #fff;
  }

  .table-cell-title {
    text-align: center;
    border-top: 1px solid #f2f3ff;
    justify-content: center;
    padding: 8px 20px;
  }

  .matrix-icon {
    width: 24px;
  }

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

  .faq-question-2 {
    margin-bottom: 0;
  }

  .testimonial-image-mobile {
    border-radius: 4px;
    width: auto;
    max-width: 100%;
    height: auto;
  }

  .testimonial-content, .testimonial-content.paragraph-m {
    margin-bottom: 0;
  }

  .inline.commercegrid-booking-logo {
    width: 150px;
    padding-bottom: 10px;
  }

  .inline.commercegrid-booking-logo.margin-left-10 {
    width: 140px;
  }

  .title-h2.flex {
    margin-bottom: 0;
  }

  .title-h2.flex.white {
    font-size: 22px;
  }

  .title-h2.flex.white.text-center {
    align-self: center;
  }

  .title-h2.text-center.white.margin-bottom-20 {
    font-size: 22px;
  }

  .quote-headline {
    padding-left: 45px;
  }

  .image-36.quote-icon {
    width: 35px;
    height: 35px;
  }

  .testimonial-logo {
    max-width: 50%;
  }

  .col-4.col {
    padding-bottom: 20px;
  }

  .size-l-bold.margin-b-0 {
    font-size: 21px;
  }

  .size-l {
    margin-bottom: 8px;
    font-size: 21px;
  }

  .size-m.margin-b-0 {
    font-size: 16px;
  }

  .size-s {
    font-size: 14px;
  }

  .section_intergration {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .tagline-3 {
    margin-bottom: 8px;
  }

  .section_marktschutz {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .cta-3 {
    margin-top: 16px;
  }

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

  .js-clock {
    flex-wrap: wrap;
  }

  .image-37 {
    max-width: 40px;
  }

  .clock-number {
    font-size: 30px;
    line-height: 30px;
  }

  .clock-label {
    letter-spacing: 2px;
  }

  .button_text-2 {
    font-size: 16px;
  }

  .box {
    width: 56px;
    height: 80px;
    margin-bottom: 10px;
    margin-right: 5px;
  }

  .gap-small.direction-v-tablet.align-center-tablet {
    justify-content: center;
    align-items: center;
  }

  .centered-logos.margin-b-xlarge {
    max-width: 200px;
    margin-bottom: 20px;
  }

  .hero-grid-box-2._7-5 {
    grid-row-gap: 20px;
  }

  .benefits {
    padding: 10px;
  }

  .benefits.light-card {
    background-color: #fff0;
    background-image: none;
    width: 100%;
    margin-top: 0;
    margin-bottom: -8px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .light-card {
    padding: 16px;
  }

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

  .colorful-blobs-wrap-2 {
    width: auto;
    top: 20%;
    left: 0%;
  }

  .badge {
    max-width: 110px;
  }

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

  .gap-24 {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .check-list {
    max-height: 100px;
  }

  .size-xl-bold.margin-b-0 {
    font-size: 21px;
  }

  .logo-image {
    height: 25px;
  }

  .logo-image.padding-tb-small {
    padding-top: 6px;
  }

  .cta-6 {
    margin-top: 16px;
  }

  .infinite-effect {
    z-index: 12;
    filter: blur(3px);
    background-color: #16396b;
    background-image: linear-gradient(270deg, #16396b, #16396b);
    border-radius: 0;
    width: 48px;
    height: 60px;
    top: 4px;
    left: -24px;
  }

  .infinite-effect.img-gradient {
    filter: blur(1px);
    background-color: #0000;
    border-top-right-radius: 20px;
  }

  .infinite-effect.img-gradient.img-gradient-right {
    border-top-left-radius: 20px;
  }

  .infinite-effect.effect-right {
    filter: blur(3px);
    width: 48px;
    height: 60px;
    right: -24px;
  }

  .infinite-slider-outer {
    margin-left: -24px;
    margin-right: -25px;
  }

  .carousel-container {
    border-radius: 0;
  }

  .logo-container {
    min-width: 400%;
  }

  .colorful-blobs-wrap-3 {
    width: auto;
    top: 20%;
    left: 0%;
  }

  .size-s-3, .size-s-4 {
    font-size: 14px;
  }

  .cta-8 {
    margin-top: 16px;
  }

  .cta-8.ghost {
    padding-top: 2px;
    padding-bottom: 2px;
  }

  .image-40.quote-icon {
    width: 35px;
    height: 35px;
  }

  .cta-9 {
    margin-top: 16px;
  }

  .cta-9.ghost {
    padding-top: 2px;
    padding-bottom: 2px;
  }

  .company-img.margin-b-small.margin-b-tablet-0 {
    height: 190px;
  }

  .testimonial-logo-outer.mobile-center {
    justify-content: center;
    align-items: flex-start;
  }

  .size-xl {
    font-size: 21px;
  }

  .image-41.quote-icon {
    width: 35px;
    height: 35px;
  }

  .main-nav-link-3 {
    margin-left: 24px;
    margin-right: 24px;
  }

  .cta-10 {
    margin-top: 16px;
  }

  .main-nav-link-4 {
    margin-left: 24px;
    margin-right: 24px;
  }

  .badges.margin-top-30 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .omr-badge {
    max-width: 150px;
    max-height: 100px;
  }

  .tooltipp {
    bottom: -42px;
  }

  .tooltipp.two-lines {
    min-width: 132px;
    padding-left: 8px;
    padding-right: 8px;
    display: none;
    bottom: -54px;
  }

  .tooltipp.two-lines.white-version {
    display: none;
  }

  .tooltip-a-top {
    bottom: 32px;
  }

  .tooltip-a-top.two-lines {
    bottom: 44px;
  }

  .cta-11 {
    margin-top: 16px;
  }

  .cta-11.blue.width-hug.align-left.align-center-mobile {
    align-self: center;
  }

  .cta-11.ghost {
    padding-top: 2px;
    padding-bottom: 2px;
  }

  .cta-11.navbar {
    margin-right: 0;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .cta-11.navbar:hover {
    background-color: #fff;
  }

  .button_text-4 {
    font-size: 16px;
  }

  .border-box.padding-vertical-l.padding-horizontal-l.text-center.width-hug {
    padding: 20px;
  }

  .button_text-5 {
    font-size: 16px;
  }

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

  .colorful-blobs-wrap-5 {
    width: auto;
    top: 20%;
    left: 0%;
  }

  .image-mosaic.max-width-434 {
    max-width: 100%;
  }

  .image-mosaic.max-width-560.hidden-xs {
    display: none;
  }

  .image-mosaic.max-width-560.full-width {
    max-width: 100%;
  }

  .icon-card-svg-2 {
    margin-bottom: 20px;
  }

  .branches-2 {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    justify-content: center;
    width: 100%;
    min-width: 100%;
  }

  .colorful-blobs-wrap-6 {
    width: auto;
    top: 20%;
    left: 0%;
  }

  .images-grid.bottom-0 {
    margin-bottom: 20px;
  }

  .image-44 {
    width: 100px;
    min-width: 100px;
  }

  .image_logo {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .image-45.quote-icon {
    width: 35px;
    height: 35px;
  }

  .light-testimonial-logo {
    width: auto;
    min-width: 150px;
    max-width: 100%;
  }

  .testimonial-light {
    flex-flow: column;
  }

  .main-nav-link-5 {
    margin-left: 24px;
    margin-right: 24px;
  }

  .branches-3 {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    justify-content: center;
    width: 100%;
    min-width: 100%;
  }

  .colorful-blobs-wrap-7 {
    width: auto;
    top: 20%;
    left: 0%;
  }

  .icon-card-svg-3 {
    margin-bottom: 20px;
  }

  .icon-card-svg-3.small-check {
    width: 30px;
    height: 30px;
  }

  .title-h1-4 {
    align-self: flex-start;
    font-size: 24px;
    line-height: 135%;
  }

  .tagline-6 {
    margin-bottom: 8px;
  }

  .steps-grid {
    padding-right: 50px;
  }

  .progress-message {
    width: calc(100% + 82px);
    margin-left: -16px;
  }

  .step-line {
    padding-right: 60px;
  }

  .step-text {
    padding-left: 8px;
  }

  .step-icon, .step-icon.light-purple-border, .step-icon.light-green-border, .step-icon.light-yellow-border, .step-icon.light-blue-border, .step-icon.light-pink-border {
    border-width: 4px;
    width: 50px;
    height: 50px;
    right: -20px;
  }

  .html-embed-12 {
    width: 320px;
    margin-bottom: 0;
    margin-left: 0;
    position: relative;
    top: auto;
    left: auto;
    right: auto;
  }

  .html-embed-12.desktop_arrow {
    display: none;
  }

  .column-16 {
    padding-left: 0;
    padding-right: 0;
  }

  .icon-card-svg-4 {
    margin-bottom: 20px;
  }

  .colorful-blobs-wrap-8 {
    width: auto;
    top: 20%;
    left: 0%;
  }

  .colorful-blobs-wrap-8.bg-bubbles {
    height: 50vh;
  }

  .paragraph-xm.calculated-size {
    font-size: clamp(15px, 1.8vw, 22px);
  }

  .table-cell-2 {
    width: 33.1%;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .pricing-sticky-bg-wrap-2 {
    flex: 0 auto;
    align-self: stretch;
    width: 100%;
    height: 100%;
  }

  .pricing-sticky-bg-wrap-2.not-featured, .pricing-sticky-bg-wrap-2.not-featured.first {
    height: 70px;
  }

  .table-cell-title-2 {
    text-align: center;
    border-top: 1px solid #f2f3ff;
    justify-content: center;
    padding: 8px 20px;
  }

  .benefit-item {
    flex-flow: column;
  }

  .benefit-item-text {
    text-align: center;
  }

  .omr-badge-2 {
    width: 100px;
    max-width: 150px;
    max-height: 100px;
  }

  .fact-number-title {
    font-size: clamp(15px, 1.5vw, 18px);
  }

  .quote-icon {
    width: 35px;
    top: 1%;
  }

  .icon-card-svg-5 {
    margin-bottom: 20px;
  }

  .colorful-blobs-wrap-9 {
    width: auto;
    top: 20%;
    left: 0%;
  }

  .hero-video {
    margin-bottom: -5px;
  }

  .video-cover-layer {
    bottom: 5px;
  }

  .flex.relative.ebook {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .ebook-preview {
    position: relative;
  }
}

#w-node-bd88fa20-d273-781b-e6f0-e8b098b9f4c5-1d22d394 {
  place-self: center stretch;
}

#w-node-_20b7ac50-67b6-47e4-aef7-cea6af0d365f-1d22d394, #w-node-cc01398e-e62a-4068-1a48-829a06aaa21d-1d22d394 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-cc01398e-e62a-4068-1a48-829a06aaa220-1d22d394 {
  place-self: start stretch;
}

#w-node-_3b8ad6d7-da4f-6739-982d-360b436023f2-1d22d394 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_3b8ad6d7-da4f-6739-982d-360b436023f5-1d22d394, #w-node-_1e515c30-f9f6-39ed-68de-32c03b8858b3-1d22d394 {
  place-self: center stretch;
}

#w-node-_1e515c30-f9f6-39ed-68de-32c03b8858bd-1d22d394, #w-node-_1e9dc6dd-28d7-6261-d906-710a120f9c33-1d22d394 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_1e9dc6dd-28d7-6261-d906-710a120f9c35-1d22d394 {
  place-self: center stretch;
}

#w-node-_56aee846-25b7-c500-5988-0d40a94203ce-a94203bb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0cb12411-1ab1-8fff-741c-4d734b698c2d-4b698c1c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a909e503-352e-8325-cc27-e9f6e9d7a367-e9d7a364 {
  grid-area: left-1;
  justify-self: center;
}

#w-node-a909e503-352e-8325-cc27-e9f6e9d7a368-e9d7a364 {
  grid-area: left-2;
}

#w-node-a909e503-352e-8325-cc27-e9f6e9d7a379-e9d7a364 {
  grid-area: center-4;
}

#w-node-a909e503-352e-8325-cc27-e9f6e9d7a386-e9d7a364 {
  grid-area: center-1;
  align-self: start;
}

#w-node-a909e503-352e-8325-cc27-e9f6e9d7a396-e9d7a364 {
  grid-area: center-2;
  justify-self: start;
}

#w-node-a909e503-352e-8325-cc27-e9f6e9d7a3a5-e9d7a364 {
  grid-area: center-3;
}

#w-node-_9a32e581-26e8-bdd2-8016-2a008c0266ac-8c0266a9 {
  grid-area: left-1;
  justify-self: center;
}

#w-node-_9a32e581-26e8-bdd2-8016-2a008c0266ad-8c0266a9 {
  grid-area: left-2;
}

#w-node-_9a32e581-26e8-bdd2-8016-2a008c0266b3-8c0266a9 {
  grid-area: center-4;
}

#w-node-_9a32e581-26e8-bdd2-8016-2a008c0266b6-8c0266a9 {
  grid-area: center-1;
  align-self: start;
}

#w-node-_9a32e581-26e8-bdd2-8016-2a008c0266c6-8c0266a9 {
  grid-area: center-2;
  justify-self: start;
}

#w-node-_9a32e581-26e8-bdd2-8016-2a008c0266ca-8c0266a9 {
  grid-area: center-3;
}

#w-node-b92c41fe-ff8a-058b-d885-61bb667f40e0-667f40de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-abb9ea69-f98d-f302-9cb0-728173b7b50e-73b7b500, #w-node-abb9ea69-f98d-f302-9cb0-728173b7b50f-73b7b500, #w-node-abb9ea69-f98d-f302-9cb0-728173b7b513-73b7b500 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-abb9ea69-f98d-f302-9cb0-728173b7b517-73b7b500 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-abb9ea69-f98d-f302-9cb0-728173b7b520-73b7b500, #w-node-abb9ea69-f98d-f302-9cb0-728173b7b528-73b7b500, #w-node-abb9ea69-f98d-f302-9cb0-728173b7b52a-73b7b500, #w-node-abb9ea69-f98d-f302-9cb0-728173b7b52c-73b7b500, #w-node-abb9ea69-f98d-f302-9cb0-728173b7b52f-73b7b500, #w-node-abb9ea69-f98d-f302-9cb0-728173b7b537-73b7b500, #w-node-abb9ea69-f98d-f302-9cb0-728173b7b539-73b7b500, #w-node-abb9ea69-f98d-f302-9cb0-728173b7b53b-73b7b500, #w-node-abb9ea69-f98d-f302-9cb0-728173b7b53e-73b7b500, #w-node-abb9ea69-f98d-f302-9cb0-728173b7b546-73b7b500, #w-node-abb9ea69-f98d-f302-9cb0-728173b7b548-73b7b500, #w-node-abb9ea69-f98d-f302-9cb0-728173b7b54a-73b7b500, #w-node-abb9ea69-f98d-f302-9cb0-728173b7b54d-73b7b500, #w-node-abb9ea69-f98d-f302-9cb0-728173b7b555-73b7b500, #w-node-abb9ea69-f98d-f302-9cb0-728173b7b557-73b7b500, #w-node-abb9ea69-f98d-f302-9cb0-728173b7b559-73b7b500, #w-node-abb9ea69-f98d-f302-9cb0-728173b7b55c-73b7b500, #w-node-abb9ea69-f98d-f302-9cb0-728173b7b564-73b7b500, #w-node-abb9ea69-f98d-f302-9cb0-728173b7b566-73b7b500, #w-node-abb9ea69-f98d-f302-9cb0-728173b7b568-73b7b500, #w-node-abb9ea69-f98d-f302-9cb0-728173b7b56b-73b7b500, #w-node-abb9ea69-f98d-f302-9cb0-728173b7b574-73b7b500, #w-node-abb9ea69-f98d-f302-9cb0-728173b7b576-73b7b500, #w-node-abb9ea69-f98d-f302-9cb0-728173b7b578-73b7b500, #w-node-abb9ea69-f98d-f302-9cb0-728173b7b57b-73b7b500, #w-node-abb9ea69-f98d-f302-9cb0-728173b7b584-73b7b500, #w-node-abb9ea69-f98d-f302-9cb0-728173b7b586-73b7b500, #w-node-abb9ea69-f98d-f302-9cb0-728173b7b588-73b7b500, #w-node-abb9ea69-f98d-f302-9cb0-728173b7b58b-73b7b500, #w-node-abb9ea69-f98d-f302-9cb0-728173b7b58c-73b7b500, #w-node-abb9ea69-f98d-f302-9cb0-728173b7b58d-73b7b500, #w-node-abb9ea69-f98d-f302-9cb0-728173b7b58e-73b7b500, #w-node-c53c5ccd-8a23-4954-14ab-3970242d6e52-1d22d3ba, #w-node-c53c5ccd-8a23-4954-14ab-3970242d6e53-1d22d3ba, #w-node-c53c5ccd-8a23-4954-14ab-3970242d6e54-1d22d3ba {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c53c5ccd-8a23-4954-14ab-3970242d6e56-1d22d3ba {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-c53c5ccd-8a23-4954-14ab-3970242d6e57-1d22d3ba {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a9289702-392d-cd49-c291-61483971abf4-1d22d3ba {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-c3255412-5fab-e6a2-9ce8-969abac72d48-1d22d3ba {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-bdc967c7-0126-aaf9-e6ec-5d308cb0abec-1d22d3ba, #w-node-b899762c-0cea-0aff-8e21-bfa9bb453556-1d22d3ba, #w-node-_19880ef9-59f5-9e1e-7ad6-702156c46db4-56c46da3, #w-node-_19880ef9-59f5-9e1e-7ad6-702156c46da4-56c46da3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_19880ef9-59f5-9e1e-7ad6-702156c46dac-56c46da3, #w-node-_19880ef9-59f5-9e1e-7ad6-702156c46db8-56c46da3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-cb95392f-a1ac-4dd3-60b3-d82b179450b1-179450b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-df46a586-23ba-127d-3b1f-d2c2fd99f7d0-1d22d404 {
  place-self: center stretch;
}

#w-node-df46a586-23ba-127d-3b1f-d2c2fd99f7e0-1d22d404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-cab387de-2cdf-f8cd-ee91-7e7d16aff01f-1d22d404, #w-node-cab387de-2cdf-f8cd-ee91-7e7d16aff02d-1d22d404, #w-node-_5be110c2-d255-f2da-16bb-216943e4a258-1d22d404, #w-node-_5be110c2-d255-f2da-16bb-216943e4a264-1d22d404, #w-node-c8be9a34-222e-a6be-401a-beeb0a443b29-1d22d404, #w-node-c8be9a34-222e-a6be-401a-beeb0a443b2e-1d22d404, #w-node-c8be9a34-222e-a6be-401a-beeb0a443b33-1d22d404, #w-node-c8be9a34-222e-a6be-401a-beeb0a443b38-1d22d404, #w-node-c8be9a34-222e-a6be-401a-beeb0a443b3d-1d22d404, #w-node-c8be9a34-222e-a6be-401a-beeb0a443b42-1d22d404 {
  align-self: center;
}

#w-node-c94f0c18-6ee2-f1a5-dbea-0f8fd20f8ba4-d20f8b8f, #w-node-c94f0c18-6ee2-f1a5-dbea-0f8fd20f8ba5-d20f8b8f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c94f0c18-6ee2-f1a5-dbea-0f8fd20f8ba9-d20f8b8f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-c94f0c18-6ee2-f1a5-dbea-0f8fd20f8bb2-d20f8b8f, #w-node-c94f0c18-6ee2-f1a5-dbea-0f8fd20f8bb9-d20f8b8f, #w-node-c94f0c18-6ee2-f1a5-dbea-0f8fd20f8bbb-d20f8b8f, #w-node-c94f0c18-6ee2-f1a5-dbea-0f8fd20f8bbe-d20f8b8f, #w-node-c94f0c18-6ee2-f1a5-dbea-0f8fd20f8bc5-d20f8b8f, #w-node-c94f0c18-6ee2-f1a5-dbea-0f8fd20f8bc7-d20f8b8f, #w-node-c94f0c18-6ee2-f1a5-dbea-0f8fd20f8bca-d20f8b8f, #w-node-c94f0c18-6ee2-f1a5-dbea-0f8fd20f8bd1-d20f8b8f, #w-node-c94f0c18-6ee2-f1a5-dbea-0f8fd20f8bd3-d20f8b8f, #w-node-c94f0c18-6ee2-f1a5-dbea-0f8fd20f8bd6-d20f8b8f, #w-node-c94f0c18-6ee2-f1a5-dbea-0f8fd20f8bde-d20f8b8f, #w-node-c94f0c18-6ee2-f1a5-dbea-0f8fd20f8be0-d20f8b8f, #w-node-c94f0c18-6ee2-f1a5-dbea-0f8fd20f8be3-d20f8b8f, #w-node-c94f0c18-6ee2-f1a5-dbea-0f8fd20f8be4-d20f8b8f, #w-node-c94f0c18-6ee2-f1a5-dbea-0f8fd20f8be5-d20f8b8f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea2cf7db-eedb-21c9-ed49-3035b66f01e3-b66f01e0 {
  align-self: center;
}

#w-node-ea2cf7db-eedb-21c9-ed49-3035b66f01f3-b66f01e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-eeb26235-3583-add0-9668-3f2d9887500d-1d22d44f {
  place-self: center stretch;
}

#w-node-eeb26235-3583-add0-9668-3f2d9887501a-1d22d44f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_953814ee-898a-421c-e514-ea7a82502950-1d22d44f {
  order: -9999;
}

#w-node-ef051b10-d998-aa37-c9d7-7dd2637e4e49-1d22d44f, #w-node-a39e03f9-488b-56d2-7953-5073c8def13b-1d22d44f, #w-node-fcc75e5d-bd0c-e8d7-50b1-6d15e81c6dd3-1d22d44f, #w-node-a239290e-25db-4474-11e7-13e19385381c-1d22d44f, #w-node-f7d8fc21-f29d-3b4a-036a-38cc47dd453c-1d22d44f, #w-node-e0bfdc4e-7b77-6835-b204-fa4cc7e5f488-1d22d44f, #w-node-_93eeeac7-7790-d87e-b91c-aa7526d7408d-1d22d44f, #w-node-fbddf23d-a8ca-2fba-48b0-d5814adc14f4-1d22d44f, #w-node-ab1dbe44-ab6f-d9d3-b4fc-5898fd94ceb9-1d22d44f, #w-node-_199c08ef-79cb-3e3b-c2ff-860fe33f917f-1d22d44f, #w-node-_885d321f-4894-2cfa-9971-cb31e4142694-1d22d44f, #w-node-b14050e6-cacc-cc8f-f33c-37a3623732e3-1d22d44f, #w-node-_3065174b-b17e-8225-ed24-b601c088e1c3-1d22d44f, #w-node-_6d291100-bd75-d939-8d7f-6cbfc4c38e62-1d22d44f, #w-node-_14cb1321-0ff7-0686-da5e-a2e1cb1190ab-1d22d44f, #w-node-_14cb1321-0ff7-0686-da5e-a2e1cb1190b0-1d22d44f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f6926942-33f4-b61e-c9be-31420f0e0c74-1d22d44f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_7694aa3c-8ad2-eaea-b815-510f6ac77ea5-1d22d44f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_7694aa3c-8ad2-eaea-b815-510f6ac77ea6-1d22d44f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7694aa3c-8ad2-eaea-b815-510f6ac77ea7-1d22d44f, #w-node-_7694aa3c-8ad2-eaea-b815-510f6ac77eac-1d22d44f, #w-node-_2ef629ee-1ff9-20d9-e88d-1efd7ed463bf-7ed463b0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2ef629ee-1ff9-20d9-e88d-1efd7ed463c1-7ed463b0 {
  place-self: center start;
}

#w-node-_2ef629ee-1ff9-20d9-e88d-1efd7ed463c6-7ed463b0, #w-node-_2ef629ee-1ff9-20d9-e88d-1efd7ed463cd-7ed463b0, #w-node-_2ef629ee-1ff9-20d9-e88d-1efd7ed463ce-7ed463b0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2ef629ee-1ff9-20d9-e88d-1efd7ed463d7-7ed463b0, #w-node-_2ef629ee-1ff9-20d9-e88d-1efd7ed463de-7ed463b0, #w-node-_2ef629ee-1ff9-20d9-e88d-1efd7ed463e5-7ed463b0 {
  place-self: center start;
}

#w-node-_2ef629ee-1ff9-20d9-e88d-1efd7ed463ea-7ed463b0, #w-node-_2ef629ee-1ff9-20d9-e88d-1efd7ed463eb-7ed463b0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bd2cf63f-2b81-5732-ecef-fcf2f63d8b61-1d22d478 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-bd2cf63f-2b81-5732-ecef-fcf2f63d8b64-1d22d478 {
  align-self: center;
}

#w-node-b68423e0-a2df-c815-fbe9-e5d6ad2f89e0-1d22d478 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b68423e0-a2df-c815-fbe9-e5d6ad2f89e2-1d22d478 {
  align-self: center;
}

#w-node-d6901a6d-712f-53ef-8042-56a4f002c732-1d22d478 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-d6901a6d-712f-53ef-8042-56a4f002c734-1d22d478 {
  align-self: center;
}

#questions-answers.w-node-_8e411e87-1a61-3016-e0d7-811f3d205165-1d22d478 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4c42284e-9642-7b9b-9042-0deee3d62e76-1d22d478, #w-node-_4c42284e-9642-7b9b-9042-0deee3d62e7b-1d22d478, #w-node-_4c42284e-9642-7b9b-9042-0deee3d62e8e-1d22d478 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b5474ed-50e3-5229-5b14-ef06dd4aacd6-1d22d478 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_0b5474ed-50e3-5229-5b14-ef06dd4aacd7-1d22d478 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_0b5474ed-50e3-5229-5b14-ef06dd4aacd8-1d22d478, #w-node-_0b5474ed-50e3-5229-5b14-ef06dd4aacdd-1d22d478, #w-node-b5908c86-9a39-aee1-4d09-ad1bec44c786-ec44c77f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b5908c86-9a39-aee1-4d09-ad1bec44c788-ec44c77f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-b5908c86-9a39-aee1-4d09-ad1bec44c789-ec44c77f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b5908c86-9a39-aee1-4d09-ad1bec44c78a-ec44c77f, #w-node-b5908c86-9a39-aee1-4d09-ad1bec44c78f-ec44c77f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b5908c86-9a39-aee1-4d09-ad1bec44c791-ec44c77f {
  align-self: center;
}

#w-node-b5908c86-9a39-aee1-4d09-ad1bec44c7a1-ec44c77f {
  justify-self: auto;
}

#w-node-b5908c86-9a39-aee1-4d09-ad1bec44c7a2-ec44c77f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c7e2b6d1-bfe3-b023-143f-82fa9d9adc98-1d22d47c {
  place-self: center stretch;
}

#w-node-c7e2b6d1-bfe3-b023-143f-82fa9d9adcb0-1d22d47c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-fe9be41a-ef49-f2e4-32b2-20d8725f412d-1d22d47c, #w-node-fe9be41a-ef49-f2e4-32b2-20d8725f4131-1d22d47c, #w-node-fe9be41a-ef49-f2e4-32b2-20d8725f4147-1d22d47c {
  justify-self: center;
}

#w-node-cff52ed2-0735-416e-928b-2c86a56ae7f7-1d22d47c {
  place-self: center stretch;
}

#w-node-cff52ed2-0735-416e-928b-2c86a56ae7ff-1d22d47c, #w-node-_5cdc3503-2b57-61a3-18f5-4532445a8af2-1d22d47c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_5cdc3503-2b57-61a3-18f5-4532445a8af4-1d22d47c {
  place-self: center stretch;
}

#w-node-ba1487b3-b38d-6a2a-f931-0d4e67f419f8-1d22d47c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-ba1487b3-b38d-6a2a-f931-0d4e67f419fa-1d22d47c, #w-node-_51b9b2b5-97e0-a747-0da5-9a6470034bd1-1d22d47c {
  place-self: center stretch;
}

#w-node-_51b9b2b5-97e0-a747-0da5-9a6470034bde-1d22d47c {
  justify-self: center;
}

#w-node-_28c4c2c1-7d28-2db3-602c-9c7bec79d085-1d22d49a {
  place-self: center stretch;
}

#w-node-_28c4c2c1-7d28-2db3-602c-9c7bec79d091-1d22d49a, #w-node-e4baee3f-1b8a-ccb3-d2a4-5943c185557c-1d22d49a {
  align-self: center;
}

#w-node-_4daec5cc-b411-b8d9-7e13-a24d41a38c4a-1d22d49a {
  order: 9999;
  align-self: center;
}

#w-node-_71910e57-eb57-efc1-1a3e-095262403b12-1d22d49a {
  align-self: center;
}

#w-node-_3e52d652-3d96-02a9-8706-29bdd1740391-d1740387 {
  place-self: start;
}

#w-node-_3e52d652-3d96-02a9-8706-29bdd1740393-d1740387 {
  align-self: start;
}

#w-node-_19252a6d-1b89-16db-9386-f5f18940a7ee-1d22d4b6 {
  place-self: center stretch;
}

#w-node-_19252a6d-1b89-16db-9386-f5f18940a812-1d22d4b6 {
  order: 9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-cadd12ba-a559-fe22-d56d-a6b7d3ad4d6a-1d22d4b6 {
  align-self: center;
}

#w-node-cadd12ba-a559-fe22-d56d-a6b7d3ad4d76-1d22d4b6 {
  order: -9999;
  place-self: center end;
}

#w-node-_50ccc60c-440a-b9f5-f550-a31a1a173d6c-1a173d69 {
  grid-area: row1-col1;
  justify-self: start;
}

#w-node-_50ccc60c-440a-b9f5-f550-a31a1a173d74-1a173d69 {
  grid-area: row2-col1;
}

#w-node-_50ccc60c-440a-b9f5-f550-a31a1a173d75-1a173d69 {
  grid-area: row2-col2;
  place-self: start;
}

#w-node-e4baee3f-1b8a-ccb3-d2a4-5943c185557c-1d22d4b7 {
  align-self: center;
}

#w-node-_0c07a088-5da6-9e19-1c8e-7fdf8f41124d-1d22d4b7 {
  order: 9999;
}

#w-node-_4daec5cc-b411-b8d9-7e13-a24d41a38c4a-1d22d4b7 {
  order: 9999;
  align-self: center;
}

#w-node-_71910e57-eb57-efc1-1a3e-095262403b12-1d22d4b7 {
  align-self: center;
}

#w-node-f56e4845-d5b6-effb-589e-3ed0e2b9dc61-1d22d4b7 {
  order: 9999;
  align-self: center;
}

#w-node-e4baee3f-1b8a-ccb3-d2a4-5943c185557c-1d22d4b8 {
  align-self: center;
}

#w-node-_833cf3a1-1ebd-000f-4681-d9e907a2bdd7-1d22d4b8 {
  order: 9999;
}

#w-node-_4daec5cc-b411-b8d9-7e13-a24d41a38c4a-1d22d4b8 {
  order: 9999;
  align-self: center;
}

#w-node-_17114215-f03d-a018-0be4-51d19c8655b4-1d22d4b8 {
  order: 9999;
}

#w-node-_71910e57-eb57-efc1-1a3e-095262403b12-1d22d4b8 {
  align-self: center;
}

#w-node-_1a13ba6f-e759-f7fb-811e-5083bd7304f4-1d22d4b8 {
  order: 9999;
}

#w-node-a72e0b83-a39d-fa3c-bca1-9fcaa8c26f66-53157284 {
  place-self: center stretch;
}

#w-node-a72e0b83-a39d-fa3c-bca1-9fcaa8c26f9b-53157284 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-e2b8674b-e875-cc9a-805d-de5db65d758d-873a0674 {
  place-self: center stretch;
}

#w-node-e2b8674b-e875-cc9a-805d-de5db65d759f-873a0674 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_068a502a-9e0b-e442-dc2a-2a8ff131df43-f131df3e {
  grid-area: Area;
  justify-self: start;
}

#w-node-_068a502a-9e0b-e442-dc2a-2a8ff131df45-f131df3e {
  grid-area: Area-2;
  align-self: start;
}

#w-node-_068a502a-9e0b-e442-dc2a-2a8ff131df55-f131df3e {
  grid-area: Area-3;
}

#w-node-_068a502a-9e0b-e442-dc2a-2a8ff131df59-f131df3e {
  grid-area: Area-4;
}

#w-node-_068a502a-9e0b-e442-dc2a-2a8ff131df5c-f131df3e {
  grid-area: Area-5;
}

#w-node-_068a502a-9e0b-e442-dc2a-2a8ff131df5e-f131df3e {
  grid-area: Area-6;
}

#w-node-_068a502a-9e0b-e442-dc2a-2a8ff131df64-f131df3e {
  grid-area: Area;
  justify-self: start;
}

#w-node-_068a502a-9e0b-e442-dc2a-2a8ff131df66-f131df3e {
  grid-area: Area-2;
  align-self: start;
}

#w-node-_068a502a-9e0b-e442-dc2a-2a8ff131df76-f131df3e {
  grid-area: Area-3;
}

#w-node-_068a502a-9e0b-e442-dc2a-2a8ff131df7a-f131df3e {
  grid-area: Area-4;
}

#w-node-_068a502a-9e0b-e442-dc2a-2a8ff131df7d-f131df3e {
  grid-area: Area-5;
}

#w-node-_068a502a-9e0b-e442-dc2a-2a8ff131df7f-f131df3e {
  grid-area: Area-6;
}

#w-node-e73247bc-4a6e-47ae-50b8-9023d35965ae-931f910a {
  place-self: center stretch;
}

#w-node-e73247bc-4a6e-47ae-50b8-9023d35965e5-931f910a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-f7e13264-2b90-8aa4-9b98-1d742d12a029-931f910a {
  grid-area: Area;
  justify-self: start;
}

#w-node-f7e13264-2b90-8aa4-9b98-1d742d12a02d-931f910a {
  grid-area: Area-2;
  align-self: start;
}

#w-node-f7e13264-2b90-8aa4-9b98-1d742d12a039-931f910a {
  grid-area: Area-4;
}

#w-node-f7e13264-2b90-8aa4-9b98-1d742d12a03f-931f910a {
  grid-area: Area-6;
}

#w-node-_42f83a32-bf31-c2f5-a365-40a8cae8fd9c-9088e10e {
  align-self: center;
}

#w-node-e911814c-340d-fda1-fc38-1b7d79f50bab-9088e10e {
  place-self: center end;
}

#w-node-_7a7aefe2-1cf7-74fd-c67d-0772497ad97e-9088e10e, #w-node-_562fb8a4-04bc-1db5-3546-dc19ae27fa5b-9088e10e, #w-node-_3236e604-438e-ed08-1e4d-cc043b44e715-9088e10e {
  justify-self: stretch;
}

#w-node-_11e41fce-ff1c-7aa4-d5d8-b3240b18f4c8-9088e10e {
  align-self: center;
}

#w-node-_11e41fce-ff1c-7aa4-d5d8-b3240b18f4d1-9088e10e {
  place-self: center end;
}

#w-node-e9f38e1e-8d3b-82ea-9b2a-4cc956faf6b1-9088e10e {
  justify-self: end;
}

#w-node-fa3fd119-4ac8-3469-f2b5-672c3094fb3c-9088e10e {
  align-self: center;
}

#w-node-fa3fd119-4ac8-3469-f2b5-672c3094fb44-9088e10e {
  order: -9999;
  place-self: center end;
}

#w-node-fe4a4a1b-a511-9169-f6c0-8fe4c85f0dbf-9088e10e {
  order: 9999;
  align-self: center;
}

#w-node-_555a1dca-579a-7afa-f24f-e27e9a4ac8f8-9088e10e {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: center;
}

#w-node-_555a1dca-579a-7afa-f24f-e27e9a4ac8f9-9088e10e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fe4a4a1b-a511-9169-f6c0-8fe4c85f0dc7-9088e10e {
  order: -9999;
  place-self: center end;
}

#w-node-ec4ad49c-55f6-03e3-064b-5ed1bdc0e93f-9088e10e {
  align-self: center;
}

#w-node-ec4ad49c-55f6-03e3-064b-5ed1bdc0e94b-9088e10e {
  order: -9999;
  place-self: center end;
}

#w-node-_6abd6ee3-1e6a-95c3-b887-21e56228bafa-9088e10e {
  order: -9999;
  align-self: center;
}

#w-node-_6abd6ee3-1e6a-95c3-b887-21e56228bb02-9088e10e {
  order: -9999;
  place-self: center end;
}

#w-node-a72e0b83-a39d-fa3c-bca1-9fcaa8c26f66-0a195b6a {
  place-self: center stretch;
}

#w-node-a72e0b83-a39d-fa3c-bca1-9fcaa8c26f9b-0a195b6a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

@media screen and (min-width: 1440px) {
  #w-node-a909e503-352e-8325-cc27-e9f6e9d7a367-e9d7a364 {
    grid-area: Col-left-1;
    justify-self: center;
  }

  #w-node-a909e503-352e-8325-cc27-e9f6e9d7a368-e9d7a364 {
    grid-area: Col-left-3;
  }

  #w-node-a909e503-352e-8325-cc27-e9f6e9d7a379-e9d7a364 {
    grid-area: Col-right-1;
  }

  #w-node-a909e503-352e-8325-cc27-e9f6e9d7a386-e9d7a364 {
    grid-area: Col-mid-1;
  }

  #w-node-a909e503-352e-8325-cc27-e9f6e9d7a396-e9d7a364 {
    grid-area: Col-mid-2;
    align-self: start;
  }

  #w-node-a909e503-352e-8325-cc27-e9f6e9d7a3a5-e9d7a364 {
    grid-area: Col-mid-3;
  }

  #w-node-_9a32e581-26e8-bdd2-8016-2a008c0266ac-8c0266a9 {
    grid-area: Col-left-1;
    justify-self: center;
  }

  #w-node-_9a32e581-26e8-bdd2-8016-2a008c0266ad-8c0266a9 {
    grid-area: Col-left-3;
  }

  #w-node-_9a32e581-26e8-bdd2-8016-2a008c0266b3-8c0266a9 {
    grid-area: Col-right-1;
  }

  #w-node-_9a32e581-26e8-bdd2-8016-2a008c0266b6-8c0266a9 {
    grid-area: Col-mid-2;
  }

  #w-node-_9a32e581-26e8-bdd2-8016-2a008c0266c6-8c0266a9 {
    grid-area: Col-mid-3;
    align-self: start;
  }

  #w-node-_9a32e581-26e8-bdd2-8016-2a008c0266ca-8c0266a9 {
    grid-area: Col-mid-4;
  }

  #w-node-cadd12ba-a559-fe22-d56d-a6b7d3ad4d76-1d22d4b6 {
    justify-self: auto;
  }

  #w-node-_50ccc60c-440a-b9f5-f550-a31a1a173d6c-1a173d69 {
    grid-area: row2-col2;
    place-self: start;
  }

  #w-node-_50ccc60c-440a-b9f5-f550-a31a1a173d74-1a173d69 {
    align-self: start;
  }

  #w-node-_50ccc60c-440a-b9f5-f550-a31a1a173d75-1a173d69 {
    grid-area: row1-col1;
    place-self: end start;
  }

  #w-node-_068a502a-9e0b-e442-dc2a-2a8ff131df43-f131df3e {
    grid-area: Area;
    justify-self: start;
  }

  #w-node-_068a502a-9e0b-e442-dc2a-2a8ff131df45-f131df3e {
    grid-area: Area-2;
  }

  #w-node-_068a502a-9e0b-e442-dc2a-2a8ff131df59-f131df3e {
    grid-area: Area-4;
  }

  #w-node-_068a502a-9e0b-e442-dc2a-2a8ff131df5c-f131df3e {
    grid-area: Area-5;
  }

  #w-node-_068a502a-9e0b-e442-dc2a-2a8ff131df64-f131df3e {
    grid-area: Area;
    justify-self: start;
  }

  #w-node-_068a502a-9e0b-e442-dc2a-2a8ff131df66-f131df3e {
    grid-area: Area-2;
  }

  #w-node-_068a502a-9e0b-e442-dc2a-2a8ff131df7a-f131df3e {
    grid-area: Area-4;
  }

  #w-node-_068a502a-9e0b-e442-dc2a-2a8ff131df7d-f131df3e {
    grid-area: Area-5;
  }

  #w-node-f7e13264-2b90-8aa4-9b98-1d742d12a029-931f910a {
    grid-area: Area;
    justify-self: start;
  }

  #w-node-f7e13264-2b90-8aa4-9b98-1d742d12a02d-931f910a {
    grid-area: Area-2;
  }

  #w-node-f7e13264-2b90-8aa4-9b98-1d742d12a039-931f910a {
    grid-area: Area-4;
  }
}

@media screen and (max-width: 991px) {
  #w-node-bd88fa20-d273-781b-e6f0-e8b098b9f4c5-1d22d394 {
    justify-self: center;
  }

  #w-node-_20b7ac50-67b6-47e4-aef7-cea6af0d365f-1d22d394 {
    align-self: stretch;
  }

  #w-node-_01ad7b40-1154-03b5-4445-cfb98f6893c9-1d22d394 {
    align-self: start;
  }

  #w-node-cc01398e-e62a-4068-1a48-829a06aaa21d-1d22d394 {
    align-self: stretch;
  }

  #w-node-cc01398e-e62a-4068-1a48-829a06aaa220-1d22d394 {
    justify-self: center;
  }

  #w-node-_3b8ad6d7-da4f-6739-982d-360b436023f2-1d22d394 {
    align-self: stretch;
  }

  #w-node-_3b8ad6d7-da4f-6739-982d-360b436023f5-1d22d394, #w-node-_1e515c30-f9f6-39ed-68de-32c03b8858b3-1d22d394 {
    justify-self: center;
  }

  #w-node-_1e515c30-f9f6-39ed-68de-32c03b8858bd-1d22d394, #w-node-_1e9dc6dd-28d7-6261-d906-710a120f9c33-1d22d394 {
    order: -9999;
    align-self: stretch;
  }

  #w-node-_1e9dc6dd-28d7-6261-d906-710a120f9c35-1d22d394 {
    justify-self: center;
  }

  #w-node-c29c9fa8-82b8-f48c-ec9d-c0e9247f2555-247f2552, #w-node-_97dba0e0-3199-248e-a804-034e1b6d5073-247f2552, #w-node-_0cb12411-1ab1-8fff-741c-4d734b698c20-4b698c1c {
    align-self: start;
  }

  #w-node-a909e503-352e-8325-cc27-e9f6e9d7a367-e9d7a364 {
    justify-self: start;
  }

  #w-node-a909e503-352e-8325-cc27-e9f6e9d7a368-e9d7a364 {
    grid-area: left-3;
  }

  #w-node-a909e503-352e-8325-cc27-e9f6e9d7a386-e9d7a364 {
    grid-area: center-3;
    align-self: start;
  }

  #w-node-a909e503-352e-8325-cc27-e9f6e9d7a396-e9d7a364 {
    grid-area: left-2;
  }

  #w-node-a909e503-352e-8325-cc27-e9f6e9d7a3a5-e9d7a364 {
    grid-area: left-4;
  }

  #w-node-_9a32e581-26e8-bdd2-8016-2a008c0266ac-8c0266a9 {
    justify-self: start;
  }

  #w-node-_9a32e581-26e8-bdd2-8016-2a008c0266ad-8c0266a9 {
    grid-area: left-3;
  }

  #w-node-_9a32e581-26e8-bdd2-8016-2a008c0266b6-8c0266a9 {
    grid-area: center-3;
    align-self: start;
  }

  #w-node-_9a32e581-26e8-bdd2-8016-2a008c0266c6-8c0266a9 {
    grid-area: left-2;
  }

  #w-node-_9a32e581-26e8-bdd2-8016-2a008c0266ca-8c0266a9 {
    grid-area: left-4;
  }

  #w-node-b92c41fe-ff8a-058b-d885-61bb667f40e0-667f40de {
    align-self: start;
  }

  #w-node-df46a586-23ba-127d-3b1f-d2c2fd99f7d0-1d22d404 {
    justify-self: center;
  }

  #w-node-df46a586-23ba-127d-3b1f-d2c2fd99f7e0-1d22d404 {
    align-self: stretch;
  }

  #w-node-ea2cf7db-eedb-21c9-ed49-3035b66f01f3-b66f01e0 {
    order: -9999;
    align-self: stretch;
  }

  #w-node-_63755ce3-0f77-83d4-bc3b-95ee4c6b44ab-4c6b44a6 {
    order: -9999;
  }

  #w-node-eeb26235-3583-add0-9668-3f2d9887500d-1d22d44f {
    justify-self: center;
  }

  #w-node-eeb26235-3583-add0-9668-3f2d9887501a-1d22d44f {
    order: -9999;
    align-self: stretch;
  }

  #w-node-bd2cf63f-2b81-5732-ecef-fcf2f63d8b61-1d22d478, #w-node-b68423e0-a2df-c815-fbe9-e5d6ad2f89e0-1d22d478, #w-node-d6901a6d-712f-53ef-8042-56a4f002c732-1d22d478, #w-node-c7e2b6d1-bfe3-b023-143f-82fa9d9adc98-1d22d47c {
    justify-self: center;
  }

  #w-node-c7e2b6d1-bfe3-b023-143f-82fa9d9adcb0-1d22d47c {
    order: -9999;
    align-self: stretch;
  }

  #w-node-_49215dfe-89e8-d092-cce0-439e7871b080-1d22d47c {
    align-self: start;
  }

  #w-node-cff52ed2-0735-416e-928b-2c86a56ae7f7-1d22d47c {
    justify-self: center;
  }

  #w-node-cff52ed2-0735-416e-928b-2c86a56ae7ff-1d22d47c {
    order: -9999;
    align-self: stretch;
  }

  #w-node-_5cdc3503-2b57-61a3-18f5-4532445a8af2-1d22d47c {
    order: -9999;
    place-self: stretch center;
  }

  #w-node-_5cdc3503-2b57-61a3-18f5-4532445a8af4-1d22d47c {
    justify-self: center;
  }

  #w-node-ba1487b3-b38d-6a2a-f931-0d4e67f419f8-1d22d47c {
    order: -9999;
    place-self: stretch center;
  }

  #w-node-ba1487b3-b38d-6a2a-f931-0d4e67f419fa-1d22d47c {
    justify-self: center;
  }

  #w-node-_963ffd7e-e3e0-4e13-8935-46700c9d7443-1d22d47c {
    align-self: start;
  }

  #w-node-_51b9b2b5-97e0-a747-0da5-9a6470034bd1-1d22d47c {
    justify-self: center;
  }

  #w-node-_28c4c2c1-7d28-2db3-602c-9c7bec79d091-1d22d49a {
    align-self: stretch;
  }

  #w-node-_19252a6d-1b89-16db-9386-f5f18940a7ee-1d22d4b6 {
    justify-self: center;
  }

  #w-node-_19252a6d-1b89-16db-9386-f5f18940a812-1d22d4b6 {
    order: -9999;
    align-self: stretch;
  }

  #w-node-_50ccc60c-440a-b9f5-f550-a31a1a173d6c-1a173d69 {
    grid-area: row1-col1;
  }

  #w-node-_50ccc60c-440a-b9f5-f550-a31a1a173d75-1a173d69 {
    grid-area: row2-col2;
    align-self: start;
  }

  #w-node-a72e0b83-a39d-fa3c-bca1-9fcaa8c26f66-53157284 {
    justify-self: center;
  }

  #w-node-a72e0b83-a39d-fa3c-bca1-9fcaa8c26f9b-53157284 {
    order: -9999;
    place-self: stretch center;
  }

  #w-node-_949f8cdb-ac15-5c18-c3ea-27397c257d87-53157284 {
    align-self: start;
  }

  #w-node-e2b8674b-e875-cc9a-805d-de5db65d758d-873a0674 {
    justify-self: center;
  }

  #w-node-e2b8674b-e875-cc9a-805d-de5db65d759f-873a0674 {
    order: -9999;
    align-self: stretch;
  }

  #w-node-_5d8028cb-74e6-3b8d-428f-ef38a6ca0153-873a0674, #w-node-_5d8028cb-74e6-3b8d-428f-ef38a6ca01cc-873a0674 {
    align-self: start;
  }

  #w-node-_068a502a-9e0b-e442-dc2a-2a8ff131df43-f131df3e {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_068a502a-9e0b-e442-dc2a-2a8ff131df45-f131df3e {
    grid-area: Area-3-2;
    align-self: start;
  }

  #w-node-_068a502a-9e0b-e442-dc2a-2a8ff131df55-f131df3e {
    grid-area: Area-2;
  }

  #w-node-_068a502a-9e0b-e442-dc2a-2a8ff131df59-f131df3e {
    grid-area: Area-4;
  }

  #w-node-_068a502a-9e0b-e442-dc2a-2a8ff131df5c-f131df3e {
    grid-area: Area-3;
    align-self: start;
  }

  #w-node-_068a502a-9e0b-e442-dc2a-2a8ff131df64-f131df3e {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_068a502a-9e0b-e442-dc2a-2a8ff131df66-f131df3e {
    grid-area: Area-3-2;
    align-self: start;
  }

  #w-node-_068a502a-9e0b-e442-dc2a-2a8ff131df76-f131df3e {
    grid-area: Area-2;
  }

  #w-node-_068a502a-9e0b-e442-dc2a-2a8ff131df7a-f131df3e {
    grid-area: Area-4;
  }

  #w-node-_068a502a-9e0b-e442-dc2a-2a8ff131df7d-f131df3e {
    grid-area: Area-3;
    align-self: start;
  }

  #w-node-e73247bc-4a6e-47ae-50b8-9023d35965ae-931f910a {
    justify-self: center;
  }

  #w-node-e73247bc-4a6e-47ae-50b8-9023d35965e5-931f910a {
    order: -9999;
    place-self: stretch center;
  }

  #w-node-f7e13264-2b90-8aa4-9b98-1d742d12a029-931f910a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-f7e13264-2b90-8aa4-9b98-1d742d12a02d-931f910a {
    grid-area: Area-3-2;
    align-self: start;
  }

  #w-node-f7e13264-2b90-8aa4-9b98-1d742d12a039-931f910a {
    grid-area: Area-4;
  }

  #w-node-f7e13264-2b90-8aa4-9b98-1d742d12a0a6-931f910a {
    align-self: start;
  }

  #w-node-a72e0b83-a39d-fa3c-bca1-9fcaa8c26f66-0a195b6a {
    justify-self: center;
  }

  #w-node-a72e0b83-a39d-fa3c-bca1-9fcaa8c26f9b-0a195b6a {
    order: -9999;
    place-self: stretch center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-fa69a88d-09ef-577b-e096-e6b4d8a9afa4-1d22d394, #w-node-_27504f37-0d4c-7433-783d-4e96438255f7-1d22d394 {
    justify-self: center;
  }

  #w-node-_7409e361-b13d-f58a-025c-881803901d57-1d22d394 {
    order: -9999;
  }

  #w-node-_56aee846-25b7-c500-5988-0d40a94203be-a94203bb, #w-node-_56aee846-25b7-c500-5988-0d40a94203cf-a94203bb {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a909e503-352e-8325-cc27-e9f6e9d7a368-e9d7a364, #w-node-_9a32e581-26e8-bdd2-8016-2a008c0266ad-8c0266a9 {
    grid-area: left-3;
  }

  #w-node-e5e25343-9f6e-de13-b792-b4d105667d22-05667d22, #w-node-_4eee5868-3ca8-e857-0336-7e6c81f6f020-56c46da3, #w-node-a9ab9fa7-e35f-4ccd-6725-a5c95a11afc9-56c46da3, #w-node-_19880ef9-59f5-9e1e-7ad6-702156c46db4-56c46da3, #w-node-ea4e1c1b-5349-c8eb-f957-5655c6f07940-56c46da3, #w-node-_19880ef9-59f5-9e1e-7ad6-702156c46db0-56c46da3, #w-node-_19880ef9-59f5-9e1e-7ad6-702156c46da4-56c46da3, #w-node-_19880ef9-59f5-9e1e-7ad6-702156c46dbc-56c46da3 {
    justify-self: center;
  }

  #w-node-cab387de-2cdf-f8cd-ee91-7e7d16aff01f-1d22d404, #w-node-cab387de-2cdf-f8cd-ee91-7e7d16aff02d-1d22d404, #w-node-_5be110c2-d255-f2da-16bb-216943e4a258-1d22d404, #w-node-_5be110c2-d255-f2da-16bb-216943e4a264-1d22d404, #w-node-c8be9a34-222e-a6be-401a-beeb0a443b29-1d22d404, #w-node-c8be9a34-222e-a6be-401a-beeb0a443b2e-1d22d404, #w-node-c8be9a34-222e-a6be-401a-beeb0a443b33-1d22d404, #w-node-c8be9a34-222e-a6be-401a-beeb0a443b38-1d22d404, #w-node-c8be9a34-222e-a6be-401a-beeb0a443b3d-1d22d404, #w-node-c8be9a34-222e-a6be-401a-beeb0a443b42-1d22d404, #w-node-ea2cf7db-eedb-21c9-ed49-3035b66f01e3-b66f01e0 {
    order: -9999;
  }

  #w-node-ea2cf7db-eedb-21c9-ed49-3035b66f01f3-b66f01e0, #w-node-_63755ce3-0f77-83d4-bc3b-95ee4c6b44ab-4c6b44a6 {
    order: -9998;
  }

  #w-node-eeb26235-3583-add0-9668-3f2d98875022-1d22d44f {
    justify-self: center;
  }

  #w-node-_2ef629ee-1ff9-20d9-e88d-1efd7ed463b3-7ed463b0, #w-node-b5908c86-9a39-aee1-4d09-ad1bec44c791-ec44c77f {
    order: -9999;
  }

  #w-node-_95f4f400-b660-434d-76b2-cc1d5ec072cb-1d22d49a, #w-node-_3e52d652-3d96-02a9-8706-29bdd1740391-d1740387 {
    order: 9999;
  }

  #w-node-_4b113d29-df22-7352-cc03-0265e043c688-1d22d4b6, #w-node-a5324444-a08f-03e3-e6d1-f3b934d8d5cc-1d22d4b6 {
    order: -9999;
  }

  #w-node-cadd12ba-a559-fe22-d56d-a6b7d3ad4d76-1d22d4b6 {
    justify-self: start;
  }

  #w-node-_50ccc60c-440a-b9f5-f550-a31a1a173d75-1a173d69 {
    grid-area: row3-col1;
  }

  #w-node-_4daec5cc-b411-b8d9-7e13-a24d41a38c4a-1d22d4b7 {
    order: -9999;
  }

  #w-node-_695e4c9e-6225-ae05-d6a3-6f1ad99398ee-1d22d4b7 {
    order: 9999;
  }

  #w-node-f56e4845-d5b6-effb-589e-3ed0e2b9dc61-1d22d4b7 {
    order: -9999;
  }

  #w-node-e911814c-340d-fda1-fc38-1b7d79f50bab-9088e10e {
    justify-self: start;
  }

  #w-node-_11e41fce-ff1c-7aa4-d5d8-b3240b18f4d1-9088e10e {
    order: -9999;
    justify-self: start;
  }

  #w-node-e9f38e1e-8d3b-82ea-9b2a-4cc956faf6b1-9088e10e, #w-node-fa3fd119-4ac8-3469-f2b5-672c3094fb44-9088e10e {
    justify-self: start;
  }

  #w-node-fe4a4a1b-a511-9169-f6c0-8fe4c85f0dbf-9088e10e {
    order: -9999;
  }

  #w-node-fe4a4a1b-a511-9169-f6c0-8fe4c85f0dc7-9088e10e {
    order: 9999;
    justify-self: start;
  }

  #w-node-ec4ad49c-55f6-03e3-064b-5ed1bdc0e94b-9088e10e {
    justify-self: start;
  }

  #w-node-_6abd6ee3-1e6a-95c3-b887-21e56228bafa-9088e10e {
    order: 9999;
  }

  #w-node-_6abd6ee3-1e6a-95c3-b887-21e56228bb02-9088e10e {
    order: -9999;
    justify-self: start;
  }
}

@media screen and (max-width: 479px) {
  #w-node-fa69a88d-09ef-577b-e096-e6b4d8a9afa4-1d22d394, #w-node-_27504f37-0d4c-7433-783d-4e96438255f7-1d22d394 {
    justify-self: center;
  }

  #w-node-abb9ea69-f98d-f302-9cb0-728173b7b50f-73b7b500, #w-node-abb9ea69-f98d-f302-9cb0-728173b7b513-73b7b500, #w-node-abb9ea69-f98d-f302-9cb0-728173b7b517-73b7b500 {
    align-self: end;
  }

  #w-node-e5e25343-9f6e-de13-b792-b4d105667d22-05667d22, #w-node-_4eee5868-3ca8-e857-0336-7e6c81f6f020-56c46da3 {
    justify-self: center;
  }

  #w-node-c94f0c18-6ee2-f1a5-dbea-0f8fd20f8ba5-d20f8b8f, #w-node-c94f0c18-6ee2-f1a5-dbea-0f8fd20f8ba9-d20f8b8f {
    align-self: end;
  }

  #w-node-eeb26235-3583-add0-9668-3f2d98875022-1d22d44f {
    justify-self: center;
  }

  #w-node-_025dd5bc-5513-a644-f0df-167d4f097a30-1d22d44f, #w-node-_05189cca-031a-6850-ccd1-a5aa223192be-1d22d44f {
    order: 0;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b5908c86-9a39-aee1-4d09-ad1bec44c788-ec44c77f {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-b5908c86-9a39-aee1-4d09-ad1bec44c789-ec44c77f {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-b5908c86-9a39-aee1-4d09-ad1bec44c791-ec44c77f {
    order: -9999;
  }

  #w-node-_068a502a-9e0b-e442-dc2a-2a8ff131df43-f131df3e, #w-node-_068a502a-9e0b-e442-dc2a-2a8ff131df64-f131df3e, #w-node-f7e13264-2b90-8aa4-9b98-1d742d12a029-931f910a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_42f83a32-bf31-c2f5-a365-40a8cae8fd9c-9088e10e {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-e911814c-340d-fda1-fc38-1b7d79f50bab-9088e10e {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center start;
  }
}
