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: Reactin;
  src: url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/5e2d86ed8c2b172c45c32e65_Reactin.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Marija;
  src: url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/5e9b59fe38205a8244cfc297_Marija.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Ananda personal use;
  src: url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/621fd2ddff7b303b3969c157_Ananda%20Personal%20Use.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DalekPinpoint;
  src: url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/63207c4ecd75455e0cc7b401_DalekPinpointBold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Madinah authentic;
  src: url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/629a78e09012b10c90d0f43f_Madinah%20Authentic.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --white: white;
  --black: black;
  --orange-red: #f5550f;
  --untitled-ui-primary600: #7f56d9;
  --untitled-ui-white: white;
  --untitled-ui-primary700: #6941c6;
  --untitled-ui-primary100: #f4ebff;
  --untitled-ui-gray300: #d0d5dd;
  --untitled-ui-gray700: #344054;
  --untitled-ui-gray50: #f9fafb;
  --untitled-ui-gray800: #1d2939;
  --untitled-ui-gray100: #f2f4f7;
  --untitled-ui-gray600: #475467;
  --untitled-ui-primary200: #e9d7fe;
  --untitled-ui-gray900: #101828;
  --untitled-ui-primary900: #42307d;
  --untitled-ui-primary800: #53389e;
  --untitled-ui-primary300: #d6bbfb;
  --untitled-ui-primary500: #9e77ed;
  --untitled-ui-primary50-501: #f9f5ff;
  --burgund: #4f3844;
  --untitled-ui-gray200: #eaecf0;
  --untitled-ui-gray500: #667085;
  --raspberry: #ab4d69;
  --flowui-component-library-gray-900: #160042;
  --flowui-component-library-white: white;
  --flowui-component-library-grey-300: #e4e6f1;
  --flowui-component-library-primary-base: #642eff;
  --flowui-component-library-gray-200: #f3f5fb;
  --flowui-component-library-grey-600: #393b6a;
  --gold: #a7745b;
  --gold-light: #ede3de;
  --flowui-component-library-gray-700: #282556;
  --olive: #9b9175;
  --flowui-component-library-gray-500: #6b7094;
  --untitled-ui--gray400: #98a2b3;
  --untitled-ui--pink50: #fdf2fa;
  --untitled-ui--pink700: #c11574;
  --untitled-ui--indigo50: #eef4ff;
  --untitled-ui--indigo700: #3538cd;
  --flowui-component-library-gray-100: #f7f9fd;
  --flowui-component-library--gray-400: #b6b9ce;
  --flowui-component-library--primary-dark: #2d0896;
}

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

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

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

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

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

.w-form-formrecaptcha {
  margin-bottom: 8px;
}

.w-users-userformpagewrap {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  max-width: 340px;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.w-users-userformheader {
  text-align: center;
}

.w-commerce-commercecartwrapper {
  display: inline-block;
  position: relative;
}

.w-commerce-commercecartopenlink {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 0;
  align-items: center;
  padding: 9px 15px;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercecartopenlinkicon {
  margin-right: 8px;
}

.w-commerce-commercecartopenlinkcount {
  color: #3898ec;
  text-align: center;
  background-color: #fff;
  border-radius: 9px;
  min-width: 18px;
  height: 18px;
  margin-left: 8px;
  padding-left: 6px;
  padding-right: 6px;
  font-size: 11px;
  font-weight: 700;
  line-height: 18px;
  display: inline-block;
}

.w-commerce-commercecartcontainerwrapper {
  z-index: 1001;
  background-color: #000c;
  position: fixed;
  inset: 0;
}

.w-commerce-commercecartcontainerwrapper--cartType-modal {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.w-commerce-commercecartcontainerwrapper--cartType-leftSidebar {
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.w-commerce-commercecartcontainerwrapper--cartType-rightSidebar {
  flex-direction: row;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
}

.w-commerce-commercecartcontainerwrapper--cartType-leftDropdown {
  background-color: #0000;
  position: absolute;
  inset: 100% auto auto 0;
}

.w-commerce-commercecartcontainerwrapper--cartType-rightDropdown {
  background-color: #0000;
  position: absolute;
  inset: 100% 0 auto auto;
}

.w-commerce-commercecartcontainer {
  background-color: #fff;
  flex-direction: column;
  width: 100%;
  min-width: 320px;
  max-width: 480px;
  display: flex;
  overflow: auto;
  box-shadow: 0 5px 25px #00000040;
}

.w-commerce-commercecartheader {
  border-bottom: 1px solid #e6e6e6;
  flex: none;
  justify-content: space-between;
  align-items: center;
  padding: 16px 24px;
  display: flex;
  position: relative;
}

.w-commerce-commercecartheading {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.w-commerce-commercecartcloselink {
  width: 16px;
  height: 16px;
}

.w-commerce-commercecartformwrapper {
  flex-direction: column;
  flex: 1;
  display: flex;
}

.w-commerce-commercecartform {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  display: flex;
}

.w-commerce-commercecartlist {
  -webkit-overflow-scrolling: touch;
  flex: 1;
  padding: 12px 24px;
  overflow: auto;
}

.w-commerce-commercecartitem {
  align-items: flex-start;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
}

.w-commerce-commercecartitemimage {
  width: 60px;
  height: 0%;
}

.w-commerce-commercecartiteminfo {
  flex-direction: column;
  flex: 1;
  margin-left: 16px;
  margin-right: 16px;
  display: flex;
}

.w-commerce-commercecartproductname {
  font-weight: 700;
}

.w-commerce-commercecartoptionlist {
  margin-bottom: 0;
  padding-left: 0;
  text-decoration: none;
  list-style-type: none;
}

.w-commerce-commercecartquantity {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 60px;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 6px 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecartquantity::placeholder {
  color: #999;
}

.w-commerce-commercecartquantity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecartfooter {
  border-top: 1px solid #e6e6e6;
  flex-direction: column;
  flex: none;
  padding: 16px 24px 24px;
  display: flex;
}

.w-commerce-commercecartlineitem {
  flex: none;
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 16px;
  display: flex;
}

.w-commerce-commercecartordervalue {
  font-weight: 700;
}

.w-commerce-commercecartapplepaybutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #000;
  border-width: 0;
  border-radius: 2px;
  align-items: center;
  height: 38px;
  min-height: 30px;
  margin-bottom: 8px;
  padding: 0;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercecartapplepayicon {
  width: 100%;
  height: 50%;
  min-height: 20px;
}

.w-commerce-commercecartquickcheckoutbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #000;
  border-width: 0;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  height: 38px;
  margin-bottom: 8px;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercequickcheckoutgoogleicon, .w-commerce-commercequickcheckoutmicrosofticon {
  margin-right: 8px;
  display: block;
}

.w-commerce-commercecartcheckoutbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  text-align: center;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 2px;
  align-items: center;
  padding: 9px 15px;
  text-decoration: none;
  display: block;
}

.w-commerce-commercecartemptystate {
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.w-commerce-commercecarterrorstate {
  background-color: #ffdede;
  flex: none;
  margin: 0 24px 24px;
  padding: 10px;
}

.w-commerce-commerceaddtocartform {
  margin: 0 0 15px;
}

.w-commerce-commerceaddtocartoptionpillgroup {
  margin-bottom: 10px;
  display: flex;
}

.w-commerce-commerceaddtocartoptionpill {
  color: #000;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #000;
  margin-right: 10px;
  padding: 8px 15px;
}

.w-commerce-commerceaddtocartoptionpill.w--ecommerce-pill-selected {
  color: #fff;
  background-color: #000;
}

.w-commerce-commerceaddtocartoptionpill.w--ecommerce-pill-disabled {
  color: #666;
  cursor: not-allowed;
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  outline-style: none;
}

.w-commerce-commerceaddtocartquantityinput {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 60px;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 6px 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commerceaddtocartquantityinput::placeholder {
  color: #999;
}

.w-commerce-commerceaddtocartquantityinput:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commerceaddtocartbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 0;
  align-items: center;
  padding: 9px 15px;
  text-decoration: none;
  display: flex;
}

.w-commerce-commerceaddtocartbutton.w--ecommerce-add-to-cart-disabled {
  color: #666;
  cursor: not-allowed;
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  outline-style: none;
}

.w-commerce-commercebuynowbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 0;
  align-items: center;
  margin-top: 10px;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}

.w-commerce-commercebuynowbutton.w--ecommerce-buy-now-disabled {
  color: #666;
  cursor: not-allowed;
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  outline-style: none;
}

.w-commerce-commerceaddtocartoutofstock {
  background-color: #ddd;
  margin-top: 10px;
  padding: 10px;
}

.w-commerce-commerceaddtocarterror {
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
}

.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-commerce-commercecheckoutformcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercelayoutcontainer {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.w-commerce-commercelayoutmain {
  flex: 0 800px;
  margin-right: 20px;
}

.w-commerce-commercecheckoutcustomerinfowrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutblockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-commerce-commercecheckoutblockcontent {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  padding: 20px;
}

.w-commerce-commercecheckoutlabel {
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutemailinput {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutemailinput::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutemailinput:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingaddresswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutshippingfullname {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingfullname::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingfullname:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstreetaddress {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstreetaddress::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddress:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutrow {
  margin-left: -8px;
  margin-right: -8px;
  display: flex;
}

.w-commerce-commercecheckoutcolumn {
  flex: 1;
  padding-left: 8px;
  padding-right: 8px;
}

.w-commerce-commercecheckoutshippingcity {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingcity::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstateprovince {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstateprovince::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstateprovince:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingzippostalcode {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingzippostalcode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingzippostalcode:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingcountryselector {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingcountryselector::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcountryselector:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingmethodswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutshippingmethodslist {
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
}

.w-commerce-commercecheckoutshippingmethoditem {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  flex-direction: row;
  align-items: baseline;
  margin-bottom: 0;
  padding: 16px;
  font-weight: 400;
  display: flex;
}

.w-commerce-commercecheckoutshippingmethoddescriptionblock {
  flex-direction: column;
  flex-grow: 1;
  margin-left: 12px;
  margin-right: 12px;
  display: flex;
}

.w-commerce-commerceboldtextblock {
  font-weight: 700;
}

.w-commerce-commercecheckoutshippingmethodsemptystate {
  text-align: center;
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  padding: 64px 16px;
}

.w-commerce-commercecheckoutpaymentinfowrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutcardnumber {
  -webkit-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardnumber::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardnumber:focus, .w-commerce-commercecheckoutcardnumber.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutcardexpirationdate {
  -webkit-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardexpirationdate::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardexpirationdate:focus, .w-commerce-commercecheckoutcardexpirationdate.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutcardsecuritycode {
  -webkit-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardsecuritycode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardsecuritycode:focus, .w-commerce-commercecheckoutcardsecuritycode.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingaddresstogglewrapper {
  flex-direction: row;
  display: flex;
}

.w-commerce-commercecheckoutbillingaddresstogglecheckbox {
  margin-top: 4px;
}

.w-commerce-commercecheckoutbillingaddresstogglelabel {
  margin-left: 8px;
  font-weight: 400;
}

.w-commerce-commercecheckoutbillingaddresswrapper {
  margin-top: 16px;
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutbillingfullname {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingfullname::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingfullname:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstreetaddress {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstreetaddress::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddress:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingcity {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingcity::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstateprovince {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstateprovince::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstateprovince:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingzippostalcode {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingzippostalcode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingzippostalcode:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingcountryselector {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingcountryselector::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcountryselector:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutorderitemswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummaryblockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-commerce-commercecheckoutorderitemslist {
  margin-bottom: -20px;
}

.w-commerce-commercecheckoutorderitem {
  margin-bottom: 20px;
  display: flex;
}

.w-commerce-commercecheckoutorderitemdescriptionwrapper {
  flex-grow: 1;
  margin-left: 16px;
  margin-right: 16px;
}

.w-commerce-commercecheckoutorderitemquantitywrapper {
  white-space: pre-wrap;
  display: flex;
}

.w-commerce-commercecheckoutorderitemoptionlist {
  margin-bottom: 0;
  padding-left: 0;
  text-decoration: none;
  list-style-type: none;
}

.w-commerce-commercelayoutsidebar {
  flex: 0 0 320px;
  position: sticky;
  top: 20px;
}

.w-commerce-commercecheckoutordersummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummarylineitem, .w-commerce-commercecheckoutordersummaryextraitemslistitem {
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 8px;
  display: flex;
}

.w-commerce-commercecheckoutsummarytotal {
  font-weight: 700;
}

.w-commerce-commercecheckoutdiscounts {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  flex-wrap: wrap;
  padding: 20px;
  display: flex;
}

.w-commerce-commercecheckoutdiscountslabel {
  flex-basis: 100%;
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutdiscountsinput {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  flex: 1;
  width: auto;
  min-width: 0;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutdiscountsinput::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutdiscountsinput:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutdiscountsbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 3px;
  flex-grow: 0;
  flex-shrink: 0;
  align-items: center;
  height: 38px;
  margin-left: 8px;
  padding: 9px 15px;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercecheckoutplaceorderbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  text-align: center;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 3px;
  align-items: center;
  margin-bottom: 20px;
  padding: 9px 15px;
  text-decoration: none;
  display: block;
}

.w-commerce-commercecheckouterrorstate {
  background-color: #ffdede;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 10px 16px;
}

.w-users-userloginformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-userformbutton {
  text-align: center;
  width: 100%;
}

.w-users-userformfooter {
  justify-content: space-between;
  margin-top: 12px;
  display: flex;
}

.w-users-userformerrorstate {
  margin-left: 20px;
  margin-right: 20px;
  position: absolute;
  top: 100%;
  left: 0%;
  right: 0%;
}

.w-commerce-commerceorderconfirmationcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercedownloadswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercedownloadslist {
  margin-bottom: -20px;
}

.w-commerce-commercedownloadsitem {
  grid-column-gap: 16px;
  grid-template-columns: 1fr max-content;
  align-items: center;
  margin-bottom: 20px;
  display: grid;
}

.w-commerce-commercecheckoutcustomerinfosummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummaryitem, .w-commerce-commercecheckoutsummarylabel {
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutsummaryflexboxdiv {
  flex-direction: row;
  justify-content: flex-start;
  display: flex;
}

.w-commerce-commercecheckoutsummarytextspacingondiv {
  margin-right: .33em;
}

.w-commerce-commercecheckoutshippingsummarywrapper, .w-commerce-commercecheckoutpaymentsummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercepaypalcheckoutformcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercepaypalcheckouterrorstate {
  background-color: #ffdede;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 10px 16px;
}

.w-users-userresetpasswordformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-userformsuccessstate {
  display: none;
}

.w-users-usersignupformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

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

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

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

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

.w-users-usersignupverificationmessage {
  display: none;
}

.w-users-userupdatepasswordformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-useraccountwrapper {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-users-blockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-users-blockcontent {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  margin-bottom: 20px;
  padding: 20px;
}

.w-users-useraccountformsavebutton {
  text-align: center;
  margin-right: 8px;
}

.w-users-useraccountformcancelbutton {
  text-align: center;
  color: #333;
  background-color: #d3d3d3;
}

.w-users-useraccountsubscriptionlist {
  -webkit-overflow-scrolling: touch;
  flex: 1;
  overflow: auto;
}

.w-users-useraccountsubscriptionlistitem {
  align-items: flex-start;
  display: flex;
}

.w-users-gridrow {
  grid-column-gap: 8px;
  grid-template-columns: auto auto;
  justify-content: flex-start;
  display: grid;
}

.w-users-flexcolumn {
  flex-direction: column;
  display: flex;
}

.w-users-useraccountsubscriptioncancelbutton {
  color: #3898ec;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #0000;
  padding: 0;
}

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

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

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

  .w-commerce-commercelayoutcontainer {
    flex-direction: column;
    align-items: stretch;
  }

  .w-commerce-commercelayoutmain {
    flex-basis: auto;
    margin-right: 0;
  }

  .w-commerce-commercelayoutsidebar {
    flex-basis: auto;
  }
}

@media screen and (max-width: 479px) {
  .w-commerce-commercecartcontainerwrapper--cartType-modal {
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
  }

  .w-commerce-commercecartcontainerwrapper--cartType-leftDropdown, .w-commerce-commercecartcontainerwrapper--cartType-rightDropdown {
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
    display: flex;
    position: fixed;
    inset: 0;
  }

  .w-commerce-commercecartquantity, .w-commerce-commerceaddtocartquantityinput, .w-commerce-commercecheckoutemailinput, .w-commerce-commercecheckoutshippingfullname, .w-commerce-commercecheckoutshippingstreetaddress, .w-commerce-commercecheckoutshippingstreetaddressoptional {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutrow {
    flex-direction: column;
  }

  .w-commerce-commercecheckoutshippingcity, .w-commerce-commercecheckoutshippingstateprovince, .w-commerce-commercecheckoutshippingzippostalcode, .w-commerce-commercecheckoutshippingcountryselector, .w-commerce-commercecheckoutcardnumber, .w-commerce-commercecheckoutcardexpirationdate, .w-commerce-commercecheckoutcardsecuritycode, .w-commerce-commercecheckoutbillingfullname, .w-commerce-commercecheckoutbillingstreetaddress, .w-commerce-commercecheckoutbillingstreetaddressoptional, .w-commerce-commercecheckoutbillingcity, .w-commerce-commercecheckoutbillingstateprovince, .w-commerce-commercecheckoutbillingzippostalcode, .w-commerce-commercecheckoutbillingcountryselector, .w-commerce-commercecheckoutdiscountsinput {
    font-size: 16px;
  }
}

body {
  color: #333;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 20px;
}

a {
  font-family: Roboto, sans-serif;
  font-weight: 300;
  text-decoration: none;
}

.section {
  z-index: 40;
  float: none;
  clear: none;
  height: 500px;
  margin-top: 0;
  margin-bottom: 0;
  transition: opacity .2s;
  position: relative;
  overflow: visible;
}

.brand {
  float: left;
  background-image: url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/5e8ef5191f827e563000a61c_logo_aberanders_mitClaim.png");
  background-position: 0 0;
  background-size: 220px;
  width: 220px;
  height: 110px;
  margin-top: 20px;
}

.brand.logo-bottom-s {
  background-image: url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/5e8ef5191f827e563000a61c_logo_aberanders_mitClaim.png");
}

.navbar {
  background-color: #0000;
}

.nav-link, .nav-link-2, .nav-link-3, .nav-link-4, .nav-link-5 {
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.nav-menu {
  margin-top: 26px;
}

.text-block {
  clear: none;
  color: var(--white);
  text-align: left;
  flex-flow: wrap;
  place-content: flex-start space-between;
  align-items: stretch;
  margin-top: 15%;
  margin-left: 10%;
  margin-right: auto;
  padding-left: 0;
  font-family: Reactin, sans-serif;
  font-size: 56px;
  line-height: 60px;
  display: flex;
  position: fixed;
}

.text-block-right {
  clear: none;
  justify-content: space-between;
  display: flex;
  position: relative;
}

.text-block-copy {
  clear: none;
  color: var(--white);
  text-align: left;
  clear: none;
  text-align: left;
  flex-flow: wrap;
  place-content: flex-start space-between;
  align-items: stretch;
  margin-top: 100px;
  margin-left: 10%;
  margin-right: auto;
  padding-left: 0;
  font-family: Reactin, sans-serif;
  font-size: 56px;
  line-height: 60px;
  display: flex;
  position: fixed;
}

.text-block-copy.text-block-right {
  margin-top: 15%;
  margin-left: 12%;
  margin-right: auto;
}

.navbar-2 {
  z-index: 1000;
  float: right;
  clear: none;
  margin-right: 0;
  display: inline-block;
  position: relative;
  top: 25px;
  right: 25px;
  overflow: visible;
}

.menu-bars {
  float: right;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  width: 60px;
  height: 60px;
  margin-left: auto;
  margin-right: auto;
  padding: 18px 16px;
  display: none;
}

.menu {
  float: right;
  background-color: #fff;
  height: 60px;
  overflow: visible;
}

.nav-link-1 {
  color: #000;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-left: 10px;
  margin-right: 10px;
  padding: 20px 10px 18px;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 300;
  text-decoration: none;
  transition: color .2s;
  display: inline-block;
}

.nav-link-1:hover {
  color: #bd8f04;
}

.columns-2 {
  z-index: 0;
  opacity: 1;
  width: 80%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 180px;
  display: block;
  position: static;
  overflow: hidden;
}

.text-block-2 {
  color: var(--white);
  width: auto;
  margin-left: 30%;
  font-family: Reactin, sans-serif;
  font-size: 56px;
  line-height: 60px;
  display: block;
  overflow: visible;
}

.image {
  margin-top: auto;
  margin-bottom: auto;
  margin-right: auto;
}

.section-2 {
  z-index: 100;
  float: none;
  clear: none;
  background-color: var(--white);
  height: 100px;
  display: block;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.footer {
  outline-offset: 0px;
  border-top: 1px solid #242424;
  outline: 3px #333;
  height: 200px;
  padding-top: 20px;
}

.section-4 {
  background-color: #cec0a92b;
  height: 600px;
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-4.lowerbottom {
  height: auto;
  padding-bottom: 0;
}

.section-4.lottiestage {
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
}

.section-5 {
  background-color: var(--white);
  height: auto;
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 80px;
}

.section-5.imprint-bg {
  background-color: #cec0a91f;
}

.section-5.lowerbottom {
  padding-bottom: 0;
}

.container {
  z-index: 30;
  clear: none;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  height: 0;
  margin: 0 auto;
  padding-top: 20px;
  display: block;
  position: relative;
  top: 30%;
  overflow: visible;
}

.container.content {
  display: block;
}

.meta-link {
  clear: none;
  direction: ltr;
  color: #333;
  text-align: right;
  letter-spacing: 3px;
  text-transform: uppercase;
  flex-direction: column;
  padding-left: 24px;
  padding-right: 0;
  font-family: Roboto, sans-serif;
  font-size: 11px;
  font-weight: 300;
  text-decoration: none;
  display: flex;
  overflow: visible;
}

.meta-link:hover {
  color: #000;
}

.meta-link.textlink {
  letter-spacing: 0;
  text-transform: none;
  padding-left: 0;
  font-size: 14px;
  text-decoration: underline;
}

.meta-link.last {
  margin-bottom: 20px;
}

.column {
  text-align: right;
  padding-top: 50px;
  font-family: Roboto, sans-serif;
  font-weight: 300;
  text-decoration: none;
}

.text-block-3 {
  color: #33333380;
  font-size: 12px;
}

.section-6 {
  background-color: #fcd3d3;
  height: auto;
  padding-top: 60px;
  padding-bottom: 60px;
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.heading {
  float: none;
  clear: both;
  color: #333;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  object-fit: fill;
  width: auto;
  margin: 0 auto 30px;
  padding-top: 0;
  font-family: Roboto, sans-serif;
  font-size: 32px;
  font-weight: 100;
  display: block;
  position: static;
  inset: 0 0% 0%;
}

.heading.intro-txt {
  float: none;
  clear: none;
  color: var(--white);
  text-align: center;
  text-transform: none;
  width: 80%;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 20px;
  font-size: 36px;
  font-weight: 100;
  line-height: 60px;
  position: relative;
  inset: 0% 0% auto;
  overflow: hidden;
}

.heading.intro-txt-white {
  float: none;
  clear: none;
  color: var(--white);
  text-align: center;
  text-transform: none;
  width: 80%;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 20px;
  font-size: 36px;
  font-weight: 100;
  line-height: 60px;
  position: relative;
  inset: 5% 0% auto;
  overflow: hidden;
}

.heading.intro-txt-white-subpage {
  float: none;
  clear: none;
  color: var(--white);
  text-align: center;
  text-transform: none;
  width: 80%;
  height: auto;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 120px;
  font-size: 36px;
  font-weight: 100;
  line-height: 60px;
  position: relative;
  inset: 0% 0% auto;
  overflow: hidden;
}

.heading.subtitle {
  margin-top: 40px;
  font-size: 24px;
}

.heading.subtitle.name {
  color: var(--black);
  text-transform: none;
  font-family: Reactin, sans-serif;
  font-size: 48px;
}

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

.heading.normal {
  color: #333;
}

.heading.abstand {
  margin-top: 100px;
}

.heading.small-distance {
  margin-bottom: 10px;
}

.paragraph {
  text-align: center;
  width: 90%;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 100;
  line-height: 30px;
}

.paragraph.centered-txt {
  text-align: center;
}

.paragraph.centered-txt.contact {
  color: var(--white);
  letter-spacing: 3px;
  margin-bottom: 40px;
  font-size: 18px;
  font-weight: 100;
  position: relative;
}

.paragraph.subtitle {
  text-align: center;
  width: 100%;
  margin-bottom: 0;
  padding-top: 5px;
  line-height: 20px;
}

.paragraph.ingrid {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.paragraph.abschnittsende {
  padding-bottom: 40px;
}

.paragraph.beforebutton {
  margin-bottom: 40px;
}

.paragraph.checkbox {
  width: auto;
  margin-bottom: 5px;
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.paragraph.intro {
  text-align: center;
  width: 60%;
}

.paragraph.covid {
  color: #eb95b0;
  text-align: center;
  margin-bottom: 40px;
  font-size: 20px;
  font-style: italic;
  font-weight: 400;
  line-height: 30px;
}

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

.form-block {
  width: 30%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
}

.field-label {
  float: none;
  clear: none;
  font-family: Reactin, sans-serif;
  font-size: 24px;
  font-weight: 400;
}

.text-field {
  float: none;
  clear: none;
  color: #333;
  height: 50px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 300;
}

.form {
  text-align: center;
}

.submit-button {
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #333;
  margin-top: 20px;
}

.submit-button:hover {
  background-color: #bd8f04;
}

.field-label-2, .field-label-3 {
  font-family: Reactin, sans-serif;
  font-size: 24px;
  font-weight: 400;
}

.textarea {
  height: 120px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 300;
}

.text-field-2 {
  height: 50px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 300;
}

.container-2 {
  clear: left;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  height: 100px;
  display: flex;
  position: static;
  overflow: hidden;
}

.column-2 {
  z-index: 20;
}

.column-3 {
  z-index: 30;
}

.section-7 {
  background-image: url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/5e352fa2d8d0c2833211cb9b_heiraten.jpg");
  background-position: 50%;
  background-repeat: repeat-x;
  background-size: cover;
  height: 500px;
}

.section-8 {
  background-image: url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/5e35311334c4517f2c25d684_Headphones.jpg");
  background-position: 50%;
  background-size: cover;
  height: 500px;
}

.section-9 {
  background-color: #333;
  padding-top: 40px;
  padding-bottom: 10px;
}

.navbar-3 {
  z-index: 1000;
  float: right;
  clear: none;
  text-align: right;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: relative;
  top: 30px;
  right: auto;
  overflow: auto;
}

.menu-2 {
  clear: none;
  background-color: #fff;
  position: static;
  overflow: hidden;
}

.navlink {
  color: #000;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-left: 10px;
  margin-right: 10px;
  padding: 20px 10px 18px;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 300;
  text-decoration: none;
  transition: color .2s;
  display: inline-block;
}

.navlink:hover {
  color: #bd8f04;
}

.image-2 {
  flex: 0 auto;
}

.grid {
  grid-template: "Area"
  / 1fr 1fr 1fr;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.columns-3 {
  float: none;
  clear: none;
  text-align: center;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
  overflow: visible;
}

.grid-2 {
  grid-row-gap: 0px;
  grid-template: "Skyline Bembel Triathlon"
                 ". . ."
                 / 1fr 1fr 1fr;
  grid-auto-flow: row;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 60px;
}

.image-3 {
  text-align: center;
  flex: 0 auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-4, .image-5 {
  margin-left: auto;
  margin-right: auto;
}

.grid-3 {
  grid-row-gap: 2px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.grid-4 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: .25fr 1fr;
  align-items: center;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}

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

.bold-text-2 {
  font-family: Roboto, sans-serif;
  font-weight: 400;
}

.bold-text-3, .bold-text-4, .bold-text-5, .bold-text-6, .bold-text-7 {
  font-weight: 400;
}

.grid-5 {
  grid-row-gap: 1px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 40px;
}

.grid-5.blockende {
  padding-bottom: 80px;
}

.button {
  z-index: 15;
  float: none;
  clear: none;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  object-fit: fill;
  background-color: #333;
  flex-wrap: nowrap;
  flex: 0 auto;
  order: 1;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  width: auto;
  height: 48px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 14px;
  padding-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 300;
  display: block;
  position: static;
  inset: 40px 0% 0%;
}

.button:hover {
  background-color: var(--black);
}

.button.contentintegration {
  margin-bottom: 0;
  padding-top: 14px;
  display: inline-block;
  top: 0;
}

.button.contentintegration.hide {
  display: none;
}

.button.contentintegration.origina {
  padding-top: 14px;
}

.button.abstand {
  margin-top: 40px;
  display: inline-block;
}

.button.distance {
  margin-bottom: 40px;
}

.button.distance.original {
  font-weight: 400;
}

.button.walks {
  padding-top: 14px;
}

.button.original {
  margin-top: 60px;
  padding-top: 14px;
  display: inline-block;
}

.button.original.abstand-oben-small {
  margin-top: 20px;
}

.button.abstand-oben {
  margin-top: 40px;
}

.button.abstand-oben.hide {
  display: none;
}

.button.original-copy {
  margin-top: 60px;
  padding-top: 14px;
  display: inline-block;
}

.button.original-copy.abstand-oben-small {
  margin-top: 20px;
}

.button.distance-2 {
  margin-bottom: 40px;
}

.button.distance-2.original {
  margin-bottom: 20px;
  font-weight: 400;
}

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

.section-10 {
  background-color: #cec0a92b;
}

.sticky-nav {
  z-index: 20;
  float: none;
  clear: none;
  object-fit: fill;
  background-color: #0000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 20px;
  display: block;
  position: absolute;
  top: 0;
  overflow: visible;
}

.nav-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin: 0;
  padding: 0;
  display: grid;
}

.nav-logo-link {
  height: 60px;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  display: block;
}

.nav-logo {
  object-fit: contain;
  object-position: 0% 50%;
  width: auto;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.nav-link-7 {
  color: #444;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 0;
  text-decoration: none;
  display: block;
}

.nav-link-7:hover {
  text-decoration: underline;
}

.image-6 {
  padding-left: 20px;
  padding-right: 20px;
}

.lightbox {
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.dropdown-toggle {
  float: none;
  clear: both;
  background-color: var(--white);
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  width: 240px;
  height: 48px;
  display: flex;
}

.dropdown-toggle.w--open {
  width: 240px;
}

.text-block-4 {
  float: none;
  clear: right;
  text-align: right;
  flex: 0 auto;
  order: -1;
  align-self: center;
  width: 120px;
  font-family: Reactin, sans-serif;
  font-size: 48px;
  position: static;
}

.text-block-5 {
  color: #33333380;
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.dropdown-link {
  background-color: var(--white);
  color: #333;
  font-family: Reactin, sans-serif;
  font-size: 36px;
}

.text-block-6 {
  z-index: 50;
  float: none;
  clear: left;
  font-family: Reactin, sans-serif;
  position: static;
  inset: 0% 0% auto;
}

.lightbox-title {
  font-family: Reactin, sans-serif;
  font-size: 24px;
  font-weight: 400;
  text-decoration: none;
}

.grid-7 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.grid-7.select {
  z-index: 20;
  grid-template-columns: 1fr 1fr;
  place-content: center;
  place-items: center;
  width: 50%;
  padding-top: 60px;
  padding-bottom: 40px;
  position: relative;
  overflow: visible;
}

.lottie-animation {
  z-index: 10;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  opacity: 1;
  filter: saturate(0%) brightness(200%);
  background-color: #0000;
  flex-wrap: nowrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 80%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  inset: 10% 0% 0%;
  overflow: visible;
}

.white-header-background {
  display: none;
}

.header {
  background-color: #131313;
  max-height: 100%;
  overflow: hidden;
}

.close-menu {
  display: none;
}

.body {
  height: 100%;
  padding-top: 0;
}

.grid-8 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.grid-8.abschnittsende {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding-top: 40px;
  padding-bottom: 0;
}

.div-block, .div-block-2, .div-block-3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.div-block-4, .div-block-5, .div-block-6, .div-block-7, .div-block-8 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-11 {
  height: 80px;
}

.section-12 {
  background-color: #cec0a92b;
  height: 80px;
}

.section-13 {
  height: 80px;
}

.textlink {
  color: #282828;
  text-decoration: underline;
}

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

.textlink:visited {
  color: #333;
}

.textlink.remove {
  font-size: 14px;
}

.textlink._16px {
  font-size: 16px;
}

.textlink.white {
  color: #fff;
}

.utility-page-wrap {
  background-image: url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/60e41adce57178e9784d79ef_sarah-kilian-52jRtc2S_VE-unsplash.jpg");
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  margin-top: 0;
  padding-top: 0;
  display: flex;
}

.utility-page-form {
  background-color: #ffffffb3;
  flex-direction: column;
  align-items: center;
  width: auto;
  padding: 40px;
  display: flex;
}

.header-min {
  z-index: 100;
  background-color: var(--white);
  position: sticky;
  top: 0;
}

.container-3 {
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  height: 100px;
  display: flex;
  overflow: hidden;
}

.link-block {
  margin-left: 68px;
  margin-right: 0;
}

.cookiebanner {
  z-index: 100;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white);
  opacity: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 0;
  padding-bottom: 0;
  transition: opacity .3s;
  display: none;
  position: fixed;
  inset: auto 0% 0%;
}

.paragraph-2 {
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.paragraph-2.profiles {
  text-align: center;
}

.container-4 {
  z-index: 100;
  background-color: var(--white);
  justify-content: space-between;
  align-items: flex-start;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  position: static;
  inset: auto 0% 0%;
}

.cookies-accept {
  background-color: #bd8f04;
  flex: none;
  margin-left: 20px;
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.cookie-backdrop {
  z-index: 100;
  background-color: #00000080;
  position: fixed;
  inset: 0%;
}

.div-block-9 {
  z-index: 110;
  background-color: var(--white);
  padding-top: 10px;
  padding-bottom: 10px;
  position: fixed;
  inset: auto 0% 0%;
}

.contact-form {
  background-color: #cec0a91f;
  padding-top: 100px;
  padding-bottom: 0;
}

.contact-form-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  margin-top: 40px;
  display: grid;
}

.italic-text {
  margin-left: auto;
  margin-right: auto;
}

.form-block-2 {
  width: 50%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 100px;
}

.field-label-4 {
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 60px;
  margin-bottom: 15px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.checkbox-label, .checkbox-label-2, .checkbox-label-3 {
  font-weight: 300;
}

.text-field-3 {
  height: auto;
  margin-top: 0;
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.text-field-3.lastitem {
  margin-bottom: 40px;
}

.text-field-4 {
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.text-field-5 {
  color: #999;
  height: 50px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.text-field-6, .text-field-7 {
  height: 50px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.text-field-9 {
  height: auto;
  min-height: 120px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.text-field-9.lastitem {
  margin-bottom: 40px;
}

.subtext {
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 40px;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 300;
}

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

.submit-button-2 {
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  object-fit: fill;
  background-color: #333;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
  display: inline-block;
}

.submit-button-2:hover {
  background-color: var(--black);
}

.paragraph-3 {
  text-align: left;
  width: 60%;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 100;
  line-height: 30px;
}

.paragraph-3.centered-txt {
  text-align: center;
}

.paragraph-3.centered-txt.contact {
  color: var(--white);
  letter-spacing: 3px;
  margin-bottom: 40px;
  font-size: 18px;
  font-weight: 100;
  position: relative;
}

.paragraph-3.subtitle {
  text-align: center;
  width: 100%;
  margin-bottom: 0;
  padding-top: 5px;
  line-height: 20px;
}

.paragraph-3.ingrid {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.paragraph-3.abschnittsende {
  padding-bottom: 40px;
}

.paragraph-3.beforebutton {
  margin-bottom: 40px;
}

.paragraph-3.checkbox {
  width: auto;
  margin-bottom: 5px;
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.paragraph-3.intro {
  background-color: var(--white);
  text-align: center;
  width: 90%;
  max-width: 700px;
  padding-top: 20px;
  font-size: 16px;
  font-weight: 100;
  line-height: 30px;
}

.paragraph-3.intro.abstand {
  background-color: #0000;
  height: auto;
  padding-top: 0;
}

.paragraph-3.intro.bg-out {
  background-color: #fff0;
}

.paragraph-3.contact {
  color: #fff;
  text-align: center;
  width: 60%;
  font-family: Reactin, sans-serif;
  font-size: 36px;
}

.paragraph-3.intro-2 {
  text-align: center;
  width: 60%;
}

.paragraph-3.intro-2.centered.loesung {
  margin-top: 20px;
  margin-bottom: 40px;
}

.paragraph-3.intro-4 {
  text-align: center;
  width: 90%;
}

.paragraph-3.intro-4.abstand {
  height: auto;
}

.paragraph-3.intro-4.question-hl.abstand2 {
  margin-bottom: 0;
}

.section-14 {
  background-image: url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/5e6a9fe28d2f061e3b488338_LukasMachtBumBum_Header.jpg");
  background-position: 50%;
  background-size: cover;
  height: 500px;
}

.body-2 {
  background-color: #065faa;
}

.lmbb-h1 {
  color: var(--white);
  text-align: center;
  letter-spacing: 2px;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 36px;
  font-weight: 500;
}

.section-15 {
  padding-top: 40px;
  padding-bottom: 60px;
}

.lmbb-copy {
  color: var(--white);
  text-align: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 40px;
}

.lmbb-form {
  width: 40%;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.lmbb-button {
  background-color: #d6242e;
}

.lmbb-button:hover {
  background-color: #8b0007;
}

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

.section-16 {
  background-color: #8b0108;
  height: 100px;
}

.lmbb-field {
  margin-bottom: 20px;
}

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

.stg_body {
  background-color: #fff;
}

.stg_h1 {
  color: #010101;
  text-align: center;
  margin-bottom: 30px;
  font-family: Playfair Display, sans-serif;
  font-size: 36px;
  font-weight: 400;
}

.stg_copy {
  color: #010101;
  text-align: left;
  margin: 40px auto 20px;
  font-family: Playfair Display, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.stg_copy.special-hl {
  color: #47861d;
  margin-top: 20px;
}

.stg_copy.abo-hl {
  color: #010101;
  text-align: center;
  margin-top: 6px;
  margin-bottom: 20px;
}

.image-9 {
  text-align: center;
  margin: 20px auto;
  padding-top: 0;
}

.section-17 {
  text-align: center;
  background-color: #010101;
  background-image: url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/5e8501a9db1f6e0cc28bbb23_schnitzel.jpg");
  background-position: 50%;
  background-size: cover;
  margin-left: auto;
  margin-right: auto;
}

.stg_h2 {
  color: #010101;
  text-align: left;
  width: 100%;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  font-family: Playfair Display, sans-serif;
  font-size: 24px;
  font-weight: 400;
}

.lws-copy {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  font-family: Playfair Display, sans-serif;
  font-size: 12px;
  font-weight: 400;
}

.lws-copy.impressum {
  width: 70%;
  font-size: 13px;
}

.lws-copy.payment-info {
  margin-top: 20px;
  font-size: 14px;
}

.lws-copy.wine-info {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 14px;
}

.lws-label {
  color: #010101;
  text-align: left;
  align-items: center;
  margin-bottom: 0;
  font-family: Playfair Display, sans-serif;
  font-weight: 400;
  display: flex;
}

.checkbox-field {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.form-4 {
  text-align: left;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.stg_copy-intro {
  color: #010101;
  text-align: center;
  margin: 40px auto 0;
  font-family: Playfair Display, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.stg_copy-intro.lws-copy.payment-info {
  color: #ca4604;
}

.lws-radio {
  color: #010101;
  padding-left: 20px;
  font-family: Playfair Display, sans-serif;
}

.lws-radio.lastradio {
  margin-bottom: 30px;
}

.lws-radio.lws-sub-radio {
  color: #010101;
  margin-top: 10px;
  padding-left: 94px;
}

.lws-radio.lws-sub-radio.lws-lastradio {
  margin-top: 0;
  margin-bottom: 20px;
}

.lws-field {
  font-family: Playfair Display, sans-serif;
}

.submit-button-3 {
  background-color: #010101;
  margin-top: 30px;
  margin-bottom: 40px;
  padding-top: 9px;
}

.submit-button-3.lsw-btn {
  text-transform: none;
  font-family: Playfair Display, sans-serif;
}

.submit-button-3.lsw-btn.abo-btn {
  margin-top: 0;
  margin-bottom: 0;
}

.text-block-9 {
  margin-top: 20px;
  margin-bottom: 40px;
  font-family: Playfair Display, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.text-block-9.lws-h1 {
  font-size: 24px;
}

.text-block-10 {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  font-family: Playfair Display, sans-serif;
}

.section-18 {
  background-color: #010101;
}

.lws-footer-txt {
  color: #fff;
  text-align: center;
  width: 50%;
  margin: 0 auto;
  padding-top: 20px;
  padding-bottom: 10px;
  font-family: Playfair Display, sans-serif;
}

.lws-order {
  text-align: center;
  width: 50px;
  margin-bottom: 0;
  display: block;
}

.grid-9 {
  grid-template-rows: auto;
  grid-template-columns: minmax(50px, .25fr) 1.9fr .25fr;
  place-content: center start;
  place-items: center start;
}

.grid-10 {
  grid-template: ". . ." minmax(auto, .5fr)
                 ". . ."
                 ". . ."
                 ". . Area"
                 / minmax(50px, .25fr) 1.9fr .25fr;
}

.grid-13 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: .25fr 1.9fr .25fr;
}

.lws-dropdown {
  width: 50%;
  font-family: Playfair Display, sans-serif;
}

.lws-dropdown.payment {
  width: 70%;
  margin-top: 30px;
}

.lws-textlink {
  color: #010101;
}

.lws-textlink:hover {
  color: #919191;
}

.impressum-link {
  color: #fff;
}

.bold-text-8, .bold-text-9, .bold-text-10 {
  font-weight: 400;
}

.image-10, .div-block-10 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.insta-logo {
  margin-top: 20px;
}

.grid-14 {
  grid-template-columns: minmax(50px, .25fr) 1fr minmax(50px, .25fr);
}

.grid-16 {
  grid-template-columns: minmax(50px, .25fr) 1fr minmax(50px, 1fr);
}

.lws-grid {
  grid-column-gap: 12px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: minmax(50px, .25fr) 1.2fr minmax(50px, .25fr);
  grid-auto-columns: 1fr;
  display: grid;
}

.lws-grid.lws-grid-single {
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(50px, .25fr) 1.7fr minmax(50px, .25fr);
  align-items: start;
}

.lws-grid.lws-grid-triple {
  grid-column-gap: 12px;
  grid-template-rows: auto auto auto;
  grid-template-columns: minmax(0, .25fr) 1.7fr minmax(50px, .25fr);
  grid-auto-rows: 1fr;
}

.lws-grid.lws-grid-triple.lws-grid-quadruple {
  grid-template-rows: auto auto auto auto;
}

.lws-grid.lws-grid-double {
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(50px, .25fr) 1.7fr minmax(50px, .25fr);
  align-items: start;
}

.lws-grid.lws-grid-six {
  grid-column-gap: 12px;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: minmax(0, .25fr) 1.7fr minmax(50px, .25fr);
  grid-auto-rows: 1fr;
}

.lws-grid.lws-grid-six.lws-grid-quadruple {
  grid-template-rows: auto auto auto auto;
}

.lws-grid.lws-grid-seven {
  grid-column-gap: 12px;
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: minmax(0, .25fr) 1.7fr minmax(50px, .25fr);
  grid-auto-rows: 1fr;
}

.lws-grid.lws-grid-seven.lws-grid-quadruple {
  grid-template-rows: auto auto auto auto;
}

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

.lws-checkbox {
  font-family: Playfair Display, sans-serif;
}

.html-embed {
  text-align: center;
  height: 600px;
}

.logo-left {
  text-align: center;
  height: 250px;
  margin: 0 auto;
  padding-top: 0;
  position: relative;
  inset: 0% 0% auto;
}

.lws-logo {
  height: 280px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.lws-liefergebiet {
  margin-bottom: 20px;
}

.image-11, .lws-liefergebiet2 {
  display: none;
}

.sternchen {
  margin-top: 40px;
  font-family: Playfair Display, sans-serif;
}

.special {
  background-color: #eef8f1;
  margin-top: 10px;
  margin-left: 0;
  padding: 1px 10px 20px;
  display: block;
}

.aboservice {
  text-align: center;
  background-color: #fff;
  border: 1px solid #c5c5c5;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 10px;
  display: block;
}

.abo-text {
  color: #010101;
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Playfair Display, sans-serif;
  font-weight: 400;
  display: flex;
}

.button-2 {
  text-align: center;
  background-color: #010101;
  margin-left: auto;
  margin-right: auto;
}

.button-2.w--current {
  margin-left: auto;
  margin-right: auto;
}

.link {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.backlink {
  float: none;
  color: #010101;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-family: Playfair Display, sans-serif;
  font-size: 14px;
  text-decoration: underline;
  display: block;
}

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

.div-block-11.zur-ck-button {
  margin-top: 20px;
}

.columns-4 {
  width: 102%;
}

.lws-metalink {
  color: #fff;
  margin-left: 10px;
  margin-right: 10px;
  font-family: Playfair Display, sans-serif;
  font-size: 13px;
}

.lws-metalink:hover {
  color: #8f8f8f;
}

.div-block-12 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 40px;
}

.mainstage {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  min-height: 100%;
  display: block;
}

.title {
  object-fit: fill;
  width: 90%;
  height: 720px;
  min-height: 100%;
  margin: 40px auto;
  display: block;
  overflow: visible;
}

.column-6 {
  background-color: #000;
  height: 100%;
}

.column-7 {
  background-image: url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/5e9b57044c5ff90778bfb43b_masque-de-luxe_sw%20Kopie.jpg");
  background-position: 50%;
  background-size: cover;
  height: 100%;
}

.div-block-13 {
  clear: none;
  height: 70px;
  position: absolute;
  top: 20px;
  left: 150px;
  right: 0;
}

.logo-right {
  height: 80px;
  margin-top: 20px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.position-right {
  clear: none;
  position: absolute;
  top: 20px;
  left: 0;
  right: 240px;
}

.div-block-14 {
  text-align: center;
  align-items: flex-end;
  height: 56%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.button-3 {
  clear: left;
  border: 1px solid var(--white);
  letter-spacing: 2px;
  background-color: #000;
  border-radius: 10px;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  padding: 12px 20px;
  font-family: PT Sans, sans-serif;
  position: relative;
  inset: auto 0% 0%;
}

.div-block-15 {
  text-align: center;
  align-items: flex-start;
  height: 40%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-16 {
  width: 90%;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
}

.mdl-h1 {
  text-align: center;
  text-transform: none;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  font-family: Marija, sans-serif;
  font-size: 48px;
  font-weight: 400;
}

.paragraph-4 {
  text-align: center;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}

.paragraph-4.charity {
  margin-bottom: 0;
  padding-top: 10px;
  font-size: 22px;
  line-height: 32px;
}

.mdl-cols {
  margin-top: 40px;
  padding-left: 40px;
  padding-right: 40px;
}

.detail {
  object-fit: fill;
  width: 90%;
  height: 500px;
  min-height: 100%;
  margin: 0 auto;
  display: block;
  overflow: visible;
}

.column-6-copy {
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/5e9b6be0fb5d85515afb72f5_masque-de-luxe_sideview%20Kopie.jpg");
  background-position: 50%;
  background-size: cover;
  height: 100%;
}

.column-7-copy {
  background-color: #dce6ee;
  height: 100%;
}

.mdl-h1-invert {
  color: #fff;
  text-align: center;
  text-transform: none;
  margin: 60px auto 40px;
  font-family: Marija, sans-serif;
  font-size: 48px;
  font-weight: 400;
}

.paragraph-5 {
  color: #333;
  padding-left: 0;
  padding-right: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}

.paragraph-5.partner {
  text-align: center;
  padding-right: 0;
}

.list {
  color: #000;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 60px;
  padding-right: 40px;
}

.column-8 {
  background-color: #e7d9d9;
  height: 100%;
  margin-bottom: 0;
}

.column-9 {
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/5e9c9fdd05bf3a5dd11ab926_brillis%20Kopie.jpg");
  background-position: 50%;
  background-size: 230px;
  height: 100%;
}

.mdl-h1-small {
  text-align: center;
  text-transform: none;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  font-family: Marija, sans-serif;
  font-size: 36px;
  font-weight: 400;
}

.section-19 {
  width: 90%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}

.section-20 {
  background-color: var(--black);
  width: 90%;
  height: auto;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 40px;
}

.mdl-h1-copy {
  text-align: center;
  text-transform: none;
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
  font-family: Marija, sans-serif;
  font-size: 48px;
  font-weight: 400;
}

.form-block-3 {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}

.mdl-label {
  color: var(--white);
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  font-family: Open Sans, sans-serif;
  font-weight: 300;
}

.button-4 {
  clear: none;
  border: 1px solid var(--white);
  text-align: center;
  letter-spacing: 2px;
  background-color: #000;
  border-radius: 10px;
  margin: 40px auto;
  padding: 12px 20px;
  font-family: PT Sans, sans-serif;
  position: relative;
  inset: auto 0% 0%;
}

.category-title {
  color: #fff;
  text-align: center;
  margin: 80px auto 20px;
  font-family: Marija, sans-serif;
  font-size: 32px;
  font-weight: 400;
}

.material {
  grid-row-gap: 18px;
  grid-template-rows: .75fr auto auto;
  justify-items: start;
  width: 100%;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}

.image-12, .image-13 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.mdl-radio-label {
  color: var(--white);
  font-family: Open Sans, sans-serif;
  font-weight: 300;
}

.mdl-radio-label.bold {
  font-weight: 600;
}

.radio-button-label {
  color: var(--white);
  font-family: Open Sans, sans-serif;
  font-weight: 600;
}

.radio-button-field {
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.radio-button-field-2 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.stones {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}

.select-field, .text-field-10 {
  width: 66%;
  margin-left: auto;
  margin-right: auto;
  font-family: Open Sans, sans-serif;
  font-weight: 300;
}

.mdl-dropdown {
  width: 100%;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  font-family: Open Sans, sans-serif;
  font-weight: 300;
}

.mdl-dropdown.stone {
  width: 80%;
}

.mdl-input-large {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  font-family: Open Sans, sans-serif;
  font-weight: 300;
}

.div-block-17, .button-center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-invert {
  color: var(--white);
  text-align: center;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}

.paragraph-invert.charity {
  padding-top: 10px;
  font-size: 22px;
  line-height: 32px;
}

.description-detail {
  color: var(--white);
  text-align: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
}

.description-detail.charity {
  padding-top: 10px;
  font-size: 22px;
  line-height: 32px;
}

.description-detail.not-centered {
  text-align: left;
  width: 80%;
  padding-left: 0;
}

.mdl-radio {
  margin-left: auto;
  margin-right: auto;
}

.mdl-radio.datenschutz {
  width: 80%;
  margin-top: 20px;
}

.body-3 {
  font-family: Open Sans, sans-serif;
  font-weight: 600;
}

.small-headline {
  color: var(--white);
  text-align: left;
  letter-spacing: 1px;
  width: 80%;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 40px;
  font-family: Marija, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 24px;
}

.small-headline.charity {
  padding-top: 10px;
  font-size: 22px;
  line-height: 32px;
}

.mdl-textlink {
  color: var(--white);
  font-weight: 300;
}

.mdl-textlink:hover {
  color: #929292;
}

.mdl-textlink.invert {
  color: #000;
}

.mdl-pflichtfeld {
  color: var(--white);
  text-align: left;
  width: 80%;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 20px;
}

.mdl-pflichtfeld.charity {
  padding-top: 10px;
  font-size: 22px;
  line-height: 32px;
}

.mdl-pflichtfeld.not-centered {
  text-align: left;
  padding-left: 0;
}

.text-field-11, .text-field-12, .text-field-13, .text-field-14, .text-field-15, .text-field-16 {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.grid-17 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.partnerlogos {
  grid-template-columns: 1fr 1fr 1fr;
  justify-items: center;
  margin-top: 40px;
}

.image-14 {
  margin-top: 10px;
}

.link-2 {
  text-align: center;
  width: auto;
  margin-left: auto;
  margin-right: auto;
}

.div-block-18 {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.size {
  text-align: center;
  width: 50%;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-19 {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.metalink {
  color: #333;
  text-align: center;
  padding-left: 0;
  padding-right: 0;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 24px;
}

.metalink.partner {
  text-align: center;
  padding-right: 0;
}

.section-21 {
  margin-bottom: 60px;
}

.mdl-inputfield {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  font-weight: 300;
}

.success-message {
  background-color: #fff;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-bottom: 40px;
}

.error-message-2 {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.text-block-11 {
  color: #970000;
}

.section-54 {
  background-color: #f0f0f0;
  width: 90%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 10px;
}

.material-small {
  grid-row-gap: 18px;
  grid-template-rows: .75fr auto auto;
  justify-items: start;
  width: 100%;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.partnerlogos-small {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  justify-items: center;
  margin-top: 40px;
  display: none;
}

.danke {
  font-family: Marija, sans-serif;
  font-size: 32px;
  font-weight: 300;
}

.text-block-12 {
  font-weight: 400;
}

.section78 {
  text-align: center;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 40px;
}

.image-16 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.image-16.img-hidden {
  display: none;
}

.column-99 {
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/5eef535cd66422877a4cf810_colors.jpg");
  background-position: 50%;
  background-size: cover;
  height: 100%;
}

.column-98 {
  background-color: #e9e9e9;
  height: 100%;
}

.mdl-h1-hl-verarbeitung {
  text-align: center;
  text-transform: none;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  font-family: Marija, sans-serif;
  font-size: 48px;
  font-weight: 400;
}

.section-007 {
  background-image: url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/5ef518dd9b7f01e24a2c683b_bulbs%20Kopie.jpg");
  background-position: 50%;
  background-repeat: repeat-x;
  background-size: cover;
  height: 500px;
}

.section-4321 {
  background-color: #fff;
  height: auto;
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 80px;
}

.section-4321.lowerbottom {
  height: auto;
  padding-bottom: 0;
}

.slider {
  object-fit: cover;
  background-color: #fff0;
  background-image: url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/67d459b689d49ff42c8836bd_Graphic_Main_IMG.jpg");
  background-position: 0 0;
  background-size: auto;
  height: 100%;
  min-height: 100%;
  position: relative;
  overflow: visible;
}

.logo_start {
  color: #880f31;
  font-family: Reactin, sans-serif;
  font-size: 100px;
  font-weight: 400;
  line-height: 80px;
}

.slide {
  z-index: 1;
  background-image: linear-gradient(to bottom, #9c214880, #9c214880), linear-gradient(158deg, #ffa28b 40%, white), linear-gradient(to bottom, var(--white), var(--white));
}

.image-17 {
  object-fit: cover;
  background-color: #0000;
  height: 100%;
  display: none;
}

.slide-2 {
  z-index: 2;
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/5e3e8c7721c1922d8264fdd3_01_Story_04.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  height: 100%;
}

.logo-slide2 {
  color: #c8f0ff;
  font-family: Reactin, sans-serif;
  font-size: 100px;
  font-weight: 400;
  line-height: 80px;
}

.button-blue {
  z-index: 15;
  float: none;
  clear: left;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #333;
  order: 1;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 48px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 14px;
  padding-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 300;
  display: inline-block;
  position: relative;
  inset: 0 0% 0%;
}

.button-blue:hover {
  background-color: #314f5a;
}

.slide-3 {
  z-index: 3;
  background-image: linear-gradient(#0000003d, #0000003d), url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/5f39204cac18fff2b9ed6ed0_3E823AB8-4382-4CE0-B7A8-C77885577F94.jpeg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  height: 100%;
}

.logo-slide3 {
  color: #fff;
  font-family: Reactin, sans-serif;
  font-size: 100px;
  font-weight: 400;
  line-height: 80px;
}

.button-green {
  z-index: 15;
  clear: left;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #333;
  order: 1;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 48px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 14px;
  padding-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 300;
  display: inline-block;
  position: relative;
  inset: 0 0% 0%;
}

.button-green:hover {
  background-color: #669141;
}

.slide-2-copy, .slide-2-copy-copy {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/5f39204cac18fff2b9ed6ed0_3E823AB8-4382-4CE0-B7A8-C77885577F94.jpeg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  height: 100%;
}

.slide-4 {
  z-index: 4;
  background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/5ef5206263b9ac20ccf4eff5_06_Story_02.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.logo-green {
  color: #e8f8dc;
  font-family: Reactin, sans-serif;
  font-size: 100px;
  font-weight: 400;
  line-height: 80px;
}

.button-blue-copy {
  z-index: 15;
  clear: left;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #333;
  order: 1;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 48px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 14px;
  padding-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 300;
  display: inline-block;
  position: relative;
  inset: 0 0% 0%;
}

.button-blue-copy:hover {
  background-color: #314f5a;
}

.slide-3-copy {
  z-index: 3;
  background-image: linear-gradient(#0000003d, #0000003d), url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/5f39204cac18fff2b9ed6ed0_3E823AB8-4382-4CE0-B7A8-C77885577F94.jpeg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  height: 100%;
}

.logo-slide4 {
  color: #fff;
  font-family: Reactin, sans-serif;
  font-size: 100px;
  font-weight: 400;
  line-height: 80px;
}

.icon {
  color: #ffffff80;
  background-color: #0000;
}

.icon-2 {
  color: #ffffff80;
}

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

.button-black {
  z-index: 15;
  clear: left;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #333;
  order: 1;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 48px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 14px;
  padding-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 300;
  display: inline-block;
  position: relative;
  inset: 0 0% 0%;
}

.button-black:hover {
  background-color: var(--black);
}

.slide-5 {
  z-index: 6;
  background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/5f4e3ea9946b230d3b2245b9_Landwehrstu%CC%88bchen-4430.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.logo-slide5 {
  color: #aee1ff;
  font-family: Reactin, sans-serif;
  font-size: 100px;
  font-weight: 400;
  line-height: 80px;
}

.button-pink {
  z-index: 15;
  clear: left;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #333;
  order: 1;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 48px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 14px;
  padding-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 300;
  display: inline-block;
  position: relative;
  inset: 0 0% 0%;
}

.button-pink:hover {
  background-color: #3795bd;
}

.navlink-nb5 {
  text-transform: uppercase;
  padding-left: 14px;
  padding-right: 14px;
  font-size: 16px;
}

.navlink-nb5:hover {
  text-decoration: underline;
}

.navlink-nb5.link-2-nb5 {
  z-index: 2;
  color: var(--white);
  letter-spacing: 2px;
  background-color: #0000;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 300;
}

.navlink-nb5.link-4-nb5 {
  z-index: 4;
  color: var(--white);
  letter-spacing: 2px;
  background-color: #0000;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 300;
}

.navlink-nb5.link-3-nb5 {
  z-index: 3;
  color: var(--white);
  letter-spacing: 2px;
  background-color: #0000;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 300;
}

.navlink-nb5.link-1-nb5 {
  z-index: 1;
  color: var(--white);
  letter-spacing: 2px;
  background-color: #0000;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 300;
  overflow: hidden;
}

.menu-button-nb5 {
  color: var(--white);
}

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

.navbar-5 {
  background-color: #0000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
  position: absolute;
  inset: 2% 3% auto auto;
  overflow: hidden;
}

.menu-bar-2-nb5 {
  background-color: var(--white);
  width: 30px;
  height: 1px;
  position: absolute;
  inset: 15px auto auto;
  transform: rotate(45deg);
}

.menu-icon-nb5 {
  z-index: 5;
  color: var(--white);
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  display: flex;
  position: relative;
}

.navbar-4 {
  background-color: #0000;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 700px;
  height: 120px;
  margin: 20px;
  display: flex;
  box-shadow: 1px 1px 8px -1px #dadada;
}

.menu-bar-1-nb5 {
  background-color: var(--white);
  color: var(--white);
  width: 30px;
  height: 1px;
  transform: rotate(-45deg);
}

.button-blue-subpage {
  z-index: 15;
  float: none;
  clear: left;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #333;
  order: 1;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 48px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 14px;
  padding-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 300;
  display: inline-block;
  position: relative;
  inset: 20px 0% 0%;
}

.button-blue-subpage:hover {
  background-color: #314f5a;
}

.details {
  text-align: center;
  background-color: #fff;
  padding-top: 60px;
  padding-bottom: 40px;
}

.details.distance {
  padding-bottom: 100px;
}

.stage_heiraten {
  background-color: #cec0a92b;
  height: 600px;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 60px;
}

.stage_heiraten.lowerbottom {
  height: auto;
  padding-bottom: 0;
}

.stage_heiraten.lottiestage {
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
}

.section-4322 {
  background-color: #496772;
}

.gallery {
  background-color: #f8f7f6;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.centered-container {
  text-align: center;
  flex: 1;
}

.gallery-grid-container {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template: "."
                 "."
                 / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  margin-top: 40px;
  display: grid;
}

.gallery-lightbox {
  position: relative;
  overflow: hidden;
}

.gallery-thumbnail {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
}

.section-header-teamevent {
  background-color: #5c7249;
}

.gallery-grid-container-team {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template: "."
                 "." 50%
                 / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  height: 500px;
  margin-top: 40px;
  display: grid;
}

.section-header-businesssolutions {
  background-color: #a77130;
}

.section-header-aktionen {
  background-color: #3795bd;
}

.logo-slide3-copy {
  color: #fff;
  font-family: Reactin, sans-serif;
  font-size: 100px;
  font-weight: 400;
  line-height: 80px;
}

.slide-6 {
  z-index: 5;
  background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/5e8f018e009e48a8649c6d45_IMG_2487%202.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.logo-slide6 {
  color: #ecd3af;
  font-family: Reactin, sans-serif;
  font-size: 100px;
  font-weight: 400;
  line-height: 80px;
}

.button-brown {
  z-index: 15;
  clear: left;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #333;
  order: 1;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 48px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 14px;
  padding-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 300;
  display: inline-block;
  position: relative;
  inset: 0 0% 0%;
}

.button-brown:hover {
  background-color: #a77130;
}

.title-section {
  object-fit: cover;
  background-color: #f4f4f4;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: block;
}

.logo_start-subpage {
  color: #fd9fba;
  font-family: Reactin, sans-serif;
  font-size: 100px;
  font-weight: 400;
  line-height: 80px;
}

.cards-section {
  padding-top: 20px;
  padding-bottom: 120px;
}

.cards-grid-container {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -50px;
  display: grid;
}

.cards-image-mask {
  text-align: center;
  border-radius: 0%;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 100%;
  display: block;
  position: relative;
  overflow: hidden;
}

.cards-image {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.profile-img {
  text-align: center;
  object-fit: fill;
  object-position: 50% 50%;
  border-radius: 50%;
  width: 80%;
  max-width: none;
  height: 80%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  position: absolute;
  inset: auto 0% 0%;
}

.slide-nav-2 {
  font-size: 9px;
  display: none;
  inset: 0%;
  overflow: visible;
}

.slider-arrow {
  opacity: .5;
  background-color: #ebeaea;
}

.slider-arrow.left {
  background-color: #d6d4d4;
}

.slide-content-01 {
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/5e3e8c7721c1922d8264fdd3_01_Story_04.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  height: 100%;
}

.slide-content-01-copy {
  height: 100%;
}

.div-block-21 {
  color: var(--white);
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 48px;
  font-weight: 300;
  display: inline-block;
  position: absolute;
  inset: 40% 0% 0%;
}

.div-block-21.start {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 100px;
  padding-right: 100px;
  top: 40%;
}

.title-element {
  float: none;
  clear: none;
  width: 0%;
  height: auto;
  font-weight: 100;
  line-height: 40px;
  display: inline;
  position: relative;
  top: 10px;
  left: 0;
  right: 0;
}

.title-element.start {
  max-width: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  line-height: 50px;
  display: inline;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
}

.aber-anders {
  float: none;
  clear: none;
  height: auto;
  font-family: Reactin, sans-serif;
  font-size: 90px;
  display: inline;
  position: absolute;
  inset: 20% 0% auto;
}

.aber-anders.blue {
  color: #bed7e4;
  top: 15%;
  transform: translate(0);
}

.aber-anders.green {
  color: #c1e09b;
  top: 15%;
}

.aber-anders.orange {
  color: #ecc9a2;
  top: 15%;
}

.aber-anders.gold {
  color: #f6d06d;
  top: 15%;
}

.aber-anders.brown {
  color: #93cbf1;
  top: 15%;
}

.aber-anders.violet {
  color: #fff;
  top: 18%;
}

.aber-anders.violet.abstand {
  top: 30%;
}

.aber-anders.basic {
  top: 25%;
}

.slide-content-02 {
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/5fe11a66f31902e6f87bd410_B5E07838-B057-4176-9473-C67B3198BC19%202.JPG");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  height: 100%;
}

.slide-content-03 {
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/5ef5206263b9ac20ccf4eff5_06_Story_02.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  height: 100%;
}

.slide-content-04 {
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/5e8f018e009e48a8649c6d45_IMG_2487%202.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  height: 100%;
}

.slide-content-05 {
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/5fe11da2fc41f6b69265d565_IMG_0532.jpeg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  height: 100%;
}

.button-5 {
  float: none;
  clear: none;
  position: relative;
  top: 100px;
}

.slide-content-start {
  object-fit: cover;
  background-color: #ff0165;
  background-image: url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/67d459b689d49ff42c8836bd_Graphic_Main_IMG.jpg");
  background-position: 50%;
  background-size: cover;
  flex-wrap: wrap;
  place-content: space-between;
  width: 140%;
  height: 100%;
  padding-left: 0;
  display: flex;
  overflow: hidden;
}

.lottie-animation-2 {
  color: #cb8e8d;
  object-fit: cover;
  flex-direction: row;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-self: stretch;
  display: flex;
  position: relative;
  inset: 0%;
  overflow: visible;
}

.slide-7 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  min-height: 100%;
  max-height: 0%;
  margin-bottom: 0;
  padding-left: 0;
  position: static;
  overflow: visible;
}

.button-02 {
  z-index: 15;
  clear: left;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #333;
  order: 1;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 48px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 14px;
  padding-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 300;
  display: inline-block;
  position: relative;
  inset: 100px 0% 0%;
}

.button-02:hover {
  background-color: var(--black);
}

.title-element-start {
  float: none;
  clear: none;
  object-fit: fill;
  width: 0%;
  height: auto;
  font-size: 36px;
  font-weight: 100;
  line-height: 60px;
  display: inline;
  position: relative;
  inset: -30px 0% auto;
  overflow: visible;
}

.title-element-start.start {
  max-width: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  line-height: 50px;
  display: inline;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
}

.aber-anders-content {
  float: none;
  clear: none;
  height: auto;
  font-family: Reactin, sans-serif;
  font-size: 90px;
  display: inline;
  position: absolute;
  inset: 30% 0% auto;
}

.aber-anders-content.blue {
  color: #bed7e4;
  top: 15%;
  transform: translate(0);
}

.aber-anders-content.green {
  color: #c1e09b;
  top: 15%;
}

.aber-anders-content.orange {
  color: #ecc9a2;
  top: 15%;
}

.aber-anders-content.gold {
  color: #fabe25;
  top: 15%;
}

.aber-anders-content.brown {
  color: #f0d3b4;
  top: 15%;
}

.aber-anders-content.violet {
  color: #fff;
  top: 40%;
}

.aber-anders-content.violet.abstand {
  inset: 36% 0% auto;
}

.aber-anders-content.blue-contemt {
  color: #538097;
  top: 40%;
}

.aber-anders-content.blue-contemt.abstand {
  inset: 36% 0% auto;
}

.aber-anders-content.green-content {
  color: #185e9a;
  top: 40%;
}

.aber-anders-content.green-content.abstand {
  inset: 36% 0% auto;
}

.aber-anders-content.brown-content {
  color: #8d7128;
  top: 40%;
}

.aber-anders-content.brown-content.abstand {
  inset: 36% 0% auto;
}

.aber-anders-content.blue-dark-content {
  color: #59829e;
  top: 40%;
}

.aber-anders-content.blue-dark-content.abstand {
  inset: 36% 0% auto;
}

.aber-anders-content.beige-content {
  color: #cf9553;
  top: 40%;
}

.aber-anders-content.beige-content.abstand {
  inset: 36% 0% auto;
}

.aber-anders-content.grey {
  color: #59829e;
  top: 40%;
}

.aber-anders-content.grey.abstand {
  inset: 36% 0% auto;
}

.div-block-22 {
  background-image: linear-gradient(#0000001f, #0000001f), url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/62346b5c86057f9bd98a0893__mg_0652b.jpeg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  height: auto;
  min-height: 400px;
  max-height: 1000px;
  padding-top: 140px;
  display: block;
  overflow: visible;
}

.menu-left {
  z-index: 2147483647;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100vh;
  padding-top: 50px;
  padding-bottom: 50px;
  padding-left: 50px;
  display: flex;
  position: fixed;
}

.menu-3 {
  z-index: 99999;
  cursor: pointer;
  width: 60px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% auto;
}

.div-block-23 {
  text-align: center;
  object-fit: contain;
  flex-wrap: nowrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 10px;
  padding-left: 0;
  display: flex;
  position: absolute;
  inset: 0%;
}

.social-links {
  opacity: .5;
  color: #fff;
  letter-spacing: 1.04px;
  text-transform: uppercase;
  margin-bottom: 23px;
  font-size: 13px;
  line-height: 130%;
  text-decoration: none;
  transition: opacity .3s;
}

.social-links:hover {
  opacity: 1;
}

.social-links.w--current {
  opacity: .2;
  color: #fff;
  letter-spacing: 1.04px;
  text-transform: uppercase;
  margin-bottom: 23px;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 130%;
  text-decoration: none;
}

.social-links.w--current:hover {
  opacity: 1;
}

.overlay {
  z-index: 88888;
  justify-content: space-between;
  align-items: center;
  width: 100vw;
  max-width: 1110px;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: flex;
  position: fixed;
  inset: 0%;
}

.menu-bg {
  z-index: 8888;
  background-color: #ff3c35;
  height: 100%;
  display: flex;
  position: fixed;
  inset: 0%;
}

.socials {
  z-index: 9999999;
  flex-direction: column;
  align-items: flex-end;
  margin-right: 170px;
  display: flex;
  position: static;
  left: 45%;
  right: auto;
}

.showreel-title {
  margin-bottom: 0;
}

.showreel-title.project {
  color: #fff;
  font-size: 24px;
}

.showreel {
  color: #c45af4;
  margin-top: 40px;
  font-size: 18px;
  line-height: 100%;
  text-decoration: none;
  display: flex;
}

.showreel.project {
  margin-top: 70px;
}

.div-block-24 {
  background-color: #fff;
  width: 16px;
  height: 2px;
  margin-bottom: 25px;
}

.link-3 {
  opacity: .4;
  color: #fff;
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: Roboto, sans-serif;
  font-size: 48px;
  font-weight: 100;
  line-height: 110%;
  text-decoration: none;
  transition: opacity .2s;
}

.link-3:hover, .link-3.w--current {
  opacity: 1;
}

.image-18 {
  color: #fff;
  margin-left: 20px;
}

.menu-links {
  z-index: 999999;
  flex-direction: column;
  align-items: flex-start;
  margin-left: 65px;
  display: flex;
  position: static;
  left: 65px;
}

.div-block-25 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #333;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: none;
}

.title-section-heiraten {
  background-color: #a9d6ee;
  background-image: linear-gradient(169deg, #c59e96, #ffffff4d);
  height: 300px;
  position: static;
}

.title-section-beruns {
  background-color: #f9f9f9;
  background-image: linear-gradient(#0003, #0003);
  height: 400px;
  position: static;
  overflow: hidden;
}

.title-section-produkte {
  background-color: #f1c797;
  background-image: linear-gradient(169deg, #86c7a5, #ffffff4d 69%);
  height: 300px;
}

.title-section-bussolutions {
  background-color: #f6d06d;
  background-image: linear-gradient(169deg, #cc7625, #ffffff4d 69%);
  height: 300px;
}

.title-section-aktionen {
  background-color: #93cbf1;
  background-image: linear-gradient(169deg, #dd95e2, #ffffff4d 69%);
  height: 300px;
}

.grid-8-small {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.grid-8-small.abschnittsende {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding-top: 40px;
  padding-bottom: 0;
}

.grid-8-small-2 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.grid-8-small-2.abschnittsende {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding-top: 40px;
  padding-bottom: 0;
}

.grid-8-copy {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.grid-8-copy.abschnittsende {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding-top: 40px;
  padding-bottom: 0;
}

.grid9 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.grid9.abschnittsende {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding-top: 40px;
  padding-bottom: 0;
}

.grid-19 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.grid-19.abschnittsende {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding-top: 40px;
  padding-bottom: 0;
}

.grid-19.abschnittsende.abstand {
  grid-template-rows: auto auto auto;
  margin-bottom: 60px;
  display: none;
}

.grid-19-small {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.grid-19-small.abschnittsende {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 40px;
  padding-bottom: 0;
  display: none;
}

.grid-28 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.grid-28.abschnittsende {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding-top: 40px;
  padding-bottom: 0;
}

.grid-28-small {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.grid-28-small.abschnittsende {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding-top: 40px;
  padding-bottom: 0;
  display: none;
}

.grid-69 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.grid-69.abschnittsende {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding-top: 40px;
  padding-bottom: 0;
}

.grid-69-small {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.grid-69-small.abschnittsende {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding-top: 40px;
  padding-bottom: 0;
  display: none;
}

.grid-33 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.grid-33.abschnittsende {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  padding-top: 40px;
  padding-bottom: 0;
}

.grid-33-small {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.grid-33-small.abschnittsende {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  padding-top: 40px;
  padding-bottom: 0;
  display: none;
}

.title-section-meta {
  background-color: #93cbf1;
  background-image: linear-gradient(169deg, #dd95e2, #ffffff4d 69%);
  height: 300px;
}

.left-arrow {
  margin-left: 60px;
}

.right-arrow {
  margin-right: 60px;
}

.disclaimer {
  text-align: left;
  width: 100%;
  margin: 0 auto 20px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
}

.disclaimer.centered-txt {
  text-align: center;
}

.disclaimer.centered-txt.contact {
  color: var(--white);
  letter-spacing: 3px;
  margin-bottom: 40px;
  font-size: 18px;
  font-weight: 100;
  position: relative;
}

.disclaimer.subtitle {
  text-align: center;
  width: 100%;
  margin-bottom: 0;
  padding-top: 5px;
  line-height: 20px;
}

.disclaimer.ingrid {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.disclaimer.abschnittsende {
  padding-bottom: 40px;
}

.disclaimer.beforebutton {
  margin-bottom: 40px;
}

.disclaimer.checkbox {
  width: auto;
  margin-bottom: 5px;
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.disclaimer.intro {
  text-align: left;
  width: 50%;
}

.disclaimer.headlinesmall {
  margin-top: 40px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 400;
}

.pflichtfeld {
  text-align: left;
  width: 100%;
  margin: 40px auto 20px;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
}

.pflichtfeld.centered-txt {
  text-align: center;
}

.pflichtfeld.centered-txt.contact {
  color: var(--white);
  letter-spacing: 3px;
  margin-bottom: 40px;
  font-size: 18px;
  font-weight: 100;
  position: relative;
}

.pflichtfeld.subtitle {
  text-align: center;
  width: 100%;
  margin-bottom: 0;
  padding-top: 5px;
  line-height: 20px;
}

.pflichtfeld.ingrid {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.pflichtfeld.abschnittsende {
  padding-bottom: 40px;
}

.pflichtfeld.beforebutton {
  margin-bottom: 40px;
}

.pflichtfeld.checkbox {
  width: auto;
  margin-bottom: 5px;
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.pflichtfeld.intro {
  text-align: left;
  width: 50%;
}

.pflichtfeld.headlinesmall {
  margin-top: 40px;
  margin-bottom: 10px;
  font-weight: 400;
}

.text-block-13 {
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

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

.text-block-14, .text-block-15 {
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

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

.text-block-16, .text-block-17 {
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.text-block-18 {
  margin-left: auto;
  margin-right: auto;
  font-family: Roboto, sans-serif;
  font-weight: 300;
  display: block;
}

.success-message-4 {
  text-align: center;
  background-color: #b8ced34d;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 40px;
}

.gallery-grid-container-team-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template: "."
                 "." 50%
                 / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  height: 600px;
  margin-top: 40px;
  display: grid;
}

.text-block-19 {
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

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

.text-block-20, .text-block-21 {
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

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

.text-block-22 {
  font-family: Roboto, sans-serif;
  font-weight: 300;
  text-decoration: none;
}

.text-block-23 {
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

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

.text-block-24 {
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.container-long-text {
  z-index: 30;
  clear: none;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  height: auto;
  margin: 0 auto;
  padding-top: 20px;
  display: block;
  position: relative;
  top: 30%;
  overflow: visible;
}

.container-long-text.content {
  display: block;
}

.whatsapp {
  background-color: #333;
  margin-top: 0;
  padding-top: 40px;
  padding-bottom: 10px;
}

.contact-form-uberuns {
  background-color: #cec0a91f;
  padding-top: 100px;
  padding-bottom: 60px;
}

.contact-form-heiraten, .contact-form-teamevent {
  background-color: #cec0a91f;
  padding-top: 100px;
  padding-bottom: 0;
}

.contact-form-teamevent.hide {
  display: none;
}

.gallery-grid-containertasting {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template: "."
                 "." 50%
                 / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  height: 500px;
  margin-top: 40px;
  margin-bottom: 40px;
  display: grid;
}

.gallery-grid-container-walk {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template: "."
                 "." 50%
                 / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  height: 500px;
  margin-top: 40px;
  display: grid;
}

.text-span-2 {
  font-size: 20px;
}

.text-span-2.phone {
  color: var(--white);
}

.div-block-26, .image-19 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.body-4 {
  background-color: #000;
}

.div-block-27, .div-block-28 {
  text-align: center;
}

._404-text {
  color: var(--white);
  font-family: Roboto, sans-serif;
  font-size: 36px;
  font-weight: 400;
}

._404-textsmall {
  color: var(--white);
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  line-height: 24px;
}

.protected-page-background {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/621f5e125b374206204198fe_Keyvisual%20FrankfodderEvents.jpg");
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.button-copy {
  z-index: 15;
  clear: left;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #333;
  flex: 0 auto;
  order: 1;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 48px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 300;
  display: inline-block;
  position: relative;
  inset: 10px 0% 0%;
}

.button-copy:hover {
  background-color: var(--black);
}

.section-4323 {
  object-fit: fill;
  background-image: linear-gradient(#1a244633, #1a244633), url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/60e42f7577857178f82440f0_staedtetrip-frankfurt-am-main.original.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: space-between center;
  align-items: flex-start;
  width: 100%;
  height: 300px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: visible;
}

.body-5 {
  flex-direction: row;
  justify-content: flex-start;
  height: 100%;
  display: block;
}

.fw_logo {
  float: none;
  clear: none;
  text-align: center;
  max-width: 300px;
  margin-top: 40px;
  margin-bottom: 40px;
  position: static;
}

.fw_logo.subpages {
  clear: none;
  text-align: left;
  flex: 0 auto;
  align-self: auto;
  max-width: 200px;
  margin-top: 5px;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}

.container-5 {
  clear: none;
  text-align: left;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  padding-top: 10px;
  display: block;
}

.button-6 {
  float: none;
  clear: none;
}

.fw_footer {
  background-color: #b8ced3;
  padding-top: 20px;
  padding-bottom: 40px;
}

.fw_header_small {
  object-fit: fill;
  background-image: linear-gradient(#1a244600, #1a244600), url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/61b09cb31ecb7255a1f1334b_Challenge_Visual.jpg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: space-between center;
  align-items: flex-start;
  width: 100%;
  height: 20%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: visible;
}

.fw_image {
  max-width: 100%;
  margin: 20px auto 60px;
}

.question {
  clear: none;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  object-fit: fill;
  width: 80%;
  margin: 10px auto 30px;
  padding-top: 0;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  display: block;
  position: static;
  inset: 0 0% 0%;
}

.question.intro-txt {
  float: none;
  clear: none;
  color: var(--white);
  text-align: center;
  text-transform: none;
  width: 80%;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 20px;
  font-size: 36px;
  font-weight: 100;
  line-height: 60px;
  position: relative;
  inset: 0% 0% auto;
  overflow: hidden;
}

.question.intro-txt-white {
  float: none;
  clear: none;
  color: var(--white);
  text-align: center;
  text-transform: none;
  width: 80%;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 20px;
  font-size: 36px;
  font-weight: 100;
  line-height: 60px;
  position: relative;
  inset: 5% 0% auto;
  overflow: hidden;
}

.question.intro-txt-white-subpage {
  float: none;
  clear: none;
  color: var(--white);
  text-align: center;
  text-transform: none;
  width: 80%;
  height: auto;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 36px;
  font-weight: 100;
  line-height: 60px;
  position: relative;
  inset: 0% 0% auto;
  overflow: hidden;
}

.question.subtitle {
  margin-top: 40px;
  font-size: 24px;
}

.question.subtitle.name {
  color: #cb8e8d;
  text-transform: none;
  font-family: Reactin, sans-serif;
  font-size: 48px;
}

.button-answer {
  z-index: 15;
  float: none;
  clear: left;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  object-fit: fill;
  background-color: #333;
  flex-wrap: nowrap;
  flex: 0 auto;
  order: 1;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  height: 48px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 14px;
  padding-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 300;
  display: inline-block;
  position: static;
  inset: 10px 0% 0%;
}

.button-answer:hover {
  background-color: var(--black);
}

.container-7 {
  clear: none;
  text-align: center;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.submit-button-4 {
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #333;
  height: 48px;
  margin-top: 20px;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 300;
}

.submit-button-4:hover {
  background-color: var(--black);
}

.heading-2 {
  clear: none;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  object-fit: fill;
  width: 80%;
  margin: 0 auto 30px;
  padding-top: 0;
  font-family: Roboto, sans-serif;
  font-size: 32px;
  font-weight: 100;
  line-height: 30px;
  display: block;
  position: static;
  inset: 0 0% 0%;
}

.heading-2.intro-txt {
  float: none;
  clear: none;
  color: var(--white);
  text-align: center;
  text-transform: none;
  width: 80%;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 20px;
  font-size: 36px;
  font-weight: 100;
  line-height: 60px;
  position: relative;
  inset: 0% 0% auto;
  overflow: hidden;
}

.heading-2.intro-txt-white {
  float: none;
  clear: none;
  color: var(--white);
  text-align: center;
  text-transform: none;
  width: 80%;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 20px;
  font-size: 36px;
  font-weight: 100;
  line-height: 60px;
  position: relative;
  inset: 5% 0% auto;
  overflow: hidden;
}

.heading-2.intro-txt-white-subpage {
  float: none;
  clear: none;
  color: var(--white);
  text-align: center;
  text-transform: none;
  width: 80%;
  height: auto;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 36px;
  font-weight: 100;
  line-height: 60px;
  position: relative;
  inset: 0% 0% auto;
  overflow: hidden;
}

.heading-2.subtitle {
  margin-top: 40px;
  font-size: 24px;
}

.heading-2.subtitle.name {
  color: #cb8e8d;
  text-transform: none;
  font-family: Reactin, sans-serif;
  font-size: 48px;
}

.fw_hinweis_box {
  background-color: var(--white);
  text-align: left;
  border: 1px dashed #b9b9b9;
  border-radius: 2px;
  width: 60%;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

.fw_hinweis_box.centered-txt {
  text-align: center;
}

.fw_hinweis_box.centered-txt.contact {
  color: var(--white);
  letter-spacing: 3px;
  margin-bottom: 40px;
  font-size: 18px;
  font-weight: 100;
  position: relative;
}

.fw_hinweis_box.subtitle {
  text-align: center;
  width: 100%;
  margin-bottom: 0;
  padding-top: 5px;
  line-height: 20px;
}

.fw_hinweis_box.ingrid {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.fw_hinweis_box.abschnittsende {
  padding-bottom: 40px;
}

.fw_hinweis_box.beforebutton {
  margin-bottom: 40px;
}

.fw_hinweis_box.checkbox {
  width: auto;
  margin-bottom: 5px;
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.fw_hinweis_box.intro {
  text-align: left;
  width: 60%;
}

.fw_hinweis_box.contact {
  color: #9e9e9e;
  text-align: center;
  width: 60%;
  font-family: Reactin, sans-serif;
  font-size: 36px;
}

.fw_hinweis_box.intro-2 {
  text-align: center;
  width: 60%;
}

.fw_hinweis_box.intro-4 {
  text-align: center;
  width: 90%;
}

.fw_hinweis_box.hide {
  display: none;
}

.timer {
  float: right;
  clear: right;
  color: #fff;
  text-align: right;
  letter-spacing: 2px;
  text-transform: uppercase;
  object-fit: fill;
  background-color: #2369b180;
  width: 100%;
  margin: 0 auto;
  padding: 0 10px 10px;
  font-family: Roboto, sans-serif;
  font-size: 32px;
  font-weight: 100;
  display: inline-block;
  position: relative;
  inset: 0% 0% auto auto;
}

.timer.intro-txt {
  float: none;
  clear: none;
  color: var(--white);
  text-align: center;
  text-transform: none;
  width: 80%;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 20px;
  font-size: 36px;
  font-weight: 100;
  line-height: 60px;
  position: relative;
  inset: 0% 0% auto;
  overflow: hidden;
}

.timer.intro-txt-white {
  float: none;
  clear: none;
  color: var(--white);
  text-align: center;
  text-transform: none;
  width: 80%;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 20px;
  font-size: 36px;
  font-weight: 100;
  line-height: 60px;
  position: relative;
  inset: 5% 0% auto;
  overflow: hidden;
}

.timer.intro-txt-white-subpage {
  float: none;
  clear: none;
  color: var(--white);
  text-align: center;
  text-transform: none;
  width: 80%;
  height: auto;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 36px;
  font-weight: 100;
  line-height: 60px;
  position: relative;
  inset: 0% 0% auto;
  overflow: hidden;
}

.timer.subtitle {
  margin-top: 40px;
  font-size: 24px;
}

.timer.subtitle.name {
  color: #cb8e8d;
  text-transform: none;
  font-family: Reactin, sans-serif;
  font-size: 48px;
}

.teamname {
  float: right;
  clear: none;
  color: #fff;
  text-align: center;
  background-color: #2369b180;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 300;
  display: inline-block;
  position: relative;
}

.div-block-29 {
  float: right;
  display: inline-block;
  position: relative;
}

.max-size {
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 300;
}

.text {
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.heading-abstand {
  float: none;
  clear: both;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  object-fit: fill;
  width: auto;
  margin: 40px auto 30px;
  padding-top: 0;
  font-family: Roboto, sans-serif;
  font-size: 32px;
  font-weight: 100;
  display: block;
  position: static;
  inset: 0 0% 0%;
}

.heading-abstand.intro-txt {
  float: none;
  clear: none;
  color: var(--white);
  text-align: center;
  text-transform: none;
  width: 80%;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 20px;
  font-size: 36px;
  font-weight: 100;
  line-height: 60px;
  position: relative;
  inset: 0% 0% auto;
  overflow: hidden;
}

.heading-abstand.intro-txt-white {
  float: none;
  clear: none;
  color: var(--white);
  text-align: center;
  text-transform: none;
  width: 80%;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 20px;
  font-size: 36px;
  font-weight: 100;
  line-height: 60px;
  position: relative;
  inset: 5% 0% auto;
  overflow: hidden;
}

.heading-abstand.intro-txt-white-subpage {
  float: none;
  clear: none;
  color: var(--white);
  text-align: center;
  text-transform: none;
  width: 80%;
  height: auto;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 36px;
  font-weight: 100;
  line-height: 60px;
  position: relative;
  inset: 0% 0% auto;
  overflow: hidden;
}

.heading-abstand.subtitle {
  margin-top: 40px;
  font-size: 24px;
}

.heading-abstand.subtitle.name {
  color: #cb8e8d;
  text-transform: none;
  font-family: Reactin, sans-serif;
  font-size: 48px;
}

.div-block-30 {
  float: none;
  clear: none;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.form-quiz {
  width: 60%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
}

.form-quiz-2 {
  background-color: #b8ced34d;
  width: 100%;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 60px;
}

.container-10 {
  clear: left;
  text-align: center;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  display: flex;
}

.div-block-31 {
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.heading-2b {
  clear: none;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  object-fit: fill;
  width: 80%;
  margin: 0 auto 30px;
  padding-top: 0;
  font-family: Roboto, sans-serif;
  font-size: 32px;
  font-weight: 100;
  line-height: 30px;
  display: block;
  position: static;
  inset: 0 0% 0%;
}

.heading-2b.intro-txt {
  float: none;
  clear: none;
  color: var(--white);
  text-align: center;
  text-transform: none;
  width: 80%;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 20px;
  font-size: 36px;
  font-weight: 100;
  line-height: 60px;
  position: relative;
  inset: 0% 0% auto;
  overflow: hidden;
}

.heading-2b.intro-txt-white {
  float: none;
  clear: none;
  color: var(--white);
  text-align: center;
  text-transform: none;
  width: 80%;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 20px;
  font-size: 36px;
  font-weight: 100;
  line-height: 60px;
  position: relative;
  inset: 5% 0% auto;
  overflow: hidden;
}

.heading-2b.intro-txt-white-subpage {
  float: none;
  clear: none;
  color: var(--white);
  text-align: center;
  text-transform: none;
  width: 80%;
  height: auto;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 36px;
  font-weight: 100;
  line-height: 60px;
  position: relative;
  inset: 0% 0% auto;
  overflow: hidden;
}

.heading-2b.subtitle {
  margin-top: 40px;
  font-size: 24px;
}

.heading-2b.subtitle.name {
  color: #cb8e8d;
  text-transform: none;
  font-family: Reactin, sans-serif;
  font-size: 48px;
}

.container-8 {
  clear: none;
  text-align: left;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  padding-top: 10px;
  display: flex;
}

.heading-12 {
  float: none;
  clear: both;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  object-fit: fill;
  width: auto;
  margin: 0 auto 30px;
  padding-top: 0;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 100;
  display: block;
  position: static;
  inset: 0 0% 0%;
}

.heading-12.intro-txt {
  float: none;
  clear: none;
  color: var(--white);
  text-align: center;
  text-transform: none;
  width: 80%;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 20px;
  font-size: 36px;
  font-weight: 100;
  line-height: 60px;
  position: relative;
  inset: 0% 0% auto;
  overflow: hidden;
}

.heading-12.intro-txt-white {
  float: none;
  clear: none;
  color: var(--white);
  text-align: center;
  text-transform: none;
  width: 80%;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 20px;
  font-size: 36px;
  font-weight: 100;
  line-height: 60px;
  position: relative;
  inset: 5% 0% auto;
  overflow: hidden;
}

.heading-12.intro-txt-white-subpage {
  float: none;
  clear: none;
  color: var(--white);
  text-align: center;
  text-transform: none;
  width: 80%;
  height: auto;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 36px;
  font-weight: 100;
  line-height: 60px;
  position: relative;
  inset: 0% 0% auto;
  overflow: hidden;
}

.heading-12.subtitle {
  margin-top: 40px;
  font-size: 24px;
}

.heading-12.subtitle.name {
  color: #cb8e8d;
  text-transform: none;
  font-family: Reactin, sans-serif;
  font-size: 48px;
}

.heading-12.abstand-unten {
  margin-bottom: 0;
}

.button-answer-double {
  z-index: 15;
  float: left;
  clear: left;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  object-fit: fill;
  background-color: #333;
  flex-wrap: nowrap;
  flex: 1;
  order: 1;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  height: 48px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 14px;
  padding-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 300;
  display: inline-block;
  position: static;
  inset: 10px 0% 0%;
}

.button-answer-double:hover {
  background-color: var(--black);
}

.section-4324 {
  object-fit: fill;
  background-image: linear-gradient(#1a244633, #1a244633), url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/61b09cb31ecb7255a1f1334b_Challenge_Visual.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: space-between center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: visible;
}

.paragraph-6 {
  display: block;
}

.text-field-17, .text-field-18, .section-4325 {
  display: none;
}

.grid-70 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  background-color: #b8cdd333;
  grid-template: "Area Area-2 Area-9"
                 "Area-3 Area-6 Area-10"
                 "Area-4 Area-7 Area-11"
                 "Area-5 Area-8 Area-12"
                 "Area-17 Area-16 Area-13"
                 "Area-18 Area-15 Area-14"
                 "Area-19 Area-20 Area-21"
                 / 1fr .75fr .75fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  margin-top: 0;
  padding: 20px;
  display: grid;
}

.loesungen {
  width: 80%;
  margin-bottom: 140px;
  margin-left: auto;
  margin-right: auto;
}

.loesungen.abstand-unne {
  margin-bottom: 100px;
}

.paragraph-loesung {
  text-align: left;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
  display: block;
}

.paragraph-loesung.centered-txt {
  text-align: center;
}

.paragraph-loesung.centered-txt.contact {
  color: var(--white);
  letter-spacing: 3px;
  margin-bottom: 40px;
  font-size: 18px;
  font-weight: 100;
  position: relative;
}

.paragraph-loesung.subtitle {
  text-align: center;
  width: 100%;
  margin-bottom: 0;
  padding-top: 5px;
  line-height: 20px;
}

.paragraph-loesung.ingrid {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.paragraph-loesung.abschnittsende {
  padding-bottom: 40px;
}

.paragraph-loesung.beforebutton {
  margin-bottom: 40px;
}

.paragraph-loesung.checkbox {
  width: auto;
  margin-bottom: 5px;
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.paragraph-loesung.intro {
  text-align: center;
  width: 60%;
}

.paragraph-loesung.covid {
  color: #eb95b0;
  text-align: center;
  margin-bottom: 40px;
  font-size: 20px;
  font-style: italic;
  font-weight: 400;
  line-height: 30px;
}

.paragraph-loesung-correct {
  color: #0a9605;
  text-align: left;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Roboto, sans-serif;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
  display: block;
}

.paragraph-loesung-correct.centered-txt {
  text-align: center;
}

.paragraph-loesung-correct.centered-txt.contact {
  color: var(--white);
  letter-spacing: 3px;
  margin-bottom: 40px;
  font-size: 18px;
  font-weight: 100;
  position: relative;
}

.paragraph-loesung-correct.subtitle {
  text-align: center;
  width: 100%;
  margin-bottom: 0;
  padding-top: 5px;
  line-height: 20px;
}

.paragraph-loesung-correct.ingrid {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.paragraph-loesung-correct.abschnittsende {
  padding-bottom: 40px;
}

.paragraph-loesung-correct.beforebutton {
  margin-bottom: 40px;
}

.paragraph-loesung-correct.checkbox {
  width: auto;
  margin-bottom: 5px;
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.paragraph-loesung-correct.intro {
  text-align: center;
  width: 60%;
}

.paragraph-loesung-correct.covid {
  color: #eb95b0;
  text-align: center;
  margin-bottom: 40px;
  font-size: 20px;
  font-style: italic;
  font-weight: 400;
  line-height: 30px;
}

.paragraph-loesung-false {
  color: #a72020;
  text-align: left;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Roboto, sans-serif;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
  display: block;
}

.paragraph-loesung-false.centered-txt {
  text-align: center;
}

.paragraph-loesung-false.centered-txt.contact {
  color: var(--white);
  letter-spacing: 3px;
  margin-bottom: 40px;
  font-size: 18px;
  font-weight: 100;
  position: relative;
}

.paragraph-loesung-false.subtitle {
  text-align: center;
  width: 100%;
  margin-bottom: 0;
  padding-top: 5px;
  line-height: 20px;
}

.paragraph-loesung-false.ingrid {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.paragraph-loesung-false.abschnittsende {
  padding-bottom: 40px;
}

.paragraph-loesung-false.beforebutton {
  margin-bottom: 40px;
}

.paragraph-loesung-false.checkbox {
  width: auto;
  margin-bottom: 5px;
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.paragraph-loesung-false.intro {
  text-align: center;
  width: 60%;
}

.paragraph-loesung-false.covid {
  color: #eb95b0;
  text-align: center;
  margin-bottom: 40px;
  font-size: 20px;
  font-style: italic;
  font-weight: 400;
  line-height: 30px;
}

.heading-13 {
  color: #bb4848;
  text-align: center;
  font-weight: 400;
}

.heading-13.heading-12 {
  color: #bd3535;
  font-size: 20px;
  font-weight: 100;
}

.heading-ergebnis {
  color: #70adc7;
  text-align: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 300;
}

.heading-ergebnis.heading-12 {
  color: #bd3535;
  font-size: 20px;
  font-weight: 100;
}

.heading-loesungswort {
  float: none;
  clear: both;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  object-fit: fill;
  width: 80%;
  margin: 0 auto 20px;
  padding-top: 0;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  display: block;
  position: static;
  inset: 0 0% 0%;
}

.heading-loesungswort.intro-txt {
  float: none;
  clear: none;
  color: var(--white);
  text-align: center;
  text-transform: none;
  width: 80%;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 20px;
  font-size: 36px;
  font-weight: 100;
  line-height: 60px;
  position: relative;
  inset: 0% 0% auto;
  overflow: hidden;
}

.heading-loesungswort.intro-txt-white {
  float: none;
  clear: none;
  color: var(--white);
  text-align: center;
  text-transform: none;
  width: 80%;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 20px;
  font-size: 36px;
  font-weight: 100;
  line-height: 60px;
  position: relative;
  inset: 5% 0% auto;
  overflow: hidden;
}

.heading-loesungswort.intro-txt-white-subpage {
  float: none;
  clear: none;
  color: var(--white);
  text-align: center;
  text-transform: none;
  width: 80%;
  height: auto;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 36px;
  font-weight: 100;
  line-height: 60px;
  position: relative;
  inset: 0% 0% auto;
  overflow: hidden;
}

.heading-loesungswort.subtitle {
  margin-top: 40px;
  font-size: 24px;
}

.heading-loesungswort.subtitle.name {
  color: #cb8e8d;
  text-transform: none;
  font-family: Reactin, sans-serif;
  font-size: 48px;
}

.zeit-gesamtergebnis {
  margin-bottom: 60px;
}

.abstand {
  height: 50px;
  margin-bottom: 20px;
}

.abstand.paragraph {
  width: 100%;
}

.abstand.paragraph.white {
  color: var(--white);
  text-align: center;
  width: 100%;
}

.text-field-19, .text-field-20, .text-field-21, .text-field-22, .text-field-23, .text-field-24, .text-field-25, .text-field-26, .text-field-27, .text-field-28, .text-field-29, .text-field-30, .text-field-31, .text-field-32, .text-field-33, .text-field-34, .text-field-35, .text-field-36, .text-field-37 {
  display: none;
}

.details-intro {
  text-align: center;
  padding-top: 80px;
  padding-bottom: 60px;
}

.note {
  text-align: left;
  width: 60%;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: Roboto, sans-serif;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
}

.note.centered-txt {
  text-align: center;
}

.note.centered-txt.contact {
  color: var(--white);
  letter-spacing: 3px;
  margin-bottom: 40px;
  font-size: 18px;
  font-weight: 100;
  position: relative;
}

.note.subtitle {
  text-align: center;
  width: 100%;
  margin-bottom: 0;
  padding-top: 5px;
  line-height: 20px;
}

.note.ingrid {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.note.abschnittsende {
  padding-bottom: 40px;
}

.note.beforebutton {
  margin-bottom: 40px;
}

.note.checkbox {
  width: auto;
  margin-bottom: 5px;
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.note.intro {
  text-align: left;
  width: 60%;
}

.note.intro.abstand {
  color: #999898;
  background-color: #0000;
  margin-top: 20px;
  font-size: 10px;
  line-height: 16px;
}

.note.contact {
  color: #9e9e9e;
  text-align: center;
  width: 60%;
  font-family: Reactin, sans-serif;
  font-size: 36px;
}

.note.intro-2 {
  text-align: center;
  width: 60%;
}

.note.intro-4 {
  text-align: center;
  width: 90%;
}

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

.grid-walks {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 70%;
  margin: 40px auto 60px;
  display: grid;
}

.titel_walk {
  color: #2869b0;
  letter-spacing: 0;
  margin-top: 40px;
  margin-bottom: 20px;
  font-family: Ananda personal use, sans-serif;
  font-size: 30px;
  font-weight: 400;
  text-decoration: none;
}

.link-block-3 {
  color: #333;
  padding-top: 20px;
  text-decoration: none;
}

.link-block-3:hover {
  background-color: #f1f1f1;
}

.image-20 {
  width: 264px;
}

.image-21 {
  width: 256px;
}

.video {
  margin-bottom: 100px;
}

.text-field-38 {
  width: 60%;
  height: 50px;
  margin-left: auto;
  margin-right: auto;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.headingsmall {
  float: none;
  clear: both;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  object-fit: fill;
  width: auto;
  margin: 0 auto 30px;
  padding-top: 0;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 100;
  display: block;
  position: static;
  inset: 0 0% 0%;
}

.headingsmall.intro-txt {
  float: none;
  clear: none;
  color: var(--white);
  text-align: center;
  text-transform: none;
  width: 80%;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 20px;
  font-size: 36px;
  font-weight: 100;
  line-height: 60px;
  position: relative;
  inset: 0% 0% auto;
  overflow: hidden;
}

.headingsmall.intro-txt-white {
  float: none;
  clear: none;
  color: var(--white);
  text-align: center;
  text-transform: none;
  width: 80%;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 20px;
  font-size: 36px;
  font-weight: 100;
  line-height: 60px;
  position: relative;
  inset: 5% 0% auto;
  overflow: hidden;
}

.headingsmall.intro-txt-white-subpage {
  float: none;
  clear: none;
  color: var(--white);
  text-align: center;
  text-transform: none;
  width: 80%;
  height: auto;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 36px;
  font-weight: 100;
  line-height: 60px;
  position: relative;
  inset: 0% 0% auto;
  overflow: hidden;
}

.headingsmall.subtitle {
  margin-top: 40px;
  font-size: 24px;
}

.headingsmall.subtitle.name {
  color: #cb8e8d;
  text-transform: none;
  font-family: Reactin, sans-serif;
  font-size: 48px;
}

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

.hint {
  clear: none;
  text-align: center;
  letter-spacing: 2px;
  text-transform: none;
  object-fit: fill;
  width: 80%;
  margin: 10px auto 30px;
  padding-top: 0;
  font-family: Reactin, sans-serif;
  font-size: 30px;
  font-weight: 400;
  display: block;
  position: static;
  inset: 0 0% 0%;
}

.hint.intro-txt {
  float: none;
  clear: none;
  color: var(--white);
  text-align: center;
  text-transform: none;
  width: 80%;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 20px;
  font-size: 36px;
  font-weight: 100;
  line-height: 60px;
  position: relative;
  inset: 0% 0% auto;
  overflow: hidden;
}

.hint.intro-txt-white {
  float: none;
  clear: none;
  color: var(--white);
  text-align: center;
  text-transform: none;
  width: 80%;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 20px;
  font-size: 36px;
  font-weight: 100;
  line-height: 60px;
  position: relative;
  inset: 5% 0% auto;
  overflow: hidden;
}

.hint.intro-txt-white-subpage {
  float: none;
  clear: none;
  color: var(--white);
  text-align: center;
  text-transform: none;
  width: 80%;
  height: auto;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 36px;
  font-weight: 100;
  line-height: 60px;
  position: relative;
  inset: 0% 0% auto;
  overflow: hidden;
}

.hint.subtitle {
  margin-top: 40px;
  font-size: 24px;
}

.hint.subtitle.name {
  color: #cb8e8d;
  text-transform: none;
  font-family: Reactin, sans-serif;
  font-size: 48px;
}

.platzierung {
  margin-bottom: 60px;
}

.heading-platzierung {
  color: #70adc7;
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 48px;
  font-weight: 400;
}

.heading-platzierung.heading-12 {
  color: #bd3535;
  font-size: 20px;
  font-weight: 100;
}

.grid-72 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  background-color: #b8cdd333;
  grid-template: "Area Area-2 Area-9"
                 "Area-3 Area-6 Area-10"
                 "Area-4 Area-7 Area-11"
                 "Area-5 Area-8 Area-12"
                 "Area-17 Area-16 Area-13"
                 "Area-18 Area-15 Area-14"
                 "Area-19 Area-20 Area-21"
                 / 1fr .75fr .75fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  margin-top: 0;
  padding: 20px;
  display: grid;
}

.grid-72.abstand-oben {
  margin-top: 60px;
  padding: 40px;
}

.heading-loesungswort-2 {
  float: none;
  clear: both;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  object-fit: fill;
  width: auto;
  margin: 0 auto 20px;
  padding-top: 0;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  display: none;
  position: static;
  inset: 0 0% 0%;
}

.heading-loesungswort-2.intro-txt {
  float: none;
  clear: none;
  color: var(--white);
  text-align: center;
  text-transform: none;
  width: 80%;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 20px;
  font-size: 36px;
  font-weight: 100;
  line-height: 60px;
  position: relative;
  inset: 0% 0% auto;
  overflow: hidden;
}

.heading-loesungswort-2.intro-txt-white {
  float: none;
  clear: none;
  color: var(--white);
  text-align: center;
  text-transform: none;
  width: 80%;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 20px;
  font-size: 36px;
  font-weight: 100;
  line-height: 60px;
  position: relative;
  inset: 5% 0% auto;
  overflow: hidden;
}

.heading-loesungswort-2.intro-txt-white-subpage {
  float: none;
  clear: none;
  color: var(--white);
  text-align: center;
  text-transform: none;
  width: 80%;
  height: auto;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 36px;
  font-weight: 100;
  line-height: 60px;
  position: relative;
  inset: 0% 0% auto;
  overflow: hidden;
}

.heading-loesungswort-2.subtitle {
  margin-top: 40px;
  font-size: 24px;
}

.heading-loesungswort-2.subtitle.name {
  color: #cb8e8d;
  text-transform: none;
  font-family: Reactin, sans-serif;
  font-size: 48px;
}

.grid-walks-small {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 70%;
  margin: 40px auto 60px;
  display: none;
}

.image-22 {
  object-fit: fill;
  width: 256px;
}

.section-4329 {
  object-fit: fill;
  background-image: linear-gradient(#1a244633, #1a244633), url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/621b7352249f2249b236caef_Skyline.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: space-between center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: visible;
}

.fwalk_header_small {
  object-fit: fill;
  background-image: linear-gradient(#1a244600, #1a244600), url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/60e437ae227913743148e100_maddison-mcmurrin-GDumtPpJsT4-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: space-between center;
  align-items: flex-start;
  width: 100%;
  height: 20%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: visible;
}

.image-23 {
  height: 100%;
}

.psycho-image {
  background-color: #080707;
  width: 100%;
  height: auto;
  display: none;
}

.text-field-standard {
  height: 50px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.slider-gallery {
  background-color: #d6d2cb2b;
  height: auto;
  padding-top: 60px;
  padding-bottom: 10px;
}

.slide-content-gallery {
  background-color: var(--white);
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  height: 100%;
  padding-left: 0;
}

.slide-nav-3 {
  margin-bottom: 60px;
  padding-top: 10px;
  font-size: 9px;
  display: block;
  position: static;
}

.gallery-grid-container-slider {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template: "."
                 "." 50%
                 / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: space-around stretch;
  align-self: center;
  place-items: stretch stretch;
  height: 500px;
  margin-top: 0;
  margin-bottom: 40px;
  display: grid;
}

.slide-a, .slide-b {
  padding-left: 0;
}

.mask-2 {
  height: auto;
  overflow: hidden;
}

.slide-c, .slide-d {
  padding-left: 0;
}

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

.logo-fe {
  height: 200px;
}

.products_walks {
  width: 80%;
  max-width: 1000px;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
}

.product-image {
  object-fit: cover;
  width: 360px;
  height: 500px;
  transition: transform .3s ease-in;
}

.add-to-cart-button {
  float: none;
  clear: none;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  display: flex;
}

.field-label-5, .field-label-6 {
  text-align: left;
}

.default-state {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.button-outline {
  z-index: 15;
  float: none;
  clear: none;
  background-color: var(--white);
  color: #333;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  object-fit: fill;
  border: 1px solid #333;
  flex-wrap: nowrap;
  flex: 0 auto;
  order: 1;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 48px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 14px;
  padding-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 300;
  display: inline-block;
  position: static;
  inset: 40px 0% 0%;
}

.button-outline:hover {
  color: #333;
  background-color: #f5f2f2;
  text-decoration: none;
}

.button-outline.contentintegration {
  margin-bottom: 0;
  display: inline-block;
  top: 0;
}

.button-outline.contentintegration.hide {
  display: none;
}

.button-outline.abstand {
  margin-top: 40px;
  display: inline-block;
}

.button-outline.distance {
  margin-bottom: 40px;
}

.button-outline.resized {
  width: auto;
  margin-left: 0;
  margin-right: 0;
}

.button-outline.resized.abstand-after {
  border-width: 0;
  margin-bottom: 40px;
}

.button-outline.hide.w--current {
  display: none;
}

.div-block-33 {
  justify-content: space-around;
  align-self: stretch;
  margin-right: 0;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.quantity {
  width: 80px;
  height: 40px;
  margin-right: 10px;
}

.button-sofortkaufen {
  z-index: 15;
  float: none;
  clear: none;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  object-fit: fill;
  background-color: #333;
  flex-wrap: nowrap;
  flex: 0 auto;
  order: 1;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  height: 48px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 14px;
  padding-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 300;
  display: inline-block;
  position: static;
  inset: 40px 0% 0%;
}

.button-sofortkaufen:hover {
  background-color: var(--black);
}

.button-sofortkaufen.contentintegration {
  margin-bottom: 0;
  display: inline-block;
  top: 0;
}

.button-sofortkaufen.contentintegration.hide {
  display: none;
}

.button-sofortkaufen.abstand {
  margin-top: 40px;
  display: inline-block;
}

.button-sofortkaufen.distance {
  margin-bottom: 40px;
}

.div-block-34 {
  flex: none;
  align-self: stretch;
  width: 100%;
  padding-right: 10px;
}

.select-field-2 {
  width: auto;
  height: 40px;
}

.collection-list {
  margin-bottom: 60px;
}

.product-image-link:hover {
  background-image: linear-gradient(#00000080, #00000080);
  transform: translate(0, -5px);
  box-shadow: 6px 6px 15px -6px #00000080;
}

.pricing {
  text-align: center;
  letter-spacing: 2px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 100;
  text-decoration: none;
}

.logo-fe-small {
  height: 150px;
}

.header-small {
  background-image: linear-gradient(#0000001f, #0000001f), url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/621f5e125b374206204198fe_Keyvisual%20FrankfodderEvents.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 240px;
  padding-top: 0;
  display: block;
}

.feature-section {
  padding-top: 60px;
  padding-bottom: 100px;
}

.flex-container {
  flex-direction: row;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 1000px;
  display: flex;
}

.feature-image-mask {
  width: 40%;
  margin-right: 40px;
}

.feature-image {
  object-fit: contain;
  object-position: 50% 50%;
  width: 696px;
  height: 100%;
}

.heading-14 {
  margin-top: 0;
  font-family: Roboto, sans-serif;
  font-weight: 400;
}

.backlink_product {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 100;
  line-height: 24px;
}

.price_detail {
  font-family: Roboto, sans-serif;
  font-weight: 100;
}

.collection-item {
  margin-bottom: 80px;
}

.link-4 {
  width: 5.32556%;
}

.div-block-35 {
  width: 65%;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}

.text-link {
  color: #333;
  text-decoration: underline;
}

.text-link:hover {
  color: #000;
}

.text-link.back {
  font-size: 16px;
}

.div-block-36 {
  text-align: center;
  justify-content: space-between;
  align-items: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  display: flex;
}

.add-to-cart-button-left {
  float: none;
  clear: none;
  align-items: stretch;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  display: flex;
}

.additional-information-grid {
  grid-column-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  justify-items: start;
  width: auto;
  margin-right: auto;
  position: relative;
  left: 0;
}

.additional-information-grid.top {
  margin-top: 30px;
  display: none;
}

.hover-image-01 {
  z-index: 1;
  object-fit: cover;
  width: 420px;
  height: 420px;
  display: block;
  position: absolute;
  inset: 0%;
}

.text-link-2 {
  color: #333;
  width: 100%;
  font-size: 16px;
}

.text-link-2:hover {
  color: var(--black);
}

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

.grid-73 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 100%;
}

.add-to-cart {
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
  margin-top: 20px;
}

.shop-tab-link {
  background-color: #0000;
  padding-top: 15px;
  padding-bottom: 15px;
}

.shop-tab-link.w--current {
  color: #333;
  background-color: #fff;
  border-top: 1px solid #333;
  border-left: 1px solid #333;
  border-right: 1px solid #333;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  justify-items: start;
  padding-top: 15px;
  padding-bottom: 15px;
  display: block;
}

.shop-tab-link.w--current:hover {
  color: #333;
  border-top-color: #333;
  border-left-color: #333;
  border-right-color: #333;
}

.shop-tab-link.hide {
  display: none;
}

.default-state-2 {
  flex-direction: row;
  align-items: stretch;
  margin-top: 30px;
  margin-bottom: 30px;
  display: flex;
}

.main-heading {
  perspective: 863px;
  color: #333;
  font-size: 64px;
  font-weight: 400;
  line-height: .9;
  position: relative;
  transform: perspective(843px);
}

.main-heading.productdetail {
  text-transform: none;
  font-family: Ananda personal use, sans-serif;
  font-size: 40px;
  font-weight: 300;
}

.main-heading.productdetail.ws {
  font-family: Varela Round, sans-serif;
}

.hover-image-main {
  background-color: #28428d;
  flex: 0 auto;
  width: 77%;
  height: 100%;
  margin-left: 20px;
}

.hover-image-main.sroll-in-to-view {
  z-index: 0;
  object-fit: cover;
  background-color: #fff;
  width: 420px;
  height: 420px;
  margin-left: 0;
  display: block;
  position: relative;
}

.add-to-cart-wrap {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.div-block-37 {
  clear: left;
  flex: 1;
  align-items: center;
  display: block;
}

.quantity-product {
  color: #333;
  background-color: #0000;
  border-color: #333;
  border-radius: 0;
  flex: 0 auto;
  align-self: auto;
  height: auto;
  margin-bottom: 0;
  margin-right: 10px;
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.quantity-product:focus {
  border-color: #28428d;
}

.container-text-shop {
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.paragraph-7 {
  text-align: left;
  font-size: 16px;
  font-weight: 200;
  line-height: 24px;
}

.paragraph-7.abstand {
  width: 80%;
  height: auto;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-weight: 100;
}

.tab-text {
  color: #28428d;
  font-size: 18px;
}

.tab-text:hover {
  color: #28428d;
}

.empty-state {
  color: #fff;
  text-align: center;
  background-color: #fff;
}

.main-paragraph {
  width: 80%;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 200;
  line-height: 1.5;
  display: block;
}

.main-paragraph.shop {
  align-items: flex-start;
  margin-top: 60px;
  font-size: 16px;
  font-weight: 200;
  line-height: 1.3;
  display: none;
}

.shop-description {
  width: 70%;
}

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

.event-tags {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 200;
  line-height: 1.5;
  display: block;
}

.event-tags.abstand {
  margin-top: 20px;
}

.add-to-cart-button-product {
  clear: none;
  color: #333;
  background-color: #0000;
  border: 1px solid #333;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-top: 0;
  margin-right: 10px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1;
  transition: border-color .4s ease-in-out, color .4s ease-in-out, background-color .4s ease-in-out;
  display: flex;
}

.add-to-cart-button-product:hover {
  color: #fff;
  background-color: #28428d;
  border-color: #28428d;
}

.add-to-cart-button-product.hide {
  display: none;
}

.add-to-cart-button-product.ws:hover {
  background-color: #a8745b;
  border-color: #a8745b;
}

.wrapper-gallery-product {
  flex-direction: row-reverse;
  align-items: flex-start;
  display: flex;
}

.tab-pane-first-tab {
  padding-top: 40px;
  padding-bottom: 40px;
}

.option {
  display: block;
}

.field-label-30 {
  font-weight: 400;
}

.grid-more-image {
  grid-column-gap: 16px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: .75fr;
  grid-auto-columns: 1fr;
  width: 18%;
  display: grid;
}

.container-hover-image {
  flex: 0 auto;
  width: 420px;
  height: auto;
  margin-left: 20px;
  position: relative;
}

.option-list {
  clear: none;
  flex: 0 auto;
  width: 100%;
  height: 100%;
  margin-top: 1px;
  display: block;
}

.main-text {
  color: #333;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 20px;
  margin-left: 0;
  font-size: 15px;
  font-weight: 200;
  text-decoration: none;
}

.main-text.price {
  color: #333;
  text-transform: none;
  margin-top: 15px;
  font-size: 18px;
  font-weight: 300;
}

.main-text.price.blue {
  clear: left;
  color: #333;
  width: auto;
  margin-left: 0;
  font-family: Roboto, sans-serif;
  font-size: 30px;
  font-weight: 100;
}

.main-text.price.blue.ws {
  font-family: Varela Round, sans-serif;
  font-weight: 400;
}

.main-text.price.first {
  color: #333;
  margin-top: 0;
}

.container-11 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  max-width: 1400px;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  display: flex;
}

.flex-container-2 {
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.empty-text {
  color: #333;
  text-align: center;
  font-size: 24px;
  font-weight: 200;
}

.shop-grid {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  padding-top: 60px;
}

.product-section {
  z-index: 1;
  background-color: #fff;
  padding-top: 60px;
  padding-bottom: 30px;
  display: none;
  position: relative;
}

.select-field-3 {
  color: #919191;
  max-width: 360px;
  height: 50px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.cart-button {
  background-color: #0000;
}

.cart-quantity {
  margin-bottom: 10px;
  margin-left: -5px;
}

.warekoerbsche {
  margin-left: 10px;
  margin-right: 12px;
  font-size: 14px;
}

.image-main, .image-01, .image-02, .image-03 {
  object-fit: cover;
  width: 80px;
  height: 60px;
}

.rich-text-block {
  width: 78%;
  margin-top: 40px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}

.rich-text-block.ws {
  font-family: Lato, sans-serif;
  font-size: 16px;
  line-height: 28px;
}

.hover-image-02 {
  z-index: 1;
  object-fit: cover;
  width: auto;
  height: 420px;
  display: block;
  position: absolute;
  inset: 0%;
}

.hover-image-03 {
  z-index: 1;
  object-fit: cover;
  width: 420px;
  height: 420px;
  display: block;
  position: absolute;
  inset: 0%;
}

.hover-image-04 {
  z-index: 1;
  aspect-ratio: auto;
  object-fit: cover;
  width: 420px;
  height: 420px;
  display: block;
  position: absolute;
  inset: 0%;
}

.cart-header {
  font-family: Roboto, sans-serif;
}

.title-cart {
  text-align: left;
  font-family: Ananda personal use, sans-serif;
  font-size: 18px;
}

.heading-15 {
  font-weight: 300;
}

.text-block-25 {
  text-align: left;
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.text-block-26, .text-block-27 {
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.cart-item {
  padding-top: 20px;
  padding-bottom: 20px;
}

.text-block-28 {
  font-family: Roboto, sans-serif;
  font-weight: 400;
}

.image-24 {
  object-fit: cover;
  width: 80px;
  height: 80px;
}

.cart-list {
  padding-top: 20px;
  padding-bottom: 20px;
}

.option-2 {
  text-align: left;
}

.text-block-29 {
  font-family: Roboto, sans-serif;
  font-weight: 400;
}

.home-button {
  color: var(--white);
  text-align: left;
  font-size: 14px;
  display: inline;
}

.slide-f {
  padding-left: 0;
}

.mask-3 {
  object-fit: cover;
  height: 100%;
  min-height: 100%;
  position: static;
}

.title-challenge {
  clear: left;
  text-align: center;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 140px;
  display: flex;
}

.fc_logo {
  float: none;
  clear: none;
  text-align: center;
  max-width: 300px;
  margin-top: 40px;
  margin-bottom: 40px;
  position: static;
}

.fc_logo.subpages {
  clear: none;
  text-align: left;
  flex: 0 auto;
  align-self: auto;
  max-width: 200px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}

.field-label-31 {
  color: var(--white);
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.share {
  text-align: center;
  background-color: #276ab2;
  margin-top: 0;
  padding-top: 40px;
  padding-bottom: 40px;
}

.insta-link {
  color: #fff;
  font-size: 16px;
}

.link-block-4 {
  text-align: center;
}

.image-25 {
  width: 120px;
}

.frankfodderevents {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/6744cfa5f463994dac883df1_Keyvisual-FrankfodderEvents_Web.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 800px;
}

.divblock123 {
  color: var(--white);
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 48px;
  font-weight: 300;
  display: inline-block;
  position: absolute;
  inset: 40% 0% 0%;
}

.divblock123.start {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-left: 100px;
  padding-right: 100px;
  display: block;
  position: relative;
  top: 0%;
}

.title-fe {
  float: none;
  clear: none;
  object-fit: fill;
  width: 0%;
  height: auto;
  font-family: Ananda personal use, sans-serif;
  font-size: 40px;
  font-weight: 100;
  line-height: 60px;
  display: inline;
  position: relative;
  inset: 0 0% auto;
  overflow: visible;
}

.title-fe.start {
  max-width: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  line-height: 50px;
  display: inline;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
}

.title-element-fe {
  float: none;
  clear: none;
  object-fit: fill;
  width: 0%;
  height: auto;
  font-size: 24px;
  font-weight: 100;
  line-height: 60px;
  display: inline;
  position: relative;
  inset: 0 0% auto;
  overflow: visible;
}

.title-element-fe.start {
  max-width: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  line-height: 50px;
  display: inline;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
}

.div-block-22-copy {
  background-image: linear-gradient(#0000001f, #0000001f), url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/621f5e125b374206204198fe_Keyvisual%20FrankfodderEvents.jpg");
  background-position: 0 0, 50% 80%;
  background-size: auto, cover;
  height: 100%;
  min-height: 900px;
  max-height: 1000px;
  padding-top: 0;
  display: block;
}

.header_metapage {
  background-image: none;
  background-position: 0 0;
  height: 100%;
  min-height: 300px;
  max-height: 1000px;
  padding-top: 100px;
  display: block;
}

.thingstodo {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.value-header {
  margin-bottom: 12px;
  font-family: Reactin, sans-serif;
  font-size: 40px;
  position: relative;
  top: -70px;
}

.value-sub {
  font-family: Roboto, sans-serif;
  font-weight: 100;
  position: relative;
  top: -70px;
}

.div-block-222 {
  background-image: linear-gradient(#0000001f, #0000001f), url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/623343fee420b9df1971a379_jean-philippe-delberghe-xrjusFfOksI-unsplash.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  height: 200%;
  min-height: 900px;
  max-height: 1000px;
  padding-top: 0;
  display: block;
}

.logo-tu {
  max-width: 59%;
  height: 200px;
}

.subheadline {
  width: 60%;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 100;
}

.hero {
  align-items: center;
  padding-top: 40px;
  padding-bottom: 100px;
  display: block;
}

.flex-container-3 {
  flex-direction: row;
  flex: 1;
  align-items: center;
  margin-bottom: 60px;
  display: flex;
}

.flex-container-3.hide {
  display: none;
}

.hero-image-mask {
  width: 100%;
  margin-left: 40px;
}

.hero-image {
  object-fit: cover;
  object-position: 50% 50%;
  flex: 0 .5 auto;
  width: 100%;
  height: 100%;
}

.heading-16 {
  font-family: Roboto, sans-serif;
  font-size: 32px;
  font-weight: 100;
}

.paragraph-8 {
  margin-bottom: 40px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 100;
  line-height: 30px;
}

.standard-paragraph {
  text-align: left;
  width: auto;
  height: auto;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-weight: 400;
  line-height: 27px;
}

.standard-paragraph.abstand-form {
  margin-bottom: 40px;
}

.standard-paragraph.abstand-form.intro {
  text-align: left;
  max-width: 660px;
  margin-bottom: 40px;
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.standard-paragraph.abstand-form.intro.centered {
  text-align: center;
}

.menu-title-center {
  margin-bottom: 40px;
}

.menu-title-center.onmenupage {
  text-align: center;
  margin-top: 100px;
  padding-top: 20px;
}

.st-bchens-boxen.top-space-large {
  background-color: #f1f1f1;
  background-color: var(--white);
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 0;
}

.paragraph-9 {
  color: #333;
  width: 60%;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 300;
  text-decoration: none;
}

.paragraph-9:hover {
  text-decoration: none;
}

.paragraph-9.white {
  color: #fff;
}

.column-100 {
  padding-left: 13.5px;
  padding-right: 13.5px;
}

.navigation-link {
  opacity: .85;
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  padding: 0 27px 0 0;
  font-size: 16px;
  font-weight: 400;
  transition: opacity .2s;
  top: 5px;
}

.navigation-link:hover {
  opacity: 1;
}

.navigation-link.w--current {
  opacity: 1;
  color: #fff;
}

.navigation-link.navigation-link-last {
  background-color: #24252c;
  border-radius: 8px;
  margin-top: -5px;
  padding: 5px 10px;
  left: auto;
}

.navigation-link.invisible {
  display: none;
}

.back-to-top {
  text-align: center;
  background-color: #31323a;
  border: 2px #fff;
  border-radius: 50%;
  width: 54px;
  height: 54px;
  transition: transform .2s;
  position: fixed;
  bottom: 27px;
  right: 27px;
}

.back-to-top:hover {
  transform: translate(0, -5px);
}

.baseline-list {
  line-height: 27px;
}

.select-field-5 {
  background-color: #fff;
  height: 50px;
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.container-12 {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.container-12.navigation-container {
  z-index: 1;
}

.text-inline {
  margin-right: 6px;
  font-size: 16px;
  display: inline-block;
}

.bold-text-11 {
  font-style: normal;
  font-weight: 400;
}

.div-block-223 {
  text-align: center;
  padding-top: 100px;
}

.link-5 {
  color: #59748b;
  margin-left: auto;
  margin-right: 5px;
  text-decoration: underline;
  display: inline-block;
}

.link-5:hover {
  color: #a1a9ac;
  text-decoration: underline;
}

.list-item-2 {
  font-size: 16px;
}

.text-white-2 {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
}

.div-block-224 {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.logo-mobile {
  max-height: 60px;
}

.cart {
  float: right;
  clear: right;
}

.inner-page-title-area {
  text-align: center;
  background-color: #fff;
  width: 990px;
  margin-top: -120px;
  margin-left: auto;
  margin-right: auto;
  padding: 81px 81px 95px;
  display: block;
  position: relative;
}

.column-fullwidth {
  padding-left: 13.5px;
  padding-right: 13.5px;
}

.equal-height-children {
  flex-wrap: wrap;
  display: flex;
}

.checkbox-label-4 {
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 300;
}

.logo {
  max-height: 60px;
}

.logo.footer-logo-2 {
  margin-bottom: 81px;
}

.container-reservierung {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.container-reservierung.functions-form-container {
  text-align: center;
  max-width: 770px;
  margin-top: 60px;
}

.navigation-scrim {
  z-index: -1;
  opacity: .65;
  background-image: linear-gradient(#24252c, #0000 74%);
  width: 100%;
  height: 120px;
  position: absolute;
  top: 0;
}

.paragraph-large {
  margin-top: 40px;
  margin-bottom: 27px;
  font-size: 36px;
  font-weight: 400;
  line-height: 48px;
}

.paragraph-large.page-title-paragraph {
  text-align: center;
  max-width: 680px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Roboto, sans-serif;
  font-weight: 300;
  display: block;
}

.paragraph-large.page-title-paragraph.category-distance {
  margin-bottom: 40px;
  font-size: 30px;
}

.paragraph-large.page-title-paragraph.category-distance.abstand-oben {
  margin-top: 100px;
}

.paragraph-large.page-title-paragraph {
  text-align: center;
  max-width: 680px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-weight: 400;
  display: block;
}

.collection-list-wrapper-2 {
  margin-bottom: 40px;
}

.navigation-bar {
  background-color: #0000;
  padding-top: 27px;
}

.horizontal-rule {
  background-color: #111;
  width: 54px;
  height: 2px;
  margin-bottom: 41px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.horizontal-rule.page-title-rule {
  margin-top: 41px;
}

.footer-2 {
  color: #fff;
  background-color: #24252c;
  padding-top: 108px;
  padding-bottom: 81px;
}

.partner {
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  place-items: center;
  width: 100%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}

.text-span-9 {
  color: #000;
}

.standard-paragraph-menu {
  text-align: left;
  width: auto;
  height: auto;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-weight: 400;
  line-height: 27px;
}

.standard-paragraph-menu.abstand-form {
  margin-bottom: 40px;
}

.standard-paragraph-menu.abstand-form.intro {
  text-align: center;
  max-width: 660px;
  margin-bottom: 40px;
}

.standard-paragraph-menu.abstand-form.intro.k-nstler {
  padding-top: 40px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 36px;
}

.standard-paragraph-menu.abstand-form.intro.hide {
  font-family: Roboto, sans-serif;
  font-weight: 300;
  display: none;
}

.form-block-full {
  text-align: center;
  width: 100%;
  max-width: 600px;
  margin-bottom: 27px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.nav-menu-2 {
  float: right;
  clear: right;
}

.container-13 {
  text-align: center;
  max-width: 660px;
  margin-bottom: 100px;
}

.navigation {
  z-index: 12;
  width: 100%;
  position: fixed;
  top: 0;
}

.link-list-item {
  margin-right: 13.5px;
  display: inline-block;
}

.proudct-colleciton {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 60px;
  padding: 20px;
  display: flex;
}

.form-error {
  margin-top: 27px;
  margin-left: 13.5px;
  margin-right: 13.5px;
  padding: 13.5px;
}

.form-label {
  text-align: left;
  height: 54px;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 54px;
}

.form-success {
  color: #fff;
  background-color: #dfe4f0;
  padding-top: 40px;
  padding-bottom: 40px;
}

.site-container {
  overflow: visible;
}

.image-26 {
  width: 360px;
  padding-left: 20px;
  padding-right: 20px;
}

.container-box {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.container-box.product-container {
  justify-content: center;
  align-items: center;
  max-width: 990px;
  margin-bottom: 60px;
  padding-top: 20px;
  display: block;
}

.headermaxieisen {
  background-color: #24252c;
  height: 486px;
}

.headermaxieisen.event-header {
  background-image: none;
  background-position: 50% 100%;
  background-size: cover;
  background-attachment: scroll;
}

.copyright-text {
  opacity: .75;
  margin-top: 54px;
  margin-right: 13.5px;
  font-size: 13px;
  display: inline-block;
}

.copyright-text.text-link-inline {
  text-decoration: underline;
}

.lws-checkbox-2.last-drop {
  text-align: left;
}

.lws-checkbox-2.last-drop.daten-optin {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 13.5px;
}

.lws-checkbox-2.last-drop.daten-optin.lastitem2 {
  margin-bottom: 20px;
  padding-left: 20px;
  display: none;
}

.form-block-half {
  float: none;
  clear: left;
  text-align: left;
  width: 100%;
  max-width: 600px;
  margin-bottom: 13.5px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.back-to-top-arrow {
  height: 9px;
  display: block;
  position: relative;
  top: 21px;
  right: -20px;
  transform: rotate(180deg);
}

.anfrage.bottom-space-large {
  border: 1px solid #c1c1c1;
  padding-top: 20px;
  padding-bottom: 100px;
}

.cart-quantity-2 {
  color: #000;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  padding-bottom: 3px;
  line-height: 11px;
  display: flex;
}

.button-7 {
  float: none;
  clear: none;
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #24252c;
  border: 2px solid #24252c;
  border-radius: 8px;
  height: 50px;
  margin: 20px auto 40px;
  padding: 0 27px;
  font-size: 16px;
  line-height: 46px;
  text-decoration: none;
  display: inline-block;
}

.button-7:hover {
  background-color: #000;
}

.button-7.abstand-rechts {
  margin-right: 20px;
}

.button-7.hide, .button-7.hide.w--current {
  display: none;
}

.button-7.menu-cart {
  height: 30px;
  margin-top: 0;
  margin-left: 10px;
  display: flex;
}

.button-7.submit-button-2 {
  text-align: center;
  font-weight: 300;
  display: inline-block;
}

.button-cart {
  float: none;
  clear: none;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #000;
  border: 0 solid #24252c;
  border-radius: 8px;
  height: 50px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 0 27px;
  font-size: 16px;
  line-height: 46px;
  display: block;
}

.button-cart:hover {
  background-color: #000;
}

.button-cart.auction {
  margin-top: 0;
}

.functions-form-block {
  text-align: center;
  width: 80%;
  margin: 40px auto 0;
}

.form-text-input {
  background-color: var(--white);
  border: 1px solid #0000001a;
  width: 100%;
  height: 50px;
  margin-top: 0;
  margin-bottom: 5px;
  padding: 0 13.5px;
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.form-text-input.form-textarea {
  height: 100px;
  padding-top: 13.5px;
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.text-block-46 {
  text-align: center;
  font-size: 16px;
}

.div-block-225 {
  justify-content: space-around;
  display: flex;
}

.spendenlogo {
  align-self: center;
  width: 300px;
  margin-bottom: 40px;
  display: block;
}

.text-link-3 {
  float: left;
  clear: left;
  color: #111;
  border-bottom: 1px solid #111;
  margin-top: 20px;
  font-size: 18px;
  text-decoration: none;
  display: inline-block;
}

.text-link-3.text-link-white {
  float: none;
  color: #fff;
  margin-right: 40px;
  font-size: 14px;
}

.text-link-3.text-link-white.w--current {
  color: #fff;
  border-bottom-color: #fff;
}

.text-link-3.text-link-white.first-item {
  margin-right: 10px;
}

.empty-state-2 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.text-block-47 {
  color: #333;
  font-size: 16px;
}

.text-span-8 {
  color: #000;
}

.text-span-8.text-link-2 {
  text-decoration: underline;
}

.abschnitt-partner {
  text-align: center;
  width: 80%;
  margin: 20px auto 0;
  padding-top: 0;
  padding-bottom: 0;
}

.video-2 {
  margin-top: 40px;
}

.inner-page-title-content {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.social-image {
  height: 22px;
}

.heading-17 {
  text-align: center;
  letter-spacing: 1px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 300;
}

.menu-title-heading {
  text-align: left;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  font-family: Roboto, sans-serif;
  font-weight: 300;
  display: inline-block;
}

.menu-title-heading.hide {
  display: none;
}

.menu-title-heading.abstand {
  margin-bottom: 40px;
}

.menu-title-heading.cemtered {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.header-hundertwasser {
  background-color: #24252c;
  height: 486px;
}

.header-hundertwasser.event-header {
  background-image: url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/62334996690783442e0a66e6__mg_0042.jpeg"), url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%, 50% 100%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.partner-main {
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  place-items: center;
  width: 100%;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.link-block-5 {
  padding-top: 20px;
  padding-bottom: 40px;
}

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

.field-label-10 {
  justify-content: flex-start;
  align-items: center;
  margin-right: 20px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 300;
  display: flex;
}

.auktion-form {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 60%;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.lws-checkbox-auktion.last-drop {
  text-align: left;
}

.lws-checkbox-auktion.last-drop.daten-optin {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 13.5px;
}

.inner-page-title-area-2 {
  text-align: center;
  background-color: #fff;
  width: 990px;
  margin-top: -120px;
  margin-left: auto;
  margin-right: auto;
  padding: 81px 81px 95px;
  display: block;
  position: relative;
}

.text-field-39 {
  width: 300px;
  height: 50px;
}

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

.headerkfu {
  background-color: #24252c;
  height: 486px;
}

.headerkfu.event-header {
  background-image: none;
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
}

.partner-2 {
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  place-items: center;
  width: 100%;
  margin-top: -70px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
}

.image-27 {
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.checkbox-label-5 {
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 300;
}

.text-field-40 {
  width: 300px;
  height: 50px;
  display: block;
}

.div-block-227 {
  justify-content: space-around;
  display: flex;
}

.div-block-227.abstand-unten {
  margin-bottom: 20px;
  display: block;
}

.bold-text-13 {
  color: #000;
}

.tages-auktion {
  text-align: center;
  padding-top: 60px;
  padding-bottom: 0;
}

.bidder {
  color: #333;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
}

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

.bid {
  color: #333;
  text-align: right;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
}

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

.bids-list {
  grid-row-gap: 2px;
  grid-template-columns: 1fr .5fr;
  grid-auto-flow: row;
  align-content: space-between;
  place-items: center stretch;
  width: 40%;
  margin: 40px auto 60px;
}

.form-gebot {
  text-align: center;
  background-color: #f4f4f4;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 500px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.div-block-228 {
  flex-direction: row;
  justify-content: space-between;
  display: block;
}

.heading-18 {
  text-align: center;
  letter-spacing: 1px;
  font-size: 20px;
  font-weight: 400;
}

.menu-title-heading-2 {
  text-align: left;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  display: inline-block;
}

.menu-title-heading-2.cemtered {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-family: Roboto, sans-serif;
  font-size: 50px;
  font-weight: 300;
  display: block;
}

.menu-title-heading-2.cemtered.abstand-unten {
  margin-bottom: 40px;
}

.feature-section-2 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.heading-19 {
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.paragraph-10 {
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 30px;
}

.kuenstlernamen {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.kuenstler-linkblock {
  padding: 20px;
}

.kuenstler-linkblock:hover {
  background-color: #fff;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.image-kuenstler {
  object-fit: cover;
  width: 80%;
  height: 400px;
}

.kuenstler-title {
  color: #333;
  margin-top: 20px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 300;
  text-decoration: none;
}

.kuenstler-title:hover {
  text-decoration: none;
}

.paragraph-kuenstler {
  color: #333;
  width: 60%;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 30px;
  text-decoration: none;
}

.paragraph-kuenstler:hover {
  text-decoration: none;
}

.paragraph-kuenstler.white {
  color: #fff;
}

.subtitle-art {
  color: #333;
  width: 60%;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 300;
  text-decoration: none;
}

.subtitle-art:hover {
  text-decoration: none;
}

.subtitle-art.white {
  color: #fff;
}

.art-object-img {
  width: auto;
  max-width: 80%;
  margin: 40px auto 60px;
  display: block;
}

.mindestgebot {
  color: #333;
  width: 60%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 300;
  text-decoration: none;
}

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

.mindestgebot.white {
  color: #fff;
}

.aktuellesgebot {
  color: #333;
  width: 60%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 300;
  text-decoration: none;
}

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

.aktuellesgebot.white {
  color: #fff;
}

.mindestgebot-value {
  color: #333;
  width: 60%;
  margin: 0 auto;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 300;
  text-decoration: none;
}

.mindestgebot-value:hover {
  text-decoration: none;
}

.mindestgebot-value.white {
  color: #fff;
}

.aktuellesgebot-value {
  color: #333;
  width: 60%;
  margin: 0 auto 10px;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 300;
  text-decoration: none;
}

.aktuellesgebot-value:hover {
  text-decoration: none;
}

.aktuellesgebot-value.white {
  color: #fff;
}

.button-8 {
  z-index: 15;
  float: none;
  clear: none;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  object-fit: fill;
  background-color: #333;
  flex-wrap: nowrap;
  flex: 0 auto;
  order: 1;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  width: auto;
  height: 48px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 10px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 300;
  display: inline-block;
  position: static;
  inset: 40px 0% 0%;
}

.button-8:hover {
  background-color: var(--black);
}

.button-8.contentintegration {
  margin-bottom: 0;
  padding-top: 14px;
  display: inline-block;
  top: 0;
}

.button-8.contentintegration.hide {
  display: none;
}

.button-8.contentintegration.origina {
  padding-top: 14px;
}

.button-8.abstand {
  margin-top: 40px;
  display: inline-block;
}

.button-8.distance {
  margin-bottom: 40px;
}

.button-8.distance.original {
  font-weight: 400;
}

.button-8.walks {
  padding-top: 14px;
}

.button-8.original {
  margin-top: 60px;
  padding-top: 14px;
}

.button-8.original.abstand-oben-small {
  margin-top: 20px;
}

.button-8.abstand-oben {
  margin-top: 40px;
}

.categorytitle {
  color: #333;
  letter-spacing: 2px;
  width: 60%;
  margin: 60px auto 40px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 300;
  text-decoration: none;
}

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

.categorytitle.white {
  color: #fff;
}

.aktuellesgebot-timestamp {
  color: #333;
  width: 60%;
  margin: 0 auto;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 300;
  text-decoration: none;
}

.aktuellesgebot-timestamp:hover {
  text-decoration: none;
}

.aktuellesgebot-timestamp.white {
  color: #fff;
}

.button-light {
  z-index: 15;
  float: none;
  clear: none;
  background-color: var(--white);
  color: var(--black);
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  object-fit: fill;
  border: 1px solid #000;
  flex-wrap: nowrap;
  flex: 0 auto;
  order: 1;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  width: auto;
  height: 40px;
  margin-top: 10px;
  margin-left: 0;
  margin-right: 10px;
  padding-top: 10px;
  padding-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 300;
  display: inline-block;
  position: static;
  inset: 40px 0% 0%;
}

.button-light:hover {
  background-color: #f3f3f3;
}

.button-light.contentintegration {
  margin-bottom: 0;
  padding-top: 14px;
  display: inline-block;
  top: 0;
}

.button-light.contentintegration.hide {
  display: none;
}

.button-light.contentintegration.origina {
  padding-top: 14px;
}

.button-light.abstand {
  margin-top: 40px;
  display: inline-block;
}

.button-light.distance {
  margin-bottom: 40px;
}

.button-light.distance.original {
  font-weight: 400;
}

.button-light.walks {
  padding-top: 14px;
}

.button-light.original {
  margin-top: 60px;
  padding-top: 14px;
}

.button-light.original.abstand-oben-small {
  margin-top: 20px;
}

.button-light.abstand-oben {
  margin-top: 40px;
}

.secondary-links-wrapper {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 2em;
  margin-bottom: 3em;
  margin-right: 3em;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.nav-opened-bg {
  transform-origin: 50% 0;
  background-color: #000;
  width: 100%;
  height: 100%;
  position: absolute;
}

.logo-2 {
  width: 4em;
}

.close-nav-wrapper {
  padding-top: 1em;
  padding-bottom: 1em;
  padding-left: 1em;
  font-size: 1em;
}

.nav {
  z-index: 4;
  margin-left: auto;
  margin-right: auto;
  position: fixed;
  inset: 0% 0% auto;
}

.nav-opening-trigger {
  padding-top: 1em;
  padding-bottom: 1em;
  padding-left: 1em;
  text-decoration: none;
}

.nav-wrapper {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 1em 3em;
  display: flex;
}

.link-nav-opened {
  color: #fff;
  letter-spacing: -.065em;
  font-size: 7.5em;
  text-decoration: none;
}

.link-nav-opened:hover, .link-nav-opened.w--current {
  font-style: italic;
}

.secondary-links-container {
  flex-direction: column;
  justify-content: space-between;
  height: 8em;
  display: flex;
}

.main-links-wrapper {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 80%;
  display: flex;
  position: relative;
}

.nav-opened-wrapper {
  z-index: 200;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  padding: 3em;
  display: none;
  position: absolute;
}

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

.secondary-link-text-style {
  color: #fff;
  text-align: right;
  text-transform: uppercase;
  font-size: 1.5em;
  text-decoration: none;
}

.secondary-link-text-style:hover {
  font-style: italic;
}

.collection-list-wrapper {
  height: 100%;
}

.text-style-italic {
  letter-spacing: 1px;
  font-style: normal;
  font-weight: 600;
}

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

.text-align-center.text-style-caps {
  color: var(--black);
  font-family: Montserrat, sans-serif;
}

.text-align-center.text-color-black60 {
  color: var(--black);
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 30px;
  display: inline;
}

.text-align-center.text-color-black60.descriptiontext {
  text-align: left;
  width: 100%;
  margin-top: -2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.text-align-center.text-color-black60.preisanzeige {
  font-size: 30px;
}

.scroll-line-white {
  transform-origin: 50% 0;
  background-color: #fff;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
}

.brand-reference-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 8em;
  padding-bottom: 8em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-icon-absolute {
  width: 1em;
  display: none;
  position: absolute;
  left: -1.5em;
}

.scroll-line-container {
  width: 2px;
  height: 2em;
  margin-bottom: .5em;
  position: relative;
  overflow: hidden;
}

.button-9 {
  border: 1px solid #000;
  border-radius: 200px;
  padding: .8em 1.6em;
  font-size: 1em;
  text-decoration: none;
}

.contact-section {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  margin-bottom: 0;
  display: flex;
}

.latest-project-item {
  flex: none;
  width: 100%;
  height: 100%;
  padding-left: 8vw;
  padding-right: 8vw;
}

.latest-projects-items {
  height: 85%;
  margin-top: 0;
  display: flex;
}

.brand-reference-1 {
  background-color: #fff;
  border: 1px solid #0000001f;
  padding: .2em;
  transform: rotate(6deg);
}

.contact-item {
  border: 1px solid #0000001f;
  border-radius: 200px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 11.5em;
  height: 11.5em;
  padding-left: 1em;
  padding-right: 1em;
  font-size: 1vw;
  text-decoration: none;
  display: flex;
  position: relative;
}

.contact-item.hide {
  display: none;
}

.margin-top-medium {
  margin-top: 3em;
}

.margin-top-medium.margin-bottom-medium.centered {
  text-align: center;
}

.service-item {
  border: 1px solid #0000001f;
  min-height: 36em;
  padding: 4.6em;
}

.services-grid {
  grid-column-gap: 1.8em;
  grid-row-gap: 1.8em;
}

.about-me-section {
  margin-bottom: 12em;
}

.reference-text-style {
  text-align: center;
  letter-spacing: -.05em;
  white-space: nowrap;
  font-size: 6em;
}

.brand-reference-2 {
  background-color: #fff;
  border: 1px solid #0000001f;
  padding: .2em;
  position: absolute;
  transform: rotate(-6deg);
}

.text-hero-special {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  mix-blend-mode: difference;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 140px;
  line-height: 160px;
  display: flex;
  overflow: visible;
}

.loader-overlay {
  perspective-origin: 50% 0;
  transform-origin: 50% 0;
  background-color: #000;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
}

.latest-projects-section {
  height: auto;
  margin-bottom: 20em;
}

.loader-img-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 90%;
  display: flex;
  position: absolute;
}

.loader-img-container {
  transform-origin: 50% 0;
  background-color: #121212;
  flex-direction: row;
  align-items: flex-end;
  width: 24em;
  height: 32em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.container-small {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 300;
}

.container-small.margin-top-xxsmall.full-width-mobile {
  text-align: center;
  width: 100%;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 300;
}

.scroll-container {
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
  display: flex;
  position: relative;
}

.heading-small {
  letter-spacing: -.06em;
  font-size: 3.75em;
}

.home-hero-section {
  flex-direction: column;
  justify-content: space-between;
  height: 98vh;
  margin-bottom: 12em;
  padding-top: 3em;
  padding-bottom: 1.5em;
  display: flex;
  position: relative;
}

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

.contact-item-container {
  padding: 3em 1em;
}

.contact-item-container.hide {
  display: none;
}

.contact-items-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.loader-img-mask {
  transform-origin: 50% 100%;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.text-size-large {
  letter-spacing: -.03em;
  font-size: 1.8em;
  line-height: 1.4;
}

.text-size-large.text-color-black60 {
  color: var(--black);
  letter-spacing: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 30px;
}

.latest-projects-container {
  height: 400vw;
  margin-top: 4em;
  margin-bottom: 0;
}

.overflow-hidden {
  overflow: visible;
}

.overflow-hidden.padding-font {
  padding-bottom: 2.2em;
  overflow: visible;
}

.overflow-hidden.padding-font.small {
  padding-bottom: 1.2em;
}

.collection-list-2 {
  height: 100%;
}

.button-icon-right {
  width: 1em;
  margin-left: .4em;
}

.margin-bottom-xxsmall {
  margin-bottom: .5em;
  margin-right: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 700;
  display: inline;
}

.latest-project-item-cms {
  background-color: #00000014;
  height: 100%;
}

.no-margins {
  padding: 0;
  position: static;
}

.horizontal-scrolling-wrapper {
  justify-content: center;
  width: 100vw;
  height: 100vh;
  position: sticky;
  top: 5em;
  overflow: hidden;
}

.button-text-style {
  color: var(--black);
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 1em;
}

.scroll-line-black {
  background-color: #000;
  width: 100%;
  height: 100%;
}

.references-section {
  padding-top: 20em;
  padding-bottom: 20em;
}

.container-default {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.button-elements {
  align-items: center;
  display: flex;
  position: relative;
}

.contact-item-icon {
  width: 1.8em;
  position: absolute;
  bottom: 2.4em;
}

.text-color-black60 {
  color: #0009;
}

.loader-img {
  transform-origin: 50% 0;
  object-fit: cover;
  flex: 0 auto;
  width: 100%;
  height: 100%;
  position: absolute;
}

.footer-3 {
  padding-bottom: 5em;
  position: relative;
}

.footer-links-wrapper {
  justify-content: space-between;
  min-width: 40em;
  display: flex;
}

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

.footer-column {
  flex-direction: column;
  display: flex;
}

.footer-link {
  text-decoration: none;
}

.footer-link.margin-bottom-xsmall:hover {
  font-style: italic;
}

.webflow-link {
  font-size: 1em;
}

.line {
  perspective-origin: 0%;
  transform-origin: 0%;
  background-color: #0000001f;
  width: 100%;
  height: 1px;
}

.project-img-4 {
  width: 40%;
  height: 24em;
  margin-top: 8em;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.project-img-4.hide {
  display: none;
}

.text-size-medium {
  letter-spacing: -.025em;
  font-size: 1.5em;
}

.text-size-medium.text-style-caps {
  text-transform: uppercase;
  margin-bottom: 4px;
  font-family: Montserrat, sans-serif;
  font-size: 1.5em;
  font-weight: 600;
}

.text-size-medium.text-style-caps.text-color-black60 {
  font-weight: 400;
  line-height: 22px;
}

.main-project-img-wrapper {
  text-align: center;
  justify-content: center;
  width: 80%;
  height: 100%;
  max-height: 80%;
  margin: 0 auto 2em;
  padding-bottom: 140px;
  display: block;
}

.project-img-3 {
  width: 100%;
  height: 50em;
  margin-top: 12em;
  overflow: hidden;
}

.project-hero-section {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 80vh;
  padding-bottom: 8em;
  display: flex;
  position: relative;
}

.project-img-5 {
  width: 20em;
  height: 20em;
  margin-top: 4em;
  margin-left: auto;
  overflow: hidden;
}

.project-img-5.hide {
  display: none;
}

.heading-large {
  letter-spacing: -.07em;
  font-size: 10em;
}

.heading-large.text-align-center {
  color: var(--black);
  letter-spacing: .1em;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 5em;
  line-height: 120px;
}

.next-project-section {
  margin-top: 35em;
}

.project-img-8 {
  width: 50%;
  height: 35em;
  margin-top: 16em;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.project-img-8.hide {
  display: none;
}

.button-icon-left {
  width: 1em;
  margin-right: .4em;
}

.project-item {
  margin-bottom: 30em;
  position: relative;
}

.project-item.next-project {
  margin-bottom: 15em;
}

.button-text-wrapper {
  flex-wrap: nowrap;
  align-items: center;
  font-size: 1em;
  text-decoration: none;
  display: flex;
  position: relative;
}

.project-img-1 {
  width: 50%;
  height: 35em;
  overflow: hidden;
}

.sticky-title-wrapper {
  justify-content: center;
  align-items: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: sticky;
  top: 20em;
}

.project-info-item {
  margin-right: 20px;
}

.project-imgs-section {
  padding-top: 20em;
  padding-bottom: 0;
  position: relative;
}

.project-imgs-section.hide {
  display: none;
}

.project-img-6 {
  width: 40%;
  height: 24em;
  margin-top: 4em;
  margin-right: auto;
  overflow: hidden;
}

.project-img-6.hide {
  display: none;
}

.back-button-wrapper {
  z-index: 2;
  margin-top: 7em;
  margin-left: 3em;
  position: fixed;
  inset: 0% auto auto 0%;
}

.project-img-2 {
  width: 50%;
  height: 35em;
  margin-top: 4em;
  margin-left: auto;
  overflow: hidden;
}

.project-img-7 {
  width: 80%;
  height: 40em;
  margin-top: 12em;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.project-img-7.hide {
  display: none;
}

.img-max-width {
  text-align: left;
  object-fit: contain;
  width: 80%;
  min-width: 80%;
  max-width: 120%;
  height: 100%;
  margin-bottom: 0;
  display: inline-block;
  overflow: visible;
}

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

.next-project-label {
  justify-content: center;
  align-items: center;
  margin-bottom: 10em;
  display: flex;
}

.project-info-wrapper {
  justify-content: space-between;
  width: 65%;
  height: 8vh;
  margin: -8em auto 4em;
  display: flex;
  position: static;
  inset: auto 0% 0%;
}

.art-object-section {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 6em;
  display: flex;
}

.text-block-48 {
  color: var(--black);
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.collection-list-wrapper-3 {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.artist-name-logo {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  mix-blend-mode: difference;
  font-family: Montserrat, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 30px;
}

.description {
  width: 65%;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
}

.cart-box {
  justify-content: flex-end;
  width: 65%;
  height: 50px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.field-label-32 {
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.gallery-cart-button {
  float: left;
  clear: none;
  background-color: var(--black);
  color: var(--white);
  letter-spacing: 2px;
  text-transform: uppercase;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  height: 50px;
  margin-top: 0;
  margin-right: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  display: inline-block;
}

.gallery-cart-button.textabstand {
  padding-top: 14px;
}

.preis {
  width: 65%;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}

.logo-gallery {
  height: 200px;
  margin-top: 100px;
  margin-bottom: 400px;
}

.div-block-gallery {
  background-image: linear-gradient(#0000001f, #0000001f), url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/6237a6ddfb8c241ab38eb780_julian-mora-v490AlsqbTs-unsplash.jpg");
  background-position: 0 0, 50%;
  background-size: auto, 1289px;
  height: 100%;
  min-height: 900px;
  max-height: 1000px;
  padding-top: 0;
  display: block;
}

.grid-74 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.artists-list {
  grid-column-gap: 50px;
  grid-row-gap: 51px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 80%;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
}

.link-block-6 {
  background-image: url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/623634a8f3962d60e79bdbe8_13fd88c9-9eaf-4686-9e20-edb7d57de712.jpeg");
  background-position: 100%;
  background-repeat: repeat-y;
  background-size: contain;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-right: 40px;
}

.link-block-6.hide {
  display: none;
}

.link-block-6.delia {
  background-image: url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/6238664274e61bb3927fa075_Copyright_by_David_Dollmann_2018.01.19-Delia-Fro%CC%88hlich3539-1320x880.jpg");
}

.link-block-6.marc {
  background-image: url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/6238667074e61b7b807fa15e_croessmann.png");
}

.link-block-6.jetrois {
  background-image: url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/623c553bbc130c43fbc11abd_image.jpeg");
}

.link-block-6.anselm {
  background-image: url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/623c58a79472a85dbb7d5947_mg-3659-1024x_2.jpg");
}

.link-block-6.vaest {
  background-image: url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/62503058a1775f146ca6d676_bild_sw.jpg");
}

.link-block-6.vitra {
  background-image: url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/623bacf8323b23a18f1d43a9_55488614.jpeg");
}

.link-block-6.leptien {
  background-image: url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/623baf9cbc66769603b22672_minotti-bei-l3-1440x860.jpeg");
}

.link-block-6.fff {
  background-image: url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/623bb03fdcae051e6990b4d0_fff.png");
}

.link-block-6.bluete {
  background-image: url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/623bb125cd0c6bab2e14937e_Bluetesiegel_Laden23.jpeg");
}

.artist-name-logo-header {
  color: var(--black);
  text-align: center;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
}

.collection-item-2 {
  min-width: 1200px;
  margin-bottom: 360px;
}

.div-block-22-copy {
  background-image: linear-gradient(#0000001f, #0000001f), url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/62346b5c86057f9bd98a0893__mg_0652b.jpeg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  height: auto;
  min-height: 600px;
  max-height: 1000px;
  padding-top: 140px;
  display: block;
  overflow: visible;
}

.fe-title {
  background-image: url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/6744cfa5f463994dac883df1_Keyvisual-FrankfodderEvents_Web.jpg");
  background-position: 50%;
  background-size: cover;
  height: 800px;
  min-height: 600px;
  max-height: 1000px;
  padding-top: 0;
  display: block;
  overflow: visible;
}

.frankfodderevents-title {
  object-fit: cover;
  background-color: #c1e09b;
  background-image: linear-gradient(169deg, #c59e96, #ffffff4d);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: block;
}

.div-block-38 {
  text-align: center;
  justify-content: space-between;
  align-items: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  display: flex;
}

.paragraph-11 {
  color: #f13333;
}

.hinweis_auktion {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 30px;
  margin-right: 20px;
  font-family: Roboto, sans-serif;
  font-weight: 300;
  line-height: 30px;
  display: flex;
}

.fehler-note {
  color: #f13333;
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
}

.title-auction {
  letter-spacing: 1px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 30px;
}

.highest-bid {
  color: var(--black);
  margin-top: 25px;
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-weight: 400;
}

.textlink5 {
  color: #333;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

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

.artist-name-logo-header-2, .artist-name-logo-header-delia, .artist-name-logo-header-bruno, .artist-name-logo-header-delia2 {
  color: var(--black);
  text-align: center;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
}

.art-copy {
  color: #333;
  text-align: justify;
  width: 60%;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 300;
  text-decoration: none;
}

.art-copy:hover {
  text-decoration: none;
}

.art-copy.white {
  color: #fff;
}

.artist-name-logo-header-marc, .artist-name-logo-header-anselm, .artist-name-logo-header-jetrois, .artist-name-logo-header-vitra, .artist-name-logo-header-leptien, .artist-name-logo-header-bluetesiegel, .artist-name-logo-header-fff {
  color: var(--black);
  text-align: center;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
}

.gallery-cart {
  background-color: var(--black);
}

.cart-quantity-3 {
  color: var(--black);
}

.icon-3 {
  margin-right: 0;
}

.gallery-warenkorb {
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.text-block-49 {
  font-size: 16px;
  font-weight: 600;
}

.text-block-50, .text-block-51 {
  font-size: 16px;
}

.l-schen-link {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.text-block-52, .cart-quantity-4 {
  font-size: 16px;
}

.text-block-53 {
  font-weight: 600;
}

.checkout-button {
  background-color: var(--black);
  font-family: Montserrat, sans-serif;
}

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

.waarek-rbsche-title, .waarek-rbsche-article {
  font-family: Roboto, sans-serif;
  font-weight: 400;
}

.waarek-rbsche-price {
  font-family: Roboto, sans-serif;
}

.waarek-rbsche-entfernen {
  color: var(--black);
  font-size: 14px;
  text-decoration: underline;
}

.waarek-rbsche-quantity, .waarek-rbsche-summe, .waarek-rbsche-total {
  font-family: Roboto, sans-serif;
}

.waarek-rbsche-continue {
  background-color: var(--black);
  text-transform: uppercase;
  font-family: Roboto, sans-serif;
}

.gallery-cart-title {
  text-transform: uppercase;
  font-weight: 800;
}

.gallery-cart-article {
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 16px;
  font-weight: 700;
}

.gallery-cart-entfernen {
  color: var(--black);
  text-transform: uppercase;
  font-size: 14px;
  text-decoration: underline;
}

.text-block-54, .text-block-55 {
  font-size: 16px;
}

.gallery-cart-continue {
  background-color: var(--black);
  text-transform: uppercase;
  margin-top: 10px;
  font-family: Montserrat, sans-serif;
}

.text-block-56, .text-block-57 {
  font-size: 16px;
}

.waarek-rbsche-addon {
  font-family: Roboto, sans-serif;
  font-size: 16px;
}

.artist-name-logo-header-fashion {
  color: var(--black);
  text-align: center;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
}

.text-block-58 {
  margin-bottom: 10px;
}

.option-3 {
  margin-bottom: 5px;
}

.checkout-heading {
  font-family: Roboto, sans-serif;
}

.checkout-fieldlabel {
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.text-block-59, .text-block-60 {
  font-family: Roboto, sans-serif;
  font-size: 12px;
}

.checkout-fieldlabel-header {
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.field-label-33, .field-label-34, .field-label-35, .field-label-36, .field-label-37, .field-label-38 {
  font-weight: 300;
}

.checkout-fieldlabel-2 {
  margin-bottom: 5px;
  font-family: Roboto, sans-serif;
  font-weight: 400;
}

.checkout-fieldlabel-small {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 300;
}

.selector {
  font-family: Roboto, sans-serif;
  font-size: 18px;
}

.checkout-quanztity, .checkout-addon {
  font-family: Roboto, sans-serif;
  font-size: 14px;
}

.checkout-price {
  font-family: Roboto, sans-serif;
}

.checkout-button {
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #333;
  height: 50px;
  padding-top: 15px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
}

.checkout-button:hover {
  background-color: var(--black);
}

.titel-oderconfirmation {
  text-align: center;
  flex: 1;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-weight: 300;
  display: block;
}

.paypal {
  margin-top: 10px;
}

.paragraph-12 {
  color: #ee5757;
}

.image-28.abstabd {
  padding-bottom: 40px;
}

.field-label-39 {
  font-family: Roboto, sans-serif;
}

.button-11 {
  float: none;
  clear: none;
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #24252c;
  border: 2px solid #24252c;
  border-radius: 4px;
  height: 40px;
  margin: 0 auto 40px;
  padding: 0 27px;
  font-size: 16px;
  line-height: 46px;
  text-decoration: none;
  display: inline-block;
}

.button-11:hover {
  background-color: #000;
}

.button-11.abstand-rechts {
  margin-right: 20px;
}

.button-11.hide, .button-11.hide.w--current {
  display: none;
}

.button-11.menu-cart {
  height: 30px;
  margin-top: 0;
  margin-left: 10px;
  display: flex;
}

.button-11.submit-button-2 {
  text-align: center;
  font-weight: 300;
  display: inline-block;
}

.button-answer-50 {
  z-index: 15;
  float: left;
  clear: left;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  object-fit: fill;
  background-color: #333;
  flex-wrap: nowrap;
  flex: 0 auto;
  order: 1;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  height: 38px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 300;
  display: inline-block;
  position: static;
  inset: 10px 0% 0%;
}

.button-answer-50:hover {
  background-color: var(--black);
}

.discount-code {
  font-family: Roboto, sans-serif;
}

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

.div-block-233 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.collection-item-3 {
  min-width: 1200px;
  margin-bottom: 360px;
}

.heading_event {
  float: none;
  clear: both;
  color: #333;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  object-fit: fill;
  width: auto;
  margin: 0 auto 30px;
  padding-top: 0;
  font-family: Roboto, sans-serif;
  font-size: 32px;
  font-weight: 100;
  display: block;
  position: static;
  inset: 0 0% 0%;
}

.heading_event.intro-txt {
  float: none;
  clear: none;
  color: var(--white);
  text-align: center;
  text-transform: none;
  width: 80%;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 20px;
  font-size: 36px;
  font-weight: 100;
  line-height: 60px;
  position: relative;
  inset: 0% 0% auto;
  overflow: hidden;
}

.heading_event.intro-txt-white {
  float: none;
  clear: none;
  color: var(--white);
  text-align: center;
  text-transform: none;
  width: 80%;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 20px;
  font-size: 36px;
  font-weight: 100;
  line-height: 60px;
  position: relative;
  inset: 5% 0% auto;
  overflow: hidden;
}

.heading_event.intro-txt-white-subpage {
  float: none;
  clear: none;
  color: var(--white);
  text-align: center;
  text-transform: none;
  width: 80%;
  height: auto;
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 20px;
  font-size: 60px;
  font-weight: 300;
  line-height: 60px;
  position: relative;
  inset: 0% 0% auto;
  overflow: hidden;
}

.heading_event.intro-txt-white-subpage.rose-txt {
  font-family: Cormorant Garamond, sans-serif;
  font-size: 70px;
}

.heading_event.subtitle {
  margin-top: 40px;
  font-size: 24px;
}

.heading_event.subtitle.name {
  color: #ff3b35;
  text-transform: none;
  font-family: Reactin, sans-serif;
  font-size: 48px;
}

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

.heading_event.normal {
  color: #333;
}

.title-branding {
  float: none;
  clear: none;
  height: auto;
  font-family: Reactin, sans-serif;
  font-size: 90px;
  display: inline;
  position: absolute;
  inset: 30% 0% auto;
}

.title-branding.blue {
  color: #bed7e4;
  top: 15%;
  transform: translate(0);
}

.title-branding.green {
  color: #c1e09b;
  top: 15%;
}

.title-branding.orange {
  color: #ecc9a2;
  top: 15%;
}

.title-branding.gold {
  color: #fabe25;
  top: 15%;
}

.title-branding.brown {
  color: #f0d3b4;
  top: 15%;
}

.title-branding.violet {
  color: #fff;
  font-size: 50px;
  top: 0%;
}

.title-branding.violet.abstand {
  inset: 36% 0% auto;
}

.title-branding.blue-contemt {
  color: #538097;
  top: 40%;
}

.title-branding.blue-contemt.abstand {
  inset: 36% 0% auto;
}

.title-branding.green-content {
  color: #185e9a;
  top: 40%;
}

.title-branding.green-content.abstand {
  inset: 36% 0% auto;
}

.title-branding.brown-content {
  color: #8d7128;
  top: 40%;
}

.title-branding.brown-content.abstand {
  inset: 36% 0% auto;
}

.title-branding.blue-dark-content {
  color: #59829e;
  top: 40%;
}

.title-branding.blue-dark-content.abstand {
  inset: 36% 0% auto;
}

.title-branding.beige-content {
  color: #cf9553;
  top: 40%;
}

.title-branding.beige-content.abstand {
  inset: 36% 0% auto;
}

.title-branding.grey {
  color: #59829e;
  top: 40%;
}

.title-branding.grey.abstand {
  inset: 36% 0% auto;
}

.header-event_robert {
  background-image: linear-gradient(#0000001f, #0000001f), url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/624446d68f1eaf3327f7cc1b_al-elmes-ULHxWq8reao-unsplash.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  height: auto;
  min-height: 400px;
  max-height: 1000px;
  padding-top: 20px;
  display: block;
  overflow: visible;
}

.event-introtitle {
  color: #333;
  text-align: center;
  width: 80%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
}

.event-introtitle:hover {
  text-decoration: none;
}

.event-introtitle.white {
  color: #fff;
}

.event-introtitle.abstand {
  margin-bottom: 20px;
}

.event-introtitle.abstand.size {
  font-size: 20px;
}

.event-introtitle.abstand.size.color {
  color: #008f0e;
  width: 100%;
}

.event-menu {
  color: #333;
  width: 60%;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
}

.event-menu:hover {
  text-decoration: none;
}

.event-menu.white {
  color: #fff;
}

.event-headline {
  color: #333;
  text-align: center;
  width: 100%;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  font-family: Madinah authentic, sans-serif;
  font-size: 36px;
  font-weight: 400;
  text-decoration: none;
}

.event-headline:hover {
  text-decoration: none;
}

.event-headline.white {
  color: #fff;
}

.event-headline.abstand-oben {
  margin-top: 80px;
}

.event-headline.centered {
  text-align: center;
}

.div-block-234 {
  padding-top: 60px;
  padding-bottom: 40px;
}

.gl-ckwunsch-box {
  background-color: #f4f4f4;
  width: 80%;
  margin: 60px auto 140px;
  padding-top: 40px;
  padding-bottom: 60px;
}

.event-fieldlabel {
  font-family: Roboto, sans-serif;
  font-weight: 400;
}

.form-6 {
  display: block;
}

.greetogram-form {
  text-align: center;
  width: 60%;
  max-width: 600px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.greetogram-form.hide {
  display: none;
}

.greetogram-button {
  background-color: var(--black);
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Josefin Slab, sans-serif;
  font-size: 16px;
}

.photobooth-upload-btn {
  background-color: var(--black);
  color: var(--white);
  text-align: center;
  letter-spacing: 2px;
  width: 300px;
  padding: 20px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-weight: 300;
}

.info-upload {
  text-align: center;
  width: 300px;
  font-family: Josefin Slab, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.default-state-3 {
  text-align: left;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.photobooth-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  justify-items: center;
  width: 80%;
  margin: 100px auto 220px;
}

.greetogram-success {
  background-color: #fff0;
  width: 60%;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 40px;
}

.event-textfield {
  height: 50px;
  font-family: Josefin Slab, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.event-textfield.high {
  height: 100px;
}

.art-copy-2 {
  color: #333;
  text-align: center;
  width: 60%;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 300;
  text-decoration: none;
}

.art-copy-2:hover {
  text-decoration: none;
}

.art-copy-2.white {
  color: #fff;
}

.artists-list-2 {
  grid-column-gap: 50px;
  grid-row-gap: 51px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 80%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.small-mwst-txt {
  font-size: 2px;
  font-weight: 400;
}

.checkout-headline {
  text-align: center;
  margin-bottom: 40px;
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.option-4, .option-list-2, .text-block-62, .text-block-63, .text-block-64, .text-block-65, .div-block-235, .text-block-66, .div-block-236, .text-block-67, .text-block-68, .text-block-69, .div-block-237, .text-block-70 {
  font-size: 14px;
}

.button-12 {
  margin-left: auto;
  margin-right: auto;
}

.container-14 {
  text-align: center;
  margin-bottom: 40px;
}

.downloadbox-header {
  clear: none;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}

.text-block-71 {
  clear: none;
  flex-direction: column;
  align-items: stretch;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  display: flex;
}

.title-downloadfile {
  text-align: left;
  font-family: Roboto, sans-serif;
  font-weight: 400;
}

.zwischenheadline {
  text-align: center;
  flex: 1;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  margin-top: 60px;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 300;
  display: block;
}

.button-outline-discount {
  z-index: 15;
  float: none;
  clear: none;
  background-color: var(--white);
  color: #333;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  object-fit: fill;
  border: 1px solid #333;
  flex-wrap: nowrap;
  flex: 0 auto;
  order: 1;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 48px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 14px;
  padding-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 300;
  display: flex;
  position: static;
  inset: 40px 0% 0%;
}

.button-outline-discount:hover {
  color: #333;
  background-color: #f5f2f2;
  text-decoration: none;
}

.button-outline-discount.contentintegration {
  margin-bottom: 0;
  display: inline-block;
  top: 0;
}

.button-outline-discount.contentintegration.hide {
  display: none;
}

.button-outline-discount.abstand {
  margin-top: 40px;
  display: inline-block;
}

.button-outline-discount.distance {
  margin-bottom: 40px;
}

.discounts {
  margin-bottom: 20px;
}

.title-guenther {
  float: none;
  clear: none;
  color: var(--white);
  text-align: center;
  height: auto;
  margin-top: 0;
  font-family: Madinah authentic, sans-serif;
  font-size: 50px;
  font-weight: 400;
  display: block;
  position: absolute;
  inset: 15% 0% auto;
}

.title-guenther.blue {
  color: #bed7e4;
  top: 15%;
  transform: translate(0);
}

.title-guenther.green {
  color: #c1e09b;
  top: 15%;
}

.title-guenther.orange {
  color: #ecc9a2;
  top: 15%;
}

.title-guenther.gold {
  color: #fabe25;
  top: 15%;
}

.title-guenther.brown {
  color: #f0d3b4;
  top: 15%;
}

.title-guenther.violet {
  color: #fff;
  font-size: 50px;
  top: 0%;
}

.title-guenther.violet.abstand {
  inset: 36% 0% auto;
}

.title-guenther.blue-contemt {
  color: #538097;
  top: 40%;
}

.title-guenther.blue-contemt.abstand {
  inset: 36% 0% auto;
}

.title-guenther.green-content {
  color: #185e9a;
  top: 40%;
}

.title-guenther.green-content.abstand {
  inset: 36% 0% auto;
}

.title-guenther.brown-content {
  color: #8d7128;
  top: 40%;
}

.title-guenther.brown-content.abstand {
  inset: 36% 0% auto;
}

.title-guenther.blue-dark-content {
  color: #59829e;
  top: 40%;
}

.title-guenther.blue-dark-content.abstand {
  inset: 36% 0% auto;
}

.title-guenther.beige-content {
  color: #cf9553;
  top: 40%;
}

.title-guenther.beige-content.abstand {
  inset: 36% 0% auto;
}

.title-guenther.grey {
  color: #59829e;
  top: 40%;
}

.title-guenther.grey.abstand {
  inset: 36% 0% auto;
}

.title-guenther-2 {
  float: none;
  clear: none;
  color: var(--white);
  text-align: center;
  height: auto;
  margin-top: 60px;
  font-family: Madinah authentic, sans-serif;
  font-size: 80px;
  font-weight: 400;
  display: block;
  position: absolute;
  inset: 16% 0% auto;
}

.title-guenther-2.blue {
  color: #bed7e4;
  top: 15%;
  transform: translate(0);
}

.title-guenther-2.green {
  color: #c1e09b;
  top: 15%;
}

.title-guenther-2.orange {
  color: #ecc9a2;
  top: 15%;
}

.title-guenther-2.gold {
  color: #fabe25;
  top: 15%;
}

.title-guenther-2.brown {
  color: #f0d3b4;
  top: 15%;
}

.title-guenther-2.violet {
  color: #fff;
  font-size: 50px;
  top: 0%;
}

.title-guenther-2.violet.abstand {
  inset: 36% 0% auto;
}

.title-guenther-2.blue-contemt {
  color: #538097;
  top: 40%;
}

.title-guenther-2.blue-contemt.abstand {
  inset: 36% 0% auto;
}

.title-guenther-2.green-content {
  color: #185e9a;
  top: 40%;
}

.title-guenther-2.green-content.abstand {
  inset: 36% 0% auto;
}

.title-guenther-2.brown-content {
  color: #8d7128;
  top: 40%;
}

.title-guenther-2.brown-content.abstand {
  inset: 36% 0% auto;
}

.title-guenther-2.blue-dark-content {
  color: #59829e;
  top: 40%;
}

.title-guenther-2.blue-dark-content.abstand {
  inset: 36% 0% auto;
}

.title-guenther-2.beige-content {
  color: #cf9553;
  top: 40%;
}

.title-guenther-2.beige-content.abstand {
  inset: 36% 0% auto;
}

.title-guenther-2.grey {
  color: #59829e;
  top: 40%;
}

.title-guenther-2.grey.abstand {
  inset: 36% 0% auto;
}

.container-15 {
  text-align: center;
  justify-content: center;
  display: flex;
}

.navbar-g-nther {
  background-color: var(--orange-red);
  position: sticky;
  top: 0;
}

.nav-link-g-nther {
  color: var(--white);
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #9b1918;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 14px;
  font-weight: 400;
}

.nav-link-g-nther:hover {
  background-color: #800b0a;
}

.nav-link-g-nther.w--current {
  color: var(--white);
}

.header-event-g-nther {
  background-image: linear-gradient(#0000003d, #0000003d), url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/629a845b4bf2b58c9ba4ddcd_Skyline_Original.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  height: auto;
  min-height: 400px;
  max-height: 1000px;
  padding-top: 20px;
  display: block;
  overflow: visible;
}

.unterschrift-guenther {
  text-align: center;
  font-family: Madinah authentic, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.introtext-guenther {
  color: #333;
  text-align: center;
  letter-spacing: 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 60%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  display: block;
}

.introtext-guenther:hover {
  text-decoration: none;
}

.introtext-guenther.white {
  color: #fff;
}

.title-guenther-date {
  float: none;
  clear: none;
  color: var(--white);
  text-align: center;
  height: auto;
  margin-top: 140px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 30px;
  font-weight: 400;
  display: block;
  position: absolute;
  inset: 16% 0% auto;
}

.title-guenther-date.blue {
  color: #bed7e4;
  top: 15%;
  transform: translate(0);
}

.title-guenther-date.green {
  color: #c1e09b;
  top: 15%;
}

.title-guenther-date.orange {
  color: #ecc9a2;
  top: 15%;
}

.title-guenther-date.gold {
  color: #fabe25;
  top: 15%;
}

.title-guenther-date.brown {
  color: #f0d3b4;
  top: 15%;
}

.title-guenther-date.violet {
  color: #fff;
  font-size: 50px;
  top: 0%;
}

.title-guenther-date.violet.abstand {
  inset: 36% 0% auto;
}

.title-guenther-date.blue-contemt {
  color: #538097;
  top: 40%;
}

.title-guenther-date.blue-contemt.abstand {
  inset: 36% 0% auto;
}

.title-guenther-date.green-content {
  color: #185e9a;
  top: 40%;
}

.title-guenther-date.green-content.abstand {
  inset: 36% 0% auto;
}

.title-guenther-date.brown-content {
  color: #8d7128;
  top: 40%;
}

.title-guenther-date.brown-content.abstand {
  inset: 36% 0% auto;
}

.title-guenther-date.blue-dark-content {
  color: #59829e;
  top: 40%;
}

.title-guenther-date.blue-dark-content.abstand {
  inset: 36% 0% auto;
}

.title-guenther-date.beige-content {
  color: #cf9553;
  top: 40%;
}

.title-guenther-date.beige-content.abstand {
  inset: 36% 0% auto;
}

.title-guenther-date.grey {
  color: #59829e;
  top: 40%;
}

.title-guenther-date.grey.abstand {
  inset: 36% 0% auto;
}

.intro {
  background-color: #f5550f1a;
  padding-top: 40px;
  padding-bottom: 40px;
}

.field-label-40 {
  font-family: Georgia, Times, Times New Roman, serif;
  font-weight: 400;
}

.field-label-g-nther {
  margin-top: 40px;
  margin-bottom: 20px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-weight: 400;
}

.g-nther-selectfield {
  width: 48%;
  margin-right: 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 14px;
  font-weight: 400;
}

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

.g-nther-selectfield-triple {
  width: 20%;
  margin-bottom: 0;
  margin-right: 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 14px;
  font-weight: 400;
}

.select-item {
  color: #333;
  width: 80%;
  margin: 0;
  padding-top: 3px;
  padding-left: 10px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
}

.select-item:hover {
  text-decoration: none;
}

.select-item.white {
  color: #fff;
}

.field-group-2 {
  justify-content: flex-start;
  margin-bottom: 10px;
  display: flex;
}

.g-nther-textfield {
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 14px;
  font-weight: 400;
}

.g-nther-textfield-large {
  height: 100px;
  min-height: 100px;
  margin-top: 40px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 14px;
  font-weight: 400;
}

.g-nther-checkbox {
  padding-top: 5px;
  padding-left: 10px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 14px;
  font-weight: 400;
}

.g-nther-checkbox-box {
  width: 24px;
  height: 24px;
}

.virtual-photobooth {
  text-align: center;
  padding-top: 60px;
  padding-bottom: 0;
}

.event-section {
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 60px;
}

.event-section.hide {
  display: none;
}

.event-section.art {
  background-image: url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/629e71d2e7e4142bd57645ea_stroke.png");
  background-position: 50% 100%;
  background-repeat: repeat-x;
  background-size: cover;
  background-attachment: fixed;
}

.event-section.bg {
  background-color: #bfd0df3d;
}

.grid-75 {
  grid-template-rows: auto auto auto;
}

.hotel-grid {
  grid-column-gap: 24px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: .5fr 1fr;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.event-hotel-txt {
  color: #333;
  width: 100%;
  margin: 10px 0 20px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
}

.event-hotel-txt:hover {
  text-decoration: none;
}

.event-hotel-txt.white {
  color: #fff;
}

.event-hotel-hl {
  color: #333;
  width: 100%;
  margin: 10px 0 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 20px;
  font-weight: 700;
  text-decoration: none;
}

.event-hotel-hl:hover {
  text-decoration: none;
}

.event-hotel-hl.white {
  color: #fff;
}

.link-block-7, .link-block-8, .link-block-9 {
  text-align: center;
}

.text-block-72 {
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 20px;
}

.error-g-nther {
  text-align: center;
  width: 80%;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 18px;
  font-weight: 400;
}

.textlink-g-nther {
  color: var(--orange-red);
  font-family: Georgia, Times, Times New Roman, serif;
  font-weight: 700;
}

.textlink-g-nther:hover {
  color: #ad3703;
}

.grid-infos-g-nther {
  grid-template: ". . Area"
                 ". . ."
                 ". . ."
                 ". . ."
                 / .5fr 1fr 1fr;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.txt-info-grid-g-nther {
  color: #333;
  width: 90%;
  margin-bottom: 10px;
  margin-left: 0;
  margin-right: 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
}

.txt-info-grid-g-nther:hover {
  text-decoration: none;
}

.txt-info-grid-g-nther.white {
  color: #fff;
}

.txt-info-grid-g-nther.small {
  font-size: 14px;
}

.txt-info-grid-g-nther-title {
  color: #333;
  width: 90%;
  margin-bottom: 10px;
  margin-left: 0;
  margin-right: 0;
  font-family: Madinah authentic, sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-decoration: none;
}

.txt-info-grid-g-nther-title:hover {
  text-decoration: none;
}

.txt-info-grid-g-nther-title.white {
  color: #fff;
}

.bold-text-14 {
  font-size: 20px;
  font-weight: 400;
}

.button-g-nther {
  background-color: var(--orange-red);
  letter-spacing: 2px;
  text-transform: uppercase;
  border-radius: 10px;
  margin-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 14px;
}

.button-g-nther:hover {
  background-color: #b43902;
}

.bold-text-15, .bold-text-16 {
  font-weight: 400;
}

.kartenlink {
  color: var(--orange-red);
  font-family: Georgia, Times, Times New Roman, serif;
}

.kartenlink:hover {
  color: #b83a02;
}

.small-grid-g-nther {
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: .25fr 1fr;
  align-content: stretch;
  width: 80%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.small-grid-g-nther-txt {
  color: #333;
  width: 100%;
  margin: 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
}

.small-grid-g-nther-txt:hover {
  text-decoration: none;
}

.small-grid-g-nther-txt.white {
  color: #fff;
}

.anmeldungs-box {
  background-color: #f5550f1a;
  width: 100%;
  margin: 60px auto 0;
  padding-top: 80px;
  padding-bottom: 60px;
}

.anmeldungs-box.hide {
  margin-top: 0;
  display: none;
}

.grid-infos-g-nther-mobile {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: .5fr 1fr 1fr;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.kontakt {
  background-color: #333;
  padding-top: 60px;
  padding-bottom: 40px;
}

.kontakt.hide {
  display: none;
}

.event-title {
  background-image: url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/621f5e125b374206204198fe_Keyvisual%20FrankfodderEvents.jpg");
  background-position: 50%;
  background-size: cover;
  height: 800px;
  min-height: 600px;
  max-height: 1000px;
  padding-top: 0;
  display: block;
  overflow: visible;
}

.hl_loesungen-aa {
  font-family: Roboto, sans-serif;
}

.text-block-73, .text-block-74, .text-block-75 {
  font-size: 16px;
}

.loesung_antwort {
  font-family: Roboto, sans-serif;
  font-size: 16px;
}

.fw_gallery {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  justify-items: center;
}

.phone {
  color: var(--orange-red);
  font-weight: 700;
}

.grid-76 {
  grid-template-columns: .5fr .5fr .5fr;
}

.button-pw {
  z-index: 15;
  clear: left;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #0f99f5;
  flex: 0 auto;
  order: 1;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 48px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 300;
  display: inline-block;
  position: relative;
  inset: 10px 0% 0%;
}

.button-pw:hover {
  background-color: #064ca8;
}

.greetogram-g-nthers {
  background-color: #f5550f1a;
  width: 100%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 60px;
}

.greetogram-g-nthers.hide {
  display: none;
}

.greetogram-button-g-nther {
  background-color: var(--black);
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 16px;
}

.photobooth-g-nthers {
  background-color: var(--white);
  width: 100%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 60px;
}

.photobooth-g-nthers.hide {
  display: none;
}

.text-block-76 {
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 20px;
  font-weight: 400;
}

.error-message-3 {
  background-color: #f5550f33;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.text-block-77 {
  text-align: center;
  font-family: Georgia, Times, Times New Roman, serif;
}

.error-message-4 {
  font-family: Georgia, Times, Times New Roman, serif;
}

.section-gallery {
  z-index: 40;
  float: none;
  clear: none;
  height: 500px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 60px;
  transition: opacity .2s;
  position: relative;
  overflow: visible;
}

.intro-g-nther {
  background-color: var(--white);
  padding-top: 40px;
  padding-bottom: 60px;
}

.grid-77 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.gallery-overview {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.gallery-overview.hide {
  display: none;
}

.container-16 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.gallery-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.gallery-block {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.gallery-features-block {
  margin-top: 16px;
  margin-bottom: 24px;
}

.gallery-feature {
  background-image: url("https://cdn.prod.website-files.com/62434fa732124a0fb112aab4/62434fa732124a700a12aad4_check%20circle.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 20px;
  margin-bottom: 8px;
  padding-left: 30px;
  font-size: 14px;
  line-height: 24px;
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.button-primary.hide {
  display: none;
}

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

.gallery-image {
  width: 100%;
}

.copytext {
  margin-bottom: 40px;
  font-family: Georgia, Times, Times New Roman, serif;
  line-height: 26px;
}

.header-event-gwmd {
  background-image: url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/6322e389f5e179c260330bf9_Framelines_forweb_2.jpg");
  background-position: 50%;
  background-repeat: repeat-x;
  background-size: contain;
  height: auto;
  max-height: 1200px;
  padding-top: 20px;
  display: block;
  overflow: visible;
}

.title-gwmd {
  float: none;
  clear: none;
  color: #6390ec;
  text-align: center;
  height: auto;
  margin-top: 20px;
  font-family: DalekPinpoint, sans-serif;
  font-size: 70px;
  font-weight: 400;
  line-height: 60px;
  display: block;
  position: relative;
  inset: 0% 0% auto;
}

.title-gwmd.blue {
  color: #bed7e4;
  top: 15%;
  transform: translate(0);
}

.title-gwmd.green {
  color: #c1e09b;
  top: 15%;
}

.title-gwmd.orange {
  color: #ecc9a2;
  top: 15%;
}

.title-gwmd.gold {
  color: #fabe25;
  top: 15%;
}

.title-gwmd.brown {
  color: #f0d3b4;
  top: 15%;
}

.title-gwmd.violet {
  color: #fff;
  font-size: 50px;
  top: 0%;
}

.title-gwmd.violet.abstand {
  inset: 36% 0% auto;
}

.title-gwmd.blue-contemt {
  color: #538097;
  top: 40%;
}

.title-gwmd.blue-contemt.abstand {
  inset: 36% 0% auto;
}

.title-gwmd.green-content {
  color: #185e9a;
  top: 40%;
}

.title-gwmd.green-content.abstand {
  inset: 36% 0% auto;
}

.title-gwmd.brown-content {
  color: #8d7128;
  top: 40%;
}

.title-gwmd.brown-content.abstand {
  inset: 36% 0% auto;
}

.title-gwmd.blue-dark-content {
  color: #59829e;
  top: 40%;
}

.title-gwmd.blue-dark-content.abstand {
  inset: 36% 0% auto;
}

.title-gwmd.beige-content {
  color: #cf9553;
  top: 40%;
}

.title-gwmd.beige-content.abstand {
  inset: 36% 0% auto;
}

.title-gwmd.grey {
  color: #59829e;
  top: 40%;
}

.title-gwmd.grey.abstand {
  inset: 36% 0% auto;
}

.title-gwmd.abstand {
  margin-bottom: 40px;
}

.title-gwmd.abstand.small {
  margin-bottom: 20px;
  font-size: 36px;
}

.title-gwmd.med-abend {
  margin-top: 10px;
  margin-bottom: 10px;
}

.title-section-gwmd {
  background-color: #f9f9f9;
  background-image: linear-gradient(#0003, #0003);
  height: auto;
  position: static;
  overflow: hidden;
}

.navbar-gwmd {
  background-color: #2f60b8;
  position: sticky;
  top: 0;
}

.nav-link-gwmd {
  color: var(--white);
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: DalekPinpoint, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.nav-link-gwmd:hover {
  background-color: #71b7ff;
}

.nav-link-gwmd.w--current {
  color: var(--white);
}

.nav-link-gwmd.hide {
  display: none;
}

.subline-gwmd {
  float: none;
  clear: none;
  color: #6490ec;
  text-align: center;
  height: auto;
  margin-top: 100px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  display: block;
  position: relative;
  inset: 15% 0% 10px;
}

.subline-gwmd.blue {
  color: #bed7e4;
  top: 15%;
  transform: translate(0);
}

.subline-gwmd.green {
  color: #c1e09b;
  top: 15%;
}

.subline-gwmd.orange {
  color: #ecc9a2;
  top: 15%;
}

.subline-gwmd.gold {
  color: #fabe25;
  top: 15%;
}

.subline-gwmd.brown {
  color: #f0d3b4;
  top: 15%;
}

.subline-gwmd.violet {
  color: #fff;
  font-size: 50px;
  top: 0%;
}

.subline-gwmd.violet.abstand {
  inset: 36% 0% auto;
}

.subline-gwmd.blue-contemt {
  color: #538097;
  top: 40%;
}

.subline-gwmd.blue-contemt.abstand {
  inset: 36% 0% auto;
}

.subline-gwmd.green-content {
  color: #185e9a;
  top: 40%;
}

.subline-gwmd.green-content.abstand {
  inset: 36% 0% auto;
}

.subline-gwmd.brown-content {
  color: #8d7128;
  top: 40%;
}

.subline-gwmd.brown-content.abstand {
  inset: 36% 0% auto;
}

.subline-gwmd.blue-dark-content {
  color: #59829e;
  top: 40%;
}

.subline-gwmd.blue-dark-content.abstand {
  inset: 36% 0% auto;
}

.subline-gwmd.beige-content {
  color: #cf9553;
  top: 40%;
}

.subline-gwmd.beige-content.abstand {
  inset: 36% 0% auto;
}

.subline-gwmd.grey {
  color: #59829e;
  top: 40%;
}

.subline-gwmd.grey.abstand {
  inset: 36% 0% auto;
}

.subline-gwmd.med-abend {
  margin-top: 80px;
  margin-bottom: 0;
}

.image-gwmd {
  text-align: center;
  max-width: 700px;
  max-height: 400px;
}

.title-elements_gwmd {
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/633159f1199d5e0b04ef2405_garland.png");
  background-position: 50%;
  background-size: cover;
  max-height: 1200px;
  margin-bottom: 0;
  padding-bottom: 100px;
}

.title-elements_gwmd.greek-wine {
  background-image: none;
  background-position: 0 0;
  background-size: auto;
}

.introtext-gwmd {
  color: #333;
  text-align: center;
  letter-spacing: 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 60%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  display: block;
}

.introtext-gwmd:hover {
  text-decoration: none;
}

.introtext-gwmd.white {
  color: #fff;
}

.introtext-gwmd.left {
  text-align: center;
  width: 100%;
}

.introtext-gwmd.abstand-unten {
  margin-bottom: 40px;
}

.introtext-gwmd.copy {
  text-align: left;
  width: 100%;
  line-height: 30px;
}

.unterschrift-mitcas {
  color: #2f60b8;
  text-align: center;
  font-family: Reactin, sans-serif;
  font-size: 32px;
  font-weight: 400;
}

.anmeldungs-gwmd {
  background-color: #e5ebfb;
  width: 100%;
  margin: 60px auto 0;
  padding-top: 80px;
  padding-bottom: 60px;
}

.anmeldungs-gwmd.hide {
  margin-top: 0;
  display: none;
}

.event-headline-gwmd {
  color: #2f60b8;
  text-align: left;
  width: 100%;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  font-family: DalekPinpoint, sans-serif;
  font-size: 36px;
  font-weight: 400;
  text-decoration: none;
}

.event-headline-gwmd:hover {
  text-decoration: none;
}

.event-headline-gwmd.white {
  color: #fff;
}

.event-headline-gwmd.abstand-oben {
  margin-top: 80px;
}

.event-headline-gwmd.centered {
  text-align: center;
}

.form-block-4 {
  max-width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.event-introtitle-gwmd {
  color: #333;
  text-align: left;
  width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
}

.event-introtitle-gwmd:hover {
  text-decoration: none;
}

.event-introtitle-gwmd.white {
  color: #fff;
}

.event-introtitle-gwmd.abstand {
  margin-bottom: 20px;
}

.event-introtitle-gwmd.abstand.size {
  font-size: 20px;
}

.event-introtitle-gwmd.abstand.size.color {
  color: #008f0e;
}

.anmeldung-gwmd {
  text-align: left;
  width: 100%;
  max-width: 600px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.anmeldung-gwmd.hide {
  display: none;
}

.form-gwmd {
  max-width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.textfield-gwmd {
  height: 50px;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.selectfield-gwmd {
  width: 20%;
  height: 50px;
  margin-bottom: 0;
  margin-right: 0;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.field-label-gwmd {
  margin-top: 40px;
  margin-bottom: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.select-item-gwmd {
  color: #333;
  width: 80%;
  margin: 0;
  padding-top: 3px;
  padding-left: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
}

.select-item-gwmd:hover {
  text-decoration: none;
}

.select-item-gwmd.white {
  color: #fff;
}

.select-item-gwmd.checkbox-text-gwmd {
  width: 100%;
  font-size: 12px;
}

.select-item-gwmd.abstand {
  padding-top: 10px;
}

.message-field-gwmd {
  height: 100px;
  min-height: 100px;
  margin-top: 40px;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.button-gwmd {
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #2f60b8;
  border-radius: 10px;
  height: 50px;
  margin-top: 30px;
  padding-left: 24px;
  padding-right: 24px;
  font-family: DalekPinpoint, sans-serif;
  font-size: 14px;
  transition: background-color .2s;
}

.button-gwmd:hover {
  background-color: #71b7ff;
}

.details-value-gwmd {
  color: #333;
  width: 100%;
  margin: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
}

.details-value-gwmd:hover {
  text-decoration: none;
}

.details-value-gwmd.white {
  color: #fff;
}

.details-fact-gwmd {
  color: #333;
  width: 100%;
  margin: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
}

.details-fact-gwmd:hover {
  text-decoration: none;
}

.details-fact-gwmd.white {
  color: #fff;
}

.textlink-gwmd {
  color: #6490ec;
  font-family: DalekPinpoint, sans-serif;
}

.textlink-gwmd:hover {
  color: #456ec5;
}

.checkbox-gwmd {
  width: 20px;
  height: 20px;
  font-size: 18px;
}

.detail-block-gwmd {
  text-align: left;
  border: 10px solid #6490ec;
  width: 80%;
  margin-bottom: 40px;
  padding-top: 40px;
  padding-bottom: 20px;
}

.event-section-gwmd {
  justify-content: center;
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 60px;
  display: flex;
}

.event-section-gwmd.hide {
  display: none;
}

.event-section-gwmd.art {
  background-image: url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/629e71d2e7e4142bd57645ea_stroke.png");
  background-position: 50% 100%;
  background-repeat: repeat-x;
  background-size: cover;
  background-attachment: fixed;
}

.event-section-gwmd.bg {
  background-color: #bfd0df3d;
}

.event-headline-g-nther {
  color: #333;
  text-align: center;
  width: 100%;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  font-family: Madinah authentic, sans-serif;
  font-size: 36px;
  font-weight: 400;
  text-decoration: none;
}

.event-headline-g-nther:hover {
  text-decoration: none;
}

.event-headline-g-nther.white {
  color: #fff;
}

.event-headline-g-nther.abstand-oben {
  margin-top: 80px;
}

.event-headline-g-nther.centered {
  text-align: center;
}

.danke-gwmd {
  margin-bottom: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.error-gwmd {
  font-family: Open Sans, sans-serif;
  font-size: 16px;
}

.und-sign, .span {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.title-gwmd-2 {
  float: none;
  clear: none;
  color: #6390ec;
  text-align: center;
  height: auto;
  margin-top: 20px;
  font-family: DalekPinpoint, sans-serif;
  font-size: 70px;
  font-weight: 400;
  line-height: 60px;
  display: block;
  position: relative;
  inset: 0% 0% auto;
}

.title-gwmd-2.blue {
  color: #bed7e4;
  top: 15%;
  transform: translate(0);
}

.title-gwmd-2.green {
  color: #c1e09b;
  top: 15%;
}

.title-gwmd-2.orange {
  color: #ecc9a2;
  top: 15%;
}

.title-gwmd-2.gold {
  color: #fabe25;
  top: 15%;
}

.title-gwmd-2.brown {
  color: #f0d3b4;
  top: 15%;
}

.title-gwmd-2.violet {
  color: #fff;
  font-size: 50px;
  top: 0%;
}

.title-gwmd-2.violet.abstand {
  inset: 36% 0% auto;
}

.title-gwmd-2.blue-contemt {
  color: #538097;
  top: 40%;
}

.title-gwmd-2.blue-contemt.abstand {
  inset: 36% 0% auto;
}

.title-gwmd-2.green-content {
  color: #185e9a;
  top: 40%;
}

.title-gwmd-2.green-content.abstand {
  inset: 36% 0% auto;
}

.title-gwmd-2.brown-content {
  color: #8d7128;
  top: 40%;
}

.title-gwmd-2.brown-content.abstand {
  inset: 36% 0% auto;
}

.title-gwmd-2.blue-dark-content {
  color: #59829e;
  top: 40%;
}

.title-gwmd-2.blue-dark-content.abstand {
  inset: 36% 0% auto;
}

.title-gwmd-2.beige-content {
  color: #cf9553;
  top: 40%;
}

.title-gwmd-2.beige-content.abstand {
  inset: 36% 0% auto;
}

.title-gwmd-2.grey {
  color: #59829e;
  top: 40%;
}

.title-gwmd-2.grey.abstand {
  inset: 36% 0% auto;
}

.title-gwmd-2.abstand {
  margin-bottom: 40px;
}

.und-span {
  font-family: Open Sans, sans-serif;
  font-size: 74px;
  font-weight: 600;
}

.image-gwmd-2 {
  text-align: center;
  max-width: 700px;
  max-height: 360px;
}

.text-block-78 {
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.image-29 {
  height: 300px;
}

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

.img-grid-griechischerwein {
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-items: stretch;
  width: 90%;
}

.img-block-griechischerwein {
  justify-content: center;
  margin-bottom: 20px;
  display: flex;
}

.event-introtitle-rose {
  color: var(--black);
  text-align: center;
  width: 80%;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  font-family: Josefin Slab, sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-decoration: none;
}

.event-introtitle-rose:hover {
  text-decoration: none;
}

.event-introtitle-rose.white {
  color: #fff;
}

.event-introtitle-rose.abstand {
  margin-bottom: 20px;
}

.event-introtitle-rose.abstand.size {
  font-size: 20px;
}

.event-introtitle-rose.abstand.size.color {
  color: #008f0e;
}

.text-link-rose {
  color: #4d2244;
  font-family: Cormorant Garamond, sans-serif;
  text-decoration: underline;
}

.text-link-rose:hover {
  color: #000;
}

.text-link-rose.back {
  font-size: 16px;
}

.header-event_rose {
  background-image: linear-gradient(#0000001f, #0000001f), url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/63528ae3923f214cb20e805e_696042_dark-ornate-black-lace-pattern-wallpapers_1440x900_h.jpeg");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: auto;
  min-height: 600px;
  max-height: 1000px;
  padding-top: 100px;
  display: block;
  overflow: visible;
}

.section-header-rose {
  background-color: #f9f9f9;
  background-image: linear-gradient(#0003, #0003);
  height: 600px;
  position: static;
  overflow: hidden;
}

.header-event_robert-copy {
  background-image: linear-gradient(#0000001f, #0000001f), url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/624446d68f1eaf3327f7cc1b_al-elmes-ULHxWq8reao-unsplash.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  height: auto;
  min-height: 400px;
  max-height: 1000px;
  padding-top: 20px;
  display: block;
  overflow: visible;
}

.title-section-rose {
  background-color: #f9f9f9;
  background-image: linear-gradient(#0003, #0003);
  position: static;
  overflow: hidden;
}

.date-grid-rose {
  color: var(--black);
  grid-template-columns: .5fr 1fr;
  justify-content: stretch;
  place-items: center start;
  width: 50%;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  font-family: Josefin Slab, sans-serif;
}

.text-rose {
  color: var(--black);
  text-align: left;
  font-family: Josefin Slab, sans-serif;
  font-size: 24px;
  font-weight: 400;
}

.add-to-calendar-button {
  margin-bottom: 0;
}

.event-headline-rose {
  color: var(--black);
  text-align: center;
  width: 100%;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  font-family: Josefin Slab, sans-serif;
  font-size: 48px;
  font-weight: 400;
  text-decoration: none;
}

.event-headline-rose:hover {
  text-decoration: none;
}

.event-headline-rose.white {
  color: #fff;
}

.event-headline-rose.abstand-oben {
  margin-top: 80px;
}

.event-headline-rose.centered {
  text-align: center;
}

.event-menu-rose {
  color: var(--black);
  width: 60%;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  font-family: Josefin Slab, sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-decoration: none;
}

.event-menu-rose:hover {
  text-decoration: none;
}

.event-menu-rose.white {
  color: #fff;
}

.event-menu-rose.centered {
  text-align: center;
  width: 80%;
}

.gl-ckwunsch-box-rose {
  background-color: #4d22441a;
  width: 80%;
  margin: 60px auto 140px;
  padding-top: 40px;
  padding-bottom: 60px;
}

.gl-ckwunsch-box-rose.hide {
  display: none;
}

.rose_baby {
  border: 10px solid #f63ac7;
  border-radius: 1200px;
  width: 300px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.hide {
  display: none;
}

.greetogram-mitcas {
  background-color: #e5ebfa;
  width: 100%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 60px;
}

.greetogram-mitcas.hide {
  display: none;
}

.event-introtitle-mitcas {
  color: #333;
  text-align: center;
  width: 80%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
}

.event-introtitle-mitcas:hover {
  text-decoration: none;
}

.event-introtitle-mitcas.white {
  color: #fff;
}

.event-introtitle-mitcas.abstand {
  margin-bottom: 20px;
}

.event-introtitle-mitcas.abstand.size {
  font-size: 20px;
}

.event-introtitle-mitcas.abstand.size.color {
  color: #008f0e;
}

.event-headline-mitcas {
  color: #333;
  text-align: center;
  width: 100%;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  font-family: Madinah authentic, sans-serif;
  font-size: 36px;
  font-weight: 400;
  text-decoration: none;
}

.event-headline-mitcas:hover {
  text-decoration: none;
}

.event-headline-mitcas.white {
  color: #fff;
}

.event-headline-mitcas.abstand-oben {
  margin-top: 80px;
}

.event-headline-mitcas.centered {
  color: #6490ec;
  text-align: center;
  font-family: DalekPinpoint, sans-serif;
}

.greetogram-button-mitcas {
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #6490ec;
  margin-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: DalekPinpoint, sans-serif;
  font-size: 16px;
}

.text-block-mitcas {
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
}

.text-block-77-mitcas {
  text-align: center;
  font-family: Open Sans, sans-serif;
  font-weight: 400;
}

.sign-mitcas {
  color: #6490ec;
  font-family: Madinah authentic, sans-serif;
  font-size: 20px;
}

.photobooth-mitcas {
  background-color: var(--white);
  width: 100%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 60px;
}

.photobooth-mitcas.hide {
  display: inline;
}

.photobooth-upload-btn-mitcas {
  color: var(--white);
  text-align: center;
  letter-spacing: 2px;
  background-color: #2f60b8;
  width: 300px;
  padding: 20px;
  font-family: DalekPinpoint, sans-serif;
  font-weight: 300;
}

.info-upload-mitcas {
  text-align: center;
  width: 300px;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
}

.event-introtitle-copy {
  color: #333;
  text-align: center;
  width: 80%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
}

.event-introtitle-copy:hover {
  text-decoration: none;
}

.event-introtitle-copy.white {
  color: #fff;
}

.event-introtitle-copy.abstand {
  margin-bottom: 20px;
}

.event-introtitle-copy.abstand.size {
  font-size: 20px;
}

.event-introtitle-copy.abstand.size.color {
  color: #008f0e;
}

.event-headline-mitcas2 {
  color: #2f60b8;
  text-align: center;
  width: 100%;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  font-family: DalekPinpoint, sans-serif;
  font-size: 36px;
  font-weight: 400;
  text-decoration: none;
}

.event-headline-mitcas2:hover {
  text-decoration: none;
}

.event-headline-mitcas2.white {
  color: #fff;
}

.event-headline-mitcas2.abstand-oben {
  margin-top: 80px;
}

.event-headline-mitcas2.centered {
  text-align: center;
}

.fw_gallery-mitcas {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  justify-items: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.success-block-mitcas {
  background-color: #e5ebfa;
  margin-top: 40px;
}

.text-span-10 {
  font-size: 20px;
}

.section-location, .map {
  height: 500px;
}

.heading_event-rose {
  float: none;
  clear: both;
  color: #333;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  object-fit: fill;
  width: auto;
  margin: 0 auto 30px;
  padding-top: 0;
  font-family: Roboto, sans-serif;
  font-size: 32px;
  font-weight: 100;
  display: block;
  position: static;
  inset: 0 0% 0%;
}

.heading_event-rose.intro-txt {
  float: none;
  clear: none;
  color: var(--white);
  text-align: center;
  text-transform: none;
  width: 80%;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 20px;
  font-size: 36px;
  font-weight: 100;
  line-height: 60px;
  position: relative;
  inset: 0% 0% auto;
  overflow: hidden;
}

.heading_event-rose.intro-txt-white {
  float: none;
  clear: none;
  color: var(--white);
  text-align: center;
  text-transform: none;
  width: 80%;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 20px;
  font-size: 36px;
  font-weight: 100;
  line-height: 60px;
  position: relative;
  inset: 5% 0% auto;
  overflow: hidden;
}

.heading_event-rose.intro-txt-white-subpage {
  float: none;
  clear: none;
  color: var(--white);
  text-align: center;
  text-transform: none;
  width: 80%;
  height: auto;
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 20px;
  font-size: 60px;
  font-weight: 300;
  line-height: 60px;
  position: relative;
  inset: 0% 0% auto;
  overflow: hidden;
}

.heading_event-rose.intro-txt-white-subpage.rose-txt {
  font-family: Cormorant Garamond, sans-serif;
  font-size: 70px;
}

.heading_event-rose.subtitle {
  margin-top: 40px;
  font-size: 24px;
}

.heading_event-rose.subtitle.name {
  color: #ff3b35;
  text-transform: none;
  font-family: Reactin, sans-serif;
  font-size: 48px;
}

.heading_event-rose.white {
  color: var(--white);
}

.heading_event-rose.normal {
  color: #333;
}

.heading_event-rose.intro-txt-white-subpage-rose {
  float: none;
  clear: none;
  color: var(--white);
  text-align: center;
  text-transform: none;
  width: 80%;
  height: auto;
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 20px;
  font-size: 60px;
  font-weight: 300;
  line-height: 60px;
  position: relative;
  inset: 0% 0% auto;
  overflow: hidden;
}

.heading_event-rose.intro-txt-white-subpage-rose.rose-txt {
  color: #f63ac7;
  height: 150px;
  padding-top: 5px;
  font-family: Josefin Slab, sans-serif;
  font-size: 70px;
  font-weight: 400;
}

.title-branding-rose {
  float: none;
  clear: none;
  height: auto;
  font-family: Reactin, sans-serif;
  font-size: 90px;
  display: inline;
  position: absolute;
  inset: 30% 0% auto;
}

.title-branding-rose.blue {
  color: #bed7e4;
  top: 15%;
  transform: translate(0);
}

.title-branding-rose.green {
  color: #c1e09b;
  top: 15%;
}

.title-branding-rose.orange {
  color: #ecc9a2;
  top: 15%;
}

.title-branding-rose.gold {
  color: #fabe25;
  top: 15%;
}

.title-branding-rose.brown {
  color: #f0d3b4;
  top: 15%;
}

.title-branding-rose.violet {
  color: #fff;
  letter-spacing: 0;
  font-family: Josefin Slab, sans-serif;
  font-size: 25px;
  top: 36%;
}

.title-branding-rose.violet.abstand {
  inset: 36% 0% auto;
}

.title-branding-rose.blue-contemt {
  color: #538097;
  top: 40%;
}

.title-branding-rose.blue-contemt.abstand {
  inset: 36% 0% auto;
}

.title-branding-rose.green-content {
  color: #185e9a;
  top: 40%;
}

.title-branding-rose.green-content.abstand {
  inset: 36% 0% auto;
}

.title-branding-rose.brown-content {
  color: #8d7128;
  top: 40%;
}

.title-branding-rose.brown-content.abstand {
  inset: 36% 0% auto;
}

.title-branding-rose.blue-dark-content {
  color: #59829e;
  top: 40%;
}

.title-branding-rose.blue-dark-content.abstand {
  inset: 36% 0% auto;
}

.title-branding-rose.beige-content {
  color: #cf9553;
  top: 40%;
}

.title-branding-rose.beige-content.abstand {
  inset: 36% 0% auto;
}

.title-branding-rose.grey {
  color: #59829e;
  top: 40%;
}

.title-branding-rose.grey.abstand {
  inset: 36% 0% auto;
}

.greetogram-button-rose {
  background-color: var(--black);
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Josefin Slab, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.photobooth-upload-btn-rose {
  background-color: var(--black);
  color: var(--white);
  text-align: center;
  letter-spacing: 2px;
  width: 300px;
  padding: 20px;
  font-family: Josefin Slab, sans-serif;
  font-weight: 600;
}

.photobooth-rosa {
  background-color: var(--white);
  width: 100%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 60px;
}

.photobooth-rosa.hide {
  display: none;
}

.info-upload-rose {
  text-align: center;
  width: 300px;
  font-family: Josefin Slab, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.fw_gallery-rose {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  justify-items: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.event-textfield-mitcas {
  height: 50px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.event-textfield-mitcas.high {
  height: 100px;
}

.event-textfield-mitcas2 {
  height: 50px;
  font-family: Josefin Slab, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.event-textfield-mitcas2.high {
  height: 100px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
}

.event-textfield-mitcas3 {
  height: 50px;
  font-family: Josefin Slab, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.event-textfield-mitcas3.high {
  height: 100px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
}

.paragraph-frankfodderwalk {
  text-align: left;
  width: 60%;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 30px;
}

.paragraph-frankfodderwalk.centered-txt {
  text-align: center;
  width: 80%;
  font-weight: 300;
}

.paragraph-frankfodderwalk.centered-txt.contact {
  color: var(--white);
  letter-spacing: 3px;
  margin-bottom: 40px;
  font-size: 18px;
  font-weight: 100;
  position: relative;
}

.paragraph-frankfodderwalk.centered-txt.loesung-txt {
  margin-top: 40px;
}

.paragraph-frankfodderwalk.subtitle {
  text-align: center;
  width: 100%;
  margin-bottom: 0;
  padding-top: 5px;
  line-height: 20px;
}

.paragraph-frankfodderwalk.ingrid {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.paragraph-frankfodderwalk.abschnittsende {
  padding-bottom: 40px;
}

.paragraph-frankfodderwalk.beforebutton {
  margin-bottom: 40px;
}

.paragraph-frankfodderwalk.checkbox {
  width: auto;
  margin-bottom: 5px;
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.paragraph-frankfodderwalk.intro {
  background-color: var(--white);
  text-align: center;
  width: 66.5%;
  max-width: 700px;
  font-size: 16px;
  font-weight: 100;
  line-height: 30px;
}

.paragraph-frankfodderwalk.intro.abstand {
  background-color: #0000;
}

.paragraph-frankfodderwalk.contact {
  color: #fff;
  text-align: center;
  width: 60%;
  font-family: Reactin, sans-serif;
  font-size: 36px;
}

.paragraph-frankfodderwalk.intro-2 {
  text-align: center;
  width: 60%;
}

.paragraph-frankfodderwalk.intro-2.centered.loesung {
  margin-top: 20px;
  margin-bottom: 40px;
}

.paragraph-frankfodderwalk.intro-4 {
  text-align: center;
  width: 90%;
}

.paragraph-frankfodderwalk.intro-4.abstand {
  height: auto;
}

.paragraph-frankfoddwalk {
  text-align: left;
  width: 60%;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 100;
  line-height: 30px;
}

.paragraph-frankfoddwalk.centered-txt {
  text-align: center;
  font-weight: 300;
}

.paragraph-frankfoddwalk.centered-txt.contact {
  color: var(--white);
  letter-spacing: 3px;
  margin-bottom: 40px;
  font-size: 18px;
  font-weight: 100;
  position: relative;
}

.paragraph-frankfoddwalk.subtitle {
  text-align: center;
  width: 100%;
  margin-bottom: 0;
  padding-top: 5px;
  line-height: 20px;
}

.paragraph-frankfoddwalk.ingrid {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.paragraph-frankfoddwalk.abschnittsende {
  padding-bottom: 40px;
}

.paragraph-frankfoddwalk.beforebutton {
  margin-bottom: 40px;
}

.paragraph-frankfoddwalk.checkbox {
  width: auto;
  margin-bottom: 5px;
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.paragraph-frankfoddwalk.intro {
  background-color: var(--white);
  text-align: center;
  width: 66.5%;
  max-width: 700px;
  font-size: 16px;
  font-weight: 100;
  line-height: 30px;
}

.paragraph-frankfoddwalk.intro.abstand {
  background-color: #0000;
  height: auto;
}

.paragraph-frankfoddwalk.contact {
  color: #fff;
  text-align: center;
  width: 60%;
  font-family: Reactin, sans-serif;
  font-size: 36px;
}

.paragraph-frankfoddwalk.intro-2 {
  text-align: center;
  width: 60%;
}

.paragraph-frankfoddwalk.intro-2.centered.loesung {
  margin-top: 20px;
  margin-bottom: 40px;
}

.paragraph-frankfoddwalk.intro-4 {
  text-align: center;
  width: 90%;
}

.text-span-11 {
  font-weight: 300;
}

.heading_event-xmas22 {
  float: none;
  clear: both;
  color: #9b1918;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  object-fit: fill;
  width: auto;
  margin: 0 auto 60px;
  padding-top: 0;
  font-family: Josefin Slab, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 50px;
  display: block;
  position: static;
  inset: 0 0% 0%;
}

.heading_event-xmas22.intro-txt {
  float: none;
  clear: none;
  color: var(--white);
  text-align: center;
  text-transform: none;
  width: 80%;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 20px;
  font-size: 36px;
  font-weight: 100;
  line-height: 60px;
  position: relative;
  inset: 0% 0% auto;
  overflow: hidden;
}

.heading_event-xmas22.intro-txt-white {
  float: none;
  clear: none;
  color: var(--white);
  text-align: center;
  text-transform: none;
  width: 80%;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 20px;
  font-size: 36px;
  font-weight: 100;
  line-height: 60px;
  position: relative;
  inset: 5% 0% auto;
  overflow: hidden;
}

.heading_event-xmas22.intro-txt-white-subpage {
  float: none;
  clear: none;
  color: var(--white);
  text-align: center;
  text-transform: none;
  width: 80%;
  height: auto;
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 20px;
  font-size: 60px;
  font-weight: 300;
  line-height: 60px;
  position: relative;
  inset: 0% 0% auto;
  overflow: hidden;
}

.heading_event-xmas22.intro-txt-white-subpage.rose-txt {
  font-family: Cormorant Garamond, sans-serif;
  font-size: 70px;
}

.heading_event-xmas22.subtitle {
  margin-top: 40px;
  font-size: 24px;
}

.heading_event-xmas22.subtitle.name {
  color: #ff3b35;
  text-transform: none;
  font-family: Reactin, sans-serif;
  font-size: 48px;
}

.heading_event-xmas22.white {
  color: var(--white);
}

.heading_event-xmas22.normal {
  color: #333;
}

.green {
  color: #4b8932;
}

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

.img-header-xmas22 {
  max-height: 280px;
}

.header-event_xmas22 {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/639c447a4e82c14532dfc1cd_bg.jpg");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: auto;
  min-height: 600px;
  max-height: 1000px;
  padding-top: 80px;
  display: block;
  overflow: visible;
}

.navbar-xmas22 {
  background-color: #9b1918;
  position: sticky;
  top: 0;
}

.nav-link-xmas22 {
  color: var(--white);
  letter-spacing: 1px;
  text-transform: none;
  background-color: #9b1918;
  font-family: Josefin Slab, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.nav-link-xmas22:hover {
  background-color: #800b0a;
}

.nav-link-xmas22.w--current {
  color: var(--white);
}

.event-headline-xmas22 {
  color: #9b1918;
  text-align: center;
  width: 100%;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  font-family: Josefin Slab, sans-serif;
  font-size: 48px;
  font-weight: 400;
  text-decoration: none;
}

.event-headline-xmas22:hover {
  text-decoration: none;
}

.event-headline-xmas22.white {
  color: #fff;
}

.event-headline-xmas22.abstand-oben {
  margin-top: 80px;
}

.event-headline-xmas22.centered {
  text-align: center;
}

.event-introtitle-xmas22 {
  color: #550404;
  text-align: center;
  width: 80%;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  font-family: Josefin Slab, sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-decoration: none;
}

.event-introtitle-xmas22:hover {
  text-decoration: none;
}

.event-introtitle-xmas22.white {
  color: #fff;
}

.event-introtitle-xmas22.abstand {
  margin-bottom: 20px;
}

.event-introtitle-xmas22.abstand.size {
  font-size: 20px;
}

.event-introtitle-xmas22.abstand.size.color {
  color: #008f0e;
}

.signage-xmas22 {
  font-family: Reactin, sans-serif;
  font-size: 36px;
  line-height: 60px;
}

.fw_gallery-rose-copy {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  justify-items: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.walloffame-xmas22 {
  background-color: #4b893200;
  background-image: url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/639c447a4e82c14532dfc1cd_bg.jpg");
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: cover;
  width: 100%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.walloffame-xmas22.hide {
  display: none;
}

.xmas-intro {
  text-align: center;
  padding-top: 60px;
  padding-bottom: 100px;
}

.intro-col1 {
  padding: 60px 0 60px 60px;
}

.intro-col2 {
  text-align: center;
  height: 75%;
  margin-left: auto;
  margin-right: auto;
  padding: 60px 60px 60px 0;
}

.link-block-10 {
  width: 100%;
  height: 100%;
}

.image-30 {
  width: 100%;
}

.photobooth-upload-btn-xmas22 {
  color: var(--white);
  text-align: center;
  letter-spacing: 2px;
  background-color: #4b8932;
  width: 300px;
  padding: 20px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-weight: 300;
}

.photobooth-upload-btn-xmas22:hover {
  background-color: #2c5f17;
}

.link_xmas22 {
  color: #9b1918;
  font-family: Josefin Slab, sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-decoration: underline;
}

.info-upload-xmas22 {
  color: #550404;
  text-align: center;
  width: 300px;
  font-family: Josefin Slab, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.button-answer-xmas22 {
  z-index: 15;
  float: none;
  clear: left;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  object-fit: fill;
  background-color: #4b8832;
  flex-wrap: nowrap;
  flex: 0 auto;
  order: 1;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  height: 48px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 14px 20px 0;
  font-family: Josefin Slab, sans-serif;
  font-size: 12px;
  font-weight: 600;
  display: inline-block;
  position: static;
  inset: 10px 0% 0%;
}

.button-answer-xmas22:hover {
  background-color: #255213;
}

.wall-of-fame {
  background-color: #0000;
  width: 100%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 60px;
}

.wall-of-fame.hide {
  display: none;
}

.fw_gallery-xmas22 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  justify-items: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.field-label-41, .field-label-42 {
  color: var(--white);
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.text-field-41 {
  font-family: Roboto, sans-serif;
}

.form-7 {
  width: 300px;
}

.flex_image {
  max-width: 100%;
  margin: 20px auto 60px;
}

.mpw_logo {
  float: none;
  clear: none;
  text-align: center;
  max-width: 300px;
  margin-top: 40px;
  margin-bottom: 40px;
  position: static;
}

.mpw_logo.subpages {
  clear: none;
  text-align: left;
  flex: 0 auto;
  align-self: auto;
  max-width: 200px;
  margin-top: 5px;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}

.container_startlogo {
  clear: left;
  text-align: center;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 25vh;
  display: flex;
}

.container_startlogo.mpw {
  background-color: #fff9;
  max-width: 500px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 60px;
}

.mpw_header_small {
  object-fit: fill;
  background-image: linear-gradient(#1a244600, #1a244600), url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/60e437ae227913743148e100_maddison-mcmurrin-GDumtPpJsT4-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: space-between center;
  align-items: flex-start;
  width: 100%;
  height: 20%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: visible;
}

.fw_logo-copy {
  float: none;
  clear: none;
  text-align: center;
  max-width: 300px;
  margin-top: 40px;
  margin-bottom: 40px;
  position: static;
}

.fw_logo-copy.subpages {
  clear: none;
  text-align: left;
  flex: 0 auto;
  align-self: auto;
  max-width: 240px;
  margin: 20px auto 0;
  display: inline-block;
}

.section-mpw {
  object-fit: fill;
  background-image: linear-gradient(#1a244633, #1a244633), url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/645fedc6c147b29d6a841624_MAINOVA_PowerWalk_Keyvisual.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: space-between center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 15vh;
  display: block;
  overflow: visible;
}

.paragraph-mpw-intro {
  text-align: center;
  width: 80%;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 30px;
}

.paragraph-mpw-intro.centered-txt {
  text-align: center;
}

.paragraph-mpw-intro.centered-txt.contact {
  color: var(--white);
  letter-spacing: 3px;
  margin-bottom: 40px;
  font-size: 18px;
  font-weight: 100;
  position: relative;
}

.paragraph-mpw-intro.subtitle {
  text-align: center;
  width: 100%;
  margin-bottom: 0;
  padding-top: 5px;
  line-height: 20px;
}

.paragraph-mpw-intro.ingrid {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.paragraph-mpw-intro.abschnittsende {
  padding-bottom: 40px;
}

.paragraph-mpw-intro.beforebutton {
  margin-bottom: 40px;
}

.paragraph-mpw-intro.checkbox {
  width: auto;
  margin-bottom: 5px;
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.paragraph-mpw-intro.intro {
  background-color: var(--white);
  text-align: center;
  width: 66.5%;
  max-width: 700px;
  font-size: 16px;
  font-weight: 100;
  line-height: 30px;
}

.paragraph-mpw-intro.intro.abstand {
  background-color: #0000;
  padding-top: 0;
}

.paragraph-mpw-intro.contact {
  color: #fff;
  text-align: center;
  width: 60%;
  font-family: Reactin, sans-serif;
  font-size: 36px;
}

.paragraph-mpw-intro.intro-2 {
  text-align: center;
  width: 60%;
}

.paragraph-mpw-intro.intro-2.centered.loesung {
  margin-top: 20px;
  margin-bottom: 40px;
}

.paragraph-mpw-intro.intro-4 {
  text-align: center;
  width: 90%;
}

.paragraph-mpw-intro.intro-4.abstand {
  height: auto;
}

.code_input {
  height: 50px;
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.code_input.paragraph.white {
  color: var(--white);
  text-align: center;
  width: 100%;
}

.logo_mpw_small {
  float: none;
  clear: none;
  text-align: center;
  max-width: 300px;
  margin-top: 40px;
  margin-bottom: 40px;
  position: static;
}

.logo_mpw_small.subpages {
  clear: none;
  text-align: left;
  flex: 0 auto;
  align-self: auto;
  max-width: 240px;
  margin: 20px auto 0;
  display: inline-block;
}

.button-light-mpw {
  z-index: 15;
  float: none;
  clear: none;
  background-color: var(--white);
  color: var(--black);
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  object-fit: fill;
  border: 1px solid #000;
  flex-wrap: nowrap;
  flex: 0 auto;
  order: 1;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  width: 400px;
  height: 48px;
  margin-top: 10px;
  margin-left: 0;
  margin-right: 10px;
  padding-top: 12px;
  padding-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 300;
  display: inline-block;
  position: static;
  inset: 40px 0% 0%;
}

.button-light-mpw:hover {
  background-color: #f3f3f3;
}

.button-light-mpw.contentintegration {
  margin-bottom: 0;
  padding-top: 14px;
  display: inline-block;
  top: 0;
}

.button-light-mpw.contentintegration.hide {
  display: none;
}

.button-light-mpw.contentintegration.origina {
  padding-top: 14px;
}

.button-light-mpw.abstand {
  margin-top: 40px;
  display: inline-block;
}

.button-light-mpw.distance {
  margin-bottom: 40px;
}

.button-light-mpw.distance.original {
  font-weight: 400;
}

.button-light-mpw.walks {
  padding-top: 14px;
}

.button-light-mpw.original {
  margin-top: 60px;
  padding-top: 14px;
}

.button-light-mpw.original.abstand-oben-small {
  margin-top: 20px;
}

.button-light-mpw.abstand-oben {
  margin-top: 40px;
}

.ffe_logo {
  max-width: 40%;
  margin-bottom: 40px;
}

.form-quiz-challenge-2 {
  background-color: #b8ced34d;
  width: 100%;
  height: auto;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 60px;
}

.hl_loesungen-mpw {
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.paragraph-loesung-mpw {
  text-align: left;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
  display: block;
}

.paragraph-loesung-mpw.centered-txt {
  text-align: center;
}

.paragraph-loesung-mpw.centered-txt.contact {
  color: var(--white);
  letter-spacing: 3px;
  margin-bottom: 40px;
  font-size: 18px;
  font-weight: 100;
  position: relative;
}

.paragraph-loesung-mpw.subtitle {
  text-align: center;
  width: 100%;
  margin-bottom: 0;
  padding-top: 5px;
  line-height: 20px;
}

.paragraph-loesung-mpw.ingrid {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.paragraph-loesung-mpw.abschnittsende {
  padding-bottom: 40px;
}

.paragraph-loesung-mpw.beforebutton {
  margin-bottom: 40px;
}

.paragraph-loesung-mpw.checkbox {
  width: auto;
  margin-bottom: 5px;
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.paragraph-loesung-mpw.intro {
  text-align: center;
  width: 60%;
}

.paragraph-loesung-mpw.covid {
  color: #eb95b0;
  text-align: center;
  margin-bottom: 40px;
  font-size: 20px;
  font-style: italic;
  font-weight: 400;
  line-height: 30px;
}

.text-loesung_mpw {
  font-family: Roboto, sans-serif;
  font-size: 16px;
}

.button-13 {
  z-index: 15;
  float: none;
  clear: none;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  object-fit: fill;
  background-color: #333;
  flex-wrap: nowrap;
  flex: 0 auto;
  order: 1;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  width: auto;
  height: 48px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 10px;
  padding-top: 14px;
  padding-bottom: 0;
  font-size: 12px;
  font-weight: 300;
  display: block;
  position: static;
  inset: 40px 0% 0%;
}

.button-13:hover {
  background-color: #000;
}

.button-13.walks {
  border-radius: 10px;
  margin-right: 0;
  padding-top: 14px;
}

.button-13.walks.buyticket {
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button-13.walks.buyticket.hide {
  display: none;
}

.lang-flag {
  font-size: 16px;
}

.heading-20 {
  float: none;
  clear: both;
  color: #333;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  object-fit: fill;
  width: auto;
  margin: 0 auto 30px;
  padding-top: 0;
  font-size: 32px;
  font-weight: 100;
  display: block;
  position: static;
  inset: 0 0% 0%;
}

.heading-20.small-distance {
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
}

.heading-20.small-distance.en-headline {
  text-transform: none;
  margin-top: -10px;
  margin-bottom: 20px;
  font-size: 20px;
  font-style: italic;
  font-weight: 300;
}

.grid-79 {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.container-17 {
  clear: left;
  text-align: center;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  display: flex;
}

.select-box {
  background-color: #ffffffb3;
  flex: 0 auto;
  width: auto;
  height: auto;
  margin-bottom: 0;
  padding: 40px;
  display: block;
}

.select-box.abstand {
  margin-bottom: 220px;
}

.question-2 {
  clear: none;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  object-fit: fill;
  width: 80%;
  margin: 10px auto 30px;
  padding-top: 0;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  display: block;
  position: static;
  inset: 0 0% 0%;
}

.question-2.smallerdistance {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.question-2.smallerdistance.english-title {
  margin-bottom: 10px;
  font-size: 12px;
}

.question-2.width {
  width: 100%;
}

.section-4332 {
  object-fit: fill;
  background-image: linear-gradient(#1a244633, #1a244633), url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/621b7352249f2249b236caef_Skyline.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: space-between center;
  align-items: flex-start;
  width: 100%;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: visible;
}

.station-img {
  object-fit: cover;
  border: 0 solid #fff;
  border-radius: 100vh;
  width: 150px;
  height: 150px;
  min-height: 0;
  margin-top: 0;
  margin-bottom: 20px;
}

.container-18 {
  clear: none;
  text-align: left;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  padding-top: 10px;
  display: flex;
}

.text-field-42 {
  height: 50px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.heading-21 {
  float: none;
  clear: both;
  color: #333;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  object-fit: fill;
  width: auto;
  margin: 0 auto 30px;
  padding-top: 0;
  font-family: Roboto, sans-serif;
  font-size: 32px;
  font-weight: 100;
  display: block;
  position: static;
  inset: 0 0% 0%;
}

.paragraph-14 {
  text-align: left;
  width: 60%;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-style: normal;
  font-weight: 100;
  line-height: 30px;
}

.paragraph-14.intro-2 {
  text-align: center;
  width: 60%;
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
}

.form-block-5 {
  width: 50%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 100px;
}

.button-answer-51 {
  z-index: 15;
  float: none;
  clear: left;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  object-fit: fill;
  background-color: #333;
  flex-wrap: nowrap;
  flex: 0 auto;
  order: 1;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  height: 48px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 14px;
  padding-bottom: 0;
  font-size: 12px;
  font-weight: 300;
  display: inline-block;
  position: static;
  inset: 10px 0% 0%;
}

.button-answer-51:hover {
  background-color: #000;
}

.button-answer-51.walk-answer-buttons {
  clear: left;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  margin-bottom: 0;
  display: flex;
}

.div-block-240 {
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

.submit-button-5 {
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #333;
  height: 48px;
  margin-top: 20px;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 300;
}

.submit-button-5:hover {
  background-color: #000;
}

.heading-2b-2 {
  clear: none;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  object-fit: fill;
  width: 80%;
  margin: 0 auto 30px;
  padding-top: 0;
  font-family: Roboto, sans-serif;
  font-size: 32px;
  font-weight: 100;
  line-height: 30px;
  display: block;
  position: static;
  inset: 0 0% 0%;
}

.form-8 {
  text-align: center;
  flex-flow: column;
  display: flex;
}

.paragraph-frankfodderwalk-2 {
  text-align: left;
  width: 60%;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 30px;
}

.paragraph-frankfodderwalk-2.centered-txt {
  color: #333;
  text-align: center;
  width: 80%;
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.paragraph-frankfodderwalk-2.centered-txt.abstand {
  height: auto;
  margin-bottom: 0;
  padding-top: 20px;
}

.column-101 {
  text-align: right;
  padding-top: 50px;
  font-weight: 300;
  text-decoration: none;
}

.meta-link-2 {
  clear: none;
  direction: ltr;
  color: #333;
  text-align: right;
  letter-spacing: 3px;
  text-transform: uppercase;
  flex-direction: column;
  padding-left: 24px;
  padding-right: 0;
  font-size: 11px;
  font-weight: 300;
  text-decoration: none;
  display: flex;
  overflow: visible;
}

.meta-link-2:hover {
  color: #000;
}

.text-block-80 {
  color: #33333380;
  font-size: 12px;
}

.note-2 {
  text-align: left;
  width: 60%;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
}

.note-2.intro {
  text-align: left;
  width: 60%;
}

.note-2.intro.abstand {
  color: #999898;
  text-align: center;
  background-color: #0000;
  margin-top: 20px;
  padding-top: 0;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  line-height: 16px;
}

.heading-22 {
  float: none;
  clear: both;
  color: #333;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  object-fit: fill;
  width: auto;
  margin: 0 auto 30px;
  padding-top: 0;
  font-size: 32px;
  font-weight: 100;
  display: block;
  position: static;
  inset: 0 0% 0%;
}

.heading-22.centered {
  font-family: Roboto, sans-serif;
}

.fw_hinweis_box-2 {
  text-align: center;
  background-color: #fff;
  border: 1px dashed #b9b9b9;
  border-radius: 2px;
  width: 60%;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

.paragraph-15 {
  text-align: left;
  width: 60%;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-style: normal;
  font-weight: 100;
  line-height: 30px;
}

.paragraph-15.intro-4 {
  text-align: center;
  width: 90%;
}

.paragraph-15.intro-4.question-hl {
  margin-left: 0;
  font-family: Roboto, sans-serif;
  font-weight: 300;
  display: inline;
}

.paragraph-15.intro-4.button-answer-loesung {
  float: none;
  clear: none;
  flex: 0 auto;
  align-self: center;
  width: auto;
  margin-bottom: 10px;
  margin-left: 0;
  margin-right: 0;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 300;
  display: flex;
}

.text-span-12 {
  font-weight: 300;
}

.div-block-241 {
  float: none;
  clear: none;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.paragraph-frankfoddwalk-2 {
  text-align: left;
  width: 60%;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-style: normal;
  font-weight: 100;
  line-height: 30px;
}

.paragraph-frankfoddwalk-2.centered-txt {
  text-align: center;
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.text-2 {
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.max-size-2 {
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 300;
}

.form-quiz-3 {
  background-color: #b8ced34d;
  width: 100%;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 20px;
}

.submit-button-6 {
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  object-fit: fill;
  background-color: #333;
  border-radius: 12px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
  display: inline-block;
}

.submit-button-6:hover {
  background-color: #000;
}

.paragraph-frankfodderwalk-3 {
  text-align: left;
  width: 60%;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 30px;
}

.paragraph-frankfodderwalk-3.centered-txt {
  text-align: center;
  width: 80%;
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

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

.heading-23 {
  float: none;
  clear: both;
  color: #333;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  object-fit: fill;
  width: auto;
  margin: 0 auto 30px;
  padding-top: 0;
  font-family: Roboto, sans-serif;
  font-size: 32px;
  font-weight: 100;
  display: block;
  position: static;
  inset: 0 0% 0%;
}

.paragraph-16 {
  text-align: left;
  width: 60%;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-style: normal;
  font-weight: 100;
  line-height: 30px;
}

.paragraph-16.intro-4 {
  text-align: center;
  width: 90%;
}

.paragraph-16.intro-4.question-hl {
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.div-block-242 {
  float: none;
  clear: none;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

.max-size-3 {
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 300;
}

.submit-button-7 {
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  object-fit: fill;
  background-color: #333;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
  display: inline-block;
}

.submit-button-7:hover {
  background-color: #000;
}

.paragraph-frankfodderwalk-4 {
  text-align: left;
  width: 60%;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 30px;
}

.paragraph-frankfodderwalk-4.centered-txt {
  text-align: center;
  width: 80%;
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.form-quiz-4 {
  background-color: #b8ced34d;
  width: 100%;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 60px;
}

.heading-24 {
  float: none;
  clear: both;
  color: #333;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  object-fit: fill;
  width: auto;
  margin: 0 auto 30px;
  padding-top: 0;
  font-family: Roboto, sans-serif;
  font-size: 32px;
  font-weight: 100;
  display: block;
  position: static;
  inset: 0 0% 0%;
}

.paragraph-17 {
  text-align: left;
  width: 60%;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-style: normal;
  font-weight: 100;
  line-height: 30px;
}

.paragraph-17.intro-2 {
  text-align: center;
  width: 60%;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
}

.text-field-43 {
  height: 50px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.div-block-243 {
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.submit-button-8 {
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #333;
  height: 48px;
  margin-top: 20px;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 300;
}

.submit-button-8:hover {
  background-color: #000;
}

.form-9 {
  text-align: center;
  padding-top: 40px;
}

.paragraph-frankfodderwalk-5 {
  text-align: left;
  width: 60%;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 30px;
}

.paragraph-frankfodderwalk-5.centered-txt {
  text-align: center;
  width: 80%;
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

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

.heading-25 {
  float: none;
  clear: both;
  color: #333;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  object-fit: fill;
  width: auto;
  margin: 0 auto 30px;
  padding-top: 0;
  font-family: Roboto, sans-serif;
  font-size: 32px;
  font-weight: 100;
  display: block;
  position: static;
  inset: 0 0% 0%;
}

.paragraph-18 {
  text-align: left;
  width: 60%;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-style: normal;
  font-weight: 100;
  line-height: 30px;
}

.paragraph-18.intro-4 {
  text-align: center;
  width: 90%;
}

.paragraph-18.intro-4.question-hl {
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.div-block-244 {
  float: none;
  clear: none;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.max-size-4 {
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 300;
}

.submit-button-9 {
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  object-fit: fill;
  background-color: #333;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
  display: inline-block;
}

.submit-button-9:hover {
  background-color: #000;
}

.paragraph-frankfodderwalk-6 {
  text-align: left;
  width: 60%;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 30px;
}

.paragraph-frankfodderwalk-6.centered-txt {
  text-align: center;
  width: 80%;
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.text-block-84 {
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.form-quiz-5 {
  background-color: #b8ced34d;
  width: 100%;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 60px;
}

.heading-26 {
  float: none;
  clear: both;
  color: #333;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  object-fit: fill;
  width: auto;
  margin: 0 auto 30px;
  padding-top: 0;
  font-family: Roboto, sans-serif;
  font-size: 32px;
  font-weight: 100;
  display: block;
  position: static;
  inset: 0 0% 0%;
}

.paragraph-19 {
  text-align: left;
  width: 60%;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-style: normal;
  font-weight: 100;
  line-height: 30px;
}

.paragraph-19.intro-4 {
  text-align: center;
  width: 90%;
}

.paragraph-19.intro-4.question-hl {
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.div-block-245 {
  float: none;
  clear: none;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.form-quiz-6 {
  background-color: #b8ced34d;
  width: 100%;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 60px;
}

.max-size-5 {
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 300;
}

.submit-button-10 {
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  object-fit: fill;
  background-color: #333;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
  display: inline-block;
}

.submit-button-10:hover {
  background-color: #000;
}

.paragraph-frankfodderwalk-7 {
  text-align: left;
  width: 60%;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 30px;
}

.paragraph-frankfodderwalk-7.centered-txt {
  text-align: center;
  width: 80%;
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.text-block-85 {
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.button-answer-double-2 {
  z-index: 15;
  float: left;
  clear: left;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  object-fit: fill;
  background-color: #333;
  flex-wrap: nowrap;
  flex: 1;
  order: 1;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  height: 48px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 14px;
  padding-bottom: 10px;
  font-size: 12px;
  font-weight: 300;
  display: inline-block;
  position: static;
  inset: 10px 0% 0%;
}

.button-answer-double-2:hover {
  background-color: #000;
}

.button-answer-double-2.walk-answer-buttons {
  flex: none;
  justify-content: space-around;
  align-self: stretch;
  margin-bottom: 0;
  padding-bottom: 0;
  display: flex;
}

.heading-27 {
  float: none;
  clear: both;
  color: #333;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  object-fit: fill;
  width: auto;
  margin: 0 auto 30px;
  padding-top: 0;
  font-family: Roboto, sans-serif;
  font-size: 32px;
  font-weight: 100;
  display: block;
  position: static;
  inset: 0 0% 0%;
}

.paragraph-20 {
  text-align: left;
  width: 60%;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-style: normal;
  font-weight: 100;
  line-height: 30px;
}

.paragraph-20.intro-4 {
  text-align: center;
  width: 90%;
}

.paragraph-20.intro-4.question-hl {
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.div-block-246 {
  clear: none;
}

.form-quiz-7 {
  width: 60%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
}

.max-size-6 {
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 300;
}

.submit-button-11 {
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  object-fit: fill;
  background-color: #333;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
  display: inline-block;
}

.submit-button-11:hover {
  background-color: #000;
}

.paragraph-frankfodderwalk-8 {
  text-align: left;
  width: 60%;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 30px;
}

.paragraph-frankfodderwalk-8.centered-txt {
  text-align: center;
  width: 80%;
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

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

.button-answer-double-3 {
  z-index: 15;
  float: left;
  clear: left;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  object-fit: fill;
  background-color: #333;
  flex-wrap: nowrap;
  flex: 1;
  order: 1;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  height: 48px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 14px;
  padding-bottom: 10px;
  font-size: 12px;
  font-weight: 300;
  display: inline-block;
  position: static;
  inset: 10px 0% 0%;
}

.button-answer-double-3:hover {
  background-color: #000;
}

.button-answer-double-3.walk-answer-buttons {
  float: none;
  clear: none;
  height: auto;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 12px;
}

.heading-28 {
  float: none;
  clear: both;
  color: #333;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  object-fit: fill;
  width: auto;
  margin: 0 auto 30px;
  padding-top: 0;
  font-family: Roboto, sans-serif;
  font-size: 32px;
  font-weight: 100;
  display: block;
  position: static;
  inset: 0 0% 0%;
}

.paragraph-21 {
  text-align: left;
  width: 60%;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-style: normal;
  font-weight: 100;
  line-height: 30px;
}

.paragraph-21.intro-4 {
  text-align: center;
  width: 90%;
}

.paragraph-21.intro-4.question-hl {
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.div-block-247 {
  float: none;
  clear: none;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.form-quiz-8 {
  width: 60%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
}

.max-size-7 {
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 300;
}

.submit-button-12 {
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  object-fit: fill;
  background-color: #333;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
  display: inline-block;
}

.submit-button-12:hover {
  background-color: #000;
}

.paragraph-frankfodderwalk-9 {
  text-align: left;
  width: 60%;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 30px;
}

.paragraph-frankfodderwalk-9.centered-txt {
  text-align: center;
  width: 80%;
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.text-block-87 {
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.heading-29 {
  float: none;
  clear: both;
  color: #333;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  object-fit: fill;
  width: auto;
  margin: 0 auto 30px;
  padding-top: 0;
  font-family: Roboto, sans-serif;
  font-size: 32px;
  font-weight: 100;
  display: block;
  position: static;
  inset: 0 0% 0%;
}

.paragraph-22 {
  text-align: left;
  width: 60%;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-style: normal;
  font-weight: 100;
  line-height: 30px;
}

.paragraph-22.intro-4 {
  text-align: center;
  width: 90%;
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.div-block-248 {
  float: none;
  clear: none;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.form-quiz-9 {
  width: 60%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
}

.max-size-8 {
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 300;
}

.submit-button-13 {
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  object-fit: fill;
  background-color: #333;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
  display: inline-block;
}

.submit-button-13:hover {
  background-color: #000;
}

.paragraph-frankfodderwalk-10 {
  text-align: left;
  width: 60%;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 30px;
}

.paragraph-frankfodderwalk-10.centered-txt {
  text-align: center;
  width: 80%;
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.text-block-88 {
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.container-28 {
  clear: none;
  text-align: left;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  padding-top: 10px;
  display: flex;
}

.heading-30 {
  float: none;
  clear: both;
  color: #333;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  object-fit: fill;
  width: auto;
  margin: 0 auto 30px;
  padding-top: 0;
  font-family: Roboto, sans-serif;
  font-size: 32px;
  font-weight: 300;
  display: block;
  position: static;
  inset: 0 0% 0%;
}

.heading-30.abstand {
  margin-top: 100px;
}

.heading-30.abstand.adjust.hide {
  display: none;
}

.heading-ergebnis-2 {
  color: #70adc7;
  text-align: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 300;
}

.heading-loesungswort-3 {
  float: none;
  clear: both;
  text-align: center;
  letter-spacing: 2px;
  text-transform: none;
  object-fit: fill;
  background-color: #f1f5f6;
  width: 100%;
  margin: 0 auto 40px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  display: block;
  position: static;
  inset: 0 0% 0%;
}

.grid-80 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  background-color: #b8cdd333;
  grid-template: "Area Area-2 Area-9"
                 "Area-3 Area-6 Area-10"
                 "Area-4 Area-7 Area-11"
                 "Area-5 Area-8 Area-12"
                 "Area-17 Area-16 Area-13"
                 "Area-18 Area-15 Area-14"
                 "Area-19 Area-20 Area-21"
                 "Area-22 Area-23 Area-24"
                 ". . ."
                 ". . ."
                 ". . ."
                 / 1fr .75fr .75fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  margin-top: 0;
  padding: 20px;
  display: grid;
}

.heading-31 {
  float: none;
  clear: both;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  object-fit: fill;
  width: auto;
  margin: 0 auto 30px;
  padding-top: 0;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 300;
  display: block;
  position: static;
  inset: 0 0% 0%;
}

.hl_loesungen-aa-2 {
  font-family: Roboto, sans-serif;
}

.loesung_antwort-2 {
  font-family: Roboto, sans-serif;
  font-size: 16px;
}

.paragraph-loesung-2 {
  text-align: left;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
  display: block;
}

.paragraph-frankfodderwalk-11 {
  text-align: left;
  width: 60%;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 30px;
}

.paragraph-frankfodderwalk-11.centered-txt {
  text-align: center;
  width: 80%;
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.paragraph-frankfodderwalk-11.centered-txt.loesung-txt {
  margin-top: 40px;
  margin-bottom: 60px;
}

.paragraph-23 {
  color: #f01a1a;
  padding-left: 100px;
  padding-right: 100px;
  font-weight: 400;
  display: none;
}

.text-field-44 {
  object-fit: fill;
  width: 500px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
  position: static;
}

.text-field-45 {
  width: 500px;
  margin-left: auto;
  margin-right: auto;
}

.uui-heroheader15_card-image-05 {
  z-index: 5;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-image: linear-gradient(112deg, #ffffff80, #fff0);
  border: 1px solid #ffffff80;
  border-radius: 1.25rem;
  width: 35rem;
  position: absolute;
  transform: translate(65%, 79%)rotate(150deg);
  box-shadow: 1px 1px 25px 12px #0000000d;
}

.uui-heroheader15_card-image-04 {
  z-index: 4;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-image: linear-gradient(112deg, #ffffff80, #fff0);
  border: 1px solid #ffffff80;
  border-radius: 1.25rem;
  width: 35rem;
  position: absolute;
  transform: translate(38%, 33%)rotate(120deg);
  box-shadow: 1px 1px 25px 12px #0000000d;
}

.uui-heroheader15_card-image-03 {
  z-index: 3;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-image: linear-gradient(112deg, #ffffff80, #fff0);
  border: 1px solid #ffffff80;
  border-radius: 1.25rem;
  width: 35rem;
  position: absolute;
  transform: translate(0, 16%)rotate(90deg);
  box-shadow: 1px 1px 25px 12px #0000000d;
}

.uui-heroheader15_card-image-02 {
  z-index: 2;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-image: linear-gradient(112deg, #ffffff80, #fff0);
  border: 1px solid #ffffff80;
  border-radius: 1.25rem;
  width: 35rem;
  position: absolute;
  transform: translate(-38%, 33%)rotate(60deg);
  box-shadow: 1px 1px 25px 12px #0000000d;
}

.uui-heroheader15_card-image-01 {
  z-index: 1;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-image: linear-gradient(112deg, #ffffff80, #fff0);
  border: 1px solid #ffffff80;
  border-radius: 1.25rem;
  width: 35rem;
  position: absolute;
  transform: translate(-65%, 79%)rotate(30deg);
  box-shadow: 1px 1px 25px 12px #0000000d;
}

.uui-heroheader15_image-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 28rem;
  margin-top: 4rem;
  display: flex;
  position: relative;
}

.uui-button {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-icon.is-icon-large {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
}

.uui-button-secondary-gray {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray:hover {
  background-color: var(--untitled-ui-gray50);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

.uui-button-secondary-gray.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-secondary-gray.show-tablet {
  display: none;
}

.uui-button-row {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row.button-row-center {
  justify-content: center;
}

.uui-space-large {
  width: 100%;
  min-height: 3rem;
}

.uui-text-size-xlarge {
  color: var(--untitled-ui-gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-text-size-xlarge.text-color-primary200 {
  color: var(--untitled-ui-primary200);
}

.uui-text-size-xlarge.text-color-primary700 {
  color: var(--untitled-ui-primary700);
}

.uui-max-width-large {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large.align-center, .align-center {
  margin-left: auto;
  margin-right: auto;
}

.uui-space-small {
  width: 100%;
  min-height: 1.5rem;
}

.uui-heading-xlarge {
  color: var(--untitled-ui-gray900);
  margin-top: 2rem;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-heading-xlarge.text-color-white {
  color: var(--untitled-ui-white);
}

.uui-heading-xlarge.text-color-primary900 {
  color: var(--untitled-ui-primary900);
}

.uui-heroheader15_subheading {
  color: var(--untitled-ui-primary200);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

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

.uui-heroheader15_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-space-xhuge {
  width: 100%;
  min-height: 7rem;
}

.uui-container-large {
  width: 100%;
  max-width: 80rem;
  height: auto;
  min-height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-section_heroheader15 {
  background-color: var(--untitled-ui-primary800);
  overflow: hidden;
}

.uui-heroheader20_background-grid-mask {
  z-index: -1;
  background-color: var(--untitled-ui-white);
  width: 100%;
  height: 300%;
  position: absolute;
  inset: auto 0% -267%;
}

.uui-heroheader20_background-grid-section {
  height: 4.5rem;
}

.uui-heroheader20_background-grid-section.background-color-primary100 {
  background-color: var(--untitled-ui-primary100);
}

.uui-heroheader20_background-grid-section.background-color-primary300 {
  background-color: var(--untitled-ui-primary300);
}

.uui-heroheader20_background-grid-section.background-color-primary200 {
  background-color: var(--untitled-ui-primary200);
}

.background-color-primary100 {
  background-color: var(--untitled-ui-primary100);
}

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

.background-color-primary300 {
  background-color: var(--untitled-ui-primary300);
}

.background-color-primary200 {
  background-color: var(--untitled-ui-primary200);
}

.uui-heroheader20_background-grid {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 125rem;
  min-width: 125rem;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.uui-heroheader20_background {
  z-index: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100vw;
  display: flex;
  position: absolute;
  inset: 0% auto auto;
  transform: skew(0deg, -7.25deg);
}

.uui-lightbox_play-icon {
  z-index: 2;
  -webkit-backdrop-filter: saturate(150%) blur(12px);
  backdrop-filter: saturate(150%) blur(12px);
  color: #fff;
  background-color: #ffffff1a;
  border-radius: 100%;
  width: 8rem;
  height: 8rem;
  position: absolute;
}

.uui-heroheader20_lightbox-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.uui-heroheader20_lightbox {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 57.25rem;
  height: 32.25rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-heroheader20_lightbox-wrapper {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-top: 4rem;
  display: flex;
  position: relative;
}

.uui-badge-group_icon {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-left: .25rem;
  display: flex;
}

.uui-badge-group_icon.text-color-primary500 {
  color: var(--untitled-ui-primary500);
  margin-right: -.25rem;
}

.badge-group_text-wrapper {
  align-items: center;
  padding-left: .75rem;
  padding-right: .75rem;
  display: flex;
}

.uui-badge-group_badge {
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  white-space: nowrap;
  border-radius: 1rem;
  align-items: center;
  padding: .125rem .625rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.uui-badge-group_badge.is-primary {
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-primary700);
}

.uui-badge-group {
  background-color: var(--untitled-ui-gray100);
  color: var(--untitled-ui-gray700);
  white-space: nowrap;
  mix-blend-mode: multiply;
  border-radius: 10rem;
  align-items: center;
  padding: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.uui-badge-group.is-primary {
  background-color: var(--untitled-ui-primary50-501);
  color: var(--untitled-ui-primary700);
  white-space: nowrap;
  text-decoration: none;
}

.uui-max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}

.uui-heroheader20_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-padding-vertical-xhuge {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-section_heroheader20 {
  background-color: var(--untitled-ui-primary50-501);
  overflow: hidden;
}

.uui-heroheader14_image-background {
  background-image: linear-gradient(221deg, var(--untitled-ui-primary700), var(--untitled-ui-primary800));
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto;
}

.uui-heroheader14_card-image-05 {
  z-index: 5;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-image: linear-gradient(112deg, #ffffff80, #fff0);
  border: 1px solid #ffffff80;
  border-radius: 1.25rem;
  width: 35rem;
  position: absolute;
  transform: translate(65%, 88%)rotate(150deg);
  box-shadow: 1px 1px 25px 12px #0000000d;
}

.uui-heroheader14_card-image-04 {
  z-index: 4;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-image: linear-gradient(112deg, #ffffff80, #fff0);
  border: 1px solid #ffffff80;
  border-radius: 1.25rem;
  width: 35rem;
  position: absolute;
  transform: translate(38%, 42%)rotate(120deg);
  box-shadow: 1px 1px 25px 12px #0000000d;
}

.uui-heroheader14_card-image-03 {
  z-index: 3;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-image: linear-gradient(112deg, #ffffff80, #fff0);
  border: 1px solid #ffffff80;
  border-radius: 1.25rem;
  width: 35rem;
  position: absolute;
  transform: translate(0, 25%)rotate(90deg);
  box-shadow: 1px 1px 25px 12px #0000000d;
}

.uui-heroheader14_card-image-02 {
  z-index: 2;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-image: linear-gradient(112deg, #ffffff80, #fff0);
  border: 1px solid #ffffff80;
  border-radius: 1.25rem;
  width: 35rem;
  position: absolute;
  transform: translate(-38%, 42%)rotate(60deg);
  box-shadow: 1px 1px 25px 12px #0000000d;
}

.uui-heroheader14_card-image-01 {
  z-index: 1;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-image: linear-gradient(112deg, #ffffff80, #fff0);
  border: 1px solid #ffffff80;
  border-radius: 1.25rem;
  width: 35rem;
  position: absolute;
  transform: translate(-65%, 88%)rotate(30deg);
  box-shadow: 1px 1px 25px 12px #0000000d;
}

.uui-heroheader14_image-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 32rem;
  margin-top: 4rem;
  display: flex;
  position: relative;
}

.uui-heroheader14_component {
  flex-direction: column;
  align-items: center;
  height: auto;
  min-height: 100%;
  display: flex;
}

.uui-section_heroheader14 {
  height: auto;
  overflow: hidden;
}

.uui-navbar07_menu-button {
  padding: 0;
}

.uui-button-tertiary-gray {
  grid-column-gap: .5rem;
  color: var(--untitled-ui-gray600);
  white-space: nowrap;
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-tertiary-gray:hover {
  background-color: var(--untitled-ui-gray50);
  color: var(--untitled-ui-gray700);
}

.show-tablet {
  display: none;
}

.uui-navbar07_button-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  display: flex;
}

.uui-navbar07_menu-right {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.uui-navbar07_link {
  color: var(--untitled-ui-gray600);
  align-items: center;
  padding: .75rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  transition: all .3s;
}

.uui-navbar07_link:hover {
  color: var(--untitled-ui-gray700);
}

.uui-navbar07_link.w--current {
  color: #000;
}

.uui-text-size-small {
  color: var(--burgund);
  letter-spacing: normal;
  margin-top: 20px;
  font-family: Lato, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-navbar07_item-heading {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  margin-bottom: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 600;
}

.uui-navbar07_item-right {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-weight: 400;
  display: flex;
}

.uui-icon-1x1-xsmall {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-navbar07_icon-wrapper {
  color: var(--untitled-ui-primary600);
  flex: none;
}

.uui-navbar07_dropdown-link {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding: .75rem;
  text-decoration: none;
  transition: all .3s;
  display: grid;
}

.uui-navbar07_dropdown-link:hover {
  background-color: var(--untitled-ui-gray50);
}

.uui-navbar07_dropdown-link-list {
  grid-column-gap: 0px;
  grid-row-gap: .5rem;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-navbar07_dropdown-list {
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.uui-navbar07_dropdown-list.w--open {
  border: 1px solid var(--untitled-ui-gray200);
  background-color: var(--untitled-ui-white);
  border-radius: .75rem;
  width: 20rem;
  padding: .75rem;
  right: -100%;
}

.uui-dropdown-icon {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 1rem;
  display: flex;
  position: absolute;
  inset: auto 0% auto auto;
}

.uui-navbar07_dropdown-toggle {
  color: var(--untitled-ui-gray600);
  align-items: center;
  padding: .75rem 2.5rem .75rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  transition: all .3s;
  display: flex;
}

.uui-navbar07_dropdown-toggle:hover {
  color: var(--untitled-ui-gray700);
}

.uui-navbar07_menu {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  margin-left: 1.5rem;
  display: flex;
  position: static;
}

.uui-logo_image {
  flex: none;
  width: auto;
  height: 100%;
  display: none;
}

.uui-logo_logotype {
  flex: none;
  width: auto;
  height: 100%;
}

.uui-logo_logomark-dot {
  z-index: 1;
  background-image: linear-gradient(26.5deg, #6941c6, #53389e);
  border-radius: 50%;
  width: 50%;
  height: 50%;
  position: relative;
}

.uui-logo_logomark-blur {
  z-index: 2;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #fff3;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  width: 100%;
  height: 50%;
  position: absolute;
  inset: 50% 0% 0%;
  overflow: hidden;
}

.uui-styleguide_logomark-bg {
  border-radius: 8px;
  width: 2rem;
  height: 2rem;
  position: absolute;
  inset: 0%;
}

.uui-logo_logomark {
  border: .1px solid #dae0e8;
  border-radius: .5rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 1px #1018280f, 0 1px 2px #1018281a;
}

.uui-logo_component {
  flex-wrap: nowrap;
  width: auto;
  height: 2rem;
  display: flex;
}

.uui-navbar07_logo-link {
  padding-left: 0;
}

.uui-navbar07_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.uui-navbar07_component {
  border-bottom: 1px solid var(--untitled-ui-gray100);
  background-color: #fff;
  align-items: center;
  min-height: 5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.video-3 {
  display: block;
}

.uui-cta03_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.uui-cta03_image-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-text-style-link {
  color: var(--untitled-ui-gray600);
  text-decoration: underline;
  transition: color .3s;
}

.uui-text-style-link:hover {
  color: var(--untitled-ui-gray700);
}

.uui-form_input {
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--burgund);
  border-radius: .5rem;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .875rem;
  font-family: Lato, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  transition: all .3s;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-form_input:focus {
  border-color: var(--untitled-ui-primary300);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
  color: var(--burgund);
}

.uui-form_input::placeholder {
  color: var(--burgund);
}

.uui-signup-form_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: .375rem;
  display: grid;
}

.uui-cta03_form {
  max-width: 30rem;
  margin-top: 2.5rem;
  margin-bottom: 0;
}

.uui-text-size-large {
  color: var(--burgund);
  letter-spacing: normal;
  font-family: Lato, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-heading-large {
  color: var(--burgund);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Varela Round, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-cta03_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-container-large-2 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-section_cta03 {
  background-color: var(--untitled-ui-white);
}

.f-paragraph-regular {
  color: var(--burgund);
  letter-spacing: 0;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.8;
}

.f-paragraph-regular.aktion {
  color: var(--white);
}

.f-paragraph-regular.aktion.hide {
  display: none;
}

.f-banner-badge {
  background-color: var(--raspberry);
  color: #fff;
  text-transform: uppercase;
  border-radius: 50px;
  padding: 4px 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.f-banner-badge.hide {
  display: none;
}

.f-banner-flex-row {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.f-banner {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--flowui-component-library-gray-900);
  color: var(--flowui-component-library-white);
  justify-content: center;
  align-items: center;
  min-height: 56px;
  padding: 16px 5%;
  display: flex;
}

.f-icon-small {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.f-navigation-search {
  border: 1px solid var(--flowui-component-library-grey-300);
  color: var(--flowui-component-library-gray-900);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.f-navigation-search:hover {
  color: var(--flowui-component-library-primary-base);
}

.f-navigation-button {
  background-color: var(--gold);
  outline-offset: 0px;
  color: var(--flowui-component-library-white);
  text-align: center;
  letter-spacing: .02em;
  border-radius: 48px;
  outline: 2px solid #0000;
  justify-content: center;
  align-items: center;
  padding: 8px 24px;
  font-family: Varela Round, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.f-navigation-button:hover {
  background-color: #503844;
}

.f-navigation-content {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
}

.f-navigation-link {
  color: #4f3844;
  letter-spacing: .02em;
  white-space: nowrap;
  background-color: #0000;
  border-radius: 50px;
  padding: 8px 24px;
  font-family: Varela Round, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .35s;
}

.f-navigation-link:hover {
  background-color: var(--gold-light);
  color: var(--burgund);
}

.f-navigation-link.w--current {
  color: var(--raspberry);
}

.f-navigation-menu {
  grid-column-gap: 6px;
  align-items: center;
  display: flex;
  position: static;
}

.f-logo {
  width: 150px;
}

.f-navigation-link-wrapper {
  grid-column-gap: 24px;
  align-items: center;
  display: flex;
}

.f-navigation-container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.f-navigation {
  background-color: #fff;
  border-bottom: 1px solid #1600421a;
  align-items: center;
  width: 100%;
  min-height: 88px;
  padding: 24px 5%;
  display: flex;
}

.f-banner-dark {
  grid-column-gap: 16px;
  background-color: var(--burgund);
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  min-height: 40px;
  padding: 16px 5%;
  display: none;
}

.f-header-avatar-text {
  color: var(--flowui-component-library-gray-700);
  margin-left: 24px;
  font-size: 14px;
  font-weight: 500;
}

.f-avatar-dark {
  background-color: var(--flowui-component-library-gray-900);
  color: var(--flowui-component-library-white);
  border: 3px solid #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-right: -14px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
  position: relative;
}

.f-avatar-group-r {
  background-color: var(--flowui-component-library-grey-300);
  border: 3px solid #fff;
  border-radius: 100px;
  width: 48px;
  height: 48px;
  margin-right: -16px;
  position: relative;
}

.f-header-avatar-block {
  align-items: center;
  display: flex;
}

.f-header-wrapper {
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.f-paragraph-large {
  color: var(--burgund);
  letter-spacing: 0;
  width: 90%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Lato, sans-serif;
  font-size: 18px;
  line-height: 32px;
}

.f-paragraph-large.distance {
  color: var(--burgund);
  margin-bottom: 60px;
  font-family: Lato, sans-serif;
  font-weight: 300;
}

.f-paragraph-large.distance.top {
  margin-top: 20px;
}

.f-paragraph-large.abstand {
  height: auto;
  margin-top: 20px;
}

.f-paragraph-large.distance-2 {
  margin-top: 20px;
  margin-bottom: 0;
}

.f-paragraph-large.distance-2.top {
  margin-top: 20px;
}

.f-paragraph-large.distance-2.distance-add, .f-paragraph-large.distance-wein {
  margin-bottom: 40px;
}

.f-paragraph-large.distance-wein.distance-left {
  margin-left: 0;
}

.f-paragraph-large.centered {
  text-align: center;
}

.f-paragraph-large.no-margin-left {
  width: 100%;
}

.f-paragraph-large.distance-ii {
  color: var(--burgund);
  margin-bottom: 20px;
  font-family: Lato, sans-serif;
  font-weight: 300;
}

.f-paragraph-large.distance-ii.top {
  margin-top: 20px;
}

.f-h1-heading {
  color: var(--burgund);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Varela Round, sans-serif;
  font-size: 64px;
  line-height: 1.2;
}

.f-margin-bottom-24 {
  margin-bottom: 24px;
}

.f-heading-detail-small {
  color: var(--gold);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-family: Varela Round, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.f-margin-bottom-08 {
  margin-bottom: 8px;
}

.f-header-title-wrapper-center {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-header-title-wrapper-center.distance-bigger {
  margin-bottom: 40px;
}

.f-container-regular {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-container-regular.cantered {
  text-align: center;
}

.f-section-large {
  background-color: #fff;
  padding: 92px 5% 40px;
  position: relative;
}

.f-section-large.width {
  padding-bottom: 120px;
  padding-left: 0%;
  padding-right: 0%;
}

.f-section-large.bottom-distance-less {
  padding-bottom: 20px;
}

.f-section-large.less-distance {
  padding-top: 0;
}

.f-section-large.hide {
  display: none;
}

.f-section-large.bg {
  background-color: #f1e6e6;
}

.f-button-neutral {
  background-color: var(--gold);
  color: var(--flowui-component-library-white);
  text-align: center;
  letter-spacing: .1em;
  text-transform: uppercase;
  border-radius: 50px;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  margin-left: auto;
  margin-right: auto;
  padding: 12px 32px;
  font-family: Varela Round, sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral:hover {
  background-color: var(--burgund);
}

.f-button-neutral.double-distance {
  clear: none;
  text-align: center;
  object-fit: fill;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 60%;
  min-width: 60%;
  margin-left: 0;
  margin-right: 20px;
  display: flex;
}

.f-button-neutral.double-distance.schmal {
  text-align: center;
}

.f-button-wrapper {
  clear: none;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  display: inline-block;
}

.f-button-wrapper.distance-top {
  margin-top: 40px;
}

.f-button-wrapper.distance-top.centered {
  justify-content: center;
  display: flex;
}

.f-button-wrapper.left {
  text-align: left;
  margin-left: auto;
  margin-right: auto;
}

.f-icon-regular {
  color: var(--olive);
  -webkit-text-stroke-color: var(--gold);
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-content-list-item {
  grid-column-gap: 16px;
  color: var(--flowui-component-library-gray-900);
  align-items: center;
  display: flex;
}

.f-content-list-wrapper {
  grid-row-gap: 12px;
  flex-direction: column;
  margin-top: 32px;
  margin-bottom: 42px;
  display: flex;
}

.f-h3-heading {
  color: var(--burgund);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Varela Round, sans-serif;
  font-size: 48px;
  line-height: 1.2;
}

.f-h3-heading.abstand {
  margin-bottom: 60px;
}

.f-margin-bottom-16 {
  margin-bottom: 16px;
}

.f-margin-bottom-12 {
  margin-bottom: 12px;
}

.f-image-cover {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-content-image-wrapper-large {
  border-radius: 12px;
  width: 100%;
  max-width: 450px;
  height: 460px;
  overflow: hidden;
}

.f-grid-two-column {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: start;
}

.f-grid-two-column.width {
  width: 100%;
}

.f-h2-heading {
  color: var(--burgund);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Varela Round, sans-serif;
  font-size: 56px;
  line-height: 1.2;
}

.f-margin-bottom-25 {
  margin-bottom: 16px;
}

.f-margin-bottom-26 {
  margin-bottom: 12px;
}

.f-gallery-image-s {
  height: 300px;
}

.f-gallery-lightbox {
  border-radius: 8px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.f-gallery-three-column {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.f-margin-bottom-27 {
  margin-bottom: 8px;
}

.f-title-wrapper-center {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-title-wrapper-center.margin-bottom-48 {
  margin-bottom: 48px;
}

.f-title-wrapper-center.top-distance {
  margin-top: 100px;
}

.f-margin-bottom-48 {
  margin-bottom: 48px;
}

.f-footer-link {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--burgund);
  letter-spacing: .02em;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  width: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-family: Varela Round, sans-serif;
  font-size: 14px;
  line-height: 24px;
  text-decoration: none;
  transition: color .3s;
  display: block;
}

.f-footer-link:hover {
  color: var(--raspberry);
}

.f-footer-vertical-divider {
  background-color: var(--flowui-component-library-grey-300);
  width: 1px;
  height: 16px;
}

.f-footer-menu {
  grid-column-gap: 24px;
  flex-wrap: nowrap;
  flex: none;
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.f-footer-detail {
  color: var(--flowui-component-library-gray-500);
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 16px;
}

.f-footer-brand {
  align-items: center;
  display: flex;
}

.f-footer-bottom {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.f-footer-bottom.bottom {
  align-items: flex-end;
}

.f-footer-horizontal-divider {
  background-color: var(--flowui-component-library-grey-300);
  width: 100%;
  height: 1px;
  margin-top: 24px;
  margin-bottom: 24px;
}

.f-footer-social {
  background-color: var(--gold-light);
  color: var(--flowui-component-library-gray-900);
  -webkit-text-stroke-color: var(--gold);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  transition: color .3s;
  display: flex;
}

.f-footer-social:hover {
  color: var(--flowui-component-library-primary-base);
}

.f-footer-social.hide {
  display: none;
}

.f-footer-social-group {
  grid-column-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.f-footer-social-row-large {
  flex-direction: column;
  align-items: flex-start;
  margin-left: 60px;
  display: flex;
}

.f-footer-group {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
  padding-right: 0;
  display: flex;
}

.f-footer-logo {
  flex: none;
}

.f-container-large {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-footer-small {
  background-color: var(--flowui-component-library-white);
  padding: 32px 5%;
  position: relative;
}

.f-gallery-image-side {
  height: 400px;
}

.f-gallery-lightbox-small {
  width: 100%;
}

.f-gallery-image-x-tall {
  height: 550px;
}

.f-gallery-three-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr 1fr;
  align-items: center;
}

.f-margin-bottom-49 {
  margin-bottom: 8px;
}

.f-margin-bottom-50 {
  text-align: left;
  margin-bottom: 48px;
}

.f-logo-block {
  background-color: var(--white);
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  min-height: 96px;
  padding: 0 24px;
  display: flex;
}

.f-grid-four-column {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.f-grid-four-column.width {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.f-h6-heading {
  color: var(--burgund);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Varela Round, sans-serif;
  font-size: 24px;
  line-height: 1.5;
}

.f-section-small {
  padding: 64px 5%;
  position: relative;
}

.f-h5-heading {
  color: var(--burgund);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Varela Round, sans-serif;
  font-size: 32px;
  line-height: 1.4;
}

.f-margin-bottom-51 {
  margin-bottom: 16px;
}

.f-feature-icon-wrapper-white {
  background-color: #fff;
  border-radius: 8px;
  width: 72px;
  min-width: 72px;
  height: 72px;
  min-height: 72px;
  margin-bottom: 40px;
  padding: 16px;
}

.f-feature-card-filled {
  background-color: var(--gold-light);
  border-radius: 12px;
  padding: 32px;
}

.f-grid-three-column {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.f-button-secondary {
  border: 1px solid var(--flowui-component-library-grey-300);
  color: var(--burgund);
  letter-spacing: .08em;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-family: Varela Round, sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.f-button-secondary:hover {
  background-color: var(--gold-light);
  border-color: #0000;
}

.f-button-secondary.abstand-rechts {
  margin-right: 10px;
}

.f-button-wrapper-2 {
  float: none;
  clear: none;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.f-margin-bottom-32 {
  margin-bottom: 32px;
}

.f-margin-bottom-52 {
  margin-bottom: 12px;
}

.f-max-width-large {
  max-width: 610px;
}

.f-header-grid-asymmetrical {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
}

.f-margin-bottom-64 {
  margin-bottom: 64px;
}

.body-6 {
  background-color: #fff;
}

.text-block-89 {
  color: var(--burgund);
}

.text-block-90 {
  color: var(--burgund);
  display: block;
}

.text-block-90:hover {
  color: var(--raspberry);
}

.text-block-91 {
  letter-spacing: .08em;
}

.text-block-92 {
  font-family: Varela Round, sans-serif;
}

.diehl-logo {
  max-height: 90px;
}

.text-block-93 {
  width: auto;
}

.head-img {
  object-fit: cover;
  background-image: url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/6529a09e79cbf4ed0723860c_DSC05126.jpg");
  background-position: 50% 20%;
  background-size: cover;
  background-attachment: fixed;
  min-height: 650px;
  max-height: 650px;
  display: flex;
}

.head-img.weinverkostung {
  background-position: 50% 30%;
}

.head-img.wennachhaltig {
  background-image: url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/671bb0843f33563619faec63_IMG_3537.jpeg");
}

.head-img.weinklassisch {
  background-image: url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/65534ae225d40f3e2bd956f5_CB022183-09F9-4FFC-AE51-0346EF55162C.JPG");
}

.head-img.weinklassisch.klassisch {
  background-image: url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/654d3cf2adbaefd40183662f_44BFD984-49A7-4551-81E5-94C00F1BDAD5.JPG");
}

.head-img.wein-anfrage {
  background-image: url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/6529a0a087d36e6c66a22ab6_unbenannt-81.jpg");
  background-position: 50% 30%;
}

.image-31 {
  object-fit: cover;
  max-width: 100%;
  display: inline-block;
  overflow: auto;
}

.field-label-wein {
  font-family: Varela Round, sans-serif;
}

.field-label-wein.little-abstand {
  margin-bottom: 20px;
}

.select-field-wein {
  text-align: left;
  background-color: #fff;
  border-radius: 8px;
  width: 100%;
  height: 50px;
  margin-bottom: 20px;
  font-family: Varela Round, sans-serif;
  font-weight: 400;
}

.select-field-wein.last-item {
  margin-bottom: 40px;
}

.textarea-wein {
  border-radius: 8px;
  min-height: 100px;
  margin-bottom: 40px;
  font-family: Varela Round, sans-serif;
}

.text-field-wein {
  border-radius: 8px;
  height: 50px;
  margin-bottom: 10px;
  font-family: Varela Round, sans-serif;
}

.text-field-wein.last-item {
  margin-bottom: 40px;
}

.success-message-8 {
  background-color: #ede3de;
  padding: 40px 60px;
}

.error-message-5 {
  margin-top: 40px;
}

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

.text-span-13 {
  color: #ff0202;
}

.paragraph-24 {
  color: #dd1313;
  font-family: Roboto, sans-serif;
  display: none;
}

.div-block-249 {
  clear: none;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column-reverse;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-self: center;
  align-items: center;
  height: auto;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.file-upload {
  margin-bottom: 0;
}

.icon_route {
  height: 24px;
  padding-top: 3px;
}

.div-block-250 {
  border: 1px solid #333;
  border-radius: 12px;
  flex-flow: row;
  place-content: center;
  align-items: center;
  width: auto;
  height: auto;
  margin: 10px auto 40px;
  padding-left: 16px;
  display: inline-block;
}

.div-block-250:hover {
  background-color: #f5f2f2;
}

.button-outline-maps {
  z-index: 15;
  float: none;
  clear: none;
  background-color: var(--white);
  color: #333;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  object-fit: fill;
  border: 1px solid #333;
  flex-wrap: nowrap;
  flex: 0 auto;
  order: 1;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 48px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 14px;
  padding-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 300;
  display: inline-block;
  position: static;
  inset: 40px 0% 0%;
}

.button-outline-maps:hover {
  color: #333;
  background-color: #f5f2f2;
  text-decoration: none;
}

.button-outline-maps.contentintegration {
  margin-bottom: 0;
  display: inline-block;
  top: 0;
}

.button-outline-maps.contentintegration.hide {
  display: none;
}

.button-outline-maps.abstand {
  margin-top: 40px;
  display: inline-block;
}

.button-outline-maps.distance {
  margin-bottom: 40px;
}

.button-outline-maps.resized {
  width: auto;
  margin-left: 0;
  margin-right: 0;
}

.button-outline-maps.resized.abstand-after {
  background-color: #fff0;
  border-width: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 10px;
}

.button-outline-maps.resized.abstand-after:hover {
  background-color: #f5f2f200;
}

.div-block-251 {
  border: 1px solid #333;
  flex-flow: row;
  place-content: center;
  align-items: center;
  width: auto;
  height: auto;
  margin: 10px auto 40px;
  padding-left: 16px;
  display: inline-block;
}

.div-block-251:hover {
  background-color: #f5f2f2;
}

.button-outline-maps-2 {
  z-index: 15;
  float: none;
  clear: none;
  color: #333;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  object-fit: fill;
  background-color: #fff;
  border: 1px solid #333;
  flex-wrap: nowrap;
  flex: 0 auto;
  order: 1;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 48px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 14px;
  padding-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 300;
  display: inline-block;
  position: static;
  inset: 40px 0% 0%;
}

.button-outline-maps-2:hover {
  color: #333;
  background-color: #f5f2f2;
  text-decoration: none;
}

.button-outline-maps-2.resized {
  width: auto;
  margin-left: 0;
  margin-right: 0;
}

.button-outline-maps-2.resized.abstand-after {
  background-color: #0000;
  border-width: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 10px;
}

.button-outline-maps-2.resized.abstand-after:hover {
  background-color: #fff0;
}

.div-block-252 {
  border: 1px solid #333;
  flex-flow: row;
  place-content: center;
  align-items: center;
  width: auto;
  height: auto;
  margin: 10px auto 40px;
  padding-left: 16px;
  display: inline-block;
}

.div-block-252:hover {
  background-color: #f5f2f2;
}

.icon_startpoint {
  height: 24px;
  padding-top: 3px;
}

.button-en {
  z-index: 15;
  float: none;
  clear: none;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  object-fit: fill;
  background-color: #333;
  flex-wrap: nowrap;
  flex: 0 auto;
  order: 1;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  width: auto;
  height: 48px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 10px;
  padding-top: 14px;
  padding-bottom: 0;
  font-size: 12px;
  font-weight: 300;
  display: block;
  position: static;
  inset: 40px 0% 0%;
}

.button-en:hover {
  background-color: #000;
}

.button-en.walks {
  border-radius: 10px;
  margin-top: 10px;
  margin-right: 0;
  padding-top: 14px;
}

.button-en.walks.abstand-top {
  margin-top: 0;
}

.hinweis_fw {
  text-align: center;
  font-size: 16px;
  font-weight: 300;
}

.f-button-secondary-2 {
  border: 1px solid var(--flowui-component-library-grey-300);
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.f-button-secondary-2:hover {
  background-color: var(--flowui-component-library-gray-200);
  border-color: #0000;
}

.f-button-neutral-2 {
  background-color: var(--flowui-component-library-gray-900);
  color: var(--flowui-component-library-white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral-2:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.f-button-wrapper-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.f-paragraph-large-2 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-margin-bottom-65 {
  margin-bottom: 32px;
}

.f-h3-heading-2 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

.f-margin-bottom-66 {
  margin-bottom: 16px;
}

.f-heading-detail-small-2 {
  color: var(--flowui-component-library-gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-margin-bottom-67 {
  margin-bottom: 8px;
}

.f-image-cover-2 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-content-image-wrapper {
  border-radius: 12px;
  width: 100%;
  max-width: 450px;
  height: 430px;
  overflow: hidden;
}

.f-grid-two-column-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  place-items: start stretch;
}

.f-container-regular-2 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-section-regular {
  padding: 72px 5%;
  position: relative;
}

.f-margin-bottom-68 {
  margin-bottom: 32px;
}

.f-margin-bottom-69 {
  margin-bottom: 16px;
}

.f-margin-bottom-70 {
  margin-bottom: 8px;
}

.section_fw {
  object-fit: fill;
  background-image: linear-gradient(#1a244633, #1a244633), url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/621b7352249f2249b236caef_Skyline.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: space-between center;
  align-items: flex-start;
  width: 100%;
  height: 110vh;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  display: block;
  overflow: visible;
}

.container_fw {
  clear: left;
  text-align: center;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 0;
  display: flex;
}

.productteaser {
  margin-bottom: 60px;
  padding-top: 40px;
}

.product-teaser-weingeschenk {
  max-height: 400px;
}

.quantity-order {
  flex-direction: column;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.quantity-weinaa {
  align-items: center;
  width: 80px;
  height: 40px;
  margin-right: 10px;
  font-family: Varela Round, sans-serif;
  font-weight: 400;
  display: flex;
}

.option-block {
  display: flex;
}

.option-block-2 {
  flex-direction: row;
  display: flex;
}

.option-block {
  margin-bottom: 10px;
}

.cart_ws {
  background-color: #fff;
}

.icon-5 {
  color: #000;
  margin-right: 3px;
}

.cart-quantity-5 {
  color: #fff;
  background-color: #a8745b;
  margin-bottom: 10px;
  margin-left: 0;
  padding-bottom: 0;
}

.f-h7-heading {
  color: var(--burgund);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Varela Round, sans-serif;
  font-size: 18px;
  line-height: 1.5;
}

.text-link-ws {
  color: #a8745b;
  font-size: 16px;
  text-decoration: underline;
}

.text-link-ws:hover {
  color: #000;
}

.text-link-ws.back {
  font-size: 16px;
}

.collection-item-4 {
  padding-bottom: 40px;
}

.heading-32 {
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 400;
}

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

.product-option-cart {
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
}

.product-txt-cart {
  font-family: Roboto, sans-serif;
}

.proce-product-cart {
  margin-bottom: 10px;
  padding-top: 10px;
  font-family: Roboto, sans-serif;
}

.cart-item-2 {
  margin-bottom: 10px;
}

.cart-quantity-6, .subtotal-hl {
  font-family: Roboto, sans-serif;
}

.total-price {
  font-family: Roboto, sans-serif;
  font-weight: 400;
}

.select-field-6 {
  color: #838383;
  width: 240px;
}

.product-price {
  color: #503845;
  margin-top: 0;
  font-family: Lato, sans-serif;
  font-size: 24px;
  font-weight: 300;
}

.button-14, .button-15 {
  border-radius: 12px;
}

.columns_intro {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.heading-fw-intro {
  float: none;
  clear: both;
  color: #333;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  object-fit: fill;
  width: auto;
  margin: 0 auto 30px;
  padding-top: 0;
  font-family: Roboto, sans-serif;
  font-size: 32px;
  font-weight: 100;
  display: block;
  position: static;
  inset: 0 0% 0%;
}

.heading-fw-intro.intro-txt {
  float: none;
  clear: none;
  color: var(--white);
  text-align: center;
  text-transform: none;
  width: 80%;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 20px;
  font-size: 36px;
  font-weight: 100;
  line-height: 60px;
  position: relative;
  inset: 0% 0% auto;
  overflow: hidden;
}

.heading-fw-intro.intro-txt-white {
  float: none;
  clear: none;
  color: var(--white);
  text-align: center;
  text-transform: none;
  width: 80%;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 20px;
  font-size: 36px;
  font-weight: 100;
  line-height: 60px;
  position: relative;
  inset: 5% 0% auto;
  overflow: hidden;
}

.heading-fw-intro.intro-txt-white-subpage {
  float: none;
  clear: none;
  color: var(--white);
  text-align: center;
  text-transform: none;
  width: 80%;
  height: auto;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 120px;
  font-size: 36px;
  font-weight: 100;
  line-height: 60px;
  position: relative;
  inset: 0% 0% auto;
  overflow: hidden;
}

.heading-fw-intro.subtitle {
  margin-top: 40px;
  font-size: 24px;
}

.heading-fw-intro.subtitle.name {
  color: #ff3b35;
  text-transform: none;
  font-family: Reactin, sans-serif;
  font-size: 48px;
}

.heading-fw-intro.white {
  color: var(--white);
}

.heading-fw-intro.normal {
  color: #333;
}

.heading-fw-intro.abstand {
  margin-top: 100px;
}

.heading-fw-intro.small-distance {
  margin-bottom: 10px;
}

.gs_logo {
  float: none;
  clear: none;
  text-align: center;
  max-width: 300px;
  margin-top: 40px;
  margin-bottom: 40px;
  position: static;
}

.gs_logo.subpages {
  clear: none;
  text-align: left;
  flex: 0 auto;
  align-self: auto;
  max-width: 200px;
  margin: 20px auto 25px;
  padding-top: 0;
  display: inline-block;
}

.gsm_header_small {
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/6645ff6e4842e140ca0d79b7_Bla%CC%88tter.png"), linear-gradient(#1a244600, #1a244600), url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/60e437ae227913743148e100_maddison-mcmurrin-GDumtPpJsT4-unsplash.jpg");
  background-position: 50%, 0 0, 50%;
  background-repeat: repeat, repeat, repeat;
  background-size: cover, auto, cover;
  background-attachment: scroll, scroll, scroll;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: space-between center;
  align-items: flex-start;
  width: 100%;
  height: 20%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: visible;
}

.gsm_image {
  max-width: 100%;
  margin: 20px auto 60px;
}

.gsmheader_small-subpage {
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/6645ff6e4842e140ca0d79b7_Bla%CC%88tter.png"), linear-gradient(#1a244600, #1a244600), url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/60e437ae227913743148e100_maddison-mcmurrin-GDumtPpJsT4-unsplash.jpg");
  background-position: 50%, 0 0, 50%;
  background-repeat: repeat, repeat, repeat;
  background-size: cover, auto, cover;
  background-attachment: scroll, scroll, scroll;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: space-between center;
  align-items: flex-start;
  width: 100%;
  height: 20%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: visible;
}

.button-light-gsm {
  z-index: 15;
  float: none;
  clear: none;
  background-color: var(--white);
  color: var(--black);
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  object-fit: fill;
  border: 1px solid #000;
  flex-wrap: nowrap;
  flex: 0 auto;
  order: 1;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  width: 400px;
  height: auto;
  margin-top: 10px;
  margin-left: 0;
  margin-right: 10px;
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 300;
  display: inline-block;
  position: static;
  inset: 40px 0% 0%;
}

.button-light-gsm:hover {
  background-color: #f3f3f3;
}

.button-light-gsm.contentintegration {
  margin-bottom: 0;
  padding-top: 14px;
  display: inline-block;
  top: 0;
}

.button-light-gsm.contentintegration.hide {
  display: none;
}

.button-light-gsm.contentintegration.origina {
  padding-top: 14px;
}

.button-light-gsm.abstand {
  margin-top: 40px;
  display: inline-block;
}

.button-light-gsm.distance {
  margin-bottom: 40px;
}

.button-light-gsm.distance.original {
  font-weight: 400;
}

.button-light-gsm.walks {
  padding-top: 14px;
}

.button-light-gsm.original {
  margin-top: 60px;
  padding-top: 14px;
}

.button-light-gsm.original.abstand-oben-small {
  margin-top: 20px;
}

.button-light-gsm.abstand-oben {
  margin-top: 40px;
}

.gsm_logo_intro {
  float: none;
  clear: none;
  text-align: center;
  max-width: 300px;
  margin-top: 40px;
  margin-bottom: 220px;
  position: static;
}

.gsm_logo_intro.subpages {
  clear: none;
  text-align: left;
  flex: 0 auto;
  align-self: auto;
  max-width: 200px;
  margin-top: 5px;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}

.section_gsm {
  object-fit: fill;
  background-image: linear-gradient(#1a244633, #1a244633), url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/66477d5ea72ad519551eb347_Keyvisual.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: space-between center;
  align-items: flex-start;
  width: 100%;
  height: 110vh;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  display: block;
  overflow: visible;
}

.grid-gsm {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.container_gsm {
  clear: left;
  text-align: center;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 0;
  display: flex;
}

.select-box-gsm {
  background-color: #ffffffb3;
  border-radius: 16px;
  width: auto;
  height: auto;
  padding: 24px 40px 30px;
}

.select-box-gsm.abstand {
  margin-bottom: 220px;
}

.abstand_bottom {
  margin-bottom: 60px;
}

.some-section {
  background-color: #fff;
}

.some-container {
  padding-top: 60px;
  padding-bottom: 60px;
}

.container-29 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-items: center;
  display: grid;
}

.recommendation_walks {
  padding-top: 60px;
  padding-bottom: 100px;
}

.recommended_items {
  padding-top: 20px;
}

.container_otheritems {
  text-align: center;
  padding-bottom: 40px;
}

.collection-item-5 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  display: block;
}

.collection-list-5 {
  justify-content: center;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.image-32 {
  aspect-ratio: auto;
  object-fit: cover;
  min-width: 240px;
  max-width: 240px;
  min-height: 240px;
  max-height: 240px;
  margin-bottom: 20px;
  overflow: auto;
}

.frankfodderevents-copy {
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/673b4f9a1e9b00f214ce410f_rewined.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 800px;
}

.title-element-fe-2 {
  float: none;
  clear: none;
  object-fit: fill;
  width: 0%;
  max-width: 60%;
  height: auto;
  font-size: 24px;
  font-weight: 100;
  line-height: 30px;
  display: inline;
  position: relative;
  inset: 0 0% auto;
  overflow: visible;
}

.title-element-fe-2.start {
  max-width: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  line-height: 50px;
  display: inline;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
}

.title-weinschenken {
  float: none;
  clear: none;
  object-fit: fill;
  width: 0%;
  height: auto;
  font-family: Varela Round, sans-serif;
  font-size: 40px;
  font-weight: 100;
  line-height: 60px;
  display: inline;
  position: relative;
  inset: 0 0% auto;
  overflow: visible;
}

.title-weinschenken.start {
  max-width: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  line-height: 50px;
  display: inline;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
}

.container-30 {
  text-align: left;
}

.container-31 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.button-4040 {
  z-index: 15;
  float: none;
  clear: none;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  object-fit: fill;
  background-color: #333;
  flex-wrap: nowrap;
  flex: 0 auto;
  order: 1;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  width: auto;
  height: 48px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 10px;
  padding-top: 14px;
  padding-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 300;
  display: block;
  position: static;
  inset: 40px 0% 0%;
}

.button-4040:hover {
  background-color: var(--black);
}

.button-4040.contentintegration {
  margin-bottom: 0;
  padding-top: 14px;
  display: inline-block;
  top: 0;
}

.button-4040.contentintegration.hide {
  display: none;
}

.button-4040.contentintegration.origina {
  padding-top: 14px;
}

.button-4040.abstand {
  margin-top: 40px;
  display: inline-block;
}

.button-4040.distance {
  margin-bottom: 40px;
}

.button-4040.distance.original {
  font-weight: 400;
}

.button-4040.walks {
  padding-top: 14px;
}

.button-4040.original {
  margin-top: 60px;
  padding-top: 14px;
  display: inline-block;
}

.button-4040.original.abstand-oben-small {
  margin-top: 20px;
}

.button-4040.abstand-oben {
  margin-top: 40px;
}

.button-4040.abstand-oben.hide {
  display: none;
}

.image-33 {
  vertical-align: baseline;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: inline-flex;
}

.logo_container {
  margin-bottom: 20px;
}

.mkt_logo_intro {
  float: none;
  clear: none;
  text-align: center;
  max-width: 300px;
  margin-top: 0;
  margin-bottom: 60px;
  position: static;
}

.mkt_logo_intro.subpages {
  clear: none;
  text-align: left;
  flex: 0 auto;
  align-self: auto;
  max-width: 200px;
  margin-top: 5px;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}

.section_mkt {
  object-fit: fill;
  background-image: linear-gradient(#1a24461a, #1a24461a), url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/673b5beab84e9ab21732a95c_MuseumskulTOUR_Keyvisual.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: space-between center;
  align-items: flex-start;
  width: 100%;
  height: 100vh;
  min-height: 900px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  display: block;
  overflow: visible;
}

.container_mkt {
  clear: left;
  text-align: center;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 0;
  display: flex;
}

.select-box-mkt {
  background-color: #ffffffb3;
  border-radius: 16px;
  width: auto;
  height: auto;
  padding: 24px 40px 30px;
}

.select-box-mkt.abstand {
  margin-bottom: 220px;
}

.grid-mkt {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.relatedproducts {
  padding-top: 60px;
  padding-bottom: 100px;
}

.collection-list-wrapper-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.img_related {
  clear: left;
  aspect-ratio: 2 / 3;
  text-align: center;
  object-fit: cover;
  overflow: clip;
}

.collection-list-6 {
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.collection-item-6 {
  padding-left: 20px;
  padding-right: 20px;
}

.heading-20-copy {
  float: none;
  clear: both;
  color: #333;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  object-fit: fill;
  width: auto;
  margin: 0 auto 30px;
  padding-top: 0;
  font-size: 32px;
  font-weight: 100;
  display: block;
  position: static;
  inset: 0 0% 0%;
}

.heading-20-copy.small-distance {
  margin-bottom: 40px;
  font-family: Roboto, sans-serif;
}

.heading-20-copy.small-distance.en-headline {
  text-transform: none;
  margin-top: -10px;
  margin-bottom: 20px;
  font-size: 20px;
  font-style: italic;
  font-weight: 300;
}

.product-title {
  text-align: center;
  margin-top: 20px;
  font-family: Roboto, sans-serif;
  font-weight: 400;
}

.title-walk {
  color: #77349a;
  text-align: center;
  margin-top: 40px;
  margin-bottom: 10px;
  font-family: Ananda personal use, sans-serif;
  font-size: 24px;
}

.paragraph-2-mkt {
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.paragraph-2-mkt.profiles {
  text-align: center;
}

.success-message {
  max-width: 300px;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

.success-message-copy {
  background-color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 20px;
}

.paragraph-2-mkt-copy {
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.paragraph-2-mkt-copy.profiles {
  text-align: center;
}

.section_journal {
  object-fit: fill;
  background-image: linear-gradient(#1a24461a, #1a24461a), url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/6791668cac3207accba31b74_Element%206element.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: space-between center;
  align-items: flex-start;
  width: 100%;
  height: 90vh;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  display: block;
  overflow: visible;
}

.headline-journal {
  color: #9a4964;
  -webkit-text-stroke-color: #fff;
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.f-grid-four-column-three {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.f-grid-four-column-three.width {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.grid-81 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.fachl-logo {
  max-width: 100%;
  max-height: 100%;
}

.f-section-small-bg {
  background-color: #f1e6e6;
  padding: 64px 5%;
  position: relative;
}

.section-4333 {
  padding-top: 60px;
}

.muk_header_small {
  object-fit: fill;
  background-image: linear-gradient(#e9edfd, #e9edfd);
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: space-between center;
  align-items: flex-start;
  width: 100%;
  height: 20%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: visible;
}

.muk_logo {
  float: none;
  clear: none;
  text-align: center;
  max-width: 300px;
  margin-top: 40px;
  margin-bottom: 40px;
  position: static;
}

.muk_logo.subpages {
  clear: none;
  text-align: left;
  flex: 0 auto;
  align-self: auto;
  max-width: 200px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}

.uui-text-size-medium {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-text-rich-text {
  color: var(--untitled-ui-gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.uui-text-rich-text h1 {
  margin-top: 2rem;
  margin-bottom: 1.5rem;
}

.uui-text-rich-text h2 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.uui-text-rich-text h3 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.uui-text-rich-text h4 {
  margin-top: 1.5rem;
  margin-bottom: 1.25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.uui-text-rich-text h5 {
  color: var(--burgund);
  margin-top: 1.25rem;
  margin-bottom: 1rem;
  font-family: Varela Round, sans-serif;
  font-size: 24px;
}

.uui-text-rich-text h6 {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.uui-text-rich-text p {
  color: var(--burgund);
  margin-bottom: 1rem;
  font-family: Lato, sans-serif;
  line-height: 32px;
}

.uui-text-rich-text blockquote {
  color: var(--raspberry);
  margin-top: 1.5rem;
  margin-bottom: 4rem;
  font-family: Varela Round, sans-serif;
  font-size: 24px;
  font-style: italic;
  line-height: 32px;
}

.uui-text-rich-text li {
  color: var(--burgund);
  font-family: Lato, sans-serif;
  line-height: 32px;
}

.uui-text-rich-text a {
  text-decoration: underline;
}

.uui-text-rich-text figcaption {
  color: var(--untitled-ui-gray500);
  text-align: left;
  margin-top: 1rem;
  margin-bottom: 40px;
  font-family: Lato, sans-serif;
  font-size: .875rem;
}

.uui-container-large-3 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.align-center-2 {
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-2 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-max-width-large-2 {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large-2.align-center-2 {
  margin-left: auto;
  margin-right: auto;
}

.uui-heading-large-2 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-heading-large-2.text-color-white-3 {
  color: var(--untitled-ui-white);
}

.uui-blogpost01_author-wrapper {
  align-items: center;
  display: flex;
}

.uui-blogpost01_title-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.uui-blogpost01_image-wrapper {
  width: 100%;
  margin-bottom: 4rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 50%;
  position: relative;
  overflow: hidden;
}

.uui-blogpost01_content {
  margin-bottom: 4rem;
}

.uui-blogpost01_content-bottom {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.uui-blogpost01_share-wrapper {
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.uui-blogpost01_share {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-items: start;
  margin-top: 1rem;
  display: grid;
}

.uui-blogpost01_tag-list-wrapper {
  width: 50%;
}

.uui-blogpost01_tag-list {
  grid-column-gap: .5rem;
  flex-wrap: wrap;
  justify-content: flex-end;
  display: flex;
}

.uui-blogpost01_divider {
  background-color: var(--untitled-ui-gray200);
  width: 100%;
  max-width: 48rem;
  height: 1px;
  margin-top: 3rem;
  margin-bottom: 1.5rem;
}

.uui-blogpost01_date-wrapper {
  align-items: center;
  display: flex;
}

.uui-blogpost01_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3.5rem;
  min-width: 3.5rem;
  height: 3.5rem;
  min-height: 3.5rem;
}

.uui-blogpost01_author-image-wrapper {
  margin-right: 1rem;
}

.uui-text-divider {
  color: var(--untitled-ui-gray600);
  margin-left: .25rem;
  margin-right: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-text-divider.text-color-white-3 {
  color: var(--untitled-ui-white);
}

.uui-blogpost01_content-top {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-top: 3rem;
  display: flex;
}

.uui-blogpost01_breadcrumb {
  align-items: center;
  width: 100%;
  margin-bottom: 1.5rem;
  display: flex;
}

.uui-breadcrumb-link {
  color: var(--untitled-ui-gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 500;
  text-decoration: none;
  transition: all .3s;
}

.uui-breadcrumb-link:hover {
  color: var(--untitled-ui-gray700);
}

.uui-breadcrumb-link.w--current {
  color: var(--untitled-ui-primary700);
  font-weight: 600;
}

.uui-breadcrumb-link.w--current:hover {
  color: var(--untitled-ui-primary800);
}

.uui-breadcrumb-divider {
  color: var(--untitled-ui-gray500);
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-left: .5rem;
  margin-right: .5rem;
  display: flex;
}

.uui-blogpost01_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.uui-button-icon-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-icon-2.text-color-gray400 {
  color: var(--untitled-ui--gray400);
}

.uui-badge {
  grid-column-gap: .375rem;
  background-color: var(--untitled-ui-gray100);
  color: var(--untitled-ui-gray700);
  white-space: nowrap;
  border-radius: 10rem;
  align-items: center;
  padding: .125rem .625rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
}

.uui-badge.is-primary {
  background-color: var(--untitled-ui-primary50-501);
  color: var(--untitled-ui-primary700);
}

.uui-badge.is-pink {
  background-color: var(--untitled-ui--pink50);
  color: var(--untitled-ui--pink700);
}

.uui-badge.is-indigo {
  background-color: var(--untitled-ui--indigo50);
  color: var(--untitled-ui--indigo700);
}

.uui-button-secondary-gray-2 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-2:hover {
  background-color: var(--untitled-ui-gray50);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray-2:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

.uui-button-secondary-gray-2.is-button-small {
  grid-column-gap: .5rem;
  padding: .5rem 1rem;
  font-size: 1rem;
}

.uui-button-secondary-gray-2.is-button-small.icon-only {
  width: 2.5rem;
  height: 2.5rem;
  padding: 0;
}

.uui-button-secondary-gray-2.icon-only {
  justify-content: center;
  align-items: center;
  width: 2.75rem;
  height: 2.75rem;
  padding: 0;
  display: flex;
}

.uui-padding-vertical-xhuge-2 {
  padding-top: 0;
  padding-bottom: 7rem;
}

.uui-blogpost01_author-heading {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
}

.uui-blogpost01_share-heading {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
}

.uui-text-size-small-2 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-text-size-small-2.text-color-white-3 {
  color: var(--untitled-ui-white);
}

.uui-container-small {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-blogpost02_title-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.uui-blogpost02_author-wrapper {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-top: 3rem;
  display: flex;
}

.uui-blogpost02_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3.5rem;
  min-width: 3.5rem;
  height: 3.5rem;
  min-height: 3.5rem;
}

.uui-blogpost02_date-wrapper {
  align-items: center;
  margin-top: .25rem;
  display: flex;
}

.uui-blogpost02_author-image-wrapper {
  margin-bottom: 1rem;
}

.uui-blogpost02_category-link {
  color: #fff;
  margin-bottom: 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 600;
  text-decoration: none;
}

.uui-blogpost02_category-link.w--current {
  border-bottom: 2px solid #000;
}

.uui-blogpost02_background {
  z-index: -1;
  background-image: linear-gradient(#10182866, #10182866), none;
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.uui-blogpost02_header {
  margin-bottom: 4rem;
  position: relative;
}

.uui-blogpost02_tag-list {
  grid-column-gap: .5rem;
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.uui-blogpost02_tag-list-wrapper {
  width: 100%;
}

.uui-blogpost02_share-wrapper {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-blogpost02_content-bottom {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.uui-blogpost02_content {
  margin-bottom: 4rem;
}

.uui-blogpost02_divider {
  background-color: var(--untitled-ui-gray200);
  width: 100%;
  max-width: 48rem;
  height: 1px;
  margin-top: 3rem;
  margin-bottom: 1.5rem;
}

.uui-blogpost02_breadcrumb {
  align-items: center;
  width: 100%;
  display: flex;
}

.uui-blogpost02_content-top {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 2.5rem;
  display: flex;
}

.uui-blogpost02_share {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-items: start;
  margin-top: 1rem;
  margin-bottom: 1.5rem;
  display: grid;
}

.uui-heading-tiny {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-heading-tiny.text-color-white-3 {
  color: var(--untitled-ui-white);
}

.uui-space-xhuge-2 {
  width: 100%;
  min-height: 7rem;
}

.uui-blogpost02_share-heading {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
}

.uui-blogpost02_author-heading {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
}

.bold-text-17, .bold-text-18 {
  color: var(--burgund);
}

.making-of-rewined, .img-story {
  margin-bottom: 10px;
}

.caption-story {
  margin-bottom: 40px;
  font-family: Lato, sans-serif;
  font-size: 14px;
  line-height: 24px;
}

.muk_header_small_ii {
  object-fit: fill;
  background-color: #e9edfd;
  background-image: linear-gradient(#1a244600, #1a244600);
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: space-between center;
  align-items: flex-start;
  width: 100%;
  height: 20%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: visible;
}

.muk-logo-subpage {
  float: none;
  clear: none;
  text-align: center;
  max-width: 180px;
  margin-top: 40px;
  margin-bottom: 40px;
  position: static;
}

.muk-logo-subpage.subpages {
  clear: none;
  text-align: left;
  flex: 0 auto;
  align-self: auto;
  max-width: 180px;
  margin: 5px auto 20px;
  padding-top: 20px;
  display: inline-block;
}

.muk_image {
  margin-bottom: 40px;
}

.teamname-muk {
  float: right;
  clear: none;
  color: #fff;
  text-align: center;
  background-color: #763399b3;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 300;
  display: inline-block;
  position: relative;
}

.timer-muk {
  float: right;
  clear: right;
  color: #fff;
  text-align: right;
  letter-spacing: 2px;
  text-transform: uppercase;
  object-fit: fill;
  background-color: #763399b3;
  width: 100%;
  margin: 0 auto;
  padding: 0 10px 10px;
  font-family: Roboto, sans-serif;
  font-size: 32px;
  font-weight: 100;
  display: inline-block;
  position: relative;
  inset: 0% 0% auto auto;
}

.timer-muk.intro-txt {
  float: none;
  clear: none;
  color: var(--white);
  text-align: center;
  text-transform: none;
  width: 80%;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 20px;
  font-size: 36px;
  font-weight: 100;
  line-height: 60px;
  position: relative;
  inset: 0% 0% auto;
  overflow: hidden;
}

.timer-muk.intro-txt-white {
  float: none;
  clear: none;
  color: var(--white);
  text-align: center;
  text-transform: none;
  width: 80%;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 20px;
  font-size: 36px;
  font-weight: 100;
  line-height: 60px;
  position: relative;
  inset: 5% 0% auto;
  overflow: hidden;
}

.timer-muk.intro-txt-white-subpage {
  float: none;
  clear: none;
  color: var(--white);
  text-align: center;
  text-transform: none;
  width: 80%;
  height: auto;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 36px;
  font-weight: 100;
  line-height: 60px;
  position: relative;
  inset: 0% 0% auto;
  overflow: hidden;
}

.timer-muk.subtitle {
  margin-top: 40px;
  font-size: 24px;
}

.timer-muk.subtitle.name {
  color: #cb8e8d;
  text-transform: none;
  font-family: Reactin, sans-serif;
  font-size: 48px;
}

.heading-category {
  float: none;
  clear: both;
  color: #333;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  object-fit: fill;
  width: auto;
  margin: 0 auto 10px;
  padding-top: 0;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 300;
  display: block;
  position: static;
  inset: 0 0% 0%;
}

.heading-category.intro-txt {
  float: none;
  clear: none;
  color: var(--white);
  text-align: center;
  text-transform: none;
  width: 80%;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 20px;
  font-size: 36px;
  font-weight: 100;
  line-height: 60px;
  position: relative;
  inset: 0% 0% auto;
  overflow: hidden;
}

.heading-category.intro-txt-white {
  float: none;
  clear: none;
  color: var(--white);
  text-align: center;
  text-transform: none;
  width: 80%;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 20px;
  font-size: 36px;
  font-weight: 100;
  line-height: 60px;
  position: relative;
  inset: 5% 0% auto;
  overflow: hidden;
}

.heading-category.intro-txt-white-subpage {
  float: none;
  clear: none;
  color: var(--white);
  text-align: center;
  text-transform: none;
  width: 80%;
  height: auto;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 120px;
  font-size: 36px;
  font-weight: 100;
  line-height: 60px;
  position: relative;
  inset: 0% 0% auto;
  overflow: hidden;
}

.heading-category.subtitle {
  margin-top: 40px;
  font-size: 24px;
}

.heading-category.subtitle.name {
  color: #ff3b35;
  text-transform: none;
  font-family: Reactin, sans-serif;
  font-size: 48px;
}

.heading-category.white {
  color: var(--white);
}

.heading-category.normal {
  color: #333;
}

.heading-category.abstand {
  margin-top: 100px;
}

.heading-category.small-distance {
  margin-bottom: 10px;
}

.heading-jf {
  float: none;
  clear: both;
  color: #333;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  object-fit: fill;
  width: auto;
  margin: 0 auto 30px;
  padding-top: 0;
  font-family: Roboto, sans-serif;
  font-size: 32px;
  font-weight: 300;
  display: block;
  position: static;
  inset: 0 0% 0%;
}

.heading-jf.intro-txt {
  float: none;
  clear: none;
  color: var(--white);
  text-align: center;
  text-transform: none;
  width: 80%;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 20px;
  font-size: 36px;
  font-weight: 100;
  line-height: 60px;
  position: relative;
  inset: 0% 0% auto;
  overflow: hidden;
}

.heading-jf.intro-txt-white {
  float: none;
  clear: none;
  color: var(--white);
  text-align: center;
  text-transform: none;
  width: 80%;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 20px;
  font-size: 36px;
  font-weight: 100;
  line-height: 60px;
  position: relative;
  inset: 5% 0% auto;
  overflow: hidden;
}

.heading-jf.intro-txt-white-subpage {
  float: none;
  clear: none;
  color: var(--white);
  text-align: center;
  text-transform: none;
  width: 80%;
  height: auto;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 120px;
  font-size: 36px;
  font-weight: 100;
  line-height: 60px;
  position: relative;
  inset: 0% 0% auto;
  overflow: hidden;
}

.heading-jf.subtitle {
  margin-top: 40px;
  font-size: 24px;
}

.heading-jf.subtitle.name {
  color: #ff3b35;
  text-transform: none;
  font-family: Reactin, sans-serif;
  font-size: 48px;
}

.heading-jf.white {
  color: var(--white);
}

.heading-jf.normal {
  color: #333;
}

.heading-jf.abstand {
  margin-top: 100px;
}

.heading-jf.small-distance {
  margin-bottom: 10px;
}

.text-block-94 {
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.section-4334 {
  background-color: #000;
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/67c38dfa70acacede4193966_csm_Aussenansicht_BurgHohenwerfen1_d0954a7bf2.webp");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, repeat-y;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
  min-height: 80vh;
  padding-top: 25vh;
}

.headline-familientreffen {
  color: #fff;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 40px;
  font-family: Merriweather, serif;
  font-size: 24px;
  font-weight: 400;
}

.subheadline-familientreffen {
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  font-family: Merriweather, serif;
}

.subheadline-familientreffen.distance {
  padding-bottom: 40px;
}

.block-headline {
  text-align: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}

.heading-33 {
  text-align: center;
  margin-bottom: 40px;
  font-family: Merriweather, serif;
}

.section-4335 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.paragraph-25 {
  text-align: center;
  font-family: Open Sans, sans-serif;
  line-height: 30px;
}

.container-32 {
  padding-bottom: 100px;
}

.form-block-6 {
  width: 60%;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.field-label-43 {
  margin-top: 25px;
  font-family: Merriweather, serif;
  font-size: 16px;
}

.checkbox-label-6 {
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.textarea-2 {
  margin-bottom: 40px;
}

.section-4336 {
  padding-bottom: 140px;
}

.button-4041 {
  background-color: #c94402;
  margin-left: auto;
  margin-right: auto;
  font-family: Open Sans, sans-serif;
  font-weight: 300;
}

.section-4337 {
  background-color: #2f6c90;
  padding-top: 60px;
  padding-bottom: 140px;
}

.paragraph-26 {
  color: #fff;
  text-align: center;
  font-family: Open Sans, sans-serif;
  line-height: 30px;
}

.lottie-animation-4 {
  box-sizing: border-box;
  object-fit: contain;
  background-color: #ff0165;
  background-image: url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/67d459b689d49ff42c8836bd_Graphic_Main_IMG.jpg");
  background-position: 50%;
  background-size: auto;
  flex: 0 auto;
  width: 100vw;
  height: auto;
  display: block;
}

.section-4338 {
  height: 100%;
}

.container-33 {
  max-width: none;
  max-height: 100%;
  overflow: hidden;
}

.section-4339 {
  height: 100%;
  max-height: none;
}

.lottiebox {
  background-color: #ff0095;
  width: 100%;
  max-width: 1600px;
  height: auto;
}

.logo-unneroom {
  max-width: 59%;
  height: 100px;
  margin-top: 100px;
}

.unneroom-stage {
  background-image: linear-gradient(to bottom, var(--black), var(--black)), linear-gradient(to bottom, #0000001f, #0000001f);
  text-align: center;
  height: 200%;
  min-height: 200px;
  max-height: 1000px;
  padding-top: 0;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 100;
  display: block;
}

.text-block-95 {
  color: #fff;
  text-align: center;
  font-family: Roboto, sans-serif;
}

.section-4341 {
  background-color: #000;
  padding-top: 220px;
  padding-bottom: 220px;
}

.quick-stack {
  background-color: #000;
  margin-bottom: 100px;
  padding-left: 100px;
  padding-right: 100px;
  overflow: visible;
}

.ur_logo_centered {
  align-self: center;
}

.logo-img-size {
  width: auto;
  max-width: 500px;
  height: 100px;
  overflow: hidden;
}

.section-4342 {
  background-color: #000;
  padding-bottom: 100px;
}

.body-unneroom {
  background-color: #000;
}

.brand-white {
  float: left;
  background-image: url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/6830788cda64272db1236da3_Element%204element.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 220px;
  height: 110px;
  margin-top: 20px;
}

.brand-white.logo-bottom-s {
  background-image: url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/5e8ef5191f827e563000a61c_logo_aberanders_mitClaim.png");
}

.meta-link-white {
  clear: none;
  direction: ltr;
  color: #fff;
  text-align: right;
  letter-spacing: 3px;
  text-transform: uppercase;
  flex-direction: column;
  padding-left: 24px;
  padding-right: 0;
  font-family: Roboto, sans-serif;
  font-size: 11px;
  font-weight: 300;
  text-decoration: none;
  display: flex;
  overflow: visible;
}

.meta-link-white:hover {
  color: #000;
}

.meta-link-white.textlink {
  letter-spacing: 0;
  text-transform: none;
  padding-left: 0;
  font-size: 14px;
  text-decoration: underline;
}

.meta-link-white.last {
  margin-bottom: 20px;
}

.text-block-3-white {
  color: #ffffff80;
  font-size: 12px;
}

.container-35 {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 20px 100px;
}

.teamgrid {
  width: 60%;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}

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

html.w-mod-js [data-ix="hide-nav-on-load"] {
  opacity: 0;
  width: 0;
  height: 0;
  transform: translate(0, 100px);
}

@media screen and (min-width: 1440px) {
  .div-block-21.start {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    font-size: 60px;
  }

  .paragraph-6, .text-field-18 {
    display: none;
  }

  .heading-ergebnis {
    font-size: 30px;
  }

  .slider-gallery {
    padding-bottom: 20px;
  }

  .additional-information-grid.top {
    margin-top: 70px;
  }

  .main-heading {
    color: #333;
    font-size: 60px;
    font-weight: 400;
    line-height: .9;
  }

  .main-heading.productdetail {
    font-size: 32px;
  }

  .paragraph-7.abstand {
    margin-bottom: 0;
  }

  .collection-list-product {
    grid-column-gap: 27px;
    grid-row-gap: 30px;
  }

  .grid-more-image {
    grid-row-gap: 13px;
  }

  .option-list {
    display: block;
  }

  .main-text {
    text-transform: uppercase;
    margin-left: 0;
    font-size: 18px;
  }

  .main-text.price {
    margin-left: 0;
  }

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

  .product-section {
    width: 100%;
    padding-top: 60px;
  }

  .divblock123.start {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
  }

  .greetogram-success {
    padding-top: 0;
  }

  .nav-link-gwmd.hide, .anmeldungs-gwmd.hide {
    display: none;
  }

  .header-event_rose {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/63528a5308664754b88045e6_81N3%2B%2Bbq38L.png");
  }

  .date-grid-rose {
    font-weight: 200;
  }

  .text-rose {
    font-family: Josefin Slab, sans-serif;
    font-weight: 400;
  }

  .rose_baby {
    border-color: #f63ac7;
  }

  .hide {
    display: none;
  }

  .heading_event-rose.intro-txt-white-subpage.rose-txt {
    height: 150px;
    padding-top: 0;
    top: -35%;
  }

  .heading_event-rose.intro-txt-white-subpage-rose.rose-txt {
    height: 150px;
    padding-top: 10px;
    top: -35%;
  }

  .title-branding-rose.violet {
    inset: 50% 0% auto;
  }

  .header-event_xmas22 {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/63528a5308664754b88045e6_81N3%2B%2Bbq38L.png");
  }

  .heading-ergebnis-2 {
    font-size: 30px;
  }
}

@media screen and (max-width: 991px) {
  .menu-button {
    margin-top: 26px;
  }

  .text-block {
    margin-top: 22%;
    margin-left: 20px;
    padding-left: 0;
  }

  .text-block-copy {
    margin-left: 20px;
    padding-left: 20px;
  }

  .text-block-copy.text-block-right {
    margin-top: 22%;
    margin-left: 14%;
  }

  .navbar-2 {
    margin-right: 5%;
    display: inline-block;
  }

  .menu-bars {
    margin-right: 0;
    padding-top: 17px;
    display: block;
  }

  .menu {
    z-index: 1000;
    text-align: center;
    background-color: #fff;
    overflow: hidden;
  }

  .nav-link-1 {
    clear: none;
    margin-left: 3px;
    margin-right: 2px;
    padding-left: 7px;
    padding-right: 7px;
    font-size: 12px;
  }

  .text-block-2 {
    margin-top: 45px;
    margin-left: 10%;
  }

  .text-block-2.text-right {
    margin-left: 30%;
  }

  .image {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section-2 {
    width: 100%;
    height: 100px;
    position: fixed;
    overflow: visible;
  }

  .section-4 {
    float: none;
    clear: none;
    height: auto;
    margin-top: 0;
    position: relative;
  }

  .section-4.lottiestage {
    height: 100%;
    margin-top: 0;
  }

  .container {
    height: 300px;
    padding-top: 20px;
  }

  .section-6 {
    padding-bottom: 60px;
  }

  .heading.intro-txt {
    padding-top: 30px;
    font-size: 34px;
    line-height: 60px;
  }

  .heading.intro-txt-white {
    padding-top: 0;
    font-size: 36px;
    line-height: 60px;
  }

  .heading.intro-txt-white-subpage {
    padding-top: 0;
    font-size: 34px;
    line-height: 60px;
    top: 0%;
  }

  .heading.white {
    color: #fff;
  }

  .paragraph {
    width: 70%;
  }

  .paragraph.centered-txt.contact {
    width: 60%;
  }

  .paragraph.beforebutton {
    margin-bottom: 40px;
  }

  .paragraph.left {
    width: 85%;
  }

  .form-block {
    width: 40%;
  }

  .form {
    width: 100%;
  }

  .submit-button {
    margin-top: 20px;
  }

  .container-2 {
    justify-content: space-between;
    align-items: center;
    height: 100%;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: relative;
    overflow: visible;
  }

  .navbar-3 {
    float: none;
    clear: none;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: none;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    margin-right: 0;
    display: block;
    position: static;
  }

  .menu-2 {
    z-index: 0;
    text-align: center;
    background-color: #fff;
    width: auto;
    display: block;
    position: absolute;
    inset: 100px 0 auto;
  }

  .navlink {
    clear: none;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 7px;
    padding-right: 7px;
    font-size: 12px;
  }

  .grid-4 {
    width: 60%;
  }

  .button {
    top: 0;
  }

  .button.original, .button.original-copy {
    margin-top: 40px;
  }

  .lightbox {
    padding-bottom: 20px;
  }

  .grid-7.select {
    grid-template-columns: 1fr 1fr;
  }

  .lottie-animation {
    object-position: 50% 50%;
    height: 80%;
    position: absolute;
    top: 10%;
    overflow: visible;
  }

  .image-7 {
    padding-bottom: 0;
  }

  .white-header-background {
    z-index: 100;
    background-color: #fff;
    width: 100%;
    height: 100px;
    display: block;
    position: fixed;
    inset: 0 0 auto;
  }

  .header {
    z-index: 110;
    justify-content: space-between;
    align-items: center;
    display: flex;
    position: relative;
    inset: 0;
  }

  .close-menu {
    margin-left: auto;
    padding: 17px 20px 18px 12px;
    display: none;
  }

  .text-span, .error-message, .text-block-7 {
    text-align: center;
  }

  .grid-8 {
    width: 80%;
  }

  .section-11, .section-13 {
    height: 80px;
  }

  .utility-page-form {
    background-color: #ffffffb3;
  }

  .link-block {
    margin-left: 0;
  }

  .form-block-2 {
    width: 80%;
  }

  .text-field-9 {
    min-height: 100px;
  }

  .form-2 {
    width: 100%;
  }

  .submit-button-2 {
    margin-top: 20px;
  }

  .paragraph-3 {
    width: 80%;
  }

  .paragraph-3.centered-txt.contact {
    width: 60%;
  }

  .paragraph-3.beforebutton {
    margin-bottom: 40px;
  }

  .paragraph-3.intro {
    text-align: center;
    width: 90%;
    font-style: normal;
  }

  .paragraph-3.contact {
    text-align: center;
    width: 75%;
    font-style: normal;
  }

  .paragraph-3.intro-2, .paragraph-3.intro-4 {
    text-align: left;
    width: 80%;
    font-style: normal;
  }

  .section-14 {
    background-position: 50%;
    background-repeat: repeat;
    background-attachment: scroll;
    height: 500px;
  }

  .section-17 {
    background-position: 50%;
    background-repeat: repeat;
  }

  .lws-label {
    float: none;
    clear: none;
    margin-top: 0;
    overflow: visible;
  }

  .checkbox-field {
    display: block;
  }

  .form-4 {
    width: 70%;
  }

  .lws-radio.lws-sub-radio {
    padding-left: 90px;
  }

  .text-block-10 {
    width: 70%;
  }

  .lws-dropdown.payment {
    width: 80%;
  }

  .lws-grid.lws-grid-triple, .lws-grid.lws-grid-six, .lws-grid.lws-grid-seven {
    grid-template-rows: auto;
  }

  .lws-liefergebiet2 {
    display: none;
  }

  .aboservice {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .abo-text {
    float: none;
    clear: none;
    margin-top: 0;
    overflow: visible;
  }

  .paragraph-4 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-5 {
    padding-right: 0;
  }

  .list {
    width: 90%;
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .mdl-h1-small {
    margin-top: 40px;
  }

  .section-20 {
    margin-bottom: 60px;
    padding-bottom: 40px;
  }

  .form-block-3, .paragraph-invert {
    width: 80%;
  }

  .partnerlogos {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .metalink {
    margin-bottom: 40px;
  }

  .section-21 {
    margin-bottom: 60px;
  }

  .partnerlogos-small {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .section78 {
    width: 100%;
  }

  .section-4321 {
    float: none;
    clear: none;
    height: auto;
    margin-top: 0;
    position: relative;
  }

  .section-4321.lottiestage {
    height: 500px;
    margin-top: 100px;
  }

  .slide {
    z-index: 1;
    height: 100%;
    top: 0%;
  }

  .image-17 {
    object-fit: cover;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0%;
    overflow: auto;
  }

  .slide-2 {
    z-index: 2;
    background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/5e3e8c7721c1922d8264fdd3_01_Story_04.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    position: relative;
  }

  .slide-3 {
    z-index: 3;
    background-image: linear-gradient(#0000003d, #0000003d), url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/5f39204cac18fff2b9ed6ed0_3E823AB8-4382-4CE0-B7A8-C77885577F94.jpeg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    position: relative;
    overflow: visible;
  }

  .slide-2-copy, .slide-2-copy-copy {
    z-index: 2;
    background-image: url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/5e3e8c7721c1922d8264fdd3_01_Story_04.jpg"), linear-gradient(#0000, #0000);
    background-position: 50%, 0 0;
    background-size: cover, auto;
    position: absolute;
  }

  .slide-3-copy {
    z-index: 1;
    background-image: linear-gradient(#0000003d, #0000003d), url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/5f39204cac18fff2b9ed6ed0_3E823AB8-4382-4CE0-B7A8-C77885577F94.jpeg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    position: relative;
    overflow: visible;
  }

  .icon-2 {
    color: #ffffff80;
  }

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

  .navbar-5 {
    text-align: right;
    flex-wrap: nowrap;
    place-content: flex-start center;
    align-items: flex-start;
    display: flex;
    inset: 0% 0% auto;
  }

  .navbar-4 {
    width: 700px;
    min-width: 400px;
  }

  .details {
    padding-bottom: 80px;
  }

  .stage_heiraten {
    float: none;
    clear: none;
    height: auto;
    margin-top: 0;
    position: relative;
  }

  .stage_heiraten.lottiestage {
    height: 100%;
    margin-top: 0;
  }

  .gallery {
    padding-top: 20px;
  }

  .gallery-grid-container, .gallery-grid-container-team {
    align-self: stretch;
  }

  .cards-grid-container {
    grid-column-gap: 20px;
  }

  .title-element {
    font-size: 42px;
    top: 10px;
  }

  .aber-anders.blue {
    top: 15%;
  }

  .aber-anders.violet {
    top: 25%;
  }

  .aber-anders.violet.abstand {
    top: 45%;
  }

  .slide-content-start {
    width: 200%;
  }

  .lottie-animation-2 {
    object-fit: contain;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: inline;
    position: relative;
    top: 0%;
  }

  .button-02 {
    top: 100px;
  }

  .title-element-start {
    font-size: 36px;
    line-height: 50px;
    top: -100px;
  }

  .aber-anders-content.blue {
    top: 15%;
  }

  .aber-anders-content.violet {
    top: 40%;
  }

  .aber-anders-content.violet.abstand {
    top: 45%;
  }

  .aber-anders-content.blue-contemt {
    top: 40%;
  }

  .aber-anders-content.blue-contemt.abstand {
    top: 45%;
  }

  .aber-anders-content.green-content {
    top: 40%;
  }

  .aber-anders-content.green-content.abstand {
    top: 45%;
  }

  .aber-anders-content.brown-content {
    top: 40%;
  }

  .aber-anders-content.brown-content.abstand {
    top: 45%;
  }

  .aber-anders-content.blue-dark-content {
    top: 40%;
  }

  .aber-anders-content.blue-dark-content.abstand {
    top: 45%;
  }

  .aber-anders-content.beige-content {
    top: 40%;
  }

  .aber-anders-content.beige-content.abstand {
    top: 45%;
  }

  .aber-anders-content.grey {
    top: 40%;
  }

  .aber-anders-content.grey.abstand {
    top: 45%;
  }

  .menu-left {
    position: absolute;
    left: 0;
  }

  .menu-bg {
    display: block;
  }

  .socials {
    margin-right: 140px;
    left: 20%;
  }

  .link-3 {
    font-size: 36px;
  }

  .menu-links {
    margin-left: 120px;
  }

  .div-block-25 {
    display: none;
  }

  .grid-8-small {
    width: 80%;
    display: none;
  }

  .grid-8-small-2, .grid-8-copy, .grid9, .grid-19, .grid-19-small, .grid-28, .grid-28-small, .grid-69, .grid-69-small, .grid-33, .grid-33-small {
    width: 80%;
  }

  .disclaimer {
    width: 100%;
  }

  .disclaimer.centered-txt.contact {
    width: 60%;
  }

  .disclaimer.beforebutton {
    margin-bottom: 40px;
  }

  .disclaimer.intro {
    text-align: left;
    width: 63%;
    font-style: normal;
  }

  .pflichtfeld {
    width: 80%;
  }

  .pflichtfeld.centered-txt.contact {
    width: 60%;
  }

  .pflichtfeld.beforebutton {
    margin-bottom: 40px;
  }

  .pflichtfeld.intro {
    text-align: left;
    width: 63%;
    font-style: normal;
  }

  .gallery-grid-container-team-2 {
    align-self: stretch;
  }

  .container-long-text {
    height: 300px;
    padding-top: 20px;
  }

  .gallery-grid-containertasting, .gallery-grid-container-walk {
    align-self: stretch;
  }

  .protected-page-background {
    background-color: #064ca8;
    background-image: url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/621f5e125b374206204198fe_Keyvisual%20FrankfodderEvents.jpg");
    background-position: 50%;
    padding-left: 80px;
    padding-right: 0;
  }

  .button-copy {
    top: 0;
  }

  .fw_header_small {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/61b09cb31ecb7255a1f1334b_Challenge_Visual.jpg");
    background-position: 0 0, 50%;
  }

  .container-6 {
    max-width: 80%;
  }

  .question.intro-txt {
    padding-top: 30px;
    font-size: 34px;
    line-height: 60px;
  }

  .question.intro-txt-white {
    padding-top: 0;
    font-size: 36px;
    line-height: 60px;
  }

  .question.intro-txt-white-subpage {
    padding-top: 0;
    font-size: 34px;
    line-height: 60px;
    top: 0%;
  }

  .button-answer {
    top: 0;
  }

  .submit-button-4 {
    margin-top: 20px;
  }

  .heading-2.intro-txt {
    padding-top: 30px;
    font-size: 34px;
    line-height: 60px;
  }

  .heading-2.intro-txt-white {
    padding-top: 0;
    font-size: 36px;
    line-height: 60px;
  }

  .heading-2.intro-txt-white-subpage {
    padding-top: 0;
    font-size: 34px;
    line-height: 60px;
    top: 0%;
  }

  .fw_hinweis_box {
    width: 80%;
  }

  .fw_hinweis_box.centered-txt.contact {
    width: 60%;
  }

  .fw_hinweis_box.beforebutton {
    margin-bottom: 40px;
  }

  .fw_hinweis_box.intro {
    text-align: left;
    width: 80%;
    font-style: normal;
  }

  .fw_hinweis_box.contact {
    text-align: center;
    width: 75%;
    font-style: normal;
  }

  .fw_hinweis_box.intro-2, .fw_hinweis_box.intro-4 {
    text-align: left;
    width: 80%;
    font-style: normal;
  }

  .timer.intro-txt {
    padding-top: 30px;
    font-size: 34px;
    line-height: 60px;
  }

  .timer.intro-txt-white {
    padding-top: 0;
    font-size: 36px;
    line-height: 60px;
  }

  .timer.intro-txt-white-subpage {
    padding-top: 0;
    font-size: 34px;
    line-height: 60px;
    top: 0%;
  }

  .heading-abstand.intro-txt {
    padding-top: 30px;
    font-size: 34px;
    line-height: 60px;
  }

  .heading-abstand.intro-txt-white {
    padding-top: 0;
    font-size: 36px;
    line-height: 60px;
  }

  .heading-abstand.intro-txt-white-subpage {
    padding-top: 0;
    font-size: 34px;
    line-height: 60px;
    top: 0%;
  }

  .form-quiz, .form-quiz-2 {
    width: 100%;
  }

  .heading-2b {
    font-size: 26px;
  }

  .heading-2b.intro-txt {
    padding-top: 30px;
    font-size: 34px;
    line-height: 60px;
  }

  .heading-2b.intro-txt-white {
    padding-top: 0;
    font-size: 36px;
    line-height: 60px;
  }

  .heading-2b.intro-txt-white-subpage {
    padding-top: 0;
    font-size: 34px;
    line-height: 60px;
    top: 0%;
  }

  .heading-12.intro-txt {
    padding-top: 30px;
    font-size: 34px;
    line-height: 60px;
  }

  .heading-12.intro-txt-white {
    padding-top: 0;
    font-size: 36px;
    line-height: 60px;
  }

  .heading-12.intro-txt-white-subpage {
    padding-top: 0;
    font-size: 34px;
    line-height: 60px;
    top: 0%;
  }

  .button-answer-double {
    top: 0;
  }

  .loesungen {
    width: 90%;
  }

  .paragraph-loesung {
    width: 70%;
  }

  .paragraph-loesung.centered-txt.contact {
    width: 60%;
  }

  .paragraph-loesung.beforebutton {
    margin-bottom: 40px;
  }

  .paragraph-loesung-correct {
    width: 70%;
  }

  .paragraph-loesung-correct.centered-txt.contact {
    width: 60%;
  }

  .paragraph-loesung-correct.beforebutton {
    margin-bottom: 40px;
  }

  .paragraph-loesung-false {
    width: 70%;
  }

  .paragraph-loesung-false.centered-txt.contact {
    width: 60%;
  }

  .paragraph-loesung-false.beforebutton {
    margin-bottom: 40px;
  }

  .heading-loesungswort.intro-txt {
    padding-top: 30px;
    font-size: 34px;
    line-height: 60px;
  }

  .heading-loesungswort.intro-txt-white {
    padding-top: 0;
    font-size: 36px;
    line-height: 60px;
  }

  .heading-loesungswort.intro-txt-white-subpage {
    padding-top: 0;
    font-size: 34px;
    line-height: 60px;
    top: 0%;
  }

  .abstand.paragraph.white {
    color: #fff;
    width: 100%;
  }

  .details-intro {
    padding-bottom: 80px;
  }

  .note {
    width: 80%;
  }

  .note.centered-txt.contact {
    width: 60%;
  }

  .note.beforebutton {
    margin-bottom: 40px;
  }

  .note.intro {
    text-align: left;
    width: 80%;
    font-style: normal;
  }

  .note.contact {
    text-align: center;
    width: 75%;
    font-style: normal;
  }

  .note.intro-2, .note.intro-4 {
    text-align: left;
    width: 80%;
    font-style: normal;
  }

  .grid-walks {
    width: 85%;
  }

  .headingsmall.intro-txt {
    padding-top: 30px;
    font-size: 34px;
    line-height: 60px;
  }

  .headingsmall.intro-txt-white {
    padding-top: 0;
    font-size: 36px;
    line-height: 60px;
  }

  .headingsmall.intro-txt-white-subpage {
    padding-top: 0;
    font-size: 34px;
    line-height: 60px;
    top: 0%;
  }

  .headingsmall.white {
    color: #fff;
  }

  .hint.intro-txt {
    padding-top: 30px;
    font-size: 34px;
    line-height: 60px;
  }

  .hint.intro-txt-white {
    padding-top: 0;
    font-size: 36px;
    line-height: 60px;
  }

  .hint.intro-txt-white-subpage {
    padding-top: 0;
    font-size: 34px;
    line-height: 60px;
    top: 0%;
  }

  .heading-loesungswort-2.intro-txt {
    padding-top: 30px;
    font-size: 34px;
    line-height: 60px;
  }

  .heading-loesungswort-2.intro-txt-white {
    padding-top: 0;
    font-size: 36px;
    line-height: 60px;
  }

  .heading-loesungswort-2.intro-txt-white-subpage {
    padding-top: 0;
    font-size: 34px;
    line-height: 60px;
    top: 0%;
  }

  .grid-walks-small {
    width: 85%;
  }

  .fwalk_header_small {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/61b09cb31ecb7255a1f1334b_Challenge_Visual.jpg");
    background-position: 0 0, 50%;
  }

  .gallery-grid-container-slider {
    align-self: stretch;
  }

  .products_walks {
    width: 90%;
  }

  .button-outline, .button-sofortkaufen {
    top: 0;
  }

  .container-text-shop {
    padding-top: 60px;
  }

  .collection-list-product {
    grid-template-columns: 1fr 1fr;
  }

  .main-text {
    margin-bottom: 10px;
    font-size: 18px;
  }

  .shop-grid {
    flex-direction: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .rich-text-block {
    width: 100%;
  }

  .home-button {
    font-size: 14px;
  }

  .frankfodderevents {
    padding-top: 60px;
  }

  .title-fe {
    font-size: 36px;
    line-height: 50px;
    display: inline;
    top: 0;
  }

  .title-element-fe {
    font-size: 36px;
    line-height: 50px;
    top: 0;
  }

  .value-header, .value-sub {
    top: -30px;
  }

  .standard-paragraph.abstand-form.intro.centered {
    text-align: center;
  }

  .st-bchens-boxen.top-space-large {
    padding-top: 0;
  }

  .paragraph-9 {
    width: 70%;
  }

  .column-100 {
    margin-bottom: 20px;
  }

  .navigation-link {
    color: #111;
    text-align: center;
    margin-bottom: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .navigation-link.w--current {
    color: #111;
  }

  .navigation-link.navigation-link-last {
    color: #fff;
    object-fit: fill;
    width: auto;
    margin-top: 10px;
    margin-left: -10px;
    margin-right: -10px;
    padding-top: 20px;
    padding-bottom: 20px;
    display: block;
    position: relative;
  }

  .container-12 {
    padding-left: 27px;
    padding-right: 27px;
    overflow: hidden;
  }

  .container-12.navigation-container {
    overflow: visible;
  }

  .div-block-224 {
    flex-direction: row;
  }

  .logo-mobile {
    margin-top: -12.5px;
  }

  .cart {
    width: 100%;
  }

  .inner-page-title-area {
    width: 714px;
    margin-top: -135px;
    margin-bottom: 40px;
    padding-bottom: 40px;
  }

  .logo {
    margin-top: -12.5px;
  }

  .container-reservierung {
    padding-left: 27px;
    padding-right: 27px;
    overflow: hidden;
  }

  .container-reservierung.functions-form-container {
    margin-top: 0;
  }

  .navigation-scrim {
    display: none;
  }

  .paragraph-large {
    font-size: 30px;
    line-height: 41px;
  }

  .collection-list-wrapper-2 {
    width: 100%;
    margin-bottom: 40px;
  }

  .navigation-bar {
    width: 100vw;
    max-height: 90px;
    margin-left: -42px;
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .nav-menu-2 {
    float: none;
    background-color: #fff;
    width: 100%;
    height: 100vh;
    margin-top: 0;
    padding: 10px 27px;
    position: absolute;
  }

  .container-13 {
    margin-bottom: 60px;
  }

  .navigation {
    z-index: 999;
    max-height: 90px;
  }

  .proudct-colleciton {
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  .container-box {
    padding-left: 27px;
    padding-right: 27px;
    overflow: hidden;
  }

  .container-box.product-container {
    max-width: 714px;
    margin-bottom: 0;
  }

  .hamburger-toggle {
    background-color: #0000;
    font-size: 3em;
    top: -20px;
  }

  .hamburger-toggle.w--open {
    background-color: #0000;
  }

  .anfrage.bottom-space-large {
    padding-bottom: 81px;
  }

  .button-7.menu-cart {
    justify-content: center;
    height: 40px;
    margin-right: 20px;
  }

  .button-7.submit-button-2 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .lottie-animation-3 {
    width: 1em;
  }

  .text-link-3.text-link-white {
    float: none;
    clear: none;
    margin-right: 40px;
    display: inline-block;
  }

  .text-link-3.text-link-white.first-item {
    margin-right: 10px;
  }

  .menu-title-heading.abstand {
    margin-bottom: 40px;
  }

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

  .link-block-5 {
    padding-top: 40px;
  }

  .lws-checkbox-auktion.last-drop.daten-optin {
    width: 64%;
  }

  .inner-page-title-area-2 {
    width: 714px;
    margin-top: -135px;
    margin-bottom: 40px;
  }

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

  .paragraph-kuenstler {
    width: 70%;
    font-size: 16px;
    line-height: 30px;
  }

  .button-8 {
    top: 0;
  }

  .button-8.original {
    margin-top: 40px;
  }

  .button-light {
    top: 0;
  }

  .button-light.original {
    margin-top: 40px;
  }

  .text-style-italic {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .contact-section {
    height: 70vh;
  }

  .contact-item {
    width: 20em;
    height: 20em;
  }

  .container-default {
    width: 90%;
  }

  .text-size-medium.text-style-caps, .text-size-medium.text-style-caps.text-color-black60 {
    font-size: 1.2em;
  }

  .main-project-img-wrapper {
    width: 80%;
    height: 70vh;
  }

  .heading-large.text-align-center {
    font-size: 4em;
  }

  .project-info-wrapper, .description {
    width: 80%;
  }

  .cart-box {
    flex-direction: row;
    justify-content: flex-end;
    width: 80%;
    display: flex;
  }

  .preis {
    width: 80%;
  }

  .div-block-gallery {
    min-height: 800px;
  }

  .artists-list {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: space-around;
  }

  .add-to-cart-2 {
    text-align: right;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-end;
    display: block;
  }

  .button-11.menu-cart {
    justify-content: center;
    height: 40px;
    margin-right: 20px;
  }

  .button-11.submit-button-2 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .button-answer-50 {
    top: 0;
  }

  .heading_event.intro-txt {
    padding-top: 30px;
    font-size: 34px;
    line-height: 60px;
  }

  .heading_event.intro-txt-white {
    padding-top: 0;
    font-size: 36px;
    line-height: 60px;
  }

  .heading_event.intro-txt-white-subpage {
    padding-top: 0;
    font-size: 34px;
    line-height: 60px;
    top: 0%;
  }

  .heading_event.intro-txt-white-subpage.rose-txt {
    padding-top: 100px;
    top: 0%;
  }

  .heading_event.white {
    color: #fff;
  }

  .title-branding.blue {
    top: 15%;
  }

  .title-branding.violet {
    top: 20%;
  }

  .title-branding.violet.abstand {
    top: 45%;
  }

  .title-branding.blue-contemt {
    top: 40%;
  }

  .title-branding.blue-contemt.abstand {
    top: 45%;
  }

  .title-branding.green-content {
    top: 40%;
  }

  .title-branding.green-content.abstand {
    top: 45%;
  }

  .title-branding.brown-content {
    top: 40%;
  }

  .title-branding.brown-content.abstand {
    top: 45%;
  }

  .title-branding.blue-dark-content {
    top: 40%;
  }

  .title-branding.blue-dark-content.abstand {
    top: 45%;
  }

  .title-branding.beige-content {
    top: 40%;
  }

  .title-branding.beige-content.abstand {
    top: 45%;
  }

  .title-branding.grey {
    top: 40%;
  }

  .title-branding.grey.abstand {
    top: 45%;
  }

  .event-introtitle, .event-menu, .event-headline, .greetogram-form {
    width: 75%;
  }

  .greetogram-success {
    width: 80%;
    padding-top: 0;
  }

  .artists-list-2 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: space-around;
  }

  .button-outline-discount {
    top: 0;
  }

  .title-guenther.blue {
    top: 15%;
  }

  .title-guenther.violet {
    top: 40%;
  }

  .title-guenther.violet.abstand {
    top: 45%;
  }

  .title-guenther.blue-contemt {
    top: 40%;
  }

  .title-guenther.blue-contemt.abstand {
    top: 45%;
  }

  .title-guenther.green-content {
    top: 40%;
  }

  .title-guenther.green-content.abstand {
    top: 45%;
  }

  .title-guenther.brown-content {
    top: 40%;
  }

  .title-guenther.brown-content.abstand {
    top: 45%;
  }

  .title-guenther.blue-dark-content {
    top: 40%;
  }

  .title-guenther.blue-dark-content.abstand {
    top: 45%;
  }

  .title-guenther.beige-content {
    top: 40%;
  }

  .title-guenther.beige-content.abstand {
    top: 45%;
  }

  .title-guenther.grey {
    top: 40%;
  }

  .title-guenther.grey.abstand {
    top: 45%;
  }

  .title-guenther-2.blue {
    top: 15%;
  }

  .title-guenther-2.violet {
    top: 40%;
  }

  .title-guenther-2.violet.abstand {
    top: 45%;
  }

  .title-guenther-2.blue-contemt {
    top: 40%;
  }

  .title-guenther-2.blue-contemt.abstand {
    top: 45%;
  }

  .title-guenther-2.green-content {
    top: 40%;
  }

  .title-guenther-2.green-content.abstand {
    top: 45%;
  }

  .title-guenther-2.brown-content {
    top: 40%;
  }

  .title-guenther-2.brown-content.abstand {
    top: 45%;
  }

  .title-guenther-2.blue-dark-content {
    top: 40%;
  }

  .title-guenther-2.blue-dark-content.abstand {
    top: 45%;
  }

  .title-guenther-2.beige-content {
    top: 40%;
  }

  .title-guenther-2.beige-content.abstand {
    top: 45%;
  }

  .title-guenther-2.grey {
    top: 40%;
  }

  .title-guenther-2.grey.abstand {
    top: 45%;
  }

  .title-guenther-date.blue {
    top: 15%;
  }

  .title-guenther-date.violet {
    top: 40%;
  }

  .title-guenther-date.violet.abstand {
    top: 45%;
  }

  .title-guenther-date.blue-contemt {
    top: 40%;
  }

  .title-guenther-date.blue-contemt.abstand {
    top: 45%;
  }

  .title-guenther-date.green-content {
    top: 40%;
  }

  .title-guenther-date.green-content.abstand {
    top: 45%;
  }

  .title-guenther-date.brown-content {
    top: 40%;
  }

  .title-guenther-date.brown-content.abstand {
    top: 45%;
  }

  .title-guenther-date.blue-dark-content {
    top: 40%;
  }

  .title-guenther-date.blue-dark-content.abstand {
    top: 45%;
  }

  .title-guenther-date.beige-content {
    top: 40%;
  }

  .title-guenther-date.beige-content.abstand {
    top: 45%;
  }

  .title-guenther-date.grey {
    top: 40%;
  }

  .title-guenther-date.grey.abstand {
    top: 45%;
  }

  .hotel-grid {
    width: 75%;
  }

  .event-hotel-hl {
    margin-top: 0;
  }

  .grid-infos-g-nther, .small-grid-g-nther, .grid-infos-g-nther-mobile {
    width: 75%;
  }

  .menu-button-2, .menu-button-2.w--open {
    background-color: #770908;
  }

  .nav-menu-3 {
    background-color: #770908;
    padding-top: 10px;
    padding-bottom: 20px;
  }

  .icon-4 {
    color: var(--white);
  }

  .button-pw {
    background-color: #0f99f5;
    top: 0;
  }

  .container-16 {
    max-width: 728px;
  }

  .gallery-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .header-event-gwmd {
    background-image: url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/6322e389f5e179c260330bf9_Framelines_forweb_2.jpg");
    background-size: cover;
  }

  .title-gwmd.blue {
    top: 15%;
  }

  .title-gwmd.violet {
    top: 40%;
  }

  .title-gwmd.violet.abstand {
    top: 45%;
  }

  .title-gwmd.blue-contemt {
    top: 40%;
  }

  .title-gwmd.blue-contemt.abstand {
    top: 45%;
  }

  .title-gwmd.green-content {
    top: 40%;
  }

  .title-gwmd.green-content.abstand {
    top: 45%;
  }

  .title-gwmd.brown-content {
    top: 40%;
  }

  .title-gwmd.brown-content.abstand {
    top: 45%;
  }

  .title-gwmd.blue-dark-content {
    top: 40%;
  }

  .title-gwmd.blue-dark-content.abstand {
    top: 45%;
  }

  .title-gwmd.beige-content {
    top: 40%;
  }

  .title-gwmd.beige-content.abstand {
    top: 45%;
  }

  .title-gwmd.grey {
    top: 40%;
  }

  .title-gwmd.grey.abstand {
    top: 45%;
  }

  .subline-gwmd.blue {
    top: 15%;
  }

  .subline-gwmd.violet {
    top: 40%;
  }

  .subline-gwmd.violet.abstand {
    top: 45%;
  }

  .subline-gwmd.blue-contemt {
    top: 40%;
  }

  .subline-gwmd.blue-contemt.abstand {
    top: 45%;
  }

  .subline-gwmd.green-content {
    top: 40%;
  }

  .subline-gwmd.green-content.abstand {
    top: 45%;
  }

  .subline-gwmd.brown-content {
    top: 40%;
  }

  .subline-gwmd.brown-content.abstand {
    top: 45%;
  }

  .subline-gwmd.blue-dark-content {
    top: 40%;
  }

  .subline-gwmd.blue-dark-content.abstand {
    top: 45%;
  }

  .subline-gwmd.beige-content {
    top: 40%;
  }

  .subline-gwmd.beige-content.abstand {
    top: 45%;
  }

  .subline-gwmd.grey {
    top: 40%;
  }

  .subline-gwmd.grey.abstand {
    top: 45%;
  }

  .event-headline-gwmd, .event-introtitle-gwmd {
    width: 75%;
  }

  .anmeldung-gwmd {
    width: 100%;
  }

  .form-gwmd {
    max-width: 80%;
  }

  .event-headline-g-nther {
    width: 75%;
  }

  .title-gwmd-2.blue {
    top: 15%;
  }

  .title-gwmd-2.violet {
    top: 40%;
  }

  .title-gwmd-2.violet.abstand {
    top: 45%;
  }

  .title-gwmd-2.blue-contemt {
    top: 40%;
  }

  .title-gwmd-2.blue-contemt.abstand {
    top: 45%;
  }

  .title-gwmd-2.green-content {
    top: 40%;
  }

  .title-gwmd-2.green-content.abstand {
    top: 45%;
  }

  .title-gwmd-2.brown-content {
    top: 40%;
  }

  .title-gwmd-2.brown-content.abstand {
    top: 45%;
  }

  .title-gwmd-2.blue-dark-content {
    top: 40%;
  }

  .title-gwmd-2.blue-dark-content.abstand {
    top: 45%;
  }

  .title-gwmd-2.beige-content {
    top: 40%;
  }

  .title-gwmd-2.beige-content.abstand {
    top: 45%;
  }

  .title-gwmd-2.grey {
    top: 40%;
  }

  .title-gwmd-2.grey.abstand {
    top: 45%;
  }

  .text-block-78 {
    font-family: Roboto, sans-serif;
    font-size: 16px;
  }

  .event-introtitle-rose {
    width: 75%;
  }

  .header-event_rose {
    padding-top: 60px;
  }

  .event-introtitle-copy {
    width: 75%;
  }

  .date-grid-rose {
    width: 60%;
  }

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

  .event-headline-rose, .event-menu-rose, .event-introtitle-mitcas, .event-headline-mitcas, .event-introtitle-copy, .event-headline-mitcas2 {
    width: 75%;
  }

  .text-danke-mitcas {
    font-family: Open Sans, sans-serif;
  }

  .success-block-mitcas {
    background-color: #e5ebfa;
    margin-top: 20px;
  }

  .text-error-mitcas-photobooth {
    text-align: center;
    font-family: Open Sans, sans-serif;
  }

  .nav-menu-3-mitcas {
    background-color: #1b4692;
    padding-top: 10px;
    padding-bottom: 20px;
  }

  .menu-button-2-mitcas {
    background-color: #71b7ff;
  }

  .menu-button-2-mitcas.w--open {
    background-color: #1b4692;
  }

  .heading_event-rose.intro-txt {
    padding-top: 30px;
    font-size: 34px;
    line-height: 60px;
  }

  .heading_event-rose.intro-txt-white {
    padding-top: 0;
    font-size: 36px;
    line-height: 60px;
  }

  .heading_event-rose.intro-txt-white-subpage {
    padding-top: 0;
    font-size: 34px;
    line-height: 60px;
    top: 0%;
  }

  .heading_event-rose.intro-txt-white-subpage.rose-txt {
    padding-top: 100px;
    top: 0%;
  }

  .heading_event-rose.white {
    color: #fff;
  }

  .heading_event-rose.intro-txt-white-subpage-rose {
    padding-top: 0;
    font-size: 34px;
    line-height: 60px;
    top: 0%;
  }

  .heading_event-rose.intro-txt-white-subpage-rose.rose-txt {
    padding-top: 0;
    top: 0%;
  }

  .title-branding-rose.blue {
    top: 15%;
  }

  .title-branding-rose.violet {
    top: 32%;
  }

  .title-branding-rose.violet.abstand {
    top: 45%;
  }

  .title-branding-rose.blue-contemt {
    top: 40%;
  }

  .title-branding-rose.blue-contemt.abstand {
    top: 45%;
  }

  .title-branding-rose.green-content {
    top: 40%;
  }

  .title-branding-rose.green-content.abstand {
    top: 45%;
  }

  .title-branding-rose.brown-content {
    top: 40%;
  }

  .title-branding-rose.brown-content.abstand {
    top: 45%;
  }

  .title-branding-rose.blue-dark-content {
    top: 40%;
  }

  .title-branding-rose.blue-dark-content.abstand {
    top: 45%;
  }

  .title-branding-rose.beige-content {
    top: 40%;
  }

  .title-branding-rose.beige-content.abstand {
    top: 45%;
  }

  .title-branding-rose.grey {
    top: 40%;
  }

  .title-branding-rose.grey.abstand {
    top: 45%;
  }

  .paragraph-frankfodderwalk {
    width: 80%;
  }

  .paragraph-frankfodderwalk.centered-txt.contact {
    width: 60%;
  }

  .paragraph-frankfodderwalk.beforebutton {
    margin-bottom: 40px;
  }

  .paragraph-frankfodderwalk.intro {
    text-align: center;
    width: 80%;
    font-style: normal;
  }

  .paragraph-frankfodderwalk.contact {
    text-align: center;
    width: 75%;
    font-style: normal;
  }

  .paragraph-frankfodderwalk.intro-2, .paragraph-frankfodderwalk.intro-4 {
    text-align: left;
    width: 80%;
    font-style: normal;
  }

  .paragraph-frankfoddwalk {
    width: 80%;
  }

  .paragraph-frankfoddwalk.centered-txt.contact {
    width: 60%;
  }

  .paragraph-frankfoddwalk.beforebutton {
    margin-bottom: 40px;
  }

  .paragraph-frankfoddwalk.intro {
    text-align: center;
    width: 80%;
    font-style: normal;
  }

  .paragraph-frankfoddwalk.contact {
    text-align: center;
    width: 75%;
    font-style: normal;
  }

  .paragraph-frankfoddwalk.intro-2, .paragraph-frankfoddwalk.intro-4 {
    text-align: left;
    width: 80%;
    font-style: normal;
  }

  .heading_event-xmas22.intro-txt {
    padding-top: 30px;
    font-size: 34px;
    line-height: 60px;
  }

  .heading_event-xmas22.intro-txt-white {
    padding-top: 0;
    font-size: 36px;
    line-height: 60px;
  }

  .heading_event-xmas22.intro-txt-white-subpage {
    padding-top: 0;
    font-size: 34px;
    line-height: 60px;
    top: 0%;
  }

  .heading_event-xmas22.intro-txt-white-subpage.rose-txt {
    padding-top: 100px;
    top: 0%;
  }

  .heading_event-xmas22.white {
    color: #fff;
  }

  .header-event_xmas22 {
    padding-top: 60px;
  }

  .nav-link-xmas22 {
    background-color: #770908;
  }

  .nav-link-xmas22:hover {
    background-color: #9b1918;
  }

  .event-headline-xmas22, .event-introtitle-xmas22 {
    width: 75%;
  }

  .intro-col1 {
    padding-left: 20px;
  }

  .intro-col2 {
    padding-right: 20px;
  }

  .button-answer-xmas22 {
    top: 0;
  }

  .mpw_header_small {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/61b09cb31ecb7255a1f1334b_Challenge_Visual.jpg");
    background-position: 0 0, 50%;
  }

  .paragraph-mpw-intro {
    width: 80%;
  }

  .paragraph-mpw-intro.centered-txt.contact {
    width: 60%;
  }

  .paragraph-mpw-intro.beforebutton {
    margin-bottom: 40px;
  }

  .paragraph-mpw-intro.intro {
    text-align: center;
    width: 80%;
    font-style: normal;
  }

  .paragraph-mpw-intro.contact {
    text-align: center;
    width: 75%;
    font-style: normal;
  }

  .paragraph-mpw-intro.intro-2, .paragraph-mpw-intro.intro-4 {
    text-align: left;
    width: 80%;
    font-style: normal;
  }

  .code_input.paragraph.white {
    color: #fff;
    width: 100%;
  }

  .button-light-mpw {
    top: 0;
  }

  .button-light-mpw.original {
    margin-top: 40px;
  }

  .form-quiz-challenge-2 {
    width: 100%;
  }

  .paragraph-loesung-mpw {
    width: 70%;
  }

  .paragraph-loesung-mpw.centered-txt.contact {
    width: 60%;
  }

  .paragraph-loesung-mpw.beforebutton {
    margin-bottom: 40px;
  }

  .button-13 {
    top: 0;
  }

  .container-19 {
    max-width: 80%;
  }

  .paragraph-14 {
    width: 80%;
  }

  .paragraph-14.intro-2 {
    text-align: left;
    width: 80%;
    font-style: normal;
  }

  .form-block-5 {
    width: 80%;
  }

  .button-answer-51 {
    top: 0;
  }

  .submit-button-5 {
    margin-top: 20px;
  }

  .heading-2b-2 {
    font-size: 26px;
  }

  .form-8 {
    width: 100%;
  }

  .paragraph-frankfodderwalk-2, .note-2 {
    width: 80%;
  }

  .note-2.intro {
    text-align: left;
    width: 80%;
    font-style: normal;
  }

  .fw_hinweis_box-2, .paragraph-15 {
    width: 80%;
  }

  .paragraph-15.intro-4 {
    text-align: left;
    width: 80%;
    font-style: normal;
  }

  .container-20 {
    max-width: 80%;
  }

  .paragraph-frankfoddwalk-2 {
    width: 80%;
  }

  .form-quiz-3 {
    width: 100%;
  }

  .submit-button-6 {
    margin-top: 20px;
  }

  .paragraph-frankfodderwalk-3, .paragraph-16 {
    width: 80%;
  }

  .paragraph-16.intro-4 {
    text-align: left;
    width: 80%;
    font-style: normal;
  }

  .container-21 {
    max-width: 80%;
  }

  .submit-button-7 {
    margin-top: 20px;
  }

  .paragraph-frankfodderwalk-4 {
    width: 80%;
  }

  .form-quiz-4 {
    width: 100%;
  }

  .paragraph-17 {
    width: 80%;
  }

  .paragraph-17.intro-2 {
    text-align: left;
    width: 80%;
    font-style: normal;
  }

  .container-22 {
    max-width: 80%;
  }

  .submit-button-8 {
    margin-top: 20px;
  }

  .form-9 {
    width: 100%;
  }

  .paragraph-frankfodderwalk-5, .paragraph-18 {
    width: 80%;
  }

  .paragraph-18.intro-4 {
    text-align: left;
    width: 80%;
    font-style: normal;
  }

  .container-23 {
    max-width: 80%;
  }

  .submit-button-9 {
    margin-top: 20px;
  }

  .paragraph-frankfodderwalk-6 {
    width: 80%;
  }

  .form-quiz-5 {
    width: 100%;
  }

  .paragraph-19 {
    width: 80%;
  }

  .paragraph-19.intro-4 {
    text-align: left;
    width: 80%;
    font-style: normal;
  }

  .container-24 {
    max-width: 80%;
  }

  .form-quiz-6 {
    width: 100%;
  }

  .submit-button-10 {
    margin-top: 20px;
  }

  .paragraph-frankfodderwalk-7 {
    width: 80%;
  }

  .button-answer-double-2 {
    top: 0;
  }

  .paragraph-20 {
    width: 80%;
  }

  .paragraph-20.intro-4 {
    text-align: left;
    width: 80%;
    font-style: normal;
  }

  .container-25 {
    max-width: 80%;
  }

  .form-quiz-7 {
    width: 100%;
  }

  .submit-button-11 {
    margin-top: 20px;
  }

  .paragraph-frankfodderwalk-8 {
    width: 80%;
  }

  .button-answer-double-3 {
    top: 0;
  }

  .paragraph-21 {
    width: 80%;
  }

  .paragraph-21.intro-4 {
    text-align: left;
    width: 80%;
    font-style: normal;
  }

  .container-26 {
    max-width: 80%;
  }

  .form-quiz-8 {
    width: 100%;
  }

  .submit-button-12 {
    margin-top: 20px;
  }

  .paragraph-frankfodderwalk-9, .paragraph-22 {
    width: 80%;
  }

  .paragraph-22.intro-4 {
    text-align: left;
    width: 80%;
    font-style: normal;
  }

  .container-27 {
    max-width: 80%;
  }

  .form-quiz-9 {
    width: 100%;
  }

  .submit-button-13 {
    margin-top: 20px;
  }

  .paragraph-frankfodderwalk-10 {
    width: 80%;
  }

  .paragraph-loesung-2 {
    width: 70%;
  }

  .paragraph-frankfodderwalk-11 {
    width: 80%;
  }

  .uui-heroheader15_card-image-05, .uui-heroheader15_card-image-04, .uui-heroheader15_card-image-03, .uui-heroheader15_card-image-02, .uui-heroheader15_card-image-01 {
    width: 32rem;
  }

  .uui-button-secondary-gray.show-tablet {
    display: block;
  }

  .uui-space-large {
    min-height: 2.5rem;
  }

  .uui-heading-xlarge {
    font-size: 3.25rem;
  }

  .uui-space-xhuge {
    min-height: 6rem;
  }

  .uui-heroheader20_background-grid-section {
    height: 7.5vw;
  }

  .uui-heroheader20_background-grid {
    width: 150vw;
    min-width: 150vw;
  }

  .uui-heroheader20_lightbox-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .uui-heroheader20_lightbox {
    max-width: none;
    height: 30rem;
  }

  .uui-heroheader20_lightbox-wrapper {
    height: auto;
  }

  .uui-padding-vertical-xhuge {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-heroheader14_image-background {
    width: 100vw;
  }

  .uui-heroheader14_card-image-05, .uui-heroheader14_card-image-04, .uui-heroheader14_card-image-03, .uui-heroheader14_card-image-02, .uui-heroheader14_card-image-01 {
    width: 32rem;
  }

  .menu-icon_line-bottom {
    background-color: var(--untitled-ui-gray700);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-middle {
    background-color: var(--untitled-ui-gray700);
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon_line-top {
    background-color: var(--untitled-ui-gray700);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_component {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .uui-navbar07_menu-button.w--open {
    background-color: #0000;
  }

  .hide-tablet {
    display: none;
  }

  .show-tablet {
    display: block;
  }

  .uui-navbar07_button-wrapper {
    flex-direction: column-reverse;
    align-items: stretch;
    display: flex;
  }

  .uui-navbar07_menu-right {
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    padding-bottom: 7rem;
  }

  .uui-navbar07_link {
    color: var(--untitled-ui-gray900);
    width: 100%;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .uui-navbar07_link:hover {
    color: var(--untitled-ui-gray900);
  }

  .uui-navbar07_dropdown-link {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar07_dropdown-link:hover {
    background-color: #0000;
  }

  .uui-navbar07_dropdown-link-list {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .uui-navbar07_dropdown-list {
    position: static;
    overflow: hidden;
  }

  .uui-navbar07_dropdown-list.w--open {
    box-shadow: none;
    border-style: none;
    border-color: #0000;
    width: auto;
    padding: 0;
  }

  .uui-dropdown-icon {
    color: var(--untitled-ui-gray500);
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

  .uui-navbar07_dropdown-toggle {
    color: var(--untitled-ui-gray900);
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .uui-navbar07_dropdown-toggle:hover {
    color: var(--untitled-ui-gray900);
  }

  .uui-navbar07_menu-dropdown {
    width: 100%;
    position: relative;
  }

  .uui-navbar07_menu-left {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    color: var(--untitled-ui-gray900);
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .uui-navbar07_menu {
    border-top: 1px solid var(--untitled-ui-gray100);
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    align-items: flex-start;
    height: 100vh;
    margin-left: 0;
    padding: 1.5rem 2rem 5rem;
    position: absolute;
    overflow: auto;
  }

  .uui-heading-large {
    font-size: 2.75rem;
  }

  .uui-cta03_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .f-navigation-menu-button {
    border: 1px solid var(--flowui-component-library-gray-200);
    color: var(--flowui-component-library-grey-600);
    border-radius: 8px;
    padding: 10px;
  }

  .f-navigation-menu-button.w--open {
    background-color: var(--flowui-component-library-gray-900);
    border-color: #fff;
  }

  .f-navigation-content {
    align-items: center;
    width: auto;
    display: flex;
  }

  .f-navigation-link {
    width: 100%;
  }

  .f-navigation-menu {
    background-color: var(--flowui-component-library-white);
    color: var(--flowui-component-library-grey-600);
    padding: 12px;
    position: absolute;
  }

  .f-navigation-menu.w--open {
    background-color: var(--flowui-component-library-gray-700);
    border-color: #fff;
  }

  .f-navigation-logo-link {
    margin-right: 0;
  }

  .f-navigation {
    position: relative;
  }

  .f-content-image-wrapper-large {
    max-width: 100%;
  }

  .f-grid-two-column {
    grid-template-columns: 1fr;
  }

  .f-gallery-three-column {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr 1fr;
  }

  .f-footer-bottom {
    grid-row-gap: 24px;
    flex-direction: column;
  }

  .f-footer-social-row-large {
    margin-left: 0;
  }

  .f-footer-group {
    grid-row-gap: 16px;
    flex-direction: column;
  }

  .f-gallery-image-side {
    height: 240px;
  }

  .f-gallery-image-x-tall {
    height: 440px;
  }

  .f-gallery-three-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .f-grid-four-column, .f-grid-three-column {
    grid-template-columns: 1fr 1fr;
  }

  .f-header-grid-asymmetrical {
    grid-template-columns: 1fr;
  }

  .button-outline-maps, .button-outline-maps-2, .button-en {
    top: 0;
  }

  .f-content-image-wrapper {
    max-width: 100%;
  }

  .f-grid-two-column-2 {
    grid-template-columns: 1fr;
  }

  .columns_intro {
    width: 90%;
  }

  .heading-fw-intro.intro-txt {
    padding-top: 30px;
    font-size: 34px;
    line-height: 60px;
  }

  .heading-fw-intro.intro-txt-white {
    padding-top: 0;
    font-size: 36px;
    line-height: 60px;
  }

  .heading-fw-intro.intro-txt-white-subpage {
    padding-top: 0;
    font-size: 34px;
    line-height: 60px;
    top: 0%;
  }

  .heading-fw-intro.white {
    color: #fff;
  }

  .gsm_header_small, .gsmheader_small-subpage {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/61b09cb31ecb7255a1f1334b_Challenge_Visual.jpg");
    background-position: 0 0, 50%;
  }

  .button-light-gsm {
    top: 0;
  }

  .button-light-gsm.original {
    margin-top: 40px;
  }

  .collection-item-5 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .collection-list-5 {
    width: 90%;
  }

  .image-32 {
    min-width: 200px;
    max-width: 200px;
    min-height: 200px;
    max-height: 200px;
  }

  .frankfodderevents-copy {
    padding-top: 60px;
  }

  .title-element-fe-2 {
    font-size: 36px;
    line-height: 50px;
    top: 0;
  }

  .title-weinschenken {
    font-size: 36px;
    line-height: 50px;
    display: inline;
    top: 0;
  }

  .button-4040 {
    top: 0;
  }

  .button-4040.original {
    margin-top: 40px;
  }

  .f-grid-four-column-three {
    grid-template-columns: 1fr 1fr;
  }

  .muk_header_small {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/61b09cb31ecb7255a1f1334b_Challenge_Visual.jpg");
    background-position: 0 0, 50%;
  }

  .uui-heading-large-2 {
    font-size: 2.75rem;
  }

  .uui-blogpost01_title-wrapper {
    margin-bottom: 4rem;
  }

  .uui-blogpost01_image-wrapper {
    margin-bottom: 3rem;
    padding-top: 56.25%;
  }

  .uui-blogpost01_content {
    margin-bottom: 3rem;
  }

  .uui-padding-vertical-xhuge-2 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-blogpost02_content {
    margin-bottom: 3rem;
  }

  .uui-space-xhuge-2 {
    min-height: 6rem;
  }

  .muk_header_small_ii {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/61b09cb31ecb7255a1f1334b_Challenge_Visual.jpg");
    background-position: 0 0, 50%;
  }

  .timer-muk.intro-txt {
    padding-top: 30px;
    font-size: 34px;
    line-height: 60px;
  }

  .timer-muk.intro-txt-white {
    padding-top: 0;
    font-size: 36px;
    line-height: 60px;
  }

  .timer-muk.intro-txt-white-subpage {
    padding-top: 0;
    font-size: 34px;
    line-height: 60px;
    top: 0%;
  }

  .heading-category.intro-txt {
    padding-top: 30px;
    font-size: 34px;
    line-height: 60px;
  }

  .heading-category.intro-txt-white {
    padding-top: 0;
    font-size: 36px;
    line-height: 60px;
  }

  .heading-category.intro-txt-white-subpage {
    padding-top: 0;
    font-size: 34px;
    line-height: 60px;
    top: 0%;
  }

  .heading-category.white {
    color: #fff;
  }

  .heading-jf.intro-txt {
    padding-top: 30px;
    font-size: 34px;
    line-height: 60px;
  }

  .heading-jf.intro-txt-white {
    padding-top: 0;
    font-size: 36px;
    line-height: 60px;
  }

  .heading-jf.intro-txt-white-subpage {
    padding-top: 0;
    font-size: 34px;
    line-height: 60px;
    top: 0%;
  }

  .heading-jf.white {
    color: #fff;
  }

  .lottie-animation-4 {
    box-sizing: content-box;
    aspect-ratio: auto;
    width: auto;
    height: auto;
    overflow: visible;
  }

  .container-33 {
    background-color: #00ff90;
    width: auto;
    height: 100%;
  }

  .section-4339 {
    background-color: #000;
  }

  .section-4340 {
    background-color: #252525;
  }

  .container-34 {
    background-color: var(--orange-red);
    margin-left: auto;
    margin-right: auto;
  }

  .lottie-animation-5 {
    box-sizing: content-box;
    text-align: left;
    width: 120%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    overflow: visible;
  }

  .lottiebox {
    width: auto;
    min-width: 150%;
    max-width: 5000px;
    height: 100%;
    max-height: 100%;
    overflow: visible;
  }

  .teamgrid {
    width: 80%;
  }
}

@media screen and (max-width: 767px) {
  .section {
    background-position: 45%;
    height: 400px;
  }

  .brand {
    margin-left: 15px;
  }

  .menu-button {
    position: relative;
  }

  .text-block-copy.text-block-right {
    clear: left;
    flex-direction: column;
    justify-content: flex-start;
    margin-top: 40%;
    margin-left: 20px;
    padding-left: 0;
    position: fixed;
  }

  .columns {
    clear: left;
  }

  .navbar-2 {
    margin-right: 0%;
  }

  .menu {
    overflow: visible;
  }

  .nav-link-1 {
    background-color: var(--white);
    text-align: center;
    margin-left: 0;
    margin-right: 0;
    font-size: 11px;
    display: block;
  }

  .text-block-2 {
    margin-left: 5%;
    font-size: 48px;
  }

  .text-block-2.text-right {
    margin-top: 0;
    margin-left: 5%;
  }

  .image {
    margin-left: 5%;
  }

  .footer {
    margin-top: 40px;
  }

  .section-4.lottiestage {
    height: 100%;
  }

  .section-5 {
    padding-bottom: 60px;
  }

  .container {
    height: auto;
    padding-top: 60px;
    top: 30%;
  }

  .meta-link {
    text-align: left;
  }

  .column {
    clear: none;
    text-align: left;
    padding: 50px 20px 40px 40px;
  }

  .text-block-3 {
    margin-top: 20px;
    padding-left: 22px;
  }

  .heading {
    width: 100%;
    font-size: 32px;
    line-height: 40px;
  }

  .heading.intro-txt {
    padding-top: 0;
    font-size: 28px;
    line-height: 40px;
  }

  .heading.intro-txt-white {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 28px;
    line-height: 40px;
  }

  .heading.intro-txt-white-subpage {
    padding-top: 0;
    font-size: 28px;
    line-height: 40px;
  }

  .paragraph {
    width: 90%;
  }

  .paragraph.centered-txt.contact {
    width: 70%;
  }

  .paragraph.subtitle {
    font-size: 14px;
  }

  .paragraph.beforebutton {
    margin-bottom: 40px;
  }

  .form-block {
    width: 60%;
  }

  .submit-button {
    margin-top: 20px;
  }

  .container-2 {
    justify-content: space-between;
    position: relative;
    overflow: visible;
  }

  .section-7, .section-8 {
    height: 300px;
  }

  .menu-2 {
    z-index: 100;
    width: 100%;
    position: absolute;
    inset: 100px 0% auto;
  }

  .navlink {
    text-align: center;
    font-size: 13px;
    display: block;
  }

  .grid-2, .grid-4, .grid-5 {
    width: 80%;
  }

  .grid-5.blockende {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .button {
    margin-top: 0;
    top: 20px;
  }

  .button.original, .button.original-copy {
    margin-top: 60px;
  }

  .sticky-nav {
    position: relative;
  }

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

  .grid-7.select {
    grid-template-columns: 1fr 1fr;
  }

  .lottie-animation {
    height: 80%;
    position: absolute;
  }

  .image-7 {
    margin-bottom: 40px;
  }

  .grid-8 {
    grid-template-columns: 1fr 1fr;
    width: 60%;
  }

  .grid-8.abschnittsende {
    width: 90%;
  }

  .image-8 {
    margin-bottom: 40px;
  }

  .link-block {
    margin-left: 5%;
  }

  .paragraph-2 {
    margin-bottom: 10px;
  }

  .container-4 {
    flex-direction: column;
  }

  .cookies-accept {
    cursor: pointer;
    margin-left: 0;
  }

  .contact-form {
    padding: 40px 20px;
  }

  .form-block-2 {
    width: 100%;
  }

  .text-field-9 {
    min-height: 100px;
  }

  .submit-button-2 {
    margin-top: 20px;
  }

  .paragraph-3 {
    width: 80%;
  }

  .paragraph-3.centered-txt.contact {
    width: 70%;
  }

  .paragraph-3.subtitle {
    font-size: 14px;
  }

  .paragraph-3.beforebutton {
    margin-bottom: 40px;
  }

  .paragraph-3.intro {
    text-align: left;
    width: 80%;
  }

  .paragraph-3.contact {
    text-align: center;
    width: 80%;
    line-height: 30px;
  }

  .paragraph-3.intro-2 {
    text-align: left;
    width: 80%;
  }

  .paragraph-3.intro-2.centered {
    text-align: center;
  }

  .paragraph-3.intro-4 {
    text-align: left;
    width: 80%;
  }

  .section-14 {
    height: 500px;
  }

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

  .lmbb-form {
    width: 60%;
  }

  .form-4, .stg_copy-intro {
    width: 80%;
  }

  .text-block-10 {
    width: 70%;
  }

  .grid-9 {
    grid-template-columns: minmax(50px, .25fr) 1.9fr .3fr;
    grid-template-areas: ". . Area";
  }

  .grid-13 {
    grid-template-columns: .25fr 1.9fr .25fr;
  }

  .lws-dropdown.payment {
    width: 100%;
  }

  .lws-grid {
    grid-template-columns: minmax(50px, .25fr) 1.2fr .25fr;
  }

  .lws-logo {
    width: 200px;
    height: 200px;
  }

  .lws-liefergebiet2 {
    display: none;
  }

  .title {
    height: 1200px;
    margin-bottom: 0;
  }

  .column-6, .column-7 {
    height: 600px;
  }

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

  .mdl-h1 {
    margin-top: 60px;
    padding-top: 0;
  }

  .paragraph-4 {
    margin-bottom: 20px;
  }

  .mdl-cols {
    padding-left: 20px;
    padding-right: 20px;
  }

  .column-7-copy, .column-8 {
    height: 360px;
  }

  .column-9 {
    margin-bottom: 0;
  }

  .section-20 {
    width: 100%;
  }

  .form-block-3 {
    width: 94%;
  }

  .paragraph-invert {
    width: 90%;
  }

  .section-22 {
    z-index: 1;
    height: 100%;
    margin-bottom: 0;
    position: relative;
  }

  .section-23 {
    position: relative;
  }

  .section-54 {
    z-index: 1;
    position: relative;
  }

  .form-5 {
    width: 100%;
  }

  .material-small {
    display: none;
  }

  .section78 {
    width: 100%;
    padding-top: 0;
  }

  .image-16.img-hidden {
    display: none;
  }

  .column-98 {
    height: 360px;
    margin-bottom: 60px;
  }

  .mdl-h1-hl-verarbeitung {
    margin-top: 0;
    padding-top: 0;
  }

  .section-007 {
    height: 300px;
  }

  .section-4321.lottiestage {
    height: 400px;
  }

  .mask {
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    top: 0%;
  }

  .button-blue {
    margin-top: 0;
  }

  .slide-3 {
    background-image: linear-gradient(#0000003d, #0000003d), url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/5f39204cac18fff2b9ed6ed0_3E823AB8-4382-4CE0-B7A8-C77885577F94.jpeg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .button-green, .button-blue-copy {
    margin-top: 0;
  }

  .slide-3-copy {
    background-image: linear-gradient(#0000003d, #0000003d), url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/5f39204cac18fff2b9ed6ed0_3E823AB8-4382-4CE0-B7A8-C77885577F94.jpeg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .icon {
    margin-right: 10px;
  }

  .icon-2 {
    margin-left: 10px;
  }

  .button-black, .button-pink {
    margin-top: 0;
  }

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

  .navlink-nb5.link-2-nb5, .navlink-nb5.link-4-nb5, .navlink-nb5.link-3-nb5, .navlink-nb5.link-1-nb5 {
    display: none;
  }

  .menu-button-nb5, .menu-button-nb5.w--open, .nav-menu-nb5 {
    background-color: #0000;
  }

  .navbar-5 {
    width: auto;
    margin-top: 15px;
    display: flex;
    inset: 0% 0% auto;
    overflow: visible;
  }

  .menu-bar-2-nb5 {
    top: 18px;
    left: 18px;
    transform: rotate(90deg);
  }

  .menu-icon-nb5 {
    background-color: #0000;
    display: none;
  }

  .menu-icon-nb5.w--open {
    background-color: #0000;
  }

  .navbar-4 {
    align-items: flex-start;
    width: auto;
    height: 350px;
  }

  .menu-bar-1-nb5 {
    transform: rotate(0);
  }

  .button-blue-subpage {
    margin-top: 0;
  }

  .details {
    margin-top: 0;
    padding-top: 80px;
    overflow: visible;
  }

  .stage_heiraten.lottiestage {
    height: 100%;
  }

  .gallery {
    padding: 40px 20px 0;
  }

  .gallery-grid-container {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    max-width: none;
  }

  .gallery-thumbnail {
    width: auto;
    height: 100%;
    max-height: 100%;
    display: inline;
    overflow: clip;
  }

  .gallery-grid-container-team {
    grid-row-gap: 17px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-flow: row;
    place-content: stretch;
    justify-items: stretch;
    max-width: none;
    height: auto;
  }

  .button-brown {
    margin-top: 0;
  }

  .title-section {
    height: 100%;
  }

  .cards-section {
    padding: 40px 20px;
  }

  .cards-grid-container {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-self: stretch;
    max-width: none;
  }

  .div-block-21.start {
    top: 30%;
  }

  .title-element {
    font-size: 38px;
    top: 20px;
  }

  .title-element.start {
    line-height: 48px;
  }

  .aber-anders.blue {
    top: 15%;
  }

  .aber-anders.violet {
    top: 36%;
  }

  .aber-anders.basic {
    top: 50%;
  }

  .slide-content-start {
    width: 280%;
  }

  .lottie-animation-2 {
    top: 0%;
  }

  .button-02 {
    margin-top: 0;
  }

  .title-element-start {
    font-size: 40px;
    line-height: 50px;
    top: -70px;
  }

  .title-element-start.start {
    line-height: 48px;
  }

  .aber-anders-content.blue {
    top: 15%;
  }

  .aber-anders-content.violet {
    font-size: 80px;
    top: 50%;
  }

  .aber-anders-content.violet.abstand {
    font-size: 70px;
  }

  .aber-anders-content.blue-contemt {
    font-size: 80px;
    top: 50%;
  }

  .aber-anders-content.blue-contemt.abstand {
    font-size: 70px;
  }

  .aber-anders-content.green-content {
    font-size: 80px;
    top: 50%;
  }

  .aber-anders-content.green-content.abstand {
    font-size: 70px;
  }

  .aber-anders-content.brown-content {
    font-size: 80px;
    top: 50%;
  }

  .aber-anders-content.brown-content.abstand {
    font-size: 70px;
  }

  .aber-anders-content.blue-dark-content {
    font-size: 80px;
    top: 50%;
  }

  .aber-anders-content.blue-dark-content.abstand {
    font-size: 70px;
  }

  .aber-anders-content.beige-content {
    font-size: 80px;
    top: 50%;
  }

  .aber-anders-content.beige-content.abstand {
    font-size: 70px;
  }

  .aber-anders-content.grey {
    font-size: 80px;
    top: 50%;
  }

  .aber-anders-content.grey.abstand {
    font-size: 70px;
  }

  .div-block-22 {
    padding-top: 100px;
  }

  .menu-left {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: 70px;
    padding: 20px;
  }

  .menu-3 {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
    inset: 0% 0% auto;
  }

  .overlay {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    height: 100vh;
  }

  .menu-bg {
    display: block;
  }

  .socials {
    clear: none;
    flex: 0 auto;
    order: 0;
    align-self: flex-start;
    align-items: flex-start;
    margin-top: 20px;
    margin-bottom: 40px;
    margin-left: 80px;
    display: flex;
  }

  .showreel-title.project {
    font-size: 18px;
  }

  .div-block-24 {
    background-color: #7d7c7e;
  }

  .link-3, .link-3.w--current {
    font-size: 32px;
  }

  .menu-links {
    margin-bottom: 20px;
    margin-left: 80px;
  }

  .div-block-25 {
    display: none;
    position: absolute;
  }

  .title-section-heiraten {
    height: 240px;
  }

  .title-section-beruns {
    height: 400px;
  }

  .title-section-produkte, .title-section-bussolutions, .title-section-aktionen {
    height: 240px;
  }

  .grid-8-small {
    grid-template-columns: 1fr 1fr;
    width: 60%;
    display: none;
  }

  .grid-8-small.abschnittsende {
    width: 90%;
  }

  .grid-8-small-2 {
    grid-template-columns: 1fr 1fr;
    width: 60%;
  }

  .grid-8-small-2.abschnittsende {
    width: 90%;
  }

  .grid-8-copy {
    grid-template-columns: 1fr 1fr;
    width: 60%;
  }

  .grid-8-copy.abschnittsende {
    width: 90%;
  }

  .grid9 {
    grid-template-columns: 1fr 1fr;
    width: 60%;
  }

  .grid9.abschnittsende {
    width: 90%;
  }

  .grid-19 {
    grid-template-columns: 1fr 1fr;
    width: 60%;
  }

  .grid-19.abschnittsende {
    width: 90%;
  }

  .grid-19-small {
    grid-template-columns: 1fr 1fr;
    width: 60%;
  }

  .grid-19-small.abschnittsende {
    width: 90%;
  }

  .grid-28 {
    grid-template-columns: 1fr 1fr;
    width: 60%;
  }

  .grid-28.abschnittsende {
    width: 90%;
  }

  .grid-28-small {
    grid-template-columns: 1fr 1fr;
    width: 60%;
  }

  .grid-28-small.abschnittsende {
    width: 90%;
  }

  .grid-69 {
    grid-template-columns: 1fr 1fr;
    width: 60%;
  }

  .grid-69.abschnittsende {
    width: 90%;
  }

  .grid-69-small {
    grid-template-columns: 1fr 1fr;
    width: 60%;
  }

  .grid-69-small.abschnittsende {
    width: 90%;
  }

  .grid-33 {
    grid-template-columns: 1fr 1fr;
    width: 60%;
  }

  .grid-33.abschnittsende {
    width: 90%;
  }

  .grid-33-small {
    grid-template-columns: 1fr 1fr;
    width: 60%;
  }

  .grid-33-small.abschnittsende {
    width: 90%;
  }

  .title-section-meta {
    height: 240px;
  }

  .disclaimer {
    width: 100%;
  }

  .disclaimer.centered-txt.contact {
    width: 70%;
  }

  .disclaimer.subtitle {
    font-size: 14px;
  }

  .disclaimer.beforebutton {
    margin-bottom: 40px;
  }

  .disclaimer.intro {
    text-align: left;
    width: 75%;
  }

  .pflichtfeld {
    width: 80%;
  }

  .pflichtfeld.centered-txt.contact {
    width: 70%;
  }

  .pflichtfeld.subtitle {
    font-size: 14px;
  }

  .pflichtfeld.beforebutton {
    margin-bottom: 40px;
  }

  .pflichtfeld.intro {
    text-align: left;
    width: 75%;
  }

  .gallery-grid-container-team-2 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    max-width: none;
    height: auto;
  }

  .container-long-text {
    height: auto;
    padding-top: 60px;
    top: 30%;
  }

  .whatsapp {
    margin-bottom: -40px;
    margin-left: 0;
    margin-right: 0;
  }

  .contact-form-uberuns, .contact-form-heiraten, .contact-form-teamevent {
    padding: 40px 20px;
  }

  .gallery-grid-containertasting, .gallery-grid-container-walk {
    grid-row-gap: 17px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    justify-items: stretch;
    max-width: none;
    height: auto;
  }

  .protected-page-background {
    padding-left: 40px;
    padding-right: 40px;
  }

  .button-copy {
    margin-top: 0;
    top: 20px;
  }

  .fw_logo {
    max-width: 240px;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .fw_logo.subpages {
    max-width: 220px;
    margin-top: 0;
  }

  .container-5 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .fw_header_small {
    height: 180px;
  }

  .fw_image {
    max-width: 100%;
  }

  .question {
    font-size: 28px;
    line-height: 40px;
  }

  .question.intro-txt {
    padding-top: 0;
    font-size: 28px;
    line-height: 40px;
  }

  .question.intro-txt-white {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 28px;
    line-height: 40px;
  }

  .question.intro-txt-white-subpage {
    padding-top: 0;
    font-size: 28px;
    line-height: 40px;
  }

  .button-answer {
    margin-top: 0;
    top: 20px;
  }

  .submit-button-4 {
    margin-top: 20px;
  }

  .heading-2 {
    font-size: 28px;
    line-height: 40px;
  }

  .heading-2.intro-txt {
    padding-top: 0;
    font-size: 28px;
    line-height: 40px;
  }

  .heading-2.intro-txt-white {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 28px;
    line-height: 40px;
  }

  .heading-2.intro-txt-white-subpage {
    padding-top: 0;
    font-size: 28px;
    line-height: 40px;
  }

  .fw_hinweis_box {
    width: 80%;
  }

  .fw_hinweis_box.centered-txt.contact {
    width: 70%;
  }

  .fw_hinweis_box.subtitle {
    font-size: 14px;
  }

  .fw_hinweis_box.beforebutton {
    margin-bottom: 40px;
  }

  .fw_hinweis_box.intro {
    text-align: left;
    width: 80%;
  }

  .fw_hinweis_box.contact {
    text-align: center;
    width: 80%;
    line-height: 30px;
  }

  .fw_hinweis_box.intro-2, .fw_hinweis_box.intro-4 {
    text-align: left;
    width: 80%;
  }

  .timer {
    font-size: 28px;
    line-height: 40px;
  }

  .timer.intro-txt {
    padding-top: 0;
    font-size: 28px;
    line-height: 40px;
  }

  .timer.intro-txt-white {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 28px;
    line-height: 40px;
  }

  .timer.intro-txt-white-subpage {
    padding-top: 0;
    font-size: 28px;
    line-height: 40px;
  }

  .heading-abstand {
    font-size: 28px;
    line-height: 40px;
  }

  .heading-abstand.intro-txt {
    padding-top: 0;
    font-size: 28px;
    line-height: 40px;
  }

  .heading-abstand.intro-txt-white {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 28px;
    line-height: 40px;
  }

  .heading-abstand.intro-txt-white-subpage {
    padding-top: 0;
    font-size: 28px;
    line-height: 40px;
  }

  .container-10 {
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .heading-2b {
    font-size: 28px;
    line-height: 40px;
  }

  .heading-2b.intro-txt {
    padding-top: 0;
    font-size: 28px;
    line-height: 40px;
  }

  .heading-2b.intro-txt-white {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 28px;
    line-height: 40px;
  }

  .heading-2b.intro-txt-white-subpage {
    padding-top: 0;
    font-size: 28px;
    line-height: 40px;
  }

  .container-8 {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-12 {
    font-size: 28px;
    line-height: 40px;
  }

  .heading-12.intro-txt {
    padding-top: 0;
    font-size: 28px;
    line-height: 40px;
  }

  .heading-12.intro-txt-white {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 28px;
    line-height: 40px;
  }

  .heading-12.intro-txt-white-subpage {
    padding-top: 0;
    font-size: 28px;
    line-height: 40px;
  }

  .button-answer-double {
    margin-top: 0;
    top: 20px;
  }

  .paragraph-loesung {
    width: 80%;
  }

  .paragraph-loesung.centered-txt.contact {
    width: 70%;
  }

  .paragraph-loesung.subtitle {
    font-size: 14px;
  }

  .paragraph-loesung.beforebutton {
    margin-bottom: 40px;
  }

  .paragraph-loesung-correct {
    width: 80%;
  }

  .paragraph-loesung-correct.centered-txt.contact {
    width: 70%;
  }

  .paragraph-loesung-correct.subtitle {
    font-size: 14px;
  }

  .paragraph-loesung-correct.beforebutton {
    margin-bottom: 40px;
  }

  .paragraph-loesung-false {
    width: 80%;
  }

  .paragraph-loesung-false.centered-txt.contact {
    width: 70%;
  }

  .paragraph-loesung-false.subtitle {
    font-size: 14px;
  }

  .paragraph-loesung-false.beforebutton {
    margin-bottom: 40px;
  }

  .heading-loesungswort {
    font-size: 28px;
    line-height: 40px;
  }

  .heading-loesungswort.intro-txt {
    padding-top: 0;
    font-size: 28px;
    line-height: 40px;
  }

  .heading-loesungswort.intro-txt-white {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 28px;
    line-height: 40px;
  }

  .heading-loesungswort.intro-txt-white-subpage {
    padding-top: 0;
    font-size: 28px;
    line-height: 40px;
  }

  .details-intro {
    padding-top: 80px;
  }

  .note {
    width: 80%;
  }

  .note.centered-txt.contact {
    width: 70%;
  }

  .note.subtitle {
    font-size: 14px;
  }

  .note.beforebutton {
    margin-bottom: 40px;
  }

  .note.intro {
    text-align: left;
    width: 80%;
  }

  .note.contact {
    text-align: center;
    width: 80%;
    line-height: 30px;
  }

  .note.intro-2, .note.intro-4 {
    text-align: left;
    width: 80%;
  }

  .grid-walks {
    width: 90%;
  }

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

  .headingsmall {
    font-size: 28px;
    line-height: 40px;
  }

  .headingsmall.intro-txt {
    padding-top: 0;
    font-size: 28px;
    line-height: 40px;
  }

  .headingsmall.intro-txt-white {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 28px;
    line-height: 40px;
  }

  .headingsmall.intro-txt-white-subpage {
    padding-top: 0;
    font-size: 28px;
    line-height: 40px;
  }

  .hint {
    font-size: 28px;
    line-height: 40px;
  }

  .hint.intro-txt {
    padding-top: 0;
    font-size: 28px;
    line-height: 40px;
  }

  .hint.intro-txt-white {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 28px;
    line-height: 40px;
  }

  .hint.intro-txt-white-subpage {
    padding-top: 0;
    font-size: 28px;
    line-height: 40px;
  }

  .heading-loesungswort-2 {
    font-size: 28px;
    line-height: 40px;
  }

  .heading-loesungswort-2.intro-txt {
    padding-top: 0;
    font-size: 28px;
    line-height: 40px;
  }

  .heading-loesungswort-2.intro-txt-white {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 28px;
    line-height: 40px;
  }

  .heading-loesungswort-2.intro-txt-white-subpage {
    padding-top: 0;
    font-size: 28px;
    line-height: 40px;
  }

  .grid-walks-small {
    width: 90%;
  }

  .fwalk_header_small {
    height: 180px;
  }

  .slider-gallery {
    height: auto;
    margin-bottom: 0;
    padding-bottom: 0;
    position: static;
    overflow: hidden;
  }

  .gallery-grid-container-slider {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    max-width: none;
    height: auto;
  }

  .slide-b {
    height: 100%;
  }

  .mask-2 {
    height: auto;
  }

  .logo-fe {
    margin-top: 40px;
  }

  .button-outline, .button-sofortkaufen {
    margin-top: 0;
    top: 20px;
  }

  .pricing {
    width: 100%;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .logo-fe-small.mobileview {
    height: 120px;
  }

  .header-small {
    padding-top: 100px;
  }

  .header-small.mobileview {
    height: 210px;
    padding-top: 0;
  }

  .feature-section {
    padding: 40px 20px;
  }

  .flex-container {
    flex-direction: column;
  }

  .feature-image-mask {
    width: 90%;
    margin-right: 0;
  }

  .feature-image {
    margin-left: auto;
    margin-right: auto;
  }

  .collection-item {
    margin-bottom: 100px;
  }

  .main-heading {
    white-space: normal;
    font-size: 60px;
  }

  .collection-list-product {
    grid-column-gap: 20px;
    grid-template-columns: 1fr;
  }

  .main-text {
    text-decoration: none;
  }

  .home-button {
    font-size: 14px;
  }

  .title-challenge {
    padding-left: 20px;
    padding-right: 20px;
  }

  .fc_logo {
    max-width: 240px;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .fc_logo.subpages {
    max-width: 220px;
    margin-top: 0;
  }

  .title-fe {
    font-size: 32px;
    line-height: 42px;
    top: 0;
  }

  .title-fe.start {
    line-height: 48px;
  }

  .title-element-fe {
    font-size: 32px;
    line-height: 42px;
    top: 0;
  }

  .title-element-fe.start {
    line-height: 48px;
  }

  .div-block-22-copy, .header_metapage {
    padding-top: 100px;
  }

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

  .div-block-222 {
    padding-top: 100px;
  }

  .hero {
    padding: 40px 20px;
  }

  .flex-container-3 {
    flex-direction: column;
  }

  .hero-image-mask {
    order: -1;
    margin-left: 0;
    margin-right: 0;
  }

  .standard-paragraph {
    font-size: 18px;
  }

  .standard-paragraph.abstand-form.intro {
    padding-left: 40px;
    padding-right: 40px;
  }

  .menu-title-center {
    margin-bottom: 27px;
  }

  .st-bchens-boxen.top-space-large {
    padding-top: 0;
  }

  .paragraph-9 {
    width: 80%;
  }

  .inner-page-title-area {
    width: 540px;
    margin-top: -108px;
    padding: 68px 54px 40px;
  }

  .container-reservierung.functions-form-container {
    margin-top: 0;
  }

  .partner {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    padding-bottom: 40px;
  }

  .standard-paragraph-menu {
    font-size: 18px;
  }

  .form-label {
    height: auto;
    margin-top: 20px;
    margin-bottom: 10px;
    line-height: 20px;
  }

  .container-box.product-container {
    padding-left: 27px;
    padding-right: 27px;
    display: block;
  }

  .headermaxieisen {
    height: 351px;
  }

  .headermaxieisen.event-header {
    height: 405px;
  }

  .anfrage.bottom-space-large {
    padding-bottom: 68px;
  }

  .functions-form-block {
    width: 86%;
  }

  .text-link-3.text-link-white {
    margin-right: 40px;
  }

  .header-hundertwasser {
    height: 351px;
  }

  .header-hundertwasser.event-header {
    background-position: 65%, 50% 100%;
    height: 405px;
  }

  .partner-main {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    padding-bottom: 40px;
  }

  .link-block-5 {
    padding-top: 60px;
    padding-bottom: 0;
  }

  .auktion-form {
    width: 80%;
  }

  .lws-checkbox-auktion.last-drop.daten-optin {
    width: 74%;
  }

  .inner-page-title-area-2 {
    width: 540px;
    margin-top: -108px;
    padding: 68px 54px 81px;
  }

  .text-field-39 {
    width: 320px;
  }

  .headerkfu {
    height: 351px;
  }

  .headerkfu.event-header {
    height: 405px;
  }

  .partner-2 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    padding-bottom: 40px;
  }

  .text-field-40 {
    width: 320px;
  }

  .form-gebot {
    flex-direction: column;
    flex: 1;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .menu-title-heading-2.cemtered {
    font-size: 40px;
  }

  .feature-section-2 {
    padding: 40px 20px;
  }

  .paragraph-kuenstler {
    width: 80%;
    line-height: 30px;
  }

  .button-8 {
    margin-top: 0;
    top: 20px;
  }

  .button-8.original {
    margin-top: 60px;
  }

  .button-light {
    margin-top: 0;
    top: 20px;
  }

  .button-light.original {
    margin-top: 60px;
  }

  .text-style-italic {
    direction: ltr;
    white-space: normal;
    object-fit: fill;
    flex-flow: row;
    justify-content: center;
    width: 100%;
    display: flex;
    position: static;
    overflow: visible;
  }

  .brand-reference-wrapper {
    justify-content: space-between;
    height: 24em;
    padding-top: 2em;
    padding-bottom: 2em;
  }

  .contact-section {
    margin-bottom: 8em;
    padding-top: 220px;
  }

  .brand-reference-1 {
    transform: none;
  }

  .contact-item {
    font-size: 1.5vw;
  }

  .brand-reference-2 {
    position: relative;
    transform: none;
  }

  .text-hero-special {
    font-size: 120px;
    line-height: 90px;
  }

  .container-small.full-width-mobile {
    width: 80%;
  }

  .contact-item-container {
    padding-bottom: 0;
  }

  .contact-items-wrapper {
    flex-direction: column;
  }

  .main-project-img-wrapper {
    width: 90%;
    height: 50vh;
  }

  .heading-large {
    font-size: 8em;
  }

  .heading-large.text-align-center {
    font-size: 3em;
  }

  .gallery-cart-button.textabstand {
    margin-top: 10px;
  }

  .div-block-gallery {
    min-height: 750px;
    padding-top: 0;
  }

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

  .div-block-22-copy {
    padding-top: 100px;
  }

  .fe-title {
    padding-top: 0;
  }

  .frankfodderevents-title {
    height: 100%;
  }

  .hinweis_auktion {
    justify-content: center;
    margin-right: 0;
  }

  .title-auction {
    margin-top: 20px;
  }

  .div-block-229, .div-block-230 {
    width: 80%;
  }

  .button-answer-50 {
    margin-top: 0;
    top: 20px;
  }

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

  .heading_event.intro-txt {
    padding-top: 0;
    font-size: 28px;
    line-height: 40px;
  }

  .heading_event.intro-txt-white {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 28px;
    line-height: 40px;
  }

  .heading_event.intro-txt-white-subpage {
    padding-top: 0;
    font-size: 28px;
    line-height: 40px;
  }

  .heading_event.intro-txt-white-subpage.rose-txt {
    padding-top: 60px;
    font-size: 60px;
  }

  .title-branding.blue {
    top: 15%;
  }

  .title-branding.violet {
    font-size: 40px;
    inset: 0% 0% auto;
  }

  .title-branding.violet.abstand {
    font-size: 70px;
  }

  .title-branding.blue-contemt {
    font-size: 80px;
    top: 50%;
  }

  .title-branding.blue-contemt.abstand {
    font-size: 70px;
  }

  .title-branding.green-content {
    font-size: 80px;
    top: 50%;
  }

  .title-branding.green-content.abstand {
    font-size: 70px;
  }

  .title-branding.brown-content {
    font-size: 80px;
    top: 50%;
  }

  .title-branding.brown-content.abstand {
    font-size: 70px;
  }

  .title-branding.blue-dark-content {
    font-size: 80px;
    top: 50%;
  }

  .title-branding.blue-dark-content.abstand {
    font-size: 70px;
  }

  .title-branding.beige-content {
    font-size: 80px;
    top: 50%;
  }

  .title-branding.beige-content.abstand {
    font-size: 70px;
  }

  .title-branding.grey {
    font-size: 80px;
    top: 50%;
  }

  .title-branding.grey.abstand {
    font-size: 70px;
  }

  .header-event_robert {
    padding-top: 100px;
  }

  .event-introtitle, .event-menu, .event-headline, .greetogram-form {
    width: 80%;
  }

  .greetogram-success {
    width: 90%;
    padding-top: 0;
  }

  .artists-list-2 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .button-outline-discount {
    margin-top: 0;
    top: 20px;
  }

  .columns-5 {
    display: flex;
  }

  .title-guenther.blue {
    top: 15%;
  }

  .title-guenther.violet {
    font-size: 80px;
    top: 50%;
  }

  .title-guenther.violet.abstand {
    font-size: 70px;
  }

  .title-guenther.blue-contemt {
    font-size: 80px;
    top: 50%;
  }

  .title-guenther.blue-contemt.abstand {
    font-size: 70px;
  }

  .title-guenther.green-content {
    font-size: 80px;
    top: 50%;
  }

  .title-guenther.green-content.abstand {
    font-size: 70px;
  }

  .title-guenther.brown-content {
    font-size: 80px;
    top: 50%;
  }

  .title-guenther.brown-content.abstand {
    font-size: 70px;
  }

  .title-guenther.blue-dark-content {
    font-size: 80px;
    top: 50%;
  }

  .title-guenther.blue-dark-content.abstand {
    font-size: 70px;
  }

  .title-guenther.beige-content {
    font-size: 80px;
    top: 50%;
  }

  .title-guenther.beige-content.abstand {
    font-size: 70px;
  }

  .title-guenther.grey {
    font-size: 80px;
    top: 50%;
  }

  .title-guenther.grey.abstand {
    font-size: 70px;
  }

  .title-guenther-2.blue {
    top: 15%;
  }

  .title-guenther-2.violet {
    font-size: 80px;
    top: 50%;
  }

  .title-guenther-2.violet.abstand {
    font-size: 70px;
  }

  .title-guenther-2.blue-contemt {
    font-size: 80px;
    top: 50%;
  }

  .title-guenther-2.blue-contemt.abstand {
    font-size: 70px;
  }

  .title-guenther-2.green-content {
    font-size: 80px;
    top: 50%;
  }

  .title-guenther-2.green-content.abstand {
    font-size: 70px;
  }

  .title-guenther-2.brown-content {
    font-size: 80px;
    top: 50%;
  }

  .title-guenther-2.brown-content.abstand {
    font-size: 70px;
  }

  .title-guenther-2.blue-dark-content {
    font-size: 80px;
    top: 50%;
  }

  .title-guenther-2.blue-dark-content.abstand {
    font-size: 70px;
  }

  .title-guenther-2.beige-content {
    font-size: 80px;
    top: 50%;
  }

  .title-guenther-2.beige-content.abstand {
    font-size: 70px;
  }

  .title-guenther-2.grey {
    font-size: 80px;
    top: 50%;
  }

  .title-guenther-2.grey.abstand {
    font-size: 70px;
  }

  .header-event-g-nther {
    padding-top: 100px;
  }

  .introtext-guenther {
    width: 80%;
  }

  .title-guenther-date.blue {
    top: 15%;
  }

  .title-guenther-date.violet {
    font-size: 80px;
    top: 50%;
  }

  .title-guenther-date.violet.abstand {
    font-size: 70px;
  }

  .title-guenther-date.blue-contemt {
    font-size: 80px;
    top: 50%;
  }

  .title-guenther-date.blue-contemt.abstand {
    font-size: 70px;
  }

  .title-guenther-date.green-content {
    font-size: 80px;
    top: 50%;
  }

  .title-guenther-date.green-content.abstand {
    font-size: 70px;
  }

  .title-guenther-date.brown-content {
    font-size: 80px;
    top: 50%;
  }

  .title-guenther-date.brown-content.abstand {
    font-size: 70px;
  }

  .title-guenther-date.blue-dark-content {
    font-size: 80px;
    top: 50%;
  }

  .title-guenther-date.blue-dark-content.abstand {
    font-size: 70px;
  }

  .title-guenther-date.beige-content {
    font-size: 80px;
    top: 50%;
  }

  .title-guenther-date.beige-content.abstand {
    font-size: 70px;
  }

  .title-guenther-date.grey {
    font-size: 80px;
    top: 50%;
  }

  .title-guenther-date.grey.abstand {
    font-size: 70px;
  }

  .hotel-grid {
    grid-template-columns: .5fr .75fr;
    width: 90%;
  }

  .event-hotel-hl {
    margin-top: 0;
    font-size: 18px;
  }

  .grid-infos-g-nther {
    width: 80%;
  }

  .small-grid-g-nther {
    width: 90%;
  }

  .grid-infos-g-nther-mobile {
    width: 80%;
    display: none;
  }

  .menu-button-2 {
    background-color: #770908;
  }

  .event-title {
    padding-top: 0;
  }

  .button-pw {
    margin-top: 0;
    top: 20px;
  }

  .section-gallery {
    background-position: 45%;
    height: 400px;
  }

  .gallery-overview {
    padding: 60px 15px;
  }

  .header-event-gwmd {
    background-image: url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/6322e389f5e179c260330bf9_Framelines_forweb_2.jpg");
    background-size: cover;
    max-height: 600px;
    padding-top: 10px;
  }

  .title-gwmd {
    font-size: 60px;
    line-height: 50px;
  }

  .title-gwmd.blue {
    top: 15%;
  }

  .title-gwmd.violet {
    font-size: 80px;
    top: 50%;
  }

  .title-gwmd.violet.abstand {
    font-size: 70px;
  }

  .title-gwmd.blue-contemt {
    font-size: 80px;
    top: 50%;
  }

  .title-gwmd.blue-contemt.abstand {
    font-size: 70px;
  }

  .title-gwmd.green-content {
    font-size: 80px;
    top: 50%;
  }

  .title-gwmd.green-content.abstand {
    font-size: 70px;
  }

  .title-gwmd.brown-content {
    font-size: 80px;
    top: 50%;
  }

  .title-gwmd.brown-content.abstand {
    font-size: 70px;
  }

  .title-gwmd.blue-dark-content {
    font-size: 80px;
    top: 50%;
  }

  .title-gwmd.blue-dark-content.abstand {
    font-size: 70px;
  }

  .title-gwmd.beige-content {
    font-size: 80px;
    top: 50%;
  }

  .title-gwmd.beige-content.abstand {
    font-size: 70px;
  }

  .title-gwmd.grey {
    font-size: 80px;
    top: 50%;
  }

  .title-gwmd.grey.abstand {
    font-size: 70px;
  }

  .title-section-gwmd {
    max-height: 600px;
  }

  .subline-gwmd {
    font-size: 14px;
  }

  .subline-gwmd.blue {
    top: 15%;
  }

  .subline-gwmd.violet {
    font-size: 80px;
    top: 50%;
  }

  .subline-gwmd.violet.abstand {
    font-size: 70px;
  }

  .subline-gwmd.blue-contemt {
    font-size: 80px;
    top: 50%;
  }

  .subline-gwmd.blue-contemt.abstand {
    font-size: 70px;
  }

  .subline-gwmd.green-content {
    font-size: 80px;
    top: 50%;
  }

  .subline-gwmd.green-content.abstand {
    font-size: 70px;
  }

  .subline-gwmd.brown-content {
    font-size: 80px;
    top: 50%;
  }

  .subline-gwmd.brown-content.abstand {
    font-size: 70px;
  }

  .subline-gwmd.blue-dark-content {
    font-size: 80px;
    top: 50%;
  }

  .subline-gwmd.blue-dark-content.abstand {
    font-size: 70px;
  }

  .subline-gwmd.beige-content {
    font-size: 80px;
    top: 50%;
  }

  .subline-gwmd.beige-content.abstand {
    font-size: 70px;
  }

  .subline-gwmd.grey {
    font-size: 80px;
    top: 50%;
  }

  .subline-gwmd.grey.abstand {
    font-size: 70px;
  }

  .image-gwmd {
    max-height: 240px;
  }

  .title-elements_gwmd.med-abend {
    background-position: 50%;
    background-repeat: repeat;
    background-attachment: scroll;
    max-height: 800px;
    padding-top: 0;
  }

  .introtext-gwmd, .event-headline-gwmd, .event-introtitle-gwmd {
    width: 80%;
  }

  .anmeldung-gwmd {
    width: 100%;
  }

  .form-gwmd {
    max-width: 90%;
  }

  .detail-block-gwmd {
    width: 90%;
  }

  .event-headline-g-nther {
    width: 80%;
  }

  .title-gwmd-2 {
    font-size: 60px;
    line-height: 50px;
  }

  .title-gwmd-2.blue {
    top: 15%;
  }

  .title-gwmd-2.violet {
    font-size: 80px;
    top: 50%;
  }

  .title-gwmd-2.violet.abstand {
    font-size: 70px;
  }

  .title-gwmd-2.blue-contemt {
    font-size: 80px;
    top: 50%;
  }

  .title-gwmd-2.blue-contemt.abstand {
    font-size: 70px;
  }

  .title-gwmd-2.green-content {
    font-size: 80px;
    top: 50%;
  }

  .title-gwmd-2.green-content.abstand {
    font-size: 70px;
  }

  .title-gwmd-2.brown-content {
    font-size: 80px;
    top: 50%;
  }

  .title-gwmd-2.brown-content.abstand {
    font-size: 70px;
  }

  .title-gwmd-2.blue-dark-content {
    font-size: 80px;
    top: 50%;
  }

  .title-gwmd-2.blue-dark-content.abstand {
    font-size: 70px;
  }

  .title-gwmd-2.beige-content {
    font-size: 80px;
    top: 50%;
  }

  .title-gwmd-2.beige-content.abstand {
    font-size: 70px;
  }

  .title-gwmd-2.grey {
    font-size: 80px;
    top: 50%;
  }

  .title-gwmd-2.grey.abstand {
    font-size: 70px;
  }

  .und-span {
    font-size: 68px;
  }

  .image-gwmd-2 {
    max-height: 240px;
  }

  .event-introtitle-rose {
    width: 80%;
  }

  .header-event_rose {
    padding-top: 60px;
  }

  .section-header-rose {
    height: 400px;
  }

  .event-introtitle-copy {
    width: 80%;
  }

  .header-event_robert-copy {
    padding-top: 100px;
  }

  .title-section-rose {
    height: 600px;
  }

  .date-grid-rose {
    width: 56%;
  }

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

  .event-headline-rose, .event-menu-rose {
    width: 80%;
  }

  .rose_baby {
    margin-top: 40px;
  }

  .event-introtitle-mitcas, .event-headline-mitcas, .event-introtitle-copy, .event-headline-mitcas2 {
    width: 80%;
  }

  .menu-button-2-mitcas {
    background-color: #71b7ff;
  }

  .heading_event-rose {
    font-size: 32px;
    line-height: 40px;
  }

  .heading_event-rose.intro-txt {
    padding-top: 0;
    font-size: 28px;
    line-height: 40px;
  }

  .heading_event-rose.intro-txt-white {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 28px;
    line-height: 40px;
  }

  .heading_event-rose.intro-txt-white-subpage {
    padding-top: 0;
    font-size: 28px;
    line-height: 40px;
  }

  .heading_event-rose.intro-txt-white-subpage.rose-txt {
    padding-top: 60px;
    font-size: 60px;
  }

  .heading_event-rose.intro-txt-white-subpage-rose {
    padding-top: 0;
    font-size: 28px;
    line-height: 40px;
  }

  .heading_event-rose.intro-txt-white-subpage-rose.rose-txt {
    padding-top: 0;
    font-size: 60px;
  }

  .title-branding-rose.blue {
    top: 15%;
  }

  .title-branding-rose.violet {
    font-size: 20px;
    inset: 30% 0% auto;
  }

  .title-branding-rose.violet.abstand {
    font-size: 70px;
  }

  .title-branding-rose.blue-contemt {
    font-size: 80px;
    top: 50%;
  }

  .title-branding-rose.blue-contemt.abstand {
    font-size: 70px;
  }

  .title-branding-rose.green-content {
    font-size: 80px;
    top: 50%;
  }

  .title-branding-rose.green-content.abstand {
    font-size: 70px;
  }

  .title-branding-rose.brown-content {
    font-size: 80px;
    top: 50%;
  }

  .title-branding-rose.brown-content.abstand {
    font-size: 70px;
  }

  .title-branding-rose.blue-dark-content {
    font-size: 80px;
    top: 50%;
  }

  .title-branding-rose.blue-dark-content.abstand {
    font-size: 70px;
  }

  .title-branding-rose.beige-content {
    font-size: 80px;
    top: 50%;
  }

  .title-branding-rose.beige-content.abstand {
    font-size: 70px;
  }

  .title-branding-rose.grey {
    font-size: 80px;
    top: 50%;
  }

  .title-branding-rose.grey.abstand {
    font-size: 70px;
  }

  .paragraph-frankfodderwalk {
    width: 80%;
  }

  .paragraph-frankfodderwalk.centered-txt.contact {
    width: 70%;
  }

  .paragraph-frankfodderwalk.subtitle {
    font-size: 14px;
  }

  .paragraph-frankfodderwalk.beforebutton {
    margin-bottom: 40px;
  }

  .paragraph-frankfodderwalk.intro {
    text-align: left;
    width: 80%;
  }

  .paragraph-frankfodderwalk.contact {
    text-align: center;
    width: 80%;
    line-height: 30px;
  }

  .paragraph-frankfodderwalk.intro-2, .paragraph-frankfodderwalk.intro-4 {
    text-align: left;
    width: 80%;
  }

  .paragraph-frankfoddwalk {
    width: 80%;
  }

  .paragraph-frankfoddwalk.centered-txt.contact {
    width: 70%;
  }

  .paragraph-frankfoddwalk.subtitle {
    font-size: 14px;
  }

  .paragraph-frankfoddwalk.beforebutton {
    margin-bottom: 40px;
  }

  .paragraph-frankfoddwalk.intro {
    text-align: left;
    width: 80%;
  }

  .paragraph-frankfoddwalk.contact {
    text-align: center;
    width: 80%;
    line-height: 30px;
  }

  .paragraph-frankfoddwalk.intro-2, .paragraph-frankfoddwalk.intro-4 {
    text-align: left;
    width: 80%;
  }

  .heading_event-xmas22 {
    font-size: 40px;
    line-height: 40px;
  }

  .heading_event-xmas22.intro-txt {
    padding-top: 0;
    font-size: 28px;
    line-height: 40px;
  }

  .heading_event-xmas22.intro-txt-white {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 28px;
    line-height: 40px;
  }

  .heading_event-xmas22.intro-txt-white-subpage {
    padding-top: 0;
    font-size: 28px;
    line-height: 40px;
  }

  .heading_event-xmas22.intro-txt-white-subpage.rose-txt {
    padding-top: 60px;
    font-size: 60px;
  }

  .header-event_xmas22 {
    padding-top: 60px;
  }

  .event-headline-xmas22, .event-introtitle-xmas22 {
    width: 80%;
  }

  .intro-col1 {
    padding-bottom: 0;
    padding-right: 20px;
  }

  .intro-col2 {
    padding-top: 20px;
    padding-left: 20px;
  }

  .button-answer-xmas22 {
    margin-top: 0;
    top: 20px;
  }

  .flex_image {
    max-width: 100%;
  }

  .mpw_logo {
    max-width: 240px;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .mpw_logo.subpages {
    max-width: 220px;
    margin-top: 0;
  }

  .container_startlogo {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container_startlogo.mpw {
    clear: none;
    object-fit: contain;
    flex-wrap: nowrap;
    justify-content: center;
  }

  .mpw_header_small {
    height: 180px;
  }

  .fw_logo-copy {
    max-width: 240px;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .fw_logo-copy.subpages {
    max-width: 220px;
    margin-top: 0;
  }

  .section-mpw {
    height: auto;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .paragraph-mpw-intro {
    width: 80%;
  }

  .paragraph-mpw-intro.centered-txt.contact {
    width: 70%;
  }

  .paragraph-mpw-intro.subtitle {
    font-size: 14px;
  }

  .paragraph-mpw-intro.beforebutton {
    margin-bottom: 40px;
  }

  .paragraph-mpw-intro.intro {
    text-align: left;
    width: 80%;
  }

  .paragraph-mpw-intro.contact {
    text-align: center;
    width: 80%;
    line-height: 30px;
  }

  .paragraph-mpw-intro.intro-2, .paragraph-mpw-intro.intro-4 {
    text-align: left;
    width: 80%;
  }

  .logo_mpw_small {
    max-width: 240px;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .logo_mpw_small.subpages {
    max-width: 220px;
    margin-top: 20px;
  }

  .button-light-mpw {
    margin-top: 0;
    top: 20px;
  }

  .button-light-mpw.original {
    margin-top: 60px;
  }

  .paragraph-loesung-mpw {
    width: 80%;
  }

  .paragraph-loesung-mpw.centered-txt.contact {
    width: 70%;
  }

  .paragraph-loesung-mpw.subtitle {
    font-size: 14px;
  }

  .paragraph-loesung-mpw.beforebutton {
    margin-bottom: 40px;
  }

  .button-13 {
    margin-top: 0;
    top: 20px;
  }

  .button-13.walks {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-239 {
    margin-bottom: 40px;
  }

  .div-block-239.bottom-distance {
    margin-bottom: 0;
  }

  .heading-20 {
    font-size: 32px;
    line-height: 40px;
  }

  .heading-20.small-distance.en-headline {
    margin-bottom: 10px;
  }

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

  .container-17 {
    clear: none;
    flex-wrap: nowrap;
    height: auto;
    padding-bottom: 60px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .select-box {
    flex: 0 auto;
    height: auto;
    padding-bottom: 20px;
  }

  .question-2 {
    font-size: 28px;
    line-height: 40px;
  }

  .question-2.smallerdistance {
    font-size: 18px;
  }

  .section-4332 {
    height: auto;
  }

  .container-18 {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-21 {
    font-size: 32px;
    line-height: 40px;
  }

  .paragraph-14 {
    width: 80%;
  }

  .paragraph-14.intro-2 {
    text-align: left;
    width: 80%;
  }

  .form-block-5 {
    width: 100%;
  }

  .button-answer-51 {
    margin-top: 0;
    top: 20px;
  }

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

  .submit-button-5 {
    margin-top: 20px;
  }

  .heading-2b-2 {
    font-size: 28px;
    line-height: 40px;
  }

  .paragraph-frankfodderwalk-2 {
    width: 80%;
  }

  .column-101 {
    clear: none;
    text-align: left;
    padding: 50px 20px 40px 40px;
  }

  .meta-link-2 {
    text-align: left;
  }

  .text-block-80 {
    margin-top: 20px;
    padding-left: 22px;
  }

  .note-2 {
    width: 80%;
  }

  .note-2.intro {
    text-align: left;
    width: 80%;
  }

  .heading-22 {
    font-size: 32px;
    line-height: 40px;
  }

  .fw_hinweis_box-2, .paragraph-15 {
    width: 80%;
  }

  .paragraph-15.intro-4 {
    text-align: left;
    width: 80%;
  }

  .paragraph-frankfoddwalk-2 {
    width: 80%;
  }

  .submit-button-6 {
    margin-top: 20px;
  }

  .paragraph-frankfodderwalk-3 {
    width: 80%;
  }

  .heading-23 {
    font-size: 32px;
    line-height: 40px;
  }

  .paragraph-16 {
    width: 80%;
  }

  .paragraph-16.intro-4 {
    text-align: left;
    width: 80%;
  }

  .submit-button-7 {
    margin-top: 20px;
  }

  .paragraph-frankfodderwalk-4 {
    width: 80%;
  }

  .heading-24 {
    font-size: 32px;
    line-height: 40px;
  }

  .paragraph-17 {
    width: 80%;
  }

  .paragraph-17.intro-2 {
    text-align: left;
    width: 80%;
  }

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

  .submit-button-8 {
    margin-top: 20px;
  }

  .paragraph-frankfodderwalk-5 {
    width: 80%;
  }

  .heading-25 {
    font-size: 32px;
    line-height: 40px;
  }

  .paragraph-18 {
    width: 80%;
  }

  .paragraph-18.intro-4 {
    text-align: left;
    width: 80%;
  }

  .submit-button-9 {
    margin-top: 20px;
  }

  .paragraph-frankfodderwalk-6 {
    width: 80%;
  }

  .heading-26 {
    font-size: 32px;
    line-height: 40px;
  }

  .paragraph-19 {
    width: 80%;
  }

  .paragraph-19.intro-4 {
    text-align: left;
    width: 80%;
  }

  .submit-button-10 {
    margin-top: 20px;
  }

  .paragraph-frankfodderwalk-7 {
    width: 80%;
  }

  .button-answer-double-2 {
    margin-top: 0;
    top: 20px;
  }

  .heading-27 {
    font-size: 32px;
    line-height: 40px;
  }

  .paragraph-20 {
    width: 80%;
  }

  .paragraph-20.intro-4 {
    text-align: left;
    width: 80%;
  }

  .submit-button-11 {
    margin-top: 20px;
  }

  .paragraph-frankfodderwalk-8 {
    width: 80%;
  }

  .button-answer-double-3 {
    margin-top: 0;
    top: 20px;
  }

  .heading-28 {
    font-size: 32px;
    line-height: 40px;
  }

  .paragraph-21 {
    width: 80%;
  }

  .paragraph-21.intro-4 {
    text-align: left;
    width: 80%;
  }

  .submit-button-12 {
    margin-top: 20px;
  }

  .paragraph-frankfodderwalk-9 {
    width: 80%;
  }

  .heading-29 {
    font-size: 32px;
    line-height: 40px;
  }

  .paragraph-22 {
    width: 80%;
  }

  .paragraph-22.intro-4 {
    text-align: left;
    width: 80%;
  }

  .submit-button-13 {
    margin-top: 20px;
  }

  .paragraph-frankfodderwalk-10 {
    width: 80%;
  }

  .container-28 {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-30 {
    font-size: 32px;
    line-height: 40px;
  }

  .heading-loesungswort-3, .heading-31 {
    font-size: 28px;
    line-height: 40px;
  }

  .paragraph-loesung-2, .paragraph-frankfodderwalk-11 {
    width: 80%;
  }

  .uui-heroheader15_card-image-05, .uui-heroheader15_card-image-04, .uui-heroheader15_card-image-03, .uui-heroheader15_card-image-02, .uui-heroheader15_card-image-01 {
    border-radius: .75rem;
    width: 24rem;
  }

  .uui-heroheader15_image-wrapper {
    height: 22rem;
  }

  .uui-button {
    font-size: 1rem;
  }

  .uui-button:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-wrapper.max-width-full-mobile-landscape {
    width: 100%;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .uui-button-icon.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .uui-button-secondary-gray {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-button-secondary-gray.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-row {
    align-self: stretch;
  }

  .uui-button-row.button-row-center.is-reverse-mobile-landscape, .uui-button-row.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-large {
    min-height: 2rem;
  }

  .uui-text-size-xlarge {
    font-size: 1.125rem;
  }

  .uui-space-small {
    min-height: 1.25rem;
  }

  .uui-heading-xlarge {
    font-size: 2.25rem;
  }

  .uui-space-xhuge {
    min-height: 4rem;
  }

  .uui-page-padding {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-heroheader20_background {
    background-image: url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/651e9e7cc5bd81eb29f876ef_Background%20Pattern%20Small.svg");
    background-position: 50% -80px;
    top: 46%;
  }

  .uui-lightbox_play-icon {
    width: 4rem;
    height: 4rem;
  }

  .uui-heroheader20_lightbox {
    height: 20rem;
  }

  .uui-badge-group_badge {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

  .uui-badge-group {
    font-size: .75rem;
  }

  .uui-padding-vertical-xhuge {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-heroheader14_card-image-05, .uui-heroheader14_card-image-04, .uui-heroheader14_card-image-03, .uui-heroheader14_card-image-02, .uui-heroheader14_card-image-01 {
    border-radius: .75rem;
    width: 24rem;
  }

  .uui-heroheader14_image-wrapper {
    width: 100vw;
    height: 22rem;
  }

  .uui-button-tertiary-gray:hover {
    color: var(--untitled-ui-gray600);
    background-color: #0000;
  }

  .uui-navbar07_link {
    font-size: 1rem;
  }

  .uui-navbar07_dropdown-link-list {
    grid-row-gap: .5rem;
    max-width: none;
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .uui-navbar07_dropdown-toggle {
    font-size: 1rem;
  }

  .uui-navbar07_menu {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-styleguide_logomark-bg {
    background-image: url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/651e9f176bb7f6d23867dfcf_untitled-ui-logomark.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .uui-navbar07_component {
    min-height: 4.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-cta03_image-wrapper {
    width: 125%;
    margin-left: -12.5%;
  }

  .uui-cta03_form {
    margin-top: 2rem;
  }

  .uui-text-size-large {
    font-size: 1rem;
  }

  .uui-heading-large {
    font-size: 2.25rem;
  }

  .uui-section_cta03 {
    overflow: hidden;
  }

  .f-banner-badge {
    margin-bottom: 4px;
    margin-left: 0;
    margin-right: 0;
  }

  .f-banner-flex-row {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .f-banner {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .f-banner-dark {
    text-align: left;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .f-header-wrapper {
    justify-content: center;
  }

  .f-h1-heading {
    margin-top: 0;
    font-size: 48px;
  }

  .f-section-large {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-h3-heading {
    font-size: 40px;
  }

  .f-h2-heading {
    font-size: 44px;
  }

  .f-gallery-image-s {
    height: 180px;
  }

  .f-gallery-three-column, .f-gallery-three-grid, .f-grid-three-column {
    grid-template-columns: 1fr;
  }

  .button-outline-maps, .button-outline-maps-2, .button-en {
    margin-top: 0;
    top: 20px;
  }

  .button-en.walks {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
  }

  .f-h3-heading-2 {
    font-size: 40px;
  }

  .f-section-regular {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section_fw {
    height: auto;
  }

  .container_fw {
    clear: none;
    flex-wrap: nowrap;
    height: auto;
    padding-bottom: 60px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .collection-item-4, .dirst-col-distance {
    margin-bottom: 60px;
  }

  .heading-fw-intro {
    text-align: left;
    width: 80%;
    font-size: 32px;
    line-height: 40px;
  }

  .heading-fw-intro.intro-txt {
    padding-top: 0;
    font-size: 28px;
    line-height: 40px;
  }

  .heading-fw-intro.intro-txt-white {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 28px;
    line-height: 40px;
  }

  .heading-fw-intro.intro-txt-white-subpage {
    padding-top: 0;
    font-size: 28px;
    line-height: 40px;
  }

  .gs_logo {
    max-width: 240px;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .gs_logo.subpages {
    max-width: 220px;
    margin-top: 0;
  }

  .gsm_header_small {
    height: 180px;
  }

  .gsm_image {
    max-width: 100%;
  }

  .gsmheader_small-subpage {
    height: 180px;
  }

  .button-light-gsm {
    margin-top: 0;
    top: 20px;
  }

  .button-light-gsm.original {
    margin-top: 60px;
  }

  .gsm_logo_intro {
    max-width: 240px;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .gsm_logo_intro.subpages {
    max-width: 220px;
    margin-top: 0;
  }

  .section_gsm {
    height: auto;
  }

  .grid-gsm {
    grid-column-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .container_gsm {
    clear: none;
    flex-wrap: nowrap;
    height: auto;
    padding-bottom: 60px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .select-box-gsm {
    flex: 0 auto;
    height: auto;
    padding-bottom: 20px;
  }

  .container_otheritems {
    padding-bottom: 100px;
  }

  .collection-list-5 {
    flex-flow: column;
  }

  .title-element-fe-2 {
    font-size: 32px;
    line-height: 42px;
    top: 0;
  }

  .title-element-fe-2.start {
    line-height: 48px;
  }

  .title-weinschenken {
    font-size: 32px;
    line-height: 42px;
    top: 0;
  }

  .title-weinschenken.start {
    line-height: 48px;
  }

  .button-4040 {
    margin-top: 0;
    top: 20px;
  }

  .button-4040.original {
    margin-top: 60px;
  }

  .mkt_logo_intro {
    max-width: 240px;
    margin-top: 20px;
    margin-bottom: 40px;
  }

  .mkt_logo_intro.subpages {
    max-width: 220px;
    margin-top: 0;
  }

  .section_mkt {
    height: auto;
  }

  .container_mkt {
    clear: none;
    flex-wrap: nowrap;
    height: auto;
    padding-bottom: 60px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .select-box-mkt {
    flex: 0 auto;
    height: auto;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-mkt {
    grid-column-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .heading-20-copy {
    font-size: 32px;
    line-height: 40px;
  }

  .paragraph-2-mkt, .paragraph-2-mkt-copy {
    margin-bottom: 10px;
  }

  .section_journal {
    height: auto;
  }

  .muk_header_small {
    height: 180px;
  }

  .muk_logo {
    max-width: 240px;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .muk_logo.subpages {
    max-width: 220px;
    margin-top: 0;
  }

  .uui-text-rich-text figure {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .uui-text-rich-text figcaption {
    margin-top: .75rem;
  }

  .uui-page-padding-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-heading-large-2 {
    font-size: 2.25rem;
  }

  .uui-blogpost01_title-wrapper {
    margin-bottom: 3rem;
  }

  .uui-blogpost01_content {
    margin-bottom: 2rem;
  }

  .uui-blogpost01_divider {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .uui-blogpost01_author-image {
    width: 3rem;
    min-width: 3rem;
    height: 3rem;
    min-height: 3rem;
  }

  .uui-blogpost01_author-image-wrapper {
    margin-right: .75rem;
  }

  .uui-blogpost01_content-top {
    margin-top: 2rem;
  }

  .uui-badge {
    padding: .125rem .5rem;
  }

  .uui-button-secondary-gray-2 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-2:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-padding-vertical-xhuge-2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-blogpost01_author-heading {
    font-size: 1rem;
  }

  .uui-blogpost02_author-wrapper {
    margin-top: 2rem;
  }

  .uui-blogpost02_header {
    margin-bottom: 3rem;
  }

  .uui-blogpost02_content {
    margin-bottom: 2rem;
  }

  .uui-blogpost02_divider {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .uui-blogpost02_content-top {
    margin-bottom: 2rem;
  }

  .uui-space-xhuge-2 {
    min-height: 4rem;
  }

  .uui-blogpost02_author-heading {
    font-size: 1rem;
  }

  .muk_header_small_ii {
    height: 180px;
  }

  .muk-logo-subpage {
    max-width: 240px;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .muk-logo-subpage.subpages {
    max-width: 220px;
    margin-top: 0;
  }

  .timer-muk {
    font-size: 28px;
    line-height: 40px;
  }

  .timer-muk.intro-txt {
    padding-top: 0;
    font-size: 28px;
    line-height: 40px;
  }

  .timer-muk.intro-txt-white {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 28px;
    line-height: 40px;
  }

  .timer-muk.intro-txt-white-subpage {
    padding-top: 0;
    font-size: 28px;
    line-height: 40px;
  }

  .heading-category {
    width: 100%;
    font-size: 32px;
    line-height: 40px;
  }

  .heading-category.intro-txt {
    padding-top: 0;
    font-size: 28px;
    line-height: 40px;
  }

  .heading-category.intro-txt-white {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 28px;
    line-height: 40px;
  }

  .heading-category.intro-txt-white-subpage {
    padding-top: 0;
    font-size: 28px;
    line-height: 40px;
  }

  .heading-jf {
    width: 100%;
    font-size: 32px;
    line-height: 40px;
  }

  .heading-jf.intro-txt {
    padding-top: 0;
    font-size: 28px;
    line-height: 40px;
  }

  .heading-jf.intro-txt-white {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 28px;
    line-height: 40px;
  }

  .heading-jf.intro-txt-white-subpage {
    padding-top: 0;
    font-size: 28px;
    line-height: 40px;
  }

  .lottie-animation-4 {
    width: auto;
    height: 100vh;
  }

  .unneroom-stage {
    padding-top: 100px;
  }

  .brand-white {
    margin-left: 15px;
  }

  .meta-link-white {
    text-align: left;
  }

  .text-block-3-white {
    margin-top: 20px;
    padding-left: 22px;
  }

  .teamgrid {
    width: 60%;
  }
}

@media screen and (max-width: 479px) {
  .section {
    float: none;
    clear: none;
    background-position: 50% 40%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    height: 300px;
  }

  .brand {
    text-align: center;
    background-size: 180px;
    width: 180px;
    height: 90px;
    margin-left: auto;
    margin-right: auto;
  }

  .brand.logo-bottom-s {
    margin-bottom: 20px;
  }

  .menu-button {
    margin-top: 20px;
  }

  .navbar-2 {
    background-color: #0000;
    margin-right: 0%;
  }

  .menu {
    float: left;
    height: auto;
    overflow: visible;
  }

  .nav-link-1 {
    background-color: #fff;
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .columns-2 {
    height: 600px;
    padding-top: 0%;
  }

  .text-block-2 {
    background-color: #0000;
  }

  .section-2 {
    display: block;
  }

  .footer {
    overflow: visible;
  }

  .section-5.imprint-bg {
    padding-top: 0;
  }

  .container {
    z-index: 36;
    padding-top: 60px;
    display: block;
    position: relative;
  }

  .meta-link {
    text-align: left;
  }

  .column {
    text-align: left;
    padding-top: 40px;
    padding-left: 14px;
  }

  .text-block-3 {
    padding-left: 24px;
  }

  .section-6 {
    padding-bottom: 60px;
  }

  .heading {
    text-align: center;
    width: 96%;
    font-size: 30px;
    line-height: 36px;
  }

  .heading.intro-txt {
    padding-bottom: 0;
    font-size: 24px;
    line-height: 32px;
  }

  .heading.intro-txt-white {
    z-index: 45;
    font-size: 28px;
    line-height: 32px;
  }

  .heading.intro-txt-white-subpage {
    font-size: 24px;
    line-height: 32px;
    top: 0%;
  }

  .heading.abstand.adjust {
    height: auto;
  }

  .heading.small-distance {
    text-align: center;
    width: 96%;
  }

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

  .paragraph {
    width: 100%;
  }

  .paragraph.ingrid {
    overflow: visible;
  }

  .paragraph.abschnittsende {
    padding-bottom: 40px;
  }

  .paragraph.intro {
    width: 90%;
  }

  .paragraph.covid {
    font-size: 18px;
  }

  .paragraph.left {
    width: 100%;
  }

  .form-block {
    width: 80%;
  }

  .submit-button {
    font-size: 12px;
  }

  .section-7, .section-8 {
    height: 300px;
  }

  .navbar-3 {
    background-color: #0000;
  }

  .menu-2 {
    float: left;
    height: auto;
    overflow: visible;
  }

  .navlink {
    background-color: #fff;
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid-4 {
    grid-column-gap: 12px;
    grid-template-columns: .4fr 1fr;
  }

  .button {
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    top: -20px;
  }

  .button.contentintegration {
    margin-top: 20px;
    margin-left: 10px;
  }

  .button.original {
    margin-top: 40px;
  }

  .button.original.rewined {
    background-color: #9f5369;
  }

  .button.abstand-oben {
    margin-top: 20px;
  }

  .button.original-copy {
    margin-top: 100px;
  }

  .sticky-nav {
    padding: 0;
  }

  .nav-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: 100px;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .nav-logo-link {
    border-top: 1px solid #c4c4c4;
  }

  .nav-link-7 {
    border-top: 1px solid #c4c4c4;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .lightbox {
    padding-bottom: 10px;
  }

  .grid-7.select {
    grid-auto-flow: row;
  }

  .lottie-animation {
    object-fit: fill;
    object-position: 50% 50%;
    width: auto;
    height: 80%;
    display: block;
  }

  .image-7 {
    margin-bottom: 20px;
  }

  .header {
    min-height: 500px;
    max-height: 80%;
  }

  .grid-8 {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid-8.abschnittsende {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-items: stretch stretch;
    width: 90%;
    display: none;
  }

  .div-block {
    padding-left: 0;
    padding-right: 0;
  }

  .image-8 {
    margin-bottom: 20px;
  }

  .utility-page-wrap {
    background-repeat: repeat;
    background-size: cover;
  }

  .utility-page-form {
    background-color: #fffc;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .contact-form {
    padding-left: 20px;
    padding-right: 20px;
  }

  .form-block-2 {
    width: 100%;
  }

  .text-field-9 {
    object-fit: fill;
    height: auto;
    min-height: 100px;
  }

  .submit-button-2 {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    font-size: 12px;
  }

  .paragraph-3 {
    text-align: center;
    width: 90%;
  }

  .paragraph-3.ingrid {
    overflow: visible;
  }

  .paragraph-3.abschnittsende {
    padding-bottom: 40px;
  }

  .paragraph-3.intro {
    text-align: center;
    width: 96%;
    margin-bottom: 0;
  }

  .paragraph-3.intro.abstand {
    margin-bottom: 40px;
  }

  .paragraph-3.contact {
    text-align: center;
    width: 90%;
    margin-bottom: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-3.intro-2 {
    text-align: center;
    width: 96%;
    margin-bottom: 0;
    font-weight: 300;
  }

  .paragraph-3.intro-2.centered {
    text-align: center;
  }

  .paragraph-3.intro-4 {
    text-align: center;
    width: 96%;
    margin-bottom: 0;
  }

  .paragraph-3.intro-4.abstand {
    margin-bottom: 20px;
    font-weight: 300;
  }

  .paragraph-3.intro-4.question-hl {
    text-align: center;
  }

  .section-14 {
    height: 380px;
  }

  .body-2 {
    background-color: #004268;
  }

  .section-15 {
    padding-bottom: 40px;
  }

  .lmbb-form {
    width: 80%;
  }

  .stg_h1 {
    margin-top: 0;
  }

  .stg_copy {
    font-size: 16px;
  }

  .stg_h2 {
    font-size: 20px;
    line-height: 28px;
  }

  .lws-copy.impressum {
    width: 90%;
  }

  .checkbox-field {
    margin-bottom: 10px;
  }

  .form-4, .stg_copy-intro {
    width: 90%;
  }

  .lws-radio.absatz {
    margin-bottom: 80px;
  }

  .text-block-10 {
    width: 90%;
  }

  .lws-footer-txt {
    width: 80%;
  }

  .grid-9 {
    grid-template-columns: minmax(50px, .25fr) 1.9fr minmax(30px, .4fr);
    grid-template-areas: ". Area";
  }

  .lws-dropdown {
    width: 100%;
  }

  .grid-15 {
    grid-template-columns: .5fr 1fr 1fr;
  }

  .lws-grid.lws-grid-single {
    align-items: center;
  }

  .lws-grid.lws-grid-triple {
    grid-template-columns: minmax(50px, .25fr) 1.7fr minmax(50px, .25fr);
    align-content: center;
    align-items: center;
  }

  .lws-grid.lws-grid-double {
    align-items: center;
  }

  .lws-grid.lws-grid-six, .lws-grid.lws-grid-seven {
    grid-template-columns: minmax(50px, .25fr) 1.7fr minmax(50px, .25fr);
    align-content: center;
    align-items: center;
  }

  .lws-checkbox.last-drop {
    margin-bottom: 40px;
  }

  .logo-left {
    height: 180px;
    margin-top: 0;
  }

  .lws-liefergebiet {
    display: none;
  }

  .image-11 {
    display: block;
  }

  .lws-liefergebiet2 {
    margin-bottom: 20px;
    display: block;
  }

  .sternchen {
    padding-top: 10px;
    font-family: Playfair Display, sans-serif;
    font-size: 11px;
  }

  .title {
    height: 800px;
    margin-top: 20px;
  }

  .column-6 {
    height: 400px;
  }

  .column-7 {
    background-position: 50%;
    background-size: 400px;
    height: 400px;
  }

  .button-3 {
    margin-top: 60px;
  }

  .div-block-16 {
    width: 100%;
    margin-bottom: 60px;
  }

  .mdl-h1 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-4 {
    text-align: left;
    margin-bottom: 20px;
  }

  .paragraph-4.charity {
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 28px;
  }

  .mdl-cols {
    padding-left: 0;
    padding-right: 0;
  }

  .column-6-copy {
    height: 400px;
  }

  .column-7-copy {
    height: auto;
    padding-bottom: 40px;
  }

  .paragraph-5.partner {
    text-align: left;
    font-size: 12px;
    line-height: 18px;
  }

  .column-8 {
    height: auto;
    margin-bottom: 0;
    padding-bottom: 40px;
  }

  .column-9 {
    background-repeat: repeat;
    background-size: 180px;
    height: 400px;
  }

  .section-19 {
    width: 96%;
  }

  .section-20 {
    margin-bottom: 40px;
    padding-bottom: 40px;
  }

  .button-4 {
    margin-bottom: 20px;
  }

  .material {
    display: none;
  }

  .image-12 {
    padding-top: 40px;
  }

  .paragraph-invert {
    padding-left: 0;
    padding-right: 0;
  }

  .description-detail {
    padding-left: 10px;
    padding-right: 10px;
  }

  .partnerlogos {
    width: 100%;
    display: none;
  }

  .size {
    width: 80%;
  }

  .section-54 {
    width: 100%;
    padding-left: 20px;
    padding-right: 10px;
  }

  .material-small {
    grid-column-gap: 16px;
    grid-row-gap: 18px;
    grid-template-rows: .75fr auto auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .partnerlogos-small {
    grid-column-gap: 16px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center start;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    display: grid;
  }

  .image-15 {
    width: 70px;
    margin-left: auto;
    margin-right: auto;
  }

  .image-16 {
    display: none;
  }

  .image-16.img-hidden {
    display: block;
  }

  .column-99 {
    height: 400px;
  }

  .column-98 {
    height: auto;
    padding-bottom: 40px;
  }

  .mdl-h1-hl-verarbeitung {
    padding-left: 20px;
    padding-right: 20px;
  }

  .link-block-2 {
    text-align: center;
  }

  .section-007 {
    height: 300px;
  }

  .slider {
    height: 100%;
  }

  .logo_start {
    float: none;
    clear: none;
    padding-top: 10px;
    font-size: 54px;
    line-height: 60px;
    display: block;
  }

  .mask {
    object-fit: contain;
    height: 100%;
    position: absolute;
    top: 0%;
  }

  .slide-2 {
    top: 0;
  }

  .logo-slide2 {
    float: none;
    clear: none;
    padding-top: 10px;
    font-size: 54px;
    line-height: 60px;
    display: block;
  }

  .slide-3 {
    float: none;
    clear: none;
    background-image: linear-gradient(#0000003d, #0000003d), url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/5f39204cac18fff2b9ed6ed0_3E823AB8-4382-4CE0-B7A8-C77885577F94.jpeg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    position: absolute;
    top: 0;
    overflow: visible;
  }

  .logo-slide3 {
    float: none;
    clear: none;
    padding-top: 10px;
    font-size: 50px;
    display: block;
  }

  .slide-4 {
    z-index: 4;
    opacity: 1;
    -webkit-text-fill-color: inherit;
    object-fit: fill;
    background-color: #0000;
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/5ef5206263b9ac20ccf4eff5_06_Story_02.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-clip: border-box;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    inset: auto;
    overflow: visible;
  }

  .logo-green {
    float: none;
    clear: none;
    padding-top: 10px;
    font-size: 50px;
    line-height: 60px;
    display: block;
  }

  .slide-3-copy {
    float: none;
    clear: none;
    background-image: linear-gradient(#0000003d, #0000003d), url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/5f39204cac18fff2b9ed6ed0_3E823AB8-4382-4CE0-B7A8-C77885577F94.jpeg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    position: absolute;
    overflow: visible;
  }

  .logo-slide4 {
    float: none;
    clear: none;
    padding-top: 10px;
    font-size: 50px;
    display: block;
  }

  .icon {
    margin-right: 0;
  }

  .icon-2 {
    margin-left: 0;
  }

  .button-black {
    z-index: 60;
    display: block;
  }

  .slide-5 {
    z-index: 6;
    object-fit: fill;
    height: 100%;
    position: absolute;
    inset: 0% auto auto;
    overflow: visible;
  }

  .logo-slide5 {
    float: none;
    clear: none;
    padding-top: 10px;
    font-size: 50px;
    display: block;
  }

  .navbar-5 {
    width: auto;
  }

  .navbar-4 {
    min-width: 300px;
    margin-left: 5px;
    margin-right: 5px;
  }

  .details {
    padding: 60px 10px;
  }

  .centered-container {
    text-align: left;
  }

  .gallery-grid-container {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    margin-left: 0;
    margin-right: 0;
  }

  .gallery-thumbnail {
    width: 100%;
    height: 100%;
  }

  .gallery-grid-container-team {
    float: none;
    clear: none;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: stretch;
    align-items: stretch;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    display: grid;
    position: static;
  }

  .logo-slide3-copy {
    float: none;
    clear: none;
    padding-top: 10px;
    font-size: 50px;
    display: block;
  }

  .slide-6 {
    z-index: 5;
    height: 100%;
    position: absolute;
    top: 0;
  }

  .logo-slide6 {
    float: none;
    clear: none;
    padding-top: 10px;
    font-size: 50px;
    display: block;
  }

  .title-section {
    height: 100%;
  }

  .logo_start-subpage {
    float: none;
    clear: none;
    padding-top: 10px;
    font-size: 50px;
    display: block;
  }

  .cards-grid-container {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .div-block-20 {
    display: inline;
  }

  .slide-nav-2 {
    font-size: 9px;
  }

  .slider-arrow {
    margin-left: 0;
    margin-right: 0;
    inset: 0% auto 0% 0%;
  }

  .slider-arrow.left {
    inset: 0% 0% 0% auto;
  }

  .div-block-21.start {
    max-width: 500px;
    padding-left: 30px;
    padding-right: 30px;
    display: inline;
    top: 25%;
  }

  .title-element {
    font-size: 30px;
    top: 15px;
  }

  .title-element.start {
    line-height: 40px;
  }

  .aber-anders {
    font-size: 70px;
  }

  .aber-anders.blue {
    font-size: 70px;
    top: 15%;
  }

  .aber-anders.green, .aber-anders.orange {
    font-size: 70px;
  }

  .aber-anders.gold {
    color: #f3b93c;
  }

  .aber-anders.violet {
    top: 25%;
  }

  .slide-content-03 {
    background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/5ef5206263b9ac20ccf4eff5_06_Story_02.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .slide-content-05 {
    background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/5f4e3ea9946b230d3b2245b9_Landwehrstu%CC%88bchen-4430.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .slide-content-start {
    background-image: none;
    width: 500%;
  }

  .lottie-animation-2 {
    text-align: center;
    object-fit: cover;
    width: 400%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    top: 0%;
    left: -50%;
  }

  .button-02 {
    top: 100px;
  }

  .title-element-start {
    font-size: 28px;
    line-height: 40px;
    top: 0;
  }

  .title-element-start.start {
    line-height: 40px;
  }

  .aber-anders-content {
    font-size: 70px;
  }

  .aber-anders-content.blue {
    font-size: 70px;
    top: 15%;
  }

  .aber-anders-content.green, .aber-anders-content.orange {
    font-size: 70px;
  }

  .aber-anders-content.gold {
    color: #f3b93c;
  }

  .aber-anders-content.violet {
    font-size: 54px;
    top: 50%;
  }

  .aber-anders-content.violet.abstand {
    font-size: 50px;
  }

  .aber-anders-content.blue-contemt {
    font-size: 54px;
    top: 50%;
  }

  .aber-anders-content.blue-contemt.abstand {
    font-size: 50px;
  }

  .aber-anders-content.green-content {
    font-size: 54px;
    top: 50%;
  }

  .aber-anders-content.green-content.abstand {
    font-size: 50px;
  }

  .aber-anders-content.brown-content {
    font-size: 54px;
    top: 50%;
  }

  .aber-anders-content.brown-content.abstand {
    font-size: 50px;
  }

  .aber-anders-content.blue-dark-content {
    font-size: 54px;
    top: 50%;
  }

  .aber-anders-content.blue-dark-content.abstand {
    font-size: 50px;
  }

  .aber-anders-content.beige-content {
    font-size: 54px;
    top: 50%;
  }

  .aber-anders-content.beige-content.abstand {
    font-size: 50px;
  }

  .aber-anders-content.grey {
    color: #3a3a3a;
    font-size: 54px;
    top: 50%;
  }

  .aber-anders-content.grey.abstand {
    font-size: 50px;
  }

  .div-block-22 {
    min-height: 360px;
  }

  .menu-left {
    padding: 10px 20px 0;
  }

  .overlay {
    flex-flow: column;
    place-content: flex-start center;
    align-items: stretch;
    height: 100vh;
    inset: 0% auto;
  }

  .menu-bg {
    height: 100%;
    display: flex;
  }

  .socials {
    margin-left: 20px;
  }

  .div-block-24 {
    background-color: #8d8d8d;
  }

  .menu-links {
    margin-left: 20px;
    margin-right: 0;
    left: auto;
  }

  .div-block-25 {
    display: none;
  }

  .title-section-heiraten {
    background-color: #93c1da;
    height: 200px;
  }

  .title-section-beruns {
    height: 360px;
  }

  .title-section-produkte {
    height: 200px;
  }

  .title-section-bussolutions {
    background-image: linear-gradient(#0000001a, #0000001a), linear-gradient(169deg, #cc7625cc, #ffffff4d 69%);
    height: 200px;
  }

  .title-section-aktionen {
    background-color: #81b0cf;
    height: 200px;
  }

  .grid-8-small {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    margin-top: 40px;
    padding-left: 10px;
    padding-right: 10px;
    display: grid;
  }

  .grid-8-small.abschnittsende {
    width: 90%;
  }

  .grid-8-small-2 {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid-8-small-2.abschnittsende {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 90%;
    display: block;
  }

  .grid-8-copy {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid-8-copy.abschnittsende {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: stretch;
    width: 90%;
    display: grid;
  }

  .grid9 {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid9.abschnittsende {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-items: stretch stretch;
    width: 90%;
    display: grid;
  }

  .grid-19 {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid-19.abschnittsende {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-items: stretch stretch;
    width: 90%;
    display: none;
  }

  .grid-19-small {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid-19-small.abschnittsende {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: center stretch;
    place-items: start stretch;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .grid-19-small.abschnittsende.hide {
    display: none;
  }

  .grid-28 {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid-28.abschnittsende {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-items: stretch stretch;
    width: 90%;
    display: none;
  }

  .grid-28-small {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid-28-small.abschnittsende {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-items: stretch stretch;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .grid-69 {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid-69.abschnittsende {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-items: stretch stretch;
    width: 90%;
    display: none;
  }

  .grid-69-small {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid-69-small.abschnittsende {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-items: stretch stretch;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .grid-33 {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid-33.abschnittsende {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-items: stretch stretch;
    width: 90%;
    display: none;
  }

  .grid-33-small {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid-33-small.abschnittsende {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-items: stretch stretch;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .title-section-meta {
    background-color: #cacaca;
    background-image: linear-gradient(169deg, #646464, #ffffff4d 69%);
    height: 200px;
  }

  .left-arrow, .right-arrow {
    display: none;
  }

  .disclaimer {
    width: 100%;
  }

  .disclaimer.ingrid {
    overflow: visible;
  }

  .disclaimer.abschnittsende {
    padding-bottom: 40px;
  }

  .disclaimer.intro {
    text-align: left;
    width: 90%;
    margin-bottom: 0;
  }

  .pflichtfeld.ingrid {
    overflow: visible;
  }

  .pflichtfeld.abschnittsende {
    padding-bottom: 40px;
  }

  .pflichtfeld.intro {
    text-align: left;
    width: 90%;
    margin-bottom: 0;
  }

  .gallery-grid-container-team-2 {
    float: none;
    clear: none;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-content: stretch;
    align-items: stretch;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    display: grid;
    position: static;
  }

  .container-long-text {
    z-index: 36;
    padding-top: 60px;
    display: block;
    position: relative;
  }

  .whatsapp {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .contact-form-uberuns, .contact-form-heiraten, .contact-form-teamevent {
    padding-left: 20px;
    padding-right: 20px;
  }

  .gallery-grid-containertasting, .gallery-grid-container-walk {
    float: none;
    clear: none;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-content: stretch;
    align-items: stretch;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    display: grid;
    position: static;
  }

  ._404-textsmall {
    margin-bottom: 40px;
  }

  .protected-page-background {
    background-image: linear-gradient(#0000004d, #0000004d);
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    justify-content: center;
    padding-top: 240px;
    padding-left: 0;
    padding-right: 0;
  }

  .protected-page-background.mpw {
    background-image: url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/621f5e125b374206204198fe_Keyvisual%20FrankfodderEvents.jpg");
    background-position: 50%;
    background-size: cover;
    padding-top: 0;
  }

  .button-copy {
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    top: -20px;
  }

  .button-copy.contentintegration {
    margin-top: 20px;
    margin-left: 10px;
  }

  .fw_logo {
    max-width: 240px;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .fw_logo.subpages {
    max-width: 160px;
  }

  .container-5 {
    padding-top: 10px;
  }

  .fw_header_small {
    height: 140px;
  }

  .fw_image {
    max-width: 100%;
    margin-top: 20px;
    margin-bottom: 40px;
  }

  .container-6 {
    max-width: 96%;
  }

  .question {
    text-align: center;
    width: 100%;
    font-size: 16px;
    line-height: 24px;
  }

  .question.intro-txt {
    padding-bottom: 0;
    font-size: 24px;
    line-height: 32px;
  }

  .question.intro-txt-white {
    z-index: 45;
    font-size: 28px;
    line-height: 32px;
  }

  .question.intro-txt-white-subpage {
    font-size: 24px;
    line-height: 32px;
    top: 0%;
  }

  .button-answer {
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    top: -20px;
  }

  .button-answer.contentintegration {
    margin-top: 20px;
    margin-left: 10px;
  }

  .submit-button-4 {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    font-size: 12px;
  }

  .heading-2 {
    text-align: center;
    width: 100%;
    font-size: 20px;
    line-height: 24px;
  }

  .heading-2.intro-txt {
    padding-bottom: 0;
    font-size: 24px;
    line-height: 32px;
  }

  .heading-2.intro-txt-white {
    z-index: 45;
    font-size: 28px;
    line-height: 32px;
  }

  .heading-2.intro-txt-white-subpage {
    font-size: 24px;
    line-height: 32px;
    top: 0%;
  }

  .fw_hinweis_box.ingrid {
    overflow: visible;
  }

  .fw_hinweis_box.abschnittsende {
    padding-bottom: 40px;
  }

  .fw_hinweis_box.intro {
    text-align: left;
    width: 96%;
    margin-bottom: 0;
  }

  .fw_hinweis_box.contact {
    text-align: center;
    width: 90%;
    margin-bottom: 0;
    padding-bottom: 10px;
  }

  .fw_hinweis_box.intro-2, .fw_hinweis_box.intro-4 {
    text-align: left;
    width: 96%;
    margin-bottom: 0;
  }

  .timer {
    text-align: center;
    width: 100%;
    font-size: 16px;
    line-height: 24px;
  }

  .timer.intro-txt {
    padding-bottom: 0;
    font-size: 24px;
    line-height: 32px;
  }

  .timer.intro-txt-white {
    z-index: 45;
    font-size: 28px;
    line-height: 32px;
  }

  .timer.intro-txt-white-subpage {
    font-size: 24px;
    line-height: 32px;
    top: 0%;
  }

  .teamname {
    font-size: 12px;
  }

  .heading-abstand {
    text-align: center;
    width: 100%;
    font-size: 20px;
    line-height: 24px;
  }

  .heading-abstand.intro-txt {
    padding-bottom: 0;
    font-size: 24px;
    line-height: 32px;
  }

  .heading-abstand.intro-txt-white {
    z-index: 45;
    font-size: 28px;
    line-height: 32px;
  }

  .heading-abstand.intro-txt-white-subpage {
    font-size: 24px;
    line-height: 32px;
    top: 0%;
  }

  .form-quiz-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-10 {
    padding-top: 10px;
  }

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

  .heading-2b {
    text-align: center;
    width: 100%;
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 24px;
  }

  .heading-2b.intro-txt {
    padding-bottom: 0;
    font-size: 24px;
    line-height: 32px;
  }

  .heading-2b.intro-txt-white {
    z-index: 45;
    font-size: 28px;
    line-height: 32px;
  }

  .heading-2b.intro-txt-white-subpage {
    font-size: 24px;
    line-height: 32px;
    top: 0%;
  }

  .container-8 {
    padding-top: 10px;
  }

  .heading-12 {
    text-align: center;
    width: 100%;
    font-size: 20px;
    line-height: 24px;
  }

  .heading-12.intro-txt {
    padding-bottom: 0;
    font-size: 24px;
    line-height: 32px;
  }

  .heading-12.intro-txt-white {
    z-index: 45;
    font-size: 28px;
    line-height: 32px;
  }

  .heading-12.intro-txt-white-subpage {
    font-size: 24px;
    line-height: 32px;
    top: 0%;
  }

  .button-answer-double {
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    top: -20px;
  }

  .button-answer-double.contentintegration {
    margin-top: 20px;
    margin-left: 10px;
  }

  .section-4324 {
    height: 100%;
  }

  .loesungen {
    width: 100%;
  }

  .paragraph-loesung {
    width: 90%;
    margin-bottom: 5px;
    font-size: 12px;
    line-height: 20px;
  }

  .paragraph-loesung.ingrid {
    overflow: visible;
  }

  .paragraph-loesung.abschnittsende {
    padding-bottom: 40px;
  }

  .paragraph-loesung.intro {
    width: 90%;
  }

  .paragraph-loesung.covid {
    font-size: 18px;
  }

  .paragraph-loesung-correct {
    width: 90%;
    font-size: 12px;
  }

  .paragraph-loesung-correct.ingrid {
    overflow: visible;
  }

  .paragraph-loesung-correct.abschnittsende {
    padding-bottom: 40px;
  }

  .paragraph-loesung-correct.intro {
    width: 90%;
  }

  .paragraph-loesung-correct.covid {
    font-size: 18px;
  }

  .paragraph-loesung-false {
    width: 90%;
    font-size: 12px;
  }

  .paragraph-loesung-false.ingrid {
    overflow: visible;
  }

  .paragraph-loesung-false.abschnittsende {
    padding-bottom: 40px;
  }

  .paragraph-loesung-false.intro {
    width: 90%;
  }

  .paragraph-loesung-false.covid {
    font-size: 18px;
  }

  .hl_loesungen {
    font-family: Roboto, sans-serif;
    font-weight: 400;
  }

  .heading-ergebnis {
    font-size: 20px;
  }

  .heading-loesungswort {
    text-align: center;
    width: 100%;
    font-size: 16px;
    line-height: 20px;
  }

  .heading-loesungswort.intro-txt {
    padding-bottom: 0;
    font-size: 24px;
    line-height: 32px;
  }

  .heading-loesungswort.intro-txt-white {
    z-index: 45;
    font-size: 28px;
    line-height: 32px;
  }

  .heading-loesungswort.intro-txt-white-subpage {
    font-size: 24px;
    line-height: 32px;
    top: 0%;
  }

  .abstand.paragraph.white {
    text-align: center;
  }

  .abstand.paragraph.mpw {
    font-weight: 300;
  }

  .details-intro {
    padding: 40px 10px 60px;
  }

  .note.ingrid {
    overflow: visible;
  }

  .note.abschnittsende {
    padding-bottom: 40px;
  }

  .note.intro {
    text-align: left;
    width: 96%;
    margin-bottom: 0;
  }

  .note.intro.abstand {
    margin-bottom: 40px;
  }

  .note.contact {
    text-align: center;
    width: 90%;
    margin-bottom: 0;
    padding-bottom: 10px;
  }

  .note.intro-2 {
    text-align: left;
    width: 96%;
    margin-bottom: 0;
  }

  .note.intro-2.centered {
    text-align: center;
  }

  .note.intro-4 {
    text-align: left;
    width: 96%;
    margin-bottom: 0;
  }

  .note.intro-4.abstand {
    margin-bottom: 20px;
  }

  .note.intro-4.question-hl {
    text-align: center;
  }

  .grid-walks {
    display: none;
  }

  .titel_walk {
    text-transform: none;
  }

  .link-block-3 {
    box-sizing: border-box;
    aspect-ratio: auto;
    object-fit: fill;
    width: 100%;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .video {
    margin-top: 40px;
  }

  .text-field-38 {
    width: 100%;
  }

  .headingsmall {
    text-align: center;
    width: 100%;
    font-size: 20px;
    line-height: 24px;
  }

  .headingsmall.intro-txt {
    padding-bottom: 0;
    font-size: 24px;
    line-height: 32px;
  }

  .headingsmall.intro-txt-white {
    z-index: 45;
    font-size: 28px;
    line-height: 32px;
  }

  .headingsmall.intro-txt-white-subpage {
    font-size: 24px;
    line-height: 32px;
    top: 0%;
  }

  .hint {
    text-align: center;
    width: 100%;
    font-size: 24px;
    line-height: 30px;
  }

  .hint.intro-txt {
    padding-bottom: 0;
    font-size: 24px;
    line-height: 32px;
  }

  .hint.intro-txt-white {
    z-index: 45;
    font-size: 28px;
    line-height: 32px;
  }

  .hint.intro-txt-white-subpage {
    font-size: 24px;
    line-height: 32px;
    top: 0%;
  }

  .heading-platzierung {
    font-size: 36px;
  }

  .grid-72.abstand-oben {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-loesungswort-2 {
    text-align: center;
    width: 100%;
    font-size: 16px;
    line-height: 20px;
  }

  .heading-loesungswort-2.intro-txt {
    padding-bottom: 0;
    font-size: 24px;
    line-height: 32px;
  }

  .heading-loesungswort-2.intro-txt-white {
    z-index: 45;
    font-size: 28px;
    line-height: 32px;
  }

  .heading-loesungswort-2.intro-txt-white-subpage {
    font-size: 24px;
    line-height: 32px;
    top: 0%;
  }

  .grid-walks-small {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 96%;
    padding-left: 0;
    padding-right: 0;
    display: none;
  }

  .section-4329 {
    height: 100%;
  }

  .fwalk_header_small {
    height: 140px;
  }

  .slider-gallery {
    height: auto;
  }

  .slide-content-gallery {
    background-image: linear-gradient(135deg, #f0808080, #fff6), linear-gradient(#0003, #0003);
    height: auto;
  }

  .slide-nav-3 {
    font-size: 9px;
  }

  .gallery-grid-container-slider {
    float: none;
    clear: none;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: stretch;
    align-items: stretch;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    display: grid;
    position: static;
  }

  .slide-a, .slide-b.hide {
    overflow: visible;
  }

  .mask-2 {
    box-sizing: border-box;
    overflow: visible;
  }

  .slide-c, .slide-d {
    overflow: visible;
  }

  .logo-fe {
    height: 160px;
  }

  .products_walks {
    width: 100%;
  }

  .product-image {
    height: 400px;
  }

  .add-to-cart-button {
    width: 100%;
  }

  .button-outline {
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    top: -20px;
  }

  .button-outline.contentintegration {
    margin-top: 20px;
    margin-left: 10px;
  }

  .button-sofortkaufen {
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    top: -20px;
  }

  .button-sofortkaufen.contentintegration {
    margin-top: 20px;
    margin-left: 10px;
  }

  .header-small.mobileview {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/621f5e125b374206204198fe_Keyvisual%20FrankfodderEvents.jpg");
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .feature-image-mask, .add-to-cart-button-left {
    width: 100%;
  }

  .additional-information-grid.top {
    margin-top: 20px;
  }

  .hover-image-01 {
    height: 300px;
  }

  .section-4330 {
    padding-top: 60px;
  }

  .grid-73 {
    width: auto;
  }

  .shop-tab-link, .shop-tab-link.w--current {
    padding-left: 20px;
    padding-right: 20px;
  }

  .default-state-2 {
    flex-direction: column;
    margin-top: 20px;
  }

  .main-heading {
    font-size: 35px;
  }

  .main-heading.productdetail {
    height: auto;
    padding-top: 10px;
  }

  .hover-image-main {
    width: 100%;
  }

  .hover-image-main.sroll-in-to-view {
    height: 300px;
  }

  .add-to-cart-wrap {
    align-items: stretch;
    margin-bottom: 10px;
  }

  .quantity-product {
    align-self: stretch;
    height: auto;
  }

  .container-text-shop {
    padding-top: 20px;
  }

  .paragraph-7.abstand {
    height: auto;
  }

  .main-paragraph {
    font-size: 16px;
  }

  .main-paragraph.shop {
    margin-top: 40px;
  }

  .collection-list-product {
    grid-template-columns: 1fr;
  }

  .event-tags {
    font-size: 16px;
  }

  .add-to-cart-button-product {
    flex: 1;
    height: 100%;
    margin-top: 0;
    margin-right: 0;
  }

  .wrapper-gallery-product {
    flex-direction: column;
  }

  .grid-more-image {
    grid-column-gap: 5px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 100%;
    margin-top: 5px;
  }

  .container-hover-image {
    width: 100%;
    margin-left: 0;
  }

  .option-list {
    height: auto;
  }

  .main-text {
    margin-bottom: 10px;
    font-size: 16px;
  }

  .product-section {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .cart-button {
    padding-right: 0;
  }

  .image-main, .image-01, .image-02, .image-03, .image-04 {
    width: auto;
    height: 60px;
  }

  .hover-image-02, .hover-image-03, .hover-image-04 {
    height: 300px;
  }

  .home-button {
    font-size: 14px;
  }

  .title-challenge {
    padding-top: 10px;
  }

  .fc_logo {
    max-width: 240px;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .fc_logo.subpages {
    max-width: 160px;
  }

  .frankfodderevents {
    height: 700px;
    padding-top: 0;
  }

  .divblock123.start {
    padding-left: 30px;
    padding-right: 30px;
  }

  .title-fe {
    font-size: 28px;
    top: 0;
  }

  .title-fe.start {
    line-height: 40px;
  }

  .title-element-fe {
    font-size: 28px;
    top: 0;
  }

  .title-element-fe.start {
    line-height: 40px;
  }

  .thingstodo {
    width: 90%;
  }

  .flex-container-3 {
    margin-bottom: 100px;
  }

  .standard-paragraph {
    font-size: 16px;
  }

  .standard-paragraph.abstand-form.intro {
    text-align: left;
    width: 90%;
    padding-left: 0;
    padding-right: 0;
  }

  .st-bchens-boxen.top-space-large {
    padding-top: 0;
    padding-bottom: 0;
  }

  .paragraph-9 {
    width: 80%;
  }

  .select-field-5 {
    background-color: #fff;
  }

  .container-12 {
    padding-left: 13.5px;
    padding-right: 13.5px;
  }

  .container-12.navigation-container {
    height: 90px;
  }

  .text-white-2 {
    font-size: 14px;
  }

  .logo-mobile {
    max-height: 60px;
    margin-top: -5px;
    margin-left: -20px;
    position: relative;
    left: -10px;
  }

  .cart {
    float: left;
    top: -33px;
    right: -50px;
  }

  .inner-page-title-area {
    width: 100%;
    margin-top: 0;
    margin-bottom: 40px;
    padding: 54px 27px 20px;
  }

  .column-fullwidth {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: block;
  }

  .logo {
    max-height: 60px;
    margin-top: -10px;
    margin-left: -20px;
    position: relative;
    left: -10px;
  }

  .logo.footer-logo-2 {
    margin-top: 0;
    margin-bottom: 60px;
    margin-left: 0;
    display: block;
  }

  .container-reservierung {
    padding-left: 13.5px;
    padding-right: 13.5px;
  }

  .container-reservierung.functions-form-container {
    margin-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-large {
    font-size: 24px;
    line-height: 34px;
  }

  .paragraph-large.page-title-paragraph.category-distance {
    margin-top: 40px;
    margin-bottom: 40px;
    padding-left: 10px;
    font-size: 24px;
  }

  .paragraph-large.page-title-paragraph {
    margin-top: 10px;
  }

  .navigation-bar {
    margin-left: -27px;
    padding-top: 25px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .footer-2 {
    padding-top: 60px;
  }

  .standard-paragraph-menu {
    font-size: 16px;
  }

  .standard-paragraph-menu.abstand-form.intro {
    text-align: center;
    width: 90%;
  }

  .form-block-full {
    padding-left: 18px;
    padding-right: 18px;
  }

  .container-13 {
    margin-bottom: 60px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .navigation {
    max-height: 72.5px;
  }

  .form-label {
    height: auto;
    margin-top: 20px;
    margin-bottom: 10px;
    line-height: 20px;
  }

  .container-box {
    padding-left: 13.5px;
    padding-right: 13.5px;
  }

  .container-box.product-container {
    padding-bottom: 0;
    overflow: visible;
  }

  .container-box.product-container:focus, .container-box.product-container:focus-visible, .container-box.product-container[data-wf-focus-visible] {
    border: 0 solid #000;
  }

  .headermaxieisen {
    height: 270px;
  }

  .lws-checkbox-2.last-drop {
    margin-bottom: 40px;
  }

  .lws-checkbox-2.last-drop.daten-optin {
    width: 100%;
    margin-bottom: 10px;
    padding-left: 30px;
  }

  .hamburger-toggle {
    margin-top: 10px;
    font-size: 2.5em;
    top: -33px;
    right: -35px;
  }

  .form-block-half {
    width: 90%;
    max-width: 100%;
    margin-left: 16px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .anfrage.bottom-space-large {
    padding-top: 0;
    padding-bottom: 54px;
  }

  .button-7 {
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .button-7.abstand-rechts {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .button-7.hide {
    display: none;
  }

  .button-7.menu-cart {
    margin-top: 26px;
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .button-7.lastitem {
    margin-bottom: 100px;
  }

  .button-cart {
    margin-bottom: 40px;
  }

  .functions-form-block {
    width: 100%;
  }

  .form-text-input.form-textarea {
    margin-bottom: 20px;
    margin-left: 0;
  }

  .div-block-225 {
    clear: none;
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
  }

  .spendenlogo {
    clear: none;
    flex-wrap: nowrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    width: 200px;
    margin-bottom: 30px;
    display: flex;
  }

  .inner-page-title-content {
    padding-top: 0;
    padding-bottom: 0;
  }

  .heading-17 {
    float: none;
    clear: none;
    direction: ltr;
    white-space: normal;
    object-fit: fill;
    flex-flow: wrap;
    place-content: flex-start space-between;
    width: auto;
    max-width: 100%;
    font-size: 16px;
    display: block;
    position: static;
    overflow: visible;
  }

  .menu-title-heading {
    color: #333;
    text-align: center;
    width: 90%;
    margin-left: 0;
    font-size: 24px;
    display: inline-block;
  }

  .menu-title-heading.hide {
    display: none;
  }

  .header-hundertwasser {
    height: 270px;
  }

  .header-hundertwasser.event-header {
    background-position: 65%, 50%;
  }

  .auktion-form {
    width: 90%;
  }

  .lws-checkbox-auktion.last-drop {
    margin-bottom: 40px;
  }

  .lws-checkbox-auktion.last-drop.daten-optin {
    width: 100%;
    margin-bottom: 10px;
    padding-left: 30px;
  }

  .inner-page-title-area-2 {
    width: 100%;
    margin-top: 0;
    margin-bottom: 40px;
    padding: 54px 27px 68px;
  }

  .text-field-39 {
    width: 100%;
  }

  .headerkfu {
    height: 270px;
  }

  .text-field-40, .div-block-227.abstand-unten {
    width: 100%;
  }

  .cart-footer {
    flex: 0 auto;
    justify-content: flex-start;
  }

  .form-gebot {
    width: 100%;
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .heading-18 {
    float: none;
    clear: none;
    direction: ltr;
    white-space: normal;
    object-fit: fill;
    flex-flow: wrap;
    place-content: flex-start space-between;
    width: auto;
    max-width: 100%;
    font-size: 16px;
    display: block;
    position: static;
    overflow: visible;
  }

  .menu-title-heading-2 {
    color: #333;
    text-align: center;
    width: 90%;
    margin-left: 0;
    font-size: 24px;
    display: inline-block;
  }

  .menu-title-heading-2.cemtered {
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 30px;
    display: flex;
  }

  .paragraph-kuenstler {
    width: 80%;
    line-height: 30px;
  }

  .button-8 {
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    top: -20px;
  }

  .button-8.contentintegration {
    margin-top: 20px;
    margin-left: 10px;
  }

  .button-8.original {
    margin-top: 0;
  }

  .categorytitle {
    justify-content: center;
    align-items: center;
    font-size: 14px;
    display: flex;
    overflow: visible;
  }

  .button-light {
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    top: -20px;
  }

  .button-light.contentintegration {
    margin-top: 20px;
    margin-left: 10px;
  }

  .button-light.original {
    margin-top: 0;
  }

  .secondary-links-wrapper {
    margin-bottom: 12em;
    inset: 0% 0% 0% auto;
  }

  .nav-wrapper {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .link-nav-opened {
    font-size: 5em;
  }

  .secondary-links-container {
    height: 6em;
  }

  .main-links-wrapper {
    height: 50%;
    margin-bottom: 15em;
  }

  .text-style-italic {
    clear: none;
    object-fit: fill;
    flex-flow: row;
    width: 100%;
    display: inline-block;
    overflow: visible;
  }

  .text-align-center {
    float: none;
    direction: ltr;
    object-fit: fill;
    width: 100%;
    max-width: 100%;
    font-size: 24px;
    display: inline-block;
    overflow: visible;
  }

  .text-align-center.text-style-caps.margin-auto.display-none-mobile {
    font-size: 16px;
  }

  .text-align-center.text-color-black60 {
    text-align: left;
  }

  .brand-reference-wrapper {
    justify-content: space-between;
    height: 16em;
    padding-top: 0;
    padding-bottom: 0;
  }

  .latest-project-item {
    min-height: 38em;
    margin-bottom: 4em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .latest-projects-items {
    flex-direction: column;
    height: auto;
  }

  .brand-reference-1 {
    transform: none;
  }

  .contact-item {
    width: 16em;
    height: 16em;
    font-size: 12px;
  }

  .margin-top-medium.margin-bottom-medium.centered {
    margin-bottom: 40px;
  }

  .service-item {
    padding: 4em;
  }

  .services-grid {
    grid-template-columns: 1fr;
  }

  .about-me-section {
    margin-bottom: 0;
  }

  .brand-reference-2 {
    position: relative;
    transform: none;
  }

  .text-hero-special {
    font-size: 80px;
    line-height: 60px;
  }

  .loader-img-container {
    width: 22em;
    height: 32em;
  }

  .container-small.full-width-mobile {
    direction: ltr;
    white-space: normal;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
    overflow: visible;
  }

  .container-small.margin-top-xxsmall.full-width-mobile {
    text-align: left;
  }

  .heading-small {
    font-size: 3.2em;
  }

  .home-hero-section {
    justify-content: space-around;
    height: 100vh;
    margin-bottom: 0;
    padding-top: 0;
  }

  .contact-item-container {
    margin-bottom: 2em;
    padding: 0;
  }

  .contact-items-wrapper {
    flex-direction: column;
  }

  .latest-projects-container {
    height: auto;
  }

  .overflow-hidden.padding-font {
    padding-bottom: 1em;
  }

  .overflow-hidden.padding-font.small {
    text-align: left;
    padding-bottom: 0;
  }

  .latest-project-item-cms {
    height: auto;
    min-height: 38em;
  }

  .no-margins.margin-bottom-xsmall {
    margin-top: 20px;
  }

  .horizontal-scrolling-wrapper {
    width: auto;
    height: auto;
    position: relative;
    top: 0;
  }

  .loader-img {
    width: 80%;
    height: 80%;
  }

  .footer-links-wrapper {
    flex-direction: column;
    min-width: auto;
    margin-top: 3em;
  }

  .footer-wrapper {
    flex-direction: column;
  }

  .footer-column {
    margin-top: 2em;
  }

  .project-img-4 {
    width: 100%;
    margin-top: 4em;
  }

  .main-project-img-wrapper {
    height: auto;
    margin-top: 0;
    margin-bottom: 3em;
    padding-bottom: 0;
  }

  .project-img-3 {
    height: 30em;
    margin-top: 4em;
  }

  .project-hero-section {
    align-items: center;
    padding-bottom: 0;
  }

  .project-img-5 {
    width: 100%;
  }

  .heading-large {
    font-size: 5.6em;
  }

  .heading-large.text-color-white.text-align-center {
    text-align: center;
    font-size: 45px;
    line-height: 60px;
  }

  .heading-large.text-align-center {
    text-align: left;
    font-size: 30px;
  }

  .project-img-8 {
    width: 100%;
    margin-top: 4em;
  }

  .project-item {
    margin-bottom: 25em;
  }

  .project-img-1 {
    width: 100%;
    height: 20em;
  }

  .sticky-title-wrapper {
    margin-bottom: 40px;
  }

  .project-info-item {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 1.5em;
    display: flex;
  }

  .project-imgs-section {
    padding-top: 0;
  }

  .project-img-6 {
    width: 100%;
  }

  .back-button-wrapper {
    background-color: var(--white);
    margin-top: 5em;
    margin-left: 5vw;
  }

  .project-img-2 {
    width: 100%;
    height: 20em;
  }

  .project-img-7 {
    width: 100%;
    height: 25em;
    margin-top: 4em;
  }

  .img-max-width {
    width: 100%;
    height: 100%;
  }

  .project-info-wrapper {
    flex-flow: column;
    align-content: space-around;
    align-items: stretch;
    width: 90%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    display: flex;
  }

  .description {
    width: 90%;
    margin-top: 0;
  }

  .cart-box {
    height: auto;
  }

  .preis {
    width: 90%;
  }

  .logo-gallery {
    margin-bottom: 100px;
  }

  .div-block-gallery {
    min-height: 600px;
  }

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

  .collection-item-2 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: inline;
  }

  .add-to-cart-2 {
    padding-bottom: 140px;
  }

  .fe-title {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/621f5e125b374206204198fe_Keyvisual%20FrankfodderEvents.jpg");
    background-position: 0 0, 50%;
    height: 600px;
    min-height: 500px;
    max-height: 600px;
  }

  .frankfodderevents-title {
    height: 100%;
  }

  .div-block-38 {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 10px;
  }

  .title-auction {
    margin-top: 20px;
  }

  .checkout-fieldlabel {
    font-size: 16px;
  }

  .text-block-60 {
    font-size: 12px;
  }

  .checkout-fieldlabel-header {
    text-align: left;
  }

  .titel-oderconfirmation {
    font-size: 32px;
  }

  .div-block-232 {
    text-align: center;
    margin-bottom: 0;
  }

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

  .collection-list-3 {
    width: 100%;
    display: block;
  }

  .collection-list-4 {
    display: block;
  }

  .button-11 {
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .button-11.abstand-rechts {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .button-11.hide {
    display: none;
  }

  .button-11.menu-cart {
    margin-top: 26px;
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .button-11.lastitem {
    margin-bottom: 100px;
  }

  .button-answer-50 {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    top: -20px;
  }

  .button-answer-50.contentintegration {
    margin-top: 20px;
    margin-left: 10px;
  }

  .card-number, .expiration-date, .security-code {
    font-family: Roboto, sans-serif;
  }

  .text-block-61 {
    font-family: Roboto, sans-serif;
    font-weight: 300;
  }

  .collection-item-3 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: inline;
  }

  .heading_event {
    text-align: center;
    width: 100%;
    font-size: 30px;
    line-height: 36px;
  }

  .heading_event.intro-txt {
    padding-bottom: 0;
    font-size: 24px;
    line-height: 32px;
  }

  .heading_event.intro-txt-white {
    z-index: 45;
    font-size: 28px;
    line-height: 32px;
  }

  .heading_event.intro-txt-white-subpage {
    padding-top: 60px;
    font-size: 24px;
    line-height: 32px;
    top: 0%;
  }

  .heading_event.intro-txt-white-subpage.rose-txt {
    width: 90%;
    margin-top: 0;
    padding-top: 40px;
    font-size: 40px;
  }

  .title-branding {
    font-size: 70px;
  }

  .title-branding.blue {
    font-size: 70px;
    top: 15%;
  }

  .title-branding.green, .title-branding.orange {
    font-size: 70px;
  }

  .title-branding.gold {
    color: #f3b93c;
  }

  .title-branding.violet {
    font-size: 30px;
    display: inline-block;
    inset: 0% 0% auto;
  }

  .title-branding.violet.abstand {
    font-size: 50px;
  }

  .title-branding.blue-contemt {
    font-size: 54px;
    top: 50%;
  }

  .title-branding.blue-contemt.abstand {
    font-size: 50px;
  }

  .title-branding.green-content {
    font-size: 54px;
    top: 50%;
  }

  .title-branding.green-content.abstand {
    font-size: 50px;
  }

  .title-branding.brown-content {
    font-size: 54px;
    top: 50%;
  }

  .title-branding.brown-content.abstand {
    font-size: 50px;
  }

  .title-branding.blue-dark-content {
    font-size: 54px;
    top: 50%;
  }

  .title-branding.blue-dark-content.abstand {
    font-size: 50px;
  }

  .title-branding.beige-content {
    font-size: 54px;
    top: 50%;
  }

  .title-branding.beige-content.abstand {
    font-size: 50px;
  }

  .title-branding.grey {
    color: #3a3a3a;
    font-size: 54px;
    top: 50%;
  }

  .title-branding.grey.abstand {
    font-size: 50px;
  }

  .header-event_robert {
    min-height: 360px;
  }

  .event-introtitle {
    width: 100%;
  }

  .event-menu {
    width: 90%;
    margin-bottom: 60px;
  }

  .event-headline {
    width: 90%;
    line-height: 48px;
  }

  .gl-ckwunsch-box, .greetogram-form {
    width: 90%;
  }

  .greetogram-success {
    background-color: #0000;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .artists-list-2 {
    grid-template-rows: auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .downloadbox-header {
    padding-bottom: 20px;
  }

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

  .title-downloadfile {
    text-align: left;
    margin-bottom: 10px;
  }

  .download-item {
    flex-direction: column;
    display: flex;
  }

  .zwischenheadline {
    margin-top: 60px;
    font-size: 24px;
    line-height: 30px;
  }

  .order-confirmation {
    padding-bottom: 60px;
  }

  .button-outline-discount {
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    top: -20px;
  }

  .button-outline-discount.contentintegration {
    margin-top: 20px;
    margin-left: 10px;
  }

  .columns-5 {
    flex-direction: column;
  }

  .title-guenther {
    font-size: 32px;
    line-height: 80px;
    top: 10%;
  }

  .title-guenther.blue {
    font-size: 70px;
    top: 15%;
  }

  .title-guenther.green, .title-guenther.orange {
    font-size: 70px;
  }

  .title-guenther.gold {
    color: #f3b93c;
  }

  .title-guenther.violet {
    font-size: 54px;
    top: 12%;
  }

  .title-guenther.violet.abstand {
    font-size: 50px;
  }

  .title-guenther.blue-contemt {
    font-size: 54px;
    top: 50%;
  }

  .title-guenther.blue-contemt.abstand {
    font-size: 50px;
  }

  .title-guenther.green-content {
    font-size: 54px;
    top: 50%;
  }

  .title-guenther.green-content.abstand {
    font-size: 50px;
  }

  .title-guenther.brown-content {
    font-size: 54px;
    top: 50%;
  }

  .title-guenther.brown-content.abstand {
    font-size: 50px;
  }

  .title-guenther.blue-dark-content {
    font-size: 54px;
    top: 50%;
  }

  .title-guenther.blue-dark-content.abstand {
    font-size: 50px;
  }

  .title-guenther.beige-content {
    font-size: 54px;
    top: 50%;
  }

  .title-guenther.beige-content.abstand {
    font-size: 50px;
  }

  .title-guenther.grey {
    color: #3a3a3a;
    font-size: 54px;
    top: 50%;
  }

  .title-guenther.grey.abstand {
    font-size: 50px;
  }

  .title-guenther-2 {
    font-size: 50px;
    top: 12%;
  }

  .title-guenther-2.blue {
    font-size: 70px;
    top: 15%;
  }

  .title-guenther-2.green, .title-guenther-2.orange {
    font-size: 70px;
  }

  .title-guenther-2.gold {
    color: #f3b93c;
  }

  .title-guenther-2.violet {
    font-size: 54px;
    top: 12%;
  }

  .title-guenther-2.violet.abstand {
    font-size: 50px;
  }

  .title-guenther-2.blue-contemt {
    font-size: 54px;
    top: 50%;
  }

  .title-guenther-2.blue-contemt.abstand {
    font-size: 50px;
  }

  .title-guenther-2.green-content {
    font-size: 54px;
    top: 50%;
  }

  .title-guenther-2.green-content.abstand {
    font-size: 50px;
  }

  .title-guenther-2.brown-content {
    font-size: 54px;
    top: 50%;
  }

  .title-guenther-2.brown-content.abstand {
    font-size: 50px;
  }

  .title-guenther-2.blue-dark-content {
    font-size: 54px;
    top: 50%;
  }

  .title-guenther-2.blue-dark-content.abstand {
    font-size: 50px;
  }

  .title-guenther-2.beige-content {
    font-size: 54px;
    top: 50%;
  }

  .title-guenther-2.beige-content.abstand {
    font-size: 50px;
  }

  .title-guenther-2.grey {
    color: #3a3a3a;
    font-size: 54px;
    top: 50%;
  }

  .title-guenther-2.grey.abstand {
    font-size: 50px;
  }

  .header-event-g-nther {
    min-height: 400px;
    padding-top: 100px;
  }

  .introtext-guenther {
    width: 90%;
  }

  .title-guenther-date {
    font-size: 24px;
    top: 10%;
  }

  .title-guenther-date.blue {
    font-size: 70px;
    top: 15%;
  }

  .title-guenther-date.green, .title-guenther-date.orange {
    font-size: 70px;
  }

  .title-guenther-date.gold {
    color: #f3b93c;
  }

  .title-guenther-date.violet {
    font-size: 54px;
    top: 12%;
  }

  .title-guenther-date.violet.abstand {
    font-size: 50px;
  }

  .title-guenther-date.blue-contemt {
    font-size: 54px;
    top: 50%;
  }

  .title-guenther-date.blue-contemt.abstand {
    font-size: 50px;
  }

  .title-guenther-date.green-content {
    font-size: 54px;
    top: 50%;
  }

  .title-guenther-date.green-content.abstand {
    font-size: 50px;
  }

  .title-guenther-date.brown-content {
    font-size: 54px;
    top: 50%;
  }

  .title-guenther-date.brown-content.abstand {
    font-size: 50px;
  }

  .title-guenther-date.blue-dark-content {
    font-size: 54px;
    top: 50%;
  }

  .title-guenther-date.blue-dark-content.abstand {
    font-size: 50px;
  }

  .title-guenther-date.beige-content {
    font-size: 54px;
    top: 50%;
  }

  .title-guenther-date.beige-content.abstand {
    font-size: 50px;
  }

  .title-guenther-date.grey {
    color: #3a3a3a;
    font-size: 54px;
    top: 50%;
  }

  .title-guenther-date.grey.abstand {
    font-size: 50px;
  }

  .select-item {
    width: 90%;
  }

  .event-section {
    padding-bottom: 0;
  }

  .hotel-grid {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    width: 90%;
  }

  .event-hotel-txt {
    width: 90%;
    margin-bottom: 40px;
  }

  .event-hotel-hl {
    width: 90%;
    margin-bottom: 10px;
  }

  .grid-infos-g-nther {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: minmax(auto, .25fr) auto auto auto;
    grid-template-columns: .5fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 90%;
    display: grid;
  }

  .txt-info-grid-g-nther {
    width: 100%;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 24px;
  }

  .txt-info-grid-g-nther-title {
    width: 100%;
    margin-bottom: 0;
  }

  .bold-text-14, .bold-text-15, .bold-text-16 {
    font-size: 16px;
  }

  .small-grid-g-nther {
    align-content: stretch;
    align-items: start;
    width: 90%;
    margin-bottom: 20px;
  }

  .small-grid-g-nther-txt {
    width: 90%;
    margin-bottom: 0;
  }

  .anmeldungs-box {
    width: 100%;
    padding-top: 60px;
  }

  .grid-infos-g-nther-mobile {
    grid-template-rows: minmax(auto, .25fr) auto auto auto;
    grid-template-columns: 1fr;
    display: none;
  }

  .italic-text-2 {
    width: 100%;
  }

  .icon-4 {
    color: var(--white);
  }

  .event-title {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/621f5e125b374206204198fe_Keyvisual%20FrankfodderEvents.jpg");
    background-position: 0 0, 50%;
    height: 600px;
    min-height: 500px;
    max-height: 600px;
  }

  .hl_loesungen-aa {
    font-family: Roboto, sans-serif;
    font-weight: 400;
  }

  .fw_gallery {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .button-pw {
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    top: -20px;
  }

  .button-pw.contentintegration {
    margin-top: 20px;
    margin-left: 10px;
  }

  .greetogram-g-nthers, .photobooth-g-nthers {
    width: 90%;
  }

  .section-gallery {
    float: none;
    clear: none;
    background-position: 50% 40%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    height: 300px;
  }

  .container-16 {
    max-width: none;
  }

  .gallery-wrapper {
    grid-template-columns: 1fr;
  }

  .header-event-gwmd {
    min-height: 400px;
    padding-top: 10px;
  }

  .title-gwmd {
    font-size: 45px;
    line-height: 40px;
    top: 12%;
  }

  .title-gwmd.blue {
    font-size: 70px;
    top: 15%;
  }

  .title-gwmd.green, .title-gwmd.orange {
    font-size: 70px;
  }

  .title-gwmd.gold {
    color: #f3b93c;
  }

  .title-gwmd.violet {
    font-size: 54px;
    top: 12%;
  }

  .title-gwmd.violet.abstand {
    font-size: 50px;
  }

  .title-gwmd.blue-contemt {
    font-size: 54px;
    top: 50%;
  }

  .title-gwmd.blue-contemt.abstand {
    font-size: 50px;
  }

  .title-gwmd.green-content {
    font-size: 54px;
    top: 50%;
  }

  .title-gwmd.green-content.abstand {
    font-size: 50px;
  }

  .title-gwmd.brown-content {
    font-size: 54px;
    top: 50%;
  }

  .title-gwmd.brown-content.abstand {
    font-size: 50px;
  }

  .title-gwmd.blue-dark-content {
    font-size: 54px;
    top: 50%;
  }

  .title-gwmd.blue-dark-content.abstand {
    font-size: 50px;
  }

  .title-gwmd.beige-content {
    font-size: 54px;
    top: 50%;
  }

  .title-gwmd.beige-content.abstand {
    font-size: 50px;
  }

  .title-gwmd.grey {
    color: #3a3a3a;
    font-size: 54px;
    top: 50%;
  }

  .title-gwmd.grey.abstand {
    font-size: 50px;
  }

  .title-gwmd.abstand {
    margin-top: 0;
    margin-bottom: 100px;
    top: 5%;
  }

  .title-gwmd.abstand.small {
    text-align: center;
    flex-direction: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 40px;
    font-size: 24px;
    display: flex;
  }

  .title-section-gwmd {
    height: auto;
  }

  .subline-gwmd {
    margin-top: 60px;
    font-size: 14px;
    top: 10%;
  }

  .subline-gwmd.blue {
    font-size: 70px;
    top: 15%;
  }

  .subline-gwmd.green, .subline-gwmd.orange {
    font-size: 70px;
  }

  .subline-gwmd.gold {
    color: #f3b93c;
  }

  .subline-gwmd.violet {
    font-size: 54px;
    top: 12%;
  }

  .subline-gwmd.violet.abstand {
    font-size: 50px;
  }

  .subline-gwmd.blue-contemt {
    font-size: 54px;
    top: 50%;
  }

  .subline-gwmd.blue-contemt.abstand {
    font-size: 50px;
  }

  .subline-gwmd.green-content {
    font-size: 54px;
    top: 50%;
  }

  .subline-gwmd.green-content.abstand {
    font-size: 50px;
  }

  .subline-gwmd.brown-content {
    font-size: 54px;
    top: 50%;
  }

  .subline-gwmd.brown-content.abstand {
    font-size: 50px;
  }

  .subline-gwmd.blue-dark-content {
    font-size: 54px;
    top: 50%;
  }

  .subline-gwmd.blue-dark-content.abstand {
    font-size: 50px;
  }

  .subline-gwmd.beige-content {
    font-size: 54px;
    top: 50%;
  }

  .subline-gwmd.beige-content.abstand {
    font-size: 50px;
  }

  .subline-gwmd.grey {
    color: #3a3a3a;
    font-size: 54px;
    top: 50%;
  }

  .subline-gwmd.grey.abstand {
    font-size: 50px;
  }

  .image-gwmd {
    max-width: 100%;
    max-height: 500px;
  }

  .title-elements_gwmd {
    margin-bottom: 0;
    padding-bottom: 80px;
  }

  .introtext-gwmd {
    width: 90%;
  }

  .introtext-gwmd.abstand-unten {
    flex: 0 auto;
    align-items: flex-end;
    display: flex;
  }

  .anmeldungs-gwmd {
    width: 100%;
    padding-top: 60px;
  }

  .event-headline-gwmd {
    width: 90%;
    line-height: 48px;
  }

  .event-introtitle-gwmd, .anmeldung-gwmd {
    width: 100%;
  }

  .form-gwmd {
    max-width: 90%;
  }

  .select-item-gwmd {
    width: 90%;
  }

  .details-value-gwmd, .details-fact-gwmd {
    width: 90%;
    margin-bottom: 0;
  }

  .detail-block-gwmd {
    flex-direction: column;
    justify-content: flex-start;
    padding-top: 0;
    display: flex;
  }

  .event-section-gwmd {
    padding-top: 60px;
    padding-bottom: 0;
  }

  .event-headline-g-nther {
    width: 90%;
    line-height: 48px;
  }

  .danke-gwmd {
    margin-bottom: 20px;
    font-weight: 400;
  }

  .title-gwmd-2 {
    font-size: 45px;
    line-height: 40px;
    top: 12%;
  }

  .title-gwmd-2.blue {
    font-size: 70px;
    top: 15%;
  }

  .title-gwmd-2.green, .title-gwmd-2.orange {
    font-size: 70px;
  }

  .title-gwmd-2.gold {
    color: #f3b93c;
  }

  .title-gwmd-2.violet {
    font-size: 54px;
    top: 12%;
  }

  .title-gwmd-2.violet.abstand {
    font-size: 50px;
  }

  .title-gwmd-2.blue-contemt {
    font-size: 54px;
    top: 50%;
  }

  .title-gwmd-2.blue-contemt.abstand {
    font-size: 50px;
  }

  .title-gwmd-2.green-content {
    font-size: 54px;
    top: 50%;
  }

  .title-gwmd-2.green-content.abstand {
    font-size: 50px;
  }

  .title-gwmd-2.brown-content {
    font-size: 54px;
    top: 50%;
  }

  .title-gwmd-2.brown-content.abstand {
    font-size: 50px;
  }

  .title-gwmd-2.blue-dark-content {
    font-size: 54px;
    top: 50%;
  }

  .title-gwmd-2.blue-dark-content.abstand {
    font-size: 50px;
  }

  .title-gwmd-2.beige-content {
    font-size: 54px;
    top: 50%;
  }

  .title-gwmd-2.beige-content.abstand {
    font-size: 50px;
  }

  .title-gwmd-2.grey {
    color: #3a3a3a;
    font-size: 54px;
    top: 50%;
  }

  .title-gwmd-2.grey.abstand {
    font-size: 50px;
  }

  .title-gwmd-2.abstand {
    margin-top: 0;
    margin-bottom: 100px;
  }

  .und-span {
    font-size: 50px;
  }

  .image-gwmd-2 {
    max-width: 100%;
    max-height: 240px;
  }

  .image-29 {
    height: 240px;
  }

  .img-grid-griechischerwein {
    grid-template-columns: 1fr;
  }

  .event-introtitle-rose {
    width: 100%;
    padding-left: 5px;
    padding-right: 5px;
  }

  .header-event_rose {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/63528ae3923f214cb20e805e_696042_dark-ornate-black-lace-pattern-wallpapers_1440x900_h.jpeg");
    background-attachment: scroll, fixed;
    min-height: 500px;
  }

  .section-header-rose {
    height: 360px;
  }

  .header-event_robert-copy {
    min-height: 360px;
  }

  .title-section-rose {
    height: 500px;
  }

  .date-grid-rose {
    width: 80%;
  }

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

  .event-headline-rose {
    width: 90%;
    line-height: 48px;
  }

  .event-menu-rose {
    width: 90%;
    margin-bottom: 60px;
  }

  .gl-ckwunsch-box-rose {
    width: 90%;
    padding-bottom: 40px;
  }

  .rose_baby {
    border-color: #f63ac7;
    width: 240px;
    margin-top: 40px;
  }

  .greetogram-mitcas {
    width: 90%;
  }

  .event-introtitle-mitcas {
    width: 100%;
  }

  .event-headline-mitcas {
    width: 90%;
    line-height: 48px;
  }

  .event-headline-mitcas.centered {
    font-size: 32px;
  }

  .photobooth-mitcas {
    width: 90%;
  }

  .event-introtitle-copy {
    width: 100%;
  }

  .event-headline-mitcas2 {
    width: 90%;
    line-height: 48px;
  }

  .nav-menu-3-mitcas {
    background-color: #1b4692;
  }

  .menu-button-2-mitcas.w--open {
    background-color: #1d4692;
  }

  .heading_event-rose {
    text-align: center;
    width: 100%;
    font-size: 30px;
    line-height: 36px;
  }

  .heading_event-rose.intro-txt {
    padding-bottom: 0;
    font-size: 24px;
    line-height: 32px;
  }

  .heading_event-rose.intro-txt-white {
    z-index: 45;
    font-size: 28px;
    line-height: 32px;
  }

  .heading_event-rose.intro-txt-white-subpage {
    padding-top: 60px;
    font-size: 24px;
    line-height: 32px;
    top: 0%;
  }

  .heading_event-rose.intro-txt-white-subpage.rose-txt {
    width: 90%;
    margin-top: 0;
    padding-top: 40px;
    font-size: 40px;
  }

  .heading_event-rose.intro-txt-white-subpage-rose {
    padding-top: 60px;
    font-size: 24px;
    line-height: 32px;
    top: 0%;
  }

  .heading_event-rose.intro-txt-white-subpage-rose.rose-txt {
    width: 90%;
    height: 100px;
    margin-top: 0;
    padding-top: 10px;
    padding-bottom: 0;
    font-size: 48px;
  }

  .title-branding-rose {
    font-size: 70px;
  }

  .title-branding-rose.blue {
    font-size: 70px;
    top: 15%;
  }

  .title-branding-rose.green, .title-branding-rose.orange {
    font-size: 70px;
  }

  .title-branding-rose.gold {
    color: #f3b93c;
  }

  .title-branding-rose.violet {
    letter-spacing: 0;
    font-size: 16px;
    line-height: 24px;
    display: inline-block;
    inset: 50% 0% auto;
  }

  .title-branding-rose.violet.abstand {
    font-size: 50px;
  }

  .title-branding-rose.blue-contemt {
    font-size: 54px;
    top: 50%;
  }

  .title-branding-rose.blue-contemt.abstand {
    font-size: 50px;
  }

  .title-branding-rose.green-content {
    font-size: 54px;
    top: 50%;
  }

  .title-branding-rose.green-content.abstand {
    font-size: 50px;
  }

  .title-branding-rose.brown-content {
    font-size: 54px;
    top: 50%;
  }

  .title-branding-rose.brown-content.abstand {
    font-size: 50px;
  }

  .title-branding-rose.blue-dark-content {
    font-size: 54px;
    top: 50%;
  }

  .title-branding-rose.blue-dark-content.abstand {
    font-size: 50px;
  }

  .title-branding-rose.beige-content {
    font-size: 54px;
    top: 50%;
  }

  .title-branding-rose.beige-content.abstand {
    font-size: 50px;
  }

  .title-branding-rose.grey {
    color: #3a3a3a;
    font-size: 54px;
    top: 50%;
  }

  .title-branding-rose.grey.abstand {
    font-size: 50px;
  }

  .photobooth-upload-btn-rose {
    width: 260px;
  }

  .photobooth-rosa, .paragraph-frankfodderwalk.centered-txt {
    width: 90%;
  }

  .paragraph-frankfodderwalk.ingrid {
    overflow: visible;
  }

  .paragraph-frankfodderwalk.abschnittsende {
    padding-bottom: 40px;
  }

  .paragraph-frankfodderwalk.intro {
    text-align: center;
    width: 96%;
    margin-bottom: 0;
  }

  .paragraph-frankfodderwalk.intro.abstand {
    margin-bottom: 40px;
  }

  .paragraph-frankfodderwalk.contact {
    text-align: center;
    width: 90%;
    margin-bottom: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-frankfodderwalk.intro-2 {
    text-align: left;
    width: 96%;
    margin-bottom: 0;
  }

  .paragraph-frankfodderwalk.intro-2.centered {
    text-align: center;
  }

  .paragraph-frankfodderwalk.intro-4 {
    text-align: center;
    width: 96%;
    margin-bottom: 0;
  }

  .paragraph-frankfodderwalk.intro-4.abstand {
    margin-bottom: 20px;
  }

  .paragraph-frankfodderwalk.intro-4.question-hl {
    text-align: center;
  }

  .paragraph-frankfoddwalk.centered-txt {
    width: 90%;
  }

  .paragraph-frankfoddwalk.ingrid {
    overflow: visible;
  }

  .paragraph-frankfoddwalk.abschnittsende {
    padding-bottom: 40px;
  }

  .paragraph-frankfoddwalk.intro {
    text-align: center;
    width: 96%;
    margin-bottom: 0;
  }

  .paragraph-frankfoddwalk.intro.abstand {
    margin-bottom: 40px;
  }

  .paragraph-frankfoddwalk.contact {
    text-align: center;
    width: 90%;
    margin-bottom: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-frankfoddwalk.intro-2 {
    text-align: left;
    width: 96%;
    margin-bottom: 0;
  }

  .paragraph-frankfoddwalk.intro-2.centered {
    text-align: center;
  }

  .paragraph-frankfoddwalk.intro-4 {
    text-align: center;
    width: 96%;
    margin-bottom: 0;
  }

  .paragraph-frankfoddwalk.intro-4.abstand {
    margin-bottom: 20px;
  }

  .paragraph-frankfoddwalk.intro-4.question-hl {
    text-align: center;
  }

  .heading_event-xmas22 {
    text-align: center;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 30px;
    line-height: 36px;
  }

  .heading_event-xmas22.intro-txt {
    padding-bottom: 0;
    font-size: 24px;
    line-height: 32px;
  }

  .heading_event-xmas22.intro-txt-white {
    z-index: 45;
    font-size: 28px;
    line-height: 32px;
  }

  .heading_event-xmas22.intro-txt-white-subpage {
    padding-top: 60px;
    font-size: 24px;
    line-height: 32px;
    top: 0%;
  }

  .heading_event-xmas22.intro-txt-white-subpage.rose-txt {
    width: 90%;
    margin-top: 0;
    padding-top: 40px;
    font-size: 40px;
  }

  .img-header-xmas22 {
    max-height: 220px;
  }

  .header-event_xmas22 {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/5e2d7b2d12d9354cc6ee6380/639c447a4e82c14532dfc1cd_bg.jpg");
    background-attachment: scroll, fixed;
    min-height: 500px;
  }

  .event-headline-xmas22 {
    width: 90%;
    line-height: 48px;
  }

  .event-introtitle-xmas22 {
    width: 100%;
    padding-left: 5px;
    padding-right: 5px;
  }

  .walloffame-xmas22 {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-top: 60px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .xmas-intro {
    padding-bottom: 60px;
  }

  .button-answer-xmas22 {
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    top: -20px;
  }

  .button-answer-xmas22.contentintegration {
    margin-top: 20px;
    margin-left: 10px;
  }

  .wall-of-fame {
    width: 90%;
  }

  .flex_image {
    max-width: 100%;
    margin-top: 20px;
    margin-bottom: 40px;
  }

  .mpw_logo {
    max-width: 240px;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .mpw_logo.subpages {
    max-width: 160px;
  }

  .container_startlogo {
    padding-top: 25vh;
  }

  .container_startlogo.mpw {
    max-width: 90%;
    padding-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .mpw_header_small {
    height: 140px;
  }

  .fw_logo-copy {
    max-width: 240px;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .fw_logo-copy.subpages {
    flex: none;
    max-width: 70%;
    margin-top: 20px;
  }

  .section-mpw {
    height: auto;
    padding-top: 5vh;
  }

  .paragraph-mpw-intro.ingrid {
    overflow: visible;
  }

  .paragraph-mpw-intro.abschnittsende {
    padding-bottom: 40px;
  }

  .paragraph-mpw-intro.intro {
    text-align: center;
    width: 96%;
    margin-bottom: 0;
  }

  .paragraph-mpw-intro.intro.abstand {
    margin-bottom: 40px;
  }

  .paragraph-mpw-intro.contact {
    text-align: center;
    width: 90%;
    margin-bottom: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-mpw-intro.intro-2 {
    text-align: left;
    width: 96%;
    margin-bottom: 0;
  }

  .paragraph-mpw-intro.intro-2.centered {
    text-align: center;
  }

  .paragraph-mpw-intro.intro-4 {
    text-align: center;
    width: 96%;
    margin-bottom: 0;
  }

  .paragraph-mpw-intro.intro-4.abstand {
    margin-bottom: 20px;
  }

  .paragraph-mpw-intro.intro-4.question-hl, .code_input.paragraph.white {
    text-align: center;
  }

  .logo_mpw_small {
    max-width: 240px;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .logo_mpw_small.subpages {
    max-width: 50%;
    margin-top: 20px;
  }

  .button-light-mpw {
    width: 100%;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    top: -20px;
  }

  .button-light-mpw.contentintegration {
    margin-top: 20px;
    margin-left: 10px;
  }

  .button-light-mpw.original {
    margin-top: 0;
  }

  .form-quiz-challenge-2 {
    padding-left: 10px;
    padding-right: 5px;
  }

  .hl_loesungen-mpw {
    font-family: Roboto, sans-serif;
    font-weight: 400;
  }

  .paragraph-loesung-mpw {
    width: 100%;
    margin-bottom: 5px;
    font-size: 12px;
    line-height: 20px;
  }

  .paragraph-loesung-mpw.ingrid {
    overflow: visible;
  }

  .paragraph-loesung-mpw.abschnittsende {
    padding-bottom: 40px;
  }

  .paragraph-loesung-mpw.intro {
    width: 90%;
  }

  .paragraph-loesung-mpw.covid {
    font-size: 18px;
  }

  .button-13 {
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    top: -20px;
  }

  .button-13.walks {
    min-width: 150px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-20 {
    text-align: center;
    width: 96%;
    font-size: 30px;
    line-height: 36px;
  }

  .heading-20.small-distance {
    text-align: center;
    width: 96%;
    margin-bottom: 10px;
    font-size: 24px;
    line-height: 30px;
  }

  .heading-20.small-distance.en-headline {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
  }

  .grid-79 {
    width: 100%;
  }

  .container-17 {
    height: auto;
    padding: 10px 10px 60px;
    position: static;
  }

  .select-box {
    width: 100%;
    padding-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .question-2 {
    text-align: center;
    width: 100%;
    font-size: 16px;
    line-height: 24px;
  }

  .section-4332 {
    height: 100%;
  }

  .station-img {
    margin-bottom: 10px;
  }

  .container-18 {
    padding-top: 10px;
  }

  .container-19 {
    max-width: 96%;
  }

  .heading-21 {
    text-align: center;
    width: 96%;
    font-size: 30px;
    line-height: 36px;
  }

  .paragraph-14.intro-2 {
    text-align: center;
    width: 96%;
    margin-bottom: 0;
    font-weight: 300;
  }

  .form-block-5 {
    width: 100%;
  }

  .button-answer-51 {
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    top: -20px;
  }

  .button-answer-51.walk-answer-buttons {
    align-items: center;
    height: auto;
    padding-bottom: 12px;
  }

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

  .submit-button-5 {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    font-size: 12px;
  }

  .heading-2b-2 {
    text-align: center;
    width: 100%;
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 24px;
  }

  .paragraph-frankfodderwalk-2.centered-txt {
    width: 90%;
  }

  .column-101 {
    text-align: left;
    padding-top: 40px;
    padding-left: 14px;
  }

  .meta-link-2 {
    text-align: left;
  }

  .text-block-80 {
    padding-left: 24px;
  }

  .note-2.intro {
    text-align: left;
    width: 96%;
    margin-bottom: 0;
  }

  .note-2.intro.abstand {
    margin-bottom: 40px;
  }

  .heading-22 {
    text-align: center;
    width: 96%;
    font-size: 30px;
    line-height: 36px;
  }

  .heading-22.centered {
    text-align: center;
  }

  .paragraph-15.intro-4 {
    text-align: center;
    width: 96%;
    margin-bottom: 0;
  }

  .paragraph-15.intro-4.question-hl, .paragraph-15.intro-4.button-answer-loesung {
    text-align: center;
  }

  .container-20 {
    max-width: 96%;
  }

  .paragraph-frankfoddwalk-2.centered-txt {
    width: 90%;
  }

  .form-quiz-3 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .submit-button-6 {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    font-size: 12px;
  }

  .paragraph-frankfodderwalk-3.centered-txt {
    width: 90%;
  }

  .heading-23 {
    text-align: center;
    width: 96%;
    font-size: 30px;
    line-height: 36px;
  }

  .paragraph-16.intro-4 {
    text-align: center;
    width: 96%;
    margin-bottom: 0;
  }

  .paragraph-16.intro-4.question-hl {
    text-align: center;
  }

  .container-21 {
    max-width: 96%;
  }

  .submit-button-7 {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    font-size: 12px;
  }

  .paragraph-frankfodderwalk-4.centered-txt {
    width: 90%;
  }

  .form-quiz-4 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-24 {
    text-align: center;
    width: 96%;
    font-size: 30px;
    line-height: 36px;
  }

  .paragraph-17.intro-2 {
    text-align: center;
    width: 96%;
    margin-bottom: 0;
    font-weight: 300;
  }

  .container-22 {
    max-width: 96%;
  }

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

  .submit-button-8 {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    font-size: 12px;
  }

  .paragraph-frankfodderwalk-5.centered-txt {
    width: 90%;
  }

  .heading-25 {
    text-align: center;
    width: 96%;
    font-size: 30px;
    line-height: 36px;
  }

  .paragraph-18.intro-4 {
    text-align: center;
    width: 96%;
    margin-bottom: 0;
  }

  .paragraph-18.intro-4.question-hl {
    text-align: center;
  }

  .container-23 {
    max-width: 96%;
  }

  .submit-button-9 {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    font-size: 12px;
  }

  .paragraph-frankfodderwalk-6.centered-txt {
    width: 90%;
  }

  .form-quiz-5 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-26 {
    text-align: center;
    width: 96%;
    font-size: 30px;
    line-height: 36px;
  }

  .paragraph-19.intro-4 {
    text-align: center;
    width: 96%;
    margin-bottom: 0;
  }

  .paragraph-19.intro-4.question-hl {
    text-align: center;
  }

  .container-24 {
    max-width: 96%;
  }

  .form-quiz-6 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .submit-button-10 {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    font-size: 12px;
  }

  .paragraph-frankfodderwalk-7.centered-txt {
    width: 90%;
  }

  .button-answer-double-2 {
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    top: -20px;
  }

  .button-answer-double-2.walk-answer-buttons {
    height: auto;
    padding-bottom: 10px;
  }

  .heading-27 {
    text-align: center;
    width: 96%;
    font-size: 30px;
    line-height: 36px;
  }

  .paragraph-20.intro-4 {
    text-align: center;
    width: 96%;
    margin-bottom: 0;
  }

  .paragraph-20.intro-4.question-hl {
    text-align: center;
  }

  .container-25 {
    max-width: 96%;
  }

  .submit-button-11 {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    font-size: 12px;
  }

  .paragraph-frankfodderwalk-8.centered-txt {
    width: 90%;
  }

  .button-answer-double-3 {
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    top: -20px;
  }

  .button-answer-double-3.walk-answer-buttons {
    height: auto;
    margin-bottom: 0;
  }

  .heading-28 {
    text-align: center;
    width: 96%;
    font-size: 30px;
    line-height: 36px;
  }

  .paragraph-21.intro-4 {
    text-align: center;
    width: 96%;
    margin-bottom: 0;
  }

  .paragraph-21.intro-4.question-hl {
    text-align: center;
  }

  .container-26 {
    max-width: 96%;
  }

  .submit-button-12 {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    font-size: 12px;
  }

  .paragraph-frankfodderwalk-9.centered-txt {
    width: 90%;
  }

  .heading-29 {
    text-align: center;
    width: 96%;
    font-size: 30px;
    line-height: 36px;
  }

  .paragraph-22.intro-4 {
    text-align: center;
    width: 96%;
    margin-bottom: 0;
  }

  .container-27 {
    max-width: 96%;
  }

  .submit-button-13 {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    font-size: 12px;
  }

  .paragraph-frankfodderwalk-10.centered-txt {
    width: 90%;
  }

  .container-28 {
    padding-top: 10px;
  }

  .heading-30 {
    text-align: center;
    width: 96%;
    font-size: 30px;
    line-height: 36px;
  }

  .heading-30.abstand.adjust {
    height: auto;
  }

  .heading-ergebnis-2 {
    font-size: 20px;
  }

  .heading-loesungswort-3 {
    text-align: center;
    width: 100%;
    font-size: 16px;
    line-height: 20px;
  }

  .heading-31 {
    text-align: center;
    width: 100%;
    font-size: 20px;
    line-height: 24px;
  }

  .hl_loesungen-aa-2 {
    font-weight: 400;
  }

  .paragraph-loesung-2 {
    width: 90%;
    margin-bottom: 5px;
    font-size: 12px;
    line-height: 20px;
  }

  .paragraph-frankfodderwalk-11.centered-txt {
    width: 90%;
  }

  .uui-heroheader15_card-image-05, .uui-heroheader15_card-image-04, .uui-heroheader15_card-image-03, .uui-heroheader15_card-image-02, .uui-heroheader15_card-image-01 {
    border-radius: .5rem;
    width: 14rem;
  }

  .uui-heroheader15_image-wrapper {
    height: 12.75rem;
  }

  .uui-heroheader20_background {
    top: 42%;
  }

  .uui-heroheader20_lightbox {
    height: 15rem;
  }

  .uui-heroheader14_card-image-05, .uui-heroheader14_card-image-04, .uui-heroheader14_card-image-03, .uui-heroheader14_card-image-02, .uui-heroheader14_card-image-01 {
    border-radius: .5rem;
    width: 14rem;
  }

  .uui-heroheader14_image-wrapper {
    height: 12.75rem;
  }

  .uui-navbar07_dropdown-link {
    padding-left: 0;
  }

  .uui-signup-form_wrapper {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .uui-cta03_component {
    grid-template-columns: 1fr;
  }

  .f-banner-flex-row {
    text-align: left;
  }

  .f-navigation-button {
    display: none;
  }

  .f-header-avatar-text {
    margin-left: 0;
  }

  .f-header-wrapper {
    flex-direction: column;
  }

  .f-paragraph-large.distance, .f-paragraph-large.distance-ii {
    margin-bottom: 40px;
  }

  .f-h1-heading {
    font-size: 32px;
    font-weight: 400;
  }

  .f-section-large {
    background-color: #fff;
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .f-footer-vertical-divider {
    display: none;
  }

  .f-footer-menu {
    flex-direction: column;
  }

  .f-footer-bottom.bottom {
    justify-content: space-between;
    align-items: center;
  }

  .f-gallery-image-x-tall {
    height: 300px;
  }

  .f-logo-block {
    padding-left: 0;
    padding-right: 0;
  }

  .f-grid-four-column {
    grid-template-columns: 1fr;
  }

  .div-block-249 {
    justify-content: center;
    display: flex;
  }

  .button-outline-maps {
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    top: -20px;
  }

  .button-outline-maps.contentintegration {
    margin-top: 20px;
    margin-left: 10px;
  }

  .button-outline-maps-2, .button-en {
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    top: -20px;
  }

  .button-en.walks {
    min-width: 150px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .section_fw {
    height: 100%;
  }

  .container_fw {
    height: auto;
    padding: 10px 10px 60px;
    position: static;
  }

  .columns_intro {
    width: 100%;
  }

  .heading-fw-intro {
    text-align: left;
    width: 96%;
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 36px;
  }

  .heading-fw-intro.intro-txt {
    padding-bottom: 0;
    font-size: 24px;
    line-height: 32px;
  }

  .heading-fw-intro.intro-txt-white {
    z-index: 45;
    font-size: 28px;
    line-height: 32px;
  }

  .heading-fw-intro.intro-txt-white-subpage {
    font-size: 24px;
    line-height: 32px;
    top: 0%;
  }

  .heading-fw-intro.abstand.adjust {
    height: auto;
  }

  .heading-fw-intro.small-distance {
    text-align: center;
    width: 96%;
  }

  .heading-fw-intro.centered {
    text-align: center;
  }

  .gs_logo {
    max-width: 240px;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .gs_logo.subpages {
    max-width: 160px;
  }

  .gsm_header_small {
    height: 140px;
  }

  .gsm_image {
    max-width: 100%;
    margin-top: 20px;
    margin-bottom: 40px;
  }

  .gsmheader_small-subpage {
    height: 140px;
  }

  .button-light-gsm {
    width: 100%;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    top: -20px;
  }

  .button-light-gsm.contentintegration {
    margin-top: 20px;
    margin-left: 10px;
  }

  .button-light-gsm.original {
    margin-top: 0;
  }

  .gsm_logo_intro {
    max-width: 240px;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .gsm_logo_intro.subpages {
    max-width: 160px;
  }

  .section_gsm {
    height: 100%;
  }

  .grid-gsm {
    width: 100%;
  }

  .container_gsm {
    height: auto;
    padding: 10px 10px 60px;
    position: static;
  }

  .select-box-gsm {
    width: 100%;
    padding-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .container_otheritems {
    padding-bottom: 60px;
  }

  .title-element-fe-2 {
    font-size: 24px;
    font-weight: 300;
    line-height: 36px;
    top: 0;
  }

  .title-element-fe-2.start {
    line-height: 40px;
  }

  .title-weinschenken {
    font-size: 28px;
    top: 0;
  }

  .title-weinschenken.start {
    line-height: 40px;
  }

  .button-4040 {
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    top: -20px;
  }

  .button-4040.contentintegration {
    margin-top: 20px;
    margin-left: 10px;
  }

  .button-4040.original {
    margin-top: 0;
  }

  .button-4040.abstand-oben {
    margin-top: 20px;
  }

  .logo_container {
    margin-bottom: 40px;
  }

  .mkt_logo_intro {
    max-width: 240px;
    margin-top: 20px;
    margin-bottom: 40px;
  }

  .mkt_logo_intro.subpages {
    max-width: 160px;
  }

  .section_mkt {
    height: 100%;
  }

  .container_mkt {
    height: auto;
    padding: 10px 10px 60px;
    position: static;
  }

  .select-box-mkt {
    width: 80%;
    padding: 20px 10px;
  }

  .grid-mkt {
    width: 100%;
  }

  .collection-item-6 {
    margin-bottom: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-20-copy {
    text-align: center;
    width: 96%;
    font-size: 30px;
    line-height: 36px;
  }

  .heading-20-copy.small-distance {
    text-align: center;
    width: 96%;
    margin-bottom: 40px;
  }

  .paragraph-2-mkt-copy {
    margin-bottom: 0;
  }

  .section_journal {
    width: 100%;
    height: 400px;
  }

  .headline-journal {
    width: 70%;
    font-size: 24px;
    line-height: 30px;
  }

  .f-grid-four-column-three {
    grid-template-columns: 1fr;
  }

  .grid-81 {
    width: 100%;
  }

  .muk_header_small {
    height: 140px;
  }

  .muk_logo {
    max-width: 240px;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .muk_logo.subpages {
    max-width: 160px;
  }

  .uui-blogpost01_author-wrapper {
    margin-bottom: 1rem;
  }

  .uui-blogpost01_content-bottom {
    flex-direction: column;
    align-items: flex-start;
  }

  .uui-blogpost01_share-wrapper {
    width: 100%;
    margin-bottom: 1.5rem;
  }

  .uui-blogpost01_tag-list-wrapper {
    width: 100%;
  }

  .uui-blogpost01_tag-list {
    justify-content: flex-start;
  }

  .uui-blogpost01_content-top {
    flex-direction: column;
    align-items: flex-start;
  }

  .uui-blogpost02_tag-list {
    justify-content: flex-start;
  }

  .uui-blogpost02_tag-list-wrapper {
    width: 100%;
  }

  .uui-blogpost02_share-wrapper {
    width: 100%;
    margin-bottom: 2rem;
  }

  .uui-blogpost02_content-bottom, .uui-blogpost02_content-top {
    flex-direction: column;
    align-items: flex-start;
  }

  .muk_header_small_ii {
    height: 140px;
  }

  .muk-logo-subpage {
    max-width: 160px;
    margin-top: 10px;
    margin-bottom: 20px;
  }

  .muk-logo-subpage.subpages {
    max-width: 160px;
  }

  .teamname-muk {
    font-size: 12px;
  }

  .timer-muk {
    text-align: center;
    width: 100%;
    font-size: 16px;
    line-height: 24px;
  }

  .timer-muk.intro-txt {
    padding-bottom: 0;
    font-size: 24px;
    line-height: 32px;
  }

  .timer-muk.intro-txt-white {
    z-index: 45;
    font-size: 28px;
    line-height: 32px;
  }

  .timer-muk.intro-txt-white-subpage {
    font-size: 24px;
    line-height: 32px;
    top: 0%;
  }

  .heading-category {
    text-align: center;
    width: 96%;
    font-size: 30px;
    line-height: 36px;
  }

  .heading-category.intro-txt {
    padding-bottom: 0;
    font-size: 24px;
    line-height: 32px;
  }

  .heading-category.intro-txt-white {
    z-index: 45;
    font-size: 28px;
    line-height: 32px;
  }

  .heading-category.intro-txt-white-subpage {
    font-size: 24px;
    line-height: 32px;
    top: 0%;
  }

  .heading-category.abstand.adjust {
    height: auto;
  }

  .heading-category.small-distance {
    text-align: center;
    width: 96%;
  }

  .heading-category.centered {
    text-align: center;
  }

  .heading-jf {
    text-align: center;
    width: 96%;
    font-size: 30px;
    line-height: 36px;
  }

  .heading-jf.intro-txt {
    padding-bottom: 0;
    font-size: 24px;
    line-height: 32px;
  }

  .heading-jf.intro-txt-white {
    z-index: 45;
    font-size: 28px;
    line-height: 32px;
  }

  .heading-jf.intro-txt-white-subpage {
    font-size: 24px;
    line-height: 32px;
    top: 0%;
  }

  .heading-jf.abstand.adjust {
    height: auto;
  }

  .heading-jf.small-distance {
    text-align: center;
    width: 96%;
  }

  .heading-jf.centered {
    text-align: center;
  }

  .headline-familientreffen {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .section-4335 {
    padding-bottom: 20px;
  }

  .paragraph-25 {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .container-32 {
    padding-bottom: 60px;
  }

  .form-block-6 {
    width: 86%;
  }

  .paragraph-26 {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .lottie-animation-4 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    min-width: 100%;
    height: 100%;
    display: block;
    overflow: visible;
  }

  .section-4338 {
    box-sizing: content-box;
    aspect-ratio: 3 / 2;
    object-fit: fill;
    background-color: #ff0165;
    width: auto;
    height: 100%;
    min-height: auto;
    max-height: 700px;
  }

  .lottie-animation-5 {
    min-height: 100%;
  }

  .lottiebox {
    min-width: 300%;
  }

  .logo-unneroom {
    max-width: 65%;
    height: auto;
  }

  .quick-stack {
    box-sizing: border-box;
    grid-column-gap: 69px;
    grid-row-gap: 69px;
    overflow: auto;
  }

  .logo-img-size {
    height: 100px;
  }

  .section-4342 {
    object-fit: fill;
    flex-flow: column;
    display: block;
    overflow: visible;
  }

  .brand-white {
    text-align: center;
    background-size: 180px;
    width: 180px;
    height: 90px;
    margin-left: auto;
    margin-right: auto;
  }

  .brand-white.logo-bottom-s {
    margin-bottom: 20px;
  }

  .meta-link-white {
    text-align: left;
  }

  .text-block-3-white {
    padding-left: 24px;
  }

  .teamgrid {
    width: 100%;
  }
}

#w-node-_0c643b11-c2fa-3b00-2941-dc711f6830a2-89a81c49, #w-node-_9a898070-89d9-fca5-622f-82762396b96e-89a81c49, #w-node-c8259500-ab7f-3e55-38d1-1e86fbfcb6bb-89a81c49, #w-node-c8259500-ab7f-3e55-38d1-1e86fbfcb6bc-89a81c49, #w-node-e1783d49-b7ec-2f66-ee50-787e5e25c5a4-89a81c49, #w-node-e1783d49-b7ec-2f66-ee50-787e5e25c5a5-89a81c49 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08fc075d-ab76-d29d-51c1-baa2c17bd484-89a81c49, #w-node-_08fc075d-ab76-d29d-51c1-baa2c17bd47e-89a81c49, #w-node-_08fc075d-ab76-d29d-51c1-baa2c17bd4a9-89a81c49, #w-node-_08fc075d-ab76-d29d-51c1-baa2c17bd4af-89a81c49 {
  align-self: start;
}

#w-node-d22e29c6-ae76-44aa-652f-b5ee88039cf1-89a81c49, #w-node-_9e65a467-3687-c1db-3c1b-c6960dff4417-89a81c49, #w-node-_7ef05a48-1817-e57d-092f-b0379e1f96e7-89a81c49 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_00168a54-f214-13da-f4b2-12c4855a5761-89a81c49 {
  place-self: auto;
}

#w-node-_5a975041-7601-0619-3b0a-28cc17930293-89a81d0a {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-a3a4d906-332d-fd22-4984-aed060e2990d-89a81d0a, #w-node-a3a4d906-332d-fd22-4984-aed060e29917-89a81d0a, #w-node-a3a4d906-332d-fd22-4984-aed060e2991d-89a81d0a, #w-node-a3a4d906-332d-fd22-4984-aed060e29927-89a81d0a {
  align-self: start;
}

#w-node-_4cfb8ad8-8f12-2e3e-d3e9-3d78681b88b2-89a81d0a {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-_4cfb8ad8-8f12-2e3e-d3e9-3d78681b88b6-89a81d0a, #w-node-_4cfb8ad8-8f12-2e3e-d3e9-3d78681b88bc-89a81d0a, #w-node-_4cfb8ad8-8f12-2e3e-d3e9-3d78681b88c2-89a81d0a, #w-node-_4cfb8ad8-8f12-2e3e-d3e9-3d78681b88c8-89a81d0a {
  align-self: start;
}

#w-node-a7ad5d61-de12-be5e-aa36-f7a69fe79e2a-89a81d0a, #w-node-_50943ca4-f0a5-05c3-7b91-8b4aef235f49-89a81d0a {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-a9ce4936-735d-a0bd-4d89-df7e8b4c7a6b-8b4c7a63, #w-node-a9ce4936-735d-a0bd-4d89-df7e8b4c7a88-8b4c7a63, #w-node-_94337103-0f3d-53d7-ab70-ed979be5c9c2-89a81d38, #w-node-_94337103-0f3d-53d7-ab70-ed979be5c9c7-89a81d38, #w-node-_94337103-0f3d-53d7-ab70-ed979be5c9c3-89a81d38, #w-node-_94337103-0f3d-53d7-ab70-ed979be5c9c4-89a81d38, #w-node-_94337103-0f3d-53d7-ab70-ed979be5c9c5-89a81d38 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_94337103-0f3d-53d7-ab70-ed979be5c9c6-89a81d38 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-a3a4d906-332d-fd22-4984-aed060e29921-89a81d53, #w-node-a3a4d906-332d-fd22-4984-aed060e29927-89a81d53, #w-node-a3a4d906-332d-fd22-4984-aed060e2992b-89a81d53, #w-node-_0d89a381-0ede-505d-e8a8-c9fb3eb45c8d-89a81d53, #w-node-_0d89a381-0ede-505d-e8a8-c9fb3eb45c91-89a81d53, #w-node-_0d89a381-0ede-505d-e8a8-c9fb3eb45c95-89a81d53 {
  align-self: start;
}

#w-node-a7ad5d61-de12-be5e-aa36-f7a69fe79e2a-89a81d53 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_53e85ec1-af30-504a-56dd-0d096a591fc5-89a81d94 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-a3de1253-e320-562c-dafa-144397156955-89a81db2, #w-node-_44dd1d3e-6b1f-47d8-a067-7215edf93a0f-89a81db2, #w-node-_8f74271c-6337-2241-bd81-f833a66befd5-89a81db2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a3a4d906-332d-fd22-4984-aed060e29921-89a81db6, #w-node-a3a4d906-332d-fd22-4984-aed060e29927-89a81db6, #w-node-_6c22d698-4fe5-11be-fb65-8363fe8091b7-89a81db6, #w-node-_6c22d698-4fe5-11be-fb65-8363fe8091bd-89a81db6 {
  align-self: start;
}

#w-node-a7ad5d61-de12-be5e-aa36-f7a69fe79e2a-89a81db6, #w-node-_7614ab8a-2d66-c578-ddd0-7e109f056541-89a81db6, #w-node-_631a342f-839d-e1e5-a4cf-5dc938553151-89a81db6 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_7bc872ed-8f6c-227c-5dc5-f9749afb2e19-89a81dbe, #w-node-_7bc872ed-8f6c-227c-5dc5-f9749afb2e1e-89a81dbe, #w-node-_7bc872ed-8f6c-227c-5dc5-f9749afb2e23-89a81dbe, #w-node-_7bc872ed-8f6c-227c-5dc5-f9749afb2e28-89a81dbe, #w-node-_2cfe5f69-183a-d517-ddf8-ba0902fd7fd8-89a81dbe, #w-node-_7bc872ed-8f6c-227c-5dc5-f9749afb2e2d-89a81dbe, #w-node-_7bc872ed-8f6c-227c-5dc5-f9749afb2e32-89a81dbe, #w-node-_7bc872ed-8f6c-227c-5dc5-f9749afb2e37-89a81dbe, #w-node-_7bc872ed-8f6c-227c-5dc5-f9749afb2e3c-89a81dbe, #w-node-_4ae2e9db-5fe6-c32a-f760-cf1f6ebf94b2-89a81dbe, #w-node-d19465f2-8887-7197-89a7-f6fe5da69145-89a81dbe, #w-node-_94d98296-b63f-fe72-84e7-629e730190a8-89a81dbe, #w-node-_143b2467-8aa8-a08b-3773-df2ba051d2f2-89a81dbe, #w-node-ccb089c5-9a3a-94a9-a3d1-0762a19a4de2-89a81dbe, #w-node-_203530e4-9b17-4371-90b4-421971c564f2-89a81dbe, #w-node-b7d05448-d8d7-f1d9-b238-f0b991902b1a-89a81dbe, #w-node-_6cecb554-0f51-5e6f-90ba-9f8021bd6e9c-89a81dbe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6bc25811-fd1d-61b5-1e08-39272315319b-89a81dbf, #w-node-f000c6ee-1d48-9a99-9ffe-4ee8fd4c79fe-89a81dbf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_2f04804e-ecf3-cb9e-387b-4bdb4340ad86-89a81dbf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch center;
}

#w-node-e8e3baf7-5345-132f-825a-36dc10597f46-89a81dbf, #w-node-e8e3baf7-5345-132f-825a-36dc10597f58-89a81dbf, #w-node-ac6c8292-6460-12e1-d5e4-001d6e2948ce-89a81dbf, #w-node-_172dbe6a-1377-bed2-4fbe-39af5a87f5a9-89a81dbf, #w-node-_690af03a-a685-3aac-1ff3-cc6679d98dfe-89a81dbf, #w-node-_8d5b768d-2709-a758-6ecf-ab77766e9621-89a81dbf, #w-node-dee9be5d-24fe-b678-8b60-b43f0f440efc-89a81dbf, #w-node-_85a139be-e36e-4b56-842b-dcb0a09fcee7-89a81dbf, #w-node-c541e7cc-123e-2bbe-ab93-db997f449da4-89a81dbf, #w-node-fb1df1eb-ec95-452f-b9fe-eecdc9663264-89a81dbf, #w-node-e8e3baf7-5345-132f-825a-36dc10597f5d-89a81dbf, #w-node-_53d50047-68fd-07b8-ffa4-6bb19fcb8e84-89a81dbf, #w-node-_86a338d5-2842-01ed-b160-10f1786244d3-89a81dbf, #w-node-b0cc4056-65f8-4774-c9d8-27861b8c7498-89a81dbf, #w-node-_909e8403-3680-9b50-0bc4-bdf98543d6af-89a81dbf, #w-node-_82dc319c-2eb1-c05e-d42e-d73ec54078e7-89a81dbf, #w-node-_14a34c21-9054-38c4-95b4-91606255ca84-89a81dbf, #w-node-_204d2b42-28a5-de27-b611-d8b873d0f733-89a81dbf, #w-node-c41d69e0-af1f-97b5-a8c9-5c1eefe78181-89a81dbf, #w-node-a13560d9-5699-66ee-671f-e386925a55b9-89a81dbf, #w-node-e115fffe-0f7c-d874-c161-b8cd13a42103-89a81dd4, #w-node-_22a41916-24fb-ec01-7cdf-87e442d061db-89a81dd4, #w-node-a7be8d34-5fbb-ac28-503b-8cd6bb70e625-89a81dd4, #w-node-_75a93449-444a-68ac-0185-3c3c4fa8c3a5-89a81dd4, #w-node-c58ecb5a-8cb8-6fe8-2c03-3184d3195e3f-89a81dd4, #w-node-_1139fa5f-fae6-aac0-b7e1-ac3af175a455-89a81dd4, #w-node-ee19f1bc-88f9-0399-7b6f-9fc28eeef070-89a81dd4, #w-node-e8e3baf7-5345-132f-825a-36dc10597f46-89a81dd4, #w-node-e8e3baf7-5345-132f-825a-36dc10597f58-89a81dd4, #w-node-ac6c8292-6460-12e1-d5e4-001d6e2948ce-89a81dd4, #w-node-_172dbe6a-1377-bed2-4fbe-39af5a87f5a9-89a81dd4, #w-node-_690af03a-a685-3aac-1ff3-cc6679d98dfe-89a81dd4, #w-node-_8d5b768d-2709-a758-6ecf-ab77766e9621-89a81dd4, #w-node-dee9be5d-24fe-b678-8b60-b43f0f440efc-89a81dd4, #w-node-_85a139be-e36e-4b56-842b-dcb0a09fcee7-89a81dd4, #w-node-c541e7cc-123e-2bbe-ab93-db997f449da4-89a81dd4, #w-node-fb1df1eb-ec95-452f-b9fe-eecdc9663264-89a81dd4, #w-node-e8e3baf7-5345-132f-825a-36dc10597f5d-89a81dd4, #w-node-_53d50047-68fd-07b8-ffa4-6bb19fcb8e84-89a81dd4, #w-node-_86a338d5-2842-01ed-b160-10f1786244d3-89a81dd4, #w-node-b0cc4056-65f8-4774-c9d8-27861b8c7498-89a81dd4, #w-node-_909e8403-3680-9b50-0bc4-bdf98543d6af-89a81dd4, #w-node-_82dc319c-2eb1-c05e-d42e-d73ec54078e7-89a81dd4, #w-node-_14a34c21-9054-38c4-95b4-91606255ca84-89a81dd4, #w-node-_204d2b42-28a5-de27-b611-d8b873d0f733-89a81dd4, #w-node-c41d69e0-af1f-97b5-a8c9-5c1eefe78181-89a81dd4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a7ad5d61-de12-be5e-aa36-f7a69fe79e2a-89a81dd5 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_94e35f07-4b64-1a6e-d331-2cc9a04b8c2b-89a81ddd, #w-node-_94e35f07-4b64-1a6e-d331-2cc9a04b8c33-89a81ddd, #w-node-_94e35f07-4b64-1a6e-d331-2cc9a04b8c3b-89a81ddd, #w-node-e8e3baf7-5345-132f-825a-36dc10597f46-89a81dfb, #w-node-e8e3baf7-5345-132f-825a-36dc10597f58-89a81dfb, #w-node-ac6c8292-6460-12e1-d5e4-001d6e2948ce-89a81dfb, #w-node-_172dbe6a-1377-bed2-4fbe-39af5a87f5a9-89a81dfb, #w-node-_690af03a-a685-3aac-1ff3-cc6679d98dfe-89a81dfb, #w-node-_8d5b768d-2709-a758-6ecf-ab77766e9621-89a81dfb, #w-node-dee9be5d-24fe-b678-8b60-b43f0f440efc-89a81dfb, #w-node-_85a139be-e36e-4b56-842b-dcb0a09fcee7-89a81dfb, #w-node-c541e7cc-123e-2bbe-ab93-db997f449da4-89a81dfb, #w-node-fb1df1eb-ec95-452f-b9fe-eecdc9663264-89a81dfb, #w-node-e8e3baf7-5345-132f-825a-36dc10597f5d-89a81dfb, #w-node-_53d50047-68fd-07b8-ffa4-6bb19fcb8e84-89a81dfb, #w-node-_86a338d5-2842-01ed-b160-10f1786244d3-89a81dfb, #w-node-b0cc4056-65f8-4774-c9d8-27861b8c7498-89a81dfb, #w-node-_909e8403-3680-9b50-0bc4-bdf98543d6af-89a81dfb, #w-node-_82dc319c-2eb1-c05e-d42e-d73ec54078e7-89a81dfb, #w-node-_14a34c21-9054-38c4-95b4-91606255ca84-89a81dfb, #w-node-_204d2b42-28a5-de27-b611-d8b873d0f733-89a81dfb, #w-node-c41d69e0-af1f-97b5-a8c9-5c1eefe78181-89a81dfb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a7ad5d61-de12-be5e-aa36-f7a69fe79e2a-89a81e35, #w-node-a5594ca8-43bf-2649-4ea9-cad1509cae73-89a81e35 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-bc1b73b2-5488-1e20-ee9a-c13874cd6c11-89a81e37 {
  grid-area: Area-2;
}

#w-node-bdbf5244-bde7-6daf-16c4-e67cdaedeb85-89a81e37, #w-node-_23ac9149-4d70-ce93-13ec-c1b57e5f862f-89a81e37 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6852df7e-7e80-6349-8f3e-b164ca3afc58-89a81e37 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#answer_1.w-node-e4e6adc6-8446-f1ea-b2a0-ec2030a4385e-89a81e37 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-e053efa5-88a0-0b7b-9902-91f97fe22297-89a81e37 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f3ea2c45-b036-790d-cf1f-87c4caec09ca-89a81e37 {
  grid-area: Area-5;
}

#w-node-b79af85a-98bb-7b8c-9465-cd84ded73df5-89a81e37, #answer_2.w-node-_2c5ef144-7086-8d1c-bac5-67df8d71c2ae-89a81e37, #w-node-_0aa5acc5-0a6f-77a3-76fe-72f0e36f152a-89a81e37, #answer_3.w-node-_7cf96429-5c2b-1e01-cac8-16516a08c67e-89a81e37, #w-node-_56ff5a42-46ca-3acd-5d65-aac265965320-89a81e37, #w-node-_1133e657-c0d1-e387-afa9-379adaad2ede-89a81e37, #answer_4.w-node-_29bcd0fe-4f16-64e8-6542-ddb485af70bc-89a81e37, #w-node-_5c166427-5725-524c-ea30-130f3c9fef25-89a81e37, #w-node-_2fb9ff9c-e46f-e2c5-0485-6a8636374a01-89a81e37, #answer_5.w-node-_846377d3-3540-c91b-6627-d16f36802965-89a81e37, #w-node-_23695628-056a-ccb5-7fb1-7e75bcc2e160-89a81e37, #w-node-_6657fa69-9e4b-a5dd-ae7b-8f3596493ac5-89a81e37, #answer_6.w-node-_6e0570bb-4cf3-3810-422e-9e9540375cbe-89a81e37, #w-node-_8a6d0d4f-40ce-33cb-9829-7419791d7b84-89a81e37, #w-node-ad54dfef-a50c-81d1-6ae8-494e59747090-89a81e4d, #w-node-_302b2337-673a-b08b-6b49-e28e7670c28d-89a81e4d, #w-node-_3d7e3a7c-e20b-15a0-55c2-36c06ed5290e-89a81e4d, #w-node-b7771292-35f1-25d0-070f-3d7adf4eb707-89a81e4d, #w-node-_33141164-95ec-9a87-9e45-a09a94319a20-89a81e4d, #w-node-ab802fc6-9a66-b94b-db5f-1e9039ebfed2-89a81e4d, #w-node-de1e1a60-5426-f6d1-3e55-8d08ec28badb-89a81e4d, #w-node-ed38815b-ea7d-ca0d-a857-4ca51dd8fde0-89a81e4d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_13da1709-a1d2-6817-6557-c82963739107-89a81ec4 {
  place-self: auto;
}

#w-node-c8c1fff7-c154-dae6-b0dd-28eb073c0575-89a81f07, #w-node-c8c1fff7-c154-dae6-b0dd-28eb073c0577-89a81f07, #w-node-f0686036-ae9f-8954-2b33-188cde01f1ce-89a81f07 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4bc8325c-fada-0645-8a1b-6071d34de5a5-89a81f07 {
  justify-self: start;
}

#w-node-_921631b8-6458-dffa-cc36-7aa2527e2a92-89a81f07 {
  justify-self: end;
}

#w-node-_183f6e91-28ef-95e1-1385-8d3e6b089a85-89a81f07 {
  justify-self: start;
}

#w-node-_47e06ea4-36df-9190-24c6-16f62c088575-89a81f07, #w-node-_47e06ea4-36df-9190-24c6-16f62c088578-89a81f07, #w-node-_47e06ea4-36df-9190-24c6-16f62c08857b-89a81f07, #w-node-a4eccbba-fafc-995b-4fd0-2e5d60a3a980-89a81f07 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4eccbba-fafc-995b-4fd0-2e5d60a3a986-89a81f07 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_189cca42-8356-9b98-db11-5f6a81e63133-89a81f07, #w-node-_189cca42-8356-9b98-db11-5f6a81e63135-89a81f07 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3c3323e2-72a6-005d-a8e9-7cd5e1d90915-89a81f07 {
  grid-area: 2 / 2 / 4 / 4;
}

#w-node-_3c3323e2-72a6-005d-a8e9-7cd5e1d90916-89a81f07 {
  grid-area: 4 / 1 / 6 / 3;
}

#w-node-_3c3323e2-72a6-005d-a8e9-7cd5e1d90917-89a81f07 {
  grid-area: 4 / 3 / 7 / 5;
}

#w-node-_3c3323e2-72a6-005d-a8e9-7cd5e1d90918-89a81f07 {
  grid-area: 4 / 5 / 6 / 7;
}

#w-node-_3c3323e2-72a6-005d-a8e9-7cd5e1d90919-89a81f07 {
  grid-area: 1 / 4 / 4 / 6;
}

#w-node-_4bc8325c-fada-0645-8a1b-6071d34de5a5-89a81f1c {
  justify-self: start;
}

#w-node-_921631b8-6458-dffa-cc36-7aa2527e2a92-89a81f1c {
  justify-self: end;
}

#w-node-_4bc8325c-fada-0645-8a1b-6071d34de5a5-89a81f31 {
  justify-self: start;
}

#w-node-_921631b8-6458-dffa-cc36-7aa2527e2a92-89a81f31 {
  justify-self: end;
}

#w-node-_66b96064-346b-995e-b629-4a91bcdf5d4a-89a81f31, #w-node-_4bc8325c-fada-0645-8a1b-6071d34de5a5-89a81f32 {
  justify-self: start;
}

#w-node-_207bbd01-3a62-bc14-f9e4-c186fa9141a9-89a81f32 {
  justify-self: auto;
}

#w-node-_921631b8-6458-dffa-cc36-7aa2527e2a92-89a81f32 {
  justify-self: end;
}

#w-node-_66b96064-346b-995e-b629-4a91bcdf5d4a-89a81f32, #w-node-_66b96064-346b-995e-b629-4a91bcdf5d4a-89a81f33 {
  justify-self: start;
}

#w-node-_95bdced4-7688-11a7-d418-d053093a7f5b-89a81f35 {
  grid-area: Area-2;
}

#w-node-_95bdced4-7688-11a7-d418-d053093a7f5e-89a81f35, #w-node-_95bdced4-7688-11a7-d418-d053093a7f61-89a81f35 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_95bdced4-7688-11a7-d418-d053093a7f64-89a81f35 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#answer_1.w-node-_95bdced4-7688-11a7-d418-d053093a7f66-89a81f35 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_95bdced4-7688-11a7-d418-d053093a7f68-89a81f35 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_95bdced4-7688-11a7-d418-d053093a7f6b-89a81f35 {
  grid-area: Area-5;
}

#w-node-_95bdced4-7688-11a7-d418-d053093a7f6d-89a81f35, #answer_2.w-node-_95bdced4-7688-11a7-d418-d053093a7f6f-89a81f35, #w-node-_95bdced4-7688-11a7-d418-d053093a7f71-89a81f35, #answer_3.w-node-_95bdced4-7688-11a7-d418-d053093a7f74-89a81f35, #w-node-_95bdced4-7688-11a7-d418-d053093a7f76-89a81f35, #w-node-_95bdced4-7688-11a7-d418-d053093a7f79-89a81f35, #answer_4.w-node-_95bdced4-7688-11a7-d418-d053093a7f7b-89a81f35, #w-node-_95bdced4-7688-11a7-d418-d053093a7f7d-89a81f35, #w-node-_95bdced4-7688-11a7-d418-d053093a7f80-89a81f35, #answer_5.w-node-_95bdced4-7688-11a7-d418-d053093a7f82-89a81f35, #w-node-_95bdced4-7688-11a7-d418-d053093a7f84-89a81f35, #w-node-_95bdced4-7688-11a7-d418-d053093a7f87-89a81f35, #answer_6.w-node-_95bdced4-7688-11a7-d418-d053093a7f89-89a81f35, #w-node-_95bdced4-7688-11a7-d418-d053093a7f8b-89a81f35, #selfie_link_1.w-node-_95bdced4-7688-11a7-d418-d053093a7f91-89a81f35, #selfie_1.w-node-_95bdced4-7688-11a7-d418-d053093a7f92-89a81f35, #selfie_link_2.w-node-_95bdced4-7688-11a7-d418-d053093a7f93-89a81f35, #selfie_2.w-node-_95bdced4-7688-11a7-d418-d053093a7f94-89a81f35, #selfie_link_3.w-node-_95bdced4-7688-11a7-d418-d053093a7f95-89a81f35, #selfie_3.w-node-_95bdced4-7688-11a7-d418-d053093a7f96-89a81f35, #selfie_link_4.w-node-_95bdced4-7688-11a7-d418-d053093a7f97-89a81f35, #selfie_4.w-node-_95bdced4-7688-11a7-d418-d053093a7f98-89a81f35, #selfie_link_5.w-node-_95bdced4-7688-11a7-d418-d053093a7f99-89a81f35, #selfie_5.w-node-_95bdced4-7688-11a7-d418-d053093a7f9a-89a81f35, #selfie_link_6.w-node-_95bdced4-7688-11a7-d418-d053093a7f9b-89a81f35, #selfie_6.w-node-_95bdced4-7688-11a7-d418-d053093a7f9c-89a81f35, #selfie_link_7.w-node-_95bdced4-7688-11a7-d418-d053093a7f9d-89a81f35, #selfie_7.w-node-_95bdced4-7688-11a7-d418-d053093a7f9e-89a81f35, #selfie_link_8.w-node-_95bdced4-7688-11a7-d418-d053093a7f9f-89a81f35, #selfie_8.w-node-_95bdced4-7688-11a7-d418-d053093a7fa0-89a81f35, #w-node-_5684708c-e073-4ce4-c149-3ecd030bd9bf-030bd9b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bc1b73b2-5488-1e20-ee9a-c13874cd6c11-89a81f36 {
  grid-area: Area-2;
}

#w-node-bdbf5244-bde7-6daf-16c4-e67cdaedeb85-89a81f36, #w-node-_23ac9149-4d70-ce93-13ec-c1b57e5f862f-89a81f36 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6852df7e-7e80-6349-8f3e-b164ca3afc58-89a81f36 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#answer_1.w-node-e4e6adc6-8446-f1ea-b2a0-ec2030a4385e-89a81f36 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-e053efa5-88a0-0b7b-9902-91f97fe22297-89a81f36 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f3ea2c45-b036-790d-cf1f-87c4caec09ca-89a81f36 {
  grid-area: Area-5;
}

#w-node-b79af85a-98bb-7b8c-9465-cd84ded73df5-89a81f36, #answer_2.w-node-_2c5ef144-7086-8d1c-bac5-67df8d71c2ae-89a81f36, #w-node-_0aa5acc5-0a6f-77a3-76fe-72f0e36f152a-89a81f36, #answer_3.w-node-_7cf96429-5c2b-1e01-cac8-16516a08c67e-89a81f36, #w-node-_56ff5a42-46ca-3acd-5d65-aac265965320-89a81f36, #w-node-_1133e657-c0d1-e387-afa9-379adaad2ede-89a81f36, #answer_4.w-node-_29bcd0fe-4f16-64e8-6542-ddb485af70bc-89a81f36, #w-node-_5c166427-5725-524c-ea30-130f3c9fef25-89a81f36, #w-node-_2fb9ff9c-e46f-e2c5-0485-6a8636374a01-89a81f36, #answer_5.w-node-_846377d3-3540-c91b-6627-d16f36802965-89a81f36, #w-node-_23695628-056a-ccb5-7fb1-7e75bcc2e160-89a81f36, #w-node-_6657fa69-9e4b-a5dd-ae7b-8f3596493ac5-89a81f36, #answer_6.w-node-_6e0570bb-4cf3-3810-422e-9e9540375cbe-89a81f36, #w-node-_8a6d0d4f-40ce-33cb-9829-7419791d7b84-89a81f36, #selfie_link_1.w-node-_0beb69c4-d786-9c0b-4443-cbc7b22ee6c5-89a81f36, #selfie_1.w-node-d847cb27-2a0a-6030-9cdf-f394d81fbef4-89a81f36, #selfie_link_2.w-node-dbb549bf-a98e-3e76-111b-fe631020d5e9-89a81f36, #selfie_2.w-node-dbb549bf-a98e-3e76-111b-fe631020d5ea-89a81f36, #selfie_link_3.w-node-_4202dbe5-e1b5-19f7-de6a-55d2e9f761c8-89a81f36, #selfie_3.w-node-_4202dbe5-e1b5-19f7-de6a-55d2e9f761c9-89a81f36, #selfie_link_4.w-node-_8bb9d050-c06c-f4b2-b7e8-db6cb921410a-89a81f36, #selfie_4.w-node-_8bb9d050-c06c-f4b2-b7e8-db6cb921410b-89a81f36, #selfie_link_5.w-node-_57a43283-c913-efd8-e84d-10142740fe9f-89a81f36, #selfie_5.w-node-_57a43283-c913-efd8-e84d-10142740fea0-89a81f36, #selfie_link_6.w-node-e348bdef-2423-dff8-5873-f6021558a00e-89a81f36, #selfie_6.w-node-e348bdef-2423-dff8-5873-f6021558a00f-89a81f36, #selfie_link_7.w-node-_167d4678-5d62-f7f1-089e-9604801e6503-89a81f36, #selfie_7.w-node-_167d4678-5d62-f7f1-089e-9604801e6504-89a81f36, #selfie_link_8.w-node-_989c2306-d604-72cb-1be6-0d465ed92d3b-89a81f36, #selfie_8.w-node-_989c2306-d604-72cb-1be6-0d465ed92d3c-89a81f36 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_95bdced4-7688-11a7-d418-d053093a7f5b-89a81f37 {
  grid-area: Area-2;
}

#w-node-_95bdced4-7688-11a7-d418-d053093a7f5e-89a81f37, #w-node-_95bdced4-7688-11a7-d418-d053093a7f61-89a81f37 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_95bdced4-7688-11a7-d418-d053093a7f64-89a81f37 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#answer_1.w-node-_95bdced4-7688-11a7-d418-d053093a7f66-89a81f37 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_95bdced4-7688-11a7-d418-d053093a7f68-89a81f37 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_95bdced4-7688-11a7-d418-d053093a7f6b-89a81f37 {
  grid-area: Area-5;
}

#w-node-_95bdced4-7688-11a7-d418-d053093a7f6d-89a81f37, #answer_2.w-node-_95bdced4-7688-11a7-d418-d053093a7f6f-89a81f37, #w-node-_95bdced4-7688-11a7-d418-d053093a7f71-89a81f37, #answer_3.w-node-_95bdced4-7688-11a7-d418-d053093a7f74-89a81f37, #w-node-_95bdced4-7688-11a7-d418-d053093a7f76-89a81f37, #w-node-_95bdced4-7688-11a7-d418-d053093a7f79-89a81f37, #answer_4.w-node-_95bdced4-7688-11a7-d418-d053093a7f7b-89a81f37, #w-node-_95bdced4-7688-11a7-d418-d053093a7f7d-89a81f37, #w-node-_95bdced4-7688-11a7-d418-d053093a7f80-89a81f37, #answer_5.w-node-_95bdced4-7688-11a7-d418-d053093a7f82-89a81f37, #w-node-_95bdced4-7688-11a7-d418-d053093a7f84-89a81f37, #w-node-_95bdced4-7688-11a7-d418-d053093a7f87-89a81f37, #answer_6.w-node-_95bdced4-7688-11a7-d418-d053093a7f89-89a81f37, #w-node-_95bdced4-7688-11a7-d418-d053093a7f8b-89a81f37, #w-node-a007e347-ce26-9bda-ecef-e6641d74d323-89a81f37, #answer_7.w-node-_23a37875-a9a5-7cb0-865d-9774349383ae-89a81f37, #w-node-_88177eb5-e493-288a-be2f-32c279a47258-89a81f37, #selfie_link_1.w-node-_95bdced4-7688-11a7-d418-d053093a7f91-89a81f37, #selfie_1.w-node-_95bdced4-7688-11a7-d418-d053093a7f92-89a81f37 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_854469b6-35ce-f862-e6ac-59fe282e6aeb-74de24f9, #w-node-_46772d6d-89c1-2bb9-c193-d2080a919641-74de24f9, #w-node-_0f8b66b0-8ad7-f9ea-61ab-244441c05b24-74de24f9, #w-node-_5c17c567-f97e-b5ea-cb1a-71d424ceb730-74de24f9, #w-node-e6ffea3b-aa91-a049-4708-e55f0cebf6ee-74de24f9, #w-node-c30de247-1933-2082-4bd8-a8272c749acb-74de24f9, #w-node-_133fa4fe-1847-cf01-09eb-dc7dd4534bcd-74de24f9, #w-node-ef27d270-1093-1467-574a-5819b5d7bc58-74de24f9 {
  justify-self: start;
}

#w-node-_95bdced4-7688-11a7-d418-d053093a7f5b-25955465 {
  grid-area: Area-2;
}

#w-node-_95bdced4-7688-11a7-d418-d053093a7f5e-25955465, #w-node-_95bdced4-7688-11a7-d418-d053093a7f61-25955465 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_95bdced4-7688-11a7-d418-d053093a7f64-25955465 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#answer_1.w-node-_95bdced4-7688-11a7-d418-d053093a7f66-25955465 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_95bdced4-7688-11a7-d418-d053093a7f68-25955465 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_95bdced4-7688-11a7-d418-d053093a7f6b-25955465 {
  grid-area: Area-5;
}

#w-node-_95bdced4-7688-11a7-d418-d053093a7f6d-25955465, #answer_2.w-node-_95bdced4-7688-11a7-d418-d053093a7f6f-25955465, #w-node-_95bdced4-7688-11a7-d418-d053093a7f71-25955465, #answer_3.w-node-_95bdced4-7688-11a7-d418-d053093a7f74-25955465, #w-node-_95bdced4-7688-11a7-d418-d053093a7f76-25955465, #w-node-_95bdced4-7688-11a7-d418-d053093a7f79-25955465, #answer_4.w-node-_95bdced4-7688-11a7-d418-d053093a7f7b-25955465, #w-node-_95bdced4-7688-11a7-d418-d053093a7f7d-25955465, #w-node-_95bdced4-7688-11a7-d418-d053093a7f80-25955465, #answer_5.w-node-_95bdced4-7688-11a7-d418-d053093a7f82-25955465, #w-node-_95bdced4-7688-11a7-d418-d053093a7f84-25955465, #w-node-_95bdced4-7688-11a7-d418-d053093a7f87-25955465, #answer_6.w-node-_95bdced4-7688-11a7-d418-d053093a7f89-25955465, #w-node-_95bdced4-7688-11a7-d418-d053093a7f8b-25955465, #w-node-a007e347-ce26-9bda-ecef-e6641d74d323-25955465, #answer_7.w-node-_23a37875-a9a5-7cb0-865d-9774349383ae-25955465, #w-node-_88177eb5-e493-288a-be2f-32c279a47258-25955465, #selfie_link_1.w-node-_95bdced4-7688-11a7-d418-d053093a7f91-25955465, #selfie_1.w-node-_95bdced4-7688-11a7-d418-d053093a7f92-25955465, #w-node-_67be9f8f-a67d-1e91-2b7f-fba4bcb5a10d-bcb5a107 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_95bdced4-7688-11a7-d418-d053093a7f5b-af1006bf {
  grid-area: Area-2;
}

#w-node-_95bdced4-7688-11a7-d418-d053093a7f5e-af1006bf, #w-node-_95bdced4-7688-11a7-d418-d053093a7f61-af1006bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_95bdced4-7688-11a7-d418-d053093a7f64-af1006bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#answer_1.w-node-_95bdced4-7688-11a7-d418-d053093a7f66-af1006bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_95bdced4-7688-11a7-d418-d053093a7f68-af1006bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_95bdced4-7688-11a7-d418-d053093a7f6b-af1006bf {
  grid-area: Area-5;
}

#w-node-_95bdced4-7688-11a7-d418-d053093a7f6d-af1006bf, #answer_2.w-node-_95bdced4-7688-11a7-d418-d053093a7f6f-af1006bf, #w-node-_95bdced4-7688-11a7-d418-d053093a7f71-af1006bf, #answer_3.w-node-_95bdced4-7688-11a7-d418-d053093a7f74-af1006bf, #w-node-_95bdced4-7688-11a7-d418-d053093a7f76-af1006bf, #w-node-_95bdced4-7688-11a7-d418-d053093a7f79-af1006bf, #answer_4.w-node-_95bdced4-7688-11a7-d418-d053093a7f7b-af1006bf, #w-node-_95bdced4-7688-11a7-d418-d053093a7f7d-af1006bf, #w-node-_95bdced4-7688-11a7-d418-d053093a7f80-af1006bf, #answer_5.w-node-_95bdced4-7688-11a7-d418-d053093a7f82-af1006bf, #w-node-_95bdced4-7688-11a7-d418-d053093a7f84-af1006bf, #w-node-_95bdced4-7688-11a7-d418-d053093a7f87-af1006bf, #answer_6.w-node-_95bdced4-7688-11a7-d418-d053093a7f89-af1006bf, #w-node-_95bdced4-7688-11a7-d418-d053093a7f8b-af1006bf, #w-node-_88bf8828-f46d-5818-b09b-68ca9286de3d-af1006bf, #answer_6.w-node-_39687706-ecbb-1d3b-7091-c649633808c7-af1006bf, #w-node-e75d551b-8d32-fe3d-25ca-5b18b8d655df-af1006bf, #selfie_link_1.w-node-_95bdced4-7688-11a7-d418-d053093a7f91-af1006bf, #selfie_1.w-node-_95bdced4-7688-11a7-d418-d053093a7f92-af1006bf, #selfie_link_2.w-node-_95bdced4-7688-11a7-d418-d053093a7f93-af1006bf, #selfie_2.w-node-_95bdced4-7688-11a7-d418-d053093a7f94-af1006bf, #selfie_link_3.w-node-_95bdced4-7688-11a7-d418-d053093a7f95-af1006bf, #selfie_3.w-node-_95bdced4-7688-11a7-d418-d053093a7f96-af1006bf, #selfie_link_4.w-node-_95bdced4-7688-11a7-d418-d053093a7f97-af1006bf, #selfie_4.w-node-_95bdced4-7688-11a7-d418-d053093a7f98-af1006bf, #selfie_link_5.w-node-_95bdced4-7688-11a7-d418-d053093a7f99-af1006bf, #selfie_5.w-node-_95bdced4-7688-11a7-d418-d053093a7f9a-af1006bf, #selfie_link_6.w-node-_95bdced4-7688-11a7-d418-d053093a7f9b-af1006bf, #selfie_6.w-node-_95bdced4-7688-11a7-d418-d053093a7f9c-af1006bf, #selfie_link_7.w-node-_95bdced4-7688-11a7-d418-d053093a7f9d-af1006bf, #selfie_7.w-node-_95bdced4-7688-11a7-d418-d053093a7f9e-af1006bf, #selfie_link_8.w-node-_95bdced4-7688-11a7-d418-d053093a7f9f-af1006bf, #selfie_8.w-node-_95bdced4-7688-11a7-d418-d053093a7fa0-af1006bf, #w-node-_94e35f07-4b64-1a6e-d331-2cc9a04b8c2b-5a25d781 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_95bdced4-7688-11a7-d418-d053093a7f5b-303e9fb9 {
  grid-area: Area-2;
}

#w-node-_95bdced4-7688-11a7-d418-d053093a7f5e-303e9fb9, #w-node-_95bdced4-7688-11a7-d418-d053093a7f61-303e9fb9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_95bdced4-7688-11a7-d418-d053093a7f64-303e9fb9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#answer_1.w-node-_95bdced4-7688-11a7-d418-d053093a7f66-303e9fb9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_95bdced4-7688-11a7-d418-d053093a7f68-303e9fb9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_95bdced4-7688-11a7-d418-d053093a7f6b-303e9fb9 {
  grid-area: Area-5;
}

#w-node-_95bdced4-7688-11a7-d418-d053093a7f6d-303e9fb9, #answer_2.w-node-_95bdced4-7688-11a7-d418-d053093a7f6f-303e9fb9, #w-node-_95bdced4-7688-11a7-d418-d053093a7f71-303e9fb9, #answer_3.w-node-_95bdced4-7688-11a7-d418-d053093a7f74-303e9fb9, #w-node-_95bdced4-7688-11a7-d418-d053093a7f76-303e9fb9, #w-node-_95bdced4-7688-11a7-d418-d053093a7f79-303e9fb9, #answer_4.w-node-_95bdced4-7688-11a7-d418-d053093a7f7b-303e9fb9, #w-node-_95bdced4-7688-11a7-d418-d053093a7f7d-303e9fb9, #w-node-_95bdced4-7688-11a7-d418-d053093a7f80-303e9fb9, #answer_5.w-node-_95bdced4-7688-11a7-d418-d053093a7f82-303e9fb9, #w-node-_95bdced4-7688-11a7-d418-d053093a7f84-303e9fb9, #w-node-_95bdced4-7688-11a7-d418-d053093a7f87-303e9fb9, #answer_6.w-node-_95bdced4-7688-11a7-d418-d053093a7f89-303e9fb9, #w-node-_95bdced4-7688-11a7-d418-d053093a7f8b-303e9fb9, #w-node-a007e347-ce26-9bda-ecef-e6641d74d323-303e9fb9, #answer_7.w-node-_23a37875-a9a5-7cb0-865d-9774349383ae-303e9fb9, #w-node-_88177eb5-e493-288a-be2f-32c279a47258-303e9fb9, #selfie_link_1.w-node-_95bdced4-7688-11a7-d418-d053093a7f91-303e9fb9, #selfie_1.w-node-_95bdced4-7688-11a7-d418-d053093a7f92-303e9fb9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_182b834d-6b23-0210-bbd5-20423f3d16dd-21ece164 {
  grid-area: Area-2;
}

#w-node-_182b834d-6b23-0210-bbd5-20423f3d16e0-21ece164, #w-node-_182b834d-6b23-0210-bbd5-20423f3d16e3-21ece164 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_182b834d-6b23-0210-bbd5-20423f3d16e6-21ece164 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#answer_1.w-node-_182b834d-6b23-0210-bbd5-20423f3d16e8-21ece164 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_182b834d-6b23-0210-bbd5-20423f3d16ea-21ece164 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_182b834d-6b23-0210-bbd5-20423f3d16ed-21ece164 {
  grid-area: Area-5;
}

#w-node-_182b834d-6b23-0210-bbd5-20423f3d16ef-21ece164, #answer_2.w-node-_182b834d-6b23-0210-bbd5-20423f3d16f1-21ece164, #w-node-_182b834d-6b23-0210-bbd5-20423f3d16f3-21ece164, #answer_3.w-node-_182b834d-6b23-0210-bbd5-20423f3d16f6-21ece164, #w-node-_182b834d-6b23-0210-bbd5-20423f3d16f8-21ece164, #w-node-_182b834d-6b23-0210-bbd5-20423f3d16fb-21ece164, #answer_4.w-node-_182b834d-6b23-0210-bbd5-20423f3d16fd-21ece164, #w-node-_182b834d-6b23-0210-bbd5-20423f3d16ff-21ece164, #w-node-_182b834d-6b23-0210-bbd5-20423f3d1702-21ece164, #answer_5.w-node-_182b834d-6b23-0210-bbd5-20423f3d1704-21ece164, #w-node-_182b834d-6b23-0210-bbd5-20423f3d1706-21ece164, #w-node-_182b834d-6b23-0210-bbd5-20423f3d1709-21ece164, #answer_6.w-node-_182b834d-6b23-0210-bbd5-20423f3d170b-21ece164, #w-node-_182b834d-6b23-0210-bbd5-20423f3d170d-21ece164, #w-node-_182b834d-6b23-0210-bbd5-20423f3d1710-21ece164, #answer_7.w-node-_182b834d-6b23-0210-bbd5-20423f3d1712-21ece164, #w-node-_182b834d-6b23-0210-bbd5-20423f3d1714-21ece164, #selfie_link_1.w-node-_182b834d-6b23-0210-bbd5-20423f3d171a-21ece164, #selfie_1.w-node-_182b834d-6b23-0210-bbd5-20423f3d171b-21ece164 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_95bdced4-7688-11a7-d418-d053093a7f5b-1c6991ac {
  grid-area: Area-2;
}

#w-node-_95bdced4-7688-11a7-d418-d053093a7f5e-1c6991ac, #w-node-_95bdced4-7688-11a7-d418-d053093a7f61-1c6991ac {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_95bdced4-7688-11a7-d418-d053093a7f64-1c6991ac {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#answer_1.w-node-_95bdced4-7688-11a7-d418-d053093a7f66-1c6991ac {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_95bdced4-7688-11a7-d418-d053093a7f68-1c6991ac {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_95bdced4-7688-11a7-d418-d053093a7f6b-1c6991ac {
  grid-area: Area-5;
}

#w-node-_95bdced4-7688-11a7-d418-d053093a7f6d-1c6991ac, #answer_2.w-node-_95bdced4-7688-11a7-d418-d053093a7f6f-1c6991ac, #w-node-_95bdced4-7688-11a7-d418-d053093a7f71-1c6991ac, #answer_3.w-node-_95bdced4-7688-11a7-d418-d053093a7f74-1c6991ac, #w-node-_95bdced4-7688-11a7-d418-d053093a7f76-1c6991ac, #w-node-_95bdced4-7688-11a7-d418-d053093a7f79-1c6991ac, #answer_4.w-node-_95bdced4-7688-11a7-d418-d053093a7f7b-1c6991ac, #w-node-_95bdced4-7688-11a7-d418-d053093a7f7d-1c6991ac, #w-node-_95bdced4-7688-11a7-d418-d053093a7f80-1c6991ac, #answer_5.w-node-_95bdced4-7688-11a7-d418-d053093a7f82-1c6991ac, #w-node-_95bdced4-7688-11a7-d418-d053093a7f84-1c6991ac, #w-node-_95bdced4-7688-11a7-d418-d053093a7f87-1c6991ac, #answer_6.w-node-_95bdced4-7688-11a7-d418-d053093a7f89-1c6991ac, #w-node-_95bdced4-7688-11a7-d418-d053093a7f8b-1c6991ac, #w-node-a007e347-ce26-9bda-ecef-e6641d74d323-1c6991ac, #answer_7.w-node-_23a37875-a9a5-7cb0-865d-9774349383ae-1c6991ac, #w-node-_88177eb5-e493-288a-be2f-32c279a47258-1c6991ac, #selfie_link_1.w-node-_95bdced4-7688-11a7-d418-d053093a7f91-1c6991ac, #selfie_1.w-node-_95bdced4-7688-11a7-d418-d053093a7f92-1c6991ac {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_493ea865-5bbd-836d-174a-e8a2c0723342-fc401604 {
  grid-area: Area-2;
}

#w-node-_493ea865-5bbd-836d-174a-e8a2c0723345-fc401604, #w-node-_493ea865-5bbd-836d-174a-e8a2c0723348-fc401604 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_493ea865-5bbd-836d-174a-e8a2c072334b-fc401604 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#answer_1.w-node-_493ea865-5bbd-836d-174a-e8a2c072334d-fc401604 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_493ea865-5bbd-836d-174a-e8a2c072334f-fc401604 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_493ea865-5bbd-836d-174a-e8a2c0723352-fc401604 {
  grid-area: Area-5;
}

#w-node-_493ea865-5bbd-836d-174a-e8a2c0723354-fc401604, #answer_2.w-node-_493ea865-5bbd-836d-174a-e8a2c0723356-fc401604, #w-node-_493ea865-5bbd-836d-174a-e8a2c0723358-fc401604, #answer_3.w-node-_493ea865-5bbd-836d-174a-e8a2c072335b-fc401604, #w-node-_493ea865-5bbd-836d-174a-e8a2c072335d-fc401604, #w-node-_493ea865-5bbd-836d-174a-e8a2c0723360-fc401604, #answer_4.w-node-_493ea865-5bbd-836d-174a-e8a2c0723362-fc401604, #w-node-_493ea865-5bbd-836d-174a-e8a2c0723364-fc401604, #w-node-_493ea865-5bbd-836d-174a-e8a2c0723367-fc401604, #answer_5.w-node-_493ea865-5bbd-836d-174a-e8a2c0723369-fc401604, #w-node-_493ea865-5bbd-836d-174a-e8a2c072336b-fc401604, #w-node-_493ea865-5bbd-836d-174a-e8a2c072336e-fc401604, #answer_6.w-node-_493ea865-5bbd-836d-174a-e8a2c0723370-fc401604, #w-node-_493ea865-5bbd-836d-174a-e8a2c0723372-fc401604, #w-node-_493ea865-5bbd-836d-174a-e8a2c0723375-fc401604, #answer_7.w-node-_493ea865-5bbd-836d-174a-e8a2c0723377-fc401604, #w-node-_493ea865-5bbd-836d-174a-e8a2c0723379-fc401604, #selfie_link_1.w-node-_493ea865-5bbd-836d-174a-e8a2c072337f-fc401604, #selfie_1.w-node-_493ea865-5bbd-836d-174a-e8a2c0723380-fc401604, #w-node-c4aa1749-7165-db08-2d21-c329c4de19b0-32f4ecc1, #w-node-c4aa1749-7165-db08-2d21-c329c4de19be-32f4ecc1, #w-node-c4aa1749-7165-db08-2d21-c329c4de19cc-32f4ecc1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_95bdced4-7688-11a7-d418-d053093a7f5b-352202ee {
  grid-area: Area-2;
}

#w-node-_95bdced4-7688-11a7-d418-d053093a7f5e-352202ee, #w-node-_95bdced4-7688-11a7-d418-d053093a7f61-352202ee {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_95bdced4-7688-11a7-d418-d053093a7f64-352202ee {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#answer_1.w-node-_95bdced4-7688-11a7-d418-d053093a7f66-352202ee {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_95bdced4-7688-11a7-d418-d053093a7f68-352202ee {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_95bdced4-7688-11a7-d418-d053093a7f6b-352202ee {
  grid-area: Area-5;
}

#w-node-_95bdced4-7688-11a7-d418-d053093a7f6d-352202ee, #answer_2.w-node-_95bdced4-7688-11a7-d418-d053093a7f6f-352202ee, #w-node-_95bdced4-7688-11a7-d418-d053093a7f71-352202ee, #answer_3.w-node-_95bdced4-7688-11a7-d418-d053093a7f74-352202ee, #w-node-_95bdced4-7688-11a7-d418-d053093a7f76-352202ee, #w-node-_95bdced4-7688-11a7-d418-d053093a7f79-352202ee, #answer_4.w-node-_95bdced4-7688-11a7-d418-d053093a7f7b-352202ee, #w-node-_95bdced4-7688-11a7-d418-d053093a7f7d-352202ee, #w-node-_95bdced4-7688-11a7-d418-d053093a7f80-352202ee, #answer_5.w-node-_95bdced4-7688-11a7-d418-d053093a7f82-352202ee, #w-node-_95bdced4-7688-11a7-d418-d053093a7f84-352202ee, #w-node-_95bdced4-7688-11a7-d418-d053093a7f87-352202ee, #answer_6.w-node-_95bdced4-7688-11a7-d418-d053093a7f89-352202ee, #w-node-_95bdced4-7688-11a7-d418-d053093a7f8b-352202ee, #w-node-a007e347-ce26-9bda-ecef-e6641d74d323-352202ee, #answer_7.w-node-_23a37875-a9a5-7cb0-865d-9774349383ae-352202ee, #w-node-_88177eb5-e493-288a-be2f-32c279a47258-352202ee, #w-node-_50d5e883-e4cc-cecf-7cad-03d7f4f6318f-352202ee, #answer_8.w-node-_9faa072a-f4e2-1b2c-f383-236d70c9ad45-352202ee, #w-node-_6dec4375-2e30-00fb-5fda-f9679492e49d-352202ee, #w-node-a975ec68-2c67-15cd-41d6-5e1d992a89fb-352202ee, #answer_9.w-node-_34fd2e01-3fa1-9bb7-c791-ee6f77f00b52-352202ee, #w-node-_9b6ebcf0-cfc3-6ae1-3d32-d2c3a77b559b-352202ee, #w-node-f56d3ec8-4ca6-a034-5ff7-8c96237710ce-352202ee, #answer_10.w-node-b3906e68-dd30-cd82-c82f-c34a8a6cbb12-352202ee, #w-node-_65d92426-ccab-aeb2-dbd6-df9e1da351c6-352202ee, #selfie_link_1.w-node-_95bdced4-7688-11a7-d418-d053093a7f91-352202ee, #selfie_1.w-node-_95bdced4-7688-11a7-d418-d053093a7f92-352202ee {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fa3a591f-8367-3f57-76b9-c8efe7313589-033cf774 {
  grid-area: Area-2;
}

#w-node-fa3a591f-8367-3f57-76b9-c8efe731358c-033cf774, #w-node-fa3a591f-8367-3f57-76b9-c8efe731358f-033cf774 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fa3a591f-8367-3f57-76b9-c8efe7313592-033cf774 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#answer_1.w-node-fa3a591f-8367-3f57-76b9-c8efe7313594-033cf774 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-fa3a591f-8367-3f57-76b9-c8efe7313596-033cf774 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fa3a591f-8367-3f57-76b9-c8efe7313599-033cf774 {
  grid-area: Area-5;
}

#w-node-fa3a591f-8367-3f57-76b9-c8efe731359b-033cf774, #answer_2.w-node-fa3a591f-8367-3f57-76b9-c8efe731359d-033cf774, #w-node-fa3a591f-8367-3f57-76b9-c8efe731359f-033cf774, #answer_3.w-node-fa3a591f-8367-3f57-76b9-c8efe73135a2-033cf774, #w-node-fa3a591f-8367-3f57-76b9-c8efe73135a4-033cf774, #w-node-fa3a591f-8367-3f57-76b9-c8efe73135a7-033cf774, #answer_4.w-node-fa3a591f-8367-3f57-76b9-c8efe73135a9-033cf774, #w-node-fa3a591f-8367-3f57-76b9-c8efe73135ab-033cf774, #w-node-fa3a591f-8367-3f57-76b9-c8efe73135ae-033cf774, #answer_5.w-node-fa3a591f-8367-3f57-76b9-c8efe73135b0-033cf774, #w-node-fa3a591f-8367-3f57-76b9-c8efe73135b2-033cf774, #w-node-fa3a591f-8367-3f57-76b9-c8efe73135b5-033cf774, #answer_6.w-node-fa3a591f-8367-3f57-76b9-c8efe73135b7-033cf774, #w-node-fa3a591f-8367-3f57-76b9-c8efe73135b9-033cf774, #w-node-fa3a591f-8367-3f57-76b9-c8efe73135bc-033cf774, #answer_7.w-node-fa3a591f-8367-3f57-76b9-c8efe73135be-033cf774, #w-node-fa3a591f-8367-3f57-76b9-c8efe73135c0-033cf774, #w-node-fa3a591f-8367-3f57-76b9-c8efe73135c3-033cf774, #answer_8.w-node-fa3a591f-8367-3f57-76b9-c8efe73135c5-033cf774, #w-node-fa3a591f-8367-3f57-76b9-c8efe73135c7-033cf774, #w-node-fa3a591f-8367-3f57-76b9-c8efe73135ca-033cf774, #answer_9.w-node-fa3a591f-8367-3f57-76b9-c8efe73135cc-033cf774, #w-node-fa3a591f-8367-3f57-76b9-c8efe73135ce-033cf774, #w-node-fa3a591f-8367-3f57-76b9-c8efe73135d1-033cf774, #answer_10.w-node-fa3a591f-8367-3f57-76b9-c8efe73135d3-033cf774, #w-node-fa3a591f-8367-3f57-76b9-c8efe73135d5-033cf774, #selfie_link_1.w-node-_95bdced4-7688-11a7-d418-d053093a7f91-033cf774, #selfie_1.w-node-_95bdced4-7688-11a7-d418-d053093a7f92-033cf774, #selfie_link_2.w-node-_95bdced4-7688-11a7-d418-d053093a7f93-033cf774, #selfie_2.w-node-_95bdced4-7688-11a7-d418-d053093a7f94-033cf774, #selfie_link_3.w-node-_95bdced4-7688-11a7-d418-d053093a7f95-033cf774, #selfie_3.w-node-_95bdced4-7688-11a7-d418-d053093a7f96-033cf774, #selfie_link_4.w-node-_95bdced4-7688-11a7-d418-d053093a7f97-033cf774, #selfie_4.w-node-_95bdced4-7688-11a7-d418-d053093a7f98-033cf774, #selfie_link_5.w-node-_95bdced4-7688-11a7-d418-d053093a7f99-033cf774, #selfie_5.w-node-_95bdced4-7688-11a7-d418-d053093a7f9a-033cf774, #selfie_link_6.w-node-_95bdced4-7688-11a7-d418-d053093a7f9b-033cf774, #selfie_6.w-node-_95bdced4-7688-11a7-d418-d053093a7f9c-033cf774, #selfie_link_7.w-node-_95bdced4-7688-11a7-d418-d053093a7f9d-033cf774, #selfie_7.w-node-_95bdced4-7688-11a7-d418-d053093a7f9e-033cf774, #selfie_link_8.w-node-_95bdced4-7688-11a7-d418-d053093a7f9f-033cf774, #selfie_8.w-node-_95bdced4-7688-11a7-d418-d053093a7fa0-033cf774 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_95bdced4-7688-11a7-d418-d053093a7f5b-962e0f9f {
  grid-area: Area-2;
}

#w-node-_95bdced4-7688-11a7-d418-d053093a7f5e-962e0f9f, #w-node-_95bdced4-7688-11a7-d418-d053093a7f61-962e0f9f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_95bdced4-7688-11a7-d418-d053093a7f64-962e0f9f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#answer_1.w-node-_95bdced4-7688-11a7-d418-d053093a7f66-962e0f9f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_95bdced4-7688-11a7-d418-d053093a7f68-962e0f9f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_95bdced4-7688-11a7-d418-d053093a7f6b-962e0f9f {
  grid-area: Area-5;
}

#w-node-_95bdced4-7688-11a7-d418-d053093a7f6d-962e0f9f, #answer_2.w-node-_95bdced4-7688-11a7-d418-d053093a7f6f-962e0f9f, #w-node-_95bdced4-7688-11a7-d418-d053093a7f71-962e0f9f, #answer_3.w-node-_95bdced4-7688-11a7-d418-d053093a7f74-962e0f9f, #w-node-_95bdced4-7688-11a7-d418-d053093a7f76-962e0f9f, #w-node-_95bdced4-7688-11a7-d418-d053093a7f79-962e0f9f, #answer_4.w-node-_95bdced4-7688-11a7-d418-d053093a7f7b-962e0f9f, #w-node-_95bdced4-7688-11a7-d418-d053093a7f7d-962e0f9f, #w-node-_95bdced4-7688-11a7-d418-d053093a7f80-962e0f9f, #answer_5.w-node-_95bdced4-7688-11a7-d418-d053093a7f82-962e0f9f, #w-node-_95bdced4-7688-11a7-d418-d053093a7f84-962e0f9f, #w-node-_95bdced4-7688-11a7-d418-d053093a7f87-962e0f9f, #answer_6.w-node-_95bdced4-7688-11a7-d418-d053093a7f89-962e0f9f, #w-node-_95bdced4-7688-11a7-d418-d053093a7f8b-962e0f9f, #w-node-a007e347-ce26-9bda-ecef-e6641d74d323-962e0f9f, #answer_7.w-node-_23a37875-a9a5-7cb0-865d-9774349383ae-962e0f9f, #w-node-_88177eb5-e493-288a-be2f-32c279a47258-962e0f9f, #w-node-_50d5e883-e4cc-cecf-7cad-03d7f4f6318f-962e0f9f, #answer_7.w-node-_9faa072a-f4e2-1b2c-f383-236d70c9ad45-962e0f9f, #w-node-_6dec4375-2e30-00fb-5fda-f9679492e49d-962e0f9f, #w-node-a975ec68-2c67-15cd-41d6-5e1d992a89fb-962e0f9f, #answer_7.w-node-_34fd2e01-3fa1-9bb7-c791-ee6f77f00b52-962e0f9f, #w-node-_9b6ebcf0-cfc3-6ae1-3d32-d2c3a77b559b-962e0f9f, #w-node-f56d3ec8-4ca6-a034-5ff7-8c96237710ce-962e0f9f, #answer_7.w-node-b3906e68-dd30-cd82-c82f-c34a8a6cbb12-962e0f9f, #w-node-_65d92426-ccab-aeb2-dbd6-df9e1da351c6-962e0f9f, #selfie_link_1.w-node-_95bdced4-7688-11a7-d418-d053093a7f91-962e0f9f, #selfie_1.w-node-_95bdced4-7688-11a7-d418-d053093a7f92-962e0f9f, #w-node-e31b537f-4920-17d1-6be0-4adb6682ff25-6682ff1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_12f50d70-4d58-62cf-d3be-b83e65f38ee8-1b5423ff {
  grid-area: Area-2;
}

#w-node-_12f50d70-4d58-62cf-d3be-b83e65f38eeb-1b5423ff, #w-node-_12f50d70-4d58-62cf-d3be-b83e65f38eee-1b5423ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_12f50d70-4d58-62cf-d3be-b83e65f38ef1-1b5423ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#answer_1.w-node-_12f50d70-4d58-62cf-d3be-b83e65f38ef3-1b5423ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_12f50d70-4d58-62cf-d3be-b83e65f38ef5-1b5423ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_12f50d70-4d58-62cf-d3be-b83e65f38ef8-1b5423ff {
  grid-area: Area-5;
}

#w-node-_12f50d70-4d58-62cf-d3be-b83e65f38efa-1b5423ff, #answer_2.w-node-_12f50d70-4d58-62cf-d3be-b83e65f38efc-1b5423ff, #w-node-_12f50d70-4d58-62cf-d3be-b83e65f38efe-1b5423ff, #answer_3.w-node-_12f50d70-4d58-62cf-d3be-b83e65f38f01-1b5423ff, #w-node-_12f50d70-4d58-62cf-d3be-b83e65f38f03-1b5423ff, #w-node-_12f50d70-4d58-62cf-d3be-b83e65f38f06-1b5423ff, #answer_4.w-node-_12f50d70-4d58-62cf-d3be-b83e65f38f08-1b5423ff, #w-node-_12f50d70-4d58-62cf-d3be-b83e65f38f0a-1b5423ff, #w-node-_12f50d70-4d58-62cf-d3be-b83e65f38f0d-1b5423ff, #answer_5.w-node-_12f50d70-4d58-62cf-d3be-b83e65f38f0f-1b5423ff, #w-node-_12f50d70-4d58-62cf-d3be-b83e65f38f11-1b5423ff, #w-node-_12f50d70-4d58-62cf-d3be-b83e65f38f14-1b5423ff, #answer_6.w-node-_12f50d70-4d58-62cf-d3be-b83e65f38f16-1b5423ff, #w-node-_12f50d70-4d58-62cf-d3be-b83e65f38f18-1b5423ff, #w-node-_12f50d70-4d58-62cf-d3be-b83e65f38f1b-1b5423ff, #answer_7.w-node-_12f50d70-4d58-62cf-d3be-b83e65f38f1d-1b5423ff, #w-node-_12f50d70-4d58-62cf-d3be-b83e65f38f1f-1b5423ff, #w-node-_12f50d70-4d58-62cf-d3be-b83e65f38f22-1b5423ff, #answer_8.w-node-_12f50d70-4d58-62cf-d3be-b83e65f38f24-1b5423ff, #w-node-_12f50d70-4d58-62cf-d3be-b83e65f38f26-1b5423ff, #w-node-_12f50d70-4d58-62cf-d3be-b83e65f38f29-1b5423ff, #answer_9.w-node-_12f50d70-4d58-62cf-d3be-b83e65f38f2b-1b5423ff, #w-node-_12f50d70-4d58-62cf-d3be-b83e65f38f2d-1b5423ff, #w-node-_12f50d70-4d58-62cf-d3be-b83e65f38f30-1b5423ff, #answer_10.w-node-_12f50d70-4d58-62cf-d3be-b83e65f38f32-1b5423ff, #w-node-_12f50d70-4d58-62cf-d3be-b83e65f38f34-1b5423ff, #selfie_link_1.w-node-_95bdced4-7688-11a7-d418-d053093a7f91-1b5423ff, #selfie_1.w-node-_95bdced4-7688-11a7-d418-d053093a7f92-1b5423ff, #selfie_link_2.w-node-_95bdced4-7688-11a7-d418-d053093a7f93-1b5423ff, #selfie_2.w-node-_95bdced4-7688-11a7-d418-d053093a7f94-1b5423ff, #selfie_link_3.w-node-_95bdced4-7688-11a7-d418-d053093a7f95-1b5423ff, #selfie_3.w-node-_95bdced4-7688-11a7-d418-d053093a7f96-1b5423ff, #selfie_link_4.w-node-_95bdced4-7688-11a7-d418-d053093a7f97-1b5423ff, #selfie_4.w-node-_95bdced4-7688-11a7-d418-d053093a7f98-1b5423ff, #selfie_link_5.w-node-_95bdced4-7688-11a7-d418-d053093a7f99-1b5423ff, #selfie_5.w-node-_95bdced4-7688-11a7-d418-d053093a7f9a-1b5423ff, #selfie_link_6.w-node-_95bdced4-7688-11a7-d418-d053093a7f9b-1b5423ff, #selfie_6.w-node-_95bdced4-7688-11a7-d418-d053093a7f9c-1b5423ff, #selfie_link_7.w-node-_95bdced4-7688-11a7-d418-d053093a7f9d-1b5423ff, #selfie_7.w-node-_95bdced4-7688-11a7-d418-d053093a7f9e-1b5423ff, #selfie_link_8.w-node-_95bdced4-7688-11a7-d418-d053093a7f9f-1b5423ff, #selfie_8.w-node-_95bdced4-7688-11a7-d418-d053093a7fa0-1b5423ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0312b7df-d163-582f-4607-0ddf8317ac9e-cc91396b {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  display: grid;
}

@media screen and (min-width: 1440px) {
  #w-node-e8e3baf7-5345-132f-825a-36dc10597f5d-89a81dbf {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 991px) {
  #w-node-e8e3baf7-5345-132f-825a-36dc10597f46-89a81dbf, #w-node-e8e3baf7-5345-132f-825a-36dc10597f46-89a81dd4, #w-node-e8e3baf7-5345-132f-825a-36dc10597f46-89a81dfb {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_854469b6-35ce-f862-e6ac-59fe282e6aed-74de24f9, #w-node-_46772d6d-89c1-2bb9-c193-d2080a919643-74de24f9, #w-node-_0f8b66b0-8ad7-f9ea-61ab-244441c05b26-74de24f9, #w-node-_5c17c567-f97e-b5ea-cb1a-71d424ceb732-74de24f9, #w-node-e6ffea3b-aa91-a049-4708-e55f0cebf6f0-74de24f9, #w-node-c30de247-1933-2082-4bd8-a8272c749acd-74de24f9, #w-node-_133fa4fe-1847-cf01-09eb-dc7dd4534bcf-74de24f9, #w-node-ef27d270-1093-1467-574a-5819b5d7bc5a-74de24f9 {
    order: -9999;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_00168a54-f214-13da-f4b2-12c4855a575b-89a81c49, #w-node-_00168a54-f214-13da-f4b2-12c4855a575d-89a81c49 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_53e85ec1-af30-504a-56dd-0d096a591fc5-89a81d94 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-a5594ca8-43bf-2649-4ea9-cad1509cae73-89a81e35 {
    grid-area: span 3 / span 2 / span 3 / span 2;
    place-self: center start;
  }

  #w-node-a5594ca8-43bf-2649-4ea9-cad1509cae75-89a81e35, #w-node-a5594ca8-43bf-2649-4ea9-cad1509cae77-89a81e35, #w-node-a5594ca8-43bf-2649-4ea9-cad1509cae79-89a81e35, #w-node-a5594ca8-43bf-2649-4ea9-cad1509cae7b-89a81e35 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_13da1709-a1d2-6817-6557-c82963739111-89a81ec4, #w-node-_13da1709-a1d2-6817-6557-c82963739113-89a81ec4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-d22e29c6-ae76-44aa-652f-b5ee88039cf1-89a81c49, #w-node-_9e65a467-3687-c1db-3c1b-c6960dff4417-89a81c49, #w-node-_7ef05a48-1817-e57d-092f-b0379e1f96e7-89a81c49 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_00168a54-f214-13da-f4b2-12c4855a5758-89a81c49, #w-node-_00168a54-f214-13da-f4b2-12c4855a5761-89a81c49 {
    grid-column: span 1 / span 1;
  }

  #w-node-a7ad5d61-de12-be5e-aa36-f7a69fe79e2a-89a81d0a, #w-node-_50943ca4-f0a5-05c3-7b91-8b4aef235f49-89a81d0a, #w-node-a7ad5d61-de12-be5e-aa36-f7a69fe79e2a-89a81d53 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_53e85ec1-af30-504a-56dd-0d096a591fc5-89a81d94 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-a7ad5d61-de12-be5e-aa36-f7a69fe79e2a-89a81db6 {
    grid-area: 1 / 1 / 3 / 2;
    place-self: auto;
  }

  #w-node-a7ad5d61-de12-be5e-aa36-f7a69fe79e2c-89a81db6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto;
  }

  #w-node-_7614ab8a-2d66-c578-ddd0-7e109f056541-89a81db6 {
    grid-area: 1 / 1 / 3 / 2;
    place-self: auto;
  }

  #w-node-_7614ab8a-2d66-c578-ddd0-7e109f056543-89a81db6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto;
  }

  #w-node-_631a342f-839d-e1e5-a4cf-5dc938553151-89a81db6 {
    grid-area: 1 / 1 / 3 / 2;
    place-self: auto;
  }

  #w-node-_631a342f-839d-e1e5-a4cf-5dc938553153-89a81db6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto;
  }

  #w-node-e8e3baf7-5345-132f-825a-36dc10597f46-89a81dbf, #w-node-e8e3baf7-5345-132f-825a-36dc10597f46-89a81dd4, #w-node-a7ad5d61-de12-be5e-aa36-f7a69fe79e2a-89a81dd5, #w-node-e8e3baf7-5345-132f-825a-36dc10597f46-89a81dfb, #w-node-a7ad5d61-de12-be5e-aa36-f7a69fe79e2a-89a81e35, #w-node-a5594ca8-43bf-2649-4ea9-cad1509cae73-89a81e35 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_13da1709-a1d2-6817-6557-c8296373910e-89a81ec4, #w-node-_13da1709-a1d2-6817-6557-c82963739107-89a81ec4 {
    grid-column: span 1 / span 1;
  }

  #w-node-_0312b7df-d163-582f-4607-0ddf8317ac9e-cc91396b {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    display: grid;
  }
}
