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: Lexend;
  src: url("https://cdn.prod.website-files.com/64abce4dc8dff88b958ca878/673dc3bdab27367d55b7b94d_Lexend-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Lexend;
  src: url("https://cdn.prod.website-files.com/64abce4dc8dff88b958ca878/673dc3bd3a469c4bc32be64d_Lexend-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Lexend;
  src: url("https://cdn.prod.website-files.com/64abce4dc8dff88b958ca878/673dc3bd8e56046466acee70_Lexend-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Lexend;
  src: url("https://cdn.prod.website-files.com/64abce4dc8dff88b958ca878/673f59b88cfb1d06dd959dd6_Lexend-ExtraLight.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Lexend;
  src: url("https://cdn.prod.website-files.com/64abce4dc8dff88b958ca878/673dc3bdab27367d55b7b94d_Lexend-Medium.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

:root {
  --dark-green: #005f5a;
  --white: white;
  --white-smoke: #f2f2f2;
  --25px: 25px;
  --32px: 32px;
  --20px: 20px;
  --30px: 30px;
  --black: #000;
  --28px: 28px;
  --36px: 36px;
  --sky-blue: #7ebec4;
  --0-4rem: .4rem;
  --forest-green: #0a8c14;
  --sea-blue: #5390a5;
  --dark-grey: #979797;
  --dark-grey-2: #97979729;
  --dim-grey: #797979;
  --22px: 22px;
  --14px: 14px;
  --16px: 16px;
  --red: #fd0000;
  --18px: 18px;
  --white-smoke-2: #eee;
  --26px: 26px;
  --heading-blue: #00186b;
  --24px: 24px;
  --dodger-blue: #2da3f2;
  --baby-blue: #cfdff3;
  --white-smoke-3: #f4f4f4;
  --brown: #685532;
  --dark-turquoise: #70bfc9;
  --light-brown-bd: #f0eeed;
  --green: #88a27c;
  --divider-color: #88a27c47;
  --bd-light-green: #eef2ed;
  --bd-background: #fbf9f8;
  --dark-orange: #dd8326;
  --purple-bd: #8782b9;
  --light-green-bd: #eef2ed;
  --0-1rem: .1rem;
  --dark-red: #b41d1d;
  --_new-bd-colors---light-purple: #8782b92e;
  --light-red: #b41d1d0f;
  --lighter-blue: #e8f3f2;
  --_new-bd-colors---light-green: var(--light-green-bd);
  --_rem---2rem: 0rem;
  --_new-bd-colors---green: var(--green);
  --light-blue: #dcfffb;
  --0f0f0f: #0f0f0f;
  --0-5rem: .5rem;
  --12px: 12px;
  --container-80-bd: 80%;
  --e9f2f0: #e9f2f0;
}

.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-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

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

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

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

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

@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: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 34px;
  font-weight: 700;
  line-height: 1.2em;
}

h2 {
  color: #000;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 26px;
  font-weight: 400;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.2em;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 22px;
  font-weight: 700;
  line-height: 30px;
}

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

p {
  text-align: left;
  margin-bottom: 1rem;
  font-size: 1.2rem;
  line-height: 1.4em;
  display: block;
}

a {
  color: var(--dark-green);
  word-break: break-all;
  text-decoration: underline;
}

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

li {
  margin-bottom: 1rem;
  font-size: 1.2rem;
  line-height: 1.4em;
}

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

strong {
  font-weight: 700;
}

em {
  font-size: 1em;
  font-style: italic;
  line-height: 1.2em;
}

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

.gestern, .morgen {
  padding-left: .1rem;
  padding-right: .1rem;
}

.ct-zeit {
  border: 1px solid var(--white);
  color: #fff;
  text-align: center;
  border-radius: 15px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 40px;
  line-height: 20px;
}

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

.qualitaet-vertrauen-grid {
  grid-column-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  align-items: center;
  max-width: 50%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1%;
  padding-bottom: 1%;
}

.main {
  max-width: 50%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
}

.sterne {
  color: #ffd900;
  font-size: 16px;
}

.rich-text-20px {
  color: #000;
  width: 100%;
  max-width: 100%;
  margin: 2% auto;
  font-size: 20px;
  line-height: 30px;
}

.rich-text-20px strong {
  color: #000;
}

.rich-text-20px h3 {
  font-size: var(--25px);
  line-height: var(--32px);
  font-weight: 400;
}

.rich-text-20px p {
  font-size: var(--20px);
  line-height: var(--30px);
  margin-bottom: 15px;
}

.rich-text-20px h2 {
  color: var(--black);
  font-size: var(--28px);
  line-height: var(--36px);
  font-weight: 700;
}

.rich-text-20px h4, .rich-text-20px li {
  line-height: 30px;
}

.empfehlung {
  background-color: var(--sky-blue);
  color: var(--white);
  background-image: linear-gradient(110deg, #7ebec5 93%, #fff 93%);
  margin-top: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  font-size: 20px;
}

.produktslider {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  width: 70%;
  height: auto;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.slider-image {
  width: 100%;
}

.slider-image.border-radius-0-4rem {
  border-radius: var(--0-4rem);
}

.slider-text {
  background-color: var(--white-smoke);
  text-align: center;
  width: 100%;
  padding-top: 5px;
  padding-bottom: 5px;
}

.slide {
  height: auto;
}

.slide-nav {
  padding-top: 2%;
  font-size: 10px;
  line-height: 0;
  display: block;
  position: relative;
}

.icon {
  color: var(--sky-blue);
  background-color: #ffffff75;
  padding-left: 4%;
  padding-right: 4%;
}

.angebot-table {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  width: 80%;
  margin-top: 3%;
  margin-left: auto;
  margin-right: auto;
  font-size: 22px;
}

.text-right {
  color: var(--black);
  text-align: right;
  padding-right: 5px;
}

.text-right.gelbe-reihe {
  background-color: #fff6c9;
}

.text-green {
  color: var(--forest-green);
}

.text-green.m-t-0-5rem {
  margin-top: -.7rem;
}

.cta-old {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--sea-blue);
  color: var(--white);
  text-align: center;
  letter-spacing: 0;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 400px;
  margin-top: 3%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
  padding-bottom: 30px;
  font-size: 30px;
  text-decoration: none;
  display: flex;
}

.rounded-img {
  border-radius: 50%;
  width: 100px;
}

.rounded-img.border-gray {
  border: 2px none var(--dark-grey);
  box-shadow: 0 2px 1px #0003;
}

.rounded-img.border-gray.d-mobile-none {
  display: none;
}

.text-grau {
  color: var(--dark-grey);
  font-size: 15px;
  font-weight: 400;
}

.checkmark-blue {
  color: #fff;
  background-color: #409fed;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 25px;
  padding-top: 4px;
  display: flex;
}

.checkmark-blue.position-absolute.top-right-0 {
  inset: 0% 0% auto auto;
}

.text-bold {
  line-height: 20px;
}

.angebot {
  background-color: var(--white-smoke);
  margin-top: 3%;
  margin-bottom: 0%;
  padding-top: 8%;
  padding-bottom: 5%;
}

.angebot.p-t3 {
  padding-top: 3%;
}

.angebot-grid {
  grid-column-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.produkt {
  background-color: var(--white);
  text-align: center;
  border: 1px solid #aaa;
  border-radius: 1px;
  padding-bottom: 3%;
}

.produkt.border-gruen {
  border-width: 2px;
  border-color: #25a455;
  border-radius: 0;
  height: 100%;
}

.text-small {
  margin-right: 4px;
  font-size: .8em;
}

.text-small.d-mobile-none {
  margin-left: 5px;
  font-size: 1em;
}

.text-small.d-mobile-none.dnone {
  display: block;
}

.text-small.text-center {
  text-align: center;
  margin-bottom: 5%;
}

.produkt-bewertungen {
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-red-u {
  color: #d80000;
  font-weight: 700;
  text-decoration: underline;
}

.probierpreis {
  margin-top: 3%;
  margin-bottom: 3%;
  font-size: 22px;
  font-weight: 400;
}

.cta-grau-produkt {
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #878787;
  border-radius: 5px;
  width: 80%;
  margin-top: 15px;
  margin-bottom: 5px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.cta-gruen-produkt {
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #23a454;
  border-radius: 5px;
  width: 80%;
  margin-top: 15px;
  margin-bottom: 5px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.cta-dunkelgrau-produkt {
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #444;
  border-radius: 5px;
  width: 80%;
  margin-top: 15px;
  margin-bottom: 5px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.produkt-titel {
  margin-bottom: 0;
}

.product-img {
  border: 1px #000;
  width: 100%;
}

.bestes-angebot {
  outline-offset: 0px;
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #24a555;
  border: 1px #0000;
  border-radius: 0;
  outline: 10px #25a656;
  width: 100%;
  margin-top: -30px;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 5px;
}

.produkt-angebot-div {
  margin-bottom: -20px;
}

.bester-wert-gr-n, .rabattaktion, .bester-wert-dunkelgrau {
  display: none;
}

.wirkung {
  max-width: 50%;
  margin: 80px auto;
}

.ergebnisse {
  border-top: 1px solid var(--dark-grey);
  background-color: #0000;
  padding-top: 30px;
}

.ergebnisse-text {
  text-align: center;
  margin-top: 10px;
}

.garantie {
  background-color: var(--white-smoke);
  margin-top: 3%;
  margin-bottom: 3%;
  padding-top: 3%;
  padding-bottom: 3%;
}

.garantie-div {
  max-width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.garantie-rt {
  color: #000;
  border-left: 4px solid #f77800;
  margin-top: 2%;
  padding-top: 0%;
  padding-left: 15px;
  line-height: 30px;
}

.auszeichnungen-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  justify-items: center;
  max-width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.auszeichnungen {
  border-bottom: 1px solid var(--dark-grey);
  padding-bottom: 50px;
}

.faq {
  border-bottom: 1px solid var(--dark-grey);
  height: 100%;
  padding-top: 50px;
  padding-bottom: 80px;
}

.faq-dropdown {
  width: 100%;
  height: 100%;
  position: relative;
}

.dropdown-toggle {
  border: 1px solid var(--dark-grey-2);
  background-color: #0000000f;
  width: 100%;
  height: auto;
  display: block;
  overflow: scroll;
}

.dropdown-toggle.w--open {
  cursor: pointer;
}

.faq-arrow-icon {
  color: #969494;
  position: absolute;
}

.faq-answer {
  color: var(--dim-grey);
  line-height: var(--22px);
  background-color: #fff;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 0;
}

.faq-antwort-toggle {
  font-size: var(--14px);
  position: relative;
}

.faq-antwort-toggle.w--open {
  background-color: #fff;
  padding-left: 20px;
}

.faq-dropdown-toggle {
  color: var(--black);
  font-size: var(--16px);
  line-height: var(--30px);
  width: 100%;
}

.faq-dropdown-toggle.text-1-2rem {
  font-size: 1.2rem;
}

.faq-dropdown-toggle.text-break {
  white-space: pre-wrap;
  word-break: break-all;
}

.angebot-sichern {
  max-width: 50%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
  padding-bottom: 80px;
}

.text-center {
  text-align: center;
  margin-top: 2%;
}

.vorteile-rt {
  color: var(--black);
  background-color: #0000;
  border-radius: 25px;
  width: 90%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0%;
  padding-left: 3%;
  padding-right: 3%;
}

.vorteile-rt h2 {
  text-align: center;
  margin-bottom: 30px;
  font-size: 38px;
  font-weight: 700;
}

.vorteile-rt p {
  font-size: 22px;
  line-height: 30px;
}

.vorteile-rt strong {
  line-height: 36px;
}

.vorteile-div {
  background-color: #f2f2f2;
  border-radius: 25px;
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding: 3% 3% 5%;
}

.hero {
  text-align: center;
  width: 60%;
  max-width: 100%;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1%;
  padding-left: 20px;
  padding-right: 20px;
  box-shadow: 0 0 6px 2px #0003;
}

.img-subheadline {
  border-bottom: 1px none var(--dark-grey);
  text-align: center;
  margin-top: 1%;
  padding-bottom: 1%;
  font-size: 16px;
}

.reading-time-img {
  width: 14px;
  margin-left: 0;
  margin-right: 5px;
  display: inline-block;
}

.redakteur {
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 3%;
  font-size: 16px;
}

.main-nagelpilz-l-ge {
  max-width: 60%;
  margin: 2% auto;
  padding: 1% 25px 2%;
  box-shadow: 0 0 6px 2px #0003;
}

.img-50 {
  width: 100%;
  max-width: 50%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.text-red {
  color: red;
  font-weight: 700;
}

.cta-yellow-gradient {
  color: #000;
  text-align: center;
  background-image: linear-gradient(#f6dda4, #f0c14b);
  border: 1px solid #000;
  border-radius: 5px;
  width: 100%;
  padding-top: 25px;
  padding-bottom: 25px;
  font-size: 30px;
  line-height: 35px;
  display: block;
}

.cta-yellow-gradient.mt10 {
  margin-top: 10px;
}

.cta-yellow-gradient.m-b20 {
  margin-bottom: 20px;
}

.cta-yellow-gradient.f-20px {
  font-size: 20px;
  line-height: 25px;
}

.cta-yellow-gradient.m-t2rem {
  margin-top: 2rem;
}

.cta-yellow-gradient._w-50 {
  width: 50%;
  margin-top: 2rem;
  margin-left: auto;
  margin-right: auto;
}

.nachtrag-liste {
  margin-top: -10px;
  margin-bottom: 20px;
  padding-left: 20px;
}

.nachtrag-div {
  background-color: #faf8f3;
  border: 1px solid #000;
  margin-top: 3%;
  margin-bottom: 3%;
  padding: 0% 2% 20px;
  font-size: 16px;
  line-height: 24px;
}

.nachtrag-div h3 {
  font-weight: 700;
}

.quellen {
  max-width: 60%;
  margin: 2% auto;
  padding-top: 2%;
  padding-bottom: 2%;
  padding-left: 2%;
  box-shadow: 0 0 6px 2px #0003;
}

.cta-icon {
  width: 15px;
  margin-left: 15px;
  display: inline-block;
}

.cta-icon.rotate-180deg {
  transform: rotate(180deg);
}

.bold-small {
  color: var(--black);
  font-size: 15px;
}

.gz-garantie {
  margin-right: 4px;
  font-size: .8em;
}

.gesamt {
  color: var(--black);
}

.gesamt-preis-angebot {
  font-size: 18px;
}

.streich-preis-bold {
  font-size: 18px;
  text-decoration: line-through;
}

.st-ck-text-mobile, .gzg-mobile, .heading-angebot {
  display: none;
}

.text-block-normal {
  font-size: var(--18px);
  line-height: var(--30px);
}

.guarantee-img {
  float: right;
  width: 250px;
}

.italic-text-img {
  text-align: center;
}

.rich-text-bewertung {
  max-width: 1000px;
  margin: 2% auto;
}

.rich-text-bewertung strong {
  color: var(--black);
}

.rich-text-bewertung p {
  margin-bottom: 0;
  font-size: 15px;
  line-height: 22px;
}

.grid-kurz {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 2.25fr 1fr;
  align-items: start;
  max-width: 60%;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
}

.kurz-links {
  padding-top: 30px;
  padding-left: 4%;
  padding-right: 4%;
  box-shadow: 0 2px 5px #0003;
}

.kurz-autor {
  background-color: var(--white-smoke-2);
  padding-top: 3%;
  padding-left: 0%;
}

.autor-grid {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1.5fr;
  align-items: center;
  padding-bottom: 3%;
  padding-left: 3%;
}

.angebot-kurz-rechts {
  text-align: center;
  background-color: #fbf9f9;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.limitiertes-angebot {
  color: #fff;
  padding-top: 7%;
  padding-bottom: 10%;
  padding-left: 0%;
  display: block;
}

.limitiertes-angebot h4 {
  max-width: 70%;
  margin-left: auto;
  margin-right: auto;
  font-weight: 400;
  line-height: 30px;
}

.limitiertes-angebot img {
  width: 100%;
  display: block;
}

.limitiertes-angebot h3 {
  max-width: 85%;
  margin-left: auto;
  margin-right: auto;
  font-weight: 400;
}

.limitiertes-angebot p {
  text-align: center;
}

.angebot-rechts-div {
  background-color: var(--dim-grey);
  align-self: flex-start;
  margin-bottom: 5%;
}

.rich-text-verf-gbarkeit {
  text-align: center;
  max-width: 1000px;
  margin: 5% auto 2%;
  padding-left: 2%;
  padding-right: 2%;
}

.rich-text-verf-gbarkeit p {
  text-align: center;
}

.rich-text-verf-gbarkeit span {
  font-size: 20px;
}

.bold-bd {
  font-size: 16px;
}

.autor-text {
  font-size: 14px;
}

.rich-text-18px {
  color: #000;
  width: 100%;
  max-width: 100%;
  margin: 15px auto;
  font-size: 18px;
  line-height: 26px;
}

.rich-text-18px strong {
  color: #000;
}

.rich-text-18px.text-center {
  text-align: center;
}

.rich-text-18px h1 {
  margin-top: 0;
}

.rich-text-18px h3 {
  margin-top: 10px;
  font-size: 24px;
  line-height: 32px;
}

.rich-text-18px li {
  margin-bottom: 15px;
  font-size: 18px;
  line-height: 25px;
}

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

.rich-text-18px h2 {
  font-weight: 700;
}

.rich-text-18px-blue-head {
  color: #000;
  font-size: var(--18px);
  line-height: var(--26px);
  background-color: #0000;
  max-width: 1000px;
  margin: 10px auto 0;
  padding-left: 0%;
  padding-right: 0%;
}

.rich-text-18px-blue-head strong {
  color: #000;
}

.rich-text-18px-blue-head h3 {
  color: #000;
  margin-bottom: 1rem;
  font-weight: 700;
}

.rich-text-18px-blue-head p {
  font-size: var(--18px);
  line-height: var(--25px);
  margin-bottom: 15px;
}

.rich-text-18px-blue-head h2 {
  color: var(--heading-blue);
  font-size: var(--30px);
  line-height: var(--36px);
  margin-top: 30px;
  margin-bottom: 1rem;
  font-weight: 400;
}

.rich-text-18px-blue-head h4 {
  font-size: var(--22px);
  line-height: var(--30px);
}

.rich-text-18px-blue-head li {
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 25px;
}

.rich-text-18px-blue-head.m-b0 {
  margin-bottom: 0;
}

.rich-text-18px-blue-head.m-t0 {
  margin-top: 0;
}

.rich-text-18px-blue-head a {
  color: var(--dodger-blue);
  font-weight: 700;
}

.rich-text-18px-blue-head.m-b-20 {
  margin-bottom: -10px;
}

.img-100 {
  width: 100%;
  margin-bottom: 10px;
}

.img-100.m-b0 {
  margin-bottom: 0;
}

.img-100.m-b0.border-radius-bottom {
  border-bottom-left-radius: var(--0-4rem);
  border-bottom-right-radius: var(--0-4rem);
}

.img-80 {
  width: 100%;
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.img-80.m-b20 {
  margin-bottom: 20px;
}

.rich-text-blue-bg-18px {
  background-color: var(--baby-blue);
  color: #000b3f;
  text-align: center;
  border-radius: 5px;
  margin-top: 1%;
  padding: 20px 3%;
  font-size: 18px;
}

.rich-text-blue-bg-18px.m-b10 {
  margin-bottom: 10px;
}

.bg-yellow {
  background-color: #faf8f2;
  margin-top: 3%;
  margin-bottom: 7%;
  padding: 1% 3%;
  font-size: 16px;
}

.rich-text-16px {
  max-width: 1000px;
  margin: 2% auto;
  font-size: 16px;
  line-height: 18px;
}

.rich-text-16px strong {
  color: #000;
}

.rich-text-16px p {
  line-height: 25px;
}

.rich-text-16px a {
  overflow-wrap: anywhere;
}

.img-reviews {
  object-fit: cover;
  border-radius: 50%;
  width: 100px;
  height: 100px;
  margin-left: 0;
}

.nav-home {
  border-bottom: 1px solid var(--dark-grey);
  background-color: #f4f4f4;
  padding-top: 10px;
  padding-bottom: 10px;
}

.hero-div {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.blog-title {
  margin-bottom: 0;
  font-size: 18px;
  line-height: 25px;
}

.collection-list-wrapper {
  max-width: 100%;
  margin: 50px auto;
}

.blog-title-wrapper {
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.blog-post-summary {
  margin-top: 15px;
}

.blog-read-more {
  color: var(--dodger-blue);
  text-decoration: none;
}

.blog-link-block {
  cursor: pointer;
  margin-top: 10px;
  text-decoration: none;
}

.collection-list {
  grid-column-gap: 30px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: stretch start;
  display: grid;
}

.blog-item {
  border: 1px solid var(--white-smoke-2);
  width: 100%;
}

.blog-post {
  max-width: 100%;
  margin: 50px auto;
}

.blog-post-img {
  width: 100%;
  margin-top: 20px;
}

.blog-post-title, .blog-post-author {
  text-align: left;
}

.blog-post-text {
  margin-top: 50px;
  font-size: 18px;
}

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

.nav-menu {
  text-align: right;
  width: 100%;
}

.heading-underline {
  font-size: 24px;
  text-decoration: underline;
}

.img-100-shadow {
  width: 100%;
  margin-bottom: 10px;
  display: block;
  box-shadow: 0 2px 5px #0003;
}

.img-100-shadow.m-b5 {
  margin-bottom: 30px;
}

.img-100-shadow.m-b20 {
  margin-bottom: 20px;
}

.img-100-shadow.m-b0 {
  margin-bottom: 0;
}

.img-100-shadow-border {
  border: 1px solid #000;
  width: 100%;
  box-shadow: 0 2px 5px #0003;
}

.img-80-shadow {
  width: 80%;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  box-shadow: 0 2px 5px #0003;
}

.rich-text-quellen {
  font-size: 16px;
}

.rich-text-quellen p {
  text-align: left;
  font-size: 16px;
}

.rich-text-quellen a {
  color: #2da3f2;
  font-size: var(--16px);
  line-height: var(--20px);
  text-decoration: none;
}

.rich-text-quellen li {
  font-size: 16px;
  line-height: 30px;
}

.rich-text-quellen h2 {
  text-align: center;
}

.main-arthro {
  margin-bottom: 5%;
}

.img-40 {
  width: 100%;
  max-width: 40%;
  margin: 20px auto 30px;
  display: block;
}

.update-text-rt {
  background-color: #cfdff3;
  border: 1px dashed #091516;
  border-radius: 5px;
  margin-top: 5%;
  margin-bottom: 5%;
  padding: 2%;
  line-height: 25px;
}

.update-text-rt h4 {
  color: var(--red);
  font-size: 18px;
  display: inline-block;
}

.update-text-rt p {
  color: #000;
  line-height: 25px;
}

.update-text-rt.m-t0 {
  margin-top: 0%;
}

.update-text-rt.m-t0.m-b0 {
  margin-bottom: 2%;
}

.link-blau {
  color: #2ea3f2;
  text-decoration: none;
}

.bewertungen-gro-text {
  background-color: var(--white-smoke);
  margin-top: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  line-height: 26px;
}

.bewertungen-gro-div {
  margin-bottom: 60px;
}

.reviews-div {
  width: 100%;
  margin-bottom: 10px;
}

.reviews-img {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  width: 100%;
}

.reviews-rt {
  border: 1px solid var(--dark-grey-2);
  background-color: var(--white-smoke);
  width: 100%;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

.reviews-rt p {
  font-size: 14px;
  line-height: 18px;
}

.reviews-stack {
  grid-column-gap: 10px;
  border-top: 1px solid var(--dark-grey);
  outline-offset: 0px;
  outline: 3px #333;
  margin-top: 20px;
  padding-left: 0;
  padding-right: 0;
}

.reviews-stack.m-t0 {
  border-top-style: none;
  margin-top: 0;
  padding-top: 0;
}

.gelbe-reihe {
  background-color: #fff6c9;
}

.quellen-no-shadow {
  border-top: 1px solid var(--dark-grey);
  padding-top: 20px;
  padding-bottom: 30px;
}

.img-50-border-black {
  border: 1px solid #000;
  width: 100%;
  max-width: 50%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.box-shadow-60 {
  width: 60%;
  margin-top: 2%;
  margin-left: auto;
  margin-right: auto;
  padding: 3% 2% 2%;
  box-shadow: 0 0 6px 2px #0003;
}

.rich-text-20px-underline {
  color: #000;
  max-width: 100%;
  margin: 2% auto;
  line-height: 30px;
  text-decoration: underline;
}

.rich-text-20px-underline strong {
  color: #000;
}

.rich-text-20px-underline p {
  margin-top: -10px;
  font-size: 20px;
  line-height: 26px;
}

.rich-text-20px-bolds-width {
  color: #000;
  max-width: 90%;
  margin: 2% auto;
  line-height: 30px;
}

.rich-text-20px-bolds-width strong {
  color: #000;
}

.rich-text-20px-bolds-width h1 {
  margin-top: 0;
  font-size: 50px;
  line-height: 55px;
}

.rich-text-20px-bolds-width h3 {
  font-size: 26px;
  line-height: 34px;
}

.rich-text-20px-bolds-width p {
  font-size: 20px;
  line-height: 26px;
}

.text-red-normal {
  color: var(--red);
  font-weight: 400;
}

.subheadline-img-no-border {
  border-bottom: 1px none var(--dark-grey);
  text-align: center;
  margin-top: 1%;
  padding-bottom: 1%;
  font-size: 16px;
}

.update-text-rt-no-margin {
  color: #000;
  background-color: #cfdff3;
  border: 1px dashed #091516;
  border-radius: 5px;
  margin-top: 0%;
  margin-bottom: 0;
  padding: 2%;
  font-size: 18px;
  line-height: 30px;
}

.update-text-rt-no-margin h4 {
  color: var(--red);
  font-size: 18px;
  display: inline-block;
}

.update-text-rt-no-margin p {
  color: #000;
  font-size: 18px;
  line-height: 25px;
}

.rich-text-hero-h1-30px h1 {
  margin-top: 0;
  font-size: 30px;
  line-height: 1.4em;
}

.img-100-border-black {
  border: 1px solid #000;
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.link-block-img {
  width: 100%;
}

.h3-mobile-left {
  color: var(--black);
}

.h3-mobile-left.m-t0 {
  margin-top: 0;
}

.teiler-30px {
  height: 30px;
}

.redakteur-grid-lesezeit-div {
  grid-column-gap: 0px;
  color: var(--black);
  grid-template-rows: auto;
  grid-template-columns: .5fr .75fr 1fr 1fr;
  justify-content: flex-start;
  place-items: center start;
  width: auto;
  max-width: 800px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.redakteur-item {
  align-items: center;
  margin-right: 5px;
  display: flex;
}

.redakteur-name {
  grid-column-gap: 5px;
  color: var(--black);
  font-size: 14px;
  display: flex;
}

.update-text-rt-no-margin-20px {
  color: #000;
  background-color: #cfdff3;
  border: 1px dashed #091516;
  border-radius: 5px;
  margin-top: 0%;
  margin-bottom: 0;
  padding: 2%;
  font-size: 20px;
  line-height: 30px;
}

.update-text-rt-no-margin-20px h4 {
  color: var(--red);
  font-size: 18px;
  display: inline-block;
}

.update-text-rt-no-margin-20px p {
  color: #000;
  font-size: 20px;
  line-height: 30px;
}

.inhaltsstoffe-mechanismus {
  background-color: #ffeee8;
  margin-top: 50px;
  margin-bottom: -20px;
  padding-top: 5px;
  padding-bottom: 50px;
  display: block;
}

.inhaltsstoffe-grid {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  align-items: center;
  max-width: 60%;
  margin-top: -20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.inhaltsstoffe-div {
  width: 50%;
  padding-right: 30px;
}

.inhalt-div-dropdown {
  width: 100%;
  margin-top: 0;
  margin-left: 0;
  margin-right: auto;
}

.as-hr0120-dd-toggle {
  background-color: #fff;
  border: 1px solid #000;
  width: 100%;
  margin-left: auto;
}

.as-hr0120-dd-toggle.mt-60 {
  margin-top: 0%;
}

.as-hr0120-dd-toggle.mt-hr120-bt2 {
  margin-top: 0;
}

.dropdown-list-2 {
  position: relative;
}

.dropdown-list-2.w--open {
  background-color: #fff0;
  position: absolute;
}

.ingredients-div-dd-img {
  border: 1px solid #000;
  margin-top: 20px;
  box-shadow: 0 2px 5px 2px #0003;
}

.inhalt-dd-text {
  white-space: pre-wrap;
  overflow-wrap: normal;
}

.inhalt-div-dropdown-mobile {
  width: 100%;
  margin-top: 0;
  margin-left: 0;
  margin-right: auto;
  display: none;
}

.cell {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.reviews-stack-m-t0-b-0 {
  grid-column-gap: 10px;
  outline-offset: 0px;
  border: 1px #000;
  outline: 0 #333;
  margin-top: 20px;
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 0;
  padding-right: 0;
}

.arrow-right-circle {
  background-color: var(--black);
  color: var(--white);
  text-align: center;
  border-radius: 50%;
  flex-wrap: nowrap;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 22px;
  height: 22px;
  padding-top: 0;
  padding-left: 2px;
  font-size: 14px;
  display: flex;
}

.arrow-circle-text {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 15px;
  font-size: 18px;
  display: flex;
}

.arrow-check-text {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 15px;
  font-size: 18px;
  display: flex;
}

.arrow-check-circle {
  background-color: var(--forest-green);
  color: var(--white);
  text-align: center;
  border-radius: 50%;
  flex-wrap: nowrap;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 22px;
  height: 22px;
  padding-top: 0;
  padding-left: 2px;
  font-size: 14px;
  display: flex;
}

.arrow-check-bold {
  margin-left: -3px;
}

.as-hr0160 {
  width: 70%;
  height: 100%;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.bulletpoints-with-check {
  line-height: 24px;
}

.bulletpoints-with-check.m-b20 {
  margin-bottom: 20px;
}

.list-item {
  line-height: 30px;
}

.text-span-2 {
  outline-offset: 0px;
  outline: 3px #333;
}

.quotation {
  margin-bottom: 40px;
}

.quotation-circle-text {
  color: #faf1df;
  letter-spacing: -5px;
  margin-left: -4px;
  font-size: 60px;
  line-height: 0;
}

.quotation-circle-div {
  z-index: 2;
  border: 1px solid var(--brown);
  background-color: var(--brown);
  text-align: center;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.quotation-div {
  border: 1px solid var(--brown);
  background-color: #faf1df;
  margin-top: -20px;
  position: relative;
}

.quotation-grid {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1.75fr;
  place-items: center end;
  padding: 20px;
}

.upsell {
  background-color: var(--sea-blue);
  margin-top: 3%;
  margin-bottom: -3%;
}

.upsell-container {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 70%;
  padding-top: 1%;
  padding-bottom: 3%;
  display: block;
}

.img-400px {
  width: 100%;
  max-width: 350px;
}

.container-3 {
  width: 100%;
  max-width: 50%;
  margin-bottom: 3%;
}

.f-r-g10px {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.about {
  background-color: var(--sea-blue);
  margin-top: -40px;
  padding-top: 3%;
  padding-bottom: 4%;
}

.announcement {
  background-color: #ff8f20;
}

.announcement-text-white {
  color: var(--white);
  text-align: center;
  letter-spacing: 1px;
}

.text-underline-16px {
  margin-top: -20px;
  margin-bottom: 20px;
  font-size: 16px;
  text-decoration: underline;
}

.h2-blue-underline {
  text-decoration: underline;
}

.block-quote-2rem {
  text-align: center;
  background-color: #70bfc940;
  border-left-style: none;
  border-radius: 5px;
  margin-top: 1rem;
  margin-bottom: 2rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: 2rem;
  line-height: 1.4em;
}

.text-1rem {
  font-size: var(--18px);
}

.author-div-white-bg {
  background-color: var(--white);
  border-radius: 10px;
  margin-top: 50px;
  padding: 40px;
  box-shadow: 0 2px 5px #0003;
}

.author-div-white-bg-flex {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border: 2px solid var(--dark-grey-2);
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  padding-left: 1rem;
  padding-right: 2rem;
  display: flex;
}

.h1-vollkorn {
  margin-bottom: 1.5rem;
  font-family: Vollkorn, serif;
  font-size: 2.2rem;
  font-weight: 400;
  line-height: 1.1em;
}

.text-turquoise {
  color: var(--dark-turquoise);
}

.rich-text-20px-vollkorn {
  color: #000;
  width: 100%;
  max-width: 100%;
  margin: 2% auto;
  font-size: 20px;
  line-height: 30px;
}

.rich-text-20px-vollkorn strong {
  color: #000;
}

.rich-text-20px-vollkorn h3 {
  font-family: Vollkorn, serif;
  font-size: var(--25px);
  line-height: var(--32px);
  margin-top: 0;
  font-weight: 400;
}

.rich-text-20px-vollkorn p {
  font-family: Lato, sans-serif;
  font-size: var(--20px);
  line-height: var(--30px);
  text-align: justify;
  margin-bottom: 15px;
  font-weight: 300;
}

.rich-text-20px-vollkorn h2 {
  color: var(--black);
  font-family: Vollkorn, serif;
  font-size: var(--32px);
  line-height: var(--36px);
  font-weight: 400;
}

.rich-text-20px-vollkorn h4, .rich-text-20px-vollkorn li {
  line-height: 30px;
}

.rounded-img-15rem-border {
  border: 2px solid var(--dark-grey-2);
  border-radius: 50%;
  width: 15rem;
}

.rounded-img-15rem-border.border-white {
  border-width: 4px;
  border-color: var(--white);
}

.rounded-img-15rem-border.border-white.outline-beige {
  outline-color: var(--light-brown-bd);
  outline-offset: 0px;
  outline-width: 3px;
  outline-style: solid;
}

.code-embed-mobile {
  display: block;
}

.bridge-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.section {
  text-align: left;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

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

.img-100px.rounded-50 {
  border-radius: 50%;
}

.img-100-rounded {
  border-radius: var(--0-4rem);
  width: 100%;
}

.list-item-2 {
  line-height: 1.4em;
}

.background-hr-grey {
  background-color: #f7f7fa;
}

.background-hr-grey.p-t-1rem {
  padding-top: 1rem;
}

.background-hr-grey.p-t-1rem.p-b-1rem {
  padding-bottom: 1rem;
}

.kurz-autor-line {
  border-top: 1px #000;
  margin-bottom: 12px;
  padding-top: 0%;
  padding-left: 0%;
}

.check-circle-bd-green {
  background-color: var(--green);
  color: var(--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-style: normal;
  display: inline-flex;
}

.check {
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  padding-top: 1px;
  display: flex;
}

.line-divider {
  background-color: var(--divider-color);
  width: 100%;
  height: 1px;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.line-divider.m-tb-5rem {
  margin-top: 5rem;
  margin-bottom: 4rem;
}

.line-divider.margin-40 {
  height: 1px;
  margin-top: 40px;
  margin-bottom: 40px;
}

.line-divider.no-margins {
  margin-top: 0;
  margin-bottom: 0;
}

.line-divider.m-b-2rem {
  margin-bottom: 2rem;
}

.line-divider.m-tb-2rem {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.line-divider.m-t0 {
  margin-top: 0;
}

.line-divider.m-t-1rem {
  margin-top: 1rem;
}

.line-divider.m-t-2rem {
  margin-top: 2rem;
}

.line-divider.desktop-none, .line-divider.display-desktop-none {
  display: none;
}

.line-divider.m-tb-1rem.m-b-1rem {
  margin-bottom: 1rem;
}

.line-divider.display-mobile {
  display: none;
}

.line-divider.m-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.line-divider.m-0.m-b-1rem {
  margin-bottom: 1rem;
}

.line-divider.m-t-4rem.m-b-4rem {
  margin-bottom: 5rem;
}

.before-after-grid-bd {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.margin-top.margin-small {
  margin-top: 1rem;
}

.no-margin {
  margin-bottom: 0;
}

.grid-2-25fr-1fr {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 2.25fr 1fr;
  place-items: start stretch;
  max-width: 60%;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
}

.grid-2-25fr-1fr.p-mobile-l-0.div-max-width-80 {
  grid-column-gap: 40px;
}

.img-5rem-rounded-50 {
  border-radius: 50%;
  width: 5rem;
}

.img-2rem-bd {
  width: 5rem;
  max-width: 5rem;
}

.text-underline {
  margin-bottom: 1rem;
  text-decoration: underline;
}

.text-underline.m-t-0.m-b-1rem {
  margin-bottom: 1rem;
}

.text-underline.text-style-normal {
  font-style: normal;
}

.text-underline.text-style-normal.font-weight-700 {
  font-weight: 700;
}

.text-underline.m-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.text-underline.m-b-0-5rem.m-t-0-5rem {
  margin-top: 0;
}

.text-underline.font-style-none {
  font-style: normal;
}

.text-underline.m-r-0-2rem {
  margin-right: .2rem;
}

.product-image-slider-offer-nav {
  background-color: #fbf9f8;
  padding-top: 1rem;
  font-size: 10px;
  line-height: 0;
  display: block;
  position: relative;
}

.product-image-slider-offer-nav.thumbnails {
  height: 100%;
  padding-top: .5rem;
  font-size: 4rem;
  line-height: 4rem;
  display: block;
}

.product-image-slider-arrow-bd {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 5rem;
  max-width: 100%;
  display: flex;
}

.product-image-slider-offer-arrow-right {
  background-color: var(--white);
  border-radius: .2rem;
  width: 3rem;
  margin-left: auto;
  margin-right: auto;
  padding: .5rem;
  display: block;
}

.product-image-slider-offer-arrow-right.left {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.product-image-slider-offer-arrow-right.left.box-shadow.absolute.left-1rem {
  left: 1rem;
}

.product-image-slider-offer-arrow-right.box-shadow {
  box-shadow: 0 2px 5px #0003;
}

.product-image-slider-offer-arrow-right.box-shadow.absolute {
  position: absolute;
  top: 35%;
}

.product-image-slider-offer-arrow-right.box-shadow.absolute.right-1rem {
  right: 1rem;
}

.text-red--c86450 {
  color: #c86450;
}

.review-with-img-text {
  border: 1px solid var(--bd-light-green);
  border-radius: var(--0-4rem);
  background-color: var(--white);
  margin-bottom: 1rem;
  padding: 1rem 1rem .5rem;
}

.review-author-with-img-bd {
  grid-column-gap: 10px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 3.5fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center start;
  margin-top: 0%;
  display: grid;
}

.review-author-with-img-bd.m-b-1rem {
  margin-bottom: 1rem;
}

.rating-stars-orange {
  color: #f79e1b;
  letter-spacing: .2rem;
  font-size: 16px;
}

.heading-h2-bd {
  margin-top: 0;
  margin-bottom: 28px;
  font-size: 24px;
  font-weight: 500;
  line-height: 120%;
}

.heading-h2-bd.no-margin {
  margin-bottom: 0;
}

.heading-h2-bd.color-is-green {
  color: var(--dark-green);
}

.text-crossed {
  text-decoration: line-through;
}

.payment-icons-img {
  width: auto;
  max-width: none;
  height: 3rem;
  margin: 0% auto 1%;
  display: block;
}

.payment-icons-img.m-tb1rem {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.payment-icons-img.m-tb1rem.m-l-0 {
  margin-left: 0;
}

.text-bigger-2rem {
  font-size: 2rem;
  font-weight: 500;
  line-height: 1em;
}

.text-light-green-bd {
  color: var(--green);
}

.text-green-circle-2-5rem {
  background-color: var(--green);
  color: var(--white);
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
}

.text-green-circle-2-5rem.font-style-normal {
  font-style: normal;
}

.faq-toggle {
  border: 1px none var(--bd-light-green);
  border-radius: var(--0-4rem);
  background-color: var(--white);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  margin-bottom: .5rem;
  display: flex;
  overflow: scroll;
}

.faq-toggle.w--open {
  cursor: pointer;
  border-radius: 0;
  margin-bottom: 0;
}

.faq-icon-bd {
  background-color: var(--dark-green);
  color: var(--white);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  font-weight: 300;
  display: flex;
  position: relative;
  transform: rotate(-90deg);
}

.faq-dropdown-div {
  border-radius: var(--0-4rem);
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  position: relative;
}

.margin-40 {
  height: 40px;
}

.icon-42-bd {
  width: 42px;
  height: 42px;
}

.img-24px {
  width: 24px;
  height: 24px;
}

.img-52px {
  width: 52px;
  height: 52px;
}

.text-size-is-14-bd {
  font-size: 14px;
}

.grid-white-bg-bd {
  grid-column-gap: .1rem;
  grid-row-gap: 0rem;
  border-radius: var(--0-4rem);
  background-color: var(--light-brown-bd);
  border: 1px #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row dense;
  place-content: stretch;
  place-items: center;
  margin-bottom: 1rem;
}

.p-1rem-bd {
  background-color: var(--white);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: .1rem;
  padding: 1rem;
  display: flex;
}

.p-1rem-bd.border-radius-left {
  border-top-left-radius: var(--0-4rem);
  border-bottom-left-radius: var(--0-4rem);
}

.p-1rem-bd.rounded-right {
  border-top-right-radius: var(--0-4rem);
  border-bottom-right-radius: var(--0-4rem);
}

.youtube-video-bd {
  border-top-left-radius: var(--0-4rem);
  border-bottom-left-radius: var(--0-4rem);
  background-image: none;
}

.img-10rem-bd {
  width: 10rem;
  margin-bottom: 1rem;
}

.h2-bd {
  font-weight: 500;
}

.img-3-2rem {
  width: 4rem;
  height: auto;
  overflow: visible;
}

.img-3-2rem.rounded-50 {
  border-radius: 50%;
  flex: 0 auto;
  display: block;
  overflow: clip;
}

.weight-bold {
  font-weight: 700;
}

.grid-1rd-2rd {
  grid-column-gap: 8px;
  border: 1px none var(--bd-light-green);
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  place-items: center;
  margin-bottom: 2rem;
}

.grid-1rd-2rd.border-rounded-0-4rem {
  border-radius: var(--0-4rem);
}

.text-white-bd {
  color: var(--white);
  font-size: 22px;
  line-height: 1.2em;
  display: inline;
}

.img-1-5rem-bd {
  width: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1rem;
}

.text-16px-bd {
  font-size: 16px;
}

.flex-row-bd {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
  padding-left: 1rem;
  display: flex;
}

.flex-row-bd.flex-start {
  justify-content: flex-start;
  align-items: center;
}

.faq-answer-toggle-bd {
  font-size: var(--14px);
  position: relative;
}

.faq-answer-toggle-bd.w--open {
  border-radius: var(--0-4rem);
  background-color: #fff;
  margin-bottom: 1rem;
  padding-top: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.img-25rem {
  object-fit: cover;
  flex: 0 auto;
  width: 100%;
  max-width: 25rem;
}

.p-2rem {
  padding: 2rem;
}

.p-2rem.border-light-green {
  border: 1px solid var(--divider-color);
}

.p-2rem.border-light-green.border-radius-0-4rem.m-b-1rem.border-mobile-none.m-t-2rem.m-mobile-t-0.position-relative {
  object-fit: fill;
}

.p-2rem.border-radius-0-4rem {
  border-radius: var(--0-4rem);
}

.p-2rem.border-radius-0-4rem.border-light-green.m-tb-2rem {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.p-2rem.p-mobile-1rem.box-shadow {
  box-shadow: 0 2px 5px #0003;
}

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

.section-p-mobile-1rem {
  margin-bottom: 2rem;
}

.img-100--rounded-borders-0-4rem {
  border-radius: var(--0-4rem);
  object-fit: contain;
  width: 100%;
  overflow: clip;
}

.img-100--rounded-borders-0-4rem.m-b0-5rem {
  margin-bottom: .5rem;
}

.img-100--rounded-borders-0-4rem.border-light-green {
  box-sizing: border-box;
  aspect-ratio: auto;
  border: 1px solid var(--divider-color);
  object-fit: fill;
  overflow: clip;
}

.img-100--rounded-borders-0-4rem.border-light-green.m-b-1rem {
  margin-bottom: 1rem;
}

.img-100--rounded-borders-0-4rem.m-b-2rem {
  margin-bottom: 2rem;
}

.img-100--rounded-borders-0-4rem.m-b1rem, .img-100--rounded-borders-0-4rem.m-b-1rem {
  margin-bottom: 1rem;
}

.img-100--rounded-borders-0-4rem.m-t-1rem {
  margin-top: 0;
  display: block;
}

.img-100--rounded-borders-0-4rem.rounded-bottom-0 {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.img-100--rounded-borders-0-4rem.m-tb-1rem {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.img-100--rounded-borders-0-4rem.height-20rem {
  box-sizing: border-box;
  object-fit: cover;
  object-position: 50% 25%;
  height: 20rem;
}

.img-100--rounded-borders-0-4rem.display-desktop-none {
  display: none;
}

.img-100--rounded-with-border {
  border: .1rem solid var(--dark-grey-2);
  border-radius: var(--0-4rem);
  object-fit: contain;
  width: 100%;
  overflow: clip;
}

.img-100--rounded-with-border.m-tb2rem {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.logo-10rem {
  width: 10rem;
}

.bg-dark-green-rounded {
  border-radius: var(--0-4rem);
  background-color: var(--dark-green);
  margin-bottom: 2rem;
  padding: 1rem 2rem;
  position: relative;
}

.bg-dark-green-rounded._w-100.text-align-center.p-1-5rem {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.bg-dark-green-rounded._w-100.text-align-center.p-1-5rem.m-t-1rem {
  margin-top: 1rem;
}

.div-radius-50--bg-white {
  border: 1px solid var(--dark-green);
  background-color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/64abce4dc8dff88b958ca878/67477076d53d3f460893139d_lindner%20(1).png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 10rem;
  height: 10rem;
  margin-top: 0;
  margin-right: -1rem;
  display: block;
  position: static;
  inset: 0% auto auto 2rem;
}

.div-radius-50--bg-white.m-t-3rem {
  width: 12rem;
  height: 12rem;
  margin-top: -5rem;
}

.p-1rem-2rem {
  padding: 1rem 2rem;
}

.text-dark-green-2rem {
  color: var(--dark-green);
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.2em;
}

.img-60--rounded-borders-0-4rem {
  border-radius: var(--0-4rem);
  width: 100%;
  max-width: 60%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.img-60--rounded-borders-0-4rem.m-b-2rem {
  margin-bottom: 2rem;
}

.link-block-mt-2rem {
  width: 100%;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.img-12rem {
  object-fit: contain;
  width: 100%;
  max-width: 12rem;
  height: 100%;
  margin-top: 0;
  display: block;
  position: relative;
  inset: 0% 0% 0% auto;
  overflow: visible;
}

.author-div-bg-white-border {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border: 2px solid var(--dark-grey-2);
  border-radius: var(--0-4rem);
  justify-content: center;
  align-items: center;
  padding-left: 1rem;
  padding-right: 0;
  display: flex;
}

.p-t-1rem {
  padding-top: 1rem;
}

.list-1rem.m-b-0 {
  margin-bottom: 0;
}

.background-bd-beige {
  background-color: var(--bd-background);
  color: #000;
  font-family: Lexend, Arial, sans-serif;
  font-size: 18px;
}

.author-block-bd {
  display: block;
}

.text-green-bd {
  color: var(--green);
}

.heading-1 {
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.2em;
}

.heading-1.text-2-5rem {
  font-size: 2.5rem;
}

.heading-1.line-height-1em {
  line-height: 1em;
}

.heading-1.m-tb-0-5rem {
  margin-top: .5rem;
  margin-bottom: .5rem;
}

.heading-1.m-t--0-5rem {
  margin-top: -.5rem;
}

.flex-row {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  width: 100%;
  display: flex;
}

.flex-row.justify-content-end {
  text-align: left;
  justify-content: flex-end;
  align-items: center;
}

.flex-row.m-b-1rem {
  margin-bottom: 1rem;
}

.flex-row.gap-0 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  justify-content: flex-start;
  align-items: center;
  width: auto;
}

.flex-row.align-items-center.background-light-green.p-1rem {
  padding: 1rem;
}

.flex-row.align-items-center.background-light-green.p-1rem.gap-1rem {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.flex-row.align-items-center.background-light-green.p-1rem.border-rounded-top {
  border-top-left-radius: var(--0-4rem);
  border-top-right-radius: var(--0-4rem);
}

.flex-row.align-items-center.background-white.p-1rem.border-radius-0-4rem.m-b-1rem.border-light-green {
  border: 1px solid var(--divider-color);
}

.flex-row.align-items-center.background-white.p-1rem.border-radius-0-4rem.m-b-1rem.flex-col.align-start {
  justify-content: flex-start;
  align-items: flex-start;
}

.flex-row.align-items-center.background-white.p-1rem.border-radius-0-4rem.m-b-1rem.flex-col.align-start.border-light-green {
  box-sizing: border-box;
}

.flex-row.align-items-center.position-relative {
  position: relative;
}

.flex-row.align-items-center.gap-1rem.border-light-green {
  border: 1px solid var(--bd-light-green);
}

.flex-row.align-items-center.gap-1rem.justify-content-center.height-100.background-light-red.border-1px.border-dark-orange {
  border-color: var(--dark-orange);
}

.flex-row.align-items-center.gap-1rem.justify-content-center.height-100.background-light-red.border-1px.border-dark-orange.border-bottom-0 {
  border-bottom-style: none;
}

.flex-row.align-items-center.gap-1rem.justify-content-center.height-100.background-light-red.border-1px.border-dark-orange.border-bottom-0.border-radius-top-0-4rem, .flex-row.align-items-center.gap-1rem.justify-content-center.height-100.background-light-red.border-1px.border-dark-orange.border-radius-top-0-4rem {
  border-top-left-radius: var(--0-4rem);
  border-top-right-radius: var(--0-4rem);
}

.flex-row.align-items-center.gap-1rem.justify-content-center.height-100.background-white.p-2rem.flex-mobile-col.justify-mobile-center.p-mobile-0-5rem.gap-mobile-0-5rem.border-radius-top-right-0-4rem {
  border-top-right-radius: var(--0-4rem);
}

.flex-row.align-items-center.gap-2rem.m-t-2rem.m-b-3rem {
  margin-bottom: 3rem;
}

.flex-row.align-items-center.gap-2rem.div-max-width-80.background-white.border-radius-0-4rem.p-2rem {
  padding-bottom: 2rem;
}

.flex-row.align-items-center.m-b-1rem.gap-1rem.justify-content-start {
  justify-content: flex-start;
  align-items: center;
}

.flex-row.align-items-center.height-100 {
  height: 100%;
}

.flex-row.align-items-center.height-100.border-light-green.border-radius-0-4rem.p-0-5rem.background-white.background-mobile-transparent {
  justify-content: flex-start;
  align-items: center;
}

.flex-row.align-items-center.height-100.border-light-green.border-radius-0-4rem.p-0-5rem.background-white.background-mobile-transparent.justify-content-center {
  justify-content: center;
  align-items: center;
}

.flex-row.align-items-center.height-100.border-light-green {
  border: 1px solid #88a27c47;
}

.flex-row.align-items-center.height-100.border-light-green.border-radius-0-4rem {
  border-radius: .4rem;
}

.flex-row.align-items-center.height-100.border-light-green.border-radius-0-4rem.p-0-5rem {
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  padding: .5rem;
}

.flex-row.align-items-center.justify-content-center {
  justify-content: center;
  align-items: center;
}

.flex-row.align-items-center.justify-content-center.m-t-0-5rem.text-1rem.max-width-20rem {
  width: 20rem;
}

.flex-row.align-items-center.text-purple {
  color: #8782b9;
}

.flex-row.background-bd-green.align-center.p-1rem {
  padding: 1rem;
}

.flex-row.background-bd-green.align-center.p-1rem.border-radius-top {
  border-top-left-radius: var(--0-4rem);
  border-top-right-radius: var(--0-4rem);
}

.flex-row.gap-1rem {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.flex-row.gap-1rem.align-center {
  justify-content: flex-start;
  align-items: center;
}

.flex-row.gap-1rem.align-center.p-1rem.background-light-green.border-radius-top-0-4rem {
  border-top-left-radius: var(--0-4rem);
  border-top-right-radius: var(--0-4rem);
}

.flex-row.gap-1rem.align-center.border-radius-0-4rem {
  border-radius: var(--0-4rem);
}

.flex-row.gap-1rem.align-center.border-radius-0-4rem.background-light-green {
  background-color: var(--light-green-bd);
}

.flex-row.gap-1rem.align-center.border-radius-0-4rem.background-light-green.m-b-1rem.p-0-5rem {
  padding: .5rem;
}

.flex-row.gap-1rem.align-center.m-b-1rem.m-t-2rem.justify-content-start {
  justify-content: flex-start;
  align-items: center;
}

.flex-row.gap-1rem.p-1rem.p-l-0 {
  padding-left: 0;
}

.flex-row.gap-1rem._w-50 {
  width: 50%;
}

.flex-row.gap-1rem._w-50.align-center.justify-content-center {
  justify-content: center;
  align-items: center;
}

.flex-row.gap-1rem._w-50.align-center.justify-content-center.border-right-beige {
  border-right: 1px solid var(--divider-color);
}

.flex-row.gap-1rem.flex-mobile-col.align-center, .flex-row.gap-1rem.m-b-1rem.justify-content-start {
  justify-content: flex-start;
  align-items: center;
}

.flex-row.gap-1rem.align-start {
  justify-content: flex-start;
  align-items: flex-start;
}

.flex-row.gap-1rem.justify-content-start {
  justify-content: flex-start;
  align-items: center;
}

.flex-row.gap-1rem.jusify-content-center {
  justify-content: center;
  align-items: center;
}

.flex-row.background-light-green {
  background-color: var(--divider-color);
}

.flex-row.background-light-green.gap-1rem.align-center.p-1rem.border-radius-top-0-4rem {
  border-top-left-radius: var(--0-4rem);
  border-top-right-radius: var(--0-4rem);
}

.flex-row.background-light-green.align-center {
  justify-content: flex-start;
  align-items: center;
}

.flex-row.background-light-green.align-center.p-1rem.gap-1rem.rounded-border-top-0-4rem {
  border-top-left-radius: var(--0-4rem);
  border-top-right-radius: var(--0-4rem);
}

.flex-row.background-light-green.align-center.border-radius-0-4rem {
  border-radius: var(--0-4rem);
}

.flex-row.p-1rem.align-center {
  justify-content: flex-start;
  align-items: center;
}

.flex-row.p-1rem.align-center.max-width-80 {
  margin-left: auto;
  margin-right: auto;
}

.flex-row.text-dark-green.justify-content-center {
  justify-content: center;
  align-items: center;
}

.flex-row.flex-mobile-col.gap-1rem.m-b-4rem {
  margin-bottom: 4rem;
}

.flex-row._w-100 {
  overflow: visible;
}

.flex-row.gap-2rem {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.flex-row.gap-2rem.flex-mobile-col.align-left-center {
  justify-content: flex-start;
  align-items: center;
}

.flex-row.gap-2rem.flex-mobile-col.align-left-center.m-b-2rem {
  margin-bottom: 2rem;
}

.flex-row.gap-2rem.align-items-center.p-b-2rem {
  padding-bottom: 2rem;
}

.flex-row.align-items-center {
  justify-content: flex-start;
  align-items: center;
}

.flex-row.align-items-center.gap-0-5rem {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.flex-row.width-95 {
  width: 95%;
  margin-left: auto;
  margin-right: auto;
}

.flex-row.width-95.p-0-5rem {
  padding: .5rem;
}

.flex-row.centered-content {
  justify-content: center;
  align-items: center;
}

.flex-row.flex-wrap {
  flex-flow: wrap;
}

.flex-row.flex-wrap.text-1rem {
  font-size: 1rem;
}

.flex-row.align-items-top {
  justify-content: flex-start;
  align-items: flex-start;
}

.flex-row.align-items-top.p-1rem.background-beige.border-radius-0-4rem.gap-1rem.p-bottom-0 {
  padding-bottom: 0;
}

.flex-row.align-items-top.gap-05rem {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.flex-row.align-items-top.m-b-1rem {
  margin-bottom: .5rem;
}

.flex-row.justify-content-center {
  justify-content: center;
  align-items: center;
}

.flex-row.text-0-8rem.m-b-1rem.flex-wrap.div-max-width-60.m-l-0.m-b-0 {
  margin-bottom: 0;
}

.flex-row.text-0-8rem.m-b-1rem.flex-wrap.div-max-width-60.m-l-0.m-b-0.p-b-0 {
  padding-bottom: 0;
}

.flex-row.width-auto {
  flex: none;
  width: auto;
}

.text-smaller {
  font-size: .9rem;
  line-height: 1.2em;
}

.text-smaller.m-l-0-5rem {
  margin-left: -.3rem;
}

.text-smaller.m-b1rem {
  margin-bottom: 1rem;
}

.text-smaller.text-center.m-t0 {
  margin-top: 0%;
}

.text-smaller.text-center.m-t0.p-tb-1rem {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.grid-1fr-1fr {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: center start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  display: grid;
}

.grid-1fr-1fr.gap-0-1rem {
  grid-column-gap: .1rem;
  grid-row-gap: .1rem;
  grid-template-rows: auto;
}

.grid-1fr-1fr.gap-0-1rem.grid-mobile-1fr.border-radius-0-4rem.border-light-green {
  border: 1px solid var(--bd-light-green);
}

.grid-1fr-1fr.gap-0-1rem.grid-mobile-1fr.border-radius-0-4rem {
  border-radius: .4rem;
}

.grid-1fr-1fr.gap-0-1rem.border-radius-0-4rem {
  border-radius: var(--0-4rem);
}

.grid-1fr-1fr.gap-0-1rem.border-radius-0-4rem.border-light-green {
  border: 1px solid var(--bd-light-green);
}

.grid-1fr-1fr.results-grid-js.grid-mobile-1fr.gap-mobile-1rem.align-items-top {
  place-items: start;
}

.grid-1fr-1fr.align-top {
  grid-template-rows: auto;
  place-items: start center;
}

.grid-1fr-1fr.div-max-width-85 {
  max-width: 85%;
  padding-bottom: 0;
}

.grid-1fr-1fr.align-start {
  place-items: start center;
}

.grid-1fr-1fr.align-start.grid-mobile-flex-col.m-b-2rem {
  margin-bottom: 2rem;
}

.grid-1fr-1fr.flex-mobile-col.align-items-top {
  place-items: start center;
}

.text-align-right {
  text-align: right;
  width: 100%;
}

.text-align-right.text-0-9rem.text-dark-grey.font-weight-300.letter-spacing-1px {
  letter-spacing: 1px;
}

.product-image-slider-offer {
  border-radius: var(--0-4rem);
  background-color: #ddd0;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  height: auto;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.product-image-slider-offer.max-width-500px {
  max-width: 500px;
}

.div-max-width-80 {
  background-color: #88a27c00;
  flex: 1;
  width: 100%;
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 1rem;
}

.div-max-width-80.background-light-grey.border-radius-0-4rem {
  border-radius: var(--0-4rem);
}

.div-max-width-80.background-light-grey.border-radius-0-4rem.p-2rem {
  padding-bottom: 2rem;
}

.product-image-slider-offer-text {
  background-color: var(--white);
  text-align: center;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  width: 100%;
  padding: 1rem;
  font-family: Lexend, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2em;
}

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

.background-white.p-1rem {
  padding: 1rem;
}

.background-white.p-1rem.border-radius-0-4rem {
  border-radius: var(--0-4rem);
}

.background-white.p-1rem.border-radius-0-4rem.border-light-green {
  border: 1px solid var(--divider-color);
}

.background-white.p-1rem.border-radius-0-4rem.border-light-green.m-b-1rem.p-b-0 {
  padding-bottom: 0;
}

.background-white.p-1rem.border-radius-0-4rem.border-light-green.m-b-2rem {
  margin-top: 0;
}

.background-white.p-1rem.border-radius-0-4rem.border-light-green.m-tb-1-5rem {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.background-white.p-1rem.border-radius-0-4rem.m-b-1rem.p-b-0 {
  padding-bottom: 0;
}

.background-white.p-1rem.border-radius-0-4rem.m-b-1rem.p-b-0 p {
  line-height: 1.2em;
}

.background-white.p-1rem.border-radius-0-4rem.m-tb-1-5rem {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.background-white.p-1rem.border-radius-0-4rem.m-b-2rem {
  margin-top: auto;
}

.background-white.p-1rem.border-radius-0-4rem.p-bottom-0-5rem {
  padding-bottom: .5rem;
}

.background-white.p-1rem.border-radius-0-4rem.p-b-0-1rem {
  padding-bottom: .1rem;
}

.background-white.p-1rem.border-radius-right {
  border-top-right-radius: var(--0-4rem);
  border-bottom-right-radius: var(--0-4rem);
}

.background-white.p-1rem.border-radius-right.height-100 {
  height: 100%;
}

.background-white.p-1rem.border-rounded-0-4rem {
  border-radius: var(--0-4rem);
}

.background-white.p-1rem.border-rounded-0-4rem.border-light-green {
  border: 1px solid var(--divider-color);
}

.background-white.p-1rem.m-b-2rem {
  margin-bottom: 2rem;
}

.background-white.p-1rem.m-t-1rem {
  margin-top: 1rem;
}

.background-white.p-1rem.m-t-1rem.border-radius-0-4rem.border-light-green.m-tb-1-5rem {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.background-white.p-1rem.text-1rem.border-radius-right-0-4rem {
  border-top-right-radius: var(--0-4rem);
  border-bottom-right-radius: var(--0-4rem);
}

.background-white.p-1rem.border-light-green {
  box-sizing: content-box;
  border: 1px solid var(--divider-color);
}

.background-white.p-1rem.border-rounded-bottom-0-4rem {
  border-radius: 0rem 0rem var(--0-4rem) var(--0-4rem);
}

.background-white.p-1rem.height-100 {
  height: 100%;
}

.background-white.p-1rem.p-l-2rem {
  padding-left: 2rem;
}

.background-white._w-100.flex-row.height-100 {
  height: 100%;
}

.background-white._w-100.flex-row.height-100.align-center {
  justify-content: flex-start;
  align-items: center;
}

.background-white._w-100.flex-row.height-100.align-center.p-1rem.border-radius-left-0-4rem {
  border-top-left-radius: var(--0-4rem);
  border-bottom-left-radius: var(--0-4rem);
}

.background-white.p-b1rem {
  padding-bottom: 1rem;
}

.background-white.p-b1rem.rounded-borders-0-4rem {
  border-radius: var(--0-4rem);
}

.background-white.p-b1rem.rounded-borders-0-4rem._w-30rem {
  width: 95%;
  max-width: 30rem;
  margin-left: auto;
  margin-right: auto;
}

.background-white.border-radius-0-4rem {
  border-radius: var(--0-4rem);
}

.background-white.border-radius-0-4rem.m-b-2rem {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.background-white.border-radius-0-4rem.m-b-2rem.m-t-1rem {
  margin-top: 1rem;
}

.background-white.border-radius-0-4rem.m-b-2rem.m-t-1rem.border-light-green {
  border: 1px solid var(--divider-color);
}

.background-white.border-radius-0-4rem.p-b-1rem {
  padding-bottom: 1rem;
}

.background-white.border-radius-0-4rem.m-b-1rem {
  margin-bottom: 1rem;
}

.background-white.border-radius-0-4rem.m-b-1rem.border-light-green {
  border: 1px solid var(--divider-color);
}

.background-white.border-radius-0-4rem.m-b-1rem.p-b-0-5rem {
  padding-bottom: .5rem;
}

.background-white.border-radius-0-4rem.border-light-green {
  border: 1px solid var(--divider-color);
}

.background-white.border-radius-0-4rem.p-1rem.flex-row.align-center.border-light-green {
  box-sizing: content-box;
}

.background-white.border-radius-0-4rem.p-1rem.flex-col.align-items-center.justify-content-center {
  justify-content: center;
  align-items: center;
}

.background-white.border-radius-0-4rem.flex-row.align-center {
  justify-content: flex-start;
  align-items: center;
}

.background-white.border-radius-0-4rem.p-0-5rem.display-inline {
  display: inline-block;
}

.background-white.border-radius-0-4rem.m-t--1rem {
  margin-top: -1rem;
}

.background-white.m-t-2rem.m-b-2rem {
  margin-bottom: 2rem;
}

.background-white.m-t-2rem.m-b-2rem.border-rounded-0-4rem {
  border-radius: var(--0-4rem);
}

.background-white.m-t-2rem.m-b-2rem.border-rounded-0-4rem.border-light-green {
  border: 1px solid var(--divider-color);
}

.background-white.m-tb-1rem {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.background-white.m-tb-1rem.border-light-green {
  border: 1px solid var(--divider-color);
}

.background-white.text-1rem.p-1rem.flex-col.align-left {
  justify-content: center;
  align-items: flex-start;
}

.background-white.p-b-1rem {
  padding-bottom: 1rem;
}

.background-white.flex-row.gap-1rem.align-center.p-1rem.height-100 {
  height: 100%;
}

.background-white.flex-row.align-center.gap-1rem.p-1rem.rounded-borders-0-4rem {
  border-radius: var(--0-4rem);
}

.background-white.border-light-green {
  border: 1px solid var(--divider-color);
}

.background-white.flex-mobile-row.border-radius-0-4rem.order-2, .background-white.flex-mobile-row.order-1 {
  width: 100%;
}

.background-white.flex-mobile-row.order-1.border-green {
  border: 1px solid #5cc57f;
}

.background-white.flex-mobile-row.order-1.border-green.border-2px {
  border-width: 2px;
}

.background-white.flex-mobile-row.order-1.border-purple.border-3px {
  border-width: 3px;
}

.background-white.p-0-5rem {
  padding: .5rem;
}

.background-white.p-0-5rem.border-radius-0-4rem.line-height-1-4em {
  line-height: 1.4rem;
}

.background-white.p-2rem.border-radius-0-4rem.m-t-2rem.p-mobile-1rem.width-90.margin-auto.m-t--4rem {
  margin-top: -4rem;
  position: relative;
}

.background-white.text-purple.p-0-5rem.border-radius-0-2rem {
  border-radius: .2rem;
}

.background-white.text-purple.p-0-5rem.border-radius-0-2rem.font-style-none {
  font-style: normal;
}

.product-image-slider-offer-mask {
  border: var(--0-1rem) solid var(--divider-color);
  border-radius: var(--0-4rem);
  background-color: #fff0;
}

.product-image-slider-offer-mask.boder-none, .product-image-slider-offer-mask.border-none {
  border-style: none;
}

.product-image-slider-offer-mask.border-none.background-white {
  background-color: #fff;
}

.p-desktop-t-1rem {
  padding-top: 1rem;
  padding-bottom: 0;
}

.m-t-2rem {
  margin-top: 2rem;
}

.m-t-2rem.flex-row.background-white.p-1rem.border-radius-0-4rem.flex-mobile-col.max-width-unset {
  max-width: none;
}

.m-t-2rem.flex-row.background-white.p-1rem.border-radius-0-4rem.flex-mobile-col.max-width-unset.justify-center-top {
  justify-content: center;
  align-items: flex-start;
}

.m-t-2rem.background-dark-red {
  background-color: var(--dark-red);
}

.m-t-2rem.background-dark-red.text-white.display-inline-block {
  display: inline-block;
}

.m-t-2rem.background-dark-red.text-white.display-inline-block.p-0-3rem {
  padding: .3rem;
}

.m-t-2rem.background-dark-red.text-white.display-inline-block.p-0-3rem.border-radius-0-4rem {
  border-radius: var(--0-4rem);
}

.m-t-2rem.background-dark-red.text-white.display-inline-block.p-0-3rem.border-radius-0-4rem.text-0-8rem {
  font-size: .8rem;
}

.m-t-2rem.background-dark-red.text-white.display-inline-block.p-0-3rem.border-radius-0-4rem.text-0-8rem.letter-spacing-1px {
  letter-spacing: 1px;
}

.m-t-2rem.background-dark-red.text-white.display-inline-block.p-0-3rem.border-radius-0-4rem.text-0-8rem.letter-spacing-1px.m-l-3rem {
  margin-left: 3rem;
}

.m-t-2rem.text-dark-green.text-1-1rem {
  font-size: 1.1rem;
}

.max-width-50 {
  background-color: #88a27c00;
  flex: 1;
  width: 100%;
  max-width: 50%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 1rem;
}

.text-1-2em {
  font-size: 1.2em;
  line-height: 1.2em;
}

.text-1-2em.bold {
  font-weight: 700;
}

.text-1-2em.bold.crossed {
  text-decoration: line-through;
}

.text-1-2em.flex-row.gap-0-2rem {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
}

.cta-dark-green {
  color: var(--white-smoke);
  text-align: center;
  background-color: #005f5a;
  border: 1px #000;
  border-radius: 6px;
  width: 100%;
  padding-top: 24px;
  padding-bottom: 24px;
  font-family: Lexend, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
  display: block;
}

.cta-dark-green.m-t2rem {
  margin-top: 2rem;
}

.cta-dark-green.m-b-1rem {
  margin-bottom: 1rem;
}

.cta-dark-green.m-t-1rem {
  margin-top: 1rem;
}

.cta-dark-green.m-t-1rem.m-b-2rem {
  margin-bottom: 2rem;
}

.cta-dark-green.m-t-1rem.m-b-2rem.max-width-60 {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.cta-dark-green.m-tb-1rem {
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-size: 1.2rem;
}

.cta-dark-green.smaller {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.cta-dark-green.smaller.m-t-1rem.m-b-0-5rem {
  background-color: var(--dark-green);
  margin-bottom: .5rem;
}

.cta-dark-green.smaller.m-t-1rem.m-b-0-5rem.dynamic-cart-button.cta-amz-btn {
  color: var(--black);
  background-color: #ffd712;
  border-radius: 30px;
}

.cta-dark-green.smaller.m-tb-0-5rem {
  margin-top: .5rem;
  margin-bottom: .5rem;
}

.cta-dark-green.m-b-0.height-3rem {
  height: 4rem;
}

.cta-dark-green.m-b-2rem {
  margin-bottom: 2rem;
}

.cta-dark-green.flex-row {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.cta-dark-green.flex-row.justify-content-center {
  justify-content: center;
  align-items: center;
}

.cta-dark-green.flex-row.justify-content-center.gap-1rem.m-tb-2rem {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.cta-dark-green.max-width-20rem {
  width: 100%;
  max-width: 20rem;
}

.cta-dark-green.max-width-20rem.order-4.width-mobile-100.m-mobile-b-0.flex-row.align-center.justify-content-center, .cta-dark-green.max-width-20rem.flex-row.jusitify-content-center {
  justify-content: center;
  align-items: center;
}

.cta-dark-green.m-b-0-5rem.div-max-width-60.background-dark-green {
  background-color: var(--dark-green);
}

.cta-dark-green.m-b-0-5rem.div-max-width-60.background-dark-green.p-tb-24px {
  padding-bottom: 24px;
}

.benefits-cta-grid {
  grid-column-gap: 0rem;
  grid-row-gap: 1rem;
  grid-template-columns: minmax(2rem, 1.5rem) 5fr;
  grid-auto-flow: row dense;
  margin-top: 1rem;
  margin-bottom: 2rem;
}

.heading-2 {
  flex: 0 auto;
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 120%;
}

.heading-2.m-0 {
  margin-bottom: 0;
}

.heading-2.m-t-1rem {
  margin-top: 1rem;
}

.heading-2.m-t-2rem {
  margin-top: 2rem;
}

.heading-2.m-t-2rem.text-align-left {
  text-align: left;
}

.heading-2.m-b-2rem {
  margin-bottom: 2rem;
}

.heading-2.m-b-0.m-t-1rem.line-height-0-8em {
  line-height: .8em;
}

.heading-2.max-width-80 {
  margin-left: 0;
  margin-right: 0;
}

.heading-2.max-width-80.margin-auto {
  margin-left: auto;
  margin-right: auto;
}

.heading-2.font-weight-600.text-align-center.text-2-4rem {
  font-size: 2.4rem;
}

.heading-2.font-weight-600.text-2-2rem {
  font-size: 2.2rem;
}

.heading-2.m-t-7rem.m-mobile-t-4rem.m-b-4rem {
  margin-bottom: 4rem;
}

.heading-2.m-t-1-5rem.text-dark-blue, .heading-2.text-dark-blue {
  color: var(--heading-blue);
}

.bold {
  font-weight: 600;
}

.reviews-arthro-complete {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.extrabold {
  font-weight: 700;
}

.extrabold.text-mobile-1rem {
  flex: none;
}

.background-light-green {
  background-color: var(--bd-light-green);
}

.background-light-green.text-dark-green {
  color: var(--dark-green);
}

.background-light-green.text-dark-green.p-tb0-5ren-lr1rem {
  padding: .6rem 1rem;
}

.background-light-green.text-dark-green.p-tb0-5ren-lr1rem.text-0-8em {
  font-size: .8em;
}

.background-light-green.text-dark-green.p-tb0-5ren-lr1rem.text-0-8em.border-radius-0-2rem {
  border-radius: .2rem;
}

.background-light-green.text-dark-green.p-tb0-5ren-lr1rem.text-0-8em.border-radius-0-2rem.m-b1rem {
  margin-bottom: 1rem;
}

.background-light-green.text-dark-green.p-tb0-2rem-lr0-5rem {
  padding: .2rem .6rem;
}

.background-light-green.text-dark-green.p-tb0-2rem-lr0-5rem.text-0-8em {
  font-size: .8em;
}

.background-light-green.text-dark-green.p-tb0-2rem-lr0-5rem.text-0-8em.border-radius-0-2rem {
  border-radius: .2rem;
}

.background-light-green.text-dark-green.p-tb0-2rem-lr0-5rem.text-0-8em.border-radius-0-2rem.m-b1rem {
  margin-bottom: 1rem;
}

.background-light-green.flex-row {
  background-color: var(--bd-light-green);
}

.background-light-green.flex-row.gap-1rem.align-center.p-1rem.rounded-border-top {
  border-top-left-radius: var(--0-4rem);
  border-top-right-radius: var(--0-4rem);
}

.background-light-green.flex-row.gap-1rem.align-center.border-radius-0-4rem.p-0-5rem {
  padding: .5rem;
}

.background-light-green.p-3rem {
  padding: 3rem;
}

.background-light-green.p-3rem.border-radius-0-4rem {
  border-radius: var(--0-4rem);
}

.background-light-green.p-3rem.border-radius-0-4rem.m-b-4rem {
  margin-bottom: 4rem;
}

.background-light-green.p-3rem.border-radius-0-4rem.m-b-4rem.border-green {
  border: 1px solid var(--green);
}

.background-light-green.p-3rem.p-b-0 {
  padding-bottom: 0;
}

.background-light-green.border-radius-0-4rem {
  border-radius: var(--0-4rem);
}

.background-light-green.border-radius-0-4rem.p-1rem.text-dark-green.display-inline-block {
  display: inline-block;
}

.background-light-green.p-0-5rem {
  padding: .5rem;
}

.background-light-green.p-0-5rem.border-radius-0-4rem.text-1-1rem {
  font-size: 1.1rem;
}

.background-light-green.p-0-5rem.border-radius-0-4rem.text-1-1rem.text-dark-green.m-t-1rem.max-width-80, .background-light-green.p-0-5rem.border-radius-0-4rem.text-1-1rem.text-dark-green.m-t-1rem.max-width-80.max-width-mobile-100.m-l-0 {
  margin-left: 0;
}

.background-light-green.p-0-5rem.border-radius-0-4rem.inline-block {
  display: inline-block;
}

.background-light-green.p-1rem.border-radius-0-4rem.text-dark-green.m-b-1rem.p-b-0 {
  padding-bottom: 0;
}

.background-light-green.p-1rem.border-radius-0-4rem.text-dark-green.width-100.m-b--2rem {
  margin-bottom: -2rem;
}

.background-light-green.p-1rem.border-radius-0-4rem.m-b-4rem {
  margin-bottom: 4rem;
}

.background-light-green.p-1rem.height-100 {
  height: 100%;
}

.background-light-green.display-inline-block {
  display: inline-block;
}

.div-max-width-70 {
  background-color: #88a27c00;
  flex: 1;
  width: 100%;
  max-width: 70%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 1rem;
}

.div-max-width-70.background-white.border-radius-0-4rem.border-light-green.p-1rem {
  box-sizing: border-box;
}

.div-max-width-70.m-l-0 {
  margin-left: 0;
}

.div-max-width-70.background-white {
  background-color: #fff;
}

.m-b0 {
  margin-bottom: 0;
}

._w-100 {
  width: 100%;
}

._w-100.border-radius-bottom {
  border-bottom-left-radius: var(--0-4rem);
  border-bottom-right-radius: var(--0-4rem);
}

._w-100.border-radius-bottom.border-top-beige {
  border-top: 1px solid var(--divider-color);
}

._w-100.border-radius-bottom.border-top-beige.p-t-1rem {
  padding-top: 1rem;
}

._w-100.border-radius-0-4rem {
  border-radius: var(--0-4rem);
  border-radius: .4rem;
}

.results-img-alt-js {
  padding-top: .2rem;
}

.results-item {
  border: 1px solid var(--bd-light-green);
  border-radius: var(--0-4rem);
  background-color: var(--white);
  text-align: center;
  padding-bottom: .5rem;
}

.btn-background-none {
  background-color: #3898ec00;
}

.btn-background-none.text-dark-green {
  color: var(--dark-green);
}

.btn-background-none.text-dark-green.text-underline._w-100.text-center.m-t2rem.cursor-pointer {
  cursor: pointer;
}

.flex-col {
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.flex-col.gap-0-1rem {
  grid-column-gap: .1rem;
  grid-row-gap: .1rem;
}

.flex-col.gap-mobile-1rem {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}

.flex-col.gap-mobile-1rem.align-center {
  justify-content: center;
  align-items: center;
}

.flex-col.gap-mobile-1rem.m-b-2rem {
  margin-bottom: 2rem;
}

.flex-col.background-white.rounded-border-0-4rem {
  border-radius: var(--0-4rem);
}

.flex-col.background-white.rounded-border-0-4rem.border-light-green {
  border: 1px solid var(--divider-color);
}

.flex-col.background-white.rounded-border-0-4rem.border-light-green.m-b-2rem {
  margin-bottom: 2rem;
}

.flex-col.gap-1-5rem {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
}

.flex-col.gap-2rem {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.flex-col.gap-2rem.m-b-4rem {
  margin-bottom: 4rem;
}

.flex-col.gap-2rem.m-b-4rem.d-none {
  display: none;
}

.flex-col.gap-0-5rem {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.flex-col.gap-0-5rem.m-tb-1rem {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.flex-col.gap-0-5rem.text-1-2rem {
  line-height: 1.4em;
}

.flex-col.gap-0-5rem.m-t-4rem.display-none {
  display: none;
}

.flex-col.gap-1rem {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.flex-col.gap-1rem.m-b-1rem {
  margin-bottom: 1rem;
}

.flex-col.gap-1rem.m-b-2rem {
  margin-bottom: 2rem;
}

.flex-col.gap-1rem.div-max-width-60.p-b-0 {
  padding-bottom: 0;
}

.flex-col.justify-content-center {
  justify-content: center;
  align-items: center;
}

.flex-col.justify-content-center.align-items-top {
  justify-content: flex-start;
  align-items: center;
}

.flex-col.justify-content-center.align-items-top.height-100 {
  height: 100%;
}

.flex-col.text-1rem.gap-0-5rem.m-t--2rem {
  margin-top: -2rem;
}

.img-100--rounded-border-top-0-4rem {
  border-top-left-radius: var(--0-4rem);
  border-top-right-radius: var(--0-4rem);
  width: 100%;
  margin-bottom: 1rem;
}

.img-100--rounded-border-top-0-4rem.border-bottom {
  border-bottom: .1rem solid var(--light-green-bd);
}

.img-100--rounded-border-top-0-4rem.m-b-0 {
  margin-bottom: 0;
}

.img-100--rounded-border-top-0-4rem.height-30rem {
  object-fit: cover;
  height: 30rem;
}

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

.text-align-center.m-tb-2rem {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.text-align-center.p-tb-0-5rem {
  padding: .5rem;
}

.text-align-center.p-tb-0-5rem.text-0-9em {
  font-size: .9em;
}

.text-align-center.background-beige.z-index-999 {
  z-index: 999;
  position: relative;
}

.text-align-center.background-beige.z-index-999.p-1rem.border-light-green {
  border: 1px solid var(--divider-color);
}

.text-align-center.text-0-9rem {
  line-height: 1.2em;
}

.text-align-center.border-1px.border-dark-green {
  border-color: var(--dark-green);
}

.text-align-center.border-1px.border-dark-green.border-top-0 {
  border-top-style: none;
}

.text-align-center.border-1px.border-dark-green.border-top-0.border-radius-bottom-0-4rem {
  border-bottom-left-radius: var(--0-4rem);
  border-bottom-right-radius: var(--0-4rem);
}

.text-align-center.text-1-5rem {
  font-size: 1.5rem;
}

.text-align-center.m-t--1rem {
  margin-top: -1rem;
}

.list-check-item-circle-green, .list-check-black {
  list-style-type: none;
}

.p-mobile-lr-1rem.m-t-1rem.p-b-2rem {
  padding-bottom: 2rem;
}

.grid-1fr-4fr {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: center;
  width: 100%;
  margin-top: 5%;
  margin-bottom: 5%;
}

.list-check-black-1rem {
  list-style-type: none;
}

.list-check-black-1rem.li-margin-bottom-1rem.div-max-width-70.m-l-0 {
  margin-left: 0;
}

.background-bd-green {
  background-color: var(--green);
}

.background-bd-green.height-100 {
  height: 100%;
}

.background-bd-green.height-100.flex-row.align-center {
  justify-content: flex-start;
  align-items: center;
}

.background-bd-green.height-100.flex-row.align-center.p-1rem {
  padding-left: 1rem;
}

.background-bd-green.height-100.flex-row.align-center.p-1rem.border-rounded-left {
  border-top-left-radius: var(--0-4rem);
  border-bottom-left-radius: var(--0-4rem);
}

.background-bd-green.text-white {
  color: var(--white);
}

.background-bd-green.text-white.flex-grow.p-0-3rem {
  padding: .3rem;
}

.background-bd-green.text-white.flex-grow.p-0-3rem.border-radius-0-2rem {
  border-radius: .2rem;
}

.background-bd-green.text-white.text-0-9rem.display-inline-block {
  display: inline-block;
}

.background-bd-green.text-white.text-0-9rem.display-inline-block.p-0-2rem {
  padding: .2rem;
}

.background-bd-green.text-white.text-0-9rem.display-inline-block.p-0-2rem.border-radius-0-4rem {
  border-radius: var(--0-4rem);
}

.background-bd-green.text-white.text-0-9rem.display-inline-block.p-0-2rem.border-radius-0-4rem.m-b-1rem.z-index-999 {
  z-index: 999;
  position: relative;
}

.background-bd-green.p-1rem.flex-row.justify-content-center {
  justify-content: center;
  align-items: center;
}

.border-rounded-right {
  border-top-right-radius: var(--0-4rem);
  border-bottom-right-radius: var(--0-4rem);
}

.border-rounded-right.p1-rem, .border-rounded-right.p-1rem {
  padding: 1rem;
}

.border-rounded-right.p-1rem.p-t0 {
  padding-top: 0;
}

.flex-grow {
  flex: 1;
}

.reviews-div-grid {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  display: grid;
}

.img-15rem {
  object-fit: cover;
  width: 15rem;
}

.img-15rem.rounded-left {
  border-top-left-radius: .4rem;
  border-bottom-left-radius: .4rem;
}

.img-12-rem {
  object-fit: cover;
  width: 12rem;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.img-12-rem.rounded-left {
  border-top-left-radius: .4rem;
  border-bottom-left-radius: .4rem;
  flex: 1;
}

.review-item {
  border-radius: .4rem;
  width: 100%;
  display: flex;
}

.reviews-text {
  border: 1px solid var(--bd-light-green);
  background-color: var(--white);
  border-top-right-radius: .4rem;
  border-bottom-right-radius: .4rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 1rem;
  font-size: 1rem;
  display: flex;
}

.reviews-text p {
  font-size: 1rem;
}

.p-lr-1rem {
  padding-left: 1rem;
  padding-right: 1rem;
}

.heading-3 {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.4em;
}

.heading-3.m-b-1rem {
  margin-bottom: 1rem;
}

.heading-3.m-b-1rem.bold.m-t-2rem {
  margin-top: 2rem;
}

.heading-3.bold.line-height-1-2em {
  line-height: 1.2em;
}

.heading-3.text-green-bd.m-b-0-5rem {
  margin-bottom: .5rem;
}

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

.heading-3.font-weight-600.m-b-0-5rem.text-3rem.text-dark-orange {
  color: var(--dark-orange);
}

.heading-3.font-weight-600.m-b-0-5rem.text-3rem.text-dark-orange.display-inline-block {
  display: inline-block;
}

.heading-3.font-weight-600.line-height-1em {
  line-height: 1em;
}

.img-100 {
  margin-bottom: 0;
}

.img-100.border-radius-top-0-4rem {
  border-top-left-radius: var(--0-4rem);
  border-top-right-radius: var(--0-4rem);
}

.img-100.border-radius-top-0-4rem.height-500px {
  object-fit: cover;
  height: 500px;
}

.img-100.border-radius-0-4rem.m-b-1rem.max-height-10rem {
  object-fit: cover;
  max-height: 10rem;
}

.img-100.border-radius-0-4rem.display-desktop-none, .img-100.border-radius-0-4rem.order-2.m-b-1rem.display-mobile {
  display: none;
}

.img-100.height-15rem {
  height: 15rem;
}

.img-100.height-15rem.cover {
  object-fit: cover;
}

.img-100.height-15rem.cover.top {
  object-position: 50% 0%;
}

.img-100.height-15rem.cover.border-radius-0-4rem.position-bottom {
  object-position: 50% 100%;
}

.img-100.height-20rem {
  height: 20rem;
}

.img-100.height-20rem.cover {
  object-fit: cover;
}

.img-100.height-20rem.cover.top {
  object-position: 50% 0%;
}

.img-100.border-radius-0-4rem {
  border-radius: .4rem;
}

.img-100.border-radius-0-4rem.display-desktop-none {
  display: none;
}

.img-100.rounded-border-top-0-4rem, .img-100.border-radius-top-0-4rem {
  border-top-left-radius: .4rem;
  border-top-right-radius: .4rem;
}

.img-2rem {
  width: 2rem;
  height: auto;
}

.img-2rem.m-b-1rem {
  margin-bottom: 1rem;
}

.img-2rem.opacity-0-6 {
  opacity: .6;
}

.img-2rem.border-radius-50 {
  border-radius: 50%;
}

.text-dark-green {
  color: var(--dark-green);
  line-height: 1.2em;
}

.text-dark-green.m-t0 {
  margin-top: 0;
}

.img-80--rounded {
  border-radius: var(--0-4rem);
  object-fit: contain;
  width: 100%;
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: clip;
}

.img-80--rounded.m-b-1rem {
  margin-bottom: 1rem;
}

.p-1rem {
  padding: 1rem;
}

.p-1rem.p-t-0 {
  padding-top: 0;
}

.p-1rem.box-shadow {
  box-shadow: 0 0 6px 2px #0003;
}

.p-1rem.border-radius-0-4rem {
  border-radius: var(--0-4rem);
}

.p-1rem.border-radius-0-4rem.background-beige.position-absolute.left-2rem {
  left: 2rem;
  right: auto;
}

.p-1rem.border-radius-0-4rem.background-beige.position-absolute.left-2rem.bottom-2rem {
  bottom: 2rem;
}

.p-1rem.text-1rem.p-bottom-0 {
  padding-bottom: 0;
}

.p-1rem.div-background-beige {
  border-radius: var(--0-4rem);
  background-color: var(--bd-background);
}

.text-1rem {
  font-size: 1rem;
  line-height: 1.2em;
}

.text-1rem p {
  font-size: 1rem;
}

.text-1rem.background-white.p-1rem.flex-col.align-left {
  flex: 1;
}

.text-1rem.background-white.p-1rem.flex-col.align-left.border-rounded-right.border-light-green {
  border: 1px solid var(--divider-color);
}

.text-1rem.line-height-1-5em {
  line-height: 1.5em;
}

.text-1rem.line-height-1-5em.italic {
  font-style: italic;
}

.text-1rem.line-height-1-2em {
  line-height: 1.2em;
}

.text-1rem.line-height-1-2em.font-weight-600.m-b-0.border-1px.border-dark-green {
  border-color: #005f5a;
}

.text-1rem.line-height-1-2em.font-weight-600.m-b-0.border-1px.border-dark-green.border-dashed {
  border-style: dashed;
}

.text-1rem.line-height-1-2em.font-weight-600.m-b-0.border-1px.border-dark-green.border-dashed.p-0-5rem {
  padding: .5rem;
}

.text-1rem.line-height-1-2em.font-weight-600.m-b-0.border-1px.border-dark-green.border-dashed.p-0-5rem.border-radius-0-4rem {
  border-radius: .4rem;
}

.text-1rem.line-height-1-2em.font-weight-600.border-1px.p-0-5rem {
  padding: .5rem;
}

.text-1rem.line-height-1-2em.font-weight-600.border-1px.p-0-5rem.border-radius-0-4rem {
  border-radius: var(--0-4rem);
}

.text-1rem.line-height-1-2em.text-align-center.m-b-1-5rem {
  margin-bottom: 1.5rem;
}

.text-1rem.line-height-1-2em.m-t-0-5rem {
  margin-top: .5rem;
}

.text-1rem.text-style-normal {
  font-style: normal;
}

.text-1rem.text-align-center.m-t-0-5rem {
  margin-top: .5rem;
}

.text-1rem.p-1rem.p-b-0 {
  padding-bottom: 0;
}

.text-1rem.line-height-1em {
  line-height: 1em;
}

.text-1em {
  font-size: .9em;
}

.text-1em.text-center.m-t--1-5rem {
  margin-top: -1.5rem;
}

.text-1em.text-align-center.m-tb-1rem {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.text-1em p {
  margin-bottom: 0;
  font-size: 1em;
}

.text-0-7rem {
  font-size: .7rem;
}

.text-0-7rem.text-center.text-dark-grey, .text-0-7rem.text-align-center.text-dark-grey {
  color: var(--dim-grey);
}

.text-0-7rem.text-align-center.m-tb-1rem {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.text-0-7rem.text-align-center.font-weight-300 {
  font-weight: 300;
}

.text-0-7rem.text-align-center.text-dark-grey {
  color: #797979;
}

.text-0-7rem.text-dark-grey.m-t--1rem {
  margin-top: -1rem;
}

.text-0-7rem.font-weight-300 {
  font-weight: 300;
}

.text-0-7rem.line-height-1em {
  line-height: 1em;
}

.text-0-7rem.text-dark-grey.text-mobile-0-5rem.width-100.text-align-center.line-heigh-1-1em {
  line-height: 1.1em;
}

.text-0-7rem.background-beige.p-0-3rem {
  padding: .3rem;
}

.text-0-7rem.background-beige.p-0-3rem.display-inline-block {
  display: inline-block;
}

.text-0-7rem.background-beige.p-0-3rem.display-inline-block.border-radius-0-4rem {
  border-radius: var(--0-4rem);
}

.text-0-7rem.background-beige.p-0-3rem.display-inline-block.border-radius-0-4rem.m-b-1rem.box-shadow {
  box-shadow: 0 2px 5px #0003;
}

.text-0-7rem.text-dark-grey {
  color: #797979;
}

.m-b-1rem {
  margin-bottom: 1rem;
}

.m-b-1rem.rounded-border-0-4rem {
  border-radius: var(--0-4rem);
}

.m-b-1rem.rounded-border-0-4rem.border-light-green {
  border: 1px solid var(--divider-color);
}

.m-b-1rem.text-align-center.background-beige.z-index-999 {
  z-index: 999;
  position: relative;
}

.background-beige {
  background-color: var(--bd-background);
}

.background-beige.text-align-center.border-radius-0-4rem {
  border-radius: var(--0-4rem);
}

.background-beige.font-family-lexend {
  font-family: Lexend, Arial, sans-serif;
}

.background-beige.font-family-lexend.text-1-2em.text-black {
  color: var(--black);
}

.background-beige.font-family-lexend.text-black {
  color: #000;
}

.background-beige.z-index-999 {
  z-index: 999;
  position: relative;
}

.background-beige.p-1rem.m-tb-1rem {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

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

.grid-1fr-1fr-1fr.p-1rem.align-start {
  place-items: start center;
}

.grid-1fr-1fr-1fr.grid-mobile-1fr.m-b-2rem {
  place-items: start center;
  margin-bottom: 2rem;
}

.grid-1fr-1fr-1fr.grid-mobile-1fr.m-b-2rem.mobile-left.m-mobile-lr--0-4rem:lang(de-ch) {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.grid-1fr-1fr-1fr.grid-mobile-1fr.align-start {
  place-items: start center;
}

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

.background-dark-grey.p-b-1rem {
  padding-bottom: 1rem;
}

.background-dark-grey.p-b-1rem.border-radius-0-4rem {
  border-radius: var(--0-4rem);
}

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

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

.text-1-2rem {
  font-size: 1.2rem;
  line-height: 1.2em;
}

.text-1-2rem.line-height-1-4em {
  line-height: 1.4em;
}

.width-50 {
  width: 50%;
}

.width-50.width-mobile-100.m-b-4rem {
  margin-bottom: 4rem;
}

.width-50.border-radius-0-4rem {
  border-radius: var(--0-4rem);
}

.width-50.display-block {
  display: block;
}

.width-50.display-block.margin-auto {
  margin-left: auto;
  margin-right: auto;
}

.width-50.margin-auto {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.width-50.margin-auto.width-mobile-100.m-b-1rem.box-shadow {
  box-shadow: 0 2px 5px #0003;
}

.width-100 {
  vertical-align: middle;
  width: 100%;
}

.width-100.p-tb-1rem {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.width-100.p-tb-1rem.border-b-beige {
  border-bottom: 1px solid var(--divider-color);
}

.width-100.p-b-1rem {
  padding-bottom: 1rem;
}

.width-100.text-align-center.background-white.p-1rem.border-radius-04rem {
  border-radius: var(--0-4rem);
}

.width-100.text-align-center.p-0-3rem.background-dark-grey.text-white.text-transform-uppercase.text-0-8em.display-desktop-none {
  display: none;
}

.width-100.background-white.p-1rem.border-radius-0-4rem.border-light-green.border-box {
  box-sizing: border-box;
}

.width-100.border-1px.border-top {
  border-style: solid none none;
}

.width-100.border-radius-0-4rem {
  border-radius: var(--0-4rem);
}

.width-100.border-radius-0-4rem.height-10rem {
  object-fit: cover;
  height: 10rem;
}

.width-100.border-radius-0-4rem.height-18rem {
  object-fit: cover;
  height: 18rem;
}

.width-100.border-radius-0-4rem.m-b-1rem.height-100.cover {
  object-fit: cover;
}

.width-100.border-radius-0-4rem.height-100 {
  object-fit: cover;
  width: auto;
}

.width-100.border-radius-top-0-4rem {
  border-top-left-radius: var(--0-4rem);
  border-top-right-radius: var(--0-4rem);
}

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

.width-100.height-100.text-align-center {
  text-decoration: none;
}

.width-100.height-100.text-align-center.flex-row.justify-content-center.border-1px.border-dark-orange {
  border-color: var(--dark-orange);
}

.width-100.height-100.text-align-center.flex-row.justify-content-center.border-1px.border-dark-orange.border-top-bottom-0 {
  border-top-style: none;
  border-bottom-style: none;
}

.width-100.height-100.flex-row.justify-content-center.text-align-center.border-1px.border-dark-orange.border-top-0 {
  border-top-style: none;
}

.width-100.height-100.flex-row.justify-content-center.text-align-center.border-1px.border-dark-orange.border-top-0.border-radius-bottom-0-4rem {
  border-bottom-left-radius: var(--0-4rem);
  border-bottom-right-radius: var(--0-4rem);
}

.width-100.height-100.flex-row.justify-content-center.align-items-center.background-white.m-t-0.p-2rem.p-mobile-0-5rem.text-mobile-0-6rem.border-radius-bottom-left-0-4rem {
  border-bottom-left-radius: var(--0-4rem);
}

.width-100.height-100.flex-row.justify-content-center.align-items-center.background-white.font-weight-300.text-1rem.text-mobile-0-6rem.border-radius-bottom-right-0-4rem {
  border-bottom-right-radius: var(--0-4rem);
}

.width-100.height-100.background-white.flex-row.justify-content-center.text-align-center {
  text-decoration: none;
}

.width-100.height-100.background-white.border-radius-top-left-0-4rem {
  border-top-left-radius: var(--0-4rem);
}

.width-100.flex-col.gap-1rem.align-items-top {
  justify-content: flex-start;
  align-items: flex-start;
}

.width-100.height-18rem {
  object-fit: cover;
  height: 18rem;
}

.width-100.height-22rem {
  object-fit: cover;
  height: 22rem;
}

.width-100.display-desktop-none {
  display: none;
}

.width-100.display-block {
  display: block;
}

.width-100.height-24rem {
  object-fit: cover;
  height: 24rem;
}

.width-100.height-24rem.image-bottom {
  object-position: 50% 80%;
}

.position-absolute {
  position: absolute;
  inset: auto 0% 0% auto;
}

.position-absolute.right-0-5rem {
  right: .5rem;
}

.position-absolute.right-0-5rem.top-0-5rem {
  top: .5rem;
}

.position-absolute.width-30rem {
  width: 30rem;
}

.m-t-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.m-t-0.m-b-1rem {
  margin-bottom: 1rem;
}

.m-t-1rem {
  margin-top: 1rem;
}

.m-t-1rem.text-1-1rem {
  font-size: 1.1rem;
}

.m-t-1rem.text-1-1rem.m-b--1rem {
  margin-bottom: -1rem;
}

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

.background-dark-green.text-white.p-0-5rem.flex-row.justify-content-center {
  justify-content: center;
  align-items: flex-start;
}

.background-dark-green.text-white.p-0-5rem.flex-row.justify-content-center.align-items-center {
  justify-content: center;
  align-items: center;
}

.background-dark-green.text-white.p-0-5rem.flex-row-center.gap-0-6rem {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
}

.background-dark-green.border-radius-0-4rem {
  border-radius: var(--0-4rem);
}

.m-b-0 {
  margin-bottom: 0;
}

.m-b-0.display-dekstop-none {
  display: none;
}

.border-radius-left-0-4rem {
  border-top-left-radius: var(--0-4rem);
  border-bottom-left-radius: var(--0-4rem);
}

.text-mobile-underline-bold {
  margin-top: -20px;
  margin-bottom: 20px;
  text-decoration: none;
}

.text-desktop-underline {
  margin-top: -20px;
  margin-bottom: 20px;
  text-decoration: underline;
}

.img-60 {
  width: 100%;
  max-width: 60%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.img-60.rounded-borders-0-4rem {
  border-radius: var(--0-4rem);
}

.img-60.rounded-borders-0-4rem.border-light-green {
  border: 1px solid var(--divider-color);
}

.img-60.border-radius-0-4rem {
  border-radius: var(--0-4rem);
}

.img-60.border-1px {
  border: 1px solid #000;
}

.img-60px-rounded-50 {
  border-radius: 50%;
  width: 60px;
}

.m-t-5rem {
  margin-top: 5rem;
}

.img-45 {
  object-fit: fill;
  width: 45%;
  height: 100%;
  overflow: visible;
}

.text-2rem {
  font-size: 2rem;
  line-height: 1.2em;
}

.grid-4-col {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-4-col.gap-0-5rem {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid-4-col.gap-0-5rem.width-50 {
  margin-left: auto;
  margin-right: auto;
}

.grid-4-col.gap-0-5rem.width-50.m-t-1rem.width-mobile-100.m-b-1rem {
  align-items: center;
}

.grid-4-col.gap-0-5rem.gap-mobile-0-2rem {
  grid-template-columns: minmax(60px, 1fr) minmax(60px, 1fr) minmax(60px, 1fr) minmax(60px, 1fr);
}

.grid-4-col.max-width-500px {
  grid-template-rows: auto;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
}

.grid-4-col.max-width-500px.m-t-1rem.gap-1rem {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.grid-4-col.grid-mobile-2-col.gap-1rem.align-items-center, .grid-4-col.text-1-2rem.align-center {
  place-items: center;
}

.grid-4-col.text-1-2rem.align-center.gap-0 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}

.grid-4-col.text-1-2rem.align-center.gap-0.gap-0-1rem {
  grid-column-gap: .1rem;
  grid-row-gap: .1rem;
}

.grid-4-col.text-1-2rem.align-center.gap-0.gap-0-1rem.m-t-2rem.div-max-width-80.border-radius-0-4rem {
  border-radius: var(--0-4rem);
}

.grid-4-col.align-items-center {
  place-items: center;
}

.text-0-75rem {
  font-size: .75rem;
}

.text-0-75rem.text-mobile-0-5rem.d-mobile {
  display: none;
}

.img-5rem {
  flex: 0 auto;
  width: 5rem;
}

.img-5rem.border-radius-0-4rem {
  border-radius: var(--0-4rem);
}

.img-5rem.img-mobile-3rem.border-radius-50 {
  border-radius: 50%;
}

.img-5rem.height-5rem {
  height: 5rem;
}

.img-5rem.height-5rem.border-radius-50, .img-5rem.border-radius-50 {
  border-radius: 50%;
}

.img-10rem-height-width {
  object-fit: cover;
  width: 10rem;
  height: 10rem;
}

.img-10rem-height-width.border-radius-50 {
  border-radius: 50%;
}

.text-3rem-mobile-2-5rem {
  font-size: 3rem;
}

.text-3rem-mobile-2-5rem.font-weight-500 {
  font-weight: 500;
}

.img-6rem {
  width: 6rem;
  height: 6rem;
}

.img-6rem.border-radius-50 {
  border-radius: 50%;
}

.img-3rem {
  width: 3rem;
}

.img-3rem.rounded-borders-50, .img-3rem.border-radius-50 {
  border-radius: 50%;
}

.position-relative {
  position: relative;
}

.position-relative.flex-col.align-center {
  justify-content: center;
  align-items: center;
}

.position-relative.offer-vertical-bester-wert {
  border-top-left-radius: var(--0-4rem);
  border-top-right-radius: var(--0-4rem);
  background-color: var(--green);
  color: #fff;
  text-align: center;
}

.background--eef2ed {
  background-color: var(--bd-light-green);
}

.background--eef2ed.text-dark-green {
  color: var(--dark-green);
}

.background--eef2ed.border-radius-0-4rem {
  border-radius: var(--0-4rem);
}

.background--eef2ed.p-0-5re-1-5rem {
  padding: .5rem 1.5rem;
}

.background--eef2ed.p-0-5re-1-5rem.text-dark-green.text-center.border-radius-0-4rem.width-80 {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.background--eef2ed.p-0-5re-1-5rem.text-dark-green.text-center.border-radius-0-4rem.width-80.position-absolute.position-top {
  background-color: #eef2ed;
  inset: 1rem 10% auto;
}

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

.background-purple.border-radius-0-4rem {
  border-radius: var(--0-4rem);
}

.background-purple.border-radius-0-4rem.text-white.p-0-2rem {
  padding-left: 0;
}

.background-purple.border-radius-0-4rem.text-white.p-0-3rem {
  padding: .3rem;
}

.background-purple.border-radius-0-4rem.text-white.p-0-3rem.display-inline-block {
  display: inline-block;
}

.background-purple.p-0-5re-1-5rem {
  padding: .5rem 1.5rem;
}

.background-purple.p-0-5re-1-5rem.text-white.text-center.border-radius-0-4rem.width-80 {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.background-purple.p-0-5re-1-5rem.text-white.text-center.border-radius-0-4rem.width-80.position-absolute.position-top {
  inset: 1rem 10% auto;
}

.background-purple.p-0-5re-1-5rem.text-white.text-center.border-radius-0-4rem.width-80.position-absolute.position-top.badge-settings-mobile.p-0-2rem {
  padding: .2rem;
}

.background-purple.text-white.font-weight-400.p-lr-0-5rem {
  padding-left: .5rem;
  padding-right: .5rem;
}

.background-purple.text-white.font-weight-400.p-lr-0-5rem.border-radius-0-4rem.display-inline-block {
  display: inline-block;
}

.background-purple.text-white.p-0-5rem.border-radius-0-2rem {
  border-radius: .2rem;
}

.background-purple.text-white.p-0-5rem.border-radius-0-2rem.font-style-normal {
  font-style: normal;
}

.background-purple.text-white.p-0-2rem {
  padding: .2rem;
}

.img-1rem {
  width: 1rem;
  height: auto;
}

.img-1rem.rotate-180deg {
  transform: rotate(180deg);
}

.img-1rem.rotate--90deg {
  transform: rotate(-90deg);
}

.img-1rem.rotate--90deg.m-b--0-2rem {
  margin-bottom: -.2rem;
}

.img-1rem.m-r-0-5rem {
  margin-right: .5rem;
}

.img-1rem.m-t-0-1rem {
  margin-top: .1rem;
}

.m-b-0-5rem {
  margin-bottom: .5rem;
}

.div-max-width-60 {
  background-color: #88a27c00;
  flex: 1;
  width: 100%;
  max-width: 60%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 1rem;
}

.div-max-width-60.background-white {
  background-color: var(--white);
}

.div-max-width-60.background-white.border-radius-0-4rem.border-light-green.p-b-0 {
  padding-bottom: 0;
}

.div-max-width-60.m-l-0 {
  margin-left: 0;
}

.div-max-width-60.box-shadow {
  box-shadow: 0 0 6px 2px #0003;
}

.div-max-width-60.box-shadow.p-1rem.m-tb-1rem {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.div-max-width-60.m-b-0.p-b-0 {
  padding-bottom: 0;
}

.m-b-0-3rem {
  margin-bottom: .3rem;
}

.text-green-circle-1-5rem {
  background-color: var(--green);
  color: var(--white);
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.text-green-circle-1-5rem.m-t-0-2rem {
  margin-top: .2rem;
}

.text-green-circle-1-5rem.font-style-none {
  font-style: normal;
}

.text-green-circle-1-5rem.font-style-none.display-inline-flex {
  display: inline-flex;
}

.text-green-circle-1-5rem.font-style-none.display-inline-flex.m-r-0-5rem {
  margin-right: .5rem;
}

.text-green-circle-1-5rem.display-inline-flex {
  display: inline-flex;
}

.grid-2-col {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: start stretch;
  display: grid;
}

.grid-2-col.grid-mobile-1-col.gap-0-5rem {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.grid-2-col.flex-mobile-col.gap-0 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.grid-2-col.max-width-80.margin-auto {
  margin-left: auto;
  margin-right: auto;
}

.grid-2-col.gap-0-2rem {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
}

.grid-2-col.align-items-center {
  place-items: center stretch;
}

.grid-2-col.align-items-center.flex-mobile-col.gap-2rem {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.grid-2-col.background-white.p-1rem.border-radius-0-4rem.align-center {
  place-items: center stretch;
}

.grid-2-col.gap-2rem {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.img-4-5rem {
  width: 4.5rem;
}

.img-4-5rem.height-4-5rem {
  height: 4.5rem;
}

.img-4-5rem.height-4-5rem.cover {
  object-fit: cover;
}

.img-4-5rem.height-4-5rem.cover.border-radius-50 {
  border-radius: 50%;
}

.img-4-5rem.height-4-5rem.cover.border-radius-50.border-light-green {
  border: 1px solid var(--divider-color);
}

.img-4-5rem.border-radius-50 {
  border-radius: 50%;
}

.img-1-5rem {
  width: 1.5rem;
  height: auto;
}

.m-tb-2rem {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.height-2rem {
  height: 2rem;
  margin-left: auto;
  margin-right: auto;
}

.height-2rem.width-auto {
  width: auto;
}

.height-2rem.width-auto.margin-auto {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.height-2rem.width-100.mobile-only {
  display: none;
}

.height-2rem.margin-auto {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.sticky-div-bottom-beige {
  z-index: 9999;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top: 1px solid var(--divider-color);
  background-color: var(--bd-background);
  justify-content: flex-start;
  align-items: center;
  max-width: 938px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: sticky;
  bottom: 0;
}

.img-height-3rem {
  width: 4rem;
}

.text-0-9rem {
  font-size: .9em;
}

.text-0-9rem.font-weight-300 {
  font-weight: 300;
}

.text-0-9rem.text-dark-grey.display-desktop-none {
  display: none;
}

.text-0-9rem.line-height-1-2em.m-tb-0-5rem {
  margin-top: .5rem;
  margin-bottom: .5rem;
}

.text-orange {
  color: #ffa41c;
}

.text-orange.stroke-dark-orange {
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #f5970b;
  border: 1px #000;
}

.text-orange.stroke-dark-orange.letter-spacing-2px, .text-orange.text-1rem.letter-spacing-2px {
  letter-spacing: 2px;
}

.text-orange.text-normal {
  font-style: normal;
}

.text-uppercase {
  text-transform: uppercase;
}

.text-uppercase.text-1rem.text-dark-red {
  color: var(--dark-red);
}

.text-uppercase.text-0-8rem {
  font-size: .8rem;
}

.text-uppercase.text-0-8rem.letter-spacing-2px {
  letter-spacing: 2px;
}

.text-dark-grey {
  color: #02020280;
}

.img-7rem {
  width: 7rem;
}

.img-7rem.border-radius-50 {
  border-radius: 50%;
}

.img-7rem.border-radius-50.img-height-7rem {
  height: 7rem;
}

.img-7rem.border-radius-50.img-height-7rem.img-cover {
  object-fit: cover;
}

.img-7rem.border-radius-50.img-height-7rem.img-cover.border-light-green {
  border: 1px solid var(--bd-light-green);
}

.width-40 {
  width: 100%;
  max-width: 40%;
}

.width-40.width-mobile-100.border-radius-0-4rem {
  border-radius: var(--0-4rem);
}

.width-40.width-mobile-100.position-sticky.top-1rem {
  top: 1rem;
}

.width-40.border-radius-0-4rem.position-sticky.top-3rem {
  top: 3rem;
}

.width-40.margin-auto {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.width-30 {
  width: 30%;
}

.width-30.display-mobile-none.height-100 {
  height: 100%;
}

.width-30.display-tablet-none.m-l-2rem {
  margin-left: 2rem;
}

.width-30.border-radius-0-4rem {
  border-radius: var(--0-4rem);
}

.max-width-70 {
  width: 100%;
  max-width: 70%;
}

.img-50.border-radius-0-4rem {
  border-radius: var(--0-4rem);
}

.background-dark-red {
  background-color: #b41d1d;
}

.background-dark-red.width-1rem {
  width: 1rem;
}

.background-dark-red.width-1rem.height-1rem {
  height: 1rem;
}

.background-dark-red.width-1rem.height-1rem.rotate-45deg {
  transform: rotate(45deg);
}

.background-dark-red.width-1rem.height-1rem.rotate-45deg.m-l-6rem {
  margin-left: 7.5rem;
}

.background-dark-red.width-1rem.height-1rem.rotate-45deg.m-l-6rem.m-t--0-5rem {
  margin-top: -.5rem;
}

.grow {
  flex: none;
}

.text-dark-red {
  color: var(--dark-red);
}

.m-t-4rem {
  margin-top: 4rem;
}

.m-t-4rem.m-b-2rem {
  margin-bottom: 2rem;
}

.m-t-4rem.background-dark-green.text-white.p-tb-4rem {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.m-b-2rem {
  margin-bottom: 2rem;
}

.m-b-2rem.background-beige.p-1rem.border-radius-0-4rem {
  border-radius: var(--0-4rem);
}

.m-tb-4rem {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.border-1px {
  border: 1px solid #000;
}

.border-1px.border-bd-green {
  border-color: var(--green);
}

.border-1px.border-bd-green.position-absolute.left-50 {
  left: 50%;
  right: 50%;
}

.border-1px.border-bd-green.position-absolute.left-50.height-100 {
  height: 100%;
}

.border-1px.border-bd-green.p-0-5rem.border-radius-0-4rem {
  border-radius: var(--0-4rem);
}

.border-1px.border-purple.p-1rem.border-radius-0-4rem.background-light-purple {
  background-color: var(--_new-bd-colors---light-purple);
}

.border-1px.border-dotted {
  border-style: dashed;
}

.border-1px.border-dotted.border-radius-0-4rem {
  border-radius: var(--0-4rem);
  border-radius: .4rem;
}

.border-1px.border-top {
  border-style: solid none none;
}

.border-1px.border-purple {
  border-color: #8782b9;
}

.border-1px.border-purple.inline-block {
  display: inline-block;
}

.border-1px.border-purple.inline-block.p-lr-0-5rem {
  padding-left: .5rem;
  padding-right: .5rem;
}

.border-1px.border-purple.inline-block.p-lr-0-5rem.border-radius-0-2rem {
  border-radius: .2rem;
}

.border-1px.border-purple.inline-block.p-lr-0-5rem.border-radius-0-2rem.text-purple {
  color: #8782b9;
}

.border-1px.border-dark-orange {
  border-color: var(--purple-bd);
}

.border-1px.border-dark-orange.inline-block {
  border-color: var(--dark-orange);
  display: inline-block;
}

.border-1px.border-dark-orange.inline-block.p-lr-0-5rem {
  padding-left: .5rem;
  padding-right: .5rem;
}

.border-1px.border-dark-orange.inline-block.p-lr-0-5rem.border-radius-0-2rem {
  border-radius: .2rem;
}

.border-1px.border-dark-orange.inline-block.p-lr-0-5rem.border-radius-0-2rem.text-dark-orange {
  color: var(--dark-orange);
}

.border-1px.border-orange {
  border-color: var(--purple-bd);
}

.border-1px.border-orange.inline-block {
  border-color: var(--dark-orange);
  display: inline-block;
}

.border-1px.border-orange.inline-block.text-1rem.text-orange.p-0-2rem {
  padding: .2rem;
}

.border-1px.border-orange.inline-block.text-1rem.text-orange.p-0-2rem.border-radius-0-4rem {
  border-radius: var(--0-4rem);
}

.border-1px.border-white {
  border-color: var(--white);
}

.m-tb-1-5rem {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.m-tb-1-5rem.text-align-center.background-beige.z-index-999 {
  z-index: 999;
  position: relative;
}

.m-tb-1-5rem.m-t-2rem {
  margin-top: 2rem;
}

.flex-row-reverse {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  flex-flow: row-reverse;
  width: 100%;
  display: flex;
}

.flex-row-reverse.align-center {
  justify-content: flex-start;
  align-items: center;
}

.flex-row-reverse.gap-2rem {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.img-30 {
  width: 100%;
  max-width: 30%;
}

.img-30.border-radius-0-4rem {
  border-radius: var(--0-4rem);
}

.max-width-80 {
  width: 100%;
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.max-width-80.max-width-mobile-100.m-b-8rem {
  margin-bottom: 8rem;
}

.max-width-80.max-width-mobile-100.p-tb-4rem {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.max-width-80.m-t-7rem.flex-row-bd.align-items-top {
  justify-content: center;
  align-items: flex-start;
}

.max-width-80.max-width-mobile-95.background-orange {
  background-color: #dd8326;
}

.max-width-80.max-width-mobile-95.background-orange.border-radius-0-4rem {
  border-radius: var(--0-4rem);
}

.max-width-80.max-width-mobile-95.background-orange.border-radius-0-4rem.p-2rem {
  background-color: var(--dark-orange);
}

.img-2-5rem {
  width: 2.5rem;
  height: 2.5rem;
}

.img-2-5rem.border-radius-50 {
  border-radius: 50%;
}

.text-0-8rem {
  flex: 0 auto;
  font-size: .8rem;
  line-height: 1.2rem;
}

.text-0-8rem.background-light-green.p-lr-0-5rem {
  padding-left: .5rem;
  padding-right: .5rem;
}

.text-0-8rem.background-light-green.p-lr-0-5rem.p-tb-0-2rem {
  padding-top: .2rem;
  padding-bottom: .2rem;
}

.text-0-8rem.background-light-purple {
  background-color: #8782b93d;
}

.text-0-8rem.background-light-purple.p-lr-0-5rem.p-tb-0-2rem.border-radius-0-4rem {
  border-radius: var(--0-4rem);
}

.text-0-8rem.background-light-purple.p-lr-0-5rem {
  padding-left: .5rem;
  padding-right: .5rem;
}

.text-0-8rem.background-light-purple.p-lr-0-5rem.p-tb-0-2rem {
  padding-top: .2rem;
  padding-bottom: .2rem;
}

.text-0-8rem.background-light-purple.p-lr-0-5rem.p-tb-0-2rem.border-radius-0-4rem.display-inline-block {
  display: inline-block;
}

.text-0-8rem.flex-none {
  flex: none;
}

.text-0-8rem.text-align-center.m-b--1-5rem {
  margin-bottom: -1.5rem;
}

.text-0-8rem.m-b-0-5rem.display-destop-none, .text-0-8rem.display-desktop-none {
  display: none;
}

.text-0-8rem.m-t-0-3rem {
  margin-top: .3rem;
}

.text-0-8rem.line-height-1-2em.text-align-center.m-tb-0-5rem {
  margin-top: .5rem;
  margin-bottom: .5rem;
}

.text-0-8rem.width-100 {
  display: block;
}

.font-weight-300 {
  font-weight: 300;
}

.font-weight-300.text-1-1rem {
  font-size: 1.1rem;
}

.font-weight-300.line-height-1-4em {
  line-height: 1.4em;
}

.text-1-4rem {
  font-size: 1.4rem;
}

.text-1-4rem.line-height-1-4em {
  line-height: 1.4em;
}

.grid-3-col {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: center start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  display: grid;
}

.grid-3-col.m-b-4rem {
  margin-bottom: 4rem;
}

.grid-3-col.flex-mobile-col.m-tb-2rem.align-top {
  place-items: start center;
}

.grid-3-col.flex-mobile-col.m-b-4rem {
  margin-bottom: 4rem;
}

.grid-3-col.gap-0-5rem {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.grid-3-col.gap-0-5rem.m-t-1rem.flex-mobile-col.m-mobile-t-0.gap-mobile-0-2rem.m-t--1rem {
  margin-top: -1rem;
}

.grid-3-col.align-top {
  place-items: start;
}

.grid-3-col.m-t-2rem.flex-mobile-col.gap-3rem {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}

.grid-3-col.div-background-beige {
  background-color: var(--bd-background);
}

.grid-3-col.div-background-beige.gap-0 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}

.grid-3-col.div-background-beige.gap-0.align-items-top {
  place-items: start center;
}

.m-t-1-5rem {
  margin-top: 1.5rem;
}

.width-90 {
  width: 90%;
}

.width-90.margin-auto {
  margin-left: auto;
  margin-right: auto;
}

.text-1-1em {
  font-size: 1.1em;
}

.cta-grey {
  background-color: var(--dark-grey);
  color: var(--white-smoke);
  text-align: center;
  border: 1px #000;
  border-radius: 6px;
  width: 100%;
  padding-top: 24px;
  padding-bottom: 24px;
  font-family: Lexend, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
  display: block;
}

.cta-grey.smaller {
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: 1.2rem;
}

.cta-grey.smaller.m-tb-0-5rem {
  margin-top: .5rem;
  margin-bottom: .5rem;
}

.background-light-red {
  background-color: var(--light-red);
}

.background-light-red.p-1rem {
  padding: 1rem;
}

.background-light-red.p-1rem.border-radius-0-4rem {
  border-radius: var(--0-4rem);
}

.background-light-red.p-1rem.border-radius-0-4rem.m-tb-1-5rem {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.background-light-red.p-1rem.height-100 {
  height: 100%;
}

.background-light-red.p-1rem.height-100.border-radius-right-0-4rem {
  border-top-right-radius: var(--0-4rem);
  border-bottom-right-radius: var(--0-4rem);
}

.background-light-red.border-radius-0-4rem {
  border-radius: var(--0-4rem);
}

.background-light-red.border-radius-0-4rem.m-b-1rem {
  margin-bottom: 1rem;
}

.background-light-red.p-0-5rem {
  padding: .5rem;
}

.background-light-red.p-0-5rem.border-radius-0-4rem.display-inline-block {
  display: inline-block;
}

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

.line-height-1-4em {
  line-height: 1.4em;
}

.background-light-purple {
  background-color: #8782b92e;
}

.background-light-purple.border-radius-0-4rem {
  border-radius: var(--0-4rem);
}

.background-light-purple.gap-0-5rem {
  padding: .5rem;
}

.background-light-purple.gap-0-5rem.display-inline-block {
  display: inline-block;
}

.background-light-grey {
  background-color: #f2f2f2;
}

.background-light-grey.p-tb-4rem {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.background-light-grey.flex-row.p-0-5rem.height-100 {
  height: 100%;
}

.background-light-grey.flex-row.gap-1rem.align-items-center.m-tb-1rem {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.background-light-grey.p-0-5rem.text-align-center p {
  text-align: center;
}

.background-light-grey.p-1rem.flex-row.gap-1rem.justify-content-flex-start {
  justify-content: flex-start;
  align-items: flex-start;
}

.background-light-grey.p-1rem.flex-row.gap-1rem.justify-content-flex-start.align-items-center {
  justify-content: flex-start;
  align-items: center;
}

.background-light-grey.p-1rem.text-1rem.p-b-0 {
  padding-bottom: 0;
}

.background-light-grey.border-radius-0-4rem {
  border-radius: var(--0-4rem);
}

.cta-dark-grey {
  background-color: var(--dim-grey);
  color: var(--white-smoke);
  text-align: center;
  border: 1px #000;
  border-radius: 6px;
  width: 100%;
  padding-top: 24px;
  padding-bottom: 24px;
  font-family: Lexend, Arial, sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
  display: block;
}

.cta-dark-grey.smaller {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.cta-dark-grey.smaller.m-tb-0-5rem {
  margin-top: .5rem;
  margin-bottom: .5rem;
}

.font-weght-500 {
  font-weight: 500;
}

.img-40.border-rounded-0-4rem {
  border-radius: var(--0-4rem);
}

.img-40.border-rounded-0-4rem.m-tb-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.img-1-8rem {
  width: 1.8rem;
}

.img-1-8rem.rotate-180deg {
  transform: rotate(180deg);
}

.font-weight-600 {
  font-weight: 600;
}

.font-weight-600.font-size-1-2rem {
  font-size: 1.2rem;
}

.font-weight-600.m-t-0 {
  margin-bottom: .5rem;
}

.font-weight-600.m-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.d-none {
  display: none;
}

.text-1-1rem {
  font-size: 1.1rem;
}

.height-3rem {
  height: 3rem;
}

.border-light-green {
  border: 1px solid var(--divider-color);
}

.border-light-green.p-1rem.border-radius-0-4rem {
  border-radius: var(--0-4rem);
}

.border-light-green.p-1rem.border-radius-0-4rem.height-100 {
  height: 100%;
}

.border-purple {
  border: 1px solid var(--purple-bd);
}

.border-purple.display-inline-block {
  display: inline-block;
}

.border-purple.display-inline-block.text-0-8rem.text-purple {
  color: var(--purple-bd);
}

.border-purple.display-inline-block.text-0-8rem.text-purple.border-radius-0-2rem {
  border-radius: .2rem;
  padding: .2rem;
}

.border-purple.display-inline-block.text-0-8rem.text-purple.border-radius-0-2rem.p-0-1rem {
  padding: .1rem;
}

.border-purple.display-inline-block.text-0-8rem.text-purple.border-radius-0-2rem.font-weight-300.line-height-1-1em {
  line-height: 1.1em;
}

.background-green-gradient {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--bd-light-green), var(--green));
}

.background-green-gradient.p-tb-1rem {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.background-green-gradient.p-tb-1rem.background-radient-top-left-green {
  background-image: linear-gradient(162deg, var(--green), #fff0 66%);
}

.img-35rem {
  width: 35rem;
}

.p-tb-4rem {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.p-tb-4rem.m-t-8rem {
  margin-top: 8rem;
}

.p-tb-4rem.m-t-8rem.m-b-4rem {
  margin-bottom: 4rem;
}

.p-tb-4rem.m-t-8rem.m-b-4rem.background-gradient-bottom-left-light-green {
  background-image: linear-gradient(152deg, #0000 49%, var(--green));
  background-image: linear-gradient(152deg, #0000 49%, #88a27c);
}

.p-tb-4rem.m-tb-4rem.position-relative.background-gradient-bottom-right-light-green {
  background-image: linear-gradient(99deg, var(--green), transparent 87%);
  background-image: linear-gradient(99deg, #88a27c, #0000 87%);
}

.p-tb-4rem.m-tb-4rem.position-relative.background-gradient-bottom-right-light-green.p-mobile-lr-1rem.m-b-0 {
  margin-bottom: 0;
}

.p-tb-4rem.m-tb-4rem.background-gradient-green-offer {
  background-image: radial-gradient(circle, #0000 55%, #88a27c);
}

.p-tb-4rem.display-none {
  display: none;
}

.p-tb-4rem.hero-image-ncp {
  background-image: linear-gradient(#02020270, #ffffff61), url("https://cdn.prod.website-files.com/64abce4dc8dff88b958ca878/67b5bc7673141f81ce651c3d_ncp-for-family.jpg");
  background-position: 0 0, 0%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-top: 10rem;
  padding-bottom: 10rem;
}

.m-t-8rem {
  margin-top: 8rem;
}

.m-t-8rem.m-b-4rem {
  margin-bottom: 4rem;
}

.max-width-unset {
  max-width: none;
}

.max-width-unset.max-width-mobile-100.m-b-7rem {
  margin-bottom: 7rem;
}

.background-gradient-bottom-left-light-green {
  background-image: linear-gradient(144deg, #fff0 52%, var(--green));
}

.div-max-width-50 {
  background-color: #88a27c00;
  flex: 1;
  width: 100%;
  max-width: 50%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 1rem;
}

.div-max-width-50.max-width-mobile-100.m-l-0, .div-max-width-50.m-l-0 {
  margin-left: 0;
}

.div-max-width-50.p-tb-4rem {
  padding-bottom: 4rem;
}

.text-yellow {
  color: #ffd900;
}

.text-yellow.letter-spacing-1px {
  letter-spacing: 1px;
}

.text-yellow.m-tb-0-5rem {
  margin-top: .5rem;
  margin-bottom: .5rem;
}

.p-0-5rem {
  padding: .5rem;
}

.p-0-5rem.m-t--1rem {
  margin-top: -1rem;
}

.width-80 {
  width: 80%;
}

.width-80.display-desktop-none {
  display: none;
}

.width-80.margin-auto {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

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

.background-sky-blue {
  background-color: var(--sky-blue);
}

.m-lr-0-2rem {
  margin-left: .2rem;
  margin-right: .2rem;
}

.text-red, .text-red p {
  font-weight: 400;
}

.text-red.font-weight-600 {
  font-weight: 600;
}

.line-height-1-2em {
  line-height: 1.2em;
}

.text-1-3rem {
  font-size: 1.3rem;
  line-height: 1.3em;
}

.p-tb-2rem {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.text-black {
  color: var(--black);
  line-height: 1.2em;
}

.text-sale-red {
  color: var(--dark-red);
}

.text-sale-red.text-0-9rem.display-desktop-none {
  display: none;
}

.m-t-7rem {
  margin-top: 7rem;
}

.p-t-7rem {
  padding-top: 7rem;
}

.text-0-6rem {
  font-size: .8rem;
}

.text-0-6rem.text-orange.m-b-1rem.m-mobile-b-0.line-height-1em {
  line-height: 1em;
}

.m-b-3rem {
  margin-bottom: 3rem;
}

.grid-6-col {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: center;
  width: 100%;
  margin-top: 5%;
  margin-bottom: 5%;
}

.grid-6-col.grid-mobile-2fr.align-center {
  place-items: center stretch;
}

.grid-6-col.background-bg-beige.gap-0-2rem {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
}

.height-1-5rem {
  height: 1.5rem;
}

.height-1-5rem.margin-auto {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.height-1rem {
  width: 100%;
  height: 1rem;
}

.height-1rem.width-100.mobile-only {
  display: none;
}

.height-auto {
  height: auto;
}

.img-10rem {
  width: 10rem;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.p-tb-3rem {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

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

.background-light-blue {
  background-color: #cfdff3;
}

.background-light-blue.p-1rem.border-radius-0-4rem {
  border-radius: var(--0-4rem);
}

.background-light-blue.p-1rem.border-radius-0-4rem.m-tb-1rem {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.background-light-blue.font-family-lexend {
  font-family: Lexend, Arial, sans-serif;
}

.background-baby-blue {
  background-color: var(--baby-blue);
}

.background-baby-blue.m-b-1rem.p-1rem.border-radius-0-4rem {
  border-radius: var(--0-4rem);
}

.text-dark-blue {
  color: var(--heading-blue);
  line-height: 1.2em;
}

.background-green--c2ffbe {
  background-color: #c2ffbe;
}

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

.flex-width-auto {
  flex: none;
}

.text-links-blue a {
  color: var(--dodger-blue);
}

.background-lighter-blue {
  background-color: var(--lighter-blue);
}

.text-3rem {
  font-size: 3rem;
}

.text-3rem.position-absolute.left-3rem {
  left: 3rem;
}

.text-3rem.position-absolute.left-3rem.top--1rem {
  top: -1rem;
}

.text-3rem.position-absolute.left-3rem.top--1rem.right-auto {
  right: auto;
}

.text-3rem.position-absolute.left-3rem.top--1rem.right-auto.bottom-auto {
  bottom: auto;
}

.width-1rem {
  width: 1rem;
  height: 100%;
}

.p-b-1rem {
  padding-bottom: 1rem;
}

.m-t-0-5rem {
  margin-top: .5rem;
}

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

.p-tb-1rem {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.angebot-rechts-div-2 {
  background-color: #797979;
  align-self: flex-start;
  margin-bottom: 5%;
}

.width-70 {
  width: 70%;
}

.width-70.display-desktop-none {
  display: none;
}

.text-purple-circle-1-5rem {
  color: #fff;
  background-color: #8782b9;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.width-2rem {
  width: 2rem;
}

.height-4rem {
  width: 100%;
  height: 4rem;
}

.height-4rem.height-mobile-2rem {
  width: auto;
}

.p-lr-0-5rem {
  padding-left: .5rem;
  padding-right: .5rem;
}

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

.background-dark-orange.inline-flex-row {
  display: inline-flex;
}

.background-dark-orange.inline-flex-row.justify-content-center {
  justify-content: center;
  align-items: flex-start;
}

.background-dark-orange.inline-flex-row.justify-content-center.align-items-center {
  justify-content: center;
  align-items: center;
}

.background-dark-orange.inline-flex-row.justify-content-center.align-items-center.width-1-5rem {
  width: 1.5rem;
}

.background-dark-orange.inline-flex-row.justify-content-center.align-items-center.width-1-5rem.text-white.text-style-none {
  font-style: normal;
}

.background-dark-orange.inline-flex-row.justify-content-center.align-items-center.width-1-5rem.text-white.text-style-none.border-radius-50 {
  border-radius: 50%;
}

.cta-purple {
  background-color: var(--purple-bd);
  color: var(--white-smoke);
  text-align: center;
  border: 1px #000;
  border-radius: 6px;
  width: 100%;
  padding-top: 24px;
  padding-bottom: 24px;
  font-family: Lexend, Arial, sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
  display: block;
}

.cta-purple.smaller {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.cta-purple.smaller.m-tb-0-5rem {
  margin-top: .5rem;
  margin-bottom: .5rem;
}

.width-1-5rem {
  flex: none;
  width: 1.5rem;
}

.width-1-5rem.position-absolute.auto {
  bottom: auto;
  right: auto;
}

.width-1-5rem.position-absolute.auto.top--1rem {
  top: -1rem;
}

.width-1-5rem.position-absolute.auto.top--1rem.background-beige.left-2rem {
  left: 2rem;
}

.width-1-5rem.display-desktop-none {
  display: none;
}

.width-1-5rem.rotate-180 {
  transform-style: preserve-3d;
  transform: rotate(-180deg);
}

.width-1-5rem.m-b--1rem {
  margin-bottom: -1rem;
}

.width-1-5rem.m-b--1rem.m-l-0-5rem {
  margin-left: .5rem;
}

.m-b-7rem {
  margin-bottom: 7rem;
}

.p-4rem {
  padding: 4rem;
}

.p-4rem.background-gradient-beige {
  background-image: radial-gradient(circle farthest-corner at 100% 0%, var(--bd-background), #e4cfc5 83%);
}

.p-4rem.background-gradient-beige.p-lr-0 {
  padding-left: 0;
  padding-right: 0;
}

.border-radius-50 {
  border-radius: 50%;
}

.width-4rem {
  width: 4rem;
}

.width-4rem.border-radius-50.width-mobile-3rem {
  vertical-align: baseline;
  object-fit: contain;
  height: 4rem;
}

.width-4rem.opacity-0-1 {
  opacity: .1;
}

.width-4rem.opacity-0-3 {
  opacity: .3;
}

.width-4rem.m-t--2rem {
  margin-top: -2rem;
}

.width-5rem {
  width: 5rem;
}

.border-2px {
  border: 2px solid #000;
}

.border-2px.border-dark-green {
  border-color: var(--dark-green);
}

.border-2px.border-dark-green.border-radius-0-4rem {
  border-radius: var(--0-4rem);
}

.border-2px.border-dark-green.border-radius-0-4rem.width-100.p-tb-1rem.p-lr-3rem {
  padding-left: 3rem;
  padding-right: 3rem;
}

.width-4-5rem {
  width: 4.5rem;
}

.text-purple {
  color: var(--purple-bd);
}

.position-sticky {
  position: sticky;
  top: 0;
}

.position-sticky.top-1rem {
  top: 1rem;
}

.p-r-1rem {
  padding-right: 1rem;
}

.width-25rem {
  width: 25rem;
}

.width-25rem.height-25rem {
  height: 25rem;
}

.width-25rem.height-25rem.object-fit-cover {
  object-fit: cover;
}

.width-25rem.height-25rem.object-fit-cover.border-radius-0-4rem {
  border-radius: var(--0-4rem);
}

.width-25rem.height-25rem.object-fit-contain {
  object-fit: contain;
}

.width-25rem.height-25rem.object-fit-contain.width-mobile-100.height-mobile-auto.border-radius-0-4rem {
  border-radius: var(--0-4rem);
}

.p-b-2erm {
  padding-bottom: 2rem;
}

.background-image-ncp {
  background-image: url("https://cdn.prod.website-files.com/64abce4dc8dff88b958ca878/67b5bc7673141f81ce651c3d_ncp-for-family.jpg");
  background-position: 50% 100%;
  background-size: 100%;
  justify-content: flex-start;
  align-items: center;
  height: 60vh;
  display: flex;
  position: relative;
}

.background-image-ncp.display-none {
  display: none;
}

.text-links-black a {
  color: var(--black);
}

.gap-0-5rem {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  padding: 0;
}

.gap-0-5rem.p-0 {
  padding: 0;
}

.width-3rem {
  width: 3rem;
}

.cta-dark-green-outline {
  border: 2px solid var(--dark-green);
  border-radius: var(--0-4rem);
  color: var(--dark-green);
  text-align: center;
  background-color: #0000;
  width: 100%;
  padding-top: 24px;
  padding-bottom: 24px;
  font-family: Lexend, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
  display: block;
}

.m-t-3rem {
  margin-top: 3rem;
}

.width-3-5rem {
  width: 3.5rem;
}

.background-sea-blue {
  background-color: var(--sea-blue);
}

.m-l-2rem {
  margin-left: 2rem;
}

.m-l-2rem.m-t--2rem {
  margin-top: -2rem;
}

.p-l-1-5rem {
  padding-left: 1.5rem;
}

.max-width-40 {
  width: 40%;
  max-width: 100%;
}

.max-width-40.margin-auto {
  margin-left: auto;
  margin-right: auto;
}

.max-width-40.margin-auto.max-width-mobile-100.m-b-4rem {
  margin-bottom: 4rem;
}

.width-60 {
  width: 60%;
}

.width-60.margin-auto {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.width-60.margin-auto.width-mobile-100 {
  border-radius: var(--0-4rem);
}

.div-block {
  height: 2rem;
}

.font-weight-700 {
  font-weight: 700;
}

.badge-green {
  border-radius: var(--0-4rem);
  background-color: var(--green);
  color: var(--white);
  padding-left: .4rem;
  padding-right: .4rem;
  display: inline-block;
}

.reading-time-badge {
  border: 1px solid var(--purple-bd);
  color: var(--purple-bd);
  border-radius: .2rem;
  margin-bottom: 0;
  padding-left: .2rem;
  padding-right: .2rem;
  font-size: .9rem;
  display: inline-block;
}

.text-block-light-green {
  border-radius: var(--0-4rem);
  background-color: var(--bd-light-green);
  margin-bottom: 1rem;
  padding: .5rem;
  display: inline-block;
}

.div-background-white {
  border-radius: var(--0-4rem);
  background-color: var(--white);
  width: 100%;
  padding: .5rem;
}

.div-background-white.flex-row-center {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-background-white.flex-row-center.justify-content-between {
  justify-content: space-between;
}

.div-background-white.flex-row-center.justify-content-between.gap-2rem {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.div-background-white.flex-row-center.justify-content-between.gap-2rem.p-1rem, .div-background-white.p-1rem {
  padding: 1rem;
}

.div-background-white.p-1rem.p-b-0 {
  padding-bottom: 0;
}

.div-background-white.p-1rem.p-b-0.height-100 {
  height: 100%;
}

.div-background-white.p-2rem {
  padding: 2rem;
}

.div-background-white.height-100 {
  height: 100%;
}

.div-background-white.height-100.p-1rem.border-2px.border-purple {
  border-color: var(--purple-bd);
}

.div-background-white.p-0 {
  padding: 0;
}

.white-circle-7rem {
  background-color: var(--white);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 7rem;
  height: 7rem;
  display: flex;
}

.badge-purple-border {
  border: 1px solid var(--purple-bd);
  border-radius: var(--0-4rem);
  color: var(--purple-bd);
  background-color: #0000;
  padding-left: .4rem;
  padding-right: .4rem;
  display: inline-block;
}

.badge-purple-border.p-0-2rem {
  padding-top: .2rem;
  padding-bottom: .2rem;
}

.div-background-light-green {
  border-radius: var(--0-4rem);
  background-color: var(--bd-light-green);
  width: 100%;
  padding: .5rem;
}

.div-background-light-green.flex-row-center {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-background-light-green.flex-row-center.justify-content-between {
  justify-content: space-between;
}

.div-background-light-green.flex-row-center.justify-content-between.gap-2rem {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.div-background-light-green.flex-row-center.justify-content-between.gap-2rem.p-2rem {
  padding: 2rem;
}

.div-background-light-green.flex-row-center.justify-content-between.gap-2rem.p-2rem.m-b-4rem {
  margin-bottom: 4rem;
}

.div-background-light-green.p-1rem {
  padding: 1rem;
}

.div-background-light-green.display-inline-block {
  width: auto;
  display: inline-block;
}

.div-background-light-green.p-2rem {
  padding: 2rem;
}

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

.flex-row-center.gap-2rem {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.flex-row-center.gap-2rem.m-t--1-5rem {
  margin-top: -1.5rem;
}

.height-20rem {
  height: 20rem;
}

.height-20rem.width-100.cover {
  object-fit: cover;
}

.flex-badge-light-green {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  border-radius: var(--0-4rem);
  background-color: var(--bd-light-green);
  color: var(--dark-green);
  justify-content: center;
  align-items: center;
  margin-bottom: .7rem;
  padding: .2rem;
  font-size: .9rem;
  display: flex;
}

.div-background-light-red {
  border-radius: var(--0-4rem);
  background-color: var(--light-red);
  width: 100%;
  margin-bottom: 1rem;
  padding: .5rem;
}

.div-background-light-red.p-1rem {
  padding: 1rem;
}

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

.flex-row-start.gap-1rem {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.m-b-0-2 {
  margin-bottom: 0;
}

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

.offer-badge-purple {
  border-radius: var(--0-4rem);
  background-color: var(--purple-bd);
  color: var(--white);
  text-align: center;
  width: 80%;
  padding: .3rem;
  position: absolute;
  top: 1rem;
  left: 10%;
  right: auto;
}

.offer-badge-purple.vertical-offer {
  margin-left: auto;
  margin-right: auto;
  position: static;
}

.offer-product-title {
  margin-bottom: 0;
  font-size: 1.2rem;
  font-weight: 700;
}

.offer-product-title.vertical-offer {
  text-align: center;
  margin-top: .5rem;
  margin-bottom: .5rem;
  font-size: 1.6rem;
}

.offer-product-title.vertical-offer.bester-wert {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.offer-product-title.vertical-offer.m-t-0 {
  margin-top: 0;
}

.offer-guarantee {
  color: var(--dim-grey);
  text-align: center;
  width: 100%;
  font-size: .7rem;
  line-height: 1em;
}

.offer-guarantee.m-t--0-5rem {
  margin-top: -.5rem;
}

.offer-product-div {
  border-radius: var(--0-4rem);
  background-color: #fff;
}

.offer-product-image {
  border-top-left-radius: var(--0-4rem);
  border-top-right-radius: var(--0-4rem);
  width: 100%;
}

.offer-product-image.border-radius-0 {
  border-radius: 0;
}

.offer-product-image.border-radius-0.square {
  object-fit: cover;
  object-position: 50% 70%;
  height: 400px;
}

.offer-product-content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

.offer-product-content.width-100.vertical-offer {
  justify-content: center;
  align-items: center;
}

.offer-cta-base {
  border-radius: var(--0-4rem);
  background-color: var(--dark-grey);
  text-align: center;
  width: 100%;
  margin-bottom: .5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: 1.1rem;
}

.offer-cta-base.background-dark-grey {
  background-color: var(--dim-grey);
}

.offer-cta-base.background-dark-green {
  background-color: var(--dark-green);
}

.offer-price-red {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--dark-red);
  justify-content: flex-start;
  align-items: center;
  font-size: 1.1rem;
  display: flex;
}

.offer-price-total {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  justify-content: flex-start;
  align-items: center;
  font-size: 1rem;
  display: flex;
}

.offer-price-total.vertical-offer {
  color: var(--dim-grey);
  text-align: left;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
}

.badge-light-green {
  border-radius: var(--0-4rem);
  color: var(--white);
  background-color: #88a27c6e;
  padding-left: .4rem;
  padding-right: .4rem;
  display: inline-block;
}

.badge-middle-green {
  border-radius: var(--0-4rem);
  color: var(--white);
  background-color: #88a27cb0;
  padding-left: .4rem;
  padding-right: .4rem;
  display: inline-block;
}

.badge-middle-green.p-0-4rem {
  padding-top: .4rem;
  padding-bottom: .4rem;
}

.img-3rem-rounded-50 {
  border-radius: 50%;
  width: 3rem;
  height: 3rem;
}

.grid-cell-white {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  text-align: center;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: .3rem .2rem;
  font-size: 1rem;
  display: flex;
}

.grid-cell-white.text-align-left {
  text-align: left;
}

.background-light-green-2 {
  background-color: #eef2ed;
}

.background-light-green-2.border-radius-0-4rem {
  border-radius: .4rem;
}

.background-light-green-2.border-radius-0-4rem.p-1rem.text-dark-green.display-inline-block {
  display: inline-block;
}

.background-light-green-2.text-dark-green {
  color: #005f5a;
}

.m-t--1-5rem {
  margin-top: -1.5rem;
}

.offer-free-product {
  border-radius: var(--0-4rem);
  background-color: var(--_new-bd-colors---light-green);
  color: var(--dark-green);
  padding: .2rem .5rem;
  font-size: .8rem;
  line-height: 1.2em;
}

.benefit-badge-with-icon {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  border-radius: var(--0-4rem);
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: .5rem;
  display: flex;
}

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

.img-4rem {
  width: 4rem;
  height: 4rem;
}

.img-4rem.border-radius-50.cover {
  object-fit: cover;
}

.m-b--2-5rem {
  margin-bottom: -2.5rem;
}

.width-8rem {
  width: 8rem;
}

.width-8rem.border-radius-50.width-mobile-4rem.height-8rem {
  height: 8rem;
}

.width-8rem.border-radius-50.width-mobile-4rem.height-8rem.cover {
  object-fit: cover;
}

.announcement-bar-purple {
  background-color: var(--purple-bd);
  color: var(--white);
  justify-content: space-between;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .9rem;
  display: block;
}

.icon-width-text-flex {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.icon-width-text-flex.justify-content-center {
  justify-content: center;
  align-items: center;
}

.hero-grid {
  grid-column-gap: 2rem;
  grid-row-gap: .7rem;
  grid-template: "Area" minmax(auto, .25fr)
                 "Area"
                 / .75fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1200px;
  display: grid;
}

.border-radius-0-4rem {
  border-radius: var(--0-4rem);
}

.benefit-white-background {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: .5rem;
  display: flex;
}

.m-b--2rem {
  margin-bottom: -2.5rem;
}

.slider-arrow-left, .slider-arrow-right {
  top: -2rem;
}

.div-background-amazon-blue {
  background-color: #0084fc;
}

.div-background-amazon-blue.logo-section {
  z-index: 10000;
  text-align: center;
  background-color: #accefb;
  padding-top: .5rem;
  padding-bottom: .5rem;
  position: sticky;
  top: 0;
}

.cta-amazon-yellow {
  color: var(--black);
  text-align: center;
  background-color: #ffd712;
  border: 1px #000;
  border-radius: 50px;
  width: auto;
  padding-top: 24px;
  padding-bottom: 24px;
  font-family: Lexend, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
  display: inline-block;
}

.cta-amazon-yellow.small {
  width: 100%;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: 1rem;
}

.badge-white-1rem {
  border-radius: var(--0-4rem);
  background-color: var(--white);
  color: var(--black);
  padding: .1rem .4rem;
  font-size: 1rem;
  display: inline-block;
}

.badge-white-1rem.margin-auto {
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}

.badge-white-1rem.m-tb-0-5rem {
  margin-top: .5rem;
  margin-bottom: .5rem;
}

.text-amazon-blue {
  color: #0084fc;
}

.sale-badge-absolute-left {
  border-radius: var(--0-4rem);
  background-color: var(--red);
  color: var(--white);
  padding: .2rem .5rem;
  font-size: .8rem;
  display: inline-block;
  position: absolute;
  inset: .5rem auto auto .5rem;
}

.product-item-title {
  margin-top: .5rem;
  font-size: 1.2rem;
}

.icon-height-1-5rem {
  height: 1.5rem;
}

.offer-product-div-vertical {
  border-radius: var(--0-4rem);
  background-color: #fff;
  width: 100%;
}

.offer-vertical-price-per-item {
  text-align: center;
  margin-top: .5rem;
  margin-bottom: .5rem;
  font-size: 1.3rem;
}

.div-background-purple {
  border-radius: var(--0-4rem);
  background-color: var(--purple-bd);
}

.width-7rem {
  width: 7rem;
}

.width-7rem.border-radius-50.margin-auto {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.text-purple-circle-2-5rem {
  color: #fff;
  background-color: #8782b9;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  font-style: normal;
  display: flex;
}

.text-purple-circle-2-5rem.inline-flex {
  display: inline-flex;
}

.div-background-beide {
  border-radius: var(--0-4rem);
  background-color: var(--bd-background);
  padding: 1rem;
}

.div-background-light-purple {
  border-radius: var(--0-4rem);
  background-color: var(--_new-bd-colors---light-purple);
  width: 100%;
  padding: 1rem;
}

.div-background-light-purple.height-100 {
  height: 100%;
}

.div-background-light-purple.p-2rem {
  padding: 2rem;
}

.line-height-1em {
  line-height: 1em;
}

@media screen and (min-width: 1920px) {
  h2 {
    font-size: 26px;
  }

  a {
    color: var(--dark-green);
  }

  .qualitaet-vertrauen-grid {
    max-width: 40%;
    padding-top: 1%;
    padding-bottom: 1%;
  }

  .main {
    max-width: 40%;
    padding-top: 1%;
  }

  .angebot-grid {
    max-width: 60%;
  }

  .wirkung, .garantie-div, .auszeichnungen-grid {
    max-width: 40%;
  }

  .vorteile-div {
    margin-top: 4%;
  }

  .hero {
    max-width: 80%;
    margin-top: 2%;
  }

  .main-nagelpilz-l-ge {
    padding-top: 2%;
  }

  .quellen {
    font-size: 18px;
  }

  .grid-kurz {
    max-width: 60%;
    margin-top: 50px;
  }

  .kurz-links {
    padding-left: 25px;
    padding-right: 25px;
  }

  .angebot-kurz-rechts {
    flex-direction: column;
  }

  .rich-text-18px h1 {
    line-height: 48px;
  }

  .hero-div, .collection-list-wrapper {
    max-width: 100%;
  }

  .blog-post {
    max-width: 1000%;
  }

  .update-text-rt {
    line-height: 25px;
  }

  .reviews-div {
    margin-bottom: 15px;
  }

  .reviews-stack {
    grid-column-gap: 15px;
  }

  .quellen-no-shadow {
    padding-top: 20px;
    padding-bottom: 30px;
  }

  .box-shadow-60 {
    width: 60%;
    margin-top: 2%;
    margin-left: auto;
    margin-right: auto;
    padding: 30px 2% 1%;
    box-shadow: 0 0 6px 2px #0003;
  }

  .update-text-rt-no-margin {
    line-height: 25px;
  }

  .rich-text-hero-h1-30px h1 {
    font-size: 30px;
    line-height: 1.4em;
  }

  .img-100-border-black {
    width: 100%;
  }

  .update-text-rt-no-margin-20px {
    line-height: 25px;
  }

  .inhaltsstoffe-mechanismus {
    display: block;
  }

  .inhalt-div-dropdown, .as-hr0120-dd-toggle.mt-60 {
    margin-top: 0;
  }

  .as-hr0120-dd-toggle.mt-hr120-bt2 {
    margin-top: 0%;
  }

  .inhalt-div-dropdown-mobile {
    margin-top: 0;
  }

  .reviews-stack-m-t0-b-0 {
    grid-column-gap: 15px;
  }

  .grid-2-25fr-1fr {
    max-width: 60%;
    margin-top: 50px;
  }

  .img-2rem-bd {
    height: auto;
  }

  .review-author-with-img-bd {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
  }

  .img-25rem.border-radius-left-0-4rem {
    border-top-left-radius: var(--0-4rem);
    border-bottom-left-radius: var(--0-4rem);
  }

  .logo-10rem {
    width: 200px;
  }

  .text-smaller.text-center.m-t0.p-tb-1rem {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .div-max-width-80 {
    max-width: 1200px;
  }

  .max-width-50 {
    max-width: 30%;
  }

  .flex-col.gap-1rem.div-max-width-60.p-b-0._1920-max-width-50 {
    max-width: 50%;
  }

  .img-100.height-15rem.cover.top.border-radius-0-4rem.height-big-screens-20rem, .img-100.height-15rem.cover.border-radius-0-4rem.height-big-screens-20rem {
    height: 20rem;
  }

  .div-max-width-60 {
    max-width: 50%;
    overflow: visible;
  }

  .max-width-80 {
    max-width: 1200px;
  }

  .max-width-40 {
    width: 30%;
  }

  .width-8rem {
    width: 8rem;
  }
}

@media screen and (max-width: 991px) {
  h2 {
    font-size: 25px;
  }

  .qualitaet-vertrauen-grid, .main {
    max-width: 100%;
    padding-left: 4%;
    padding-right: 4%;
  }

  .rich-text-20px {
    margin-top: 0;
    padding-left: 0%;
    padding-right: 0%;
  }

  .rich-text-20px h1, .rich-text-20px h3 {
    text-align: left;
  }

  .angebot-table {
    width: 90%;
  }

  .text-green.m-t-0-5rem {
    display: none;
  }

  .angebot {
    margin-top: 50px;
    padding: 50px 4%;
  }

  .angebot-grid {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    max-width: 100%;
    display: grid;
    position: relative;
  }

  .produkt {
    text-align: left;
    max-width: 95%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .produkt.border-gruen {
    grid-column-gap: 10px;
    grid-row-gap: 15px;
    border-radius: 5px;
    align-items: flex-start;
    max-width: 95%;
    padding-bottom: 0%;
  }

  .produkt.border-grau {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    border-width: 2px;
    border-color: #878787;
    border-radius: 5px;
    padding-bottom: 0%;
  }

  .produkt.border-dunkelgrau {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    border-width: 2px;
    border-color: #444;
    border-radius: 5px;
    padding-bottom: 0%;
  }

  .text-small.d-mobile-none, .produkt-bewertungen {
    display: none;
  }

  .probierpreis {
    text-align: left;
    margin-top: 0%;
    margin-bottom: 0%;
  }

  .cta-grau-produkt, .cta-gruen-produkt, .cta-dunkelgrau-produkt {
    text-align: center;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 0;
  }

  .produkt-titel {
    display: none;
  }

  .product-img {
    width: 200px;
    height: auto;
  }

  .bestes-angebot {
    display: none;
  }

  .produkt-angebot-div {
    margin-bottom: 0;
  }

  .bester-wert-gr-n {
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    background-color: #24a555;
    justify-content: center;
    align-items: center;
    width: 200px;
    height: 30px;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
    display: flex;
    position: relative;
    inset: 0 auto 0 0%;
  }

  .rabattaktion {
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    background-color: #878787;
    justify-content: center;
    align-items: center;
    width: 200px;
    height: 30px;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
    display: flex;
    position: relative;
    inset: 0 auto 0 0%;
  }

  .bester-wert-dunkelgrau {
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    background-color: #444;
    justify-content: center;
    align-items: center;
    width: 200px;
    height: 30px;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
    display: flex;
    position: relative;
    inset: 0 auto 0 0%;
  }

  .wirkung {
    max-width: 100%;
    margin-top: 30px;
    margin-bottom: 50px;
    padding-left: 4%;
    padding-right: 4%;
  }

  .ergebnisse {
    padding-left: 4%;
    padding-right: 4%;
  }

  .garantie {
    margin-top: 5%;
    margin-bottom: 20px;
    padding: 10px 4% 30px;
  }

  .garantie-div {
    max-width: 100%;
  }

  .auszeichnungen-grid {
    grid-template-rows: auto;
    max-width: 100%;
  }

  .auszeichnungen {
    padding: 3% 4% 5%;
  }

  .faq {
    padding: 50px 4%;
  }

  .faq-dropdown-toggle {
    white-space: pre;
    word-break: break-all;
  }

  .faq-dropdown-toggle.text-1-2rem {
    white-space: break-spaces;
    word-break: normal;
  }

  .angebot-sichern {
    max-width: 100%;
    padding-left: 4%;
    padding-right: 4%;
  }

  .vorteile-div {
    max-width: 80%;
  }

  .hero {
    width: 100%;
    margin: 0 0% 6%;
    padding: 2% 4%;
    box-shadow: 0 4px 5px #0003;
  }

  .img-subheadline {
    margin-top: 2%;
    padding-bottom: 2%;
  }

  .main-nagelpilz-l-ge {
    max-width: 100%;
    margin-bottom: 6%;
    padding: 4% 4% 5%;
  }

  .img-50 {
    margin-bottom: 30px;
  }

  .cta-yellow-gradient {
    margin-bottom: 20px;
  }

  .quellen {
    width: 100%;
    max-width: none;
    padding-left: 4%;
    padding-right: 4%;
  }

  .gesamt-preis-angebot {
    color: var(--dim-grey);
  }

  .streich-preis-bold {
    color: var(--dim-grey);
    text-decoration: line-through;
  }

  .st-ck-text-mobile {
    color: var(--red);
    font-size: 16px;
    display: inline-block;
  }

  .heading-angebot {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 26px;
    font-weight: 700;
    display: block;
  }

  .text-block-10 {
    font-style: italic;
    font-weight: 700;
  }

  .rich-text-bewertung {
    padding-left: 2%;
    padding-right: 2%;
  }

  .grid-kurz {
    grid-column-gap: 4px;
    grid-template-columns: 2.25fr;
    max-width: 90%;
    padding-right: 2%;
  }

  .main-section {
    width: 100%;
  }

  .rich-text-verf-gbarkeit, .rich-text-18px {
    padding-left: 2%;
    padding-right: 2%;
  }

  .rich-text-18px li {
    margin-bottom: 15px;
    line-height: 25px;
  }

  .rich-text-18px.p-l0, .rich-text-18px-blue-head {
    padding-left: 0%;
    padding-right: 0%;
  }

  .img-80 {
    max-width: 100%;
  }

  .rich-text-16px {
    padding-left: 2%;
    padding-right: 2%;
  }

  .collection-list-wrapper {
    max-width: 100%;
    padding-left: 4%;
    padding-right: 4%;
  }

  .collection-list {
    grid-template-columns: 1fr 1fr;
  }

  .menu-toggle {
    flex: 0 auto;
    position: absolute;
    right: 5%;
  }

  .menu-toggle:active {
    background-color: var(--white-smoke-2);
  }

  .menu-toggle:focus, .menu-toggle.w--open {
    background-color: var(--white-smoke-3);
  }

  .menu-toggle-icon, .menu-toggle-icon:focus {
    color: #000;
  }

  .menu-nav-item {
    border-bottom: 1px solid var(--dark-grey);
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .container {
    justify-content: flex-start;
  }

  .img-80-shadow, .main-arthro, .reviews-img {
    width: 100%;
  }

  .reviews-stack {
    margin-top: 50px;
    padding-top: 50px;
  }

  .img-50-border-black {
    margin-bottom: 30px;
  }

  .box-shadow-60 {
    box-shadow: none;
    width: 100%;
    margin-top: 0%;
    padding: 4% 4% 1%;
  }

  .rich-text-20px-underline {
    margin-top: 0;
    padding-left: 0%;
    padding-right: 0%;
  }

  .rich-text-20px-underline h1, .rich-text-20px-underline h3 {
    text-align: left;
  }

  .rich-text-20px-bolds-width {
    margin-top: 0;
    padding-left: 0%;
    padding-right: 0%;
  }

  .rich-text-20px-bolds-width h1 {
    text-align: center;
  }

  .rich-text-20px-bolds-width h3 {
    text-align: center;
    font-size: 22px;
  }

  .subheadline-img-no-border {
    margin-top: 2%;
    padding-bottom: 2%;
  }

  .rich-text-hero-h1-30px h1 {
    font-weight: 700;
  }

  .img-100-border-black {
    margin-bottom: 30px;
  }

  .redakteur-grid-name-text {
    text-align: left;
  }

  .inhaltsstoffe-mechanismus {
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .inhaltsstoffe-grid {
    grid-template-columns: 1fr;
    max-width: 100%;
  }

  .inhalt-div-dropdown {
    width: 100%;
    margin-top: 0;
  }

  .as-hr0120-dd-toggle {
    color: #000;
    flex-direction: row-reverse;
    padding-right: 0;
    display: flex;
  }

  .as-hr0120-dd-toggle.mt-60 {
    margin-top: 0;
  }

  .dropdown-list-2.w--open {
    background-color: #ddd0;
  }

  .ingredients-div-dd-img {
    border: 1px solid #000;
    margin-top: 20px;
  }

  .inhalt-dd-icon {
    position: relative;
  }

  .inhalt-div-dropdown-mobile {
    width: 100%;
    margin-top: 0;
  }

  .reviews-stack-m-t0-b-0 {
    margin-top: 50px;
    margin-left: 0;
    margin-right: 0;
    padding-top: 50px;
  }

  .arrow-right-circle {
    margin-left: .3px;
  }

  .quotation-grid {
    grid-template-columns: .5fr 1.75fr;
  }

  .upsell {
    margin-bottom: -7%;
  }

  .upsell-container {
    max-width: 100%;
    padding-left: 4%;
    padding-right: 4%;
  }

  .img-400px {
    max-width: 50%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .container-3 {
    max-width: 100%;
  }

  .f-r-g10px {
    width: 100%;
    display: block;
  }

  .about {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .text-underline-16px {
    line-height: 25px;
  }

  .text-green-smaller {
    color: var(--forest-green);
    font-size: 1rem;
    font-weight: 400;
  }

  .author-div-white-bg {
    padding: 20px;
  }

  .author-div-white-bg-flex {
    padding-left: 20px;
    padding-right: 20px;
  }

  .rich-text-20px-vollkorn {
    margin-top: 0;
    padding-left: 0%;
    padding-right: 0%;
  }

  .rich-text-20px-vollkorn h1, .rich-text-20px-vollkorn h3 {
    text-align: left;
  }

  .section {
    max-width: 95%;
  }

  .kurz-autor-line {
    border-top-style: none;
  }

  .m-mobile--15px {
    width: 100%;
  }

  .grid-2-25fr-1fr {
    grid-column-gap: 4px;
    grid-template-columns: 2.25fr;
    width: 100%;
    max-width: none;
    margin-top: 0;
    padding-right: 2%;
  }

  .grid-2-25fr-1fr.p-mobile-l-0 {
    padding-right: 0%;
  }

  .text-underline {
    line-height: 25px;
  }

  .payment-icons-img {
    width: auto;
    padding-left: 2%;
    padding-right: 2%;
  }

  .h2-bd.center {
    text-align: center;
    font-size: 24px;
  }

  .img-25rem {
    border-top-left-radius: 0;
    width: 15rem;
    max-width: 100%;
  }

  .p-2rem.p-mobile-1rem.box-shadow.m-b-2rem.box-shadow-mobile-none {
    box-shadow: none;
  }

  .img-100--rounded-borders-0-4rem.border-light-green.m-t-2rem.m-b-1rem.m-mobile-b-2rem {
    margin-bottom: 2rem;
  }

  .img-100--rounded-borders-0-4rem.display-desktop-none {
    display: block;
  }

  .img-100--rounded-borders-0-4rem.display-desktop-none.m-t-1rem {
    margin-top: 1rem;
  }

  .logo-10rem {
    width: 250px;
    margin-left: 20px;
  }

  .author-div-bg-white-border {
    padding-left: 20px;
    padding-right: 20px;
  }

  .flex-row.align-items-center.gap-1rem.flex-mobile-col.justify-content-mobile-start {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .flex-row.align-items-center.gap-1rem.justify-content-center.height-100.background-light-red.border-1px.border-dark-orange.border-radius-top-0-4rem.border-bottom-0.p-2rem.flex-mobile-col.justify-content-mobile-center {
    justify-content: center;
    align-items: center;
  }

  .flex-row.align-items-center.gap-1rem.justify-content-center.height-100.background-light-red.border-1px.border-dark-orange.border-radius-top-0-4rem.border-bottom-0.p-2rem.flex-mobile-col.justify-content-mobile-center.p-mobile-0-5rem {
    padding: .5rem;
  }

  .flex-row.align-items-center.gap-1rem.justify-content-center.height-100.background-light-red.border-1px.border-dark-orange.border-radius-top-0-4rem.border-bottom-0.p-2rem.flex-mobile-col.justify-content-mobile-center.p-mobile-0-5rem.gap-mobile-0-5rem {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .flex-row.align-items-center.gap-1rem.justify-content-center.height-100.background-white.p-2rem.flex-mobile-col.justify-mobile-center {
    justify-content: center;
    align-items: center;
  }

  .flex-row.align-items-center.gap-1rem.justify-content-center.height-100.background-white.p-2rem.flex-mobile-col.justify-mobile-center.p-mobile-0-5rem {
    padding: .5rem;
  }

  .flex-row.align-items-center.gap-1rem.justify-content-center.height-100.background-white.p-2rem.flex-mobile-col.justify-mobile-center.p-mobile-0-5rem.gap-mobile-0-5rem {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .flex-row.align-items-center.gap-2rem.m-t-2rem.m-b-3rem.flex-mobile-col {
    flex-flow: column;
  }

  .flex-row.gap-1rem.justify-content-start.m-mobile-t-1rem.flex-mobile-col {
    flex-flow: row;
  }

  .flex-row.gap-1rem.justify-content-start.m-mobile-t-1rem.flex-mobile-col.align-start {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .flex-row.flex-mobile-col {
    flex-flow: column;
  }

  .flex-row.justify-content-center.justify-content-mobile-start {
    justify-content: flex-start;
    align-items: center;
  }

  .product-image-slider-offer.max-width-500px.m-t-0.max-width-mobile-100 {
    max-width: 100%;
  }

  .div-max-width-80.background-white.p-2rem.border-radius-0-4rem.width-mobile-95 {
    max-width: 95%;
  }

  .div-max-width-80.max-width-mobile-100 {
    max-width: 100%;
  }

  .div-max-width-80.max-width-mobile-100.p-mobile-1rem {
    padding-top: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .div-max-width-80.div-mobile-max-width-100 {
    max-width: 100%;
  }

  .div-max-width-80.max-width-mobile-95, .div-max-width-80.width-mobile-95 {
    max-width: 95%;
  }

  .div-max-width-80.width-mobile-100 {
    max-width: 100%;
  }

  .background-white.p-1rem.border-radius-0-4rem.m-b-1rem.flex-row.align-center.gap-2rem.flex-mobile-col.gap-mobile-0 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .background-white.border-radius-0-4rem.flex-row.align-center.flex-mobile-col.max-width-80.max-width-mobile-95 {
    max-width: 95%;
  }

  .max-width-50 {
    max-width: 100%;
  }

  .cta-dark-green {
    margin-bottom: 20px;
  }

  .div-max-width-70 {
    max-width: 100%;
  }

  .img-100--rounded-border-top-0-4rem.height-30rem.height-mobile-auto {
    height: auto;
  }

  .text-align-center.text-align-mobile-left {
    text-align: left;
  }

  .text-align-center.hide-mobile {
    display: none;
  }

  .p-mobile-lr-1rem {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .grid-1fr-4fr {
    padding-left: 2%;
    padding-right: 2%;
  }

  .reviews-div-grid {
    flex-flow: column;
    margin-bottom: 2rem;
    display: flex;
  }

  .img-15rem {
    object-fit: cover;
    width: 15rem;
    display: block;
    position: relative;
    overflow: clip;
  }

  .img-15rem.rounded-left.img-mobile-8rem {
    width: 8rem;
  }

  .img-100.m-b-1rem.m-mobile-b-0 {
    margin-bottom: 0;
  }

  .img-100.border-radius-0-4rem.display-desktop-none {
    display: block;
  }

  .img-100.border-radius-0-4rem.display-desktop-none.m-tb-1rem {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .grid-1fr-1fr-1fr.flex-tablet-col {
    flex-flow: column;
    display: flex;
  }

  .width-50.width-mobile-100, .width-50.p-1rem.width-mobile-100 {
    width: 100%;
  }

  .width-50.display-mobile-none {
    display: none;
  }

  .width-50.border-radius-0-4rem.width-mobile-100 {
    width: 100%;
  }

  .width-100.text-align-center.p-0-3rem {
    padding: .3rem;
  }

  .width-100.text-align-center.p-0-3rem.background-dark-grey--444 {
    background-color: #444;
  }

  .width-100.text-align-center.p-0-3rem.background-dark-grey--444.text-white.text-transform-uppercase {
    text-transform: uppercase;
  }

  .width-100.text-align-center.p-0-3rem.background-dark-grey--444.text-white.text-transform-uppercase.text-0-8rem {
    font-size: .8rem;
  }

  .width-100.text-align-center.p-0-3rem.background-green {
    background-color: #23a454;
  }

  .width-100.text-align-center.p-0-3rem.background-green.text-white.text-transform-uppercase {
    text-transform: uppercase;
  }

  .width-100.text-align-center.p-0-3rem.background-green.text-white.text-transform-uppercase.text-0-8em {
    font-size: .8rem;
  }

  .width-100.border-radius-0-4rem.height-18rem.height-tablet-auto {
    height: auto;
  }

  .width-100.height-100.text-align-center.flex-row.justify-content-center.border-1px.border-dark-orange.border-top-bottom-0.background-light-red.font-weight-300.text-1rem.text-mobile-0-6rem {
    font-size: .6rem;
    line-height: 1em;
  }

  .width-100.height-100.flex-row.justify-content-center.text-align-center.border-1px.border-dark-orange.border-top-0.border-radius-bottom-0-4rem.background-light-red.font-weight-300.text-1rem.text-mobile-0-6rem, .width-100.height-100.background-white.flex-row.justify-content-center.font-weight-300.text-1rem.text-mobile-0-6rem {
    font-size: .6rem;
  }

  .width-100.flex-col.gap-1rem.align-items-top.text-align-mobile-center {
    text-align: center;
  }

  .width-100.flex-col.gap-1rem.align-items-top.justify-content-mobile-center {
    justify-content: flex-start;
    align-items: center;
  }

  .width-100.display-desktop-none {
    display: block;
  }

  .position-absolute.position-mobile-relative {
    position: relative;
  }

  .position-absolute.position-mobile-relative.display-mobile-none, .position-absolute.width-30rem.display-mobile-none {
    display: none;
  }

  .m-t-0.text-mobile-0-6rem {
    font-size: .6rem;
  }

  .m-b-0.display-dekstop-none {
    display: block;
  }

  .text-mobile-underline-bold, .text-desktop-underline {
    line-height: 25px;
  }

  .grid-4-col.text-1-2rem.align-center.gap-0.gap-0-1rem.m-t-2rem.div-max-width-80.border-radius-0-4rem.width-mobile-95 {
    max-width: 95%;
  }

  .div-max-width-60 {
    max-width: 100%;
  }

  .div-max-width-60.p-mobile-b-0 {
    padding-bottom: 0;
  }

  .width-40.width-mobile-100 {
    max-width: 100%;
  }

  .width-40.border-radius-0-4rem {
    border-radius: var(--0-4rem);
  }

  .width-30.display-tablet-none {
    display: none;
  }

  .img-50 {
    max-width: 100%;
  }

  .m-t-4rem.p-mobile-1rem {
    padding: 1rem;
  }

  .img-30, .max-width-80.max-width-mobile-100 {
    max-width: 100%;
  }

  .max-width-80.max-width-mobile-100.m-b-8rem.p-lr-mobile-1rem, .max-width-80.max-width-mobile-100.p-tb-4rem.p-lr-mobile-1rem {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .max-width-80.width-mobile-95 {
    max-width: 95%;
  }

  .max-width-80.m-t-7rem.flex-row-bd.align-items-top.flex-mobile-col {
    flex-flow: column;
  }

  .max-width-80.m-t-7rem.flex-row-bd.align-items-top.flex-mobile-col.width-mobile-100 {
    max-width: 1008px;
  }

  .max-width-80.max-width-mobile-95 {
    max-width: 100%;
  }

  .grid-3-col.flex-mobile-col {
    flex-flow: column;
    display: flex;
  }

  .grid-3-col.flex-mobile-col.gap-mobile-1rem.m-b-4rem.align-mobile-top {
    place-items: start center;
  }

  .width-90.margin-auto.width-mobile-100 {
    width: 100%;
  }

  .cta-grey, .cta-dark-grey {
    margin-bottom: 20px;
  }

  .background-green-gradient.p-tb-1rem.background-radient-top-left-green.p-tb-mobile-1rem {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .img-35rem.position-absolute.display-mobile-none {
    display: none;
  }

  .m-t-8rem.m-b-4rem.p-mobile-lr-1rem.m-mobile-t-4re {
    margin-top: 4rem;
  }

  .max-width-unset.max-width-mobile-100, .div-max-width-50 {
    max-width: 100%;
  }

  .width-80.display-desktop-none {
    display: block;
  }

  .width-mobile-40 {
    width: 40%;
  }

  .height-100 {
    height: 100%;
  }

  .height-100.flex-mobile-col {
    flex-flow: column;
    display: flex;
  }

  .height-100.flex-mobile-col.align-items-center {
    justify-content: center;
    align-items: flex-start;
  }

  .height-100.flex-mobile-col.align-items-center.width-mobile-60 {
    width: 60%;
  }

  .grid-6-col {
    padding-left: 2%;
    padding-right: 2%;
  }

  .width-70 {
    width: 70%;
  }

  .width-70.display-desktop-none {
    display: inline;
  }

  .width-70.margin-auto {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .width-2rem.rotate-mobile-90deg {
    transform: rotate(90deg);
  }

  .width-2rem.rotate-mobile-90deg.margin-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .cta-purple {
    margin-bottom: 20px;
  }

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

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

  .width-25rem.height-25rem.object-fit-cover.border-radius-0-4rem.width-mobile-100 {
    width: 100%;
    height: 100%;
  }

  .width-25rem.height-25rem.object-fit-cover.border-radius-0-4rem.width-mobile-100.height-tablet-50rem {
    object-fit: cover;
    height: 50rem;
  }

  .width-25rem.height-25rem.object-fit-cover.border-radius-0-4rem.width-mobile-100.height-tablet-50rem.object-fit-mobile-contain {
    object-fit: contain;
  }

  .width-25rem.height-25rem.object-fit-contain.width-mobile-100 {
    width: 100%;
  }

  .width-25rem.height-25rem.object-fit-contain.width-mobile-100.height-mobile-auto {
    height: auto;
  }

  .cta-dark-green-outline {
    margin-bottom: 20px;
  }

  .hero-grid {
    display: block;
  }

  .cta-amazon-yellow {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 767px) {
  .qualitaet-vertrauen {
    padding-left: 4%;
    padding-right: 4%;
  }

  .qualitaet-vertrauen-grid {
    padding-left: 0%;
    padding-right: 0%;
  }

  .main {
    padding: 4%;
  }

  .rich-text-20px {
    order: 1;
    margin-top: 20px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .rich-text-20px h3 {
    margin-top: 0;
  }

  .produktslider, .angebot-table {
    width: 100%;
  }

  .angebot {
    padding-left: 4%;
    padding-right: 4%;
  }

  .produkt.border-gruen {
    border-radius: 5px;
    align-items: flex-start;
    padding-bottom: 0;
  }

  .produkt.border-grau {
    border-width: 2px;
    border-color: #878787;
    border-radius: 5px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-bottom: 0%;
  }

  .produkt.border-dunkelgrau {
    border-width: 2px;
    border-color: #444;
    border-radius: 5px;
    padding-bottom: 0%;
  }

  .text-small.d-mobile-none, .text-small.probierpreis-desktop {
    display: none;
  }

  .probierpreis {
    font-size: 18px;
  }

  .cta-grau-produkt, .cta-gruen-produkt, .cta-dunkelgrau-produkt {
    width: 100%;
    margin-top: 0;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .product-img {
    width: 100%;
  }

  .bester-wert-gr-n {
    width: 100%;
    margin-bottom: 0;
  }

  .rabattaktion {
    width: 150px;
    margin-bottom: 0;
  }

  .bester-wert-dunkelgrau {
    width: 100%;
    margin-bottom: 0;
  }

  .wirkung {
    padding-left: 4%;
    padding-right: 4%;
  }

  .ergebnisse {
    padding-top: 0%;
  }

  .garantie {
    margin-top: 50px;
  }

  .auszeichnungen-grid {
    grid-template-columns: 1fr;
  }

  .auszeichnungen {
    padding-top: 3%;
  }

  .faq-dropdown-toggle {
    white-space: normal;
    word-break: keep-all;
  }

  .angebot-sichern {
    padding-left: 4%;
    padding-right: 4%;
  }

  .vorteile-div {
    max-width: none;
  }

  .hero {
    margin-top: 0;
    margin-left: 0%;
    margin-right: 0%;
    padding-left: 4%;
    padding-right: 4%;
  }

  .reading-time-img {
    width: 16px;
  }

  .redakteur {
    padding-top: 3%;
  }

  .main-nagelpilz-l-ge {
    margin-left: 2%;
    margin-right: 2%;
  }

  .img-50 {
    max-width: 100%;
    margin-bottom: 0%;
  }

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

  .cta-yellow-gradient {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .cta-yellow-gradient._w-50 {
    width: 100%;
  }

  .quellen {
    margin-left: 2%;
    margin-right: 2%;
  }

  .gesamt {
    font-size: 12px;
  }

  .gesamt-preis-angebot {
    color: var(--dim-grey);
  }

  .streich-preis-bold {
    color: var(--dim-grey);
    text-decoration: line-through;
  }

  .st-ck-text-mobile {
    color: var(--red);
    font-size: 16px;
    display: inline-block;
  }

  .gzg-mobile {
    color: var(--dim-grey);
    font-size: 14px;
    font-style: italic;
    font-weight: 700;
    display: block;
  }

  .heading-angebot {
    margin-top: 0;
    font-size: 24px;
    position: static;
  }

  .text-block-10 {
    display: none;
  }

  .italic-text-img {
    font-size: 16px;
  }

  .rich-text-bewertung {
    margin-top: 5%;
  }

  .grid-kurz {
    grid-column-gap: 40px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 2.25fr;
    grid-auto-columns: 1fr;
    max-width: 100%;
    margin-bottom: 50px;
    padding-right: 0%;
    display: grid;
  }

  .main-section {
    margin-left: 0%;
    margin-right: 0%;
    display: block;
    overflow: visible;
  }

  .kurz-links {
    padding-top: 0;
    padding-left: 2%;
    padding-right: 2%;
  }

  .angebot-kurz-rechts {
    margin-top: 20px;
    padding-left: 6%;
    padding-right: 6%;
  }

  .rich-text-verf-gbarkeit, .rich-text-18px, .rich-text-18px-blue-head {
    margin-top: 5%;
  }

  .rich-text-18px-blue-head p {
    line-height: 27px;
  }

  .rich-text-16px {
    margin-top: 5%;
  }

  .rich-text-16px p {
    margin-bottom: 15px;
    line-height: 24px;
  }

  .blog-post {
    max-width: 100%;
    padding-left: 6%;
    padding-right: 6%;
  }

  .heading-underline {
    margin-bottom: 0;
  }

  .rich-text-quellen a {
    word-break: break-all;
  }

  .main-arthro {
    margin-left: 0%;
    margin-right: 0%;
  }

  .img-50-border-black {
    max-width: 100%;
    margin-bottom: 0%;
  }

  .rich-text-20px-underline {
    margin-top: 20px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .rich-text-20px-bolds-width {
    text-align: left;
    max-width: 100%;
    margin-top: 20px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .rich-text-20px-bolds-width h1, .rich-text-20px-bolds-width h3 {
    text-align: left;
  }

  .img-100-border-black {
    max-width: 100%;
    margin-bottom: 20px;
  }

  .inhaltsstoffe-mechanismus {
    display: block;
  }

  .inhaltsstoffe-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-top: 0;
  }

  .inhaltsstoffe-div {
    width: 100%;
  }

  .inhalt-div-dropdown {
    order: 3;
    width: 100%;
    margin-top: 0;
    margin-bottom: 20px;
    display: none;
  }

  .as-hr0120-dd-toggle.mt-hr120-bt2 {
    margin-top: 0;
  }

  .dropdown-list-2.w--open, .ingredients-div-dd-img {
    position: relative;
  }

  .inhalt-div-dropdown-mobile {
    order: 3;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 0;
    display: block;
  }

  .richtext-hero-18px h1 {
    word-break: normal;
    overflow-wrap: break-word;
  }

  .as-hr0160 {
    width: 100%;
  }

  .upsell {
    margin-bottom: -9%;
  }

  .upsell-container {
    padding-top: 3%;
    padding-bottom: 5%;
  }

  .img-400px {
    max-width: 100%;
  }

  .about {
    padding-left: 20px;
    padding-right: 20px;
  }

  .author-div-white-bg {
    padding: 20px;
  }

  .author-div-white-bg-flex {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    padding-top: 1rem;
  }

  .rich-text-20px-vollkorn {
    order: 1;
    margin-top: 20px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .rich-text-20px-vollkorn h3 {
    margin-top: 0;
  }

  .line-divider.m-tb-5rem.m-mobile-b-3rem {
    margin-bottom: 3rem;
  }

  .line-divider.m-tb-2rem.m-mobile-tb-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .line-divider.display-mobile {
    display: block;
  }

  .line-divider.m-t-0-5rem {
    margin-top: .5rem;
  }

  .m-mobile--15px {
    background-color: #fbf9f8;
    border-radius: 8px 8px 0 0;
    margin-top: -15px;
    margin-left: 0%;
    margin-right: 0%;
    display: block;
    position: relative;
    overflow: visible;
  }

  .grid-2-25fr-1fr {
    grid-column-gap: 40px;
    grid-row-gap: 16px;
    background-color: #fbf9f8;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    grid-template-rows: auto;
    grid-template-columns: 2.25fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: none;
    margin-top: 0;
    margin-bottom: 50px;
    padding-right: 0%;
    display: grid;
  }

  .review-author-with-img-bd {
    grid-template-columns: .5fr 2.25fr .25fr;
  }

  .payment-icons-img {
    width: auto;
    height: 4rem;
  }

  .text-bigger-2rem {
    font-size: 1.6rem;
  }

  .grid-white-bg-bd {
    flex-flow: column;
    display: flex;
  }

  .p-1rem-bd {
    border-bottom-left-radius: var(--0-4rem);
    border-bottom-right-radius: var(--0-4rem);
  }

  .grid-1rd-2rd {
    display: block;
  }

  .img-25rem.border-radius-left-0-4rem.img-mobile-100 {
    width: 100rem;
  }

  .img-25rem.border-radius-left-0-4rem.img-mobile-100.border-radius-mobile-top {
    border-top-left-radius: var(--0-4rem);
    border-top-right-radius: var(--0-4rem);
  }

  .p-2rem {
    padding-top: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .p-2rem.border-light-green.border-radius-0-4rem.m-b-1rem.border-mobile-none {
    border-style: none;
  }

  .p-2rem.border-light-green.border-radius-0-4rem.m-b-1rem.border-mobile-none.m-t-2rem.m-mobile-t-0 {
    margin-top: 0;
  }

  .p-2rem.border-light-green.border-radius-0-4rem.m-b-1rem.border-mobile-none.m-mobile-b-0 {
    margin-bottom: 0;
  }

  .p-2rem.border-light-green.border-radius-0-4rem.m-b-1rem.border-mobile-none.m-mobile-b-0.p-mobile-b-1rem {
    padding-bottom: 1rem;
  }

  .section-p-mobile-1rem {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .logo-10rem {
    width: 200px;
  }

  .bg-dark-green-rounded {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .div-radius-50--bg-white.m-t-3rem {
    width: 10rem;
    height: 10rem;
  }

  .img-60--rounded-borders-0-4rem {
    max-width: 100%;
  }

  .link-block-mt-2rem {
    margin-bottom: 1rem;
  }

  .img-12rem.mobile-absolute {
    box-sizing: border-box;
    object-fit: contain;
    max-width: 8rem;
    height: auto;
    position: absolute;
    inset: auto 0% 0% auto;
    overflow: visible;
  }

  .img-12rem.display-mobile-none {
    flex: 0 auto;
    order: 0;
    display: none;
  }

  .author-div-bg-white-border {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-end;
    padding-top: 1rem;
    position: relative;
  }

  .p-t-1rem {
    padding-top: 1rem;
  }

  .mobile-witdth-80 {
    width: 80%;
    margin-right: auto;
  }

  .background-bd-beige {
    line-height: 1.4em;
  }

  .heading-1 {
    font-size: 1.8rem;
  }

  .flex-row.m-b-1rem.m-mobile-b0 {
    margin-bottom: 0;
  }

  .flex-row.align-items-center.gap-1rem.border-light-green.p-1rem.border-radius-0-4rem.flex-mobile-col, .flex-row.align-items-center.gap-1rem.flex-mobile-col.justify-content-mobile-start {
    flex-flow: column;
  }

  .flex-row.align-items-center.gap-1rem.justify-content-center.height-100.background-light-red.border-1px.border-dark-orange.border-radius-top-0-4rem.border-bottom-0.p-2rem.flex-mobile-col.justify-content-mobile-center {
    justify-content: center;
    align-items: center;
  }

  .flex-row.align-items-center.gap-1rem.justify-content-center.height-100.background-light-red.border-1px.border-dark-orange.border-radius-top-0-4rem.border-bottom-0.p-2rem.flex-mobile-col.justify-content-mobile-center.p-mobile-0-5rem {
    padding: .5rem;
  }

  .flex-row.align-items-center.gap-1rem.justify-content-center.height-100.background-light-red.border-1px.border-dark-orange.border-radius-top-0-4rem.border-bottom-0.p-2rem.flex-mobile-col.justify-content-mobile-center.p-mobile-0-5rem.gap-mobile-0-5rem {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .flex-row.align-items-center.gap-1rem.justify-content-center.height-100.background-white.p-2rem.flex-mobile-col.justify-mobile-center {
    justify-content: center;
    align-items: center;
  }

  .flex-row.align-items-center.gap-1rem.justify-content-center.height-100.background-white.p-2rem.flex-mobile-col.justify-mobile-center.p-mobile-0-5rem {
    padding: .5rem;
  }

  .flex-row.align-items-center.gap-1rem.justify-content-center.height-100.background-white.p-2rem.flex-mobile-col.justify-mobile-center.p-mobile-0-5rem.gap-mobile-0-5rem {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .flex-row.align-items-center.gap-0-5rem.justify-content-start.aign-mobile-top {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .flex-row.gap-1rem._w-50.align-center.justify-content-center.border-right-beige.width-mobile-100 {
    width: 100%;
  }

  .flex-row.gap-1rem._w-50.align-center.justify-content-center.border-right-beige.width-mobile-100.border-mobile-0 {
    border-right-style: none;
  }

  .flex-row.gap-1rem._w-50.align-center.justify-content-center.border-right-beige.width-mobile-100.border-mobile-0.justify-mobile-start {
    justify-content: flex-start;
    align-items: center;
  }

  .flex-row.gap-1rem.flex-mobile-col, .flex-row.gap-1rem.justify-content-start.m-mobile-t-1rem.flex-mobile-col {
    flex-flow: column;
  }

  .flex-row.gap-1rem.align-items-center.align-items-mobile-top {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .flex-row.background-light-green.align-center.border-radius-0-4rem.m-t-1rem.flex-mobile-col {
    flex-flow: column;
  }

  .flex-row.p-1rem.align-center.m-tb-4rem.m-mobile-b-2rem {
    margin-bottom: 2rem;
  }

  .flex-row.gap-2rem.flex-mobile-col {
    flex-flow: column;
  }

  .flex-row.justify-content-center.justify-content-mobile-start {
    justify-content: flex-start;
    align-items: center;
  }

  .grid-1fr-1fr.align-top.grid-mobile-1fr {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: grid;
  }

  .grid-1fr-1fr.grid-mobile-1fr {
    grid-template-columns: 1fr;
  }

  .grid-1fr-1fr.flex-mobile-col {
    flex-flow: column;
    display: flex;
  }

  .product-image-slider-offer {
    width: 100%;
  }

  .div-max-width-80 {
    max-width: 100%;
  }

  .background-white.border-radius-0-4rem.flex-row.align-center.flex-mobile-col, .background-white.flex-row.gap-1rem.p-1rem.border-radius-0-4rem.flex-mobile-col {
    flex-flow: column;
  }

  .background-white.flex-row.gap-1rem.border-radius-0-4rem.flex-mobile-col {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
  }

  .background-white.flex-mobile-row {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .background-white.flex-mobile-row.border-radius-0-4rem.order-2, .background-white.flex-mobile-row.border-radius-0-4rem.order-3 {
    width: 100%;
  }

  .m-t-2rem.flex-row.background-white.p-1rem.border-radius-0-4rem.flex-mobile-col {
    flex-flow: column;
  }

  .max-width-50 {
    max-width: 100%;
  }

  .cta-dark-green {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .extrabold.text-mobile-1rem.text-no-wrap.m-mobile-t-0, .extrabold.text-mobile-1rem.m-mobile-t-0 {
    margin-top: 0;
  }

  .background-light-green.p-3rem.border-radius-0-4rem.m-b-4rem.border-green.flex-row.align-center.p-mobile-1rem {
    padding-left: 1rem;
  }

  .background-light-green.p-3rem.border-radius-0-4rem.m-b-4rem.border-green.flex-row.align-center.p-mobile-1rem.flex-mobile-col-reverse {
    flex-flow: column-reverse;
    justify-content: center;
    align-items: center;
  }

  .div-max-width-70 {
    max-width: 100%;
  }

  .img-100--rounded-border-top-0-4rem.m-b-0.rounded-mobile-left-0-4rem {
    border-top-right-radius: 0;
    border-bottom-left-radius: var(--0-4rem);
  }

  .img-100--rounded-border-top-0-4rem.height-30rem.height-mobile-auto {
    height: auto;
  }

  .p-mobile-lr-1rem {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .grid-1fr-4fr {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }

  .background-bd-green.p-1rem.text-align-center {
    padding-bottom: 2rem;
  }

  .img-15rem.rounded-left.img-mobile-8rem, .img-12-rem.rounded-left {
    width: 10rem;
  }

  .img-100.border-radius-0-4rem.order-2.m-b-1rem.display-mobile {
    display: block;
  }

  .img-100.border-radius-top-0-4rem.rounded-borders-mobile-left-0-4rem {
    border-top-right-radius: 0;
    border-bottom-left-radius: .4rem;
  }

  .img-100.border-radius-top-0-4rem.rounded-borders-mobile-left-0-4rem.img-mobile-8rem {
    width: 15rem;
  }

  .p-1rem.p-t-0.p-mobile-0-3rem {
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .p-1rem.p-mobile-l-0 {
    padding-left: 0;
  }

  .text-1rem.display-mobile-none {
    display: none;
  }

  .m-b-1rem.border-light-green {
    border: 1px solid var(--divider-color);
  }

  .m-b-1rem.rounded-border-0-4rem {
    border-radius: var(--0-4rem);
  }

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

  .grid-1fr-1fr-1fr.flex-mobile-col {
    flex-flow: column;
    display: flex;
  }

  .width-50.width-mobile-100 {
    width: 100%;
  }

  .width-100.text-align-center.p-0-3rem {
    padding: .4rem;
  }

  .width-100.text-align-center.p-0-3rem.background-dark-grey.text-white.text-transform-uppercase {
    text-transform: uppercase;
  }

  .width-100.text-align-center.p-0-3rem.background-dark-grey.text-white.text-transform-uppercase.text-0-8em {
    font-size: .8em;
  }

  .width-100.text-align-center.p-0-3rem.background-dark-grey.text-white.text-transform-uppercase.text-0-8em.display-desktop-none {
    display: block;
  }

  .width-100.text-align-center.p-0-3rem.background-dark-grey--444 {
    background-color: #444;
  }

  .width-100.text-align-center.p-0-3rem.background-dark-grey--444.text-white.text-transform-uppercase {
    text-transform: uppercase;
  }

  .width-100.text-align-center.p-0-3rem.background-dark-grey--444.text-white.text-transform-uppercase.text-0-8rem {
    font-size: .8em;
  }

  .width-100.text-align-center.p-0-3rem.background-green {
    background-color: #23a454;
  }

  .width-100.text-align-center.p-0-3rem.background-green.text-white.text-transform-uppercase {
    text-transform: uppercase;
  }

  .width-100.text-align-center.p-0-3rem.background-green.text-white.text-transform-uppercase.text-0-8em {
    font-size: .8em;
  }

  .width-100.background-white.p-1rem.border-radius-0-4rem.height-100.order-mobile-2 {
    order: 2;
  }

  .width-100.background-white.p-1rem.border-radius-0-4rem.height-100.order-mobile-3 {
    order: 3;
  }

  .width-100.height-100.text-align-center.flex-row.justify-content-center.border-1px.border-dark-orange.border-top-bottom-0.background-light-red.font-weight-300.text-1rem.text-mobile-0-6rem {
    font-size: .6rem;
    line-height: 1em;
  }

  .width-100.height-100.flex-row.justify-content-center.text-align-center.border-1px.border-dark-orange.border-top-0.border-radius-bottom-0-4rem.background-light-red.font-weight-300.text-1rem.text-mobile-0-6rem {
    font-size: .6rem;
  }

  .width-100.height-100.flex-row.justify-content-center.align-items-center.background-white.m-t-0.p-2rem.p-mobile-0-5rem {
    padding: .5rem;
  }

  .width-100.height-100.flex-row.justify-content-center.align-items-center.background-white.m-t-0.p-2rem.p-mobile-0-5rem.text-mobile-0-6rem {
    font-size: .7rem;
  }

  .width-100.height-100.background-white.flex-row.justify-content-center.text-align-center.p-0-5rem.font-weight-300.text-1rem.text-mobile-0-6rem {
    line-height: 1em;
  }

  .width-100.height-100.background-white.flex-row.justify-content-center.font-weight-300.text-1rem.text-mobile-0-6rem {
    font-size: .6rem;
  }

  .width-100.height-22rem.border-radius-top-0-4rem.height-mobile-100 {
    height: 100%;
  }

  .m-t-0.text-mobile-0-6rem {
    font-size: .6rem;
    line-height: 1em;
  }

  .m-b-0.display-dekstop-none {
    display: block;
  }

  .border-radius-left-0-4rem.img-100.border-radius-mobile-bottom-0-4rem {
    border-top-right-radius: var(--0-4rem);
    border-bottom-left-radius: 0;
  }

  .grid-4-col.grid-mobile-2-col {
    grid-template-columns: 1fr 1fr;
  }

  .grid-4-col.flex-mobile-col {
    flex-flow: column;
    display: flex;
  }

  .position-relative.width-mobile-35vw {
    width: 35vw;
  }

  .background--eef2ed.p-0-5re-1-5rem.text-dark-green.text-center.border-radius-0-4rem.width-80.position-absolute.position-top.badge-settings-mobile, .background-purple.p-0-5re-1-5rem.text-white.text-center.border-radius-0-4rem.width-80.position-absolute.position-top.badge-settings-mobile {
    margin-top: 0%;
    font-size: .8rem;
  }

  .div-max-width-60 {
    max-width: 100%;
  }

  .grid-2-col.flex-mobile-col {
    flex-flow: column;
    display: flex;
  }

  .text-0-9rem.text-dark-grey.display-desktop-none {
    display: block;
  }

  .width-40.width-mobile-100.position-sticky.top-1rem.position-mobile-unset {
    position: static;
  }

  .width-40.width-mobile-50 {
    max-width: 50%;
  }

  .width-30.display-mobile-none {
    display: none;
  }

  .max-width-70.max-width-mobile-100 {
    max-width: 100%;
  }

  .m-t-4rem.m-mobile-t-0 {
    margin-top: 0;
  }

  .m-tb-4rem.p-mobile-1rem.m-mobile-b-0 {
    margin-bottom: 0;
  }

  .m-tb-1-5rem.border-light-green {
    border: 1px solid var(--divider-color);
  }

  .flex-row-reverse.align-center.gap-2rem.flex-mobile-col-reverse {
    flex-flow: column-reverse;
  }

  .flex-row-reverse.gap-2rem.flex-mobile-col {
    flex-flow: column;
  }

  .text-0-8rem.display-mobile-none {
    display: none;
  }

  .text-0-8rem.display-desktop-none {
    display: block;
  }

  .p-mobile-1rem {
    padding: 1rem;
  }

  .p-mobile-1rem.m-t-4rem.m-mobile-t-2rem {
    margin-top: 2rem;
  }

  .grid-3-col.m-b-4rem.flex-mobile-col, .grid-3-col.flex-mobile-col {
    flex-flow: column;
    display: flex;
  }

  .grid-3-col.m-t-1rem.flex-mobile-col.gap-mobile-0-5rem {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .width-90.width-mobile-100 {
    width: 100%;
  }

  .cta-grey, .cta-dark-grey {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .img-40.border-rounded-0-4rem.m-tb-0.img-mobile-100 {
    max-width: 100%;
  }

  .p-tb-4rem.hero-image-ncp {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .div-max-width-50 {
    max-width: 100%;
  }

  .width-80.margin-auto.width-mobile-100 {
    width: 100%;
  }

  .text-red {
    font-weight: 400;
  }

  .text-sale-red.text-0-9rem.display-desktop-none {
    display: block;
  }

  .text-sale-red.text-0-9rem.display-desktop-none.m-l-0-2rem {
    margin-left: .2rem;
  }

  .width-mobile-40 {
    width: 40%;
  }

  .height-100 {
    height: 100%;
  }

  .height-100.flex-mobile-col {
    flex-flow: column;
    display: flex;
  }

  .height-100.flex-mobile-col.align-items-center {
    justify-content: center;
    align-items: flex-start;
  }

  .height-100.flex-mobile-col.align-items-center.width-mobile-60 {
    width: 60%;
  }

  .m-t-7rem.m-mobile-t-4rem {
    margin-top: 4rem;
  }

  .m-t-7rem.m-mobile-t-4rem.p-mobile-1rem.m-mobile-t-0 {
    margin-top: 0;
  }

  .p-t-7rem.p-mobile-t-2rem {
    padding-top: 2rem;
  }

  .grid-6-col {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .height-1rem.width-100.mobile-only {
    display: block;
  }

  .p-mobile-l-1-5rem {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .width-70 {
    width: 70%;
  }

  .width-70.width-mobile-100 {
    width: 100%;
  }

  .height-4rem.height-mobile-2rem {
    height: 2rem;
  }

  .cta-purple {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .p-4rem {
    padding-top: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .width-25rem.height-25rem.object-fit-cover.border-radius-0-4rem.width-mobile-100.height-tablet-50rem.object-fit-mobile-contain.height-mobile-auto, .width-25rem.height-25rem.object-fit-cover.border-radius-0-4rem.width-mobile-100.height-tablet-50rem.height-mobile-auto {
    height: auto;
  }

  .cta-dark-green-outline {
    padding-top: 30px;
    padding-bottom: 30px;
  }

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

  .offer-product-title.bigger {
    font-size: 1.4rem;
  }

  .offer-guarantee {
    text-align: left;
  }

  .offer-product-div {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .offer-product-div.order-2 {
    position: relative;
  }

  .offer-product-image {
    border-top-right-radius: 0;
    border-bottom-left-radius: var(--0-4rem);
  }

  .offer-product-image.border-radius-0-4rem {
    border-radius: var(--0-4rem);
  }

  .offer-product-content {
    flex: none;
    width: 55vw;
  }

  .offer-product-content.width-100 {
    width: 100%;
  }

  .offer-cta-base {
    text-align: center;
  }

  .offer-image-div {
    width: 35vw;
  }

  .width-8rem.border-radius-50.width-mobile-4rem {
    width: 4rem;
  }

  .announcement-bar-purple {
    padding-left: .5rem;
    padding-right: .5rem;
    font-size: .6rem;
  }

  .hero-grid {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .cta-amazon-yellow {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .cta-amazon-yellow.small {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .offer-product-div-vertical {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .offer-product-div-vertical.order-2 {
    position: relative;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 1.8rem;
    line-height: 1.2em;
  }

  h2 {
    margin-top: 0;
    font-size: 1.5rem;
    line-height: 1.2em;
  }

  h3 {
    margin-top: 10px;
    font-size: 1.6rem;
  }

  p {
    box-sizing: content-box;
    color: #000;
    white-space: normal;
    word-break: normal;
    margin-bottom: 15px;
    font-size: 1.2rem;
    line-height: 1.4em;
  }

  a {
    white-space: normal;
    word-break: break-all;
    font-size: 1.2rem;
    line-height: 20px;
    display: inline;
  }

  li {
    font-size: 1.2rem;
    line-height: 1.4em;
  }

  strong {
    font-size: 1em;
  }

  .gestern, .morgen {
    margin-left: .2rem;
    margin-right: .2rem;
  }

  .ct-zeit {
    text-align: center;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 30px;
  }

  .qualitaet-vertrauen {
    background-color: var(--white-smoke);
    padding-left: 5%;
    padding-right: 5%;
  }

  .qualitaet-vertrauen-grid {
    grid-column-gap: 0px;
    grid-row-gap: 5px;
    background-color: var(--white-smoke);
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1.25fr;
    grid-auto-columns: 1fr;
    align-items: end;
    padding: 25px 0%;
    display: grid;
  }

  .main {
    padding: 20px 5% 0;
  }

  .sterne {
    font-size: 14px;
  }

  .rich-text-20px {
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    max-width: 100%;
    margin-bottom: 5%;
    font-size: 20px;
  }

  .rich-text-20px strong {
    color: #000;
    font-size: 20px;
    line-height: 20px;
  }

  .rich-text-20px h1 {
    text-align: left;
    margin-top: 0;
    font-size: 36px;
    font-weight: 700;
    line-height: 45px;
  }

  .rich-text-20px h3 {
    text-align: left;
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
  }

  .rich-text-20px p {
    white-space: break-spaces;
    margin-bottom: 15px;
    font-size: 20px;
    line-height: 28px;
  }

  .rich-text-20px h2 {
    word-break: normal;
    overflow-wrap: anywhere;
    font-size: 26px;
    line-height: 35px;
  }

  .rich-text-20px h4 {
    white-space: break-spaces;
    overflow-wrap: break-word;
    line-height: 28px;
  }

  .rich-text-20px blockquote {
    font-size: 20px;
    line-height: 30px;
  }

  .empfehlung {
    letter-spacing: 1px;
    margin-top: 3%;
    margin-bottom: 7%;
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 18px;
  }

  .produktslider {
    background-color: #fff;
  }

  .slider-text {
    line-height: 20px;
  }

  .slide-nav {
    background-color: #0000;
    justify-content: center;
    align-items: center;
    padding-top: 0%;
    display: flex;
  }

  .angebot-table {
    grid-column-gap: 0px;
    grid-row-gap: 8px;
    grid-template-columns: .75fr 1fr;
    width: 100%;
    padding-right: 0%;
    font-size: 18px;
  }

  .text-right {
    font-size: 18px;
  }

  .text-green {
    font-size: 19px;
  }

  .text-green.m-t-0-5rem {
    display: none;
  }

  .cta-old {
    width: 100%;
    font-size: 25px;
  }

  .rounded-img {
    width: 30px;
  }

  .rounded-img.border-gray {
    display: none;
  }

  .rounded-img.border-gray.d-mobile-none {
    box-shadow: none;
    display: block;
  }

  .text-grau {
    font-size: 14px;
    line-height: 18px;
  }

  .checkmark-blue {
    width: 20px;
    height: 20px;
    padding-top: 4px;
    font-size: 14px;
    line-height: 14px;
  }

  .text-bold {
    font-size: 15px;
    font-weight: 700;
    line-height: 18px;
  }

  .angebot {
    padding: 50px 3%;
  }

  .angebot-grid.m-t-4rem.m-mobile-t-2rem {
    margin-top: 2rem;
  }

  .produkt {
    justify-content: flex-start;
    align-items: center;
  }

  .produkt.border-gruen {
    grid-column-gap: 5px;
    grid-row-gap: 16px;
    border-radius: 5px;
    grid-template-rows: auto auto;
    grid-template-columns: .25fr 1.75fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    max-width: 100%;
    padding-bottom: 0;
    padding-right: 5px;
    display: flex;
  }

  .produkt.border-grau {
    grid-column-gap: 5px;
    border-width: 2px;
    border-color: #878787;
    border-radius: 5px;
    justify-content: flex-start;
    align-items: center;
    max-width: 100%;
    padding-bottom: 0;
    padding-right: 5px;
  }

  .produkt.border-dunkelgrau {
    grid-column-gap: 5px;
    grid-row-gap: 0px;
    border-width: 2px;
    border-color: #444;
    border-radius: 5px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    max-width: 100%;
    padding-bottom: 0;
    padding-right: 5px;
    display: flex;
  }

  .produkt.border-dunkelgrau.height-100.width-100 {
    position: relative;
  }

  .text-small {
    font-size: .7em;
    font-style: italic;
  }

  .text-small.d-mobile-none {
    display: none;
  }

  .text-small.d-mobile-none.dnone {
    margin-left: 0;
    line-height: 1.2em;
  }

  .text-small.text-center {
    line-height: 16px;
  }

  .text-small.probierpreis-desktop {
    display: none;
  }

  .text-red-u {
    font-size: 20px;
  }

  .probierpreis {
    order: 3;
    margin-top: 1%;
    margin-bottom: 1%;
    font-size: 18px;
    line-height: 20px;
  }

  .cta-grau-produkt {
    order: 5;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 10px 5px;
    font-size: 14px;
    box-shadow: 0 2px 5px #0003;
  }

  .cta-grau-produkt.m-mobile-t-0-5rem {
    margin-top: .5rem;
    display: block;
  }

  .cta-gruen-produkt {
    flex: 0 auto;
    order: 5;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 10px 5px;
    font-size: 14px;
    display: block;
    box-shadow: 0 2px 5px #0003;
  }

  .cta-gruen-produkt.m-mobile-t-0-5rem {
    margin-top: .5rem;
  }

  .cta-dunkelgrau-produkt {
    order: 5;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 10px 5px;
    font-size: 14px;
    display: block;
    box-shadow: 0 2px 5px #0003;
  }

  .cta-dunkelgrau-produkt.m-t-0-5rem {
    margin-top: .5rem;
  }

  .product-img {
    width: 100%;
    display: block;
  }

  .bester-wert-gr-n {
    width: 100%;
    margin-bottom: 0;
    padding-left: 2px;
    padding-right: 2px;
  }

  .rabattaktion {
    background-color: #878787;
    width: 100%;
    margin-bottom: 0;
    padding-left: 2px;
    padding-right: 2px;
  }

  .bester-wert-dunkelgrau {
    background-color: #444;
    width: 100%;
    margin-bottom: 0;
    padding-left: 2px;
    padding-right: 2px;
  }

  .wirkung {
    margin-top: 50px;
    margin-bottom: 50px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .ergebnisse {
    padding: 30px 5%;
  }

  .ergebnisse-text {
    text-align: center;
    font-weight: 700;
  }

  .garantie {
    padding: 50px 5%;
  }

  .garantie-rt {
    margin-top: 30px;
  }

  .garantie-rt a {
    font-size: 20px;
  }

  .auszeichnungen {
    padding: 20px 4% 30px;
  }

  .faq {
    padding: 30px 5%;
  }

  .faq-dropdown {
    margin-top: 1%;
    margin-bottom: 1%;
    font-size: 18px;
  }

  .dropdown-toggle {
    white-space: pre-wrap;
    border: 1px solid #0000001c;
  }

  .faq-answer {
    color: var(--black);
    padding-bottom: 0;
    padding-left: 20px;
    font-size: 16px;
  }

  .faq-antwort-toggle.w--open {
    padding-left: 0;
  }

  .faq-dropdown-toggle {
    line-height: var(--20px);
    white-space: pre-wrap;
  }

  .angebot-sichern {
    padding: 0 4% 50px;
  }

  .text-center {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .vorteile-rt {
    font-size: 24px;
    line-height: 35px;
  }

  .vorteile-rt h2 {
    font-weight: 700;
    line-height: 40px;
  }

  .vorteile-rt p {
    margin-bottom: 25px;
    font-size: 20px;
    line-height: 30px;
  }

  .vorteile-rt strong {
    font-size: 20px;
    line-height: 25px;
  }

  .vorteile-div {
    width: 100%;
    margin-top: 50px;
    padding: 30px 0%;
  }

  .hours {
    margin-left: 0;
  }

  .minutes {
    padding-left: 0;
  }

  .secs {
    margin-left: 0;
  }

  .hero {
    width: 100%;
    margin: 20px 0% 8%;
    padding-left: 25px;
    padding-right: 25px;
    box-shadow: 0 4px 5px #0003;
  }

  .img-subheadline {
    border-bottom-style: none;
    font-size: 14px;
    line-height: 20px;
  }

  .reading-time-img {
    order: 0;
    width: 15px;
    margin-left: 0;
  }

  .redakteur {
    padding-left: 0%;
    padding-right: 0;
    font-size: 14px;
  }

  .text-bold {
    font-size: 11px;
  }

  .main-nagelpilz-l-ge {
    max-width: 100%;
    margin-bottom: 4%;
    margin-left: 0%;
    margin-right: 0%;
    padding-left: 25px;
    padding-right: 25px;
  }

  .cta-yellow-gradient {
    width: 100%;
    margin-bottom: 3%;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 26px;
  }

  .cta-yellow-gradient.mt10 {
    padding-top: 1px;
  }

  .cta-yellow-gradient._w-50 {
    margin-top: 0;
  }

  .cta-yellow-gradient.m-t-1-5rem.m-b-2rem {
    margin-bottom: 2rem;
  }

  .cta-yellow-gradient.text-1-3rem.text-mobile-1-1rem {
    font-size: 1.1rem;
  }

  .cta-yellow-gradient.m-b-2rem {
    margin-bottom: 2rem;
  }

  .nachtrag-div {
    margin-top: 20px;
    margin-bottom: 30px;
    padding-bottom: 4%;
    padding-left: 4%;
    padding-right: 4%;
  }

  .quellen {
    margin-top: 4%;
    margin-left: 0%;
    margin-right: 0%;
    padding: 20px 6% 30px;
  }

  .bold-small {
    font-size: 15px;
  }

  .gz-garantie {
    font-size: .6em;
    font-style: italic;
  }

  .gesamt {
    order: 2;
    padding-top: 2%;
    padding-bottom: 1%;
    line-height: 1em;
  }

  .gesamt.p-t0 {
    padding-top: 0%;
  }

  .gesamt-preis-angebot {
    color: var(--dim-grey);
    font-size: 14px;
  }

  .streichpreis {
    color: var(--dim-grey);
    font-size: 16px;
  }

  .streich-preis-bold {
    font-size: 14px;
    text-decoration: line-through;
  }

  .st-ck-text-mobile {
    color: #d80100;
    margin-left: 3px;
    font-size: 12px;
    display: inline-block;
  }

  .gzg-mobile {
    color: var(--dim-grey);
    order: 4;
    font-size: 12px;
    font-style: italic;
    font-weight: 700;
    display: block;
  }

  .heading-angebot {
    order: 1;
    margin-top: 0;
    margin-bottom: 0%;
    font-size: 18px;
    line-height: .8em;
    display: block;
    position: relative;
  }

  .text-block-10 {
    display: none;
  }

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

  .guarantee-img {
    float: right;
    clear: none;
    width: 130px;
    margin-top: 20px;
  }

  .italic-text-img {
    font-size: 14px;
    line-height: 18px;
  }

  .redakteur-text {
    margin-right: 5px;
    font-size: 14px;
    font-weight: 400;
  }

  .rich-text-bewertung {
    margin-bottom: 5%;
    font-size: 16px;
    line-height: 25px;
  }

  .rich-text-bewertung strong {
    font-size: var(--16px);
  }

  .rich-text-bewertung h1 {
    text-align: left;
    line-height: 44px;
  }

  .rich-text-bewertung h3 {
    text-align: left;
  }

  .rich-text-bewertung p {
    font-size: var(--16px);
    line-height: var(--22px);
    margin-bottom: 0;
  }

  .grid-kurz {
    margin-top: 0;
    margin-bottom: 0;
    padding-right: 0%;
  }

  .main-section {
    margin-bottom: 0%;
    margin-left: 0%;
    margin-right: 0%;
  }

  .kurz-links {
    padding: 10px 25px 4%;
    display: block;
    overflow: hidden;
  }

  .kurz-autor {
    background-color: #0000;
    padding-top: 0;
    padding-bottom: 10px;
  }

  .autor-grid {
    grid-column-gap: 9px;
    grid-template-columns: .25fr 4.25fr;
    padding-left: 0%;
    font-size: 12px;
  }

  .angebot-kurz-rechts {
    margin-top: 7%;
    margin-bottom: 0;
    padding-left: 2%;
    padding-right: 2%;
  }

  .limitiertes-angebot h4 {
    max-width: 80%;
    font-size: 20px;
  }

  .limitiertes-angebot p {
    color: #fff;
  }

  .angebot-rechts-div {
    max-width: 95%;
    margin-left: auto;
    margin-right: auto;
  }

  .rich-text-verf-gbarkeit {
    margin-bottom: 0%;
    padding-left: 4%;
    padding-right: 4%;
    font-size: 20px;
  }

  .rich-text-verf-gbarkeit strong {
    color: #000;
    font-size: 18px;
  }

  .rich-text-verf-gbarkeit h1 {
    text-align: left;
    line-height: 44px;
  }

  .rich-text-verf-gbarkeit h3 {
    text-align: left;
  }

  .rich-text-verf-gbarkeit p {
    margin-bottom: 10px;
    font-size: 18px;
  }

  .rich-text-verf-gbarkeit span {
    font-size: 20px;
  }

  .rich-text-verf-gbarkeit img {
    width: 40px;
    height: auto;
    margin-top: 10px;
  }

  .bold-bd {
    font-size: 18px;
    font-weight: 700;
  }

  .autor-text {
    font-size: 14px;
  }

  .rich-text-18px {
    margin-bottom: 5%;
    padding-left: 0%;
    padding-right: 0%;
    font-size: 18px;
  }

  .rich-text-18px strong {
    color: #000;
    font-size: 18px;
  }

  .rich-text-18px h1 {
    text-align: left;
    word-break: normal;
    overflow-wrap: normal;
    margin-bottom: 0;
    font-size: 30px;
    font-weight: 700;
    line-height: 34px;
  }

  .rich-text-18px h3 {
    text-align: left;
    margin-top: 10px;
    font-size: 20px;
    line-height: 26px;
  }

  .rich-text-18px p {
    color: var(--black);
    line-height: 25px;
  }

  .rich-text-18px-blue-head {
    color: #000;
    margin-top: 10px;
    margin-bottom: 5%;
    padding-left: 0%;
    padding-right: 0%;
    font-size: 18px;
  }

  .rich-text-18px-blue-head strong {
    color: #000;
    -webkit-text-stroke-color: transparent;
    font-size: 18px;
  }

  .rich-text-18px-blue-head h1 {
    text-align: left;
    font-size: 34px;
    font-weight: 400;
    line-height: 44px;
  }

  .rich-text-18px-blue-head h3 {
    color: #00186b;
    text-align: left;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 22px;
    font-weight: 700;
    line-height: 28px;
  }

  .rich-text-18px-blue-head p {
    line-height: 28px;
  }

  .rich-text-18px-blue-head h2 {
    font-size: var(--24px);
    line-height: var(--30px);
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .rich-text-18px-blue-head ul {
    padding-left: 20px;
  }

  .rich-text-18px-blue-head li {
    font-size: 18px;
    line-height: 25px;
  }

  .rich-text-18px-blue-head a {
    font-size: 18px;
  }

  .rich-text-18px-blue-head.m-b-20 {
    margin-bottom: -15px;
  }

  .img-100 {
    margin-bottom: 0%;
  }

  .img-100.m-b5 {
    margin-bottom: 5%;
  }

  .img-80 {
    width: 100%;
    max-width: 100%;
  }

  .rich-text-blue-bg-18px {
    margin-top: 3%;
    padding-bottom: 0;
  }

  .rich-text-blue-bg-18px strong, .rich-text-blue-bg-18px p {
    font-size: 18px;
  }

  .bg-yellow {
    white-space: break-spaces;
    width: 100%;
    margin-top: 30px;
    padding: 0 4% 1px;
    display: block;
  }

  .rich-text-16px {
    margin-bottom: 5%;
    font-size: 18px;
  }

  .rich-text-16px strong {
    color: var(--black);
    font-size: 16px;
  }

  .rich-text-16px h1 {
    text-align: left;
    font-size: 34px;
    font-weight: 400;
    line-height: 44px;
  }

  .rich-text-16px h3 {
    text-align: left;
    font-size: 22px;
  }

  .rich-text-16px p {
    font-size: 16px;
  }

  .rich-text-16px h4 {
    font-size: 22px;
  }

  .img-reviews {
    width: 100%;
  }

  .collection-list-wrapper {
    padding-left: 7%;
    padding-right: 7%;
  }

  .collection-list {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .blog-post {
    max-width: 100%;
  }

  .blog-post-title {
    font-size: 30px;
    line-height: 30px;
  }

  .blog-post-text {
    font-size: 18px;
    line-height: 20px;
  }

  .heading-underline {
    margin-top: 30px;
    margin-bottom: -10px;
    font-size: 20px;
  }

  .img-100-shadow.m-b5 {
    margin-bottom: 30px;
  }

  .rich-text-quellen p {
    margin-bottom: 15px;
    font-size: 14px;
  }

  .rich-text-quellen a {
    word-break: break-all;
    font-size: 14px;
    line-height: 20px;
  }

  .main-arthro {
    margin-left: 0%;
    margin-right: 0%;
  }

  .img-40 {
    width: 100%;
    max-width: 70%;
  }

  .update-text-rt {
    color: var(--red);
    padding: 10px 4%;
    font-size: 18px;
    line-height: 28px;
  }

  .update-text-rt p {
    margin-bottom: 15px;
    font-size: 18px;
    line-height: 30px;
  }

  .update-text-rt h5 {
    font-size: 18px;
  }

  .link-blau {
    color: #2ca3f2;
    font-size: 18px;
    text-decoration: none;
  }

  .bewertungen-gro-text {
    margin-bottom: 30px;
  }

  .reviews-div {
    flex: 1 0;
    width: 100%;
    margin-bottom: 10px;
  }

  .reviews-rt {
    order: 0;
    padding-bottom: 10px;
  }

  .reviews-rt p {
    overflow-wrap: break-word;
  }

  .reviews-rt.reviews-rt-last {
    display: none;
  }

  .reviews-stack {
    grid-column-gap: 7px;
    grid-row-gap: 10px;
    border-top-style: none;
    width: 100%;
    margin-top: 50px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .quellen-no-shadow {
    padding-top: 40px;
  }

  .box-shadow-60 {
    margin-top: 30px;
    padding: 30px 25px 10px;
    box-shadow: 0 0 5px #0003;
  }

  .rich-text-20px-underline {
    white-space: normal;
    max-width: 100%;
    margin-bottom: 5%;
    font-size: 20px;
  }

  .rich-text-20px-underline strong {
    color: #000;
    font-size: 18px;
  }

  .rich-text-20px-underline h1 {
    text-align: left;
    margin-top: 0;
    font-size: 34px;
    font-weight: 700;
    line-height: 44px;
  }

  .rich-text-20px-underline h3 {
    text-align: left;
    font-size: 22px;
    line-height: 30px;
  }

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

  .rich-text-20px-bolds-width {
    white-space: normal;
    max-width: 100%;
    margin-bottom: 5%;
    font-size: 38px;
  }

  .rich-text-20px-bolds-width strong {
    color: #000;
    font-size: 18px;
  }

  .rich-text-20px-bolds-width h1 {
    text-align: left;
    margin-top: 0;
    font-size: 38px;
    font-weight: 700;
    line-height: 44px;
  }

  .rich-text-20px-bolds-width h3 {
    text-align: left;
    font-size: 18px;
    line-height: 25px;
  }

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

  .bold-14px {
    color: #000;
    margin-right: 2px;
    font-size: 14px;
    display: inline-block;
  }

  .text-red-normal {
    text-align: center;
  }

  .subheadline-img-no-border {
    border-bottom-style: none;
    font-size: 14px;
    line-height: 20px;
  }

  .update-text-rt-no-margin {
    color: #000;
    padding: 10px 4%;
    font-size: 18px;
    line-height: 28px;
  }

  .update-text-rt-no-margin p {
    margin-bottom: 15px;
    font-size: 18px;
    line-height: 25px;
  }

  .update-text-rt-no-margin h5 {
    font-size: 18px;
  }

  .rich-text-hero-h1-30px {
    margin-top: 30px;
  }

  .rich-text-hero-h1-30px.m-t0 {
    margin-top: 0;
  }

  .img-100-border-black {
    margin-bottom: 20px;
  }

  .h3-mobile-left {
    text-align: left;
  }

  .redakteur-grid-name-text {
    text-align: left;
    line-height: 20px;
  }

  .redakteur-grid-lesezeit-div {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 3.5fr 1fr;
    grid-auto-columns: 1fr;
    place-content: start flex-start;
    align-items: flex-start;
    line-height: 20px;
    display: flex;
  }

  .redakteur-item {
    margin-right: 0;
    display: flex;
  }

  .redakteur-name {
    flex-direction: column;
    align-items: flex-start;
  }

  .update-text-rt-no-margin-20px {
    color: var(--red);
    padding: 10px 4%;
    font-size: 18px;
    line-height: 28px;
  }

  .update-text-rt-no-margin-20px p {
    margin-bottom: 15px;
    font-size: 18px;
    line-height: 26px;
  }

  .update-text-rt-no-margin-20px h5 {
    font-size: 18px;
  }

  .inhaltsstoffe-mechanismus {
    z-index: 2;
    margin-bottom: -80px;
    padding: 10px 20px 30px;
    display: block;
    position: relative;
  }

  .inhaltsstoffe-grid {
    max-width: 100%;
  }

  .inhaltsstoffe-div {
    position: static;
  }

  .as-hr0120-dd-toggle {
    flex-direction: row-reverse;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
    position: static;
  }

  .inhalt-dd-text {
    white-space: break-spaces;
    overflow-wrap: break-word;
  }

  .inhalt-dd-icon {
    margin-right: 0;
    position: relative;
  }

  .reviews-stack-m-t0-b-0 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    border: 1px #000;
    width: 100%;
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .richtext-hero-18px {
    margin-top: 30px;
  }

  .richtext-hero-18px h1 {
    line-height: 40px;
  }

  .richtext-hero-18px.m-b0 {
    margin-bottom: 0;
  }

  .as-hr0160 {
    width: 100%;
  }

  .quotation-grid {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    padding-top: 50px;
    display: flex;
  }

  .upsell {
    margin-bottom: -50px;
  }

  .upsell-container {
    flex-flow: column;
    max-width: 100%;
    padding-top: 6%;
    padding-left: 5%;
    padding-right: 5%;
    display: block;
  }

  .img-400px {
    max-width: 100%;
  }

  .text-small.text-green {
    font-size: .6em;
  }

  .about {
    margin-top: 0;
    margin-bottom: 50px;
    padding-top: 70px;
  }

  .link-20px {
    font-size: 20px;
  }

  .text-underline-16px {
    line-height: 1em;
  }

  .text-green-smaller {
    color: var(--forest-green);
    margin-top: -1.5rem;
    font-size: .6rem;
    font-weight: 400;
    line-height: 0;
    display: inline;
  }

  .author-div-white-bg-flex {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .h1-vollkorn {
    font-size: 2rem;
    line-height: 1em;
  }

  .rich-text-20px-vollkorn {
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    max-width: 100%;
    margin-bottom: 5%;
    font-size: 20px;
  }

  .rich-text-20px-vollkorn strong {
    color: #000;
    font-size: 20px;
    line-height: 20px;
  }

  .rich-text-20px-vollkorn h1 {
    text-align: left;
    margin-top: 0;
    font-size: 36px;
    font-weight: 700;
    line-height: 45px;
  }

  .rich-text-20px-vollkorn h3 {
    text-align: left;
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
  }

  .rich-text-20px-vollkorn p {
    text-align: left;
    white-space: break-spaces;
    margin-bottom: 15px;
    font-size: 1rem;
    line-height: 1.4em;
  }

  .rich-text-20px-vollkorn h2 {
    word-break: normal;
    overflow-wrap: anywhere;
    font-size: 26px;
    line-height: 35px;
  }

  .rich-text-20px-vollkorn h4 {
    white-space: break-spaces;
    overflow-wrap: break-word;
    line-height: 28px;
  }

  .rich-text-20px-vollkorn blockquote {
    font-size: 20px;
    line-height: 30px;
  }

  .rounded-img-15rem-border {
    width: 10rem;
  }

  .code-embed-mobile {
    display: block;
  }

  .bridge-grid {
    flex-flow: column-reverse;
    grid-auto-flow: row;
    justify-content: flex-end;
    align-items: flex-start;
    margin-top: -1rem;
    display: flex;
  }

  .section {
    max-width: 90%;
  }

  .img-100px {
    margin-bottom: 1rem;
  }

  .img-100px.rounded-50.img-mobile-3rem {
    width: 3rem;
    height: 3rem;
  }

  .img-100px.rounded-50.img-mobile-3rem.m-b-0 {
    margin-bottom: 0;
  }

  .img-100px.img-mobile-50px {
    width: 50px;
  }

  .img-100-rounded.m-b-1rem {
    margin-bottom: 1rem;
  }

  .kurz-autor-line {
    background-color: #0000;
    padding-top: 0;
    padding-bottom: 10px;
  }

  .line-divider.m-tb-5rem {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .line-divider.m-tb-5rem.m-mobile-b-3rem {
    margin-bottom: 1rem;
  }

  .line-divider.m-tb-2rem {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .line-divider.m-t0 {
    margin-top: 0;
  }

  .line-divider.m-mobile-b-0 {
    margin-bottom: 0;
  }

  .line-divider.m-mobile-t-0 {
    margin-top: 0;
  }

  .line-divider.desktop-none, .line-divider.display-desktop-none {
    display: block;
  }

  .line-divider.display-desktop-none.m-tb-0, .line-divider.m-t-4rem.m-b-4rem.m-mobile-tb-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .line-divider.m-t-4rem.m-b-4rem.m-mobile-tb-0.m-mobile-b-2rem {
    margin-bottom: 2rem;
  }

  .m-mobile--15px {
    z-index: 2;
    background-color: #fbf9f8;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    margin: -10px 0% 0%;
    position: relative;
    top: 1px;
  }

  .grid-2-25fr-1fr {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-right: 0%;
  }

  .grid-2-25fr-1fr.p-t-mobile-1rem {
    padding-top: 0;
  }

  .img-5rem-rounded-50 {
    width: 3rem;
  }

  .img-2rem-bd {
    flex: none;
    width: 4rem;
  }

  .text-underline {
    line-height: 1.2em;
  }

  .product-image-slider-offer-nav {
    background-color: #fbf9f8;
    justify-content: center;
    align-items: center;
    padding-top: 0%;
    display: flex;
  }

  .product-image-slider-offer-nav.background-white {
    background-color: var(--white);
  }

  .product-image-slider-offer-nav.thumbnails {
    height: 100%;
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: 3rem;
    line-height: 3rem;
  }

  .product-image-slider-arrow-bd {
    justify-content: space-between;
    align-items: center;
  }

  .product-image-slider-offer-arrow-right {
    width: 2rem;
    margin-top: -5rem;
  }

  .product-image-slider-offer-arrow-right.left.box-shadow.absolute {
    left: 1rem;
    right: auto;
  }

  .product-image-slider-offer-arrow-right.left.box-shadow.absolute.left-1rem {
    left: 1rem;
  }

  .product-image-slider-offer-arrow-right.box-shadow.absolute {
    margin-top: auto;
    position: absolute;
    top: 18%;
    right: 1rem;
  }

  .review-with-img-text {
    padding-bottom: 1rem;
  }

  .review-author-with-img-bd {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-columns: .75fr 2.75fr .25fr;
    place-items: start stretch;
  }

  .rating-stars-orange {
    letter-spacing: .2rem;
    font-size: 1.1rem;
  }

  .payment-icons-img {
    width: 100%;
    height: auto;
    margin-bottom: 15px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .text-bigger-2rem {
    font-size: 24px;
    line-height: 1.2em;
  }

  .text-green-circle-2-5rem {
    width: 36px;
    height: 36px;
  }

  .faq-toggle {
    white-space: pre-wrap;
    border: 1px #0000001c;
    margin-bottom: 0;
  }

  .faq-toggle.w--open {
    border-top-left-radius: var(--0-4rem);
    border-bottom-style: solid;
  }

  .faq-dropdown-div {
    border: 1px solid var(--bd-light-green);
    margin-top: 1%;
    margin-bottom: 1%;
    font-size: 18px;
  }

  .grid-white-bg-bd {
    grid-column-gap: 0rem;
    grid-row-gap: .1rem;
  }

  .p-1rem-bd {
    margin-left: 0;
  }

  .p-1rem-bd.border-radius-left {
    border-top-right-radius: var(--0-4rem);
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .img-3-2rem {
    width: 3.2rem;
  }

  .weight-bold {
    font-weight: 700;
  }

  .flex-row-bd {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: center;
    display: flex;
    overflow: visible;
  }

  .faq-answer-toggle-bd.w--open {
    margin-bottom: 0;
    padding-left: 1rem;
  }

  .p-2rem {
    padding: 1rem;
  }

  .p-2rem.border-light-green.border-radius-0-4rem.m-b-1rem.border-mobile-none {
    border-style: none;
  }

  .p-2rem.border-light-green.border-radius-0-4rem.m-b-1rem.border-mobile-none.p-mobile-t-0 {
    padding-top: 0;
  }

  .p-2rem.border-radius-0-4rem.border-light-green.m-t-1rem.border-mobile-0 {
    border-style: none;
  }

  .p-2rem.border-radius-0-4rem.border-light-green.m-t-1rem.border-mobile-0.m-mobile-0 {
    margin-top: 0;
  }

  .p-2rem.border-radius-0-4rem.border-light-green.borde-mobile-none, .p-2rem.border-radius-0-4rem.border-light-green.m-tb-2rem.border-mobile-0 {
    border-style: none;
  }

  .p-2rem.border-radius-0-4rem.border-light-green.m-tb-2rem.border-mobile-0.m-mobile-0, .p-2rem.border-radius-0-4rem.border-light-green.m-tb-2rem.border-mobile-0.m-mobile-t-0 {
    margin-top: 0;
  }

  .img-100--rounded-borders-0-4rem.m-tb-1rem.m-mobile-b-2rem {
    margin-bottom: 2rem;
  }

  .logo-10rem {
    text-align: left;
    width: 150px;
    margin-left: 20px;
  }

  .logo-10rem.m-0 {
    margin-left: 0;
    margin-right: auto;
    display: block;
  }

  .logo-10rem.m-0.m-mobile-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .div-radius-50--bg-white.m-t-3rem {
    width: 7rem;
    height: 7rem;
  }

  .p-1rem-2rem {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .text-dark-green-2rem {
    font-size: 1.5rem;
  }

  .link-block-mt-2rem {
    margin-top: 1rem;
    display: block;
  }

  .img-12rem.mobile-absolute {
    max-width: 6rem;
  }

  .author-div-bg-white-border {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-left: .5rem;
    display: flex;
  }

  .list-1rem {
    color: var(--black);
    padding-left: 30px;
    font-size: 1rem;
  }

  .background-bd-beige {
    font-size: 18px;
  }

  .heading-1.text-2-5rem.text-mobile-1-8rem {
    font-size: 1.8rem;
  }

  .heading-1.line-height-1em {
    line-height: 1em;
  }

  .flex-row {
    justify-content: flex-start;
    align-items: center;
  }

  .flex-row.m-b-1rem.m-mobile-b0 {
    margin-bottom: 0;
  }

  .flex-row.gap-0 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex: none;
    width: auto;
  }

  .flex-row.align-items-center {
    justify-content: center;
    align-items: center;
  }

  .flex-row.align-items-center.background-white.p-1rem.border-radius-0-4rem.m-b-1rem {
    margin-bottom: 1rem;
  }

  .flex-row.align-items-center.background-white.p-1rem.border-radius-0-4rem.m-b-1rem.flex-col.align-start.border-light-green {
    box-sizing: border-box;
    object-fit: fill;
    overflow: visible;
  }

  .flex-row.align-items-center.background-white.p-1rem.border-radius-0-4rem.m-b-1rem.flex-mobile-col.gap-1rem {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .flex-row.align-items-center.position-relative.gap-1rem.m-b-1rem.flex-mobile-col {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .flex-row.align-items-center.gap-1rem.border-light-green.p-1rem.border-radius-0-4rem.flex-mobile-col.p-mobile-0 {
    padding: 0;
  }

  .flex-row.align-items-center.gap-1rem.flex-mobile-col.justify-content-mobile-start {
    justify-content: center;
    align-items: flex-start;
  }

  .flex-row.align-items-center.gap-1rem.gap-mobile-0-5rem {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .flex-row.align-items-center.m-b-1rem.gap-1rem.mobile-top {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .flex-row.align-items-center.justify-start, .flex-row.align-items-center.justify-content-start {
    justify-content: flex-start;
    align-items: center;
  }

  .flex-row.align-items-center.height-100.border-light-green.border-radius-0-4rem.p-0-5rem.background-white.background-mobile-transparent {
    background-color: #0000;
  }

  .flex-row.align-items-center.text-purple.justify-content-start, .flex-row.align-items-center.justify-content-mobile-start, .flex-row.align-items-center.text-0-9rem.justify-content-start, .flex-row.align-items-center.text-purple.justify-content-start, .flex-row.align-items-center.text-purple.justify-content-start {
    justify-content: flex-start;
    align-items: center;
  }

  .flex-row.flex-mobile-col-reverse {
    flex-flow: column-reverse;
  }

  .flex-row.gap-1rem.align-center.m-b-1rem.gap-mobile-0-5rem {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .flex-row.gap-1rem.align-center.m-b-1rem.justify-content-start {
    justify-content: flex-start;
    align-items: center;
  }

  .flex-row.gap-1rem.align-center.align-mobile-start {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .flex-row.gap-1rem.align-center.justify-content-start {
    justify-content: flex-start;
    align-items: center;
  }

  .flex-row.gap-1rem.p-1rem.flex-mobile-col-start {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .flex-row.gap-1rem.p-1rem.flex-mobile-col-start.p-mobile-0 {
    padding: 0;
  }

  .flex-row.gap-1rem.justify-content-start.m-mobile-t-1rem {
    margin-top: 1rem;
  }

  .flex-row.gap-1rem.justify-content-start.m-mobile-t-1rem.flex-mobile-col {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .flex-row.gap-1rem.jusify-content-center {
    justify-content: flex-start;
    align-items: center;
  }

  .flex-row.gap-1rem.jusify-content-center.align-items-center {
    justify-content: center;
    align-items: center;
  }

  .flex-row.gap-1rem.gap-mobile-0-5rem {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .flex-row.background-light-green.align-center.border-radius-0-4rem.m-t-1rem.flex-mobile-col {
    flex-flow: column;
  }

  .flex-row.p-1rem.text-dark-green.justify-content-center.d-mobile-none {
    display: none;
  }

  .flex-row.p-1rem.align-center.m-tb-4rem.m-mobile-b-2rem.m-mobile-t-1rem {
    margin-top: 1rem;
  }

  .flex-row.p-1rem.align-center.m-tb-4rem.m-mobile-b-0 {
    margin-bottom: 0;
  }

  .flex-row.p-1rem.align-center.m-tb-4rem.m-mobile-b-0.m-mobile-t-1rem {
    margin-top: 1rem;
  }

  .flex-row.p-1rem.align-center.max-width-80.max-width-mobile-100.p-mobile-lr-0-5rem {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .flex-row.p-1rem.align-center.max-width-80.max-width-mobile-100.p-mobile-lr-0-5rem.p-mobile-t-0 {
    padding-top: 0;
  }

  .flex-row.flex-mobile-col {
    flex-flow: column;
  }

  .flex-row.gap-2rem.flex-mobile-col.align-left-center.background-white.border-radius-0-4rem.p-1rem.p-mobile-none {
    padding: 0;
  }

  .flex-row.gap-2rem.flex-mobile-col.align-left-center.background-white.border-radius-0-4rem.p-1rem.p-mobile-none.gap-mobile-1, .flex-row.gap-2rem.flex-mobile-col.align-left-center.gap-mobile-1rem {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .flex-row.gap-2rem.align-items-center.p-b-2rem.flex-mobile-col.align-items-mobile-start {
    justify-content: center;
    align-items: flex-start;
  }

  .flex-row.gap-2rem.align-items-center.p-b-2rem.flex-mobile-col.align-items-mobile-start.gap-mobile-1rem {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .flex-row.gap-2rem.justify-content-center.flex-mobile-col.gap-mobile-1rem {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .flex-row.align-items-center.gap-1rem.flex-mobile-col.justify-content-start {
    justify-content: center;
    align-items: flex-start;
  }

  .flex-row.align-items-center.gap-1rem.flex-mobile-col.justify-content-start.gap-mobile-0-5rem {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .flex-row.width-95.p-0-5rem {
    padding: .5rem;
  }

  .flex-row.width-95.p-0-5rem.width-mobile-100 {
    width: 100%;
  }

  .flex-row.centered-content.gap-1rem.justiy-content-between {
    justify-content: space-between;
  }

  .flex-row.centered-content.gap-1rem.justiy-content-between.text-1-2em.text-mobile-0-8em {
    justify-content: space-between;
    font-size: .8em;
  }

  .flex-row.flex-wrap {
    flex-flow: wrap;
  }

  .flex-row.flex-wrap.gap-0-5rem.m-t-0-5rem.text-0-8rem.gap-mobile-0-2rem {
    grid-column-gap: .2rem;
    grid-row-gap: .2rem;
  }

  .flex-row.m-mobile-b-0-5rem {
    margin-bottom: .5rem;
  }

  .flex-row.m-mobile-b-0-5rem.text-mobile-1rem.align-center.text-dark-red.align-mobile-left {
    justify-content: flex-start;
    align-items: center;
  }

  .flex-row.align-items-top.gap-1rem.gap-mobile-0-5rem {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .flex-row.pricing-locale:lang(de-ch) {
    font-size: 15px;
  }

  .flex-row.m-t--1-5rem.m-mobile-t-0-5rem {
    margin-top: .5rem;
  }

  .text-smaller.text-center.m-t0.p-tb-1rem.m-mobile-b-0, .text-smaller.text-center.m-t0.m-mobile-b-0 {
    margin-bottom: 0;
  }

  .grid-1fr-1fr {
    grid-column-gap: 0rem;
    grid-row-gap: .4rem;
    grid-template-columns: .75fr 1fr;
    place-content: start;
    place-items: center start;
    font-size: 1rem;
  }

  .grid-1fr-1fr.gap-0-1rem.grid-mobile-1fr, .grid-1fr-1fr.results-grid-js.grid-mobile-1fr {
    grid-template-columns: 1fr;
  }

  .grid-1fr-1fr.results-grid-js.grid-mobile-1fr.gap-mobile-1rem {
    grid-row-gap: 1rem;
  }

  .grid-1fr-1fr.div-max-width-85 {
    max-width: 100%;
  }

  .grid-1fr-1fr.align-start.grid-mobile-flex-col {
    grid-column-gap: 0rem;
    grid-row-gap: .4rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: .75fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: flex;
  }

  .text-align-right.text-0-9rem.text-dark-grey.font-weight-300.letter-spacing-1px.text-mobile-left {
    text-align: left;
  }

  .text-align-right.text-0-9rem.text-dark-grey.font-weight-300.letter-spacing-1px.text-mobile-left.p-mobile-l-1rem {
    padding-left: 1rem;
  }

  .product-image-slider-offer {
    background-color: #fff;
  }

  .product-image-slider-offer.image-gallery-nail-care-pen.m-t-mobile-1rem {
    margin-top: 1rem;
  }

  .div-max-width-80.max-width-mobile-95.m-t-7rem.m-b-1rem.m-mobile-t-3rem {
    margin-top: 3rem;
  }

  .product-image-slider-offer-text {
    font-size: 14px;
    line-height: 20px;
  }

  .background-white.p-1rem.border-radius-0-4rem.border-light-green.m-tb-1-5rem {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .background-white.p-1rem.border-radius-0-4rem.m-b-1rem.flex-row.align-center.gap-2rem.flex-mobile-col.gap-mobile-0 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .background-white.p-1rem.border-radius-0-4rem.m-t-2rem.m-mobile-t-0 {
    margin-top: 0;
  }

  .background-white.p-1rem.border-radius-right {
    border-top-right-radius: 0;
    border-bottom-left-radius: var(--0-4rem);
  }

  .background-white.p-1rem.border-radius-right.height-100.flex-col.p-mobile-top-0 {
    padding-top: 0;
  }

  .background-white.p-1rem.p-l-2rem.border-radius-0-4rem.m-b-2rem.m-t-0 {
    margin-top: 0;
  }

  .background-white.text-1rem.p-1rem.flex-col.align-left.border-rounded-right.border-light-green {
    box-sizing: border-box;
    flex: 1;
    overflow: visible;
  }

  .background-white.flex-row.gap-1rem.align-center.p-1rem.height-100.border-radius-left-0-4rem {
    border-top-right-radius: var(--0-4rem);
    border-bottom-left-radius: 0;
  }

  .background-white.flex-mobile-row {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .background-white.flex-mobile-row.border-radius-0-4rem.order-2 {
    width: 100%;
  }

  .background-white.flex-mobile-row.border-radius-0-4rem.order-2.gap-mobile-0-5rem {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .background-white.flex-mobile-row.border-radius-0-4rem.order-2.gap-mobile-0-2rem {
    grid-column-gap: .2rem;
    grid-row-gap: .2rem;
  }

  .background-white.flex-mobile-row.border-radius-0-4rem.order-3 {
    width: 100%;
    position: static;
  }

  .background-white.flex-mobile-row.border-radius-0-4rem.order-3.gap-mobile-0-5rem {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .background-white.flex-mobile-row.border-radius-0-4rem.order-3.gap-mobile-0-2rem {
    grid-column-gap: .2rem;
    grid-row-gap: .2rem;
  }

  .background-white.flex-mobile-row.order-1 {
    width: 100%;
  }

  .background-white.flex-mobile-row.order-1.border-green.border-2px {
    box-sizing: border-box;
    object-fit: fill;
  }

  .background-white.flex-mobile-row.order-1.border-green.border-2px.border-radius-0-4rem.gap-mobile-0-5rem {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .background-white.p-0-5rem.border-radius-0-4rem.line-height-1-4em {
    line-height: 1.4rem;
  }

  .background-white.p-0-5rem.border-radius-0-4rem.line-height-1-4em.text-mobile-0-9em {
    font-size: .9em;
  }

  .background-white.p-2rem.border-radius-0-4rem.m-t-2rem.p-mobile-1rem.m-mobile-t-1rem {
    margin-top: 1rem;
  }

  .product-image-slider-offer-mask {
    border-style: none;
  }

  .p-desktop-t-1rem {
    padding-top: 0;
  }

  .p-desktop-t-1rem.p-mobile-lr-1rem {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .m-t-2rem.text-dark-green.text-1-1rem {
    font-size: 1.1rem;
  }

  .m-t-2rem.m-mobile-t-0 {
    margin-top: 0;
  }

  .max-width-50 a {
    word-break: break-all;
  }

  .text-1-2em {
    font-size: 1em;
  }

  .text-1-2em.no-wrap {
    white-space: nowrap;
  }

  .cta-dark-green {
    color: #f5f5f5;
    width: 100%;
    margin-bottom: 28px;
    padding: 24px .5rem;
  }

  .cta-dark-green.m-t-1rem.m-b-2rem.max-width-60 {
    width: 100%;
    max-width: 100%;
  }

  .cta-dark-green.m-t-1rem.m-mobile-b-1rem {
    margin-bottom: 1rem;
  }

  .cta-dark-green.m-t-1rem.m-mobile-b-0 {
    margin-bottom: 0;
  }

  .cta-dark-green.smaller {
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: .8em;
  }

  .cta-dark-green.smaller.m-t-1rem.m-b-0-5rem.text-mobile-0-7em {
    font-size: .7em;
  }

  .cta-dark-green.smaller.m-t-1rem.m-b-0-5rem.text-mobile-0-7em.m-mobile-t-0-5rem, .cta-dark-green.smaller.m-t-1rem.m-b-0-5rem.dynamic-cart-button.m-mobile-t-0-5rem {
    margin-top: .5rem;
  }

  .cta-dark-green.m-b-0 {
    margin-bottom: 0;
  }

  .cta-dark-green.m-b-0.height-3rem {
    height: 3rem;
  }

  .cta-dark-green.m-b-0.height-3rem.text-mobile-1rem {
    font-size: 1rem;
  }

  .cta-dark-green.m-b-0.height-3rem.text-mobile-1rem.p-mobile-1rem {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .cta-dark-green.m-b-0.height-3rem.text-mobile-1rem.p-mobile-1rem.flex-center {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .cta-dark-green.font-arial {
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  }

  .cta-dark-green.flex-row.justify-content-center.gap-1rem.m-tb-2rem {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.1rem;
  }

  .cta-dark-green.flex-row.justify-content-center.gap-1rem.p-tb-1rem {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .cta-dark-green.max-width-20rem.order-4 {
    order: 4;
  }

  .cta-dark-green.max-width-20rem.order-4.width-mobile-100 {
    width: 100%;
  }

  .cta-dark-green.max-width-20rem.order-4.width-mobile-100.m-mobile-b-0 {
    margin-bottom: 0;
  }

  .cta-dark-green.m-b-mobile-0-5rem {
    margin-bottom: .5rem;
  }

  .heading-2 {
    box-sizing: border-box;
    white-space: normal;
    word-break: normal;
    font-size: 1.8rem;
    line-height: 1.1em;
    position: relative;
  }

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

  .heading-2.max-width-80.max-width-mobile-100.m-b-0.m-mobile-b-1rem {
    margin-bottom: 1rem;
  }

  .heading-2.text-mobile-1-3rem {
    font-size: 1.3rem;
  }

  .heading-2.font-weight-600.text-align-center.text-2-4rem.text-mobile-2rem {
    font-size: 2rem;
  }

  .heading-2.font-weight-600.text-2-2rem.text-mobile-1-5rem {
    font-size: 1.5rem;
  }

  .heading-2.m-t-7rem.m-mobile-t-4rem.m-b-4rem.m-mobile-b-1rem {
    margin-bottom: 1rem;
  }

  .heading-2.order-1 {
    order: 1;
  }

  .extrabold.text-mobile-1rem {
    flex: 0 auto;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1rem;
  }

  .extrabold.text-mobile-1rem.text-no-wrap {
    white-space: nowrap;
  }

  .extrabold.text-mobile-1rem.text-no-wrap.m-mobile-t-0.line-height-1em {
    line-height: 1em;
  }

  .extrabold.text-mobile-1rem.text-no-wrap.m-mobile-t-0.line-height-1em.m-mobile-b-0-5rem {
    margin-bottom: .5rem;
  }

  .extrabold.text-mobile-1rem.text-no-wrap.m-mobile-t-0.line-height-1em.m-mobile-b-0-5rem.text-mobile-1rem {
    font-size: 1rem;
  }

  .extrabold.text-mobile-1rem.m-mobile-t-0.line-height-1em {
    line-height: 1em;
  }

  .extrabold.text-mobile-1rem.m-mobile-t-0.line-height-1em.m-mobile-b-0-5rem {
    margin-bottom: .5rem;
  }

  .extrabold.text-mobile-1rem.m-mobile-t-0.line-height-1em.m-mobile-b-0-5rem.text-mobile-1rem {
    font-size: 1rem;
  }

  .background-light-green.text-dark-green.p-tb0-5ren-lr1rem.text-0-8em.border-radius-0-2rem.m-b1rem.text-mobile-0-6rem {
    font-size: .6rem;
  }

  .background-light-green.text-dark-green.p-tb0-5ren-lr1rem.text-0-8em.border-radius-0-2rem.m-b1rem.text-mobile-0-6rem.p-mobile-0-2rem {
    padding: .2rem;
  }

  .background-light-green.text-dark-green.p-tb0-5ren-lr1rem.text-0-8em.border-radius-0-2rem.m-b1rem.text-mobile-0-6rem.p-mobile-0-2rem.m-mobile-b-0 {
    margin-bottom: 0;
  }

  .background-light-green.text-dark-green.p-tb0-5ren-lr1rem.text-0-8em.border-radius-0-2rem.m-b1rem.text-mobile-0-6rem.p-mobile-0-2rem.m-mobile-b-0.m-mobile-t-0-5rem {
    margin-top: .5rem;
  }

  .background-light-green.text-dark-green.p-tb0-5ren-lr1rem.text-0-8em.border-radius-0-2rem.m-b1rem.text-mobile-0-6rem.p-mobile-0-2rem.m-mobile-b-0-5rem {
    margin-bottom: .5rem;
  }

  .background-light-green.text-dark-green.p-tb0-5ren-lr1rem.text-0-8em.border-radius-0-2rem.m-b1rem.text-mobile-0-6rem.m-mobile-b-0 {
    margin-bottom: 0;
  }

  .background-light-green.text-dark-green.p-tb0-2rem-lr0-5rem.text-0-8em.border-radius-0-2rem.m-b1rem.text-mobile-0-6rem {
    font-size: .6rem;
  }

  .background-light-green.text-dark-green.p-tb0-2rem-lr0-5rem.text-0-8em.border-radius-0-2rem.m-b1rem.text-mobile-0-6rem.p-mobile-0-2rem {
    padding: .2rem;
  }

  .background-light-green.text-dark-green.p-tb0-2rem-lr0-5rem.text-0-8em.border-radius-0-2rem.m-b1rem.text-mobile-0-6rem.p-mobile-0-2rem.m-mobile-b-0, .background-light-green.text-dark-green.p-tb0-2rem-lr0-5rem.text-0-8em.border-radius-0-2rem.m-b1rem.text-mobile-0-6rem.m-mobile-b-0 {
    margin-bottom: 0;
  }

  .background-light-green.p-3rem.border-radius-0-4rem.m-b-4rem.border-green.flex-row.align-center.p-mobile-1rem, .background-light-green.p-3rem.border-radius-0-4rem.p-mobile-1rem {
    padding: 1rem;
  }

  .background-light-green.p-3rem.p-mobile-0-5rem {
    padding: .5rem;
  }

  .background-light-green.border-radius-0-4rem.p-1rem.text-dark-green.display-inline-block.m-b-1rem {
    background-color: var(--bd-light-green);
  }

  .background-light-green.p-1rem.border-radius-0-4rem.text-dark-green.width-100.m-b--2rem.m-mobile-b--1rem {
    margin-bottom: -1rem;
  }

  ._w-100.border-radius-bottom {
    border-bottom-left-radius: var(--0-4rem);
    border-bottom-right-radius: var(--0-4rem);
  }

  ._w-100.flex-col.p-mobile-1rem {
    padding: 1rem;
  }

  ._w-100.flex-col.p-mobile-1rem.p-mobile-t-0 {
    padding-top: 0;
  }

  .results-item {
    text-align: center;
    width: 100%;
  }

  .flex-col {
    width: 100%;
  }

  .flex-col.gap-mobile-1rem {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .flex-col.gap-mobile-1rem.m-mobile-t-1rem {
    margin-top: 1rem;
  }

  .flex-col.gap-2rem.m-b-4rem.d-none {
    display: none;
  }

  .flex-col.gap-0-5rem.flex-mobile-row {
    flex-flow: row;
  }

  .flex-col.gap-0-5rem.text-1-2rem.m-b-1rem.gap-mobile-1rem {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .flex-col.gap-0-5rem.text-1-2rem.m-b-1rem.gap-mobile-1rem.m-mobile-b-2rem {
    margin-bottom: 2rem;
  }

  .flex-col.gap-1rem {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .flex-col.gap-1rem.m-mobile-t-1rem {
    margin-top: 1rem;
  }

  .flex-col.gap-1rem.m-b-2rem.background-white.p-2rem.border-radius-0-4rem.gap-mobile-1rem, .flex-col.gap-1rem.gap-mobile-1rem {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .flex-col.text-1rem.gap-0-5rem.m-t--2rem.m-t-mobile-0 {
    margin-top: 0;
  }

  .img-100--rounded-border-top-0-4rem.m-b-0.rounded-mobile-left-0-4rem.img-mobile-8rem {
    width: 10rem;
  }

  .img-100--rounded-border-top-0-4rem.height-30rem.height-mobile-auto {
    height: auto;
  }

  .text-align-center.text-align-mobile-left {
    text-align: left;
  }

  .text-align-center.border-1px.border-dark-green.border-top-0.border-radius-bottom-0-4rem.text-dark-green.p-0-5rem.text-mobile-0-8rem.p-mobile-lr-0-2rem {
    padding-left: .2rem;
    padding-right: .2rem;
  }

  .list-check-black.text-mobile-0-9em {
    font-size: .9em;
    line-height: 1.2em;
  }

  .text-mobile-0-9rem {
    font-size: .8rem;
  }

  .text-mobile-0-9rem:lang(de-ch) {
    font-size: .7rem;
  }

  .grid-1fr-4fr {
    flex-wrap: wrap;
    justify-content: space-around;
    width: 100%;
    margin-top: 10%;
    margin-bottom: 10%;
    display: flex;
  }

  .grid-1fr-4fr.grid-mobile-2fr {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .background-bd-green.height-100.flex-row.align-center.p-1rem {
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-right: 1rem;
  }

  .background-bd-green.height-100.flex-row.align-center.p-1rem.border-rounded-left {
    border-top-right-radius: var(--0-4rem);
    border-bottom-left-radius: 0;
  }

  .background-bd-green.p-1rem.text-align-center.p-mobile-0-5rem {
    padding: .5rem;
  }

  .reviews-div-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .img-15rem {
    width: 100%;
  }

  .img-15rem.rounded-left {
    border-top-right-radius: .4rem;
    border-bottom-left-radius: 0;
  }

  .img-15rem.rounded-left.img-mobile-8rem, .img-12-rem {
    width: 100%;
  }

  .img-12-rem.rounded-left {
    border-top-right-radius: .4rem;
    border-bottom-left-radius: 0;
    width: 100%;
  }

  .img-12-rem.m-b-1rem.img-mobile-9rem {
    width: 9rem;
  }

  .review-item {
    flex-flow: column;
  }

  .reviews-text {
    border: 1px solid var(--bd-light-green);
    border-top-right-radius: 0;
    border-bottom-left-radius: .4rem;
  }

  .heading-3 {
    line-height: 1.2em;
  }

  .img-100.border-radius-top-0-4rem.m-b-1rem {
    margin-bottom: 1rem;
  }

  .img-100.border-radius-top-0-4rem.height-500px.height-mobile-100 {
    height: 100%;
  }

  .img-100.border-radius-0-4rem.m-b-1rem {
    margin-bottom: 1rem;
  }

  .img-100.border-radius-0-4rem.m-b-2rem {
    margin-bottom: 2rem;
  }

  .img-100.border-radius-0-4rem.order-2 {
    order: 2;
  }

  .img-100.img-mobile-80 {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .img-100.border-radius-top-0-4rem.rounded-borders-mobile-left-0-4rem {
    border-top-right-radius: 0;
    border-bottom-left-radius: .4rem;
  }

  .img-100.border-radius-top-0-4rem.rounded-borders-mobile-left-0-4rem.img-mobile-8rem {
    width: 8rem;
    max-width: none;
  }

  .text-dark-green.m-mobile-0-5rem {
    margin-bottom: .5rem;
  }

  .img-80--rounded {
    max-width: 100%;
  }

  .p-1rem.p-t-0 {
    flex: 0 auto;
  }

  .p-1rem.p-t-0.width-100.p-mobile-0-5rem {
    padding-bottom: .5rem;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .p-1rem.p-t-0.p-mobile-b-0 {
    padding-bottom: 0;
  }

  .p-1rem.p-t-0.p-mobile-0-3rem.flex-grow {
    flex: 1;
  }

  .p-1rem.p-t-0.p-mobile-0-3rem {
    padding: .1rem .3rem;
  }

  .p-1rem.p-mobile-l-0.flex-row.flex-mobile-col.justify-content-start {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .p-1rem.p-mobile-l-0.flex-row.gap-1rem.flex-mobile-col.justify-content-start.gap-mobile-0 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .text-1rem.background-white.p-1rem.flex-col.align-left.border-rounded-right {
    border-top-right-radius: 0;
    border-bottom-left-radius: var(--0-4rem);
  }

  .text-1rem.font-weight-600.m-t-1rem.m-mobile-t-0-5rem, .text-1rem.font-weight-600.m-mobile-t-0-5rem {
    margin-top: .5rem;
  }

  .text-1em {
    line-height: 1.2em;
  }

  .text-1em.text-center.m-t-0-5rem {
    margin-top: .5rem;
  }

  .text-1em.text-center.m-t-0-5rem.m-b-0 {
    margin-bottom: 0;
  }

  .text-0-7rem {
    line-height: 1.2em;
  }

  .text-0-7rem.text-center.text-dark-grey.m-t-0 {
    margin-top: 0;
  }

  .text-0-7rem.text-dark-grey.m-t--1rem.font-weight-300.line-height-1-2em.m-mobile-t-0 {
    margin-top: 0;
  }

  .text-0-7rem.background-beige.p-0-3rem {
    padding-left: .3rem;
  }

  .text-0-7rem.text-dark-grey.text-mobile-0-5rem {
    font-size: .5rem;
  }

  .background-beige.font-family-lexend.text-1-2em {
    font-size: 1.2em;
  }

  .grid-1fr-1fr-1fr.p-1rem {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .grid-1fr-1fr-1fr.p-1rem.align-start {
    place-items: start center;
  }

  .grid-1fr-1fr-1fr.grid-mobile-1fr {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid-1fr-1fr-1fr.grid-mobile-1fr.m-b-2rem.mobile-left {
    box-sizing: content-box;
    place-items: start;
  }

  .grid-1fr-1fr-1fr.grid-mobile-1fr.m-b-2rem.mobile-left.m-mobile-lr--0-4rem {
    margin-left: -.4rem;
    margin-right: -.4rem;
  }

  .grid-1fr-1fr-1fr.grid-mobile-1fr.m-b-2rem.mobile-left.m-mobile-lr--0-4rem.gap-mobile-0-5rem {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .background-dark-grey.p-1rem.p-mobile-0 {
    padding: 0;
  }

  .paragraph {
    margin-bottom: 1rem;
  }

  .width-50.width-mobile-100.m-b-4rem.m-mobile-b-2rem {
    margin-bottom: 2rem;
  }

  .width-50.p-1rem.width-mobile-100.p-mobile-0 {
    padding: 0;
  }

  .width-50.border-radius-0-4rem.width-mobile-100.height-20rem.object-fit-cover {
    object-fit: cover;
  }

  .width-50.border-radius-0-4rem.width-mobile-100.height-20rem.height-mobile-11rem {
    height: 11rem;
  }

  .width-100.text-align-center.p-0-3rem.background-dark-grey--444 {
    background-color: #444;
  }

  .width-100.text-align-center.p-0-3rem.background-green {
    background-color: #23a454;
  }

  .width-100.border-radius-0-4rem.height-10rem.m-t-1rem.height-mobile-100 {
    height: 100%;
  }

  .width-100.border-radius-0-4rem.height-mobile-20rem {
    object-fit: cover;
    object-position: 50% 80%;
    height: 20rem;
  }

  .width-100.height-100.flex-row.justify-content-center.align-items-center.background-white.m-t-0.p-2rem.p-mobile-0-5rem.text-mobile-0-6rem {
    word-break: normal;
    font-size: .6rem;
  }

  .width-100.height-100.flex-row.justify-content-center.align-items-center.background-white.m-t-0.p-2rem.p-mobile-0-5rem.text-mobile-0-6rem.max-width-4-5rem {
    word-break: break-all;
    max-width: 4.5rem;
  }

  .width-100.height-100.flex-row.justify-content-center.align-items-center.background-white.m-t-0.p-2rem.p-mobile-0-5rem.text-mobile-0-6rem.max-width-4-5rem.text-align-center.max-width-mobile-none {
    max-width: none;
  }

  .width-100.height-100.flex-row.justify-content-center.align-items-center.background-white.font-weight-300.text-1rem.text-mobile-0-6rem.max-width-4-5rem {
    word-break: break-all;
    max-width: 4.5rem;
    line-height: 1em;
  }

  .width-100.height-100.background-white.flex-row.justify-content-center.font-weight-300.text-1rem.text-mobile-0-6rem.max-width-4-5rem {
    max-width: 4.5rem;
    line-height: 1em;
  }

  .width-100.height-100.background-white.flex-row.justify-content-center.font-weight-300.text-1rem.text-mobile-0-6rem.max-width-4-5rem.text-align-center.max-width-mobile-none {
    max-width: none;
  }

  .width-100.display-desktop-none.m-b-1rem.border-radius-0-4rem.width-mobile-80 {
    width: 80%;
  }

  .width-100.display-desktop-none.m-b-1rem.border-radius-0-4rem.width-mobile-80.margin-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .position-absolute.right-0-5rem.top-0-5rem {
    right: 0;
  }

  .m-t-0.text-mobile-0-6rem.text-align-center.max-width-2-5rem {
    word-break: break-all;
    max-width: 2.5rem;
  }

  .m-t-1rem.text-1-1rem {
    font-size: 1.1rem;
  }

  .m-t-1rem.text-1-1rem.m-b--1rem.m-b-mobile-1rem {
    margin-bottom: 1rem;
  }

  .text-mobile-underline-bold {
    font-weight: 700;
    line-height: 1em;
    text-decoration: underline;
  }

  .text-desktop-underline {
    line-height: 1em;
    text-decoration: none;
  }

  .text-mobile-bold {
    font-weight: 700;
  }

  .img-60 {
    max-width: 100%;
  }

  .img-60.m-b-1rem.border-radius-0-4rem {
    border-radius: var(--0-4rem);
  }

  .img-60px-rounded-50 {
    width: 40px;
  }

  .img-45 {
    width: 100%;
  }

  .text-2rem {
    font-size: 2rem;
  }

  .grid-4-col {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .grid-4-col.gap-0-5rem {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .grid-4-col.gap-0-5rem.width-50.m-t-1rem.width-mobile-100 {
    box-sizing: border-box;
    grid-auto-flow: row;
    place-content: start;
    place-items: center;
    overflow: visible;
  }

  .grid-4-col.gap-0-5rem.gap-mobile-0-2rem {
    grid-column-gap: .2rem;
    grid-row-gap: .2rem;
    grid-template-columns: minmax(40px, 1fr) minmax(40px, 1fr) minmax(40px, 1fr) minmax(40px, 1fr);
  }

  .grid-4-col.max-width-500px.m-t-1rem.gap-1rem.gap-mobile-0-5rem {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .grid-4-col.grid-mobile-2-col {
    grid-template-columns: 1fr 1fr;
  }

  .grid-4-col.grid-mobile-2-col.gap-1rem, .grid-4-col.flex-mobile-col {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .text-0-75rem.text-mobile-0-5rem {
    font-size: .5rem;
  }

  .text-0-75rem.text-mobile-0-5rem.d-mobile {
    display: block;
  }

  .text-0-75rem.text-mobile-0-5rem.d-mobile-none {
    display: none;
  }

  .img-5rem.img-mobile-3rem {
    width: 3rem;
  }

  .img-5rem.img-mobile-3rem.border-radius-50.mobile-none {
    display: none;
  }

  .img-5rem.border-radius-50.img-mobile-3rem {
    width: 3rem;
  }

  .img-5rem.border-radius-50.display-mobile-none {
    display: none;
  }

  .text-3rem-mobile-2-5rem {
    font-size: 2.5rem;
  }

  .img-6rem.border-radius-50.img-mobile-4rem {
    width: 4rem;
    height: 4rem;
  }

  .img-3rem.rounded-borders-50.mobile-center {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .position-relative.width-mobile-35vw {
    width: 35vw;
  }

  .position-relative.flex-mobile-col {
    flex-flow: column;
    display: flex;
  }

  .background--eef2ed.p-0-5re-1-5rem.text-dark-green.text-center.border-radius-0-4rem.width-80.position-absolute.position-top.badge-settings-mobile {
    font-size: .7rem;
  }

  .background--eef2ed.p-0-5re-1-5rem.text-dark-green.text-center.border-radius-0-4rem.width-80.position-absolute.badge-settings-mobile {
    background-color: #eef2ed;
    margin-top: 0;
    padding: 0 .5rem;
    font-size: .7rem;
    line-height: 20px;
    inset: .5rem 10% auto;
  }

  .background-purple.p-0-5re-1-5rem.text-white.text-center.border-radius-0-4rem.width-80.position-absolute.position-top.badge-settings-mobile {
    border-radius: .2rem;
    width: 80%;
    margin-top: 0;
    margin-bottom: .2rem;
    padding: 0 .5rem;
    font-size: .7rem;
    position: absolute;
    top: .5rem;
  }

  .background-purple.p-0-5re-1-5rem.text-white.text-center.border-radius-0-4rem.width-80.position-absolute.position-top.badge-settings-mobile.p-0-2rem.p-mobile-0 {
    padding: 0;
  }

  .img-1rem {
    width: 1rem;
  }

  .m-b-0-5rem {
    margin-bottom: .5rem;
  }

  .div-max-width-60 {
    overflow: visible;
  }

  .div-max-width-60.box-shadow.p-1rem.m-t-1rem.m-mobile-t-0 {
    margin-top: 0;
  }

  .div-max-width-60.box-shadow.p-2rem.p-mobile-1rem.m-t-2rem.box-shadow-mobile-none {
    box-shadow: none;
  }

  .space-height-2rem {
    height: 2rem;
  }

  .text-green-circle-1-5rem {
    width: 1.5rem;
    height: 1.5rem;
  }

  .grid-2-col.grid-mobile-1-col {
    grid-template-columns: 1fr;
  }

  .grid-2-col.gap-2rem.flex-mobile-col.gap-mobile-1rem {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .grid-2-col.gap-2rem.flex-mobile-col-reverse {
    flex-flow: column-reverse;
    grid-auto-flow: row;
    display: flex;
  }

  .grid-2-col.gap-2rem.flex-mobile-col-reverse.gap-mobile-1rem {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .text-mobile-0-8rem {
    font-size: .8rem;
    line-height: 1.4em;
  }

  .img-4-5rem {
    width: 4.5rem;
    height: 4.5rem;
  }

  .img-4-5rem.height-4-5rem.cover.border-radius-50.border-light-green.background-white.img-mobile-3rem {
    flex: none;
    width: 3rem;
    height: 3rem;
  }

  .img-1-5rem.img-mobile-1rem {
    width: 1rem;
  }

  .m-tb-2rem.m-mobile-t-0 {
    margin-top: 0;
  }

  .m-tb-2rem.m-mobile-t-1rem {
    margin-top: 1rem;
  }

  .height-2rem.width-auto {
    width: auto;
  }

  .height-2rem.width-100.mobile-only {
    display: block;
  }

  .height-2rem.width-100.desktop-only, .sticky-div-bottom-beige {
    display: none;
  }

  .img-height-3rem {
    width: 3rem;
  }

  .text-0-9rem.text-dark-grey.display-desktop-none.text-mobile-0-8rem {
    order: 5;
  }

  .text-0-9rem.line-height-1-2em.m-tb-0-5rem {
    margin-top: .5rem;
    margin-bottom: .5rem;
  }

  .text-uppercase.text-0-8rem.letter-spacing-2px.text-mobile-0-6rem {
    font-size: .6rem;
  }

  .text-uppercase.text-0-8rem.letter-spacing-2px.text-mobile-0-6rem.letter-spacing-mobile-1px {
    letter-spacing: 1px;
  }

  .img-7rem.border-radius-50.img-mobile-4rem {
    width: 4rem;
  }

  .width-40.border-radius-0-4rem.position-sticky.top-3rem.position-mobile-static {
    position: static;
  }

  .width-30.display-mobile-none {
    display: none;
  }

  .width-30.border-radius-0-4rem.width-mobile-100 {
    width: 1000%;
  }

  .max-width-70.max-width-mobile-100 {
    max-width: 100%;
  }

  .m-t-4rem.p-mobile-1rem.m-t-mobile-2rem {
    margin-top: 2rem;
  }

  .m-t-4rem.background-dark-green.text-white.p-tb-4rem.p-lr-1rem.p-mobile-tb-2rem {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .m-t-4rem.flex-col.gap-1rem.m-t-mobile-2rem {
    margin-top: 2rem;
  }

  .m-t-4rem.m-mobile-t-1rem {
    margin-top: 1rem;
  }

  .m-tb-4rem.p-mobile-1rem.p-mobile-t-0 {
    padding-top: 0;
  }

  .m-tb-4rem.p-mobile-1rem.m-mobile-tb-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .border-1px.border-dotted.border-radius-0-4rem.p-1rem.m-t-4rem.div-max-width-60.m-l-0.m-mobile-t-0 {
    margin-top: 0;
  }

  .border-1px.border-dotted.border-radius-0-4rem.p-1rem.m-t-4rem.div-max-width-60.m-l-0.m-mobile-t-0.background-mobile-light-green {
    background-color: #eef2ed;
  }

  .flex-row-reverse {
    justify-content: flex-start;
    align-items: center;
  }

  .flex-row-reverse.flex-mobile-col {
    flex-flow: column;
  }

  .max-width-80.max-width-mobile-100.m-b-8rem.p-lr-mobile-1rem.m-mobile-b-2rem {
    margin-bottom: 2rem;
  }

  .max-width-80.background-white.p-2rem.border-radius-0-4rem.width-mobile-95.m-t-7rem.m-mobile-t-3rem {
    margin-top: 3rem;
  }

  .max-width-80.max-width-mobile-95 {
    max-width: 95%;
  }

  .text-0-8rem {
    line-height: 1.2em;
  }

  .text-0-8rem.text-mobile-0-7rem {
    font-size: .7em;
  }

  .text-0-8rem.text-mobile-0-7rem.line-height-1-2em {
    line-height: 1.2em;
  }

  .text-0-8rem.text-grey.m-t-1rem {
    line-height: 1.2rem;
  }

  .text-0-8rem.m-b-0-5rem.display-destop-none {
    display: block;
  }

  .text-0-8rem.text-align-left.text-mobile-0-6rem {
    font-size: .6rem;
  }

  .text-0-8rem.m-t--1-5rem.text-align-center.m-t-mobile-0-5rem {
    margin-top: .5rem;
  }

  .p-mobile-1rem {
    padding: 1rem;
  }

  .text-1-4rem.m-b-0.bold.text-mobile-1-2rem, .text-1-4rem.text-mobile-1-2rem {
    font-size: 1.2rem;
  }

  .grid-3-col {
    grid-column-gap: 0rem;
    grid-row-gap: .4rem;
    grid-template-columns: .75fr 1fr;
    place-content: start;
    place-items: center start;
    font-size: 1rem;
  }

  .grid-3-col.m-b-4rem.flex-mobile-col {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }

  .grid-3-col.flex-mobile-col.gap-mobile-1rem {
    grid-row-gap: 1rem;
  }

  .grid-3-col.gap-0-5rem.m-t-1rem.flex-mobile-col.m-mobile-t-0 {
    margin-top: 0;
  }

  .grid-3-col.gap-0-5rem.m-t-1rem.flex-mobile-col.m-mobile-t-0.gap-mobile-0-2rem {
    grid-column-gap: .2rem;
    grid-row-gap: .2rem;
  }

  .grid-3-col.align-top.flex-mobile-col.gap-1rem {
    grid-row-gap: 1rem;
  }

  .text-1-1em.text-mobile-1em {
    font-size: 1em;
  }

  .cta-grey {
    color: #f5f5f5;
    width: 100%;
    margin-bottom: 28px;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .cta-grey.smaller {
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: .8em;
  }

  .text-mobile-1rem {
    font-size: 1rem;
    line-height: 1.2rem;
  }

  .line-height-1-4em {
    line-height: 1.4em;
  }

  .background-light-grey.p-tb-4rem.p-1rem.p-tb-mobile-2rem {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .background-light-grey.p-tb-4rem.m-tb-4rem.p-mobile-lr-1rem.p-mobile-tb-1rem {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .background-light-grey.p-tb-4rem.m-tb-4rem.p-mobile-lr-1rem.p-mobile-tb-1rem.m-mobile-tb-2rem {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .background-light-grey.p-1rem.p-mobile-0-5rem {
    padding: .5rem;
  }

  .cta-dark-grey {
    color: #f5f5f5;
    width: 100%;
    margin-bottom: 28px;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .cta-dark-grey.smaller {
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: .8em;
  }

  .img-40, .img-40.border-rounded-0-4rem.m-tb-0.img-mobile-100 {
    max-width: 100%;
  }

  .img-1-8rem.rotate-180deg.img-mobile-1-5rem, .img-1-8rem.img-mobile-0-5rem {
    width: 1.5rem;
  }

  .text-mobile-1-4rem {
    font-size: 1.4rem;
  }

  .background-green-gradient.p-tb-1rem.background-radient-top-left-green.p-tb-mobile-1rem {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .p-tb-4rem.m-t-8rem.m-b-4rem.background-gradient-bottom-left-light-green.position-relative.p-t-mobile-0 {
    padding-top: 0;
  }

  .p-tb-4rem.m-t-8rem.m-b-4rem.p-mobile-1rem.m-mobile-t-0 {
    margin-top: 0;
  }

  .p-tb-4rem.m-tb-4rem.position-relative.background-gradient-bottom-right-light-green.p-mobile-lr-1rem.m-b-0.p-mobile-b-0 {
    padding-bottom: 0;
  }

  .p-tb-4rem.m-tb-4rem.background-gradient-green-offer.p-mobile-lr-1rem.p-mobile-b-2rem {
    padding-bottom: 2rem;
  }

  .p-tb-4rem.p-mobile-lr-1rem.pm-mobile-t-0 {
    padding-top: 0;
  }

  .p-tb-4rem.hero-image-ncp {
    padding: 4rem 1rem;
  }

  .m-t-8rem.p-mobile-lr-1rem.m-mobile-t-4rem, .m-mobile-t-4rem {
    margin-top: 4rem;
  }

  .text-yellow.m-tb-0-5rem.m-tb-mobile-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .p-0-5rem.m-t--1rem.p-mobile-b-0 {
    padding-bottom: 0;
  }

  .text-red, .text-red.text-align-mobile-left {
    text-align: left;
  }

  .p-tb-2rem.p-t-mobile-0 {
    padding-top: 0;
  }

  .width-mobile-40 {
    width: 40%;
  }

  .height-100 {
    height: 100%;
  }

  .height-100.flex-mobile-col {
    flex-flow: column;
    display: flex;
  }

  .height-100.flex-mobile-col.align-items-center {
    justify-content: center;
    align-items: flex-start;
  }

  .height-100.flex-mobile-col.align-items-center.width-mobile-60 {
    width: 60%;
    position: relative;
  }

  .max-width-mobile-80 {
    width: 80%;
  }

  .m-t-7rem.m-mobile-t-3rem {
    margin-top: 3rem;
  }

  .p-t-7rem.p-mobile-t-2rem {
    padding-top: 2rem;
  }

  .text-0-6rem {
    font-size: .6rem;
  }

  .text-0-6rem.text-orange.m-b-1rem.m-mobile-b-0 {
    margin-bottom: 0;
  }

  .img-80 {
    width: 80%;
  }

  .img-80.img-mobile-100 {
    width: 100%;
  }

  .order-mobile-3 {
    order: 3;
  }

  .text-break {
    word-break: break-all;
  }

  .grid-6-col {
    flex-wrap: wrap;
    justify-content: space-around;
    width: 100%;
    margin-top: 10%;
    margin-bottom: 10%;
    display: flex;
  }

  .grid-6-col.grid-mobile-2fr {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid-6-col.background-bg-beige.gap-0-2rem.grid-mobile-6-col {
    grid-column-gap: .2rem;
    grid-row-gap: .2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 0%;
    padding-right: 0%;
    display: grid;
  }

  .height-1rem.width-100.desktop-only {
    display: none;
  }

  .width-mobile-35 {
    width: 35%;
  }

  .text-links-blue a {
    word-break: break-all;
  }

  .text-3rem.text-mobile-2rem {
    font-size: 2rem;
  }

  .width-1rem {
    width: 1rem;
  }

  .p-mobile-l-1-5rem {
    padding-left: 1.5rem;
  }

  .p-tb-1rem.p-mobile-b-0 {
    padding-bottom: 0;
  }

  .angebot-rechts-div-2 {
    max-width: 95%;
    margin-left: auto;
    margin-right: auto;
  }

  .text-purple-circle-1-5rem {
    width: 1.5rem;
    height: 1.5rem;
  }

  .height-4rem {
    width: 100%;
    height: 2rem;
  }

  .height-4rem.hide-mobile {
    display: none;
  }

  .cta-purple {
    color: #f5f5f5;
    width: 100%;
    margin-bottom: 28px;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .cta-purple.smaller {
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: .8em;
  }

  .width-1-5rem {
    flex: none;
  }

  .width-1-5rem.display-desktop-none {
    display: block;
  }

  .width-1-5rem.rotate-180 {
    transform: rotateX(0)rotateY(-180deg)rotateZ(0);
  }

  .p-4rem {
    padding: 1rem;
  }

  .p-4rem.background-gradient-beige {
    background-image: radial-gradient(circle farthest-corner at 100% 0%, #e4cfc5 30%, var(--bd-background));
  }

  .p-4rem.background-gradient-beige.p-lr-0.p-mobile-lr-1rem {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .width-4rem.border-radius-50.width-mobile-2rem {
    width: 2rem;
  }

  .width-4rem.border-radius-50.width-mobile-3rem {
    width: 3rem;
  }

  .width-5rem.border-radius-50.width-mobile-2-5rem {
    width: 2.5rem;
  }

  .width-5rem.width-mobile-4rem {
    width: 4rem;
  }

  .width-5rem.width-mobile-3rem {
    width: 3rem;
  }

  .border-2px.border-dark-green.border-radius-0-4rem.width-100.p-tb-1rem.p-lr-3rem.position-relative.text-mobile-1rem.p-mobile-1rem {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .width-4-5rem.border-radius-50.width-mobile-2-5rem {
    width: 2.5rem;
  }

  .p-mobile-left-1-5rem {
    padding-left: 1.5rem;
  }

  .width-mobile-95 {
    width: 95%;
  }

  .text-links-black a {
    word-break: break-all;
  }

  .gap-0-5rem.p-0 {
    overflow: visible;
  }

  .gap-0-5rem.p-0.width-100 {
    box-sizing: border-box;
  }

  .cta-dark-green-outline {
    width: 100%;
    margin-bottom: 28px;
    padding: 24px .5rem;
  }

  .m-t-3rem.m-t-mobile-1rem {
    margin-top: 1rem;
  }

  .max-width-40.margin-auto.max-width-mobile-100, .width-60.margin-auto.width-mobile-100 {
    width: 100%;
  }

  .font-weight-700.text-mobile-1rem {
    line-height: 1.2rem;
  }

  .link {
    word-break: break-all;
  }

  .div-background-white.flex-row-center.justify-content-between.gap-2rem.p-1rem.flex-mobile-col {
    flex-flow: column;
  }

  .div-background-white.p-2rem.p-mobile-1rem {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .badge-purple-border {
    padding-top: .2rem;
    padding-bottom: .2rem;
  }

  .div-background-light-green.flex-row-center.justify-content-between.gap-2rem.p-2rem.m-b-4rem.flex-mobile-col-reverse {
    flex-flow: column-reverse;
  }

  .div-background-light-green.flex-row-center.justify-content-between.gap-2rem.p-2rem.m-b-4rem.flex-mobile-col-reverse.p-mobile-1rem {
    padding: 1rem;
  }

  .div-background-light-green.p-1rem.border-box {
    box-sizing: border-box;
  }

  .div-background-light-green.p-2rem.p-mobile-1rem {
    padding: 1rem;
  }

  .flex-row-center.gap-2rem.m-t--1-5rem.flex-mobile-col-start {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .flex-row-center.gap-2rem.m-t--1-5rem.flex-mobile-col-start.gap-mobile-0-5rem {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .flex-row-center.gap-2rem.m-t--1-5rem.flex-mobile-col-start.gap-mobile-0-5rem.m-t-mobile-1rem {
    margin-top: 1rem;
  }

  .flex-row-center.gap-2rem.flex-mobile-col {
    flex-flow: column;
  }

  .flex-row-center.gap-2rem.flex-mobile-col-reverse {
    flex-flow: column-reverse;
  }

  .flex-row-center.gap-0-5rem.gap-mobile-0-2rem {
    grid-column-gap: .2rem;
    grid-row-gap: .2rem;
  }

  .flex-row-center.gap-0-5rem.gap-mobile-0-2rem.width-mobile-auto {
    flex: none;
    width: auto;
  }

  .flex-row-center.flex-mobile-space-between {
    justify-content: space-between;
  }

  .flex-badge-light-green {
    margin-top: .3rem;
    margin-bottom: .2rem;
    padding: .1rem;
    font-size: .6rem;
  }

  .flex-row-start.gap-1rem.flex-mobile-col-start {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .flex-row-start.gap-1rem.flex-mobile-col-start.gap-mobile-0 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .flex-row-start.gap-1rem.flex-mobile-col-start.text-black {
    color: var(--black);
  }

  .offer-badge-purple {
    padding: .1rem;
    font-size: .8rem;
    top: .5rem;
  }

  .offer-badge-purple.bigger {
    padding-top: .7rem;
    padding-bottom: .7rem;
    font-size: 1.2rem;
  }

  .offer-product-title {
    margin-bottom: 0;
    font-size: 1rem;
  }

  .offer-product-title.vertical-offer {
    font-size: 1.6rem;
  }

  .offer-guarantee {
    font-size: .5rem;
  }

  .offer-guarantee.m-t--0-5rem.text-align-center {
    text-align: center;
  }

  .offer-guarantee.m-t--0-5rem.text-0-7rem {
    font-size: .7rem;
  }

  .offer-product-div {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .offer-product-image.border-radius-0-4rem {
    border-radius: var(--0-4rem);
  }

  .offer-product-image.border-radius-0.square {
    object-fit: cover;
    object-position: 50% 80%;
    width: 100%;
    height: 400px;
    display: block;
  }

  .offer-product-content {
    flex: 1;
    padding-left: 0;
    padding-right: .5rem;
  }

  .offer-product-content.width-100.vertical-offer {
    padding-right: 0;
  }

  .offer-cta-base {
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: .9rem;
    display: block;
  }

  .offer-cta-base.background-dark-grey.bigger {
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: 1.2rem;
  }

  .offer-cta-base.background-dark-green {
    font-size: .9rem;
  }

  .offer-cta-base.background-dark-green.bigger, .offer-cta-base.bigger {
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: 1.2rem;
  }

  .offer-price-red.bigger, .offer-price-total.bigger {
    font-size: 1.2rem;
  }

  .grid-cell-white {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    font-size: .6rem;
    line-height: .8rem;
  }

  .grid-cell-white.align-items-left {
    justify-content: center;
    align-items: flex-start;
  }

  .text-mobile-1-5rem {
    font-size: 1.5rem;
  }

  .background-light-green-2.border-radius-0-4rem.p-1rem.text-dark-green.display-inline-block.m-b-1rem {
    background-color: #eef2ed;
  }

  .offer-image-div {
    width: 35vw;
    position: relative;
  }

  .width-8rem.border-radius-50.width-mobile-4rem.height-8rem.cover.height-mobile-4rem {
    height: 4rem;
  }

  .icon-width-text-flex.m-t--1-5rem.justify-content-center.m-mobile-t-0 {
    margin-top: 0;
  }

  .hero-grid {
    padding-top: 1rem;
  }

  .m-b--2rem.m-mobile-b-0 {
    margin-bottom: 0;
  }

  .slider-arrow-left.top--10rem, .slider-arrow-right.top--10rem, .slider-arrow-right.top--10rem {
    top: -10rem;
  }

  .div-background-amazon-blue.logo-section {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .cta-amazon-yellow {
    color: #000;
    background-color: #ffd712;
    border-radius: 50px;
    width: 100%;
    margin-bottom: 28px;
    padding: 24px .5rem;
  }

  .offer-product-div-vertical {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    padding-left: .5rem;
    padding-right: .5rem;
    display: flex;
  }

  .offer-vertical-price-per-item {
    font-size: 1.6rem;
    line-height: 1.2em;
  }

  .text-purple-circle-2-5rem {
    width: 1.5rem;
    height: 1.5rem;
  }

  .text-purple-circle-2-5rem.inline-flex {
    width: 2rem;
    height: 2rem;
  }

  .div-background-light-purple.p-2rem.p-mobile-lr-1rem {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .line-height-1em {
    line-height: 1em;
  }
}

#w-node-ff0b99a8-73b5-69cb-3048-b6c6ead88521-958ca87b, #w-node-c58b9a57-8fb5-4c34-d110-2ad713ea7f17-958ca87b, #w-node-ef900f2b-107a-6179-fe02-c10b1a9a5fba-958ca87b, #w-node-_97f0784d-6aed-bd3a-b494-338770d6ae98-958ca87b, #w-node-_9c0e4b28-44aa-4d85-5e69-2dbde4dc750e-958ca87b, #w-node-_90eac1e1-e9a0-240f-625b-0c0cc244f343-958ca87b, #w-node-_5df0c586-ec30-2b90-7257-9c295f4422d0-958ca87b, #w-node-_5b479555-0bfb-1ad6-ad13-10401eb11eac-958ca87b, #w-node-_6374aef2-aa0a-a8f2-8291-142a0ac3a113-958ca87b, #w-node-_284c6f03-3ff3-20a7-cbc9-c1e74387d0be-958ca87b, #w-node-f787f76e-4ddf-957d-dd63-e412be1fda4c-958ca87b, #w-node-_08988a3a-9400-6866-d68d-ad30fdbd67f6-958ca87b, #w-node-_08988a3a-9400-6866-d68d-ad30fdbd67f7-958ca87b, #w-node-_08988a3a-9400-6866-d68d-ad30fdbd6800-958ca87b, #w-node-_08988a3a-9400-6866-d68d-ad30fdbd6803-958ca87b, #w-node-_32f1f669-f76a-f13f-f774-15c81f4d2fab-958ca87b, #w-node-_32f1f669-f76a-f13f-f774-15c81f4d2fac-958ca87b, #w-node-_32f1f669-f76a-f13f-f774-15c81f4d2fb5-958ca87b, #w-node-_32f1f669-f76a-f13f-f774-15c81f4d2fb8-958ca87b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1c65ddcc-a20f-15bc-8921-f3ab65370c26-958ca87b {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_1c65ddcc-a20f-15bc-8921-f3ab65370c27-958ca87b, #w-node-_1c65ddcc-a20f-15bc-8921-f3ab65370c28-958ca87b, #w-node-_0da72e25-4a87-4a65-d9d2-d4731b262fec-958ca87b, #w-node-d7f20178-ebcc-b114-be16-d8c40845dcf3-958ca87b, #w-node-_61e7dc4b-a981-a16c-f9b3-7aba7fdb525f-7fdb5258, #w-node-c28cdc02-5ef9-5645-e3cd-1572c2d2595f-7fdb5258, #w-node-_316edd7c-5c68-af3d-cbe1-154b768797fb-768797fa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_316edd7c-5c68-af3d-cbe1-154b768797fe-768797fa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-a780b5dc-de7f-f6ea-e5af-058b16960060-1696005d, #w-node-a780b5dc-de7f-f6ea-e5af-058b16960071-1696005d, #w-node-a780b5dc-de7f-f6ea-e5af-058b16960098-1696005d, #w-node-a780b5dc-de7f-f6ea-e5af-058b169600a9-1696005d, #w-node-a780b5dc-de7f-f6ea-e5af-058b169600c7-1696005d, #w-node-a780b5dc-de7f-f6ea-e5af-058b169600d8-1696005d, #w-node-_462ea646-36db-caef-9c79-b55349b1c517-49b1c507, #w-node-_462ea646-36db-caef-9c79-b55349b1c518-49b1c507, #w-node-_462ea646-36db-caef-9c79-b55349b1c51a-49b1c507, #w-node-_462ea646-36db-caef-9c79-b55349b1c51b-49b1c507, #w-node-_462ea646-36db-caef-9c79-b55349b1c51d-49b1c507, #w-node-_462ea646-36db-caef-9c79-b55349b1c51e-49b1c507, #w-node-_462ea646-36db-caef-9c79-b55349b1c521-49b1c507, #w-node-_462ea646-36db-caef-9c79-b55349b1c522-49b1c507, #w-node-_918e5733-b20e-e379-986a-ed68e9486a65-e9486a64, #w-node-_918e5733-b20e-e379-986a-ed68e9486a66-e9486a64, #w-node-_918e5733-b20e-e379-986a-ed68e9486a67-e9486a64, #w-node-_918e5733-b20e-e379-986a-ed68e9486a68-e9486a64, #w-node-_335a6517-51a9-21d5-70e0-110e5584e9ce-5584e9cd, #w-node-_335a6517-51a9-21d5-70e0-110e5584e9d2-5584e9cd, #w-node-_335a6517-51a9-21d5-70e0-110e5584e9d6-5584e9cd, #w-node-_29fbb455-c0e8-e6cb-bf2b-805f887a404f-ecc70053, #w-node-_29fbb455-c0e8-e6cb-bf2b-805f887a4054-ecc70053, #w-node-c2940e6c-6e37-6e0e-f967-b0b9b592df30-ad279cea, #w-node-e1350db1-f0fd-961d-d747-6f6c31311779-31311779, #w-node-_21b9f360-97da-44e1-99ba-eff8a1c0d604-a1c0d603, #w-node-_21b9f360-97da-44e1-99ba-eff8a1c0d607-a1c0d603, #w-node-_06358601-9a26-d5e1-93b1-7c8f2bca24f1-fabf3d48, #w-node-eea150e8-799f-68b9-e922-ddf2610ef6d6-fabf3d48, #w-node-_7cb6bc25-2c57-fa94-78e0-488e024c4a1c-fabf3d48, #w-node-_22d34830-698f-4230-5fa7-ad033bd928bf-fabf3d48, #w-node-_9875ed53-4661-1338-9681-862a8d4bc0fb-fabf3d48, #w-node-_66a460b9-199d-b640-d109-010ec425e40c-fabf3d48, #w-node-beafade3-d6ba-3d94-1104-6c9183c0a978-fabf3d48, #w-node-_3cad9f01-350a-cfd4-347c-711c6302ee6d-fabf3d48, #w-node-a605964c-bf62-4a1c-ca06-da24034d3915-fabf3d48, #w-node-_06358601-9a26-d5e1-93b1-7c8f2bca24f1-0530778a, #w-node-eea150e8-799f-68b9-e922-ddf2610ef6d6-0530778a, #w-node-_7cb6bc25-2c57-fa94-78e0-488e024c4a1c-0530778a, #w-node-_22d34830-698f-4230-5fa7-ad033bd928bf-0530778a, #w-node-_298983c3-764a-22ad-a6bc-77da96bf130a-96bf130a, #w-node-_06358601-9a26-d5e1-93b1-7c8f2bca24f1-e419f1b1, #w-node-eea150e8-799f-68b9-e922-ddf2610ef6d6-e419f1b1, #w-node-_7cb6bc25-2c57-fa94-78e0-488e024c4a1c-e419f1b1, #w-node-_22d34830-698f-4230-5fa7-ad033bd928bf-e419f1b1, #w-node-_98efd718-306e-e720-e523-9ac9ae8837f3-e419f1b1, #w-node-_98efd718-306e-e720-e523-9ac9ae8837f9-e419f1b1, #w-node-_98efd718-306e-e720-e523-9ac9ae8837fa-e419f1b1, #w-node-a605964c-bf62-4a1c-ca06-da24034d3915-e419f1b1, #w-node-_06358601-9a26-d5e1-93b1-7c8f2bca24f1-aa5df4c0, #w-node-eea150e8-799f-68b9-e922-ddf2610ef6d6-aa5df4c0, #w-node-_599568d1-fe2b-7122-3549-12f58f03f5ad-aa5df4c0, #w-node-_22d34830-698f-4230-5fa7-ad033bd928bf-aa5df4c0, #w-node-_9875ed53-4661-1338-9681-862a8d4bc0fb-aa5df4c0, #w-node-ab9b9801-11e4-f296-6380-78e3a8f29346-aa5df4c0, #w-node-ab9b9801-11e4-f296-6380-78e3a8f2934c-aa5df4c0, #w-node-ab9b9801-11e4-f296-6380-78e3a8f2934d-aa5df4c0, #w-node-a605964c-bf62-4a1c-ca06-da24034d3915-aa5df4c0, #w-node-_06358601-9a26-d5e1-93b1-7c8f2bca24f1-c6ef2eaa, #w-node-eea150e8-799f-68b9-e922-ddf2610ef6d6-c6ef2eaa, #w-node-_7cb6bc25-2c57-fa94-78e0-488e024c4a1c-c6ef2eaa, #w-node-_22d34830-698f-4230-5fa7-ad033bd928bf-c6ef2eaa, #w-node-a605964c-bf62-4a1c-ca06-da24034d3915-c6ef2eaa, #w-node-ff0b99a8-73b5-69cb-3048-b6c6ead88521-b92b11f6, #w-node-c58b9a57-8fb5-4c34-d110-2ad713ea7f17-b92b11f6, #w-node-ef900f2b-107a-6179-fe02-c10b1a9a5fba-b92b11f6, #w-node-_97f0784d-6aed-bd3a-b494-338770d6ae98-b92b11f6, #w-node-_9c0e4b28-44aa-4d85-5e69-2dbde4dc750e-b92b11f6, #w-node-_90eac1e1-e9a0-240f-625b-0c0cc244f343-b92b11f6, #w-node-fd6f7639-9555-786f-b315-1fa3e4d46ca8-e4d46ca1, #w-node-fd6f7639-9555-786f-b315-1fa3e4d46cad-e4d46ca1, #w-node-fd6f7639-9555-786f-b315-1fa3e4d46cb2-e4d46ca1, #w-node-fd6f7639-9555-786f-b315-1fa3e4d46cb8-e4d46ca1, #w-node-fd6f7639-9555-786f-b315-1fa3e4d46cbe-e4d46ca1, #w-node-fd6f7639-9555-786f-b315-1fa3e4d46cc4-e4d46ca1, #w-node-fd6f7639-9555-786f-b315-1fa3e4d46cca-e4d46ca1, #w-node-fd6f7639-9555-786f-b315-1fa3e4d46cd0-e4d46ca1, #w-node-fd6f7639-9555-786f-b315-1fa3e4d46cd6-e4d46ca1, #w-node-fd6f7639-9555-786f-b315-1fa3e4d46cdc-e4d46ca1, #w-node-fd6f7639-9555-786f-b315-1fa3e4d46ce2-e4d46ca1, #w-node-fd6f7639-9555-786f-b315-1fa3e4d46ce8-e4d46ca1, #w-node-_345b6dbe-c8fa-f20b-9bf7-8156bb9d0572-bb9d0567, #w-node-_345b6dbe-c8fa-f20b-9bf7-8156bb9d0583-bb9d0567, #w-node-_345b6dbe-c8fa-f20b-9bf7-8156bb9d05a4-bb9d0567, #w-node-_345b6dbe-c8fa-f20b-9bf7-8156bb9d05b8-bb9d0567, #w-node-_345b6dbe-c8fa-f20b-9bf7-8156bb9d05db-bb9d0567, #w-node-_345b6dbe-c8fa-f20b-9bf7-8156bb9d05ec-bb9d0567, #w-node-_1b76706a-a608-f71a-dffa-b21e24b38ff0-24b38fef, #w-node-_1b76706a-a608-f71a-dffa-b21e24b38ff4-24b38fef, #w-node-_1b76706a-a608-f71a-dffa-b21e24b38ff5-24b38fef, #w-node-_1b76706a-a608-f71a-dffa-b21e24b38ffd-24b38fef, #w-node-_1b76706a-a608-f71a-dffa-b21e24b3900a-24b38fef, #w-node-_1b76706a-a608-f71a-dffa-b21e24b3900b-24b38fef, #w-node-_1b76706a-a608-f71a-dffa-b21e24b39011-24b38fef, #w-node-_1b76706a-a608-f71a-dffa-b21e24b3901f-24b38fef, #w-node-_1b76706a-a608-f71a-dffa-b21e24b39020-24b38fef, #w-node-_1b76706a-a608-f71a-dffa-b21e24b39026-24b38fef, #w-node-ff0b99a8-73b5-69cb-3048-b6c6ead88521-725926ef, #w-node-c58b9a57-8fb5-4c34-d110-2ad713ea7f17-725926ef, #w-node-ef900f2b-107a-6179-fe02-c10b1a9a5fba-725926ef, #w-node-_97f0784d-6aed-bd3a-b494-338770d6ae98-725926ef, #w-node-_9c0e4b28-44aa-4d85-5e69-2dbde4dc750e-725926ef, #w-node-_90eac1e1-e9a0-240f-625b-0c0cc244f343-725926ef, #w-node-_5df0c586-ec30-2b90-7257-9c295f4422d0-725926ef, #w-node-_5b479555-0bfb-1ad6-ad13-10401eb11eac-725926ef, #w-node-_6374aef2-aa0a-a8f2-8291-142a0ac3a113-725926ef, #w-node-_284c6f03-3ff3-20a7-cbc9-c1e74387d0be-725926ef, #w-node-f787f76e-4ddf-957d-dd63-e412be1fda4c-725926ef, #w-node-_95e868c9-3f8f-a9a2-3f0f-3015029b1883-725926ef, #w-node-_95e868c9-3f8f-a9a2-3f0f-3015029b1884-725926ef, #w-node-_95e868c9-3f8f-a9a2-3f0f-3015029b188e-725926ef, #w-node-_95e868c9-3f8f-a9a2-3f0f-3015029b1890-725926ef, #w-node-_32f1f669-f76a-f13f-f774-15c81f4d2fac-725926ef, #w-node-_32f1f669-f76a-f13f-f774-15c81f4d2fb5-725926ef, #w-node-_32f1f669-f76a-f13f-f774-15c81f4d2fb8-725926ef, #w-node-_6b09e9d1-7cd1-f9e3-c577-a9afc84519ef-725926ef, #w-node-a4b2b31a-a606-5e1c-f905-142658ffc998-725926ef, #w-node-_4f3de9c6-415c-ad7c-a5cd-9a8ab88e3593-725926ef, #w-node-_4f3de9c6-415c-ad7c-a5cd-9a8ab88e35a1-725926ef, #w-node-_55ca36eb-d351-3a66-abe5-2532ea5841e2-725926ef, #w-node-_55ca36eb-d351-3a66-abe5-2532ea5841f0-725926ef, #w-node-ff0b99a8-73b5-69cb-3048-b6c6ead88521-833ae977, #w-node-c58b9a57-8fb5-4c34-d110-2ad713ea7f17-833ae977, #w-node-ef900f2b-107a-6179-fe02-c10b1a9a5fba-833ae977, #w-node-_97f0784d-6aed-bd3a-b494-338770d6ae98-833ae977, #w-node-_9c0e4b28-44aa-4d85-5e69-2dbde4dc750e-833ae977, #w-node-_90eac1e1-e9a0-240f-625b-0c0cc244f343-833ae977, #w-node-_5df0c586-ec30-2b90-7257-9c295f4422d0-833ae977, #w-node-_5b479555-0bfb-1ad6-ad13-10401eb11eac-833ae977, #w-node-_6374aef2-aa0a-a8f2-8291-142a0ac3a113-833ae977, #w-node-_284c6f03-3ff3-20a7-cbc9-c1e74387d0be-833ae977, #w-node-f787f76e-4ddf-957d-dd63-e412be1fda4c-833ae977, #w-node-_08988a3a-9400-6866-d68d-ad30fdbd67f6-833ae977, #w-node-_08988a3a-9400-6866-d68d-ad30fdbd67f7-833ae977, #w-node-_08988a3a-9400-6866-d68d-ad30fdbd6800-833ae977, #w-node-_08988a3a-9400-6866-d68d-ad30fdbd6803-833ae977, #w-node-_32f1f669-f76a-f13f-f774-15c81f4d2fab-833ae977, #w-node-_32f1f669-f76a-f13f-f774-15c81f4d2fac-833ae977, #w-node-_32f1f669-f76a-f13f-f774-15c81f4d2fb5-833ae977, #w-node-_32f1f669-f76a-f13f-f774-15c81f4d2fb8-833ae977, #w-node-_6b09e9d1-7cd1-f9e3-c577-a9afc84519ef-833ae977, #w-node-a4b2b31a-a606-5e1c-f905-142658ffc998-833ae977, #w-node-_4f3de9c6-415c-ad7c-a5cd-9a8ab88e3593-833ae977, #w-node-_4f3de9c6-415c-ad7c-a5cd-9a8ab88e35a1-833ae977, #w-node-_55ca36eb-d351-3a66-abe5-2532ea5841e2-833ae977, #w-node-_55ca36eb-d351-3a66-abe5-2532ea5841f0-833ae977, #w-node-_33e51b6e-b648-92a3-54d5-c3ec94468093-833ae977, #w-node-_86024db5-5d96-49cb-e5e7-841fc6d50d6a-833ae977, #w-node-_33d65955-cd74-50a0-adf1-a371f1642008-833ae977, #w-node-_0682053c-94b0-316f-cd97-d8d82147d5d8-833ae977, #w-node-d07b9efa-5a95-95f0-fb9e-dd096c74a577-833ae977, #w-node-cadfdcc2-0343-36c1-fb9e-c7216bc110ac-833ae977, #w-node-_2ccece2e-c013-f78a-3ed1-5e5ec1b9ab4a-833ae977, #w-node-f47f1a98-d6c6-02e6-3ff3-28bf4b553247-833ae977, #w-node-e47c0fd2-40eb-d636-03b9-6ba4dfcd276e-dfcd276d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e47c0fd2-40eb-d636-03b9-6ba4dfcd2770-dfcd276d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-ff0b99a8-73b5-69cb-3048-b6c6ead88521-45ab9989, #w-node-c58b9a57-8fb5-4c34-d110-2ad713ea7f17-45ab9989, #w-node-ef900f2b-107a-6179-fe02-c10b1a9a5fba-45ab9989, #w-node-_97f0784d-6aed-bd3a-b494-338770d6ae98-45ab9989, #w-node-_9c0e4b28-44aa-4d85-5e69-2dbde4dc750e-45ab9989, #w-node-_90eac1e1-e9a0-240f-625b-0c0cc244f343-45ab9989, #w-node-_5df0c586-ec30-2b90-7257-9c295f4422d0-45ab9989, #w-node-_5b479555-0bfb-1ad6-ad13-10401eb11eac-45ab9989, #w-node-_6374aef2-aa0a-a8f2-8291-142a0ac3a113-45ab9989, #w-node-_284c6f03-3ff3-20a7-cbc9-c1e74387d0be-45ab9989, #w-node-f787f76e-4ddf-957d-dd63-e412be1fda4c-45ab9989, #w-node-_08988a3a-9400-6866-d68d-ad30fdbd67f6-45ab9989, #w-node-_08988a3a-9400-6866-d68d-ad30fdbd67f7-45ab9989, #w-node-_08988a3a-9400-6866-d68d-ad30fdbd6800-45ab9989, #w-node-_08988a3a-9400-6866-d68d-ad30fdbd6803-45ab9989, #w-node-_32f1f669-f76a-f13f-f774-15c81f4d2fab-45ab9989, #w-node-_32f1f669-f76a-f13f-f774-15c81f4d2fac-45ab9989, #w-node-_32f1f669-f76a-f13f-f774-15c81f4d2fb5-45ab9989, #w-node-_32f1f669-f76a-f13f-f774-15c81f4d2fb8-45ab9989 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1c65ddcc-a20f-15bc-8921-f3ab65370c26-45ab9989 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_1c65ddcc-a20f-15bc-8921-f3ab65370c27-45ab9989, #w-node-_1c65ddcc-a20f-15bc-8921-f3ab65370c28-45ab9989, #w-node-_0da72e25-4a87-4a65-d9d2-d4731b262fec-45ab9989, #w-node-d7f20178-ebcc-b114-be16-d8c40845dcf3-45ab9989, #w-node-_676d9014-ee00-ed96-6782-406b964a2f18-5f5b41cd, #w-node-_676d9014-ee00-ed96-6782-406b964a2f21-5f5b41cd, #w-node-aba8e24b-6ce9-73f5-85c3-20059e190884-54fbaabd, #w-node-ff0b99a8-73b5-69cb-3048-b6c6ead88521-5736ebc4, #w-node-c58b9a57-8fb5-4c34-d110-2ad713ea7f17-5736ebc4, #w-node-ef900f2b-107a-6179-fe02-c10b1a9a5fba-5736ebc4, #w-node-_97f0784d-6aed-bd3a-b494-338770d6ae98-5736ebc4, #w-node-_9c0e4b28-44aa-4d85-5e69-2dbde4dc750e-5736ebc4, #w-node-_90eac1e1-e9a0-240f-625b-0c0cc244f343-5736ebc4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c8f1fc71-0910-44cc-9854-8e77458115fb-5736ebc4 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-c8f1fc71-0910-44cc-9854-8e77458115fc-5736ebc4, #w-node-c8f1fc71-0910-44cc-9854-8e7745811615-5736ebc4, #w-node-c8f1fc71-0910-44cc-9854-8e7745811639-5736ebc4, #w-node-c8f1fc71-0910-44cc-9854-8e7745811650-5736ebc4, #w-node-_6b09e9d1-7cd1-f9e3-c577-a9afc84519ef-5736ebc4, #w-node-a4b2b31a-a606-5e1c-f905-142658ffc998-5736ebc4, #w-node-_4f3de9c6-415c-ad7c-a5cd-9a8ab88e3593-5736ebc4, #w-node-_4f3de9c6-415c-ad7c-a5cd-9a8ab88e35a1-5736ebc4, #w-node-_55ca36eb-d351-3a66-abe5-2532ea5841e2-5736ebc4, #w-node-_55ca36eb-d351-3a66-abe5-2532ea5841f0-5736ebc4, #w-node-_0d5799ba-2e20-2681-b9a5-64fc0fed4098-38bf912e, #w-node-_0d5799ba-2e20-2681-b9a5-64fc0fed40a3-38bf912e, #w-node-_06358601-9a26-d5e1-93b1-7c8f2bca24f1-7fdce4de, #w-node-eea150e8-799f-68b9-e922-ddf2610ef6d6-7fdce4de, #w-node-_7cb6bc25-2c57-fa94-78e0-488e024c4a1c-7fdce4de, #w-node-_22d34830-698f-4230-5fa7-ad033bd928bf-7fdce4de, #w-node-_9875ed53-4661-1338-9681-862a8d4bc0fb-7fdce4de, #w-node-_66a460b9-199d-b640-d109-010ec425e40c-7fdce4de, #w-node-beafade3-d6ba-3d94-1104-6c9183c0a978-7fdce4de, #w-node-_3cad9f01-350a-cfd4-347c-711c6302ee6d-7fdce4de, #w-node-a605964c-bf62-4a1c-ca06-da24034d3915-7fdce4de, #w-node-_06358601-9a26-d5e1-93b1-7c8f2bca24f1-2c2c3e1d, #w-node-eea150e8-799f-68b9-e922-ddf2610ef6d6-2c2c3e1d, #w-node-_7cb6bc25-2c57-fa94-78e0-488e024c4a1c-2c2c3e1d, #w-node-_22d34830-698f-4230-5fa7-ad033bd928bf-2c2c3e1d, #w-node-_06358601-9a26-d5e1-93b1-7c8f2bca24f1-e839dbef, #w-node-eea150e8-799f-68b9-e922-ddf2610ef6d6-e839dbef, #w-node-_7cb6bc25-2c57-fa94-78e0-488e024c4a1c-e839dbef, #w-node-_22d34830-698f-4230-5fa7-ad033bd928bf-e839dbef, #w-node-_06358601-9a26-d5e1-93b1-7c8f2bca24f1-f47e3aa9, #w-node-eea150e8-799f-68b9-e922-ddf2610ef6d6-f47e3aa9, #w-node-_7cb6bc25-2c57-fa94-78e0-488e024c4a1c-f47e3aa9, #w-node-_22d34830-698f-4230-5fa7-ad033bd928bf-f47e3aa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c0fca437-cee0-dfa8-9b28-044511d223c5-f47e3aa9 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_9875ed53-4661-1338-9681-862a8d4bc0fb-f47e3aa9, #w-node-_66a460b9-199d-b640-d109-010ec425e40c-f47e3aa9, #w-node-beafade3-d6ba-3d94-1104-6c9183c0a978-f47e3aa9, #w-node-_3cad9f01-350a-cfd4-347c-711c6302ee6d-f47e3aa9, #w-node-a605964c-bf62-4a1c-ca06-da24034d3915-f47e3aa9, #w-node-_06358601-9a26-d5e1-93b1-7c8f2bca24f1-0a10b7b2, #w-node-eea150e8-799f-68b9-e922-ddf2610ef6d6-0a10b7b2, #w-node-fbe9f7c6-cb80-caba-ae73-09db1078d70f-0a10b7b2, #w-node-_7cb6bc25-2c57-fa94-78e0-488e024c4a1c-0a10b7b2, #w-node-_2f679066-ef55-d44a-31a2-3f9bb16eb6fd-0a10b7b2, #w-node-_22d34830-698f-4230-5fa7-ad033bd928bf-0a10b7b2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_48fda81f-09d1-0bc9-15d8-5f74cdd7fb71-0a10b7b2 {
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 2fr 1fr;
}

#w-node-ff0b99a8-73b5-69cb-3048-b6c6ead88521-342836ff, #w-node-c58b9a57-8fb5-4c34-d110-2ad713ea7f17-342836ff, #w-node-ef900f2b-107a-6179-fe02-c10b1a9a5fba-342836ff, #w-node-_97f0784d-6aed-bd3a-b494-338770d6ae98-342836ff, #w-node-_9c0e4b28-44aa-4d85-5e69-2dbde4dc750e-342836ff, #w-node-_90eac1e1-e9a0-240f-625b-0c0cc244f343-342836ff, #w-node-_5df0c586-ec30-2b90-7257-9c295f4422d0-342836ff, #w-node-_5b479555-0bfb-1ad6-ad13-10401eb11eac-342836ff, #w-node-_6374aef2-aa0a-a8f2-8291-142a0ac3a113-342836ff, #w-node-_284c6f03-3ff3-20a7-cbc9-c1e74387d0be-342836ff, #w-node-f787f76e-4ddf-957d-dd63-e412be1fda4c-342836ff, #w-node-_08988a3a-9400-6866-d68d-ad30fdbd67f6-342836ff, #w-node-_08988a3a-9400-6866-d68d-ad30fdbd67f7-342836ff, #w-node-_08988a3a-9400-6866-d68d-ad30fdbd6800-342836ff, #w-node-_08988a3a-9400-6866-d68d-ad30fdbd6803-342836ff, #w-node-_32f1f669-f76a-f13f-f774-15c81f4d2fac-342836ff, #w-node-_32f1f669-f76a-f13f-f774-15c81f4d2fb5-342836ff, #w-node-_32f1f669-f76a-f13f-f774-15c81f4d2fb8-342836ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1c65ddcc-a20f-15bc-8921-f3ab65370c26-342836ff {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_1c65ddcc-a20f-15bc-8921-f3ab65370c27-342836ff, #w-node-_1c65ddcc-a20f-15bc-8921-f3ab65370c28-342836ff, #w-node-_0da72e25-4a87-4a65-d9d2-d4731b262fec-342836ff, #w-node-d7f20178-ebcc-b114-be16-d8c40845dcf3-342836ff, #w-node-ff0b99a8-73b5-69cb-3048-b6c6ead88521-f8929e0a, #w-node-c58b9a57-8fb5-4c34-d110-2ad713ea7f17-f8929e0a, #w-node-ef900f2b-107a-6179-fe02-c10b1a9a5fba-f8929e0a, #w-node-_97f0784d-6aed-bd3a-b494-338770d6ae98-f8929e0a, #w-node-_9c0e4b28-44aa-4d85-5e69-2dbde4dc750e-f8929e0a, #w-node-_90eac1e1-e9a0-240f-625b-0c0cc244f343-f8929e0a, #w-node-_5df0c586-ec30-2b90-7257-9c295f4422d0-f8929e0a, #w-node-_5b479555-0bfb-1ad6-ad13-10401eb11eac-f8929e0a, #w-node-_6374aef2-aa0a-a8f2-8291-142a0ac3a113-f8929e0a, #w-node-_284c6f03-3ff3-20a7-cbc9-c1e74387d0be-f8929e0a, #w-node-f787f76e-4ddf-957d-dd63-e412be1fda4c-f8929e0a, #w-node-_08988a3a-9400-6866-d68d-ad30fdbd67f6-f8929e0a, #w-node-_08988a3a-9400-6866-d68d-ad30fdbd67f7-f8929e0a, #w-node-_08988a3a-9400-6866-d68d-ad30fdbd6800-f8929e0a, #w-node-_08988a3a-9400-6866-d68d-ad30fdbd6803-f8929e0a, #w-node-_32f1f669-f76a-f13f-f774-15c81f4d2fab-f8929e0a, #w-node-_32f1f669-f76a-f13f-f774-15c81f4d2fac-f8929e0a, #w-node-_32f1f669-f76a-f13f-f774-15c81f4d2fb5-f8929e0a, #w-node-_32f1f669-f76a-f13f-f774-15c81f4d2fb8-f8929e0a, #w-node-_6b09e9d1-7cd1-f9e3-c577-a9afc84519ef-f8929e0a, #w-node-a4b2b31a-a606-5e1c-f905-142658ffc998-f8929e0a, #w-node-_4f3de9c6-415c-ad7c-a5cd-9a8ab88e3593-f8929e0a, #w-node-_4f3de9c6-415c-ad7c-a5cd-9a8ab88e35a1-f8929e0a, #w-node-_55ca36eb-d351-3a66-abe5-2532ea5841e2-f8929e0a, #w-node-_55ca36eb-d351-3a66-abe5-2532ea5841f0-f8929e0a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1bebc53-ab8c-fe0b-3445-159ae80ee64c-f8929e0a {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-d1bebc53-ab8c-fe0b-3445-159ae80ee64d-f8929e0a, #w-node-d1bebc53-ab8c-fe0b-3445-159ae80ee666-f8929e0a, #w-node-d1bebc53-ab8c-fe0b-3445-159ae80ee68a-f8929e0a, #w-node-d1bebc53-ab8c-fe0b-3445-159ae80ee6a1-f8929e0a, #w-node-_06358601-9a26-d5e1-93b1-7c8f2bca24f1-4dc30ec8, #w-node-eea150e8-799f-68b9-e922-ddf2610ef6d6-4dc30ec8, #w-node-_7cb6bc25-2c57-fa94-78e0-488e024c4a1c-4dc30ec8, #w-node-_22d34830-698f-4230-5fa7-ad033bd928bf-4dc30ec8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bac67319-3717-6b4a-8ce7-cc1b53327443-4dc30ec8 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_9875ed53-4661-1338-9681-862a8d4bc0fb-4dc30ec8, #w-node-_66a460b9-199d-b640-d109-010ec425e40c-4dc30ec8, #w-node-beafade3-d6ba-3d94-1104-6c9183c0a978-4dc30ec8, #w-node-_3cad9f01-350a-cfd4-347c-711c6302ee6d-4dc30ec8, #w-node-a605964c-bf62-4a1c-ca06-da24034d3915-4dc30ec8, #w-node-_06358601-9a26-d5e1-93b1-7c8f2bca24f1-9c81ce66, #w-node-eea150e8-799f-68b9-e922-ddf2610ef6d6-9c81ce66, #w-node-_7cb6bc25-2c57-fa94-78e0-488e024c4a1c-9c81ce66, #ck5-continue-reading.w-node-_22d34830-698f-4230-5fa7-ad033bd928bf-9c81ce66 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0afc9534-1190-5529-15c1-8edf91ea7274-9c81ce66 {
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 2fr 1fr;
}

#w-node-a605964c-bf62-4a1c-ca06-da24034d3915-9c81ce66, #w-node-ff0b99a8-73b5-69cb-3048-b6c6ead88521-e0180f33, #w-node-c58b9a57-8fb5-4c34-d110-2ad713ea7f17-e0180f33, #w-node-ef900f2b-107a-6179-fe02-c10b1a9a5fba-e0180f33, #w-node-_97f0784d-6aed-bd3a-b494-338770d6ae98-e0180f33, #w-node-_9c0e4b28-44aa-4d85-5e69-2dbde4dc750e-e0180f33, #w-node-_90eac1e1-e9a0-240f-625b-0c0cc244f343-e0180f33, #w-node-_5df0c586-ec30-2b90-7257-9c295f4422d0-e0180f33, #w-node-_5b479555-0bfb-1ad6-ad13-10401eb11eac-e0180f33, #w-node-_6374aef2-aa0a-a8f2-8291-142a0ac3a113-e0180f33, #w-node-_284c6f03-3ff3-20a7-cbc9-c1e74387d0be-e0180f33, #w-node-f787f76e-4ddf-957d-dd63-e412be1fda4c-e0180f33, #w-node-_08988a3a-9400-6866-d68d-ad30fdbd67f6-e0180f33, #w-node-_08988a3a-9400-6866-d68d-ad30fdbd67f7-e0180f33, #w-node-_08988a3a-9400-6866-d68d-ad30fdbd6800-e0180f33, #w-node-_08988a3a-9400-6866-d68d-ad30fdbd6803-e0180f33, #w-node-_32f1f669-f76a-f13f-f774-15c81f4d2fab-e0180f33, #w-node-_32f1f669-f76a-f13f-f774-15c81f4d2fac-e0180f33, #w-node-_32f1f669-f76a-f13f-f774-15c81f4d2fb5-e0180f33, #w-node-_32f1f669-f76a-f13f-f774-15c81f4d2fb8-e0180f33, #w-node-_6b09e9d1-7cd1-f9e3-c577-a9afc84519ef-e0180f33, #w-node-a4b2b31a-a606-5e1c-f905-142658ffc998-e0180f33, #w-node-_4f3de9c6-415c-ad7c-a5cd-9a8ab88e3593-e0180f33, #w-node-_4f3de9c6-415c-ad7c-a5cd-9a8ab88e35a1-e0180f33, #w-node-_55ca36eb-d351-3a66-abe5-2532ea5841e2-e0180f33, #w-node-_55ca36eb-d351-3a66-abe5-2532ea5841f0-e0180f33, #w-node-_06358601-9a26-d5e1-93b1-7c8f2bca24f1-8a474e12, #w-node-eea150e8-799f-68b9-e922-ddf2610ef6d6-8a474e12, #w-node-fbe9f7c6-cb80-caba-ae73-09db1078d70f-8a474e12, #w-node-_7cb6bc25-2c57-fa94-78e0-488e024c4a1c-8a474e12, #w-node-_22d34830-698f-4230-5fa7-ad033bd928bf-8a474e12 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_48fda81f-09d1-0bc9-15d8-5f74cdd7fb71-8a474e12 {
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 2fr 1fr;
}

#w-node-_06358601-9a26-d5e1-93b1-7c8f2bca24f1-734f2ac7, #w-node-eea150e8-799f-68b9-e922-ddf2610ef6d6-734f2ac7, #w-node-fbe9f7c6-cb80-caba-ae73-09db1078d70f-734f2ac7, #w-node-_7cb6bc25-2c57-fa94-78e0-488e024c4a1c-734f2ac7, #w-node-_2f679066-ef55-d44a-31a2-3f9bb16eb6fd-734f2ac7, #w-node-_22d34830-698f-4230-5fa7-ad033bd928bf-734f2ac7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_48fda81f-09d1-0bc9-15d8-5f74cdd7fb71-734f2ac7 {
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 2fr 1fr;
}

#w-node-_676d9014-ee00-ed96-6782-406b964a2f18-a6348f63, #w-node-_676d9014-ee00-ed96-6782-406b964a2f21-a6348f63, #w-node-_49c3a748-5149-d43e-2ea8-8fe0e2ab85e0-c966978a, #w-node-_49c3a748-5149-d43e-2ea8-8fe0e2ab85eb-c966978a, #w-node-_06358601-9a26-d5e1-93b1-7c8f2bca24f1-53d43721, #w-node-eea150e8-799f-68b9-e922-ddf2610ef6d6-53d43721, #w-node-fbe9f7c6-cb80-caba-ae73-09db1078d70f-53d43721, #w-node-_7cb6bc25-2c57-fa94-78e0-488e024c4a1c-53d43721, #w-node-_2f679066-ef55-d44a-31a2-3f9bb16eb6fd-53d43721, #w-node-_22d34830-698f-4230-5fa7-ad033bd928bf-53d43721, #w-node-a605964c-bf62-4a1c-ca06-da24034d3915-53d43721, #w-node-_676d9014-ee00-ed96-6782-406b964a2f18-048c26e2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a71355f4-4b09-80d6-5517-5963e011d410-048c26e2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-a71355f4-4b09-80d6-5517-5963e011d411-048c26e2, #w-node-a71355f4-4b09-80d6-5517-5963e011d42a-048c26e2, #w-node-a71355f4-4b09-80d6-5517-5963e011d44e-048c26e2, #w-node-a71355f4-4b09-80d6-5517-5963e011d465-048c26e2, #w-node-_676d9014-ee00-ed96-6782-406b964a2f18-8f0187df, #w-node-_676d9014-ee00-ed96-6782-406b964a2f21-8f0187df {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d7328251-3b5f-0dd4-2941-ceb980923363-8f0187df {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-d7328251-3b5f-0dd4-2941-ceb980923364-8f0187df, #w-node-d7328251-3b5f-0dd4-2941-ceb980923372-8f0187df, #w-node-d7328251-3b5f-0dd4-2941-ceb980923381-8f0187df, #w-node-d7328251-3b5f-0dd4-2941-ceb98092338f-8f0187df, #w-node-_06358601-9a26-d5e1-93b1-7c8f2bca24f1-606f9efd, #w-node-eea150e8-799f-68b9-e922-ddf2610ef6d6-606f9efd, #w-node-fbe9f7c6-cb80-caba-ae73-09db1078d70f-606f9efd, #w-node-_7cb6bc25-2c57-fa94-78e0-488e024c4a1c-606f9efd, #w-node-_2f679066-ef55-d44a-31a2-3f9bb16eb6fd-606f9efd, #w-node-_22d34830-698f-4230-5fa7-ad033bd928bf-606f9efd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0afc9534-1190-5529-15c1-8edf91ea7274-606f9efd {
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 2fr 1fr;
}

#w-node-_676d9014-ee00-ed96-6782-406b964a2f18-b560144d, #w-node-_676d9014-ee00-ed96-6782-406b964a2f21-b560144d, #w-node-_06358601-9a26-d5e1-93b1-7c8f2bca24f1-d918f2e0, #w-node-eea150e8-799f-68b9-e922-ddf2610ef6d6-d918f2e0, #w-node-fbe9f7c6-cb80-caba-ae73-09db1078d70f-d918f2e0, #w-node-_7cb6bc25-2c57-fa94-78e0-488e024c4a1c-d918f2e0, #w-node-_2f679066-ef55-d44a-31a2-3f9bb16eb6fd-d918f2e0, #w-node-_22d34830-698f-4230-5fa7-ad033bd928bf-d918f2e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0afc9534-1190-5529-15c1-8edf91ea7274-d918f2e0 {
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 2fr 1fr;
}

#w-node-_06358601-9a26-d5e1-93b1-7c8f2bca24f1-22eb0f27, #w-node-eea150e8-799f-68b9-e922-ddf2610ef6d6-22eb0f27, #w-node-_7cb6bc25-2c57-fa94-78e0-488e024c4a1c-22eb0f27, #w-node-_22d34830-698f-4230-5fa7-ad033bd928bf-22eb0f27, #w-node-a605964c-bf62-4a1c-ca06-da24034d3915-22eb0f27, #w-node-ae27b8b8-d943-818e-d11e-f1cacb8b7801-d593ede1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a14590f2-3912-29e0-650b-f5fdf9a88579-d593ede1 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ff0b99a8-73b5-69cb-3048-b6c6ead88521-278d1106, #w-node-ef900f2b-107a-6179-fe02-c10b1a9a5fba-278d1106, #w-node-_97f0784d-6aed-bd3a-b494-338770d6ae98-278d1106, #w-node-_9c0e4b28-44aa-4d85-5e69-2dbde4dc750e-278d1106, #w-node-_90eac1e1-e9a0-240f-625b-0c0cc244f343-278d1106, #w-node-_5df0c586-ec30-2b90-7257-9c295f4422d0-278d1106, #w-node-_5b479555-0bfb-1ad6-ad13-10401eb11eac-278d1106, #w-node-_6374aef2-aa0a-a8f2-8291-142a0ac3a113-278d1106, #w-node-_284c6f03-3ff3-20a7-cbc9-c1e74387d0be-278d1106, #w-node-f787f76e-4ddf-957d-dd63-e412be1fda4c-278d1106, #w-node-_08988a3a-9400-6866-d68d-ad30fdbd67f6-278d1106, #w-node-_08988a3a-9400-6866-d68d-ad30fdbd67f7-278d1106, #w-node-_08988a3a-9400-6866-d68d-ad30fdbd6800-278d1106, #w-node-_08988a3a-9400-6866-d68d-ad30fdbd6803-278d1106, #w-node-_32f1f669-f76a-f13f-f774-15c81f4d2fab-278d1106, #w-node-_32f1f669-f76a-f13f-f774-15c81f4d2fac-278d1106, #w-node-_32f1f669-f76a-f13f-f774-15c81f4d2fb5-278d1106, #w-node-_32f1f669-f76a-f13f-f774-15c81f4d2fb8-278d1106, #w-node-_6b09e9d1-7cd1-f9e3-c577-a9afc84519ef-278d1106, #w-node-a4b2b31a-a606-5e1c-f905-142658ffc998-278d1106, #w-node-_4f3de9c6-415c-ad7c-a5cd-9a8ab88e3593-278d1106, #w-node-_4f3de9c6-415c-ad7c-a5cd-9a8ab88e35a1-278d1106, #w-node-_55ca36eb-d351-3a66-abe5-2532ea5841e2-278d1106, #w-node-_55ca36eb-d351-3a66-abe5-2532ea5841f0-278d1106, #w-node-_06358601-9a26-d5e1-93b1-7c8f2bca24f1-d854467c, #w-node-eea150e8-799f-68b9-e922-ddf2610ef6d6-d854467c, #w-node-_7cb6bc25-2c57-fa94-78e0-488e024c4a1c-d854467c, #w-node-_22d34830-698f-4230-5fa7-ad033bd928bf-d854467c, #w-node-_9875ed53-4661-1338-9681-862a8d4bc0fb-d854467c, #w-node-_66a460b9-199d-b640-d109-010ec425e40c-d854467c, #w-node-a605964c-bf62-4a1c-ca06-da24034d3915-d854467c, #w-node-_06358601-9a26-d5e1-93b1-7c8f2bca24f1-5cb50e4c, #w-node-eea150e8-799f-68b9-e922-ddf2610ef6d6-5cb50e4c, #w-node-e0a66cce-487b-c080-459e-77e8e5816397-5cb50e4c, #w-node-e0a66cce-487b-c080-459e-77e8e5816398-5cb50e4c, #w-node-_22d34830-698f-4230-5fa7-ad033bd928bf-5cb50e4c, #w-node-_9875ed53-4661-1338-9681-862a8d4bc0fb-5cb50e4c, #w-node-_66a460b9-199d-b640-d109-010ec425e40c-5cb50e4c, #w-node-beafade3-d6ba-3d94-1104-6c9183c0a978-5cb50e4c, #w-node-_3cad9f01-350a-cfd4-347c-711c6302ee6d-5cb50e4c, #w-node-a605964c-bf62-4a1c-ca06-da24034d3915-5cb50e4c, #w-node-ff0b99a8-73b5-69cb-3048-b6c6ead88521-abf43cff, #w-node-c58b9a57-8fb5-4c34-d110-2ad713ea7f17-abf43cff, #w-node-ef900f2b-107a-6179-fe02-c10b1a9a5fba-abf43cff, #w-node-_97f0784d-6aed-bd3a-b494-338770d6ae98-abf43cff, #w-node-_9c0e4b28-44aa-4d85-5e69-2dbde4dc750e-abf43cff, #w-node-_90eac1e1-e9a0-240f-625b-0c0cc244f343-abf43cff, #w-node-_83879572-75d5-2e80-a6e0-a7a9842f97cf-abf43cff, #w-node-_83879572-75d5-2e80-a6e0-a7a9842f97e0-abf43cff, #w-node-_83879572-75d5-2e80-a6e0-a7a9842f9801-abf43cff, #w-node-_83879572-75d5-2e80-a6e0-a7a9842f9815-abf43cff, #w-node-_83879572-75d5-2e80-a6e0-a7a9842f9838-abf43cff, #w-node-_83879572-75d5-2e80-a6e0-a7a9842f9849-abf43cff, #w-node-_06358601-9a26-d5e1-93b1-7c8f2bca24f1-ce276698, #w-node-eea150e8-799f-68b9-e922-ddf2610ef6d6-ce276698, #w-node-fbe9f7c6-cb80-caba-ae73-09db1078d70f-ce276698, #w-node-_7cb6bc25-2c57-fa94-78e0-488e024c4a1c-ce276698, #w-node-_2f679066-ef55-d44a-31a2-3f9bb16eb6fd-ce276698, #w-node-_22d34830-698f-4230-5fa7-ad033bd928bf-ce276698, #w-node-_9875ed53-4661-1338-9681-862a8d4bc0fb-ce276698, #w-node-_66a460b9-199d-b640-d109-010ec425e40c-ce276698, #w-node-a605964c-bf62-4a1c-ca06-da24034d3915-ce276698, #w-node-_06358601-9a26-d5e1-93b1-7c8f2bca24f1-1d3eb1ce, #w-node-eea150e8-799f-68b9-e922-ddf2610ef6d6-1d3eb1ce, #w-node-_22d34830-698f-4230-5fa7-ad033bd928bf-1d3eb1ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2be18ca9-e9ec-c447-727e-27cb7ffe660d-50fb02c5 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d2ad7fb9-43a0-c162-a10d-b3d3b483955b-b6326e9e, #w-node-_06358601-9a26-d5e1-93b1-7c8f2bca24f1-6c0909fe, #w-node-_7cb6bc25-2c57-fa94-78e0-488e024c4a1c-6c0909fe, #w-node-_2f679066-ef55-d44a-31a2-3f9bb16eb6fd-6c0909fe, #w-node-_22d34830-698f-4230-5fa7-ad033bd928bf-6c0909fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ba8660a4-6e0d-da9b-b4cf-e69cedaeb907-6c0909fe, #w-node-_14299294-fd94-6848-ec1e-dbd386279e16-6c0909fe {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_69112f81-d23c-90f7-203d-eeb891792013-6c0909fe, #w-node-cb17b728-cba4-4be1-64bd-0eeb81ca7742-6c0909fe, #w-node-b23dfbda-690d-63a6-89f9-81d023d1f891-6c0909fe {
  align-self: center;
}

#w-node-_0e692ebc-8d1b-8723-bf61-9a432f6334eb-2f6334eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_57b07600-cd93-b411-13ca-d300e018418d-e0184186, #w-node-_57b07600-cd93-b411-13ca-d300e0184191-e0184186, #w-node-_57b07600-cd93-b411-13ca-d300e0184195-e0184186 {
  justify-self: center;
}

#w-node-_06358601-9a26-d5e1-93b1-7c8f2bca24f1-b177388c, #w-node-fad3693e-369b-3b05-9632-7a0ff6692881-b177388c, #w-node-fad3693e-369b-3b05-9632-7a0ff6692882-b177388c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_69112f81-d23c-90f7-203d-eeb891792013-b177388c, #w-node-cb17b728-cba4-4be1-64bd-0eeb81ca7742-b177388c, #w-node-b23dfbda-690d-63a6-89f9-81d023d1f891-b177388c {
  align-self: center;
}

#w-node-_76b1381e-1665-891b-2133-91136f166acb-b177388c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_17139d58-ae2c-78dd-9202-78f1b0ccfb5b-b177388c, #w-node-_17139d58-ae2c-78dd-9202-78f1b0ccfb5f-b177388c, #w-node-_17139d58-ae2c-78dd-9202-78f1b0ccfb63-b177388c {
  justify-self: center;
}

#w-node-_63829022-bc61-a841-963e-c5d14f29f0b0-b177388c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_06358601-9a26-d5e1-93b1-7c8f2bca24f1-ba26c301, #w-node-_2faf7c53-177b-43d4-fce9-4956f85089a6-ba26c301, #w-node-_2faf7c53-177b-43d4-fce9-4956f85089a7-ba26c301, #w-node-_22d34830-698f-4230-5fa7-ad033bd928bf-ba26c301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_69112f81-d23c-90f7-203d-eeb891792013-ba26c301, #w-node-cb17b728-cba4-4be1-64bd-0eeb81ca7742-ba26c301, #w-node-b23dfbda-690d-63a6-89f9-81d023d1f891-ba26c301 {
  align-self: center;
}

#w-node-_85e136e2-b1ae-e75b-c7f9-4db627e0eb34-ba26c301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5bc35089-4145-f224-8c16-354e06c5215a-ba26c301, #w-node-_5bc35089-4145-f224-8c16-354e06c5215e-ba26c301, #w-node-_5bc35089-4145-f224-8c16-354e06c52162-ba26c301 {
  justify-self: center;
}

#w-node-f0fae0df-23e3-74cd-600f-512e235ebf22-ba26c301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_06358601-9a26-d5e1-93b1-7c8f2bca24f1-7b6d36b6, #w-node-_10ae416b-9fee-5ca4-3eb7-f20ab1641eaf-7b6d36b6, #w-node-_10ae416b-9fee-5ca4-3eb7-f20ab1641eb0-7b6d36b6, #w-node-_22d34830-698f-4230-5fa7-ad033bd928bf-7b6d36b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_69112f81-d23c-90f7-203d-eeb891792013-7b6d36b6, #w-node-cb17b728-cba4-4be1-64bd-0eeb81ca7742-7b6d36b6, #w-node-b23dfbda-690d-63a6-89f9-81d023d1f891-7b6d36b6 {
  align-self: center;
}

#w-node-_85e136e2-b1ae-e75b-c7f9-4db627e0eb34-7b6d36b6, #w-node-_5494b53a-3eaa-6ad0-d158-d700f95d3a26-89bd10c4, #w-node-_217a4dbe-cfdf-4268-ee28-592b92d8e166-89bd10c4, #w-node-_217a4dbe-cfdf-4268-ee28-592b92d8e167-89bd10c4, #w-node-_217a4dbe-cfdf-4268-ee28-592b92d8e171-89bd10c4, #w-node-b632e38d-2eaf-d101-2d7a-396b37058947-89bd10c4, #w-node-b632e38d-2eaf-d101-2d7a-396b37058948-89bd10c4, #w-node-b632e38d-2eaf-d101-2d7a-396b37058952-89bd10c4, #w-node-c927e845-b352-8268-4170-5558c78b9d00-89bd10c4, #w-node-c927e845-b352-8268-4170-5558c78b9d01-89bd10c4, #w-node-c927e845-b352-8268-4170-5558c78b9d0a-89bd10c4, #w-node-d0d935f3-7453-6b61-3a00-0f11201c4181-89bd10c4, #w-node-d0d935f3-7453-6b61-3a00-0f11201c4182-89bd10c4, #w-node-d0d935f3-7453-6b61-3a00-0f11201c418c-89bd10c4, #w-node-d0d935f3-7453-6b61-3a00-0f11201c4196-89bd10c4, #w-node-d0d935f3-7453-6b61-3a00-0f11201c4197-89bd10c4, #w-node-d0d935f3-7453-6b61-3a00-0f11201c41a0-89bd10c4, #w-node-d0d935f3-7453-6b61-3a00-0f11201c41aa-89bd10c4, #w-node-d0d935f3-7453-6b61-3a00-0f11201c41ab-89bd10c4, #w-node-d0d935f3-7453-6b61-3a00-0f11201c41b4-89bd10c4, #w-node-_54083d2d-866d-6b56-c41b-f3c080797ab3-89bd10c4, #w-node-_54083d2d-866d-6b56-c41b-f3c080797ab4-89bd10c4, #w-node-_54083d2d-866d-6b56-c41b-f3c080797abe-89bd10c4, #w-node-e2a25245-32ef-3f3a-dc83-189455224545-89bd10c4, #w-node-e2a25245-32ef-3f3a-dc83-189455224546-89bd10c4, #w-node-e2a25245-32ef-3f3a-dc83-18945522454f-89bd10c4, #w-node-_36ba0607-cb00-38fc-e8eb-d38338b876d7-89bd10c4, #w-node-_36ba0607-cb00-38fc-e8eb-d38338b876d8-89bd10c4, #w-node-_36ba0607-cb00-38fc-e8eb-d38338b876e1-89bd10c4, #w-node-_5494b53a-3eaa-6ad0-d158-d700f95d3a2a-89bd10c4, #w-node-_4580a8d1-771f-67d4-c1ab-91f42c837c83-89bd10c4, #w-node-_4580a8d1-771f-67d4-c1ab-91f42c837c8c-89bd10c4, #w-node-ac79bae5-3852-08dd-f244-f6846c736b3a-89bd10c4, #w-node-ac79bae5-3852-08dd-f244-f6846c736b43-89bd10c4, #w-node-_5494b53a-3eaa-6ad0-d158-d700f95d3a59-89bd10c4, #w-node-_3e058835-fcab-b917-8405-539275a48c66-89bd10c4, #w-node-_3e058835-fcab-b917-8405-539275a48c6e-89bd10c4, #w-node-_2e964984-f986-c0ac-a0fd-17e57b3a3f84-89bd10c4, #w-node-_2e964984-f986-c0ac-a0fd-17e57b3a3f85-89bd10c4, #w-node-_2e964984-f986-c0ac-a0fd-17e57b3a3f8e-89bd10c4, #w-node-_2e964984-f986-c0ac-a0fd-17e57b3a3f99-89bd10c4, #w-node-_2e964984-f986-c0ac-a0fd-17e57b3a3fa1-89bd10c4, #w-node-_2e964984-f986-c0ac-a0fd-17e57b3a3fab-89bd10c4, #w-node-_2e964984-f986-c0ac-a0fd-17e57b3a3fac-89bd10c4, #w-node-_2e964984-f986-c0ac-a0fd-17e57b3a3fb5-89bd10c4, #w-node-_8d29b783-7305-7c3f-a30c-65a17d9ac015-89bd10c4, #w-node-_8d29b783-7305-7c3f-a30c-65a17d9ac016-89bd10c4, #w-node-_8d29b783-7305-7c3f-a30c-65a17d9ac017-89bd10c4, #w-node-_8d29b783-7305-7c3f-a30c-65a17d9ac018-89bd10c4, #w-node-_154e0a1f-7073-51bb-0808-f75c083e929f-89bd10c4, #w-node-_154e0a1f-7073-51bb-0808-f75c083e92a9-89bd10c4, #w-node-_154e0a1f-7073-51bb-0808-f75c083e92b1-89bd10c4, #w-node-_154e0a1f-7073-51bb-0808-f75c083e92bb-89bd10c4, #w-node-_154e0a1f-7073-51bb-0808-f75c083e92c3-89bd10c4, #w-node-_154e0a1f-7073-51bb-0808-f75c083e92cd-89bd10c4, #w-node-_154e0a1f-7073-51bb-0808-f75c083e92d6-89bd10c4, #w-node-_154e0a1f-7073-51bb-0808-f75c083e92d7-89bd10c4, #w-node-_154e0a1f-7073-51bb-0808-f75c083e92e1-89bd10c4, #w-node-_154e0a1f-7073-51bb-0808-f75c083e92e3-89bd10c4, #w-node-_154e0a1f-7073-51bb-0808-f75c083e92ea-89bd10c4, #w-node-_154e0a1f-7073-51bb-0808-f75c083e92eb-89bd10c4, #w-node-_154e0a1f-7073-51bb-0808-f75c083e92f5-89bd10c4, #w-node-_154e0a1f-7073-51bb-0808-f75c083e92f7-89bd10c4, #w-node-_154e0a1f-7073-51bb-0808-f75c083e92ff-89bd10c4, #w-node-_154e0a1f-7073-51bb-0808-f75c083e9300-89bd10c4, #w-node-_154e0a1f-7073-51bb-0808-f75c083e930b-89bd10c4, #w-node-_154e0a1f-7073-51bb-0808-f75c083e930d-89bd10c4, #w-node-e332fb0f-aad7-fb15-c0e1-171209dd47a2-89bd10c4, #w-node-e332fb0f-aad7-fb15-c0e1-171209dd47ab-89bd10c4, #w-node-_4654e520-2676-c571-2dd8-00b50882a4fd-89bd10c4, #w-node-_77d4cd1d-780e-28be-372f-944b1e275527-89bd10c4, #w-node-_77d4cd1d-780e-28be-372f-944b1e275530-89bd10c4, #w-node-_4654e520-2676-c571-2dd8-00b50882a514-89bd10c4, #w-node-_06369b47-49b1-f524-e352-88b36049e4fa-89bd10c4, #w-node-_06369b47-49b1-f524-e352-88b36049e503-89bd10c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1654dda7-a0e8-98b0-1e91-f31cd5249ac0-89bd10c4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ca7dc31d-2cd4-1a33-332b-325c36f0ac23-89bd10c4, #w-node-ca7dc31d-2cd4-1a33-332b-325c36f0ac2c-89bd10c4, #w-node-ca7dc31d-2cd4-1a33-332b-325c36f0ac31-89bd10c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_34a9aba0-8eab-f199-dfdc-56db132448ca-132448c7 {
  align-self: auto;
}

#w-node-_1e23cc9c-aa7c-240b-418c-8bf857deac9b-57deac98, #w-node-_1e23cc9c-aa7c-240b-418c-8bf857deac9f-57deac98, #w-node-_1e23cc9c-aa7c-240b-418c-8bf857deaca3-57deac98, #w-node-_06358601-9a26-d5e1-93b1-7c8f2bca24f1-76c554ba, #w-node-_7cb6bc25-2c57-fa94-78e0-488e024c4a1c-76c554ba, #w-node-_2f679066-ef55-d44a-31a2-3f9bb16eb6fd-76c554ba, #w-node-_22d34830-698f-4230-5fa7-ad033bd928bf-76c554ba {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9578005d-1c5a-b349-5137-0e05e00802c8-76c554ba {
  align-self: auto;
}

#w-node-e13060eb-04e4-1358-a3ca-54987c016c71-7c016c71 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_06358601-9a26-d5e1-93b1-7c8f2bca24f1-b1fd6cb4, #w-node-_7cb6bc25-2c57-fa94-78e0-488e024c4a1c-b1fd6cb4, #w-node-_2f679066-ef55-d44a-31a2-3f9bb16eb6fd-b1fd6cb4, #w-node-_22d34830-698f-4230-5fa7-ad033bd928bf-b1fd6cb4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_69112f81-d23c-90f7-203d-eeb891792013-b1fd6cb4, #w-node-cb17b728-cba4-4be1-64bd-0eeb81ca7742-b1fd6cb4, #w-node-b23dfbda-690d-63a6-89f9-81d023d1f891-b1fd6cb4 {
  align-self: center;
}

#w-node-_85e136e2-b1ae-e75b-c7f9-4db627e0eb34-b1fd6cb4, #w-node-_06358601-9a26-d5e1-93b1-7c8f2bca24f1-a1b7b181, #w-node-_7cb6bc25-2c57-fa94-78e0-488e024c4a1c-a1b7b181, #w-node-_2f679066-ef55-d44a-31a2-3f9bb16eb6fd-a1b7b181, #w-node-_22d34830-698f-4230-5fa7-ad033bd928bf-a1b7b181 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_69112f81-d23c-90f7-203d-eeb891792013-a1b7b181, #w-node-cb17b728-cba4-4be1-64bd-0eeb81ca7742-a1b7b181, #w-node-b23dfbda-690d-63a6-89f9-81d023d1f891-a1b7b181 {
  align-self: center;
}

#w-node-_85e136e2-b1ae-e75b-c7f9-4db627e0eb34-a1b7b181 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_47752128-c11d-6757-b1c8-0d3e14008dfb-14008dfa {
  align-self: auto;
}

#w-node-_06358601-9a26-d5e1-93b1-7c8f2bca24f1-f3e541ab, #w-node-_2c391cfa-767d-c714-ea34-988973a8c51e-f3e541ab, #w-node-_2c391cfa-767d-c714-ea34-988973a8c51f-f3e541ab, #w-node-_22d34830-698f-4230-5fa7-ad033bd928bf-f3e541ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_69112f81-d23c-90f7-203d-eeb891792013-f3e541ab, #w-node-cb17b728-cba4-4be1-64bd-0eeb81ca7742-f3e541ab, #w-node-b23dfbda-690d-63a6-89f9-81d023d1f891-f3e541ab {
  align-self: center;
}

#w-node-_85e136e2-b1ae-e75b-c7f9-4db627e0eb34-f3e541ab, #w-node-_06358601-9a26-d5e1-93b1-7c8f2bca24f1-f3ef5eab, #w-node-e47373d2-db22-b48c-4cf2-b252b92466ad-f3ef5eab, #w-node-e47373d2-db22-b48c-4cf2-b252b92466ae-f3ef5eab, #w-node-_22d34830-698f-4230-5fa7-ad033bd928bf-f3ef5eab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_69112f81-d23c-90f7-203d-eeb891792013-f3ef5eab, #w-node-cb17b728-cba4-4be1-64bd-0eeb81ca7742-f3ef5eab, #w-node-b23dfbda-690d-63a6-89f9-81d023d1f891-f3ef5eab {
  align-self: center;
}

#w-node-_85e136e2-b1ae-e75b-c7f9-4db627e0eb34-f3ef5eab, #w-node-_22d34830-698f-4230-5fa7-ad033bd928bf-f3f6430a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_69112f81-d23c-90f7-203d-eeb891792013-f3f6430a, #w-node-cb17b728-cba4-4be1-64bd-0eeb81ca7742-f3f6430a, #w-node-b23dfbda-690d-63a6-89f9-81d023d1f891-f3f6430a {
  align-self: center;
}

#w-node-_22d34830-698f-4230-5fa7-ad033bd928bf-23315aa2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_69112f81-d23c-90f7-203d-eeb891792013-23315aa2, #w-node-cb17b728-cba4-4be1-64bd-0eeb81ca7742-23315aa2, #w-node-b23dfbda-690d-63a6-89f9-81d023d1f891-23315aa2 {
  align-self: center;
}

#w-node-_22d34830-698f-4230-5fa7-ad033bd928bf-798a0580, #w-node-fe3ac8bb-b3ff-57b2-03c5-dc4d17058005-798a0580, #w-node-f3f5c547-fa9c-8c2a-5e07-097958569855-798a0580, #w-node-_1968ee94-d1a7-d7f3-4415-85efa563ad02-798a0580, #w-node-_06358601-9a26-d5e1-93b1-7c8f2bca24f1-4288482e, #w-node-_7cb6bc25-2c57-fa94-78e0-488e024c4a1c-4288482e, #w-node-_2f679066-ef55-d44a-31a2-3f9bb16eb6fd-4288482e, #w-node-_22d34830-698f-4230-5fa7-ad033bd928bf-4288482e, #w-node-_8e9c0b6f-f968-8d79-ca73-a1cd8dc40ca0-4288482e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9578005d-1c5a-b349-5137-0e05e00802c8-4288482e {
  align-self: auto;
}

#w-node-_06358601-9a26-d5e1-93b1-7c8f2bca24f1-2d6c6e96, #w-node-_7cb6bc25-2c57-fa94-78e0-488e024c4a1c-2d6c6e96, #w-node-_2f679066-ef55-d44a-31a2-3f9bb16eb6fd-2d6c6e96, #w-node-_22d34830-698f-4230-5fa7-ad033bd928bf-2d6c6e96, #w-node-_8e9c0b6f-f968-8d79-ca73-a1cd8dc40ca0-2d6c6e96, #w-node-_06358601-9a26-d5e1-93b1-7c8f2bca24f1-8923cb26, #w-node-_7cb6bc25-2c57-fa94-78e0-488e024c4a1c-8923cb26, #w-node-_2f679066-ef55-d44a-31a2-3f9bb16eb6fd-8923cb26, #w-node-_22d34830-698f-4230-5fa7-ad033bd928bf-8923cb26, #w-node-_15e497a9-65e2-948a-8b86-957387c72b0e-8923cb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ba8660a4-6e0d-da9b-b4cf-e69cedaeb907-8923cb26 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_69112f81-d23c-90f7-203d-eeb891792013-8923cb26, #w-node-cb17b728-cba4-4be1-64bd-0eeb81ca7742-8923cb26, #w-node-b23dfbda-690d-63a6-89f9-81d023d1f891-8923cb26 {
  align-self: center;
}

#w-node-_6d186d26-410e-d38f-d9cf-ec00fad984b5-8923cb26, #w-node-_6d186d26-410e-d38f-d9cf-ec00fad984b9-8923cb26, #w-node-_6d186d26-410e-d38f-d9cf-ec00fad984bd-8923cb26 {
  justify-self: center;
}

#w-node-c82e1956-8bfa-52d2-0e5c-01f08c2dd009-8923cb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_06358601-9a26-d5e1-93b1-7c8f2bca24f1-0aa6421b, #w-node-_7cb6bc25-2c57-fa94-78e0-488e024c4a1c-0aa6421b, #w-node-_2f679066-ef55-d44a-31a2-3f9bb16eb6fd-0aa6421b, #w-node-_22d34830-698f-4230-5fa7-ad033bd928bf-0aa6421b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_69112f81-d23c-90f7-203d-eeb891792013-0aa6421b, #w-node-cb17b728-cba4-4be1-64bd-0eeb81ca7742-0aa6421b, #w-node-b23dfbda-690d-63a6-89f9-81d023d1f891-0aa6421b {
  align-self: center;
}

#w-node-e6867b98-4f0b-f4d3-7bfb-62ab5237bddd-5237bdc8, #w-node-e6867b98-4f0b-f4d3-7bfb-62ab5237bde6-5237bdc8, #w-node-e6867b98-4f0b-f4d3-7bfb-62ab5237bdeb-5237bdc8, #w-node-_14c7e1c7-62a7-e002-b2f4-882bfdf6deba-fdf6de66, #w-node-_0cfc2c1f-bde7-8d3a-09c0-a4c72ef2ae7f-6621e2cd, #w-node-e9762773-0020-0a04-4d20-f92138f0fdef-6621e2cd, #w-node-_71dc0e22-b67a-4850-c055-0e5c5187bcb8-6621e2cd, #w-node-_29770202-aaa3-9fe8-0ab3-291f339d8628-339d8627, #w-node-_387103cf-4c4d-0b6e-7c30-92fd6e9c99e7-339d8627, #w-node-_29770202-aaa3-9fe8-0ab3-291f339d862b-339d8627, #w-node-_29770202-aaa3-9fe8-0ab3-291f339d8629-339d8627, #w-node-_29770202-aaa3-9fe8-0ab3-291f339d862a-339d8627, #w-node-_7afb6084-9357-20c5-e088-4abe358669ef-339d8627, #w-node-_22d34830-698f-4230-5fa7-ad033bd928bf-780d8d96, #w-node-_22d34830-698f-4230-5fa7-ad033bd928bf-ab80e7c1, #w-node-fa24da44-704b-3d33-874a-8ae823c74ffe-ab80e7c1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8a67c756-94a8-8b35-9ab8-560c5db25f60-ab80e7c1 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_389eb681-6961-643b-c46c-ea4bc484bcff-ab80e7c1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_389eb681-6961-643b-c46c-ea4bc484bd1b-ab80e7c1 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-a14a0b8d-0830-f823-9402-046494a17f48-ab80e7c1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a14a0b8d-0830-f823-9402-046494a17f68-ab80e7c1 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_25a9e19e-6e12-ec47-a7a1-4186488cfa57-ab80e7c1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_25a9e19e-6e12-ec47-a7a1-4186488cfa79-ab80e7c1 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_0fa3d480-9596-14a5-daf9-05b03d6919d0-ab80e7c1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0fa3d480-9596-14a5-daf9-05b03d6919ec-ab80e7c1 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-cbdc0022-8830-0915-a670-5f362a8a1aa1-2a40b389, #w-node-cbdc0022-8830-0915-a670-5f362a8a1aae-2a40b389, #w-node-cbdc0022-8830-0915-a670-5f362a8a1aaf-2a40b389, #w-node-cbdc0022-8830-0915-a670-5f362a8a1ab0-2a40b389, #w-node-cbdc0022-8830-0915-a670-5f362a8a1ab1-2a40b389, #w-node-cbdc0022-8830-0915-a670-5f362a8a1ab2-2a40b389, #w-node-cbdc0022-8830-0915-a670-5f362a8a1ab3-2a40b389 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cbdc0022-8830-0915-a670-5f362a8a1b8f-2a40b389 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-_06358601-9a26-d5e1-93b1-7c8f2bca24f1-d2275d1e, #w-node-_10ae416b-9fee-5ca4-3eb7-f20ab1641eaf-d2275d1e, #w-node-_10ae416b-9fee-5ca4-3eb7-f20ab1641eb0-d2275d1e, #w-node-_22d34830-698f-4230-5fa7-ad033bd928bf-d2275d1e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_69112f81-d23c-90f7-203d-eeb891792013-d2275d1e, #w-node-cb17b728-cba4-4be1-64bd-0eeb81ca7742-d2275d1e, #w-node-b23dfbda-690d-63a6-89f9-81d023d1f891-d2275d1e {
  align-self: center;
}

#w-node-_85e136e2-b1ae-e75b-c7f9-4db627e0eb34-d2275d1e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4eeeeb27-b09e-bf9b-1d7b-fc051c5053d7-d2275d1e, #w-node-_4eeeeb27-b09e-bf9b-1d7b-fc051c5053db-d2275d1e, #w-node-_4eeeeb27-b09e-bf9b-1d7b-fc051c5053df-d2275d1e {
  justify-self: center;
}

#w-node-_66a65759-77c9-517a-d8fe-403bfc960936-d2275d1e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_798b3015-b488-4877-a56f-4acf82c2a727-f9730dfd {
  align-self: auto;
}

#w-node-_0cfc2c1f-bde7-8d3a-09c0-a4c72ef2ae7f-4f87b4da, #w-node-e9762773-0020-0a04-4d20-f92138f0fdef-4f87b4da, #w-node-_71dc0e22-b67a-4850-c055-0e5c5187bcb8-4f87b4da, #w-node-f2fb01f6-2f8c-2ed6-5757-58eae77c75af-4f87b4da, #w-node-f2fb01f6-2f8c-2ed6-5757-58eae77c75b8-4f87b4da, #w-node-f2fb01f6-2f8c-2ed6-5757-58eae77c75bd-4f87b4da, #w-node-c03abd4a-dcd2-f809-aa07-10bbf260eb72-004b19b2, #w-node-c03abd4a-dcd2-f809-aa07-10bbf260eb78-004b19b2, #w-node-c03abd4a-dcd2-f809-aa07-10bbf260eb7f-004b19b2, #w-node-c03abd4a-dcd2-f809-aa07-10bbf260eb80-004b19b2, #w-node-c03abd4a-dcd2-f809-aa07-10bbf260eb87-004b19b2, #w-node-c03abd4a-dcd2-f809-aa07-10bbf260ed0d-004b19b2, #w-node-_1f37afdb-ace7-1c80-f456-c0502c7b7dbf-a07f74d6, #w-node-f1791335-04b2-9a8b-4a32-3e6ccb5fe90c-a07f74d6, #w-node-e33cf8b9-fa6b-9f54-8d8b-84fa49ffca9b-a07f74d6, #w-node-_549e1207-8f5f-c69d-f695-752dc0dac5a7-a07f74d6, #w-node-_06358601-9a26-d5e1-93b1-7c8f2bca24f1-42b09bad, #w-node-_10ae416b-9fee-5ca4-3eb7-f20ab1641eaf-42b09bad, #w-node-_10ae416b-9fee-5ca4-3eb7-f20ab1641eb0-42b09bad, #w-node-_22d34830-698f-4230-5fa7-ad033bd928bf-42b09bad {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_69112f81-d23c-90f7-203d-eeb891792013-42b09bad, #w-node-cb17b728-cba4-4be1-64bd-0eeb81ca7742-42b09bad, #w-node-b23dfbda-690d-63a6-89f9-81d023d1f891-42b09bad {
  align-self: center;
}

#w-node-_85e136e2-b1ae-e75b-c7f9-4db627e0eb34-42b09bad {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4eeeeb27-b09e-bf9b-1d7b-fc051c5053d7-42b09bad, #w-node-_4eeeeb27-b09e-bf9b-1d7b-fc051c5053db-42b09bad, #w-node-_4eeeeb27-b09e-bf9b-1d7b-fc051c5053df-42b09bad {
  justify-self: center;
}

#w-node-_019f7dd6-128b-885e-40af-f688e37ec66e-42b09bad {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_33a4cf1e-08af-77b2-8b75-5efe4fb0e8fb-60e3e6e8, #w-node-_7616477c-ccbc-15d7-95aa-b35f9fbda15a-60e3e6e8, #w-node-_06358601-9a26-d5e1-93b1-7c8f2bca24f1-8c25586f, #w-node-_7cb6bc25-2c57-fa94-78e0-488e024c4a1c-8c25586f, #w-node-_2f679066-ef55-d44a-31a2-3f9bb16eb6fd-8c25586f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_55159960-3ac3-bba5-97c8-7d6dcfa9bc05-8c25586f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_49fa2323-64c2-4dc3-30fb-c7bc813a2e67-813a2e64 {
  align-self: center;
}

#w-node-_6e522213-db58-2183-cf55-6006b8b7e203-70e3a8fa {
  grid-area: 1 / 1 / 3 / 2;
  align-self: auto;
}

#w-node-ad0df556-b21d-c342-4861-98e12b361b0c-70e3a8fa, #w-node-ad0df556-b21d-c342-4861-98e12b361b0d-70e3a8fa, #w-node-ad0df556-b21d-c342-4861-98e12b361b16-70e3a8fa, #w-node-ad0df556-b21d-c342-4861-98e12b361b21-70e3a8fa, #w-node-ad0df556-b21d-c342-4861-98e12b361b29-70e3a8fa, #w-node-ad0df556-b21d-c342-4861-98e12b361b33-70e3a8fa, #w-node-ad0df556-b21d-c342-4861-98e12b361b34-70e3a8fa, #w-node-ad0df556-b21d-c342-4861-98e12b361b3c-70e3a8fa, #w-node-_06358601-9a26-d5e1-93b1-7c8f2bca24f1-bcde97be, #w-node-_4b5c38ec-bc31-4e5b-c5d7-a7f7fbae9c6a-bcde97be, #w-node-_4b5c38ec-bc31-4e5b-c5d7-a7f7fbae9c6b-bcde97be, #w-node-_22d34830-698f-4230-5fa7-ad033bd928bf-bcde97be, #w-node-_0de8917d-d542-4730-f273-392a20a99938-bcde97be, #w-node-_0de8917d-d542-4730-f273-392a20a99939-bcde97be, #w-node-da0eb1d1-69a9-def6-cb43-364dfeb45ff8-bcde97be, #w-node-da0eb1d1-69a9-def6-cb43-364dfeb45ff9-bcde97be, #w-node-_2f493386-e0de-e970-f1cc-e846a2f35e87-bcde97be, #w-node-_2f493386-e0de-e970-f1cc-e846a2f35e88-bcde97be, #w-node-_8dda3153-d7bc-7697-644a-99b50444f37f-bcde97be, #w-node-_8dda3153-d7bc-7697-644a-99b50444f380-bcde97be, #w-node-_01ea2f8e-9bc6-264e-d07a-95a72cbceecc-bcde97be, #w-node-_29a1ec35-59ca-1568-858d-3521c3d08c40-bcde97be, #w-node-_29a1ec35-59ca-1568-858d-3521c3d08c41-bcde97be, #w-node-_06358601-9a26-d5e1-93b1-7c8f2bca24f1-01c69672, #w-node-e47373d2-db22-b48c-4cf2-b252b92466ad-01c69672, #w-node-e47373d2-db22-b48c-4cf2-b252b92466ae-01c69672, #w-node-_22d34830-698f-4230-5fa7-ad033bd928bf-01c69672, #w-node-_06358601-9a26-d5e1-93b1-7c8f2bca24f1-407bf8b0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_69112f81-d23c-90f7-203d-eeb891792013-407bf8b0, #w-node-cb17b728-cba4-4be1-64bd-0eeb81ca7742-407bf8b0, #w-node-b23dfbda-690d-63a6-89f9-81d023d1f891-407bf8b0 {
  align-self: center;
}

#w-node-_507de8f4-35cd-6ed2-ad6c-8caab5dc5749-b5dc5748, #w-node-_507de8f4-35cd-6ed2-ad6c-8caab5dc574a-b5dc5748, #w-node-_06358601-9a26-d5e1-93b1-7c8f2bca24f1-e39bfd20, #w-node-_01ea2f8e-9bc6-264e-d07a-95a72cbceecc-e39bfd20, #w-node-_8636a6e2-6b17-25c6-afb4-6a6f8c94b941-8c94b940, #w-node-_8636a6e2-6b17-25c6-afb4-6a6f8c94b946-8c94b940, #w-node-_8636a6e2-6b17-25c6-afb4-6a6f8c94b94b-8c94b940, #w-node-_8636a6e2-6b17-25c6-afb4-6a6f8c94b951-8c94b940, #w-node-_8636a6e2-6b17-25c6-afb4-6a6f8c94b957-8c94b940, #w-node-_8636a6e2-6b17-25c6-afb4-6a6f8c94b95d-8c94b940, #w-node-_06358601-9a26-d5e1-93b1-7c8f2bca24f1-3ed229d4, #w-node-_10ae416b-9fee-5ca4-3eb7-f20ab1641eaf-3ed229d4, #w-node-_10ae416b-9fee-5ca4-3eb7-f20ab1641eb0-3ed229d4, #w-node-_22d34830-698f-4230-5fa7-ad033bd928bf-3ed229d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_69112f81-d23c-90f7-203d-eeb891792013-3ed229d4, #w-node-cb17b728-cba4-4be1-64bd-0eeb81ca7742-3ed229d4, #w-node-b23dfbda-690d-63a6-89f9-81d023d1f891-3ed229d4 {
  align-self: center;
}

#w-node-_85e136e2-b1ae-e75b-c7f9-4db627e0eb34-3ed229d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4eeeeb27-b09e-bf9b-1d7b-fc051c5053d7-3ed229d4, #w-node-_4eeeeb27-b09e-bf9b-1d7b-fc051c5053db-3ed229d4, #w-node-_4eeeeb27-b09e-bf9b-1d7b-fc051c5053df-3ed229d4 {
  justify-self: center;
}

#w-node-_66a65759-77c9-517a-d8fe-403bfc960936-3ed229d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_0bce34dc-7739-fb27-68ce-92232fbe1375-64f64ce5, #w-node-_0bce34dc-7739-fb27-68ce-92232fbe1379-64f64ce5, #w-node-_0bce34dc-7739-fb27-68ce-92232fbe137d-64f64ce5, #w-node-cb369d75-d7b0-4f98-0fb2-76dc0a397ccb-64f64ce5, #w-node-f30a1c64-fcda-2536-8588-ab6e8f5ffcbf-64f64ce5, #w-node-_03dbce19-4427-cb6d-439f-bd71eae748df-4cb7d282, #w-node-_03dbce19-4427-cb6d-439f-bd71eae748ec-4cb7d282, #w-node-_03dbce19-4427-cb6d-439f-bd71eae748ed-4cb7d282, #w-node-_03dbce19-4427-cb6d-439f-bd71eae748ee-4cb7d282, #w-node-_03dbce19-4427-cb6d-439f-bd71eae748ef-4cb7d282, #w-node-_03dbce19-4427-cb6d-439f-bd71eae748f0-4cb7d282, #w-node-_03dbce19-4427-cb6d-439f-bd71eae748f1-4cb7d282, #w-node-_22d34830-698f-4230-5fa7-ad033bd928bf-609adc09 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7a6c78f5-0757-d88d-8db6-dc1c09bc497a-83fcdae0, #w-node-_5330eb92-3b17-1f70-f1c2-af53cb9d664b-83fcdae0, #w-node-e79a1fec-c1f4-2062-2865-25768237948f-83fcdae0 {
  align-self: center;
}

#w-node-_9008d4eb-35d6-9754-b46a-08a0acabde0a-7c6233c2, #w-node-d444767c-7e45-2ca0-7bbf-fa64ab6ef1f9-7c6233c2, #w-node-_42c50833-6a3b-064f-ed68-44d1e9ef7e32-7c6233c2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4037d1c4-b3e0-d61c-ebf4-33d1854277e3-7c6233c2, #w-node-be76f797-1df5-a037-e4f7-8285e8b81ca8-7c6233c2, #w-node-e56404e8-4432-fa83-5f4b-78babd172470-7c6233c2 {
  align-self: center;
}

#w-node-_06358601-9a26-d5e1-93b1-7c8f2bca24f1-83f61992, #w-node-_10ae416b-9fee-5ca4-3eb7-f20ab1641eaf-83f61992, #w-node-_10ae416b-9fee-5ca4-3eb7-f20ab1641eb0-83f61992, #w-node-_22d34830-698f-4230-5fa7-ad033bd928bf-83f61992 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_69112f81-d23c-90f7-203d-eeb891792013-83f61992, #w-node-cb17b728-cba4-4be1-64bd-0eeb81ca7742-83f61992, #w-node-b23dfbda-690d-63a6-89f9-81d023d1f891-83f61992 {
  align-self: center;
}

#w-node-_85e136e2-b1ae-e75b-c7f9-4db627e0eb34-83f61992 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4eeeeb27-b09e-bf9b-1d7b-fc051c5053d7-83f61992, #w-node-_4eeeeb27-b09e-bf9b-1d7b-fc051c5053db-83f61992, #w-node-_4eeeeb27-b09e-bf9b-1d7b-fc051c5053df-83f61992 {
  justify-self: center;
}

#w-node-_06358601-9a26-d5e1-93b1-7c8f2bca24f1-31f3d47d, #w-node-_10ae416b-9fee-5ca4-3eb7-f20ab1641eaf-31f3d47d, #w-node-_10ae416b-9fee-5ca4-3eb7-f20ab1641eb0-31f3d47d, #w-node-_22d34830-698f-4230-5fa7-ad033bd928bf-31f3d47d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_69112f81-d23c-90f7-203d-eeb891792013-31f3d47d, #w-node-cb17b728-cba4-4be1-64bd-0eeb81ca7742-31f3d47d, #w-node-b23dfbda-690d-63a6-89f9-81d023d1f891-31f3d47d {
  align-self: center;
}

#w-node-_85e136e2-b1ae-e75b-c7f9-4db627e0eb34-31f3d47d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4eeeeb27-b09e-bf9b-1d7b-fc051c5053d7-31f3d47d, #w-node-_4eeeeb27-b09e-bf9b-1d7b-fc051c5053db-31f3d47d, #w-node-_4eeeeb27-b09e-bf9b-1d7b-fc051c5053df-31f3d47d {
  justify-self: center;
}

#w-node-_66a65759-77c9-517a-d8fe-403bfc960936-31f3d47d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-f157a5a6-317b-7d4d-ec6e-509a377c8245-d8f56d31 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-a8956868-5689-6a33-d6b4-26aad3be7e8c-d8f56d31, #w-node-a8956868-5689-6a33-d6b4-26aad3be7e90-d8f56d31, #w-node-a8956868-5689-6a33-d6b4-26aad3be7e94-d8f56d31, #w-node-_9b3d2f4e-874b-e62a-5803-5df09bd8777d-d8f56d31, #w-node-_70a0ca64-2b78-0231-1b86-69680e5e6ef0-d8f56d31, #w-node-_70a0ca64-2b78-0231-1b86-69680e5e6ef9-d8f56d31, #w-node-_70a0ca64-2b78-0231-1b86-69680e5e6efe-d8f56d31 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f157a5a6-317b-7d4d-ec6e-509a377c8245-ffb14def {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-a8956868-5689-6a33-d6b4-26aad3be7e8c-ffb14def, #w-node-a8956868-5689-6a33-d6b4-26aad3be7e90-ffb14def, #w-node-a8956868-5689-6a33-d6b4-26aad3be7e94-ffb14def, #w-node-_9b3d2f4e-874b-e62a-5803-5df09bd8777d-ffb14def, #w-node-_53465f89-a1fe-5c1f-4afa-948c377f09f4-ffb14def, #w-node-_72de57d8-aaa7-b259-cf54-c1efc31fbf98-ffb14def, #w-node-_72de57d8-aaa7-b259-cf54-c1efc31fbf9c-ffb14def, #w-node-_72de57d8-aaa7-b259-cf54-c1efc31fbfa0-ffb14def, #w-node-_70a0ca64-2b78-0231-1b86-69680e5e6ef0-ffb14def, #w-node-_70a0ca64-2b78-0231-1b86-69680e5e6ef9-ffb14def, #w-node-_70a0ca64-2b78-0231-1b86-69680e5e6efe-ffb14def, #w-node-_51c0de7a-6486-85b2-e91e-a89b5b691af2-5b691af2, #w-node-_2a2b0380-b86c-290e-655a-b27d7a36fe0b-12f77148, #w-node-_2a2b0380-b86c-290e-655a-b27d7a36fe0d-12f77148, #w-node-_2a2b0380-b86c-290e-655a-b27d7a36fe0e-12f77148, #w-node-_2a2b0380-b86c-290e-655a-b27d7a36fe0f-12f77148, #w-node-_9008d4eb-35d6-9754-b46a-08a0acabde0a-ec52d6bd, #w-node-d444767c-7e45-2ca0-7bbf-fa64ab6ef1f9-ec52d6bd, #w-node-_42c50833-6a3b-064f-ed68-44d1e9ef7e32-ec52d6bd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4037d1c4-b3e0-d61c-ebf4-33d1854277e3-ec52d6bd, #w-node-be76f797-1df5-a037-e4f7-8285e8b81ca8-ec52d6bd, #w-node-e56404e8-4432-fa83-5f4b-78babd172470-ec52d6bd {
  align-self: center;
}

#w-node-_22d34830-698f-4230-5fa7-ad033bd928bf-113a6c0f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_69112f81-d23c-90f7-203d-eeb891792013-113a6c0f, #w-node-cb17b728-cba4-4be1-64bd-0eeb81ca7742-113a6c0f, #w-node-b23dfbda-690d-63a6-89f9-81d023d1f891-113a6c0f {
  align-self: center;
}

#w-node-_22d34830-698f-4230-5fa7-ad033bd928bf-d2ec3574 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_69112f81-d23c-90f7-203d-eeb891792013-d2ec3574, #w-node-cb17b728-cba4-4be1-64bd-0eeb81ca7742-d2ec3574, #w-node-b23dfbda-690d-63a6-89f9-81d023d1f891-d2ec3574 {
  align-self: center;
}

#w-node-_22d34830-698f-4230-5fa7-ad033bd928bf-792635ef, #w-node-_22d34830-698f-4230-5fa7-ad033bd928bf-82c88f3c, #w-node-fa24da44-704b-3d33-874a-8ae823c74ffe-82c88f3c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8a67c756-94a8-8b35-9ab8-560c5db25f60-82c88f3c {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_389eb681-6961-643b-c46c-ea4bc484bcff-82c88f3c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_389eb681-6961-643b-c46c-ea4bc484bd1b-82c88f3c {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-a14a0b8d-0830-f823-9402-046494a17f48-82c88f3c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a14a0b8d-0830-f823-9402-046494a17f68-82c88f3c {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_25a9e19e-6e12-ec47-a7a1-4186488cfa57-82c88f3c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_25a9e19e-6e12-ec47-a7a1-4186488cfa79-82c88f3c {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_0fa3d480-9596-14a5-daf9-05b03d6919d0-82c88f3c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0fa3d480-9596-14a5-daf9-05b03d6919ec-82c88f3c {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_06358601-9a26-d5e1-93b1-7c8f2bca24f1-f5fea0b6, #w-node-_10ae416b-9fee-5ca4-3eb7-f20ab1641eaf-f5fea0b6, #w-node-_10ae416b-9fee-5ca4-3eb7-f20ab1641eb0-f5fea0b6, #w-node-_22d34830-698f-4230-5fa7-ad033bd928bf-f5fea0b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_69112f81-d23c-90f7-203d-eeb891792013-f5fea0b6, #w-node-cb17b728-cba4-4be1-64bd-0eeb81ca7742-f5fea0b6, #w-node-b23dfbda-690d-63a6-89f9-81d023d1f891-f5fea0b6 {
  align-self: center;
}

#w-node-_85e136e2-b1ae-e75b-c7f9-4db627e0eb34-f5fea0b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_245e497f-8c22-cb47-9794-f9060d19a674-f5fea0b6, #w-node-_245e497f-8c22-cb47-9794-f9060d19a678-f5fea0b6, #w-node-_245e497f-8c22-cb47-9794-f9060d19a67c-f5fea0b6 {
  justify-self: center;
}

#w-node-_06358601-9a26-d5e1-93b1-7c8f2bca24f1-25d0e7a7, #w-node-_10ae416b-9fee-5ca4-3eb7-f20ab1641eaf-25d0e7a7, #w-node-_10ae416b-9fee-5ca4-3eb7-f20ab1641eb0-25d0e7a7, #w-node-_22d34830-698f-4230-5fa7-ad033bd928bf-25d0e7a7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_69112f81-d23c-90f7-203d-eeb891792013-25d0e7a7, #w-node-cb17b728-cba4-4be1-64bd-0eeb81ca7742-25d0e7a7, #w-node-b23dfbda-690d-63a6-89f9-81d023d1f891-25d0e7a7 {
  align-self: center;
}

#w-node-_85e136e2-b1ae-e75b-c7f9-4db627e0eb34-25d0e7a7, #w-node-_895a0983-cd72-e427-86c2-26a2280cc1ff-0109a14b, #w-node-_6f7801e1-7a20-4e72-f60d-b369c0d54e81-0109a14b, #w-node-_13528a82-54c8-a3f4-4c47-8b3ba0820085-0109a14b, #w-node-_13528a82-54c8-a3f4-4c47-8b3ba0820095-0109a14b, #w-node-_895a0983-cd72-e427-86c2-26a2280cc1ff-9f108b3d, #w-node-_6f7801e1-7a20-4e72-f60d-b369c0d54e81-9f108b3d, #w-node-_13528a82-54c8-a3f4-4c47-8b3ba0820085-9f108b3d, #w-node-_13528a82-54c8-a3f4-4c47-8b3ba0820095-9f108b3d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1920px) {
  #w-node-_48fda81f-09d1-0bc9-15d8-5f74cdd7fb71-0a10b7b2, #w-node-_0afc9534-1190-5529-15c1-8edf91ea7274-9c81ce66, #w-node-_48fda81f-09d1-0bc9-15d8-5f74cdd7fb71-8a474e12, #w-node-_48fda81f-09d1-0bc9-15d8-5f74cdd7fb71-734f2ac7, #w-node-_0afc9534-1190-5529-15c1-8edf91ea7274-606f9efd, #w-node-_0afc9534-1190-5529-15c1-8edf91ea7274-d918f2e0 {
    grid-template-rows: auto;
    grid-template-columns: 2.25fr 2fr 2.25fr;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_1c65ddcc-a20f-15bc-8921-f3ab65370c26-958ca87b {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_1c65ddcc-a20f-15bc-8921-f3ab65370c27-958ca87b, #w-node-_1c65ddcc-a20f-15bc-8921-f3ab65370c28-958ca87b, #w-node-_0da72e25-4a87-4a65-d9d2-d4731b262fec-958ca87b, #w-node-d7f20178-ebcc-b114-be16-d8c40845dcf3-958ca87b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a780b5dc-de7f-f6ea-e5af-058b1696005f-1696005d {
    order: 3;
  }

  #w-node-a780b5dc-de7f-f6ea-e5af-058b16960060-1696005d {
    order: 3;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a780b5dc-de7f-f6ea-e5af-058b16960095-1696005d {
    order: 1;
  }

  #w-node-a780b5dc-de7f-f6ea-e5af-058b169600c6-1696005d {
    order: 2;
  }

  #w-node-_345b6dbe-c8fa-f20b-9bf7-8156bb9d0571-bb9d0567 {
    order: 3;
  }

  #w-node-_345b6dbe-c8fa-f20b-9bf7-8156bb9d0572-bb9d0567 {
    order: 3;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_345b6dbe-c8fa-f20b-9bf7-8156bb9d05a1-bb9d0567 {
    order: 1;
  }

  #w-node-_345b6dbe-c8fa-f20b-9bf7-8156bb9d05da-bb9d0567 {
    order: 2;
  }

  #w-node-c4e907b8-97e8-ae64-e878-96be9f9d6835-725926ef {
    order: 3;
  }

  #w-node-_6b09e9d1-7cd1-f9e3-c577-a9afc84519ef-725926ef {
    order: 3;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_60988fab-ae67-364c-6023-91d5f17977ca-725926ef {
    order: 1;
  }

  #w-node-b25de0cc-3183-2395-c7f0-37e4df7f2463-725926ef {
    order: 2;
  }

  #w-node-c4e907b8-97e8-ae64-e878-96be9f9d6835-833ae977 {
    order: 3;
  }

  #w-node-_6b09e9d1-7cd1-f9e3-c577-a9afc84519ef-833ae977 {
    order: 3;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_60988fab-ae67-364c-6023-91d5f17977ca-833ae977 {
    order: 1;
  }

  #w-node-b25de0cc-3183-2395-c7f0-37e4df7f2463-833ae977 {
    order: 2;
  }

  #w-node-_1c65ddcc-a20f-15bc-8921-f3ab65370c26-45ab9989 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_1c65ddcc-a20f-15bc-8921-f3ab65370c27-45ab9989, #w-node-_1c65ddcc-a20f-15bc-8921-f3ab65370c28-45ab9989, #w-node-_0da72e25-4a87-4a65-d9d2-d4731b262fec-45ab9989, #w-node-d7f20178-ebcc-b114-be16-d8c40845dcf3-45ab9989 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c8f1fc71-0910-44cc-9854-8e77458115fb-5736ebc4 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-c8f1fc71-0910-44cc-9854-8e77458115fc-5736ebc4, #w-node-c8f1fc71-0910-44cc-9854-8e7745811615-5736ebc4, #w-node-c8f1fc71-0910-44cc-9854-8e7745811639-5736ebc4, #w-node-c8f1fc71-0910-44cc-9854-8e7745811650-5736ebc4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c4e907b8-97e8-ae64-e878-96be9f9d6835-5736ebc4 {
    order: 3;
  }

  #w-node-_6b09e9d1-7cd1-f9e3-c577-a9afc84519ef-5736ebc4 {
    order: 3;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_60988fab-ae67-364c-6023-91d5f17977ca-5736ebc4 {
    order: 1;
  }

  #w-node-b25de0cc-3183-2395-c7f0-37e4df7f2463-5736ebc4 {
    order: 2;
  }

  #w-node-c0fca437-cee0-dfa8-9b28-044511d223c5-f47e3aa9 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-c0fca437-cee0-dfa8-9b28-044511d223c6-f47e3aa9, #w-node-c0fca437-cee0-dfa8-9b28-044511d223df-f47e3aa9, #w-node-c0fca437-cee0-dfa8-9b28-044511d22403-f47e3aa9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_48fda81f-09d1-0bc9-15d8-5f74cdd7fb71-0a10b7b2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-f8f90d97-685c-e797-1a7b-1900d08b00ad-342836ff {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_1c65ddcc-a20f-15bc-8921-f3ab65370c26-342836ff {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_1c65ddcc-a20f-15bc-8921-f3ab65370c27-342836ff, #w-node-_1c65ddcc-a20f-15bc-8921-f3ab65370c28-342836ff, #w-node-_0da72e25-4a87-4a65-d9d2-d4731b262fec-342836ff, #w-node-d7f20178-ebcc-b114-be16-d8c40845dcf3-342836ff {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c4e907b8-97e8-ae64-e878-96be9f9d6835-f8929e0a {
    order: 3;
  }

  #w-node-_6b09e9d1-7cd1-f9e3-c577-a9afc84519ef-f8929e0a {
    order: 3;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_60988fab-ae67-364c-6023-91d5f17977ca-f8929e0a {
    order: 1;
  }

  #w-node-b25de0cc-3183-2395-c7f0-37e4df7f2463-f8929e0a {
    order: 2;
  }

  #w-node-d1bebc53-ab8c-fe0b-3445-159ae80ee64c-f8929e0a {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-d1bebc53-ab8c-fe0b-3445-159ae80ee64d-f8929e0a, #w-node-d1bebc53-ab8c-fe0b-3445-159ae80ee666-f8929e0a, #w-node-d1bebc53-ab8c-fe0b-3445-159ae80ee68a-f8929e0a, #w-node-d1bebc53-ab8c-fe0b-3445-159ae80ee6a1-f8929e0a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bac67319-3717-6b4a-8ce7-cc1b53327443-4dc30ec8 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-bac67319-3717-6b4a-8ce7-cc1b53327444-4dc30ec8, #w-node-bac67319-3717-6b4a-8ce7-cc1b53327460-4dc30ec8, #w-node-bac67319-3717-6b4a-8ce7-cc1b53327479-4dc30ec8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0afc9534-1190-5529-15c1-8edf91ea7274-9c81ce66 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-c4e907b8-97e8-ae64-e878-96be9f9d6835-e0180f33 {
    order: 3;
  }

  #w-node-_6b09e9d1-7cd1-f9e3-c577-a9afc84519ef-e0180f33 {
    order: 3;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_60988fab-ae67-364c-6023-91d5f17977ca-e0180f33 {
    order: 1;
  }

  #w-node-b25de0cc-3183-2395-c7f0-37e4df7f2463-e0180f33 {
    order: 2;
  }

  #w-node-_48fda81f-09d1-0bc9-15d8-5f74cdd7fb71-8a474e12, #w-node-_48fda81f-09d1-0bc9-15d8-5f74cdd7fb71-734f2ac7 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-a71355f4-4b09-80d6-5517-5963e011d410-048c26e2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-a71355f4-4b09-80d6-5517-5963e011d411-048c26e2, #w-node-a71355f4-4b09-80d6-5517-5963e011d42a-048c26e2, #w-node-a71355f4-4b09-80d6-5517-5963e011d44e-048c26e2, #w-node-a71355f4-4b09-80d6-5517-5963e011d465-048c26e2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d7328251-3b5f-0dd4-2941-ceb980923363-8f0187df {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-d7328251-3b5f-0dd4-2941-ceb980923364-8f0187df, #w-node-d7328251-3b5f-0dd4-2941-ceb980923372-8f0187df, #w-node-d7328251-3b5f-0dd4-2941-ceb980923381-8f0187df, #w-node-d7328251-3b5f-0dd4-2941-ceb98092338f-8f0187df {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0afc9534-1190-5529-15c1-8edf91ea7274-606f9efd, #w-node-_0afc9534-1190-5529-15c1-8edf91ea7274-d918f2e0 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-c4e907b8-97e8-ae64-e878-96be9f9d6835-278d1106 {
    order: 3;
  }

  #w-node-_6b09e9d1-7cd1-f9e3-c577-a9afc84519ef-278d1106 {
    order: 3;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_60988fab-ae67-364c-6023-91d5f17977ca-278d1106 {
    order: 1;
  }

  #w-node-b25de0cc-3183-2395-c7f0-37e4df7f2463-278d1106 {
    order: 2;
  }

  #w-node-_83879572-75d5-2e80-a6e0-a7a9842f97ce-abf43cff {
    order: 3;
  }

  #w-node-_83879572-75d5-2e80-a6e0-a7a9842f97cf-abf43cff {
    order: 3;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_83879572-75d5-2e80-a6e0-a7a9842f97fe-abf43cff {
    order: 1;
  }

  #w-node-_83879572-75d5-2e80-a6e0-a7a9842f9837-abf43cff {
    order: 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_90eac1e1-e9a0-240f-625b-0c0cc244f343-45ab9989 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3db1258a-db1f-9173-71c9-518cd751b136-d751b135 {
    order: 9999;
  }

  #w-node-_3db1258a-db1f-9173-71c9-518cd751b145-d751b135 {
    order: -9999;
  }

  #w-node-_3db1258a-db1f-9173-71c9-518cd751b15e-d751b135 {
    order: 2;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3b59ce7a-4f3d-f5a1-cd4c-4319616913c3-d8f56d31 {
    order: 9999;
  }

  #w-node-_3b59ce7a-4f3d-f5a1-cd4c-4319616913d2-d8f56d31 {
    order: -9999;
  }

  #w-node-_3b59ce7a-4f3d-f5a1-cd4c-4319616913eb-d8f56d31 {
    order: 2;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_75dd86b8-b3fb-6e99-2625-2e1298e1ecf0-ffb14def {
    order: 9999;
  }

  #w-node-_75dd86b8-b3fb-6e99-2625-2e1298e1ecff-ffb14def {
    order: -9999;
  }

  #w-node-_75dd86b8-b3fb-6e99-2625-2e1298e1ed18-ffb14def {
    order: 2;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_660cf8b2-87cd-f330-14f1-2d36a7da5322-ffb14def {
    order: 9999;
  }

  #w-node-_660cf8b2-87cd-f330-14f1-2d36a7da5339-ffb14def {
    order: -9999;
  }

  #w-node-_660cf8b2-87cd-f330-14f1-2d36a7da5352-ffb14def {
    order: 2;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_1c65ddcc-a20f-15bc-8921-f3ab65370c26-958ca87b {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_1c65ddcc-a20f-15bc-8921-f3ab65370c27-958ca87b, #w-node-_1c65ddcc-a20f-15bc-8921-f3ab65370c28-958ca87b, #w-node-_0da72e25-4a87-4a65-d9d2-d4731b262fec-958ca87b, #w-node-d7f20178-ebcc-b114-be16-d8c40845dcf3-958ca87b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_61e7dc4b-a981-a16c-f9b3-7aba7fdb525f-7fdb5258 {
    align-self: center;
  }

  #w-node-c28cdc02-5ef9-5645-e3cd-1572c2d2595f-7fdb5258 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-a780b5dc-de7f-f6ea-e5af-058b1696005f-1696005d {
    order: 3;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a780b5dc-de7f-f6ea-e5af-058b169600c7-1696005d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
  }

  #w-node-_29fbb455-c0e8-e6cb-bf2b-805f887a4054-ecc70053 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_21b9f360-97da-44e1-99ba-eff8a1c0d604-a1c0d603 {
    align-self: center;
  }

  #w-node-_21b9f360-97da-44e1-99ba-eff8a1c0d607-a1c0d603 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_7cb6bc25-2c57-fa94-78e0-488e024c4a1c-fabf3d48, #w-node-_7cb6bc25-2c57-fa94-78e0-488e024c4a1c-0530778a, #w-node-_7cb6bc25-2c57-fa94-78e0-488e024c4a1c-e419f1b1, #w-node-_599568d1-fe2b-7122-3549-12f58f03f5ad-aa5df4c0, #w-node-_7cb6bc25-2c57-fa94-78e0-488e024c4a1c-c6ef2eaa {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_345b6dbe-c8fa-f20b-9bf7-8156bb9d0571-bb9d0567 {
    order: 3;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_345b6dbe-c8fa-f20b-9bf7-8156bb9d05db-bb9d0567 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
  }

  #w-node-c4e907b8-97e8-ae64-e878-96be9f9d6835-725926ef {
    order: 3;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_55ca36eb-d351-3a66-abe5-2532ea5841e2-725926ef {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
  }

  #w-node-c4e907b8-97e8-ae64-e878-96be9f9d6835-833ae977 {
    order: 3;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_55ca36eb-d351-3a66-abe5-2532ea5841e2-833ae977 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
  }

  #w-node-_1c65ddcc-a20f-15bc-8921-f3ab65370c26-45ab9989 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_1c65ddcc-a20f-15bc-8921-f3ab65370c27-45ab9989, #w-node-_1c65ddcc-a20f-15bc-8921-f3ab65370c28-45ab9989, #w-node-_0da72e25-4a87-4a65-d9d2-d4731b262fec-45ab9989, #w-node-d7f20178-ebcc-b114-be16-d8c40845dcf3-45ab9989 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c8f1fc71-0910-44cc-9854-8e77458115fb-5736ebc4 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-c8f1fc71-0910-44cc-9854-8e77458115fc-5736ebc4, #w-node-c8f1fc71-0910-44cc-9854-8e7745811615-5736ebc4, #w-node-c8f1fc71-0910-44cc-9854-8e7745811639-5736ebc4, #w-node-c8f1fc71-0910-44cc-9854-8e7745811650-5736ebc4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c4e907b8-97e8-ae64-e878-96be9f9d6835-5736ebc4 {
    order: 3;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_55ca36eb-d351-3a66-abe5-2532ea5841e2-5736ebc4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
  }

  #w-node-_7cb6bc25-2c57-fa94-78e0-488e024c4a1c-7fdce4de, #w-node-_7cb6bc25-2c57-fa94-78e0-488e024c4a1c-2c2c3e1d, #w-node-_7cb6bc25-2c57-fa94-78e0-488e024c4a1c-e839dbef, #w-node-_7cb6bc25-2c57-fa94-78e0-488e024c4a1c-f47e3aa9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c0fca437-cee0-dfa8-9b28-044511d223c5-f47e3aa9 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-c0fca437-cee0-dfa8-9b28-044511d223c6-f47e3aa9, #w-node-c0fca437-cee0-dfa8-9b28-044511d223df-f47e3aa9, #w-node-c0fca437-cee0-dfa8-9b28-044511d22403-f47e3aa9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-fc60b0ec-42e0-eb4d-e41a-961092e6cece-0a10b7b2, #w-node-_7cb6bc25-2c57-fa94-78e0-488e024c4a1c-0a10b7b2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_48fda81f-09d1-0bc9-15d8-5f74cdd7fb71-0a10b7b2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_48fda81f-09d1-0bc9-15d8-5f74cdd7fb72-0a10b7b2, #w-node-_48fda81f-09d1-0bc9-15d8-5f74cdd7fb8e-0a10b7b2, #w-node-_48fda81f-09d1-0bc9-15d8-5f74cdd7fba8-0a10b7b2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f8f90d97-685c-e797-1a7b-1900d08b00ad-342836ff {
    grid-area: 3 / 1 / 3 / 2;
  }

  #w-node-e4ac5b6a-9bf1-424d-d23e-c93c0659952d-342836ff {
    order: 0;
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_1c65ddcc-a20f-15bc-8921-f3ab65370c26-342836ff {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_1c65ddcc-a20f-15bc-8921-f3ab65370c27-342836ff, #w-node-_1c65ddcc-a20f-15bc-8921-f3ab65370c28-342836ff, #w-node-_0da72e25-4a87-4a65-d9d2-d4731b262fec-342836ff, #w-node-d7f20178-ebcc-b114-be16-d8c40845dcf3-342836ff {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c4e907b8-97e8-ae64-e878-96be9f9d6835-f8929e0a {
    order: 3;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_55ca36eb-d351-3a66-abe5-2532ea5841e2-f8929e0a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
  }

  #w-node-d1bebc53-ab8c-fe0b-3445-159ae80ee64c-f8929e0a {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-d1bebc53-ab8c-fe0b-3445-159ae80ee64d-f8929e0a {
    order: 3;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d1bebc53-ab8c-fe0b-3445-159ae80ee666-f8929e0a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d1bebc53-ab8c-fe0b-3445-159ae80ee68a-f8929e0a, #w-node-d1bebc53-ab8c-fe0b-3445-159ae80ee6a1-f8929e0a {
    order: 2;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7cb6bc25-2c57-fa94-78e0-488e024c4a1c-4dc30ec8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bac67319-3717-6b4a-8ce7-cc1b53327443-4dc30ec8 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-bac67319-3717-6b4a-8ce7-cc1b53327444-4dc30ec8, #w-node-bac67319-3717-6b4a-8ce7-cc1b53327460-4dc30ec8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bac67319-3717-6b4a-8ce7-cc1b53327479-4dc30ec8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7cb6bc25-2c57-fa94-78e0-488e024c4a1c-9c81ce66 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0afc9534-1190-5529-15c1-8edf91ea7274-9c81ce66 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_0afc9534-1190-5529-15c1-8edf91ea7275-9c81ce66, #w-node-_0afc9534-1190-5529-15c1-8edf91ea729e-9c81ce66, #w-node-_0afc9534-1190-5529-15c1-8edf91ea72ba-9c81ce66 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c4e907b8-97e8-ae64-e878-96be9f9d6835-e0180f33 {
    order: 3;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_55ca36eb-d351-3a66-abe5-2532ea5841e2-e0180f33 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
  }

  #w-node-fc60b0ec-42e0-eb4d-e41a-961092e6cece-8a474e12, #w-node-_7cb6bc25-2c57-fa94-78e0-488e024c4a1c-8a474e12 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_48fda81f-09d1-0bc9-15d8-5f74cdd7fb71-8a474e12 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_48fda81f-09d1-0bc9-15d8-5f74cdd7fb72-8a474e12, #w-node-_48fda81f-09d1-0bc9-15d8-5f74cdd7fb8e-8a474e12, #w-node-_48fda81f-09d1-0bc9-15d8-5f74cdd7fba8-8a474e12, #w-node-fc60b0ec-42e0-eb4d-e41a-961092e6cece-734f2ac7, #w-node-_7cb6bc25-2c57-fa94-78e0-488e024c4a1c-734f2ac7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_48fda81f-09d1-0bc9-15d8-5f74cdd7fb71-734f2ac7 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_48fda81f-09d1-0bc9-15d8-5f74cdd7fb72-734f2ac7, #w-node-_48fda81f-09d1-0bc9-15d8-5f74cdd7fb8e-734f2ac7, #w-node-_48fda81f-09d1-0bc9-15d8-5f74cdd7fba8-734f2ac7, #w-node-fc60b0ec-42e0-eb4d-e41a-961092e6cece-53d43721, #w-node-_7cb6bc25-2c57-fa94-78e0-488e024c4a1c-53d43721 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a71355f4-4b09-80d6-5517-5963e011d410-048c26e2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-a71355f4-4b09-80d6-5517-5963e011d411-048c26e2, #w-node-a71355f4-4b09-80d6-5517-5963e011d42a-048c26e2, #w-node-a71355f4-4b09-80d6-5517-5963e011d44e-048c26e2, #w-node-a71355f4-4b09-80d6-5517-5963e011d465-048c26e2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d7328251-3b5f-0dd4-2941-ceb980923363-8f0187df {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-d7328251-3b5f-0dd4-2941-ceb980923364-8f0187df, #w-node-d7328251-3b5f-0dd4-2941-ceb980923372-8f0187df, #w-node-d7328251-3b5f-0dd4-2941-ceb980923381-8f0187df, #w-node-d7328251-3b5f-0dd4-2941-ceb98092338f-8f0187df, #w-node-fc60b0ec-42e0-eb4d-e41a-961092e6cece-606f9efd, #w-node-_7cb6bc25-2c57-fa94-78e0-488e024c4a1c-606f9efd {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0afc9534-1190-5529-15c1-8edf91ea7274-606f9efd {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_0afc9534-1190-5529-15c1-8edf91ea7275-606f9efd, #w-node-_0afc9534-1190-5529-15c1-8edf91ea729e-606f9efd, #w-node-_0afc9534-1190-5529-15c1-8edf91ea72ba-606f9efd, #w-node-fc60b0ec-42e0-eb4d-e41a-961092e6cece-d918f2e0, #w-node-_7cb6bc25-2c57-fa94-78e0-488e024c4a1c-d918f2e0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0afc9534-1190-5529-15c1-8edf91ea7274-d918f2e0 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_0afc9534-1190-5529-15c1-8edf91ea7275-d918f2e0, #w-node-_0afc9534-1190-5529-15c1-8edf91ea729e-d918f2e0, #w-node-_0afc9534-1190-5529-15c1-8edf91ea72ba-d918f2e0, #w-node-_7cb6bc25-2c57-fa94-78e0-488e024c4a1c-22eb0f27 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c4e907b8-97e8-ae64-e878-96be9f9d6835-278d1106 {
    order: 3;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_55ca36eb-d351-3a66-abe5-2532ea5841e2-278d1106 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
  }

  #w-node-_7cb6bc25-2c57-fa94-78e0-488e024c4a1c-d854467c, #w-node-e0a66cce-487b-c080-459e-77e8e5816396-5cb50e4c, #w-node-e0a66cce-487b-c080-459e-77e8e5816398-5cb50e4c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_83879572-75d5-2e80-a6e0-a7a9842f97ce-abf43cff {
    order: 3;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_83879572-75d5-2e80-a6e0-a7a9842f9838-abf43cff {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
  }

  #w-node-fc60b0ec-42e0-eb4d-e41a-961092e6cece-ce276698, #w-node-_7cb6bc25-2c57-fa94-78e0-488e024c4a1c-ce276698, #w-node-_7cb6bc25-2c57-fa94-78e0-488e024c4a1c-6c0909fe, #w-node-fad3693e-369b-3b05-9632-7a0ff6692881-b177388c, #w-node-_76b1381e-1665-891b-2133-91136f166acb-b177388c, #w-node-_2faf7c53-177b-43d4-fce9-4956f85089a5-ba26c301, #w-node-_2faf7c53-177b-43d4-fce9-4956f85089a6-ba26c301, #w-node-_85e136e2-b1ae-e75b-c7f9-4db627e0eb34-ba26c301, #w-node-_10ae416b-9fee-5ca4-3eb7-f20ab1641eaf-7b6d36b6, #w-node-_85e136e2-b1ae-e75b-c7f9-4db627e0eb34-7b6d36b6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1960f4fd-3c9f-1c1e-4aad-1572514984f0-89bd10c4 {
    order: 3;
  }

  #w-node-_1960f4fd-3c9f-1c1e-4aad-15725149850e-89bd10c4 {
    order: 1;
  }

  #w-node-_1960f4fd-3c9f-1c1e-4aad-157251498532-89bd10c4 {
    order: 2;
  }

  #w-node-_7cb6bc25-2c57-fa94-78e0-488e024c4a1c-76c554ba, #w-node-_7cb6bc25-2c57-fa94-78e0-488e024c4a1c-b1fd6cb4, #w-node-_85e136e2-b1ae-e75b-c7f9-4db627e0eb33-b1fd6cb4, #w-node-_85e136e2-b1ae-e75b-c7f9-4db627e0eb34-b1fd6cb4, #w-node-_7cb6bc25-2c57-fa94-78e0-488e024c4a1c-a1b7b181, #w-node-_85e136e2-b1ae-e75b-c7f9-4db627e0eb34-a1b7b181, #w-node-_2c391cfa-767d-c714-ea34-988973a8c51e-f3e541ab, #w-node-_85e136e2-b1ae-e75b-c7f9-4db627e0eb34-f3e541ab, #w-node-e47373d2-db22-b48c-4cf2-b252b92466ad-f3ef5eab, #w-node-_85e136e2-b1ae-e75b-c7f9-4db627e0eb34-f3ef5eab, #w-node-_7cb6bc25-2c57-fa94-78e0-488e024c4a1c-4288482e, #w-node-_7cb6bc25-2c57-fa94-78e0-488e024c4a1c-2d6c6e96, #w-node-_7cb6bc25-2c57-fa94-78e0-488e024c4a1c-8923cb26 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7e52534a-4b11-e06a-75ef-beb76dc516a7-8923cb26 {
    order: 3;
  }

  #w-node-_7e52534a-4b11-e06a-75ef-beb76dc516cb-8923cb26 {
    order: 1;
  }

  #w-node-_7e52534a-4b11-e06a-75ef-beb76dc516f5-8923cb26 {
    order: 2;
  }

  #w-node-_7cb6bc25-2c57-fa94-78e0-488e024c4a1c-0aa6421b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-cee04f4b-dcf8-bbb2-ce06-13c3d440df41-d440df40 {
    order: 3;
  }

  #w-node-cee04f4b-dcf8-bbb2-ce06-13c3d440df5f-d440df40 {
    order: 1;
  }

  #w-node-cee04f4b-dcf8-bbb2-ce06-13c3d440df83-d440df40 {
    order: 2;
  }

  #w-node-_084bf405-e3a0-cd22-51b8-5b1ed5ed6909-6621e2cd {
    order: 3;
  }

  #w-node-_084bf405-e3a0-cd22-51b8-5b1ed5ed6927-6621e2cd {
    order: 1;
  }

  #w-node-_084bf405-e3a0-cd22-51b8-5b1ed5ed694b-6621e2cd {
    order: 2;
  }

  #w-node-_3db1258a-db1f-9173-71c9-518cd751b136-d751b135 {
    order: 3;
  }

  #w-node-_3db1258a-db1f-9173-71c9-518cd751b145-d751b135 {
    order: 1;
  }

  #w-node-_3db1258a-db1f-9173-71c9-518cd751b15e-d751b135 {
    order: 2;
  }

  #w-node-_10ae416b-9fee-5ca4-3eb7-f20ab1641eaf-d2275d1e, #w-node-_85e136e2-b1ae-e75b-c7f9-4db627e0eb34-d2275d1e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_52886a0b-6717-4371-b244-c04ddaa5dfa0-daa5df9f {
    order: 3;
  }

  #w-node-_52886a0b-6717-4371-b244-c04ddaa5dfb2-daa5df9f {
    order: 1;
  }

  #w-node-_52886a0b-6717-4371-b244-c04ddaa5dfd3-daa5df9f {
    order: 2;
  }

  #w-node-c03abd4a-dcd2-f809-aa07-10bbf260eb7d-004b19b2, #w-node-c03abd4a-dcd2-f809-aa07-10bbf260eb7f-004b19b2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f71115e5-ea5f-aff4-74ed-71344e82959b-a07f74d6 {
    order: 3;
  }

  #w-node-f71115e5-ea5f-aff4-74ed-71344e8295af-a07f74d6 {
    order: 1;
  }

  #w-node-f71115e5-ea5f-aff4-74ed-71344e8295ce-a07f74d6 {
    order: 2;
  }

  #w-node-_10ae416b-9fee-5ca4-3eb7-f20ab1641eaf-42b09bad, #w-node-_85e136e2-b1ae-e75b-c7f9-4db627e0eb34-42b09bad {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f71115e5-ea5f-aff4-74ed-71344e82959b-60e3e6e8 {
    order: 3;
  }

  #w-node-f71115e5-ea5f-aff4-74ed-71344e8295af-60e3e6e8 {
    order: 1;
  }

  #w-node-f71115e5-ea5f-aff4-74ed-71344e8295ce-60e3e6e8 {
    order: 2;
  }

  #w-node-_7cb6bc25-2c57-fa94-78e0-488e024c4a1c-8c25586f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d8fa5b89-8160-ab4b-85e0-7c522645e10b-2645e10a {
    order: 3;
  }

  #w-node-d8fa5b89-8160-ab4b-85e0-7c522645e11d-2645e10a {
    order: 1;
  }

  #w-node-d8fa5b89-8160-ab4b-85e0-7c522645e13c-2645e10a {
    order: 2;
  }

  #w-node-_4b5c38ec-bc31-4e5b-c5d7-a7f7fbae9c6a-bcde97be, #w-node-_0de8917d-d542-4730-f273-392a20a99938-bcde97be, #w-node-da0eb1d1-69a9-def6-cb43-364dfeb45ff8-bcde97be, #w-node-_2f493386-e0de-e970-f1cc-e846a2f35e87-bcde97be, #w-node-_8dda3153-d7bc-7697-644a-99b50444f37f-bcde97be, #w-node-_29a1ec35-59ca-1568-858d-3521c3d08c40-bcde97be, #w-node-e47373d2-db22-b48c-4cf2-b252b92466ad-01c69672, #w-node-_507de8f4-35cd-6ed2-ad6c-8caab5dc5749-b5dc5748, #w-node-_10ae416b-9fee-5ca4-3eb7-f20ab1641eaf-3ed229d4, #w-node-_85e136e2-b1ae-e75b-c7f9-4db627e0eb34-3ed229d4, #w-node-_10ae416b-9fee-5ca4-3eb7-f20ab1641eaf-83f61992, #w-node-_85e136e2-b1ae-e75b-c7f9-4db627e0eb34-83f61992, #w-node-_10ae416b-9fee-5ca4-3eb7-f20ab1641eaf-31f3d47d, #w-node-_85e136e2-b1ae-e75b-c7f9-4db627e0eb34-31f3d47d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3b59ce7a-4f3d-f5a1-cd4c-4319616913c3-d8f56d31 {
    order: 3;
  }

  #w-node-_3b59ce7a-4f3d-f5a1-cd4c-4319616913d2-d8f56d31 {
    order: 1;
  }

  #w-node-_3b59ce7a-4f3d-f5a1-cd4c-4319616913eb-d8f56d31 {
    order: 2;
  }

  #w-node-_75dd86b8-b3fb-6e99-2625-2e1298e1ecf0-ffb14def {
    order: 3;
  }

  #w-node-_75dd86b8-b3fb-6e99-2625-2e1298e1ecff-ffb14def {
    order: 1;
  }

  #w-node-_75dd86b8-b3fb-6e99-2625-2e1298e1ed18-ffb14def {
    order: 2;
  }

  #w-node-_660cf8b2-87cd-f330-14f1-2d36a7da5322-ffb14def {
    order: 3;
  }

  #w-node-_660cf8b2-87cd-f330-14f1-2d36a7da5339-ffb14def {
    order: 1;
  }

  #w-node-_660cf8b2-87cd-f330-14f1-2d36a7da5352-ffb14def {
    order: 2;
  }

  #w-node-_10ae416b-9fee-5ca4-3eb7-f20ab1641eaf-f5fea0b6, #w-node-_85e136e2-b1ae-e75b-c7f9-4db627e0eb34-f5fea0b6, #w-node-_10ae416b-9fee-5ca4-3eb7-f20ab1641eaf-25d0e7a7, #w-node-_85e136e2-b1ae-e75b-c7f9-4db627e0eb34-25d0e7a7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}
