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

.w-code-component > * {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

:root {
  --black: black;
  --white: white;
  --p2-outer-space: #2b3a44;
  --green: #80c101;
  --aquamarine: #80f0da;
  --p1-cadet-grey: #9aadb6;
  --special-blue: #172536;
  --p3-arsenic: #384347;
  --gold: gold;
  --silver: silver;
  --bronze: #cd7f32;
  --yellow: #ffbf07;
  --pink: #ffa5f2;
  --blue: #2194f1;
  --h8-mustard: #ffdb58;
  --green-2: limegreen;
  --green-1: #98ff98;
  --light-red: #f39999;
  --green-x1: #50c878;
  --green-x2: #41a362;
  --green-x3: #317a49;
  --green-wt: #a7d38b;
  --green-we: #51b848;
  --green-4\<deleted\|variable-5df3836a-01d8-ecca-a027-8550a3128deb\>: #50c878;
  --light-green: #aad681;
  --s4-powder-blue: powderblue;
  --green-3: #4cbb17;
  --green-5: #00a36c;
  --green-6: #228b22;
  --green-50: var(--green);
}

.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-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-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-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-commercecheckoutadditionalinputscontainer {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutadditionaltextinput {
  -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-commercecheckoutadditionaltextinput::placeholder {
  color: #999;
}

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

.w-commerce-commercecheckoutadditionaltextarea {
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 76px;
  margin-bottom: 16px;
  padding: 8px 12px;
}

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

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

.w-commerce-commercecheckoutadditionalcheckboxwrapper {
  flex-direction: row;
  align-items: center;
  display: flex;
}

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

.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-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-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-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-commercecheckoutpaymentsummarywrapper, .w-commerce-commercecheckoutshippingsummarywrapper {
  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;
}

@media screen and (max-width: 767px) {
  .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-commercecheckoutemailinput, .w-commerce-commercecheckoutadditionaltextinput, .w-commerce-commercecheckoutadditionaltextarea, .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, .w-commerce-commerceaddtocartquantityinput {
    font-size: 16px;
  }
}

body {
  color: #000;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

h1 {
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Decofast, sans-serif;
  font-size: 38px;
  font-weight: 400;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Peytondisplay Webfont, sans-serif;
  font-size: 32px;
  font-weight: 300;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 900;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}

p {
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
}

a {
  color: var(--black);
  text-decoration: none;
}

li {
  font-family: Roboto, sans-serif;
}

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

.link-block {
  color: #fff;
  text-align: center;
  flex-flow: column;
  flex: 1;
  place-content: space-between flex-start;
  align-self: auto;
  align-items: center;
  padding-bottom: 15px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 11px;
  line-height: 17px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.link-block.sub-menu {
  filter: grayscale();
  flex: 0 auto;
  padding-top: 0;
  padding-bottom: 0;
}

.link-block.sub-menu:hover {
  filter: invert();
}

.link-block.sub-menu.no-right-padding {
  flex: 0 auto;
  padding-right: 0;
}

.link-block.sub-menu.extra-left-padding.w--current {
  filter: none;
}

.link-block.sub-menu.extra-left-padding.w--current:hover {
  filter: grayscale();
}

.menu-button-close {
  border: 1px solid var(--white);
  background-color: var(--black);
  border-radius: 80px;
  padding: 14px 22px;
  transition: border-color .3s cubic-bezier(.25, .46, .45, .94);
  position: absolute;
  inset: 54px auto auto 43px;
}

.menu-button-close:hover {
  border-color: var(--white);
  background-color: var(--black);
}

.menu-button-close.w--open {
  background-color: #0000;
  top: 54px;
  left: 43px;
  right: auto;
}

.menu-button-close.w--open:hover {
  background-color: var(--black);
  border-color: #fff;
}

.text-menu-white {
  color: #fff;
  text-align: center;
  letter-spacing: 2.4px;
  -webkit-text-stroke-color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 900;
  line-height: 130%;
}

.line-horizontal {
  flex: 1;
  min-width: 24px;
  height: 1px;
}

.line-horizontal.white {
  background-color: #fff;
  display: none;
}

.line-horizontal.white.unhide {
  display: block;
}

.line-horizontal.black {
  background-color: var(--black);
}

.line-horizontal.white-2 {
  background-color: #fff;
  display: block;
}

.line-horizontal.white {
  background-color: #fff;
}

.grid-hero {
  grid-column-gap: 0px;
  grid-row-gap: 30px;
  flex: 1;
  grid-template-rows: 1fr auto 1fr;
  grid-template-columns: 1fr;
  justify-items: center;
  width: 100%;
  min-height: 80vh;
  padding: 20px 50px 40px;
}

.grid-hero.min-h-45vh {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  align-items: stretch;
}

.grid-hero.dg-2 {
  background-color: var(--p2-outer-space);
  border-radius: 30px;
  width: 95%;
  margin-left: 2.5%;
  margin-right: 2.5%;
  box-shadow: 0 20px 40px #0003;
}

.grid-hero.fab {
  grid-row-gap: 20px;
  background-color: var(--p2-outer-space);
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65c0b8e1bbdb26dd3608ca45_GR-Fairplay-Abo-Portfolio-Web-LG-v1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 30px;
  grid-template-rows: auto auto auto auto auto auto;
  width: 95%;
  margin-left: 2.5%;
  margin-right: 2.5%;
  box-shadow: 0 20px 40px #0003;
}

.grid-hero.fab-2-cta {
  grid-row-gap: 20px;
  background-color: var(--p2-outer-space);
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65c0b8e1bbdb26dd3608ca45_GR-Fairplay-Abo-Portfolio-Web-LG-v1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 30px;
  grid-template-rows: 1fr auto auto auto auto 1fr;
  width: 95%;
  margin-left: 2.5%;
  margin-right: 2.5%;
  box-shadow: 0 20px 40px #0003;
}

.grid-hero.re {
  background-color: #2b3a44;
  background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65c0b8e1bbdb26dd3608c9ca_Storks-Pattern-Golf-v1-Modified-Web-LG-v1.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 30px;
  grid-template-rows: 1fr auto auto auto auto auto 1fr;
  width: 95%;
  margin-left: 2.5%;
  margin-right: 2.5%;
  box-shadow: 0 20px 40px #0003;
}

.language-toggle {
  color: #20355a;
  border: 1px solid #9b9eb800;
  border-radius: 30px;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 45px;
  transition: border-color .3s cubic-bezier(.55, .085, .68, .53);
  display: flex;
}

.language-toggle:hover {
  border: 1px solid #fff;
  border-radius: 30px;
}

.language-toggle.w--open {
  flex: 0 auto;
  display: block;
}

.language-list-2 {
  background-color: #d99f9f;
}

.language-list-2.w--open {
  background-color: #fff;
  border-radius: 30px;
  padding: 8px 10px 14px;
  box-shadow: 18px 18px 45px 19px #4f5e781a;
}

.langauge-line-break {
  background-color: #5b3acc;
  width: 0%;
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

.circle-large {
  border: 1px solid #ffe2c033;
  border-radius: 100%;
  flex: none;
  width: 13px;
  height: 13px;
  margin-bottom: 5px;
}

.circle-large.top-margin {
  margin-top: 5px;
  margin-bottom: 0;
}

.circle-large.white-c {
  border-color: #fff;
}

.circle-large.center {
  margin-bottom: 0;
  margin-left: 5px;
  margin-right: 5px;
}

.circle-large.center.black {
  border-color: var(--black);
}

.flag-3 {
  background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65c0b8e1bbdb26dd3608c58c_france.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 100px;
  width: 25px;
  height: 25px;
  margin-right: 14px;
}

.line-vertical {
  background-color: #ffe2c033;
  flex: 1;
  width: 1px;
  min-height: 20px;
}

.line-vertical.white-c {
  background-color: #fff;
}

.nav-line {
  -webkit-text-stroke-color: #000;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-left: 28px;
  margin-right: 28px;
  display: flex;
}

.langauge-line-base {
  background-color: #9b9eb838;
  width: 100%;
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

.block-navbar {
  justify-content: center;
  align-items: center;
  display: flex;
}

.logo {
  height: 50px;
  transition: height .3s;
}

.logo:hover {
  filter: brightness();
  height: 60px;
}

.circle {
  border-style: solid;
  border-width: 1px;
  border-radius: 100%;
  flex: none;
  width: 7px;
  height: 7px;
}

.circle.black {
  border-color: #000;
}

.circle.white-c {
  border-color: #fff;
}

.lang-select {
  color: #484646;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-height: 45px;
  padding-left: 15px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  position: relative;
}

.lang-select:hover {
  color: #7735f6;
}

.icon-38 {
  color: #fff;
}

.nav-block-button {
  grid-column-gap: 6px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button-white-line-g {
  color: #fff;
  text-align: center;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  background-color: #0000;
  border: 2px solid #fff;
  border-radius: 80px;
  padding: 15px 30px;
  font-size: .7rem;
  font-weight: 600;
  line-height: 1.3;
  transition: background-color .4s cubic-bezier(.25, .46, .45, .94), border-color .4s cubic-bezier(.25, .46, .45, .94);
}

.button-white-line-g:hover {
  border-color: var(--green);
  background-color: var(--green);
  color: #000;
}

.button-white-line-g.w--current {
  border-color: var(--green);
}

.button-white-line-g.margin-top {
  margin-top: 30px;
}

.button-white-line-g.margin-top.adjust {
  margin-top: 0;
}

.button-white-line-g.aqua:hover {
  border-color: var(--aquamarine);
  background-color: var(--aquamarine);
}

.button-white-line-g.apple-green {
  color: var(--white);
}

.button-white-line-g.apple-green:hover {
  border-color: var(--green);
  background-color: var(--green);
  color: var(--black);
}

.button-white-line-g.apple-green._30-margin-left, .button-white-line-g.margin-left {
  margin-left: 30px;
}

.button-white-line-g.margin-adjusted {
  margin-top: 20px;
}

.button-white-line-g.margin-adjusted.adjust {
  margin-top: 0;
}

.brand {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 100px;
  padding: 10px 22px;
  display: flex;
}

.overflow-link {
  overflow: hidden;
}

.section-fairplay-golf-rastenmoos {
  background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65c0cbd5cbdf5112911999d8_Two_sided_glow_blue%20%26%20green.svg"), linear-gradient(to bottom, var(--p2-outer-space), var(--p2-outer-space));
  background-position: 50% 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
  background-attachment: fixed, scroll;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  padding-top: 96px;
  display: flex;
}

.block-hero-fairplay {
  text-align: center;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  min-height: 89vh;
  margin-top: 30px;
  padding-left: 2.5%;
  padding-right: 2.5%;
  display: flex;
  position: relative;
}

.nav-button {
  color: var(--black);
  text-align: center;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: 80px;
  padding: 14px 22px;
  font-size: .7rem;
  font-weight: 600;
  line-height: 1.3;
  transition: border-color .3s cubic-bezier(.25, .46, .45, .94);
}

.nav-button:hover {
  border-color: #ffe2c033;
}

.nav-button.responsive {
  color: #2b3a44;
  font-weight: 900;
  transition: padding .3s, border-color .3s cubic-bezier(.25, .46, .45, .94);
}

.nav-button.responsive:hover {
  border-color: #2b3a44;
  padding-left: 25px;
  padding-right: 25px;
}

.navbar {
  background-color: #0000;
  background-image: linear-gradient(#fff, #fff);
  border-radius: 999px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 95%;
  margin-top: 32px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  box-shadow: 0 20px 40px #0003;
}

.text-block {
  color: #fff;
  text-align: left;
  letter-spacing: 2.4px;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
}

.menu-button {
  border: 1px solid #0000;
  border-radius: 80px;
  padding: 14px 22px;
  transition: border-color .3s cubic-bezier(.25, .46, .45, .94);
}

.menu-button:hover {
  border-color: #ffe2c033;
}

.menu-button.w--open {
  background-color: #0000;
}

.menu-button.responsive {
  transition: padding .3s, border-color .3s cubic-bezier(.25, .46, .45, .94);
}

.menu-button.responsive:hover {
  border-color: #2b3a44;
  padding-left: 25px;
  padding-right: 25px;
}

.heading-hero {
  color: var(--white);
  text-shadow: 0 20px 40px #0003;
  margin-top: 0;
  font-size: 5rem;
  font-weight: 400;
  line-height: 1.1;
}

.heading-hero.shadow {
  text-shadow: 0 20px 40px #0003;
}

.heading-hero.ultra-large-responsive {
  text-shadow: 0 20px 40px #0003;
  font-size: 6vw;
}

.shape {
  background-color: #131f30;
  border-top-left-radius: 50vw;
  border-top-right-radius: 50vw;
  width: 50%;
  height: 180vh;
  position: relative;
  overflow: hidden;
}

.paragraph-hero {
  color: var(--white);
  margin-bottom: 40px;
  font-size: 1.3rem;
  line-height: 1.7;
}

.paragraph-hero.white {
  color: #fff;
}

.paragraph-hero.white.margin-padding {
  margin-bottom: 30px;
}

.paragraph-hero.white.margin-padding.smaller {
  font-size: 1.2rem;
}

.paragraph-hero.white.margin-padding.smaller.star {
  margin-top: -10px;
  margin-bottom: 20px;
  font-size: 1rem;
}

.paragraph-hero.white.margin-padding.smaller.spec {
  margin-bottom: 20px;
}

.paragraph-hero.white.center {
  text-align: center;
}

.paragraph-hero.white.center.bg {
  background-image: linear-gradient(to bottom, var(--p2-outer-space), var(--p2-outer-space));
}

.paragraph-hero.white.center.bg.margin-top {
  border: 1px solid var(--white);
  border-radius: 30px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 10px;
}

.paragraph-hero.white.center.bg.margin-top.smaller {
  font-size: 1.2rem;
}

.paragraph-hero.white.center.no-bg.margin-top {
  margin-top: 10px;
  margin-bottom: 30px;
}

.paragraph-hero.white.no {
  margin-bottom: 30px;
  padding-left: 0%;
  padding-right: 0%;
}

.paragraph-hero.white.no.smaller {
  font-size: 1.2rem;
}

.paragraph-hero.white.new-gap {
  margin-bottom: 10px;
  padding-left: 0%;
  padding-right: 0%;
}

.paragraph-hero.white.new-gap.smaller {
  font-size: 1.2rem;
}

.paragraph-hero.white.new-gap.smaller.top {
  margin-top: 20px;
}

.language-selection {
  z-index: auto;
  flex-wrap: nowrap;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 60px;
  margin-bottom: -90px;
  display: flex;
  position: relative;
}

.menu-links {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.grid-menu {
  grid-column-gap: 0px;
  grid-row-gap: 40px;
  grid-template-rows: 1fr auto 1fr;
  grid-template-columns: 1fr;
  justify-items: center;
  width: 100%;
  min-height: 100vh;
  padding-top: 50px;
  padding-bottom: 50px;
}

.grid-menu.custom {
  padding-top: 20px;
}

.grid-menu.custom.nav {
  grid-row-gap: 30px;
}

.grid-navbar {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  width: 100%;
  padding: 10px 20px;
}

.line {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  display: flex;
}

.line.navigation-top {
  padding-top: 25px;
}

.line.navigation-top.hide {
  display: none;
}

.line.navigation-bottom {
  margin-top: 20px;
  padding-bottom: 30px;
}

.text-menu {
  color: #2b3a44;
  text-align: center;
  letter-spacing: 2.4px;
  -webkit-text-stroke-color: #fff;
  text-transform: uppercase;
  font-size: .7rem;
  font-weight: 900;
  line-height: 1.3;
}

.nav-menu {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background-color: #0000;
  background-image: linear-gradient(#2b3a44, #9aadb6);
  position: fixed;
  inset: 0%;
}

.nav-link {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  padding: 10px 20px;
  font-family: Decofast, sans-serif;
  font-size: 3.8vw;
  line-height: 100%;
  transition: color .3s cubic-bezier(.25, .46, .45, .94);
}

.nav-link:hover {
  color: #ffdb58;
}

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

.nav-link.w--current:hover {
  color: #bf344e;
}

.language-dropdown-2 {
  z-index: 1;
  align-items: center;
  margin-left: 2.5%;
  margin-right: 0;
  display: block;
}

.waves-column-hero-1 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: flex-start;
  width: 48%;
  display: flex;
}

.waves-column-hero-1.column-two, .waves-column-hero-1.column-one {
  width: 48.75%;
}

.waves---main-container {
  flex-direction: column;
  align-items: center;
  max-width: 1352px;
  padding-left: 2.5%;
  padding-right: 2.5%;
  display: flex;
}

.button-apple-green {
  border: 2px solid var(--green);
  background-color: var(--green);
  color: #000;
  text-align: center;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  border-radius: 80px;
  padding: 15px 30px;
  font-size: .7rem;
  font-weight: 700;
  line-height: 1.3;
  transition: background-color .4s cubic-bezier(.25, .46, .45, .94), color .4s cubic-bezier(.25, .46, .45, .94);
  box-shadow: 0 20px 40px #0003;
}

.button-apple-green:hover {
  color: #fff;
  background-color: #000;
  border: 2px solid #fff;
}

.button-apple-green.margin {
  margin-top: 16px;
}

.button-apple-green.margin._100 {
  width: 100%;
  max-width: 80%;
}

.button-apple-green.margin-special {
  margin-top: 30px;
}

.button-apple-green.margin-special.green {
  background-color: var(--green);
}

.button-apple-green.margin-special.green:hover {
  background-color: var(--black);
}

.button-apple-green.margin-special.green.margin {
  margin-left: 30px;
}

.button-apple-green.margin-special.aqua {
  background-color: var(--aquamarine);
}

.button-apple-green.margin-special.aqua:hover {
  background-color: var(--black);
}

.button-apple-green.margin-left {
  margin-left: 30px;
}

.button-apple-green.order-confirmation-spec {
  margin-top: 10px;
}

.button-apple-green.margin-top {
  margin-top: 30px;
}

._30-space {
  height: 30px;
}

._30-space._100-width {
  width: 100%;
}

.waves-gradient-hero-1 {
  z-index: 9;
  background-image: linear-gradient(#2b3a44, #faebe300);
  height: 100px;
  position: absolute;
  inset: -1px 0% auto;
}

.waves-gradient-hero-1.bottom {
  background-image: linear-gradient(to top, #2b3a44, #faebe300);
  inset: auto 0% -1px;
}

.waves-inside-hero-1 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.waves-inside-hero-1.reverse {
  justify-content: flex-end;
}

.waves-image-wrap-hero-1 {
  border-radius: 30px;
  width: 100%;
  height: 300px;
  overflow: hidden;
}

.grid-special {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.waves-gallery-hero-1 {
  border-radius: 30px;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 80vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.waves-image-hero-1 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.waves-item-gallery-hero-1 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.white {
  color: #fff;
  text-shadow: 0 20px 40px #0003;
  font-weight: 400;
}

.line-subtitle {
  align-items: center;
  margin-left: 5px;
  display: flex;
}

.line-subtitle.hide {
  margin-left: 0;
  display: flex;
}

.content {
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1300px;
  display: flex;
}

.content.padding {
  padding-bottom: 0;
  padding-left: 0%;
  padding-right: 0%;
}

.content.padding.tab {
  margin-top: 10px;
  padding-bottom: 40px;
  padding-left: 0%;
  padding-right: 0%;
}

.content.no-padding {
  padding-left: 0%;
  padding-right: 0%;
}

.subtitle {
  flex-direction: row;
  align-items: center;
  height: auto;
  margin-bottom: 30px;
  padding: 10px 0 0;
  display: flex;
}

.subtitle.margin-top {
  padding-bottom: 10px;
}

.text-subtitle {
  color: #fff;
  text-align: left;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  margin-left: 14px;
  margin-right: 14px;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}

.text-subtitle.shadow {
  text-shadow: 20px 0 40px #0003;
}

.section-heading {
  color: var(--white);
  text-transform: uppercase;
  font-size: 6vw;
  line-height: 120%;
}

.block-modular {
  z-index: 0;
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.block-modular.center {
  text-align: center;
  align-items: center;
}

.block-modular.special-mb.align-vertical {
  z-index: 0;
}

.image-block-modular {
  justify-content: flex-end;
  align-items: flex-start;
  padding-right: 30px;
  display: flex;
  position: relative;
}

.image-block-modular.spec {
  margin-top: 10%;
  margin-bottom: 10%;
}

.image-block-modular.padding-left {
  padding-left: 30px;
  padding-right: 0;
}

.image-block-modular.align {
  justify-content: flex-end;
  align-items: center;
}

.grid-modular {
  grid-column-gap: 10px;
  grid-row-gap: 22px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-flow: row;
  width: 100%;
}

.grid-modular.margin-top {
  margin-top: 30px;
}

.image-modular {
  object-fit: cover;
  border-radius: 30px;
  width: 100%;
  height: 100%;
  box-shadow: 0 20px 40px #0003;
}

.image-modular.special {
  height: auto;
}

.slide {
  margin-right: -54px;
}

.line-space {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 80px;
  margin-bottom: 80px;
  display: flex;
}

.line-space.spec {
  width: 70%;
  margin-top: 40px;
  margin-bottom: 40px;
}

.line-space.rek {
  margin-top: 40px;
  margin-bottom: 40px;
}

.line-space.hide {
  display: none;
}

.arrow-going-up {
  background-color: #fff;
  justify-content: center;
  margin-top: -30px;
  display: flex;
}

.link-block-arrow-up {
  filter: brightness(0%);
  max-width: 20vw;
  padding: 30px;
  transition: filter .2s;
}

.link-block-arrow-up:hover {
  filter: brightness();
}

.image-3 {
  -webkit-text-stroke-color: #fff;
}

.image-3:hover {
  border-radius: 9999px;
  box-shadow: 0 20px 40px #0003;
}

.link-block-arrow-up-sm {
  filter: brightness(0%);
  max-width: 20vw;
  display: none;
}

.link-block-arrow-up-sm:hover {
  filter: brightness(43%);
}

.combine-footer4_title {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}

.image-4 {
  width: 15vw;
}

.combine-space-small {
  width: 100%;
  height: 1rem;
}

.combine-footer4_bottom-text {
  color: #bfc4ce;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
}

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

.combine-footer4_column.hide {
  display: none;
}

.combine-footer4_bottom {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.combine-footer4_bottom.margin {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  margin-top: 30px;
}

.combine-footer4_bottom.padding {
  padding-left: 29px;
  padding-right: 30px;
}

.footer-fgr {
  z-index: 0;
  background-image: linear-gradient(#000000e6, #000000e6), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65c0c46843da67dca6af477c_Fairplay-Abo-Portfolio-BG-v7-Web-v1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, contain;
  border-radius: 30px 30px 0 0;
  margin-left: 2.5%;
  margin-right: 2.5%;
  position: relative;
  box-shadow: 0 20px 40px #0003;
}

.combine-padding-newsletter {
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: none;
}

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

.combine-footer4_social.hide {
  display: none;
}

.combine-padding-section-small {
  justify-content: space-between;
  align-items: center;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.link-main {
  color: var(--white);
  text-decoration: none;
}

.link-main:hover, .link-main.w--current {
  color: var(--green);
}

.link-main.rek:hover, .link-main.rek.w--current {
  color: var(--aquamarine);
}

.link-main.rek.w--current:hover {
  color: var(--white);
}

.combine-form_input {
  color: #1f2c3d;
  background-color: #fff;
  border: 1px solid #f2f3f7;
  border-radius: .5rem;
  min-width: 16rem;
  height: 3rem;
  margin-bottom: 0;
  padding: .5rem 1.25rem;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  transition: border-color .25s;
}

.combine-form_input:hover {
  border-color: #d9dce2;
}

.combine-form_input:focus {
  border-color: #6157f8;
}

.combine-form_input::placeholder {
  color: #bfc4ce;
}

.combine-footer4_link {
  color: var(--white);
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
}

.combine-footer4_link:hover {
  color: var(--green);
}

.combine-footer4_link.rek:hover {
  color: var(--aquamarine);
}

.combine-footer4_link.hide {
  display: none;
}

.combine-footer4_top {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.combine-padding-global {
  z-index: 20;
  padding-left: 2.5%;
  padding-right: 2.5%;
}

.combine-form_success-message {
  color: #6d9400;
  text-align: left;
  background-color: #ebf7de;
  border: 1px solid #6d9400;
  border-radius: .25rem;
  padding: .5rem 1.25rem;
  font-size: .875rem;
}

.combine-container-large {
  width: 100%;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
}

.combine-footer4_form {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  display: grid;
}

.combine-button-colored {
  color: #fff;
  text-align: center;
  background-color: #6157f8;
  border-radius: .5rem;
  padding: .75rem 1.75rem;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
  transition: background-color .25s;
}

.combine-button-colored:hover {
  background-color: #472def;
}

.combine-footer4_top-text {
  color: #bfc4ce;
  font-family: Open Sans, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
}

.combine-padding-section-medium {
  padding-top: 2rem;
  padding-bottom: 1rem;
}

.combine-footer4_social-link {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: #fff;
  justify-content: center;
  align-items: center;
  display: flex;
}

.combine-footer4_social-link:hover {
  color: #ffdb58;
}

.combine-footer4_social-link.hide {
  display: none;
}

.combine-form_error-message {
  color: #e2004f;
  background-color: #ffecec;
  border: 1px solid #e2004f;
  border-radius: .25rem;
  margin-top: .5rem;
  padding: .5rem 1.25rem;
  font-size: .875rem;
}

.combine-footer4_top-text-link {
  color: #bfc4ce;
  text-decoration: underline;
}

.combine-footer4_top-text-link:hover {
  color: #fff;
}

.combine-footer4_form-wrapper {
  margin-bottom: 0;
}

.combine-footer4_info {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 25rem;
  display: flex;
}

.combine-footer4_grid {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto auto;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.combine-social_icon {
  width: 1.5rem;
  height: 1.5rem;
}

.preloader {
  z-index: 9999;
  background-color: #2b3a44;
  display: none;
  position: fixed;
  inset: 0%;
}

.preloader-icon-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.lottie-animation {
  width: 30vw;
  display: block;
}

.utility-page-wrap {
  background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65c0cbd5cbdf5112911999d8_Two_sided_glow_blue%20%26%20green.svg");
  background-position: 50% 100%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: center;
  flex-direction: column;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr;
  grid-auto-rows: auto;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  width: 100%;
  margin-bottom: 0;
  padding: 40px 20%;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  display: flex;
}

.background-hp {
  background-color: #fff;
  flex-direction: column;
  display: flex;
}

.background-hp.dark-grey {
  background-image: linear-gradient(to bottom, var(--p2-outer-space), var(--p2-outer-space));
}

.flag-4 {
  background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65c0b8e1bbdb26dd3608c58a_German%20Flag.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 100px;
  width: 25px;
  height: 25px;
  margin-right: 14px;
}

.flag-5 {
  background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65c0b8e1bbdb26dd3608c58b_united-kingdom.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 100px;
  width: 25px;
  height: 25px;
  margin-right: 14px;
}

.sub-menu-items {
  color: var(--white);
  text-transform: uppercase;
  padding-top: 3px;
  font-family: Decofast, sans-serif;
  font-size: .8rem;
  font-weight: 400;
  line-height: 1.3;
}

.sub-nav-icon {
  width: 32px;
  height: 32px;
  margin-bottom: 3px;
  position: static;
}

.sub-menu-main {
  color: #fff;
  text-align: left;
  padding-right: 15px;
  font-size: 1.8vw;
  font-weight: 500;
}

.sub-menu-main.semibold.padding {
  padding-right: 15px;
  display: block;
}

.sub-menu-main.semibold.padding.hide.align-middle {
  text-align: center;
}

.nav-sub-menu {
  flex: 0 auto;
  justify-content: space-between;
  align-items: center;
  width: 80vw;
  max-width: 800px;
  height: 100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.sub-menu-main-link {
  color: #fff;
  padding: 0;
  font-family: Decofast, sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.3;
  text-decoration: none;
}

.sub-menu-main-link:hover {
  color: var(--black);
}

.image-block-restaurant {
  z-index: 150;
  border-radius: 9999px;
  flex: 1;
  align-self: stretch;
  width: 95%;
  height: 100px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  box-shadow: 0 20px 40px #0003;
}

.number {
  height: 150px;
  margin-bottom: -20px;
}

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

.feature.hide {
  display: none;
}

.paragraph-feature-light {
  color: #fff;
  text-align: center;
  max-width: 320px;
  margin-bottom: 0;
  font-size: 1rem;
  font-style: italic;
  font-weight: 300;
  line-height: 1.5;
}

.paragraph-feature-light.center {
  text-align: center;
}

.paragraph-feature-light.center.wider {
  max-width: 1000px;
}

.heading-feature {
  color: var(--white);
  text-shadow: 0 20px 40px #0003;
  font-weight: 700;
}

.newsletter-cta {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin: 30px 2.5%;
  display: flex;
}

.nl-subtitle-white {
  color: #fff;
  letter-spacing: 1.3px;
  text-transform: uppercase;
  font-size: .7rem;
  line-height: 140%;
}

.heading-h5 {
  color: #fff;
  text-transform: uppercase;
  max-width: 740px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Peytondisplay Webfont, sans-serif;
  font-size: 1.7rem;
  font-weight: 300;
  line-height: 1.3;
}

.container-choice {
  border-radius: 30px;
  align-items: flex-start;
  display: flex;
}

.container-choice.hide {
  display: none;
}

._33-content {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2.5%;
  display: flex;
  position: absolute;
  inset: 0%;
}

._33-content.mgs-modell {
  filter: grayscale();
  background-image: linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65c0b8e1bbdb26dd3608ca2b_GR-South-West-Colourful-Web-LG-v1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  transition: transform 1s, filter 1s;
}

._33-content.mgs-modell:hover {
  filter: grayscale(0%);
  transform: scale(1.1);
}

._33-content.dg-vorteile {
  filter: grayscale();
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65c0b8e1bbdb26dd3608c8eb_Cool-Company-Event-%26-Santa-Art-Web-Optimised-Selection-DG-LG.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  transition: transform 1s, filter 1s;
}

._33-content.dg-vorteile:hover {
  filter: grayscale(0%);
  transform: scale(1.1);
}

._33-content.dg-options {
  filter: grayscale();
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65c0b8e1bbdb26dd3608c8ee_Night-Event-Art-Web-Optimised-Selection-DG-LG.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  transition: transform 1s, filter 1s;
}

._33-content.dg-options:hover {
  filter: grayscale(0%);
  transform: scale(1.1);
}

._33-content.dg-anmeldung {
  filter: grayscale();
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65c0b8e1bbdb26dd3608c8f3_Plate-Gift-Web-Optimised-Selection-DG-LG.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  transition: transform 1s, filter 1s;
}

._33-content.dg-anmeldung:hover {
  filter: grayscale(0%);
  transform: scale(1.1);
}

._33-content.dg-faq-m {
  filter: grayscale();
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65c0b8e1bbdb26dd3608c8f4_Wine-%26-Dine-Event-Creative-Art-Web-Optimised-Selection-DG-LG.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  transition: transform 1s, filter 1s;
}

._33-content.dg-faq-m:hover {
  filter: grayscale(0%);
  transform: scale(1.1);
}

._33-content.kalkulieren {
  filter: grayscale();
  background-image: linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65e06099bb2d1f0f4608dbc9_Loch-3-Golf-Rastenmoos-v1-Spec-Web-MD-v1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  transition: transform 1s, filter 1s;
}

._33-content.kalkulieren:hover {
  filter: grayscale(0%);
  transform: scale(1.1);
}

._33-content.winter-specials {
  filter: grayscale();
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/663b5e3e035eb2cefe9e03fb_Winter-Specials-Art-Web-v1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  transition: transform 1s, filter 1s;
}

._33-content.winter-specials:hover {
  filter: grayscale(0%);
  transform: scale(1.1);
}

._33-content.pro-rata {
  filter: grayscale();
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65e04180b9dd6e38f520a7c3_Loch-1-Level-01-100%25-Colourful-Web-Slider-LG.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  transition: transform 1s, filter 1s;
}

._33-content.pro-rata:hover {
  filter: grayscale(0%);
  transform: scale(1.1);
}

._33-content.beratung {
  filter: grayscale();
  background-image: linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65c0b8e1bbdb26dd3608ca48_GR-Fairplay-Abo-Portfolio-Web-NL-MD.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  transition: transform 1s, filter 1s;
}

._33-content.beratung:hover {
  filter: grayscale(0%);
  transform: scale(1.1);
}

._33-content.kaufen {
  filter: grayscale();
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65e03f4d3c775507a655f012_Golf-%26-Naturpark-Zoom-1-Colourful-2-Web-MD-v1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  transition: transform 1s, filter 1s;
}

._33-content.kaufen:hover {
  filter: grayscale(0%);
  transform: scale(1.1);
}

._33-content.abo-level-01-bis-11 {
  filter: grayscale();
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65e043fbc45911e4fc5fee2e_Golf-Rastenmoos-Loch-7-Level-07-100%25-Colourful-Web-Slider-LG.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  transition: transform 1s, filter 1s;
}

._33-content.abo-level-01-bis-11:hover {
  filter: grayscale(0%);
  transform: scale(1.1);
}

._33-content.saisonkarten-modell {
  filter: grayscale();
  background-image: linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65c0b8e1bbdb26dd3608ca2a_GR-West-1-Colourful-Web-LG-v1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  transition: transform 1s, filter 1s;
}

._33-content.saisonkarten-modell:hover {
  filter: grayscale(0%);
  transform: scale(1.1);
}

._33-content.sainsonkarten-portfolio {
  filter: grayscale();
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65e042628b5ebe13da6ed9c0_Golf-Rastenmoos-Loch-3-Level-03-100%25-Colourful-Web-Slider-LG.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  transition: transform 1s, filter 1s;
}

._33-content.sainsonkarten-portfolio:hover {
  filter: grayscale(0%);
  transform: scale(1.1);
}

._33-content.greenfee-modell {
  filter: grayscale();
  background-image: linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65c0b8e1bbdb26dd3608ca36_Golf-Rastenmoos-Birds-View-Original-v1-Colourful-2-Web-LG-v1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  transition: transform 1s, filter 1s;
}

._33-content.greenfee-modell:hover {
  filter: grayscale(0%);
  transform: scale(1.1);
}

._33-content.greenfees {
  filter: grayscale();
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65e043257a75bb7c3174ec1a_Golf-Rastenmoos-Loch-5-Level-05-100%25-Colourful-Web-Slider-LG.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  transition: transform 1s, filter 1s;
}

._33-content.greenfees:hover {
  filter: grayscale(0%);
  transform: scale(1.1);
}

._33-content.g-n-park {
  filter: grayscale();
  background-image: linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65e03f4d3c775507a655f012_Golf-%26-Naturpark-Zoom-1-Colourful-2-Web-MD-v1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  transition: transform 1s, filter 1s;
}

._33-content.g-n-park:hover {
  filter: grayscale(0%);
  transform: scale(1.1);
}

._33-content.sunset-specials {
  filter: grayscale();
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/663b3a8e903b2e26f87d6d9b_Sunset-Specials-Terrace-View-Web-v1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  transition: transform 1s, filter 1s;
}

._33-content.sunset-specials:hover {
  filter: grayscale(0%);
  transform: scale(1.1);
}

._33-content.sommer-aktion {
  filter: grayscale();
  background-image: linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/667c4355b87fbb3300d49678_Greenfee-Sommer-Aktion-Art-Web-LG.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  transition: transform 1s, filter 1s;
}

._33-content.sommer-aktion:hover {
  filter: grayscale(0%);
  transform: scale(1.1);
}

._33-content.rek-img-link {
  background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65c0b8e1bbdb26dd3608ca1d_Storks-Pattern-Golf-v1-Modified-NL-LG.jpg");
  background-position: 0 0, 50%;
  background-size: auto, auto;
}

._33-content._25-year-aktion {
  filter: grayscale();
  background-image: linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/66a23a305baeef5d6b52bbb5_GR-Fairway-Pilatus-Art-Logo-Web-v1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  transition: transform 1s, filter 1s;
}

._33-content._25-year-aktion:hover {
  filter: grayscale(0%);
  transform: scale(1.1);
}

._33-content.erwachsene {
  filter: grayscale();
  background-image: linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65c0b8e1bbdb26dd3608ca2b_GR-South-West-Colourful-Web-LG-v1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  transition: transform 1s, filter 1s;
}

._33-content.erwachsene:hover {
  filter: grayscale(0%);
  transform: scale(1.1);
}

._33-content.junggolfer {
  filter: grayscale();
  background-image: linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65c0b8e1bbdb26dd3608ca36_Golf-Rastenmoos-Birds-View-Original-v1-Colourful-2-Web-LG-v1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  transition: transform 1s, filter 1s;
}

._33-content.junggolfer:hover {
  filter: grayscale(0%);
  transform: scale(1.1);
}

._33-content.sunset-karten {
  filter: grayscale();
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/66c1c85ae76213200af867fc_Sunset-Special-2-NL.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  transition: transform 1s, filter 1s;
}

._33-content.sunset-karten:hover {
  filter: grayscale(0%);
  transform: scale(1.1);
}

._33-content.rentals {
  filter: grayscale();
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65c0b8e1bbdb26dd3608c9dd_Shop-Rastenmoos-Artwork-1-Colourful-Web-LG.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  transition: transform 1s, filter 1s;
}

._33-content.rentals:hover {
  filter: grayscale(0%);
  transform: scale(1.1);
}

._33-content.greenfee-karten {
  filter: grayscale();
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65e042628b5ebe13da6ed9c0_Golf-Rastenmoos-Loch-3-Level-03-100%25-Colourful-Web-Slider-LG.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  transition: transform 1s, filter 1s;
}

._33-content.greenfee-karten:hover {
  filter: grayscale(0%);
  transform: scale(1.1);
}

._33-content.sunset-special-karten {
  filter: grayscale();
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/66c1f410a8b687fd517fa0e9_Sunset-Special-4-NL.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  transition: transform 1s, filter 1s;
}

._33-content.sunset-special-karten:hover {
  filter: grayscale(0%);
  transform: scale(1.1);
}

._33-content.ballkarten {
  filter: grayscale();
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/674c9c2cf268a519ba1adab4_Ballkarte-Art-MD-v1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  transition: transform 1s, filter 1s;
}

._33-content.ballkarten:hover {
  filter: grayscale(0%);
  transform: scale(1.1);
}

._33-content.uebungsanlagen {
  filter: grayscale();
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/674ca7942eb53dba1a4e2c3b_Uebungsanlagen-MD-v1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  transition: transform 1s, filter 1s;
}

._33-content.uebungsanlagen:hover {
  filter: grayscale(0%);
  transform: scale(1.1);
}

._33-content.trainingsmoeglichkeiten {
  filter: grayscale();
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/674ca8339044297326fab224_Trainingsmoeglichkeiten-MD-v1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  transition: transform 1s, filter 1s;
}

._33-content.trainingsmoeglichkeiten:hover {
  filter: grayscale(0%);
  transform: scale(1.1);
}

._33-content.toptracer {
  filter: grayscale();
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/674cb1c36a0726c8b071941a_Toptracer-Screen-MD-v1.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  transition: transform 1s, filter 1s;
}

._33-content.toptracer:hover {
  filter: grayscale(0%);
  transform: scale(1.1);
}

._33-content.mitgliedschaft-s1 {
  filter: grayscale();
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65e063c969347aec469d2623_Loch-1-Level-01-100%25-Colourful-Web-MD.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  transition: transform 1s, filter 1s;
}

._33-content.mitgliedschaft-s1:hover {
  filter: grayscale(0%);
  transform: scale(1.1);
}

._33-content.mitgliedschaft-s2 {
  filter: grayscale();
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65e04212854f03e8d7ab1cd5_Golf-Rastenmoos-Loch-2-Level-02-100%25-Colourful-Web-Slider-LG.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  transition: transform 1s, filter 1s;
}

._33-content.mitgliedschaft-s2:hover {
  filter: grayscale(0%);
  transform: scale(1.1);
}

._33-content.mitgliedschaft-s3 {
  filter: grayscale();
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65e097033089e785a760e025_Golf-Rastenmoos-Loch-3-Level-03-100%25-Colourful-Web-MD-Nav-v1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  transition: transform 1s, filter 1s;
}

._33-content.mitgliedschaft-s3:hover {
  filter: grayscale(0%);
  transform: scale(1.1);
}

._33-content.mitgliedschaft-s4 {
  filter: grayscale();
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65e042d7f3a1c0611be21d46_Golf-Rastenmoos-Loch-4-Level-04-100%25-Colourful-Web-Slider-LG.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  transition: transform 1s, filter 1s;
}

._33-content.mitgliedschaft-s4:hover {
  filter: grayscale(0%);
  transform: scale(1.1);
}

._33-content.mitgliedschaft-main {
  filter: grayscale();
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65e062b61a6ea919b60b8323_GR-South-West-Colourful-Web-MD-v1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  transition: transform 1s, filter 1s;
}

._33-content.mitgliedschaft-main:hover {
  filter: grayscale(0%);
  transform: scale(1.1);
}

._33-content.jahres-karten-main {
  filter: grayscale();
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65e095ee1ee910738e92d12e_GR-West-1-Colourful-Web-MD-Nav-v1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  transition: transform 1s, filter 1s;
}

._33-content.jahres-karten-main:hover {
  filter: grayscale(0%);
  transform: scale(1.1);
}

._33-content.greenfees-main {
  filter: grayscale();
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65e0994aea0d03f05b9f77a8_Golf-Rastenmoos-Birds-View-Original-Colourful-2-Web-MD-Nav-v1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  transition: transform 1s, filter 1s;
}

._33-content.greenfees-main:hover {
  filter: grayscale(0%);
  transform: scale(1.1);
}

._33-content.driving-range-main {
  filter: grayscale();
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65c0b8e1bbdb26dd3608c9d8_Driving-Range-Art-Visualisation-Colourful-LG.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  transition: transform 1s, filter 1s;
}

._33-content.driving-range-main:hover {
  filter: grayscale(0%);
  transform: scale(1.1);
}

._33-content.weiterempfehlung {
  filter: grayscale();
  background-image: linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65c0b8e1bbdb26dd3608ca0d_Weiterempfehlung-BG-v2-NL-MD.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  transition: transform 1s, filter 1s;
}

._33-content.weiterempfehlung:hover {
  filter: grayscale(0%);
  transform: scale(1.1);
}

._33-content.gnr-main {
  filter: grayscale();
  background-image: linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65e06672974e419e6b965162_Golf-%26-Naturpark-Zoom-1-Colourful-2-Web-MD-Nav-v1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  transition: transform 1s, filter 1s;
}

._33-content.gnr-main:hover {
  filter: grayscale(0%);
  transform: scale(1.1);
}

._33-content.kontakt {
  filter: grayscale();
  background-image: linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/66a23a305baeef5d6b52bbb5_GR-Fairway-Pilatus-Art-Logo-Web-v1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  transition: transform 1s, filter 1s;
}

._33-content.kontakt:hover {
  filter: grayscale(0%);
  transform: scale(1.1);
}

._33-content.erlebnisse {
  filter: grayscale();
  background-image: linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65e04536a3b794b048c580df_Golf-Rastenmoos-Flat-Overview-Level-10-Alt-100%25-Colourful-Web-Slider-LG.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  transition: transform 1s, filter 1s;
}

._33-content.erlebnisse:hover {
  filter: grayscale(0%);
  transform: scale(1.1);
}

._33-content.rek {
  filter: grayscale();
  background-image: linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/66434884191750b889e4cbce_Rastenmoos-Erlebniskarte-Web-Perfect-v1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  transition: transform 1s, filter 1s;
}

._33-content.rek:hover {
  filter: grayscale(0%);
  transform: scale(1.1);
}

._33-content.rast-erleb {
  filter: grayscale();
  background-image: linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/66434884191750b889e4cbce_Rastenmoos-Erlebniskarte-Web-Perfect-v1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  transition: transform 1s, filter 1s;
}

._33-content.rast-erleb:hover {
  filter: grayscale(0%);
  transform: scale(1.1);
}

.choice-title-wrapper {
  max-width: 70%;
}

.choice-title-wrapper.spec, .choice-title-wrapper.spec-2 {
  max-width: 50%;
}

.choice-title-wrapper.spec-lg {
  max-width: 90%;
  margin-top: -10px;
}

.choice-title-wrapper._100 {
  max-width: 100%;
}

.choice-title-wrapper.lg-margin-top {
  margin-top: -10px;
}

.choice-title-wrapper.md-margin-top {
  margin-top: 0;
}

.div-block-full-reservation {
  border-radius: 30px;
  height: auto;
  margin-left: 2.5%;
  margin-right: 2.5%;
}

.waves-icon-64 {
  width: 64px;
  height: 64px;
}

.waves---mg-bottom-16 {
  margin-bottom: 16px;
}

.waves---paragraph-big-2 {
  padding-left: 100px;
  padding-right: 100px;
  font-size: 1.3rem;
  line-height: 1.5;
}

.waves---heading-3-no-margins-2 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 120%;
}

.waves---heading-3-no-margins-2.white {
  color: var(--white);
}

.waves-grid-contact-3 {
  grid-column-gap: 32px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 30px;
}

.waves---paragraph-regular-2 {
  color: #000;
  text-align: center;
  font-size: 1rem;
  line-height: 130%;
}

.waves-tile-contact-3 {
  grid-row-gap: 16px;
  background-color: var(--white);
  border-radius: 12px;
  flex-direction: column;
  align-items: center;
  padding: 40px 24px;
  transition: filter .4s;
  display: flex;
}

.waves-tile-contact-3:hover {
  filter: invert();
}

.section-events {
  z-index: 110;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65c0b8e1bbdb26dd3608c715_079_Art_W%26D_Web_Optimised.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  min-height: 100vh;
  display: flex;
  position: relative;
}

.heading-0-8vw {
  font-size: 1.2vw;
}

.heading-0-8vw.no-padding {
  padding: 0;
}

.heading-0-8vw.no-padding.white:hover {
  color: #6bf;
}

.heading-0-8vw.no-padding.white.no-margin {
  color: #fff;
  text-decoration: none;
}

.cf-growth-wrapper {
  background-color: #fff;
  border-radius: 22px;
  width: 100%;
  padding: 48px 40px;
  box-shadow: 0 13px 100px #c7c7c740;
}

.heading-2vw {
  font-size: 1.7vw;
}

.heading-2vw.white {
  color: #fff;
}

.heading-2vw.white.middle {
  text-align: center;
}

.heading-2vw.white.middle.no-margins {
  margin-top: 0;
  margin-bottom: 0;
}

.heading-2-8vw {
  font-size: 2.8vw;
}

.image-block-2 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  flex: 1;
  align-self: stretch;
  overflow: hidden;
}

.wbs-accordion-2-item {
  background-color: var(--p1-cadet-grey);
  border: 1px solid #010b151f;
  border-radius: 20px;
  padding: 15px 20px 5px;
}

.wbs-accordion-2-item.hide {
  display: none;
}

.wbs-accordion-2-icon-plus {
  background-color: #101010;
  width: 20px;
  height: 2px;
}

.wbs-accordion-2-title {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
}

.wbs-accordion-2-heading {
  grid-column-gap: 20px;
  grid-row-gap: 10px;
  cursor: pointer;
  align-items: center;
  display: flex;
}

.wbs-accordion-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.wbs-accordion-2-description {
  color: #fff;
  margin-bottom: 20px;
}

.wbs-container {
  justify-content: center;
  width: 100%;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.wbs-according-component {
  width: 40em;
}

.wbs-accordion-2-content {
  padding-top: 10px;
  padding-left: 40px;
  overflow: hidden;
}

.wbs-accordion-2-icon-wrap {
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
  position: relative;
}

.wbs-accordion-2-icon-minus {
  background-color: #101010;
  width: 20px;
  height: 2px;
  position: absolute;
  inset: auto 0%;
  transform: rotate(90deg);
}

.waves-image-team-1 {
  border-radius: 8px;
  width: 100%;
}

.waves-name-wrap-team-1 {
  grid-row-gap: 8px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.waves-grid-team-1 {
  grid-column-gap: 32px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 64px;
}

.waves-grid-team-1.hide {
  display: none;
}

.waves---paragraph-big {
  color: var(--white);
  font-size: 20px;
  line-height: 130%;
}

.waves-tile-team-1 {
  grid-row-gap: 24px;
  background-color: var(--p2-outer-space);
  text-align: center;
  border-radius: 12px;
  flex-direction: column;
  align-items: center;
  padding: 24px;
  display: flex;
}

.spark-wrapped-team-card {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.field-label {
  color: var(--white);
  letter-spacing: 2.4px;
  text-transform: uppercase;
  margin-bottom: 40px;
  font-family: Decofast, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 170%;
}

.field-label.hide {
  display: none;
}

.text-field-2 {
  background-color: var(--special-blue);
  color: var(--white);
  text-align: center;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  border: 1px solid #0000;
  border-radius: 80px;
  max-width: 80%;
  height: 60px;
  margin-bottom: 0;
  padding: 14px 28px;
  font-size: 12px;
  line-height: 130%;
}

._100-width {
  width: 100%;
}

.button-fill-black-01 {
  border: 2px solid var(--black);
  color: var(--black);
  text-align: center;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  background-color: #0000;
  border-radius: 80px;
  padding: 20px 40px;
  font-size: .7rem;
  font-weight: 600;
  line-height: 130%;
  transition: background-color .4s cubic-bezier(.25, .46, .45, .94), border-color .4s cubic-bezier(.25, .46, .45, .94);
}

.button-fill-black-01:hover {
  border-color: var(--green);
  background-color: var(--green);
  color: #000;
}

.button-fill-black-01.w--current {
  background-color: #3d59ab;
}

.button-fill-black-01.w--current:hover {
  border-color: #73c2fb;
}

.section-icon {
  border-radius: 9999px;
  width: 90px;
  box-shadow: 0 20px 40px #0003;
}

.clash-xl-2 {
  z-index: 5;
  transform-origin: 50% 0;
  color: #fff;
  letter-spacing: .01em;
  text-transform: uppercase;
  font-size: 7em;
  font-weight: 100;
  line-height: .9em;
  position: relative;
}

.styled-heading {
  z-index: 5;
  transform-origin: 50% 0;
  color: #fff;
  letter-spacing: .02em;
  text-transform: uppercase;
  margin-left: -30px;
  margin-right: -30px;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 7rem;
  font-style: italic;
  font-weight: 600;
  line-height: .9em;
  position: relative;
}

.green-apple {
  color: var(--green);
}

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

.rl-container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.rl-container-large.center {
  justify-content: center;
  display: flex;
}

.rl-padding-section-large {
  padding-top: 40px;
  padding-bottom: 40px;
}

.paragraph-medium {
  color: var(--white);
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

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

.paragraph-medium.bottom-margin {
  margin-top: 0;
}

.rl_layout141_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.heading-h2 {
  color: var(--white);
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Decofast, sans-serif;
  font-size: 3rem;
  font-weight: 400;
  line-height: 1.2;
}

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

.heading-h2.shadow {
  text-shadow: 0 20px 40px #0003;
}

.heading-h2.shadow.bg {
  background-image: linear-gradient(to bottom, var(--p2-outer-space), var(--p2-outer-space));
}

.heading-h2.shadow.bg.center.spec {
  border: 1px solid var(--white);
  border-radius: 20px;
  margin-top: 0;
  padding: 10px 15px 5px;
  font-size: 2.5rem;
}

.heading-h2.shadow.no-bg.center.spec {
  margin-top: 10px;
  margin-bottom: 10px;
}

.heading-h2.shadow.no-bg.center.spec.portrait {
  display: none;
}

.heading-h2.shadow.no-bg.center.spec.smaller {
  font-size: 2.5rem;
}

.heading-h2.shadow.no-bg.center.spec.smaller.margin {
  margin-top: 10px;
}

.heading-h2.spec {
  font-size: 2.3rem;
}

.heading-h2.spec.cap {
  font-family: Decofast, sans-serif;
}

.heading-h2.no-margin {
  margin-top: 0;
}

.button-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button-wrapper.top-margin {
  margin-top: 30px;
}

.rl-padding-global {
  padding-left: 2.5%;
  padding-right: 2.5%;
}

.rl-padding-global.hide {
  display: none;
}

.text-subheading {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
}

.rl_layout141_content {
  text-align: center;
  width: 100%;
  max-width: 50rem;
}

.fairplay-golf-block {
  background-image: linear-gradient(180deg, var(--p2-outer-space), var(--p1-cadet-grey) 50%, #9aadb640);
}

.rl_layout192_spacing-block-2 {
  width: 100%;
  padding-bottom: 20px;
}

.rl-button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.rl-button-group.mobile {
  display: none;
}

.rl-button-group.desktop {
  display: flex;
}

.rl_layout192_component {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

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

.rl_layout192_spacing-block-3 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl_layout192_spacing-block-1 {
  width: 100%;
  padding-bottom: 10px;
}

.abos-block {
  background-image: linear-gradient(180deg, var(--p2-outer-space), var(--p1-cadet-grey));
}

.abos-block.hide {
  display: none;
}

.rl_layout1_spacing-block-2 {
  width: 100%;
  padding-bottom: 20px;
}

.rl_layout1_spacing-block-3 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl_layout1_component {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.rl_layout1_spacing-block-1 {
  width: 100%;
  padding-bottom: 10px;
}

.rl_layout239_item {
  text-align: center;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.rl_layout239_spacing-block-5 {
  width: 100%;
  padding-bottom: 10px;
}

.paragraph-regular {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.paragraph-regular.left.no-margin.padding-right {
  padding-right: 10px;
}

.paragraph-regular.left.no-margin.deco {
  font-family: Decofast, sans-serif;
}

.paragraph-regular.black-text {
  margin-bottom: 0;
  font-size: 1vw;
}

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

.rl_layout239_spacing-block-4 {
  width: 100%;
  padding-bottom: 30px;
}

.rl_layout239_heading-wrapper {
  text-align: center;
  width: 100%;
  max-width: 70rem;
}

.rl_layout239_content {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  width: 100%;
  display: grid;
}

.rl_layout239_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.heading-h4 {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

.modular-image-container {
  object-fit: cover;
  border-radius: 30px;
  transition: filter .4s;
  position: absolute;
  inset: 0%;
  box-shadow: 0 20px 40px #0003;
}

.modular-image-container:hover {
  filter: brightness(110%);
}

.modular-image-container.fairplay-golf-greenfees {
  background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65e03876fa8c35f3c2b8b56d_Golf-Rastenmoos-Birds-View-Original-Colourful-2-Web-LG-v1.jpg");
  background-position: 50% 35%;
  background-size: cover;
}

.modular-image-container.naturpark {
  background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65d67e9e41619a697faea3ce_Golf-%26-Naturpark-Zoom-1-Colourful-2-Web-LG-v1.jpg");
  background-position: 50% 70%;
  background-size: cover;
}

.modular-image-container.academy {
  background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65c0b8e1bbdb26dd3608c9d8_Driving-Range-Art-Visualisation-Colourful-LG.jpg");
  background-position: 50%;
  background-size: cover;
}

.modular-image-container.shop {
  background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65c0b8e1bbdb26dd3608c9dd_Shop-Rastenmoos-Artwork-1-Colourful-Web-LG.jpg");
  background-position: 50%;
  background-size: cover;
}

.modular-image-container.bistro {
  background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65c0b8e1bbdb26dd3608c8d3_Bistro-Rastenmoos-Master-Image-v1-Optimised-Newsletter-LG.jpg");
  background-position: 50%;
  background-size: cover;
}

.modular-image-container.master-weiterempfehlung {
  background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65c0b8e1bbdb26dd3608ca0d_Weiterempfehlung-BG-v2-NL-MD.jpg");
  background-position: 50%;
  background-size: cover;
}

.modular-image-container.swiss-golf-angebote {
  background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65e1832b5e9746b6e6389aa8_Pilatus-Swiss-Golf-Aktion-Colourful-Web-LG-Nav-v1.jpg");
  background-position: 50%;
  background-size: cover;
}

.modular-image-container.winter-specials {
  background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/663b5e3e035eb2cefe9e03fb_Winter-Specials-Art-Web-v1.jpg");
  background-position: 50%;
  background-size: cover;
}

.modular-image-container.news-angebote {
  background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65cbb55b3a4d9795f56c70f1_Putting-Gruen-v1-Colourful.jpg");
  background-position: 50%;
  background-size: cover;
}

.modular-image-container.fairplay-golf-aktionen {
  background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65e03b42fc91312f31a2b744_Drone-Loch-5-Colourful-2-Web-LG-v1.jpg");
  background-position: 50%;
  background-size: cover;
}

.modular-image-container.swiss-golf {
  background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65cce2a3b9bbb803a85b93ff_logo_swissgolf_red.svg");
  background-position: 50%;
  background-size: cover;
}

.modular-image-container.asgi {
  background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65cce300737631b247f10b73_ASGi%20logo.svg");
  background-position: 50%;
  background-size: cover;
}

.modular-image-container.fairplay-golf-abos {
  background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65df8192636482acba9f1bbb_Loch-9-%26-Clubhaus-Colourful-Web-LG-v1.jpg");
  background-position: 50%;
  background-size: cover;
}

.modular-image-container.fairplay-golf-mitgliedschaft {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65c0b8e1bbdb26dd3608ca2b_GR-South-West-Colourful-Web-LG-v1.jpg");
  background-position: 50%;
  background-size: cover;
  height: 100%;
}

.modular-image-container.fairplay-golf-jahreskarten {
  background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65c0b8e1bbdb26dd3608ca2a_GR-West-1-Colourful-Web-LG-v1.jpg");
  background-position: 50%;
  background-size: cover;
}

.modular-image-container.golf {
  background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65c0b8e1bbdb26dd3608c9d7_Golf_Rastenmos_Illustration_Art_Master_RE_LG.jpg");
  background-position: 50%;
  background-size: cover;
}

.modular-image-container.fairplay-golf-abos-nav {
  background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65df8192636482acba9f1bbb_Loch-9-%26-Clubhaus-Colourful-Web-LG-v1.jpg");
  background-position: 50%;
  background-size: cover;
}

.modular-image-container.sunset {
  background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/663b3a8e903b2e26f87d6d9b_Sunset-Specials-Terrace-View-Web-v1.jpg");
  background-position: 50%;
  background-size: cover;
}

.modular-image-container.sommer-aktion {
  background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/667c4355b87fbb3300d49678_Greenfee-Sommer-Aktion-Art-Web-LG.jpg");
  background-position: 50%;
  background-size: cover;
}

.modular-image-container.rek-nav {
  background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65c0b8e1bbdb26dd3608ca1c_Storks-Pattern-Golf-v1-Modified-NL-MD.jpg");
  background-position: 50%;
  background-size: cover;
}

.modular-image-container.spielrechte-aktion {
  background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/66a23a305baeef5d6b52bbb5_GR-Fairway-Pilatus-Art-Logo-Web-v1.jpg");
  background-position: 50%;
  background-size: cover;
}

.modular-image-container.mitgliedschafts-pakete {
  background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65e18e0e34ed5dc4c2fae50e_NL-ASGI-Bild-Original-Web-LG-v1.jpg");
  background-position: 50%;
  background-repeat: repeat;
  background-size: 110%;
}

.modular-image-container.driving-range-nav, .modular-image-container.driving-range-lg {
  background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/674c79db247ce92ee250105d_Driving-Range-Nav-LG-v1.jpg");
  background-position: 50%;
  background-size: cover;
}

.image-wrapper-50 {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 40vh;
  display: flex;
  position: relative;
}

.button-fill-white {
  border: 2px solid var(--white);
  color: var(--white);
  text-align: center;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  background-color: #0000;
  border-radius: 80px;
  padding: 20px 40px;
  font-size: .7rem;
  font-weight: 700;
  line-height: 1.3;
  transition: background-color .4s cubic-bezier(.25, .46, .45, .94), border-color .4s cubic-bezier(.25, .46, .45, .94);
}

.button-fill-white:hover {
  border-color: var(--green);
  background-color: var(--green);
  color: #000;
}

.button-fill-white.w--current {
  background-color: #3d59ab;
}

.button-fill-white.w--current:hover {
  border-color: #73c2fb;
}

.button-fill-white.margin-left {
  margin-left: 30px;
}

.image-wrapper-33 {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 25vh;
  display: flex;
  position: relative;
}

.text-subheading-2 {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.sub-nav-container-hp {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--p2-outer-space);
  opacity: 1;
  border-radius: 9999px;
  flex-direction: row;
  flex: 0 auto;
  order: 0;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 95%;
  min-width: auto;
  height: 100px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  transition: opacity 1s;
  display: flex;
  box-shadow: 0 20px 40px #0003;
}

.sub-nav-container-hp:hover {
  opacity: 1;
}

.navbar-2-mobile-stuck {
  z-index: 2;
  background-color: #0000;
  height: 100px;
  margin-top: 0;
  position: static;
  top: 30px;
  left: 0;
  right: 0;
}

.navbar-2-mobile-stuck.spec.hide {
  display: none;
}

.navbar-2-mobile-stuck.spec.stick {
  position: static;
  top: 30px;
}

.section-image-slider {
  background-image: linear-gradient(to bottom, var(--p2-outer-space), var(--p2-outer-space));
  padding-top: 0;
  padding-bottom: 0;
}

.heading-feature {
  text-align: center;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 1rem;
  line-height: 1.5;
}

.heading-feature.align-middle {
  text-align: center;
}

.heading-h3-alt {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  font-family: Decofast, sans-serif;
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 1.2;
}

.menu-content-block {
  display: block;
}

.image-11 {
  object-fit: cover;
  border-radius: 30px;
  width: 100%;
  height: 100%;
}

.image-11.shadow {
  box-shadow: 0 20px 40px #0003;
}

.grid-features-33 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: start;
  width: 100%;
}

.grid-features-33.spec, .grid-features-33.margins {
  margin-top: 30px;
  margin-bottom: 30px;
}

.d-8-image {
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: all 2s cubic-bezier(.19, 1, .22, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.d-8-image:hover {
  flex-grow: 7;
}

.d-51-card-wrapper {
  border-radius: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-width: 320px;
  height: 70vh;
  margin-left: 0;
  margin-right: 0;
  padding: 0 80px 80px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.d-63-image-wrapper {
  cursor: none;
  justify-content: center;
  align-items: center;
  width: 300px;
  height: 400px;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
  position: relative;
  overflow: visible;
}

.d-127-circle-wrapper {
  background-color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 150px;
  height: 150px;
  margin-top: 50px;
  display: flex;
  position: relative;
}

.d-127-icon-circle {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65c0b8e1bbdb26dd3608ca5f_ideas.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 44px;
  border-radius: 50%;
  width: 125px;
  height: 125px;
  position: absolute;
}

.d-127-icon-circle.jahreskarten {
  background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65d67523fa9f3096bd6924a2_Fairplay-Golf%20Saisonkarten%20Icon%20Black%20v1.svg");
  background-size: auto;
}

.d-127-icon-circle.aktionen {
  background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65c0b8e1bbdb26dd3608c738_Offers%20Icon%20Black%20v1%20Web.svg");
  background-size: cover;
}

.d-127-icon-circle.greenfees {
  background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65d6751b0bf376b5be83e867_Fairplay-Golf%20Greenfees%20Icon%20Black%20v1.svg");
  background-size: auto;
}

.d-127-icon-circle.mitgliedschaft {
  background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65d6751ffad23ee16a357beb_Fairplay-Golf%20Mitgliedschaft%20Icon%20Black%20v1.svg");
  background-size: cover;
}

.d-127-icon-circle.driving-range {
  background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/67597746131b7a4fac3defbf_Driving%20Range%20Location%20Icon%20Black%20v1.svg");
  background-size: cover;
}

.d-127-circle-border {
  border: 3px solid #ff8c1a;
  border-radius: 50%;
  position: absolute;
  inset: 0%;
}

.d-127-circle-border._2 {
  border-color: var(--green);
}

.d-127-card-title {
  color: #0000;
  letter-spacing: 2px;
  margin-top: 30px;
  font-family: Roboto, sans-serif;
  font-size: 1.2rem;
  font-weight: 700;
  position: relative;
}

.demo-wrapper-12 {
  flex-flow: row-reverse;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-right: 0%;
  display: flex;
  position: relative;
  inset: 0%;
  overflow: hidden;
}

.d-127-inner-circle {
  background-color: #ff8c1a;
  border-radius: 50%;
  width: 125px;
  height: 125px;
  position: relative;
}

.d-127-inner-circle._2 {
  background-color: var(--green);
}

.d-60-card-wrapper {
  cursor: default;
  justify-content: center;
  align-items: center;
  width: 400px;
  height: 300px;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
  position: relative;
}

.cards-item {
  justify-content: center;
  align-items: center;
  width: 48%;
  margin: 10px 1%;
  display: flex;
}

.c-text-1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 28px;
}

.c-container {
  border-radius: 4px;
  max-width: 1332px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5%;
  padding-right: 2.5%;
  display: block;
}

.c-container.cc-10cols {
  width: 30%;
  padding-left: 0%;
  padding-right: 0%;
}

.c-cms-tabs {
  padding-top: 0;
}

.c-cms-progress {
  width: 100%;
  position: relative;
}

.c-tab-content {
  border: 1px solid var(--black);
  background-color: var(--white);
  border-radius: 30px;
  justify-content: space-between;
  margin-top: 20px;
  padding: 20px 10px;
  display: flex;
}

.menu-main-text-box {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 20px;
  display: flex;
}

.menu-main-text-box.margin {
  margin-top: 0;
  margin-bottom: 0;
}

.menu-main-text-box.margin.jk-rek {
  margin-top: 10px;
  margin-bottom: 0;
}

.menu-main-text-box.margin.spec {
  margin-bottom: 20px;
}

.menu-main-text-box.margin.hide {
  display: none;
}

.menu-main-text-box.margin {
  margin-bottom: 10px;
}

.menu-main-text-box.tabs-info {
  max-width: 90%;
}

.menu-main-text-box.landscape {
  margin-bottom: 0;
}

.kampagnen-block-1 {
  background-color: var(--p2-outer-space);
}

.kampagnen-block-1.hide {
  display: none;
}

.kampagnen-block-2 {
  background-color: var(--p2-outer-space);
}

.kampagnen-block-2.hide {
  display: none;
}

.block-hero-form {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1000px;
  display: flex;
}

.block-hero-form.responsive {
  flex-direction: column;
  padding-left: 7%;
  padding-right: 7%;
}

.input {
  background-color: #0000;
  border: 1px solid #fff6;
  height: 55px;
  margin-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.input::placeholder {
  color: #fff;
}

.input.c-text-1 {
  border-color: var(--white);
}

.input.c-text-1::placeholder {
  color: var(--black);
}

.input.c-text-1.cc-select {
  color: var(--black);
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  margin-bottom: 20px;
}

.input.c-text-1.white, .input.c-text-1.white::placeholder {
  color: var(--white);
}

.c-checkbox-field {
  align-items: center;
  padding-left: 0;
  display: flex;
}

.c-text-3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 11px;
  font-weight: 400;
  line-height: 1.2em;
}

.c-title-wrapper-2 {
  z-index: 2;
  justify-content: center;
  align-items: center;
  margin-bottom: 16px;
}

.c-title-wrapper-2.cc-tablet_margin-2 {
  align-self: center;
  max-width: 90%;
  margin-bottom: 0;
}

.c-tool-tip_error-img {
  position: absolute;
  inset: auto 0% -78% 44%;
}

.c-form_error-img {
  display: none;
}

.form-2 {
  margin-top: 30px;
}

.c-form_block {
  z-index: 5;
}

.c-error-message {
  display: none;
}

.c-tool-tip_arrow {
  background-color: #fff;
  width: 10px;
  height: 10px;
  position: absolute;
  inset: auto 0% -8% 48%;
  transform: rotate(45deg);
}

.c-text-1-2 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 21.6px;
  position: static;
}

.c-text-1-2.cc-grey {
  color: #252728;
}

.c-checkbox {
  border-color: var(--white);
  border-radius: 0;
  width: 16px;
  height: 16px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 18px;
}

.c-checkbox.w--redirected-checked {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65c0b8e1bbdb26dd3608ca61_Vector.svg");
  background-size: auto;
  border-width: 0;
  border-radius: 0;
}

.c-checkbox.w--redirected-focus {
  box-shadow: none;
}

.c-form_field {
  margin-bottom: 0;
  position: relative;
}

.c-text-2 {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 16.2px;
}

.c-text-2.cc-field-header {
  background-color: var(--p1-cadet-grey);
  color: var(--p3-arsenic);
  padding-bottom: 2px;
  padding-left: 10px;
  padding-right: 10px;
  display: block;
  position: absolute;
  inset: -14% auto auto 4%;
}

.c-text-2.cc-field-header.cc-red {
  color: #ff0000e3;
}

.c-text-2.cc-field-header-dark {
  background-color: var(--p2-outer-space);
  color: var(--white);
  padding-bottom: 2px;
  padding-left: 10px;
  padding-right: 10px;
  display: block;
  position: absolute;
  inset: -14% auto auto 4%;
}

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

.c-form_submit {
  justify-content: space-between;
  align-items: center;
  padding: 10px 0;
  display: flex;
}

.c-form_field-icon {
  display: none;
  position: absolute;
  inset: 32.5% 9% 0% auto;
}

.c-tool-tip {
  text-align: center;
  background-color: #fff;
  width: 120px;
  height: 40px;
  padding: 5px;
  position: absolute;
  inset: -61% -5% auto auto;
}

.c-button-l {
  border: 1px solid var(--white);
  color: var(--white);
  cursor: pointer;
  background-color: #0000;
  border-radius: 30px;
  padding: 22px 42px;
  font-size: 16px;
  font-weight: 700;
  line-height: 12.6px;
  text-decoration: none;
  transition: all .3s;
}

.c-button-l:hover {
  color: #19191b;
  background-color: #fff;
}

.c-title-2 {
  color: #fff;
  font-size: 33px;
  font-weight: 400;
  line-height: 40px;
}

.c-title-2.center {
  text-align: center;
}

.cap {
  text-transform: uppercase;
  font-family: Roboto, sans-serif;
}

.item-intro {
  border-radius: 30px;
  flex-direction: row;
  align-items: center;
  padding-left: 0;
  display: flex;
  box-shadow: 2px 0 4px #0003;
}

.tab-link {
  border: 1px solid var(--white);
  text-align: center;
  border-radius: 30px;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  font-size: .9rem;
  font-weight: 500;
  transition: border .4s;
}

.tab-link:hover {
  border: 1px solid var(--black);
}

.tab-link.w--current {
  border-color: var(--black);
  background-color: var(--aquamarine);
  font-weight: 700;
  box-shadow: 0 20px 40px #0003;
}

.tab-link.gold.w--current {
  background-color: var(--gold);
}

.tab-link.silver.w--current {
  background-color: var(--silver);
}

.tab-link.bronze.w--current {
  background-color: var(--bronze);
}

.tab-link.green.w--current {
  background-color: var(--green);
}

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

.cta-section {
  padding-top: 160px;
  padding-bottom: 160px;
  position: relative;
  overflow: hidden;
}

.cta-section.cta-v11 {
  align-items: center;
  min-height: 30vh;
  display: flex;
}

.half-bg-image-right {
  z-index: -1;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 33.33%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.half-bg-image-right.overlay {
  background-image: linear-gradient(#0009, #0009), url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.half-bg-image-right.overlay.greenfees {
  z-index: 0;
  background-image: linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65e03920ff49b4ee98ef2b5a_Golf-Rastenmoos-Birds-View-Original-Colourful-2-Web-SML-v1.jpg");
  background-position: 0 0, 50%;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.half-bg-image-right.overlay.aktionen {
  z-index: 0;
  background-image: linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65e03b427d1cc6b5a0bda66d_Drone-Loch-5-Colourful-2-Web-SML-v1.jpg");
  background-position: 0 0, 50%;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.half-bg-image-right.overlay.driving-range {
  z-index: 0;
  background-image: linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/675978941f98ba5746d8f39f_Driving-Range-CTA-MD-v1.jpg");
  background-position: 0 0, 50%;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

._50-percent-div-50 {
  width: 50vw;
  height: 50vh;
  position: relative;
  overflow: hidden;
}

.item-intro-dsm {
  border-radius: 30px;
  flex-direction: row;
  align-items: center;
  padding-left: 5px;
  display: flex;
  box-shadow: 2px 0 4px #0003;
}

.kampagne-section {
  flex-direction: column;
  align-items: center;
  padding: 40px 5%;
  display: flex;
}

.kampagne-section.background-dark {
  z-index: 1;
  background-color: #2b3a44;
  transition: filter .4s;
  position: relative;
}

.kampagne-section.background-dark:hover {
  filter: brightness(110%);
}

.kampagne-section.gradient-2 {
  z-index: 1;
  background-color: #2b3a44;
  background-image: linear-gradient(180deg, var(--p2-outer-space), var(--p1-cadet-grey));
  transition: filter .4s;
  position: relative;
}

.kampagne-section.gradient-2:hover {
  filter: brightness(110%);
}

.kampagne-section.gradient-1 {
  z-index: 1;
  background-color: #2b3a44;
  background-image: linear-gradient(180deg, var(--p1-cadet-grey), var(--p2-outer-space));
  transition: filter .4s;
  position: relative;
}

.kampagne-section.gradient-1:hover {
  filter: brightness(110%);
}

.kampagne-section.gradient-3 {
  z-index: 1;
  background-color: #2b3a44;
  background-image: linear-gradient(180deg, var(--p2-outer-space), var(--p1-cadet-grey) 50%, var(--p2-outer-space));
  transition: filter .4s;
  position: relative;
}

.kampagne-section.gradient-3:hover {
  filter: brightness(110%);
}

.br-genusskarte-2 {
  z-index: 0;
  outline-offset: 0px;
  -webkit-text-fill-color: inherit;
  background-color: #fff;
  background-clip: border-box;
  border-radius: 30px;
  outline: 2px solid #000;
  flex-flow: row;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: stretch;
  width: 100%;
  height: 100%;
  padding: 2% 10%;
  position: relative;
  inset: 0%;
  box-shadow: 20px 0 40px #0003;
}

.div-block-full-genusskarte-2 {
  border-radius: 30px;
  width: 40em;
  height: auto;
}

.section-dgk-aufladen.hide {
  display: none;
}

.wbs-step-simple-item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
}

.image-modular-absolute-left-hide {
  z-index: 10;
  border-radius: 30px;
  width: 60%;
  display: none;
  position: absolute;
  inset: auto auto -15% -6%;
}

.image-wrapper-special {
  justify-content: center;
  align-items: flex-start;
  width: 40%;
  margin-top: 30px;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.documentation {
  border-radius: 0;
  width: 50%;
}

.image-block-docu {
  justify-content: center;
  width: 100%;
  margin-bottom: 20px;
  display: flex;
}

.section-link {
  color: var(--white);
}

.section-link.hover:hover {
  filter: drop-shadow(0 2px 5px #000000b3);
}

.grid-features-50 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: start;
  width: 100%;
}

.word {
  height: 100px;
  margin-bottom: -10px;
}

.c-form-wrapper-dark {
  z-index: 5;
  border: 1px solid var(--white);
  background-color: var(--p2-outer-space);
  border-radius: 30px;
  width: 40em;
  padding-bottom: 20px;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
  box-shadow: 0 20px 40px #0003;
}

.button-dark {
  border: 1px solid var(--white);
  background-color: var(--p2-outer-space);
  color: var(--white);
  text-align: center;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  border-radius: 80px;
  padding: 15px 30px;
  font-size: .7rem;
  font-weight: 700;
  line-height: 1.3;
  transition: background-color .4s cubic-bezier(.25, .46, .45, .94), color .4s cubic-bezier(.25, .46, .45, .94);
  box-shadow: 0 20px 40px #0003;
}

.button-dark:hover {
  background-color: var(--white);
  color: var(--black);
  border: 1px solid #fff;
}

.half-bg-image-middle {
  z-index: -1;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 33.34%;
  height: 100%;
  position: absolute;
  inset: 0% 33.33%;
}

.half-bg-image-middle.overlay {
  background-image: linear-gradient(#0009, #0009), url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.half-bg-image-middle.overlay.jahreskarten {
  z-index: 0;
  background-image: linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65df8320756020977d84a297_GR-West-1-Colourful-Web-MD-v1.jpg");
  background-position: 0 0, 50%;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.half-bg-image-middle.overlay.greenfees {
  z-index: 0;
  background-image: linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65e03920ff49b4ee98ef2b5a_Golf-Rastenmoos-Birds-View-Original-Colourful-2-Web-SML-v1.jpg");
  background-position: 0 0, 50%;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.third-bg-image-left {
  z-index: -1;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 33.33%;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.third-bg-image-left.overlay {
  background-image: linear-gradient(#0009, #0009), url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.third-bg-image-left.overlay.jahreskarten {
  z-index: 0;
  background-image: linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65df8320756020977d84a297_GR-West-1-Colourful-Web-MD-v1.jpg");
  justify-content: center;
  display: flex;
}

.third-bg-image-left.overlay.mitgliedschaft {
  z-index: 0;
  background-image: linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65df809de4a5e63ec47b8c2c_GR-South-West-Colourful-Web-MD-v1.jpg");
  justify-content: center;
  display: flex;
}

.d-127-card-wrapper-third {
  border-radius: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 30px;
  text-decoration: none;
  display: flex;
}

.documentation-round {
  border-radius: 30px;
  width: 50%;
}

.documentation-round.spec {
  border-radius: 15px;
}

.image-modular-more-rounded {
  object-fit: cover;
  border-radius: 39px;
  width: 100%;
  height: 100%;
  box-shadow: 0 20px 40px #0003;
}

.image-modular-more-rounded.special {
  object-fit: contain;
}

.image-modular-more-rounded.special.auto {
  height: auto;
}

.section-dgk-m-faq {
  background-color: var(--p2-outer-space);
  justify-content: center;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: filter .4s;
  display: flex;
}

.section-dgk-m-faq:hover {
  filter: brightness(90%);
}

.tc-block {
  text-align: center;
  margin-right: 0;
}

.time-unit {
  text-transform: capitalize;
}

.time-title-row {
  border: 1px solid var(--white);
  background-color: var(--p2-outer-space);
  color: #fff;
  text-align: center;
  border-radius: 30px;
  max-width: 100%;
  margin-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  box-shadow: 0 20px 40px #0003;
}

.time-inner {
  color: #fff;
  flex-flow: column wrap;
  place-content: center;
  align-items: center;
  width: 100%;
  max-width: 880px;
  max-height: 100vh;
  margin: auto;
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
}

.timer-number {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  font-weight: 600;
  line-height: 96px;
}

.timer-container {
  background-image: linear-gradient(to bottom, var(--p2-outer-space), var(--p2-outer-space));
  border: 1px solid #fff;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 711px;
  padding: 30px 60px;
  font-size: 20px;
  line-height: 30px;
  display: flex;
}

.tc-seperator {
  background-color: #fff;
  width: 1px;
  height: 94px;
  margin-left: 40px;
  margin-right: 40px;
}

.countdown-gsa {
  background-color: var(--p2-outer-space);
  background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/667fbf5bc11c11433a13c372_Sommer-Aktion-Pattern-Web-v1.jpg"), url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0, 0 0;
  background-size: cover, auto;
}

.final-date-swiss-golf-aktion {
  display: none;
}

.wbs-accordion-2-description-hide {
  color: #fff;
  margin-bottom: 20px;
  display: none;
}

.paragraph-bold {
  color: var(--white);
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}

.paragraph-light {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 20px;
  font-size: .9rem;
  font-weight: 300;
  line-height: 1.5;
}

.capitalise-word {
  text-transform: capitalize;
}

.vorteile-section {
  flex-direction: column;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.vorteile-section.dark-bg {
  z-index: 1;
  background-color: #2b3a44;
  transition: filter .4s;
  position: relative;
}

.vorteile-section.dark-bg:hover {
  filter: brightness(110%);
}

.vorteile-section.dark-bg.hide {
  display: none;
}

.section-dgk-main-faq {
  background-color: var(--p2-outer-space);
  justify-content: center;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: filter .4s;
  display: flex;
}

.section-dgk-main-faq:hover {
  filter: brightness(90%);
}

.section-dgk-main-faq.hide, .section-beratung.hide {
  display: none;
}

.uber-uns-section {
  flex-direction: column;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.uber-uns-section.background-dark {
  z-index: 1;
  background-color: var(--p2-outer-space);
  transition: filter .4s;
  position: relative;
}

.uber-uns-section.background-dark:hover {
  filter: brightness(110%);
}

.uber-uns-section.gradient-2 {
  z-index: 1;
  background-color: #2b3a44;
  background-image: linear-gradient(to bottom, var(--p1-cadet-grey), var(--p2-outer-space));
  transition: filter .4s;
  position: relative;
}

.uber-uns-section.gradient-2:hover {
  filter: brightness(110%);
}

.bold {
  font-weight: 700;
}

.icon {
  height: 80px;
  margin-bottom: 0;
}

.icon.shadow {
  border-radius: 9999px;
  box-shadow: 0 2px 5px #0003;
}

.image-event-auto {
  border-radius: 30px;
  width: 55vw;
  height: auto;
  box-shadow: 0 20px 40px #0003;
}

.link-event-solo {
  justify-content: center;
  width: 100%;
  display: flex;
  position: relative;
}

.trio-ideas-solo {
  background-color: var(--p2-outer-space);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 50px 0;
  display: flex;
}

.trio-ideas-solo.hide {
  display: none;
}

.fs-cc-banner_buttons-wrapper {
  flex-direction: row;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.fs-cc-banner_container {
  align-items: center;
  width: 100%;
  max-width: 95%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.fs-cc-manager_component {
  z-index: 9;
  display: none;
  position: fixed;
  inset: auto auto 2.5% 2.5%;
}

.fs-cc-prefs_checkbox {
  z-index: 1;
  opacity: 0;
  cursor: pointer;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.fs-cc-banner_close-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.fs-cc-prefs_trigger {
  display: none;
}

.fs-cc-prefs_close {
  z-index: 1;
  color: #333;
  cursor: pointer;
  background-color: #f5f6ff;
  border-radius: 100%;
  padding: .625rem;
  font-size: 1.25rem;
  text-decoration: none;
  position: absolute;
  inset: -.75rem -.75rem auto auto;
  box-shadow: -1px 1px 12px #3333331a;
}

.fs-cc-prefs_option {
  border-bottom: 1px solid #33333326;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.fs-cc-prefs_space-small {
  margin-bottom: .75rem;
}

.fs-cc-manager_trigger {
  display: none;
}

.fs-cc-prefs_title {
  color: var(--black);
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.2em;
}

.fs-cc-prefs_checkbox-label {
  display: none;
}

.fs-cc-prefs_text {
  color: var(--black);
  font-size: .75rem;
}

.fs-cc-prefs_buttons-wrapper {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  margin-top: 2rem;
  margin-right: -.5rem;
  display: flex;
}

.fs-cc-prefs_space-medium {
  margin-bottom: 2.5rem;
}

.fs-cc-prefs_checkbox-field {
  background-color: #ccc;
  border-radius: 999rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 2.75rem;
  height: 1.5rem;
  margin-bottom: 0;
  padding: .125rem;
  display: flex;
  position: relative;
}

.fs-cc-prefs_label {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 2rem;
  font-size: 1rem;
  font-weight: 700;
}

.cookie-preference {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.fs-cc-prefs_content {
  height: 100%;
  padding: 2.5rem 2rem;
  overflow: scroll;
}

.fs-cc-banner_button {
  border: 2px solid var(--green);
  background-color: var(--green);
  color: #fff;
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-radius: 99999rem;
  min-width: 8.75rem;
  margin-left: 1rem;
  padding: .625rem 1.25rem;
  font-size: .8rem;
}

.fs-cc-banner_button.fs-cc-button-alt {
  color: var(--black);
  -webkit-text-stroke-color: var(--black);
  background-color: #f5f5f5;
  border: 2px solid #000;
  font-size: .8rem;
}

.fs-cc-prefs_form {
  background-color: #fff;
  border-radius: 1rem;
  width: 100%;
  max-width: 36rem;
  height: 100%;
  max-height: 70vh;
  margin-bottom: 0;
  position: relative;
}

.fs-cc-prefs_close-icon {
  color: var(--green);
  width: 1rem;
  height: 1rem;
}

.fs-cc-banner_close {
  opacity: 1;
  cursor: pointer;
  background-color: #fff;
  border-radius: 999rem;
  margin-left: .75rem;
  padding: .625rem;
  box-shadow: 1px 1px 12px #0000001a;
}

.fs-cc-prefs_overlay {
  z-index: -1;
  background-color: #03052499;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.fs-cc-manager_icon {
  width: 2rem;
  height: 2rem;
}

.fs-cc-manager_icon.hide {
  display: none;
}

.fs-cc-banner_text {
  color: #616161;
  margin-right: 1.5rem;
  font-size: .8rem;
}

.fs-cc-banner_text-link {
  border-bottom: 2px solid var(--green);
  color: var(--black);
  -webkit-text-stroke-color: var(--black);
  font-size: .8rem;
  font-weight: 400;
  text-decoration: none;
}

.fs-cc-banner_trigger {
  display: none;
}

.fs-cc-manager_button {
  color: #333;
  cursor: pointer;
  background-color: #fff;
  border-radius: 999rem;
  flex-direction: column;
  padding: .625rem;
  transition: color .2s;
  display: flex;
}

.fs-cc-manager_button:hover {
  color: #4353ff;
}

.fs-cc-prefs_component {
  z-index: 9999999;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: 7rem 2rem 2rem;
  display: none;
  position: fixed;
  inset: 0%;
}

.fs-cc-banner_component {
  z-index: 998;
  background-color: #f5f6ff;
  border-top: 1px solid #4353ff29;
  padding: 1.5rem 0;
  display: none;
  position: fixed;
  inset: auto 0% 0%;
}

.fs-cc-prefs_toggle-wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: .5rem;
  display: flex;
}

.fs-cc-prefs_button {
  border: 1px solid var(--green);
  background-color: var(--green);
  border-radius: 999rem;
  margin-right: .5rem;
  padding: .625rem 1.5rem;
  font-size: .875rem;
  font-weight: 700;
}

.fs-cc-prefs_button:hover {
  border-color: var(--black);
  background-color: var(--black);
}

.fs-cc-prefs_button.fs-cc-button-alt {
  border-color: var(--black);
  color: var(--black);
  background-color: #fff;
}

.fs-cc-prefs_button.fs-cc-button-alt:hover {
  background-color: var(--black);
  color: var(--white);
}

.fs-cc-prefs_submit-hide {
  display: none;
}

.fs-cc-prefs_toggle {
  background-color: #fff;
  border-radius: 999px;
  width: 1.25rem;
  height: 1.25rem;
}

.image-24 {
  width: 3rem;
  height: 3rem;
}

.bg-golf-und-naturpark {
  z-index: 0;
  flex: 1;
  justify-content: center;
  width: 100%;
  min-height: 100vh;
  display: flex;
  overflow: visible;
}

.rastenmoos-section {
  background-color: var(--p2-outer-space);
  flex-direction: column;
  align-items: center;
  padding: 40px 5%;
  display: flex;
}

.rastenmoos-section.gradient-1 {
  z-index: 1;
  background-color: #2b3a44;
  background-image: linear-gradient(180deg, var(--p2-outer-space), var(--p1-cadet-grey));
  transition: filter .4s;
  position: relative;
}

.rastenmoos-section.gradient-1:hover {
  filter: brightness(110%);
}

.rastenmoos-section.gradient-2 {
  z-index: 1;
  background-color: #2b3a44;
  background-image: linear-gradient(180deg, var(--p1-cadet-grey), var(--p2-outer-space));
  transition: filter .4s;
  position: relative;
}

.rastenmoos-section.gradient-2:hover {
  filter: brightness(110%);
}

.bistro-rastenmoos-section {
  flex-direction: column;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.bistro-rastenmoos-section.dark-bg {
  background-color: var(--p2-outer-space);
}

.academy-rastenmoos-section {
  flex-direction: column;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.academy-rastenmoos-section.gradient-2 {
  z-index: 1;
  background-color: #2b3a44;
  background-image: linear-gradient(to bottom, var(--p1-cadet-grey), var(--p2-outer-space));
  transition: filter .4s;
  position: relative;
}

.academy-rastenmoos-section.gradient-2:hover {
  filter: brightness(110%);
}

.shop-rastenmoos-section {
  flex-direction: column;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.shop-rastenmoos-section.dark-bg {
  background-color: var(--p2-outer-space);
}

.aqua-blue {
  color: var(--aquamarine);
}

.apple-green {
  color: #80c101;
}

.shop-blue {
  color: #2194f1;
}

.light-grey {
  color: var(--p1-cadet-grey);
}

.grid-features-25 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: start;
  width: 100%;
}

.yellow-academy {
  color: var(--yellow);
}

.yellow-academy.underline-bold {
  font-weight: 700;
  text-decoration: underline;
}

.weiterempfehlung-newsletter-image {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65c0b8e1bbdb26dd3608ca0a_Weiterempfehlung-BG-v2-NL-LG.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 30px;
  display: flex;
  position: relative;
  box-shadow: 0 60px 60px -15px #1f20221a;
}

.bg-video-weiterempfehlung {
  z-index: 0;
  flex: 1;
  justify-content: center;
  width: 100%;
  min-height: 100vh;
  display: flex;
  overflow: visible;
}

.section-fairplay {
  z-index: 1;
  background-image: linear-gradient(#0009, #0009);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-height: 100vh;
  padding-top: 96px;
  display: flex;
  position: relative;
}

.section-fairplay.darker {
  background-image: linear-gradient(#00000080, #00000080);
}

.bg-video-fairplay-mitgliedschaft {
  z-index: 0;
  flex: 1;
  justify-content: center;
  width: 100%;
  min-height: 100vh;
  display: flex;
  position: relative;
  overflow: visible;
}

.rastenmoos-erlebniskarte {
  flex-direction: column;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.rastenmoos-erlebniskarte.dark-bg {
  background-color: var(--p2-outer-space);
}

.rastenmoos-erlebniskarte.gradient-1 {
  z-index: 1;
  background-color: #2b3a44;
  background-image: linear-gradient(180deg, var(--p2-outer-space), var(--p1-cadet-grey));
  transition: filter .4s;
  position: relative;
}

.rastenmoos-erlebniskarte.gradient-1:hover {
  filter: brightness(110%);
}

.fairplay-abos {
  flex-direction: column;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.fairplay-abos.dark-bg {
  background-color: var(--p2-outer-space);
}

.vergleiche-und-vorteile {
  flex-direction: column;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.vergleiche-und-vorteile.dark-bg {
  background-color: var(--p2-outer-space);
  display: none;
}

.golf-naturpark {
  background-color: var(--p2-outer-space);
  flex-direction: column;
  align-items: center;
  padding: 40px 5%;
  display: flex;
}

.golf-naturpark.dark {
  z-index: 1;
  background-color: #2b3a44;
  transition: filter .4s;
  position: relative;
}

.golf-naturpark.dark:hover {
  filter: brightness(110%);
}

.fairplay-nl-img {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65e18f3bb5b3eb4b7217eedd_NL-Drone-Loch-5-Colourful-2-Web-LG-v1.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 30px;
  display: flex;
  position: relative;
  box-shadow: 0 60px 60px -15px #1f20221a;
}

.items-nav-text {
  color: #101828;
  margin-bottom: .25rem;
  font-family: Roboto, sans-serif;
  font-weight: 600;
}

.items-nav-text.margin-bottom-0 {
  margin-bottom: 0;
}

.uui-navbar03_menu {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  margin-left: 1rem;
  display: flex;
  position: static;
}

.icon-featured-large {
  color: var(--green);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.first-heading-nav {
  color: var(--black);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: .25rem;
  font-family: Roboto, sans-serif;
  font-size: .875rem;
  font-weight: 500;
}

.uui-navbar03_text-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: 0px;
  align-items: center;
  margin-bottom: .25rem;
  display: flex;
}

.uui-navbar03_menu-right {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.uui-navbar03_dropdown-content {
  width: 100%;
  display: block;
}

.uui-icon-1x1-xsmall {
  width: 1.5rem;
  height: 1.5rem;
}

.navbar-menu-dropdown {
  flex: 1;
  display: flex;
  position: static;
  top: 1px;
}

.navbar-menu-dropdown.hide {
  display: none;
}

.uui-navbar03_item-right {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-weight: 400;
  display: flex;
}

.uui-navbar03_bottom-bar-background {
  background-color: #f9fafb;
  width: 100vw;
  position: absolute;
  inset: 0% auto 0% -2rem;
}

.dropdown-toggle-1 {
  color: #475467;
  align-items: center;
  padding: 1.75rem 1.4rem 1.75rem .5rem;
  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;
}

.dropdown-toggle-1:hover {
  color: #344054;
}

.button-link {
  grid-column-gap: .5rem;
  color: var(--black);
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  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;
}

.button-link:hover {
  color: var(--green);
}

.navbar-bottom-bar {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: flex;
  position: relative;
}

.navbar-container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  height: 100%;
  margin-bottom: -1px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.uui-navbar03_bottom-bar-right {
  grid-column-gap: 1.5rem;
  display: flex;
  position: relative;
}

.uui-dropdown-icon {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 0;
  display: flex;
  position: absolute;
  inset: auto 0% auto auto;
}

.uui-navbar03_menu-left {
  flex: 1;
  margin-right: 1rem;
  display: flex;
}

.dropdown-link-1 {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  filter: grayscale();
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  padding: .75rem;
  text-decoration: none;
  transition: filter .3s, background-color .3s;
  display: grid;
}

.dropdown-link-1:hover {
  filter: grayscale(0%);
  background-color: #f9fafb;
}

.dropdown-link-1.hide {
  display: none;
}

.uui-navbar03_dropdown-content-left {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 0;
  display: grid;
}

.uui-navbar03_dropdown-content-left._2 {
  grid-template-columns: 1fr 1fr;
}

.uui-navbar3_menu-button {
  padding: 0;
}

.uui-navbar03_dropdown-link-list {
  grid-column-gap: 0px;
  grid-row-gap: .5rem;
  grid-template-rows: max-content max-content max-content max-content;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-navbar03_dropdown-link-list.top-margin {
  margin-top: 20px;
}

.uui-navbar03_dropdown-link-list.hide {
  display: none;
}

.navbar-fairplay {
  z-index: 10;
  background-color: #fff;
  border-bottom: 1px solid #f2f4f7;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
  position: absolute;
}

.small-nav-text {
  color: #475467;
  letter-spacing: normal;
  font-family: Roboto, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

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

.navigation-dropdown {
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.navigation-dropdown.w--open {
  z-index: 0;
  box-sizing: border-box;
  background-color: #ececec;
  width: 100vw;
  min-width: 100vw;
  max-width: 100%;
  padding-left: 2rem;
  padding-right: 2rem;
  position: absolute;
  inset: 100% 0% auto;
  overflow: hidden;
}

.uui-navbar03_icon-wrapper {
  flex: none;
}

.margin-top {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.navbar5_logo-link {
  grid-column-gap: .25rem;
  padding-left: 0;
  display: flex;
}

.cart {
  z-index: auto;
  margin-left: 15px;
}

.cart-quantity-2 {
  color: #80c101;
}

.button {
  color: #fff;
  text-align: center;
  background-color: #000;
  border: 1px solid #000;
  padding: .75rem 1.5rem;
}

.button.is-small-02 {
  color: #fff;
  background-color: #000;
  border-radius: 100rem;
  padding: .7rem 1.25rem;
  font-size: .8rem;
  font-weight: 600;
  transition: transform .275s cubic-bezier(.175, .885, .32, 1.275);
  position: relative;
}

.button.is-small-02:hover {
  transform: translate(0, -4px);
  box-shadow: 0 6px 0 -2px #9aadb6;
}

.button.is-small {
  color: #fff;
  background-color: #80c101;
  border-radius: 100rem;
  padding: .7rem 1.25rem;
  font-size: .8rem;
  font-weight: 600;
  transition: transform .275s cubic-bezier(.175, .885, .32, 1.275);
}

.button.is-small:hover {
  transform: translate(0, -4px);
  box-shadow: 0 6px 0 -2px #000;
}

.button.is-small.sm {
  display: none;
}

.background-video-3 {
  z-index: 9999;
  object-fit: fill;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
  overflow: visible;
}

.image-reveal-hp-2 {
  background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65c0b8e1bbdb26dd3608ca45_GR-Fairplay-Abo-Portfolio-Web-LG-v1.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  border-top-left-radius: 5vw;
  border-top-right-radius: 5vw;
  display: flex;
  position: absolute;
  inset: 0%;
}

.brix---container-default-2 {
  background-color: var(--p2-outer-space);
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---text-100 {
  font-size: 16px;
  line-height: 18px;
}

.brix---color-accent-1 {
  color: #4a3aff;
}

.brix---text-300-list {
  font-size: 20px;
  line-height: 28px;
}

.brix---mg-bottom-16px {
  margin-bottom: 16px;
}

.brix---tabs-menu-bottom {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 0;
  display: flex;
}

.brix---mg-bottom-8px {
  margin-bottom: 8px;
}

.brix---paragraph-default {
  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: 18px;
  line-height: 30px;
}

.brix---color-neutral-801 {
  color: #211f54;
}

.brix---text-200-bold {
  color: var(--white);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.brix---heading-h2-size {
  color: var(--white);
  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: 38px;
  font-weight: 700;
  line-height: 50px;
}

.brix---avatar-circle-03 {
  border-radius: 50%;
  width: 64px;
  max-width: 64px;
  height: 64px;
  max-height: 64px;
  overflow: hidden;
  transform: translate(0);
}

.brix---tab-line {
  opacity: .4;
  background-color: #0000;
  border-bottom: 2px solid #0000;
  padding: 40px;
  transition: opacity .3s, color .3s;
}

.brix---tab-line:hover {
  opacity: 1;
}

.brix---tab-line.w--current {
  opacity: 1;
  background-color: #0000;
  border-bottom-color: #4a3aff;
}

.text-300-bold {
  color: var(--black);
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
}

.color-neutral-600 {
  color: #6e7191;
}

.mg-bottom-24px {
  margin-bottom: 5px;
}

.brix---flex-horizontal {
  justify-content: center;
  align-items: center;
  display: flex;
}

.brix---mg-bottom-32px {
  margin-bottom: 32px;
}

.brix---tabs-wrapper-reverse {
  flex-direction: column-reverse;
  display: flex;
}

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

.brix---inner-container-574px---center {
  max-width: 574px;
  margin-left: auto;
  margin-right: auto;
}

.brix---mg-bottom-40px {
  margin-bottom: 40px;
}

.testimonials {
  background-color: var(--p2-outer-space);
  color: #fff;
  padding-top: 176px;
  padding-bottom: 176px;
}

.testimonials.hide {
  display: none;
}

.brix---heading-h3-size {
  margin-top: 0;
  margin-bottom: 12px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

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

.brix---mg-left-12px {
  margin-left: 12px;
}

.brix---testimonial-v12-right-content {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.brix---card-testimonial-v12 {
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 24px;
  padding: 64px 72px;
  display: flex;
  box-shadow: 0 2px 7px #14142b0f;
}

.brix---avatar-circle-08-testimonial-v12 {
  border-radius: 50%;
  flex: none;
  width: 340px;
  max-width: 340px;
  height: 100%;
  max-height: 340px;
  margin-right: 48px;
  overflow: hidden;
  transform: translate(0);
}

.brix---inner-container-1104px-center {
  max-width: 1104px;
  margin-left: auto;
  margin-right: auto;
}

.d-99-card-wrapper {
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  width: 300px;
  height: 300px;
  margin-left: 10px;
  margin-right: 10px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.animation-div {
  justify-content: center;
  display: flex;
}

.animation-div.margin {
  margin-bottom: 5px;
}

.animation-div.hide {
  display: none;
}

.lottie-animation-2 {
  height: 15vh;
  min-height: 100px;
}

.lottie-animation-2.margin {
  margin-top: 30px;
}

.uui-navbar02_blog-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.uui-navbar02_dropdown-right-overlay-absolute {
  background-color: #f9fafb;
  min-width: 100vw;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.uui-navbar02_dropdown-content-right {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 1;
  grid-template-rows: max-content auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  position: relative;
}

.uui-navbar02_blog-item {
  border-radius: 20px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  padding-bottom: 0;
  text-decoration: none;
  transition: all .3s;
  display: block;
}

.uui-navbar02_blog-item:hover {
  background-color: #fff;
}

.uui-navbar02_blog-image-wrapper {
  border-radius: 20px;
  flex: 0 auto;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.uui-navbar02_dropdown-content-wrapper {
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: grid;
  position: relative;
  overflow: hidden;
}

.uui-navbar02_blog-content {
  flex-direction: column;
  justify-content: flex-start;
  font-weight: 400;
  display: none;
}

.uui-navbar02_item-heading {
  color: #101828;
  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-navbar02_dropdown-blog-item-wrapper {
  flex-direction: column;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  position: relative;
}

.heading-h3-alt-2 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  margin-top: 20px;
  font-family: Decofast, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.2;
}

.heading-h3-alt-2.spec {
  margin-top: 0;
  margin-bottom: 0;
}

.faq---accordion-spacer {
  min-height: 16px;
}

.brix---btn-circle-accordion-btn {
  color: #211f54;
  transform-style: preserve-3d;
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 50px;
  min-width: 50px;
  height: 50px;
  min-height: 50px;
  font-size: 22px;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
  box-shadow: 0 2px 12px #14142b14;
}

.brix---btn-circle-accordion-btn:hover {
  background-color: #fff;
  border-color: #eff0f6;
  transform: scale3d(.94, .94, 1.01);
}

.faq---inner-container-1012px-center {
  max-width: 1012px;
  margin-left: auto;
  margin-right: auto;
}

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

.faq---accordion-body {
  width: 100%;
  overflow: hidden;
}

.brix---accordion-title {
  color: var(--black);
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
}

.fairen-uberblick {
  z-index: 0;
  background-color: var(--p2-outer-space);
  padding-top: 0;
  padding-bottom: 40px;
  position: relative;
}

.fairen-uberblick.hide {
  display: none;
}

.heading-h2-2 {
  color: #fff;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Decofast, sans-serif;
  font-size: 3rem;
  font-weight: 400;
  line-height: 1.2;
}

.paragraph-medium-2 {
  color: #fff;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.green-apple-2 {
  color: #80c101;
}

.brix---pricing-table-top-featured {
  background-color: var(--green);
  border-bottom: 1px solid #dcddeb;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  min-height: 230px;
  padding: 56px 24px 48px;
  display: flex;
  position: sticky;
  top: 0;
}

.vergleich {
  background-color: var(--p1-cadet-grey);
  color: #fff;
  padding-top: 176px;
  padding-bottom: 176px;
  display: none;
}

.fpam-shop {
  background-color: var(--p2-outer-space);
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--p1-cadet-grey), var(--p2-outer-space));
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  position: relative;
}

.button-fill-black-2 {
  color: #000;
  text-align: center;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  background-color: #0000;
  border: 2px solid #000;
  border-radius: 80px;
  padding: 20px 40px;
  font-size: .7rem;
  font-weight: 600;
  line-height: 130%;
  transition: background-color .4s cubic-bezier(.25, .46, .45, .94), border-color .4s cubic-bezier(.25, .46, .45, .94);
}

.button-fill-black-2:hover {
  color: #000;
  background-color: #ffdb58;
  border-color: #ffdb58;
}

.button-fill-black-2.w--current {
  background-color: #3d59ab;
}

.button-fill-black-2.w--current:hover {
  border-color: #73c2fb;
}

.text-subheading-3 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
}

.heading-h2-3 {
  color: #fff;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Decofast, sans-serif;
  font-size: 3rem;
  font-weight: 400;
  line-height: 1.2;
}

.heading-h2-3.shadow {
  text-shadow: 0 20px 40px #0003;
}

.heading-h2-3.shadow.no-bg.center.spec {
  margin-bottom: 10px;
  font-size: 2.5rem;
}

.paragraph-medium-3 {
  color: #fff;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.c-tab-content-2 {
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 30px;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  margin-top: 0;
  padding: 10px;
  display: flex;
}

.collection-item {
  padding-left: 0;
  padding-right: 0;
}

.uui-max-width-large {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large.align-center {
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-heading-large {
  color: #101828;
  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-text-divider {
  color: #475467;
  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-padding-vertical-xhuge {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-text-size-medium-2 {
  color: #475467;
  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-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-badge {
  grid-column-gap: .375rem;
  color: #344054;
  white-space: nowrap;
  background-color: #f2f4f7;
  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 {
  color: #6941c6;
  background-color: #f9f5ff;
}

.uui-badge.is-pink {
  color: #c11574;
  background-color: #fdf2fa;
}

.uui-badge.is-indigo {
  color: #3538cd;
  background-color: #eef4ff;
}

.uui-blogpost01_date-wrapper {
  align-items: center;
  display: flex;
}

.uui-blogpost01_tag-list {
  grid-column-gap: .5rem;
  flex-wrap: wrap;
  justify-content: flex-end;
  display: flex;
}

.uui-blogpost01_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.uui-blogpost01_share-wrapper {
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  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_author-image-wrapper {
  margin-right: 1rem;
}

.uui-blogpost01_divider {
  background-color: #eaecf0;
  width: 100%;
  max-width: 48rem;
  height: 1px;
  margin-top: 3rem;
  margin-bottom: 1.5rem;
}

.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_share-heading {
  color: #101828;
  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-blogpost01_tag-list-wrapper {
  width: 50%;
}

.uui-blogpost01_author-wrapper {
  align-items: center;
  display: flex;
}

.uui-blogpost01_content-bottom {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.uui-blogpost01_author-heading {
  color: #101828;
  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-button-secondary-gray-2 {
  grid-column-gap: .5rem;
  color: #344054;
  text-align: center;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #d0d5dd;
  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 {
  color: #1d2939;
  background-color: #f9fafb;
}

.uui-button-secondary-gray-2:focus {
  background-color: #fff;
  box-shadow: 0 1px 2px #1018280d, 0 0 0 4px #f2f4f7;
}

.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-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: #98a2b3;
}

.uui-blogpost01_content {
  margin-bottom: 4rem;
}

.uui-text-rich-text {
  color: #475467;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.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_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: #475467;
  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: #344054;
}

.uui-breadcrumb-link.w--current {
  color: #6941c6;
  font-weight: 600;
}

.uui-breadcrumb-link.w--current:hover {
  color: #53389e;
}

.uui-breadcrumb-divider {
  color: #667085;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-left: .5rem;
  margin-right: .5rem;
  display: flex;
}

.paragraph-regular-2 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.text-block-22 {
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.shape-3 {
  background-color: #131f30;
  border-radius: 30px;
  width: 100%;
  height: 60vh;
  margin-top: 20px;
  position: relative;
  overflow: hidden;
}

.background-video-intro {
  z-index: 9999;
  object-fit: fill;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
  overflow: visible;
}

.news-block {
  background-color: var(--p2-outer-space);
}

.news-block.hide {
  display: none;
}

.bg-video-fairplay-greenfees {
  z-index: 0;
  flex: 1;
  justify-content: center;
  width: 100%;
  min-height: 100vh;
  display: flex;
  overflow: visible;
}

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

.cart-container-fairplay {
  border-radius: 20px;
  max-width: 700px;
}

.cart-quantity-3 {
  color: var(--black);
}

.container {
  width: 100%;
  max-width: 1200px;
}

.container.narrow-container {
  max-width: 1000px;
  position: relative;
}

.icon-wrap-2 {
  text-align: left;
  align-items: center;
  display: flex;
}

.range-wrapper {
  margin-top: 72px;
  position: relative;
}

.dec-element {
  position: absolute;
  inset: auto auto 0% 16px;
}

.dec-element.element-intro {
  z-index: 0;
  display: none;
  inset: auto -216px 113px auto;
}

.pages-number {
  color: var(--aquamarine);
  margin-right: 3px;
  font-weight: 500;
}

.pages-number.spec {
  margin-right: 0;
}

.align-center {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.slider-number {
  background-color: #fff;
  border: 2px solid #9a9999;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  width: 180px;
  height: 40px;
  margin-top: -78px;
  margin-left: 7px;
  display: flex;
  position: absolute;
  left: -60px;
}

.number-of-days {
  color: var(--aquamarine);
}

.square-element {
  position: absolute;
  bottom: 27px;
  left: 29px;
}

.details-grid {
  grid-column-gap: 35px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  width: 100%;
  margin-top: 44px;
  padding-left: 50px;
  padding-right: 50px;
}

.decoration-element {
  display: none;
  position: absolute;
  inset: auto auto 179px -226px;
}

.golf-runden-slider {
  background-image: linear-gradient(360deg, var(--p2-outer-space), var(--p1-cadet-grey) 50%, var(--p2-outer-space));
  padding-top: 40px;
  padding-bottom: 40px;
}

.golf-runden-slider.hide {
  display: none;
}

.range-box {
  width: 360px;
}

.radio-main-text {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 31px;
  position: relative;
}

.radio-main-text.smaller-text {
  margin-bottom: 4px;
  font-size: 17px;
  line-height: 150%;
}

.tabs {
  height: 100%;
}

.meeting-summary {
  justify-content: space-between;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.radio-buttons-3-col {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: grid;
}

.radio-buttons-3-col.two-buttons {
  grid-template-columns: 1fr 1fr;
}

.price-2 {
  color: var(--white);
  margin-top: 8px;
  margin-bottom: 20px;
  font-size: 30px;
  font-weight: 500;
  line-height: 32px;
}

.tabs-content {
  height: 100%;
}

.question {
  flex-direction: column;
  height: 100%;
  display: flex;
  position: relative;
  inset: 0%;
}

.label {
  color: #b4b4b4;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
}

.tabs-menu {
  display: none;
}

.question-center-flex {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.radio-button {
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border-radius: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 32px;
  padding-right: 32px;
  display: flex;
  position: relative;
}

.radio-circle-box {
  border: 1px solid #ccc;
  border-radius: 100%;
  width: 16px;
  height: 16px;
  transition: border-color .2s, background-color .2s;
  display: none;
  position: absolute;
  bottom: 40px;
}

.section-header {
  margin-bottom: 10px;
}

.section-header.small-header {
  margin-bottom: 16px;
}

.button-box {
  grid-column-gap: 14px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  display: grid;
}

.question-box {
  flex: 1;
}

.radio-input {
  border-color: #ccc;
  border-radius: 30px;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  transition: border-color .2s;
  position: absolute;
  inset: 0%;
  box-shadow: 0 0 #0000;
}

.radio-input:active {
  box-shadow: 0 2px 5px #0003;
}

.radio-input.w--redirected-checked {
  border: 1px solid var(--green);
  background-color: var(--green);
  box-shadow: none;
  transition: border-color .2s;
}

.question-wrapper {
  flex-direction: column;
  height: 100%;
  display: flex;
  position: relative;
}

.tab-panel {
  height: 100%;
}

.full-screen-section {
  background-color: var(--p2-outer-space);
  background-image: linear-gradient(315deg, var(--p1-cadet-grey), var(--p2-outer-space));
  flex-direction: row;
  justify-content: flex-start;
  min-height: 100vh;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: opacity .2s;
  display: flex;
}

.tab-button {
  color: #fff;
  cursor: pointer;
  background-color: #4e54e4;
  justify-content: center;
  align-items: center;
  height: 60px;
  padding-left: 45px;
  padding-right: 45px;
  font-weight: 500;
  transition: background-color .2s;
  display: flex;
}

.tab-button:hover {
  background-color: #3e43c3;
}

.tab-button.tab-nav-button {
  background-color: #8b8b8b;
  border-radius: 30px;
  min-width: 260px;
}

.tab-button.tab-nav-button.tab-button-back {
  color: #767676;
  background-color: #fff;
  border: 1px solid #767676;
  border-radius: 30px;
}

.container-2 {
  width: 100%;
  max-width: 1220px;
  padding-left: 60px;
  padding-right: 60px;
}

.container-2.question-container {
  flex: 1;
  transition: opacity .2s;
}

.question-center-box {
  width: 100%;
  max-width: 400px;
}

.question-center-box.align-center {
  text-align: center;
  max-width: 800px;
}

.radio-circle-box-8 {
  border: 1px solid #ccc;
  border-radius: 100%;
  width: 16px;
  height: 16px;
  transition: border-color .2s, background-color .2s;
  display: none;
  position: absolute;
  bottom: 10px;
}

.radio-main-text-2 {
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 31px;
  position: relative;
}

.radio-sub-text-2 {
  color: var(--black);
  max-width: 220px;
  font-size: 16px;
  font-weight: 400;
  position: relative;
}

.radio-circle-box-6 {
  border: 1px solid #ccc;
  border-radius: 100%;
  width: 16px;
  height: 16px;
  transition: border-color .2s, background-color .2s;
  display: none;
  position: absolute;
  bottom: 15px;
}

.radio-buttons-2-col {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: grid;
}

.konfigurator {
  flex-direction: column;
  min-height: 100vh;
  margin-bottom: 0;
  display: flex;
}

.heading-h2-question {
  color: var(--white);
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Decofast, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.2;
}

.heading-h5-checkout {
  color: var(--black);
  text-transform: uppercase;
  max-width: 740px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.3;
}

.add-to-cart {
  padding-left: 0;
  padding-right: 0;
}

.brix---pricing-table-top-featured-2 {
  background-color: #f2f1ff;
  border-bottom: 1px solid #dcddeb;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  min-height: 230px;
  padding: 56px 24px 48px;
  display: flex;
  position: sticky;
  top: 0;
}

.faq-general {
  background-color: var(--p2-outer-space);
  color: #fff;
  padding-top: 40px;
  padding-bottom: 40px;
}

.brix---inner-container-700px-center-2 {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.brix---btn-primary-small-full-width-2 {
  color: #fff;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #4a3aff;
  border-radius: 48px;
  justify-content: center;
  width: 100%;
  padding: 18px 24px;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.brix---btn-primary-small-full-width-2:hover {
  color: #fff;
  background-color: #281ca5;
  transform: translate3d(0, -3px, .01px);
}

.brix---grid-4-columns-pricing-tablet-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1.4fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---heading-h1-size-2 {
  margin-top: 0;
  margin-bottom: 16px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 54px;
  font-weight: 700;
  line-height: 66px;
}

.brix---text-300-medium-2 {
  font-size: 20px;
  font-weight: 500;
  line-height: 22px;
}

.brix---pricing-table-top-2 {
  background-color: #fff;
  border-bottom: 1px solid #dcddeb;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  min-height: 230px;
  padding: 56px 24px 48px;
  display: flex;
  position: sticky;
  top: 0;
}

.brix---mg-bottom-48px {
  margin-bottom: 48px;
}

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

.paragraph-default-2 {
  color: var(--green);
  margin-bottom: 0;
  font-family: Decofast, sans-serif;
  font-size: 18px;
  line-height: 25px;
}

.brix---text-400-bold-2 {
  font-size: 24px;
  font-weight: 700;
  line-height: 26px;
}

.brix---mg-bottom-16px-2 {
  margin-bottom: 16px;
}

.brix---color-neutral-807 {
  color: #6e7191;
}

.brix---pricing-content-wrapper-left-2 {
  color: #6e7191;
  border-bottom: 1px solid #dcddeb;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 94px;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
}

.brix---pricing-content-wrapper-2 {
  border-bottom: 1px solid #dcddeb;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 94px;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
}

.brix---color-neutral-803 {
  color: #211f54;
}

.brix---pricing-table-top-first-2 {
  background-color: #fff;
  border-bottom: 1px solid #dcddeb;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  min-height: 230px;
  padding: 56px 24px 48px 0;
  display: flex;
  position: sticky;
  top: 0;
}

.brix---container-default {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---pricing-v8-title-table-2 {
  color: #6e7191;
  margin-bottom: 10px;
  display: none;
}

.brix---text-300-bold-2 {
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
}

.brix---pricing-content-wrapper-empty-2 {
  border-bottom: 1px solid #dcddeb;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 94px;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
}

.pricing-column-spec {
  background-color: #80c10180;
}

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

.radio-buttons-3-col-spec {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: grid;
}

.radio-main-text-sm {
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 31px;
  position: relative;
}

.radio-sub-text-sm {
  color: #767676;
  max-width: 220px;
  margin-top: -5px;
  font-size: 12px;
  font-weight: 400;
  position: relative;
}

.main-page-links:hover, .main-page-links.w--current {
  color: var(--green);
}

.main-page-links.rek:hover, .main-page-links.rek.w--current {
  color: var(--aquamarine);
}

.button-empty-3 {
  color: #000;
  text-align: center;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  background-color: #ffdb58;
  border: 1px solid #0000;
  border-radius: 80px;
  padding: 22px 42px;
  font-size: .7rem;
  font-weight: 700;
  line-height: 1.3;
  transition: background-color .4s cubic-bezier(.25, .46, .45, .94), color .4s cubic-bezier(.25, .46, .45, .94);
  box-shadow: 0 20px 40px #0003;
}

.button-empty-3:hover {
  color: #fff;
  background-color: #000;
  border: 1px solid #fff;
}

.paragraph-medium-4, .paragraph-medium-5, .paragraph-medium-6 {
  color: #fff;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.c-tab-content-3 {
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 30px;
  justify-content: space-between;
  margin-top: 20px;
  padding: 20px 10px;
  display: flex;
}

.product-card-content {
  padding: 5px 10px 10px;
}

.product-card-image-inside-card {
  object-fit: fill;
  border-radius: 20px 20px 0 0;
  position: relative;
  overflow: hidden;
  transform: translate(0);
}

.product-card-wrapper-v1 {
  color: #6e7191;
  cursor: default;
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 20px;
  max-width: 1010px;
  margin-bottom: 10px;
  margin-left: auto;
  text-decoration: none;
  box-shadow: 0 2px 12px #14142b14;
}

.product-card-image {
  width: 100%;
}

.badge-wrapper-top-left-2 {
  position: absolute;
  inset: 10px auto auto 10px;
}

.secondary-small {
  color: #211f54;
  text-align: center;
  background-color: #fff;
  border: 1px solid #dcddeb;
  border-radius: 40px;
  padding: 14px 22px;
  font-size: 16px;
  line-height: 18px;
  text-decoration: none;
  display: inline-block;
  box-shadow: 0 2px 12px #14142b0f;
}

.left-margin {
  margin-left: 5px;
}

.dropdown {
  flex-flow: wrap;
  justify-content: flex-start;
  display: block;
}

.dropdown.change {
  border: 1px solid var(--white);
  padding: 5px;
  display: block;
}

.levels-text {
  align-self: center;
  font-size: 1.2vw;
}

.dropdown-list {
  position: relative;
}

.dropdown-list.w--open {
  background-color: #ddd0;
  flex-flow: column wrap;
  margin-bottom: 0;
  display: flex;
}

.chf-levels {
  align-self: center;
  font-size: 1.2vw;
}

.chf-levels.no-margin {
  margin-left: 0;
}

.chf-levels.margin-left {
  margin-left: 5px;
}

.icon-block-hero {
  width: 100px;
  padding-top: 0;
  padding-bottom: 30px;
}

.icon-block-hero.sm-gap {
  padding-bottom: 10px;
}

.select-field-mitgliedschaft {
  background-color: var(--white);
  color: var(--black);
  cursor: pointer;
  border: 1px solid #000;
  border-radius: 0;
  font-size: .9vw;
  font-weight: 500;
  transition: border-radius .6s;
}

.select-field-mitgliedschaft:hover {
  border-color: var(--green);
  border-radius: 30px;
  font-weight: 500;
}

.add-to-cart-wrapper {
  justify-content: center;
  display: flex;
}

.button-empty-02-cart {
  background-color: var(--green);
  color: #000;
  text-align: center;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  border: 1px solid #0000;
  border-radius: 80px;
  padding: 11px 21px;
  font-family: Roboto, sans-serif;
  font-size: .7vw;
  font-weight: 700;
  line-height: 1.3;
  transition: background-color .4s cubic-bezier(.25, .46, .45, .94), color .4s cubic-bezier(.25, .46, .45, .94);
  box-shadow: 0 20px 40px #0003;
}

.button-empty-02-cart:hover {
  color: #fff;
  background-color: #000;
  border: 1px solid #fff;
}

.green_fee {
  color: var(--aquamarine);
}

.field-label-3 {
  margin-bottom: 0;
  display: none;
}

.default-state {
  flex-flow: column;
  margin-bottom: 0;
  display: flex;
}

.smaller {
  font-size: 14px;
}

.greenfee-special-link {
  color: var(--white);
}

.rl_layout239_content-4 {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  width: 100%;
  display: grid;
}

.rl-padding-section-large-u {
  padding-top: 40px;
  padding-bottom: 40px;
}

.rl_layout192_content-center {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.image-wrapper-40vh {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 30vh;
  display: flex;
  position: relative;
}

.golf-naturpark-block {
  background-image: linear-gradient(to right, var(--p1-cadet-grey), var(--p2-outer-space));
  padding-bottom: 40px;
}

.golf-naturpark-block.hide {
  display: none;
}

.dropdown-content-left-3 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 0;
  display: grid;
}

.small-nav {
  color: var(--black);
  font-size: 12px;
  font-weight: 400;
}

.bg-video-fairplay-aktionen {
  z-index: 0;
  flex: 1;
  justify-content: center;
  width: 100%;
  min-height: 100vh;
  display: flex;
  overflow: visible;
}

.text-max-width {
  max-width: 85%;
}

.mitgliedschaft-block {
  background-color: var(--p2-outer-space);
}

._33-percent-div-30 {
  border-radius: 30px;
  height: 15vh;
  position: relative;
  overflow: hidden;
  box-shadow: 0 20px 40px #0003;
}

._33-percent-div-30.spec-1 {
  height: 15vh;
}

._33-percent-div-30.spec-2 {
  border-radius: 9999px;
  height: 10vh;
}

._33-percent-div-30.hide {
  display: none;
}

.bg-video-fairplay-jahreskarten {
  z-index: 0;
  flex: 1;
  justify-content: center;
  width: 100%;
  min-height: 100vh;
  display: flex;
  overflow: visible;
}

.uui-navbar03_dropdown-content-left-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 0;
  display: grid;
}

.brix---btn-circle-secondary-small {
  color: #211f54;
  transform-style: preserve-3d;
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 50px;
  min-width: 50px;
  height: 50px;
  min-height: 50px;
  font-size: 22px;
  text-decoration: none;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
  display: flex;
  box-shadow: 0 2px 12px #14142b14;
}

.brix---btn-circle-secondary-small:hover {
  color: #fff;
  transform: scale3d(.94, .94, 1.01);
}

.lottie-animation-user {
  width: 10vw;
  height: 15vh;
  position: absolute;
}

.lottie-animation-aktionen {
  height: 15vh;
  margin-top: 10px;
  padding-top: 0;
}

.animation-div-left {
  justify-content: flex-start;
  margin-bottom: 10px;
  display: flex;
}

.animation-div-left.hide {
  display: none;
}

.lottie-animation-cap, .lottie-animation-club {
  height: 15vh;
}

.animation-div-mid {
  justify-content: flex-start;
  margin-bottom: 0;
  display: flex;
}

.lottie-animation-scene {
  height: 15vh;
}

.animation-div-left-2 {
  justify-content: flex-start;
  margin-bottom: 0;
  display: flex;
}

.animation-div-left-2.hide {
  display: none;
}

.uui-navbar03_button-wrapper-2 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  display: flex;
}

.bg-video-fairplay-abos {
  z-index: 0;
  flex: 1;
  justify-content: center;
  width: 100%;
  min-height: 100vh;
  display: flex;
  overflow: visible;
}

.pricing-grid-flexbox {
  border-top-width: 1px;
  border-top-color: #000;
  flex-wrap: wrap;
  width: 100%;
  box-shadow: 0 0 10px -3px #0000007a;
}

.pricing-grid-flexbox.margin-bottom {
  margin-bottom: 10px;
}

.pricing-description-text {
  color: var(--black);
  font-family: Roboto, sans-serif;
  font-size: 1.2vw;
  font-weight: 700;
  line-height: 100%;
}

.pricing-rows-titles {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  margin-bottom: 10px;
  display: flex;
}

.pricing-rows-titles.margin-top {
  margin-top: 20px;
}

.pricing-rows {
  border-bottom: 1px solid #bec3c7;
  width: auto;
  display: flex;
}

.pricing-component-titles {
  color: var(--black);
  font-family: Roboto, sans-serif;
  font-size: 1.2vw;
  font-weight: 500;
  line-height: 100%;
}

.text-block-48 {
  color: var(--white);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Lato, sans-serif;
  font-size: 1.2vw;
  font-weight: 700;
  line-height: 150%;
}

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

.max-1200 {
  flex: 1;
  margin-left: auto;
  margin-right: auto;
}

.max-1200.margin {
  margin-top: 40px;
  padding-bottom: 40px;
}

.max-1200.margin-same-button {
  margin-top: 40px;
  padding-bottom: 0;
}

.title-text {
  color: var(--white);
  font-family: Roboto, sans-serif;
  font-weight: 700;
}

.title-text.center {
  text-align: center;
  display: block;
}

.title-text.center.black {
  color: var(--black);
}

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

.title-text.left.black, .text-block-49 {
  color: var(--black);
}

.text-block-50 {
  color: var(--black);
  font-weight: 700;
}

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

.iframe-pccaddie {
  background-color: var(--p2-outer-space);
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  display: block;
}

.html-embed {
  border-radius: 20px;
  margin-top: 10px;
}

.main-logo-top-left {
  height: 50px;
  margin-bottom: -4px;
  transition: height .3s;
}

.main-logo-top-left:hover {
  filter: brightness();
  height: 55px;
}

.small-nav-green {
  color: var(--green);
  font-size: 12px;
  font-weight: 400;
}

.pricing-check-column-titles-2 {
  border: 1px solid var(--white);
  background-color: var(--green);
  text-align: center;
  border-top-right-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 30%;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.pricing-check-cell-2 {
  background-color: var(--white);
  text-align: center;
  border-right: 1px solid #bec3c7;
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 30%;
  padding: 12px 20px;
  display: flex;
}

._2-button-block {
  justify-content: center;
  width: 100%;
  display: flex;
}

.dropdown-toggle-table {
  border: 1px solid #000;
  flex-direction: row;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 20px;
  display: flex;
}

.dropdown-toggle-table.w--open {
  display: flex;
}

.dropdown-toggle-table.spec-2 {
  flex-flow: column;
}

.dropdown-toggle-table.rek {
  border-color: var(--white);
  background-color: var(--aquamarine);
  justify-content: center;
  padding-top: 10px;
  padding-bottom: 10px;
}

.dropdown-toggle-table.rek.w--open {
  justify-content: center;
  align-items: stretch;
}

.preis {
  font-size: 1.2vw;
}

.numbers {
  margin-left: 5px;
  font-size: 1.2vw;
  font-weight: 700;
}

.pricelevels {
  align-self: center;
  margin-left: 5px;
  font-size: 1.2vw;
  font-weight: 400;
}

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

.schritte {
  background-color: var(--p2-outer-space);
  justify-content: center;
  align-items: center;
  padding: 40px 5%;
  display: flex;
}

.schritte.gradient-1 {
  background-image: linear-gradient(180deg, var(--p2-outer-space), var(--p1-cadet-grey));
}

.schritte.gradient-2 {
  background-image: linear-gradient(180deg, var(--p1-cadet-grey), var(--p2-outer-space) 25%, #2b3a44 75%, var(--p1-cadet-grey) 102%);
}

.schritte.gradient-3 {
  background-image: linear-gradient(180deg, var(--p1-cadet-grey), var(--p2-outer-space));
}

.div-table {
  border: 1px solid var(--white);
  background-color: #00000080;
  justify-content: center;
  margin-top: 10px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.div-table.level-07.last, .div-table.level-08.last {
  margin-bottom: -5px;
}

.div-table.level-09.spec-2 {
  flex-flow: column;
}

.div-table.level-09.change {
  border: 1px solid var(--white);
  background-color: #00000080;
  padding-left: 0;
  padding-right: 0;
}

.div-table.level-10.spec-2 {
  flex-flow: column;
}

.div-table.level-10.change {
  background-color: var(--white);
  border: 1px solid #000;
}

.div-table.level-11.spec-2 {
  flex-flow: column;
}

.div-table.level-11.last {
  margin-bottom: -5px;
}

.div-table.level-12.spec-2 {
  flex-flow: column;
}

.div-table.level-12.last {
  margin-bottom: -5px;
}

.div-table.level-01-rek {
  background-color: var(--aquamarine);
  margin-top: 5px;
  padding-left: 5px;
  padding-right: 5px;
}

.div-table.level-01-rek.spec {
  padding-left: 5px;
  padding-right: 5px;
}

.div-table.level-02-rek, .div-table.level-03-rek, .div-table.level-04-rek, .div-table.level-05-rek, .div-table.level-06-rek, .div-table.level-07-rek {
  background-color: var(--aquamarine);
  margin-top: 5px;
  padding-left: 5px;
  padding-right: 5px;
}

.div-table.level-07-rek.last {
  margin-bottom: -5px;
}

.div-table.level-08-rek {
  background-color: var(--aquamarine);
  margin-top: 5px;
  padding-left: 5px;
  padding-right: 5px;
}

.div-table.level-08-rek.last {
  margin-bottom: -5px;
}

.div-table.level-10-rek {
  background-color: var(--aquamarine);
  margin-top: 5px;
  padding-left: 5px;
  padding-right: 5px;
}

.div-table.level-10-rek.spec-2 {
  flex-flow: column;
}

.div-table.level-10-rek.change {
  border: 1px solid var(--white);
  background-color: #00000080;
  padding-left: 0;
  padding-right: 0;
}

.div-table.level-11-rek {
  background-color: var(--aquamarine);
  margin-top: 5px;
  padding-left: 5px;
  padding-right: 5px;
}

.div-table.level-11-rek.spec-2 {
  flex-flow: column;
}

.div-table.level-11-rek.change {
  background-color: var(--white);
  border: 1px solid #000;
}

.div-table.level-12-rek {
  background-color: var(--aquamarine);
  margin-top: 5px;
  padding-left: 5px;
  padding-right: 5px;
}

.div-table.level-12-rek.spec-2 {
  flex-flow: column;
}

.div-table.level-12-rek.last {
  margin-bottom: -5px;
}

.div-table.level-09-rek {
  background-color: var(--aquamarine);
  margin-top: 5px;
  padding-left: 5px;
  padding-right: 5px;
}

.div-table.level-09-rek.last {
  margin-bottom: -5px;
}

.section-cta-message {
  background-color: var(--p2-outer-space);
  justify-content: center;
  align-items: center;
  padding: 40px 5%;
  display: flex;
}

.section-cta-message.gradient-radial {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--p2-outer-space), var(--p1-cadet-grey));
}

.section-cta-message.gradient-radial.hide {
  display: none;
}

.section-cta-message.gradient-grey {
  background-image: linear-gradient(to bottom, var(--p2-outer-space), var(--p1-cadet-grey));
}

.section-cta-message.gradient-grey.hide {
  display: none;
}

.section-cta-message.gradient-radial-2 {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--p1-cadet-grey), var(--p2-outer-space));
}

.section-cta-message.gradient-grey-2 {
  background-image: linear-gradient(to bottom, var(--p1-cadet-grey), var(--p2-outer-space));
}

.section-cta-message.gradient-grey-2.hide {
  display: none;
}

.section-cta-message.gradient-grey-3 {
  background-image: linear-gradient(180deg, var(--p1-cadet-grey), var(--p2-outer-space) 50%, var(--p1-cadet-grey));
}

.section-cta-message.gradient-grey-3.hide {
  display: none;
}

.section-cta-message.ja {
  background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/66a5448eae8d323f3318fad4_Jubil%C3%A4ums-Aktion-Pattern-Web-v2.png");
  background-position: 0 0;
  background-size: auto;
}

.section-cta-message.hide {
  display: none;
}

.section-cta-message.gradient-grey-4 {
  background-image: linear-gradient(180deg, var(--p2-outer-space), var(--p1-cadet-grey) 50%, var(--p2-outer-space));
}

.section-cta-message.gradient-grey-4.hide {
  display: none;
}

.zusatz-text {
  color: var(--black);
  text-align: left;
  font-family: Roboto, sans-serif;
  font-size: 1vw;
  font-weight: 400;
  line-height: 120%;
}

.zusatz-cell {
  background-color: var(--white);
  text-align: center;
  border-right: 1px solid #bec3c7;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 30%;
  padding: 12px 20px;
  display: flex;
}

.zusatz-cell.rechnung {
  border: 1px solid var(--green);
  box-shadow: inset 1px 1px 5px #0003;
}

.zusatz-cell.rek {
  border: 1px solid var(--aquamarine);
  box-shadow: 2px 2px 5px #0003;
}

.vorteile-cell {
  background-color: #f5f5f5;
  border-right: 1px solid #bec3c7;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 15px 20px;
  display: flex;
}

.vorteile-cell.mix {
  box-shadow: 2px 2px 5px #0003;
}

.dynamic-pricing-title {
  border: 1px solid var(--white);
  background-color: var(--green);
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 30%;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.dynamic-pricing-title.mix {
  background-image: linear-gradient(90deg, var(--aquamarine), var(--green));
}

.dynamic-pricing-title.yellow {
  background-color: var(--yellow);
}

.zusatz-title {
  border: 1px solid var(--white);
  background-color: var(--green);
  text-align: center;
  border-top-right-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 60%;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
}

.zusatz-title.mix {
  background-image: linear-gradient(90deg, var(--green), var(--aquamarine));
}

.zusatz-title.yellow {
  background-color: var(--yellow);
}

.segment-title {
  border: 1px solid var(--white);
  background-color: var(--green);
  border-top-left-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 40%;
  padding-left: 0;
  display: flex;
}

.segment-title.mix {
  background-image: linear-gradient(90deg, var(--green), var(--aquamarine));
  padding-top: 15px;
  padding-bottom: 15px;
}

.segment-title.yellow-gradient {
  background-color: var(--yellow);
  background-image: linear-gradient(90deg, var(--yellow), var(--aquamarine)), url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  padding-top: 15px;
  padding-bottom: 15px;
}

.segment-title.flamingo-gradient {
  background-color: var(--aquamarine);
  background-image: linear-gradient(90deg, var(--pink), var(--aquamarine));
  padding-top: 15px;
  padding-bottom: 15px;
}

.segment-description-cell {
  background-color: #f5f5f5;
  border-right: 1px solid #bec3c7;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 40%;
  padding: 15px;
  display: flex;
}

.segment-description-cell.rechnung {
  border: 1px solid var(--green);
  box-shadow: inset 1px 1px 5px #0003;
}

.segment-description-cell.rek {
  border: 1px solid var(--aquamarine);
  box-shadow: 2px 2px 5px #0003;
}

.mitgliedschaft-titles {
  border: 1px solid var(--white);
  background-color: var(--green);
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 15%;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.mitgliedschaft-description-col-titles {
  border: 1px solid var(--white);
  background-color: var(--green);
  border-top-left-radius: 20px;
  justify-content: flex-start;
  align-items: center;
  width: 40%;
  padding-left: 15px;
  display: flex;
}

.pricing-check-mitgliedschaft {
  background-color: var(--white);
  text-align: center;
  border-right: 1px solid #bec3c7;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 15%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.mitgliedschaft-description-cell {
  background-color: #f5f5f5;
  border-right: 1px solid #bec3c7;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 40%;
  padding: 15px 20px;
  display: flex;
}

.dynamic-pricing-cell {
  background-color: var(--white);
  text-align: center;
  border-right: 1px solid #bec3c7;
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 60%;
  padding: 1.5% 20px;
  display: flex;
}

.dynamic-pricing-cell.rechnung {
  border: 1px solid var(--green);
  box-shadow: inset 1px 1px 5px #0003;
}

.dynamic-pricing-cell.rechnung._2-inputs {
  flex-flow: column;
}

.dynamic-pricing-cell.rek {
  border: 1px solid var(--aquamarine);
  box-shadow: inset 1px 1px 5px #0003;
}

.dynamic-pricing-cell.rek.stork {
  background-image: linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65c0b8e1bbdb26dd3608c741_Confetti-Pattern-Experience-v1-Web-Optimised.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.dynamic-pricing-cell.rek.ja-aktion {
  background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/66a5448eae8d323f3318fad4_Jubil%C3%A4ums-Aktion-Pattern-Web-v2.png");
  background-position: 50% 0;
  background-size: cover;
}

.wrapper-segment {
  width: 100%;
}

.form-beratung {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 30px;
  display: grid;
}

.c-form-wrapper-new {
  z-index: 0;
  border: 1px solid var(--white);
  background-color: var(--p1-cadet-grey);
  border-radius: 30px;
  width: 100%;
  padding-bottom: 20px;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
  box-shadow: 0 20px 40px #0003;
}

.shop-tab {
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 30px;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  margin-top: 0;
  padding: 10px;
  display: flex;
}

.medium-wrapper {
  padding-left: 10%;
  padding-right: 10%;
}

.mitgliedschaft-nl {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65e0a683ad249878ea9ed3ad_NL-GR-South-West-Colourful-Web-LG-v1.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 30px;
  display: flex;
  position: relative;
  box-shadow: 0 60px 60px -15px #1f20221a;
}

.icon-shadow {
  border-radius: 100%;
  box-shadow: 0 20px 40px 20px #0003;
}

.faq---grid-1-column-gap-row-24px {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.faq---tabs-menu {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.brix---color-neutral-808 {
  color: #211f54;
  display: flex;
}

.faq---accordion-content-wrapper-width-660px {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.brix---accordion-btn-horizontal-line {
  background-color: #211f54;
  border-radius: 20px;
  width: 18px;
  height: 2px;
  position: absolute;
}

.accordion-item-wrapper {
  cursor: pointer;
  transform-style: preserve-3d;
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 24px;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  padding: 30px;
  transition: transform .3s;
  display: flex;
  box-shadow: 0 2px 12px #14142b14;
}

.accordion-item-wrapper:hover {
  transform: scale3d(.96, .96, 1.01);
}

.faq---container {
  max-width: 1218px;
  padding-left: 2.5%;
  padding-right: 2.5%;
}

.faq-body-text {
  color: var(--black);
  margin-bottom: 0;
  font-size: 16px;
  line-height: 22px;
}

.faq---badge-secondary---tabs {
  color: #211f54;
  text-align: center;
  background-color: #fff;
  border: 1px solid #dcddeb;
  border-radius: 40px;
  margin-left: 12px;
  margin-right: 12px;
  padding: 18px 28px;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, border-color .3s, color .3s;
  display: inline-block;
  box-shadow: 0 2px 12px #14142b0f;
}

.faq---badge-secondary---tabs:hover, .faq---badge-secondary---tabs.w--current {
  background-color: var(--green);
  color: #fff;
  border-color: #4a3aff;
}

.brix---accordion-btn-vertical-line {
  background-color: #211f54;
  border-radius: 20px;
  width: 18px;
  height: 2px;
  position: absolute;
  transform: rotate(90deg);
}

.open-faq {
  margin-left: 10px;
}

.home-page-block-sub {
  border-radius: 30px;
  margin-left: 2.5%;
  margin-right: 2.5%;
  padding: 40px 2.5%;
}

.home-page-block-sub._3 {
  background-image: linear-gradient(to right, var(--p1-cadet-grey), var(--p2-outer-space));
}

.home-page-block-sub._1 {
  background-image: linear-gradient(to right, var(--p2-outer-space), var(--p1-cadet-grey));
}

.home-page-block-sub._4 {
  background-color: var(--p2-outer-space);
}

.home-page-block-sub._5 {
  background-color: var(--p2-outer-space);
  background-image: linear-gradient(180deg, var(--p1-cadet-grey), var(--p2-outer-space));
}

.home-page-block-sub._6 {
  background-color: var(--p2-outer-space);
  background-image: linear-gradient(180deg, var(--p2-outer-space), var(--aquamarine));
}

.paragraph-feature-reg {
  color: #fff;
  text-align: center;
  max-width: 320px;
  margin-bottom: 0;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
}

.icon-lg {
  height: 100px;
  margin-bottom: 0;
}

.button-gradient-01 {
  border: 2px solid var(--white);
  background-color: var(--p2-outer-space);
  background-image: linear-gradient(90deg, var(--p2-outer-space), var(--p1-cadet-grey));
  color: var(--white);
  text-align: center;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  border-radius: 80px;
  padding: 15px 30px;
  font-size: .7rem;
  font-weight: 700;
  line-height: 1.3;
  transition: background-color .4s cubic-bezier(.25, .46, .45, .94), color .4s cubic-bezier(.25, .46, .45, .94);
  box-shadow: 0 20px 40px #0003;
}

.button-gradient-01:hover {
  border: 2px solid var(--green);
  background-color: var(--green);
  color: #fff;
  background-image: none;
}

.button-gradient-01.margin-top {
  margin-top: 30px;
}

.heading-feature-lg {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.5;
}

.home-page-block {
  background-color: var(--p2-outer-space);
}

.home-page-block.hdl {
  background-image: linear-gradient(90deg, var(--p2-outer-space), var(--p1-cadet-grey));
}

.home-page-block.dl {
  background-image: linear-gradient(180deg, var(--p2-outer-space), var(--p1-cadet-grey));
}

.home-page-block.hld {
  background-image: linear-gradient(90deg, var(--p1-cadet-grey), var(--p2-outer-space));
}

.home-page-block.hdld {
  background-image: linear-gradient(90deg, var(--p2-outer-space), var(--p1-cadet-grey) 50%, var(--p2-outer-space));
}

.home-page-block.da {
  background-image: linear-gradient(180deg, var(--p2-outer-space), var(--aquamarine));
}

.saisonkarten-block {
  background-image: linear-gradient(180deg, var(--p2-outer-space), var(--p1-cadet-grey));
}

.aktionen-block {
  background-image: linear-gradient(to bottom, var(--p2-outer-space), var(--p1-cadet-grey) 50%, var(--p2-outer-space));
}

.button-aqua {
  border: 2px solid var(--aquamarine);
  background-color: var(--aquamarine);
  color: var(--black);
  text-align: center;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  border-radius: 80px;
  padding: 15px 30px;
  font-size: .7rem;
  font-weight: 700;
  line-height: 1.3;
  transition: background-color .4s cubic-bezier(.25, .46, .45, .94), color .4s cubic-bezier(.25, .46, .45, .94);
  box-shadow: 0 20px 40px #0003;
}

.button-aqua:hover {
  border: 2px solid var(--black);
  background-color: var(--black);
  color: #fff;
}

.button-aqua.margin-special {
  margin-top: 20px;
}

.button-aqua.margin-left {
  margin-left: 30px;
}

.button-aqua.margin-top {
  margin-top: 30px;
}

.button-aqua.margin-top.margin-left.spec {
  border-color: var(--white);
  background-image: linear-gradient(90deg, var(--pink), var(--aquamarine));
  filter: contrast(110%);
  transition: filter .4s, background-color .4s cubic-bezier(.25, .46, .45, .94), color .4s cubic-bezier(.25, .46, .45, .94);
}

.button-aqua.margin-top.margin-left.spec:hover {
  background-image: linear-gradient(90deg, var(--aquamarine), var(--pink));
  filter: contrast(200%);
  color: var(--black);
}

.button-aqua.margin-top.margin-left.spec-yellow {
  border-color: var(--white);
  background-image: linear-gradient(90deg, var(--pink), var(--aquamarine));
  filter: contrast(110%);
  transition: filter .4s, background-color .4s cubic-bezier(.25, .46, .45, .94), color .4s cubic-bezier(.25, .46, .45, .94);
}

.button-aqua.margin-top.margin-left.spec-yellow:hover {
  background-image: linear-gradient(90deg, var(--aquamarine), var(--pink));
  filter: contrast(200%);
  color: var(--black);
}

.button-aqua.margin-top.golf {
  border-color: var(--green);
  background-color: var(--green);
}

.button-aqua.margin-top.golf:hover {
  border-color: var(--aquamarine);
  background-color: var(--aquamarine);
  color: var(--black);
}

.button-aqua.margin-top.bistro {
  border-color: var(--p1-cadet-grey);
  background-color: var(--p1-cadet-grey);
}

.button-aqua.margin-top.bistro:hover {
  border-color: var(--aquamarine);
  background-color: var(--aquamarine);
  color: var(--black);
}

.button-aqua.margin-top.shop {
  border-color: var(--blue);
  background-color: var(--blue);
}

.button-aqua.margin-top.shop:hover {
  border-color: var(--aquamarine);
  background-color: var(--aquamarine);
  color: var(--black);
}

.button-aqua.margin-top.academy {
  border-color: var(--yellow);
  background-color: var(--yellow);
}

.button-aqua.margin-top.academy:hover {
  border-color: var(--aquamarine);
  background-color: var(--aquamarine);
  color: var(--black);
}

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

.flying-button {
  justify-content: center;
  display: flex;
}

.budget-title {
  color: var(--white);
  text-transform: uppercase;
  margin-top: 10px;
  font-family: Peytondisplay Webfont, sans-serif;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.5;
}

.button-circle-gradient-01 {
  background-color: var(--p2-outer-space);
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--p1-cadet-grey), var(--p2-outer-space));
  color: var(--white);
  text-align: center;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  border: 2px solid #0000;
  border-radius: 80px;
  padding: 15px 30px;
  font-size: .7rem;
  font-weight: 700;
  line-height: 1.3;
  transition: background-color .4s cubic-bezier(.25, .46, .45, .94), color .4s cubic-bezier(.25, .46, .45, .94);
  box-shadow: 0 20px 40px #0003;
}

.button-circle-gradient-01:hover {
  border: 2px solid var(--aquamarine);
  background-color: var(--aquamarine);
  color: var(--special-blue);
  background-image: none;
}

.button-circle-gradient-01.margin-top {
  margin-top: 30px;
}

.image-28 {
  border-radius: 30px;
  width: 100%;
  height: auto;
}

.cart-image-block {
  border-radius: 30px;
  width: 50%;
}

.cart-item {
  align-items: center;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 0;
}

.apple-pay {
  border-radius: 30px;
}

.checkout-button {
  background-color: var(--black);
  border-radius: 30px;
  transition: background-color .3s;
}

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

.text-block-51, .text-block-52 {
  color: var(--black);
}

.buy-now-wrapper {
  justify-content: center;
  display: flex;
}

.button-black-01-buy {
  background-color: var(--black);
  color: var(--white);
  text-align: center;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  border: 1px solid #0000;
  border-radius: 80px;
  padding: 11px 21px;
  font-size: .7vw;
  font-weight: 700;
  line-height: 1.3;
  transition: background-color .4s cubic-bezier(.25, .46, .45, .94), color .4s cubic-bezier(.25, .46, .45, .94);
  box-shadow: 0 20px 40px #0003;
}

.button-black-01-buy:hover {
  border: 1px solid var(--green);
  background-color: var(--green);
  color: var(--black);
}

.select-wrapper-100 {
  justify-content: flex-start;
  display: inline-block;
}

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

.password-heading {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 22px;
  font-family: Decofast, sans-serif;
  font-size: 50px;
  line-height: 130%;
}

.utility-page-wrap-nav {
  background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65c0cbd5cbdf5112911999d8_Two_sided_glow_blue%20%26%20green.svg");
  background-position: 50% 100%;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content-vh {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: center;
  flex-direction: column;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr;
  grid-auto-rows: auto;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  width: 100%;
  height: 90vh;
  margin-bottom: 0;
  padding: 40px 20%;
  display: flex;
}

.cart-list {
  padding: 20px 20px 0;
}

.chf-basket {
  color: var(--black);
  font-weight: 700;
}

.quantity-cart-remove {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.option-cart-block {
  margin-top: 10px;
}

.lottie-bin {
  background-color: var(--h8-mustard);
  height: 20px;
  display: none;
}

.close-button {
  cursor: pointer;
  width: 30px;
  height: 30px;
}

.entfernen {
  font-size: 12px;
  text-decoration: underline;
}

.not-found {
  color: var(--black);
}

.lottie-clubs-falling {
  z-index: -1;
  width: 100%;
}

.clubs-falling {
  z-index: -9999;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.your-cart {
  color: var(--black);
}

.select-wrapper-adapt {
  justify-content: flex-start;
  display: inline-block;
}

.error-message {
  font-size: 14px;
}

.error-state {
  border-radius: 20px;
}

.out-of-stock-state {
  border-radius: 20px;
  margin-top: 0;
}

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

.icon-wrapper-section {
  justify-content: center;
  display: flex;
}

.icon-block-section {
  width: 90px;
  margin-bottom: 10px;
}

.icon-block-section.no-margin {
  margin-bottom: 0;
}

.image-wrapper-nav {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.modular-container-nav {
  object-fit: cover;
  border-radius: 30px;
  transition: filter .4s;
  position: absolute;
  inset: 0%;
  box-shadow: 0 20px 40px #0003;
}

.modular-container-nav:hover {
  filter: brightness(110%);
}

.modular-container-nav.fairplay-greenfees {
  background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65c0b8e1bbdb26dd3608ca36_Golf-Rastenmoos-Birds-View-Original-v1-Colourful-2-Web-LG-v1.jpg");
  background-position: 50% 35%;
  background-size: cover;
}

.modular-container-nav.naturpark {
  background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65e03f4d3c775507a655f012_Golf-%26-Naturpark-Zoom-1-Colourful-2-Web-MD-v1.jpg");
  background-position: 50% 70%;
  background-size: cover;
}

.modular-container-nav.fairplay-aktionen {
  background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65e03b4233292cb426fe6086_Drone-Loch-5-Colourful-2-Web-MD-v1.jpg");
  background-position: 50% 35%;
  background-size: cover;
}

.modular-container-nav.fairplay-golf-saisonkarten {
  background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65c0b8e1bbdb26dd3608ca2a_GR-West-1-Colourful-Web-LG-v1.jpg");
  background-position: 50%;
  background-size: cover;
}

.modular-container-nav.fairplay-golf-mitgliedschaft-nav {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65c0b8e1bbdb26dd3608ca2b_GR-South-West-Colourful-Web-LG-v1.jpg");
  background-position: 0 0;
  background-size: cover;
  height: 100%;
}

.dropdown-link-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  filter: grayscale();
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  padding: .75rem;
  text-decoration: none;
  transition: filter .3s, background-color .3s;
  display: grid;
}

.dropdown-link-2:hover {
  filter: grayscale(0%);
  background-color: #f9fafb;
}

.dropdown-link-2.hide {
  display: none;
}

.dropdown-link-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  filter: grayscale();
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  padding: .75rem;
  text-decoration: none;
  transition: filter .3s, background-color .3s;
  display: grid;
}

.dropdown-link-3:hover {
  filter: grayscale(0%);
  background-color: #f9fafb;
}

.dropdown-link-3.hide {
  display: none;
}

.second-heading-nav {
  color: var(--black);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: .25rem;
  font-family: Roboto, sans-serif;
  font-size: .875rem;
  font-weight: 500;
}

.dropdown-link-4 {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  filter: grayscale();
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  padding: .75rem;
  text-decoration: none;
  transition: filter .3s, background-color .3s;
  display: grid;
}

.dropdown-link-4:hover {
  filter: grayscale(0%);
  background-color: #f9fafb;
}

.dropdown-link-5 {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  filter: grayscale();
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  padding: .75rem;
  text-decoration: none;
  transition: filter .3s, background-color .3s;
  display: grid;
}

.dropdown-link-5:hover {
  filter: grayscale(0%);
  background-color: #f9fafb;
}

.dropdown-link-6 {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  filter: grayscale();
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  padding: .75rem;
  text-decoration: none;
  transition: filter .3s, background-color .3s;
  display: grid;
}

.dropdown-link-6:hover {
  filter: grayscale(0%);
  background-color: #f9fafb;
}

.section-preise-cms {
  background-color: var(--p2-outer-space);
  justify-content: center;
  align-items: center;
  padding: 40px 5%;
  display: flex;
}

.section-preise-cms.gradient-grey {
  background-image: linear-gradient(to bottom, var(--p2-outer-space), var(--p1-cadet-grey));
}

.section-preise-cms.gradient-grey.hide {
  display: none;
}

.section-preise-cms.gradient-grey-2 {
  background-image: linear-gradient(to bottom, var(--p1-cadet-grey), var(--p2-outer-space));
}

.section-preise-cms.hide {
  display: none;
}

.section-preise-cms.gradient-spec {
  background-image: linear-gradient(180deg, var(--p2-outer-space), var(--p1-cadet-grey) 50%, var(--p2-outer-space));
}

.group-hero {
  flex-direction: column;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.abos-nl {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65e0a88128563880c3943df1_NL-Loch-9-%26-Clubhaus-Colourful-Web-LG-v1.jpg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 200px 24px 24px;
  display: flex;
  position: relative;
  box-shadow: 0 60px 60px -15px #1f20221a;
}

.jahreskarten-nl {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65e0ad6b158976972eb46be4_NL-GR-West-1-Colourful-Web-LG-v1.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 30px;
  display: flex;
  position: relative;
  box-shadow: 0 60px 60px -15px #1f20221a;
}

.greenfee-nl {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65e0b0986e3e54b2267bcd99_NL-Golf-Rastenmoos-Birds-View-Original-Colourful-2-Web-LG-v1.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 30px;
  display: flex;
  position: relative;
  box-shadow: 0 60px 60px -15px #1f20221a;
}

.text-block-54 {
  padding: 10px;
  font-size: 20px;
}

.bg-video-swiss-golf-aktion {
  z-index: 0;
  flex: 1;
  justify-content: center;
  width: 100%;
  min-height: 100vh;
  display: flex;
  overflow: visible;
}

.heading-h2-result {
  color: var(--white);
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Decofast, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.2;
}

.icon-box-2 {
  background-color: var(--white);
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  margin-right: 20px;
  padding-top: 5px;
  display: flex;
}

.swiss-golf-aktion-nl {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65e1bd678ab6f1df8ee9129e_NL-Pilatus-Swiss-Golf-Aktion-Colourful-Web-LG-v1.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 200px 24px 24px;
  display: flex;
  position: relative;
  box-shadow: 0 60px 60px -15px #1f20221a;
}

.golf-naturpark-nl {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65e1c6f28e8e7bd7dfa69c6a_NL-Golf-%26-Naturpark-Zoom-1-Colourful-2-Web-LG-v1.jpg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 30px;
  display: flex;
  position: relative;
  box-shadow: 0 60px 60px -15px #1f20221a;
}

.abo-profil {
  flex-direction: column;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.abo-profil.dark-bg {
  background-color: var(--p2-outer-space);
}

.saisonkarten-modell {
  flex-direction: column;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.saisonkarten-modell.dark-bg {
  background-color: var(--p2-outer-space);
}

.saisonkarten-modell.dark-bg.hide {
  display: none;
}

.greenfee-modell {
  flex-direction: column;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.greenfee-modell.dark-bg {
  background-color: var(--p2-outer-space);
}

.greenfee-modell.dark-bg.hide {
  display: none;
}

.aktion {
  background-color: var(--p2-outer-space);
  flex-direction: column;
  align-items: center;
  padding: 40px 5%;
  display: flex;
}

.aktion.dark-bg {
  background-color: var(--p2-outer-space);
}

.aktion.hide {
  display: none;
}

.swiss-golf-angebote {
  background-color: var(--p2-outer-space);
  flex-direction: column;
  align-items: center;
  padding: 40px 5%;
  display: flex;
}

.swiss-golf-angebote.background-dark {
  z-index: 1;
  background-color: #2b3a44;
  transition: filter .4s;
  position: relative;
}

.swiss-golf-angebote.background-dark:hover {
  filter: brightness(110%);
}

.vorteile {
  background-color: var(--p2-outer-space);
  flex-direction: column;
  align-items: center;
  padding: 40px 5%;
  display: flex;
}

.vorteile.background-dark {
  z-index: 1;
  background-color: #2b3a44;
  transition: filter .4s;
  position: relative;
}

.vorteile.background-dark:hover {
  filter: brightness(110%);
}

.vorteile.gradient-1 {
  z-index: 1;
  background-color: #2b3a44;
  background-image: linear-gradient(180deg, var(--p2-outer-space), var(--p1-cadet-grey));
  transition: filter .4s;
  position: relative;
}

.vorteile.gradient-1:hover {
  filter: brightness(110%);
}

.vorteile.gradient-1.hide {
  display: none;
}

.submit-button {
  background-color: var(--black);
  transition: background-color .3s;
}

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

.checkbox-label-2 {
  margin-top: 3px;
  margin-bottom: 0;
}

.product-image {
  border-radius: 10px;
}

.order-item {
  align-items: center;
}

.golf-naturpark-block-2 {
  background-image: linear-gradient(90deg, var(--p1-cadet-grey), var(--p2-outer-space));
  padding-bottom: 0;
}

.block-content-2 {
  border-top: 1px solid #e6e6e6;
}

.jahreskarten-zusammen {
  background-color: var(--p2-outer-space);
  flex-direction: column;
  align-items: center;
  padding: 40px 5%;
  display: flex;
}

.jahreskarten-zusammen.dark-bg {
  background-color: var(--p2-outer-space);
}

.logos-wrap {
  background-color: #f1f4f6;
  border-radius: 11px;
  justify-content: space-between;
  margin-bottom: 5px;
  padding: 25px;
  display: flex;
}

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

.logo-box {
  border-radius: 3px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 40px;
  display: flex;
}

.payment-logo {
  object-fit: contain;
  flex: 0 auto;
  height: 25px;
}

.payment-logo.custom-logo {
  height: 40px;
}

.payment-logo.visa-logo {
  height: 15px;
}

.payment-logo.custom-logo-dinners {
  height: 30px;
}

.payment-logo.big {
  height: 45px;
}

.product-page {
  background-color: var(--p2-outer-space);
  background-image: linear-gradient(180deg, var(--p2-outer-space), white);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  min-height: 100vh;
  padding-top: 120px;
  padding-left: 27%;
  padding-right: 27%;
  display: flex;
}

.product-card-wrapper-pp {
  color: #6e7191;
  cursor: default;
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 20px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
  box-shadow: 0 2px 12px #14142b14;
}

.shop-tab-pp {
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 30px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  margin-top: 0;
  padding: 10px;
  display: flex;
}

.product-card-image-pp {
  width: 100%;
}

.product-card-image-inside-card-pp {
  object-fit: fill;
  border-radius: 20px 20px 0 0;
  position: relative;
  overflow: hidden;
  transform: translate(0);
}

.segment-description-cell-icon {
  background-color: #f5f5f5;
  border-right: 1px solid #bec3c7;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 40%;
  padding: 15px;
  display: flex;
}

.segment-description-cell-icon.rek {
  border-style: solid;
  border-width: 1px;
  border-color: var(--aquamarine) var(--green) var(--aquamarine) var(--aquamarine);
  box-shadow: inset 1px 1px 5px #0003;
}

.segment-description-cell-icon.rechnung {
  border: 1px solid var(--green);
  box-shadow: inset 1px 1px 5px #0003;
}

.icon-wrapper-section-price {
  justify-content: center;
  display: flex;
}

.icon-block-section-price {
  align-self: center;
  width: 60px;
  min-width: 60px;
  margin-bottom: 0;
  margin-right: 10px;
}

.icon-price {
  box-shadow: none;
}

.pricing-component-titles-icon {
  color: var(--black);
  font-family: Roboto, sans-serif;
  font-size: 1.2vw;
  font-weight: 500;
  line-height: 150%;
}

.callaway-golf-lg, .top-tracer-lg {
  width: 9vw;
}

.choice-section-2-spec {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 2.5%;
  margin-right: 2.5%;
  display: grid;
}

.bg-video-sunset-specials, .bg-video-winter-specials {
  z-index: 0;
  flex: 1;
  justify-content: center;
  width: 100%;
  min-height: 100vh;
  display: flex;
  overflow: visible;
}

.sunset-specials-nl {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/663b4689ec6144787d867ade_Sunset-Specials-NL-Web-LG-v1.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 200px 24px 24px;
  display: flex;
  position: relative;
  box-shadow: 0 60px 60px -15px #1f20221a;
}

.winter-specials-nl {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/663b670bbb084a4983970f9a_Winter-Specials-Art-NL-Web-LG-v1.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 200px 24px 24px;
  display: flex;
  position: relative;
  box-shadow: 0 60px 60px -15px #1f20221a;
}

.fairplay-hp-nl-img {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65c0b8e1bbdb26dd3608ca47_GR-Fairplay-Abo-Portfolio-Web-NL-LG.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 30px;
  display: flex;
  position: relative;
  box-shadow: 0 60px 60px -15px #1f20221a;
}

.c-form_field-2 {
  margin-bottom: 0;
  position: relative;
}

.paragraph-nl {
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.c-text-2-2 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 16.2px;
}

.c-text-2-2.cc-field-header {
  color: #fff;
  background-color: #2b3a44;
  padding-bottom: 2px;
  padding-left: 10px;
  padding-right: 10px;
  display: block;
  position: absolute;
  inset: -14% auto auto 4%;
}

.c-text-2-2.cc-field-header.cc-red {
  color: #ff0000e3;
}

.cta-newsletter {
  z-index: 0;
  background-color: #2b3a44;
  border: 1px solid #fff;
  border-radius: 30px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  padding-bottom: 10px;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
  position: relative;
  box-shadow: 0 20px 40px #0003;
}

.input-2 {
  color: #fff;
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 10px;
  height: 55px;
  margin-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
}

.input-2::placeholder {
  color: #fff;
}

.newsletter-form {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 10px;
  display: grid;
}

.c-form_submit_nl {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.c-button-l-2 {
  color: #000;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 30px;
  padding: 15px 30px;
  font-size: 16px;
  font-weight: 700;
  line-height: 12.6px;
  text-decoration: none;
  transition: all .3s;
}

.c-button-l-2:hover {
  background-color: var(--green);
  color: #fff;
}

.success-message-nl {
  border-radius: 15px;
}

.text-wrapper {
  display: flex;
}

.text-wrapper.hide {
  display: none;
}

.segment-title-rek {
  border: 1px solid var(--white);
  background-color: var(--aquamarine);
  border-top-left-radius: 20px;
  justify-content: flex-start;
  align-items: center;
  width: 40%;
  padding-left: 15px;
  display: flex;
}

.text-block-48-black {
  color: var(--black);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Roboto, sans-serif;
  font-size: 1.2vw;
  font-weight: 700;
  line-height: 150%;
}

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

.dynamic-pricing-title-rek {
  border: 1px solid var(--white);
  background-color: var(--aquamarine);
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 30%;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.zusatz-title-rek {
  border: 1px solid var(--white);
  background-color: var(--aquamarine);
  text-align: center;
  border-top-right-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 60%;
  display: flex;
}

.zusatz-title-rek.change {
  width: 60%;
  padding-top: 15px;
  padding-bottom: 15px;
}

.image-event-auto-spec {
  border-radius: 30px;
  width: 100%;
  height: auto;
  margin-top: 10px;
}

.tabs-menu-main-1-4 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 0;
  display: grid;
}

.tabs-menu-main-1-4.jk-rek {
  margin-top: 10px;
}

.tabs-menu-main-1-4.jk-rek-spec {
  margin-top: 10px;
  margin-bottom: 10px;
}

.tabs-menu-main-1-4.jk-rek-spec.no-top {
  margin-top: 0;
}

.tab-pane-jk {
  box-shadow: 0 20px 40px #0003;
}

.time-information {
  background-color: #fff;
  border: 1px #000;
  border-radius: 15px;
  justify-content: space-between;
  margin-top: 10px;
  padding: 10px;
  display: flex;
}

.paragraph-time {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.1vw;
  font-weight: 400;
  line-height: 1.5;
}

.spec-jk {
  width: 100%;
  height: auto;
}

.bg-video-greenfee-sommer-aktion {
  z-index: 0;
  flex: 1;
  justify-content: center;
  width: 100%;
  min-height: 100vh;
  display: flex;
  overflow: visible;
}

.final-date-sommer-aktion {
  display: none;
}

.sommer-aktion-nl {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/667fb63300741aee8898a3a1_Greenfee-Sommer-Aktion-Art-Web-NL-LG.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 200px 24px 24px;
  display: flex;
  position: relative;
  box-shadow: 0 60px 60px -15px #1f20221a;
}

.countdown-sga {
  background-color: var(--p2-outer-space);
  background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65c0b8e1bbdb26dd3608c75a_Kampagne-Icon-Pattern-v3-Web.jpg"), url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0, 0 0;
  background-size: cover, auto;
}

.pink-font {
  color: var(--pink);
}

.section-beispiel {
  background-color: var(--p2-outer-space);
  justify-content: center;
  align-items: center;
  padding: 40px 5%;
  display: flex;
}

.bg-video-erlebniskarte {
  z-index: 0;
  flex: 1;
  justify-content: center;
  width: 100%;
  min-height: 100vh;
  display: flex;
  overflow: visible;
}

.rek-nl-img {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65c0b8e1bbdb26dd3608ca1d_Storks-Pattern-Golf-v1-Modified-NL-LG.jpg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 200px 24px 24px;
  display: flex;
  position: relative;
  box-shadow: 0 60px 60px -15px #1f20221a;
}

.button-white-line-aq {
  color: #fff;
  text-align: center;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  background-color: #0000;
  border: 2px solid #fff;
  border-radius: 80px;
  padding: 15px 30px;
  font-size: .7rem;
  font-weight: 600;
  line-height: 1.3;
  transition: background-color .4s cubic-bezier(.25, .46, .45, .94), border-color .4s cubic-bezier(.25, .46, .45, .94);
}

.button-white-line-aq:hover {
  border-color: var(--aquamarine);
  background-color: var(--aquamarine);
  color: #000;
}

.button-white-line-aq.w--current {
  border-color: var(--aquamarine);
}

.button-white-line-aq.w--current:hover {
  border-color: #73c2fb;
}

.button-white-line-aq.margin-top {
  margin-top: 30px;
}

.paragraph-regular-3 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

._2-button {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.paragraph-regular-4 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.paragraph-medium-7 {
  color: #fff;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.aqua-blue-2 {
  color: #80f0da;
}

.tab-link-2 {
  text-align: center;
  border: 1px solid #fff;
  border-radius: 30px;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  font-size: 1rem;
  font-weight: 500;
  transition: border .4s;
}

.tab-link-2:hover {
  border: 1px solid #000;
}

.tab-link-2.w--current {
  border-color: #000;
  font-weight: 700;
  box-shadow: 0 20px 40px #0003;
}

.tab-link-2.shop.w--current {
  background-color: #2194f1;
}

.tab-link-2.golf.w--current {
  background-color: #80c101;
}

.tab-link-2.academy.w--current {
  background-color: #ffbf07;
}

.tab-link-2.bistro.w--current {
  background-color: #9aadb6;
}

.tab-link-2.rek.w--current {
  background-color: var(--aquamarine);
}

.light-grey-2 {
  color: #9aadb6;
}

.menu-selection {
  text-transform: uppercase;
  font-size: .9rem;
}

.c-container-2 {
  border-radius: 4px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5%;
  padding-right: 5%;
  display: block;
}

.c-container-2.cc-10cols {
  width: 100%;
}

.g-n-tabs {
  background-color: #2b3a44;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.c-form_field-3 {
  margin-bottom: 0;
  position: relative;
}

.c-checkbox-2 {
  border-color: #fff;
  border-radius: 0;
  width: 16px;
  height: 16px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 18px;
}

.c-checkbox-2.w--redirected-checked {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65c0b8e1bbdb26dd3608ca61_Vector.svg");
  background-size: auto;
  border-width: 0;
  border-radius: 0;
}

.c-checkbox-2.w--redirected-focus {
  box-shadow: none;
}

.c-text-2-3 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 16.2px;
}

.c-text-2-3.cc-field-header {
  color: #384347;
  background-color: #9aadb6;
  padding-bottom: 2px;
  padding-left: 10px;
  padding-right: 10px;
  display: block;
  position: absolute;
  inset: -14% auto auto 4%;
}

.c-text-2-3.cc-field-header.cc-red {
  color: #ff0000e3;
}

.wbs-accordion-2-item-2 {
  background-color: #9aadb6;
  border: 1px solid #010b151f;
  border-radius: 20px;
  padding: 15px 20px 5px;
}

.rek-cta {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 2.5%;
  margin-right: 2.5%;
  display: grid;
}

.button-pink {
  border: 2px solid var(--pink);
  background-color: var(--pink);
  color: #000;
  text-align: center;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  border-radius: 80px;
  padding: 22px 42px;
  font-size: .7rem;
  font-weight: 700;
  line-height: 1.3;
  transition: background-color .4s cubic-bezier(.25, .46, .45, .94), color .4s cubic-bezier(.25, .46, .45, .94);
  box-shadow: 0 20px 40px #0003;
}

.button-pink:hover {
  color: #fff;
  background-color: #000;
  border: 2px solid #fff;
}

.button-pink.margin-left {
  margin-left: 30px;
}

.button-pink.margin-top {
  margin-top: 30px;
}

.button-pink.margin-top.w--current {
  border-color: var(--white);
}

.button-white-line-p {
  color: #fff;
  text-align: center;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  background-color: #0000;
  border: 2px solid #fff;
  border-radius: 80px;
  padding: 22px 42px;
  font-size: .7rem;
  font-weight: 600;
  line-height: 1.3;
  transition: background-color .4s cubic-bezier(.25, .46, .45, .94), border-color .4s cubic-bezier(.25, .46, .45, .94);
}

.button-white-line-p:hover {
  border-color: var(--pink);
  background-color: var(--pink);
  color: #000;
}

.button-white-line-p.w--current {
  border-color: var(--pink);
}

.button-white-line-p.w--current:hover {
  border-color: #73c2fb;
}

.button-white-line-p.margin-top {
  margin-top: 30px;
}

.button-yellow {
  border: 2px solid var(--yellow);
  background-color: var(--yellow);
  color: #000;
  text-align: center;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  border-radius: 80px;
  padding: 22px 42px;
  font-size: .7rem;
  font-weight: 700;
  line-height: 1.3;
  transition: background-color .4s cubic-bezier(.25, .46, .45, .94), color .4s cubic-bezier(.25, .46, .45, .94);
  box-shadow: 0 20px 40px #0003;
}

.button-yellow:hover {
  color: #fff;
  background-color: #000;
  border: 2px solid #fff;
}

.button-yellow.margin-left {
  margin-left: 30px;
}

.button-yellow.margin-top {
  margin-top: 30px;
}

.button-yellow.margin-top.w--current {
  border-color: var(--white);
}

.countdown-ssa {
  background-color: var(--p2-outer-space);
  background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/669d186f2080b3128553d541_Sunset-Special-Aktion-Pattern-Web-v1.jpg"), url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0, 0 0;
  background-size: cover, auto;
}

.sunset-special-angebote {
  flex-direction: column;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.sunset-special-angebote.dark-grey {
  z-index: 1;
  background-color: var(--p2-outer-space);
  transition: filter .4s;
  position: relative;
}

.sunset-special-angebote.dark-grey:hover {
  filter: brightness(110%);
}

.button-white-line-y {
  color: #fff;
  text-align: center;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  background-color: #0000;
  border: 2px solid #fff;
  border-radius: 80px;
  padding: 15px 30px;
  font-size: .7rem;
  font-weight: 600;
  line-height: 1.3;
  transition: background-color .4s cubic-bezier(.25, .46, .45, .94), border-color .4s cubic-bezier(.25, .46, .45, .94);
}

.button-white-line-y:hover {
  border-color: var(--yellow);
  background-color: var(--yellow);
  color: #000;
}

.button-white-line-y.w--current {
  border-color: var(--yellow);
}

.button-white-line-y.w--current:hover {
  border-color: #73c2fb;
}

.button-white-line-y.margin-top {
  margin-top: 30px;
}

.button-white-line-y.margin-adjusted {
  margin-top: 20px;
}

.portfolio {
  background-color: var(--p2-outer-space);
  flex-direction: column;
  align-items: center;
  padding: 40px 5%;
  display: flex;
}

.portfolio.background-dark {
  z-index: 1;
  background-color: #2b3a44;
  transition: filter .4s;
  position: relative;
}

.portfolio.background-dark:hover {
  filter: brightness(110%);
}

.portfolio.hide {
  display: none;
}

.nav-page-text {
  font-family: Roboto, sans-serif;
  font-size: 1.4vw;
  font-weight: 500;
}

.button-blue {
  border: 2px solid var(--blue);
  background-color: var(--blue);
  color: #000;
  text-align: center;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  border-radius: 80px;
  padding: 22px 42px;
  font-size: .7rem;
  font-weight: 700;
  line-height: 1.3;
  transition: background-color .4s cubic-bezier(.25, .46, .45, .94), color .4s cubic-bezier(.25, .46, .45, .94);
  box-shadow: 0 20px 40px #0003;
}

.button-blue:hover {
  color: #fff;
  background-color: #000;
  border: 2px solid #fff;
}

.button-blue.margin-top {
  margin-top: 30px;
}

.button-light-grey {
  border: 2px solid var(--p1-cadet-grey);
  background-color: var(--p1-cadet-grey);
  color: #000;
  text-align: center;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  border-radius: 80px;
  padding: 22px 42px;
  font-size: .7rem;
  font-weight: 700;
  line-height: 1.3;
  transition: background-color .4s cubic-bezier(.25, .46, .45, .94), color .4s cubic-bezier(.25, .46, .45, .94);
  box-shadow: 0 20px 40px #0003;
}

.button-light-grey:hover {
  color: #fff;
  background-color: #000;
  border: 2px solid #fff;
}

.button-light-grey.margin-top {
  margin-top: 30px;
}

.bg-video-jubilaeums-aktion {
  z-index: 0;
  flex: 1;
  justify-content: center;
  width: 100%;
  min-height: 100vh;
  display: flex;
  overflow: visible;
}

.countdown-ja {
  background-color: var(--p2-outer-space);
  background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/66a5448eae8d323f3318fad4_Jubil%C3%A4ums-Aktion-Pattern-Web-v2.png");
  background-position: 0 0;
  background-size: cover;
}

.countdown-ja.hide {
  display: none;
}

.rek-link {
  border-bottom: 2px solid var(--aquamarine);
}

.rek-link:hover {
  border-bottom-color: var(--black);
}

.choice-section-3-spec {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 2.5%;
  margin-right: 2.5%;
  display: grid;
}

.chf-guthaben, .chf-bonus {
  color: var(--black);
  margin-top: 5px;
  font-weight: 400;
}

.jubilaeums-aktion-nl {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/66a613a39b26d3f2b5f0dd0a_GR-Fairway-Pilatus-Art-NL-Web-LG-v1.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 30px;
  display: flex;
  position: relative;
  box-shadow: 0 60px 60px -15px #1f20221a;
}

.text-300-normal {
  color: var(--black);
  font-size: 1vw;
  font-weight: 400;
  line-height: 22px;
}

.zusatz {
  align-self: center;
  margin-left: 5px;
  font-size: 1.2vw;
}

.zusatz.no-margin {
  margin-left: 0;
}

.du-sparst {
  border: .5px solid var(--white);
  background-color: var(--green-2);
  justify-content: center;
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
}

.du-bezahlst {
  border: .5px solid var(--white);
  background-color: var(--aquamarine);
  justify-content: center;
  margin-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
}

.du-bezahlst.change {
  border: .5px solid var(--white);
  background-color: var(--aquamarine);
  margin-bottom: 5px;
}

.level-preis {
  justify-content: center;
  display: flex;
}

.horizontal {
  display: flex;
}

.vertical {
  flex: 1;
  margin: 5px;
}

.line-table {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 1px;
  margin-bottom: 1px;
  display: flex;
}

.line-table.spec {
  width: 70%;
  margin-top: 40px;
  margin-bottom: 40px;
}

.line-table.rek {
  margin-top: 40px;
  margin-bottom: 40px;
}

.line-table.left-margin {
  margin-left: 0;
  padding-left: 5px;
  padding-right: 5px;
}

.line-table.left-margin.change {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.rek-guthaben {
  border: .5px solid var(--white);
  background-color: var(--green-1);
  justify-content: center;
  margin-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
}

.rek-guthaben.change {
  background-color: var(--green-1);
  border: .5px solid #000;
  margin-bottom: 5px;
}

.rek-guthaben.change-2 {
  background-color: var(--green-2);
  border: .5px solid #000;
}

.rek-guthaben.last {
  margin-bottom: 0;
}

.rek-text {
  align-self: center;
  font-size: 1.2vw;
}

.jk-kostet {
  border: .5px solid var(--white);
  background-color: var(--light-red);
  justify-content: center;
  margin-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
}

.jk-kostet.change {
  background-color: var(--light-red);
  border: .5px solid #000;
  margin-bottom: 5px;
}

.jk-text {
  align-self: center;
  font-size: 1.2vw;
}

.line-rechnung {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 2px;
  margin-bottom: 2px;
  padding-left: 15%;
  padding-right: 15%;
  display: flex;
}

.line-rechnung.spec {
  width: 70%;
  margin-top: 40px;
  margin-bottom: 40px;
}

.line-rechnung.rek {
  margin-top: 40px;
  margin-bottom: 40px;
}

.line-rechnung.left-margin {
  margin-left: 0;
  padding-left: 5px;
  padding-right: 5px;
}

.line-rechnung.hide {
  display: none;
}

.black-green-link {
  border-bottom: 2px solid var(--green);
}

.black-green-link:hover {
  border-bottom-color: var(--black);
}

.tabs-menu-sub-1-4-t {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.tab-link-sub {
  border: 1px solid var(--white);
  text-align: center;
  border-radius: 30px;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  font-size: .9rem;
  font-weight: 500;
  transition: border .4s;
}

.tab-link-sub:hover {
  border: 1px solid var(--black);
}

.tab-link-sub.w--current {
  border-color: var(--black);
  background-color: var(--aquamarine);
  font-weight: 500;
  box-shadow: 0 20px 40px #0003;
}

.menu-selection-sub {
  font-size: .9rem;
}

.tabs-menu-sub-1-5-t {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.tabs-menu-sub-1-6-t {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.trad-cell {
  background-color: var(--white);
  text-align: center;
  border-right: 1px solid #bec3c7;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 30%;
  padding: 12px 20px;
  display: flex;
}

.trad-cell.rechnung {
  border: 1px solid var(--green);
  box-shadow: inset 1px 1px 5px #0003;
}

.trad-cell.rek {
  border: 1px solid var(--aquamarine);
  box-shadow: 2px 2px 5px #0003;
}

.dynamic-pricing-title-rec {
  border: 1px solid var(--white);
  background-color: var(--green);
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 30%;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.title-description {
  align-self: center;
}

.zusatz-text-2 {
  color: var(--black);
  text-align: left;
  font-family: Roboto, sans-serif;
  font-size: .9vw;
  font-weight: 400;
  line-height: 120%;
}

.zusatz-text-2.margin-left-bold-lg {
  margin-left: 0;
  font-weight: 700;
}

.tabs-menu-main-1-5 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 0;
  display: grid;
}

.tabs-menu-main-1-5.jk-rek {
  margin-top: 10px;
}

.tabs-menu-main-1-5.jk-rek-spec {
  margin-top: 10px;
  margin-bottom: 10px;
}

.tabs-menu-main-1-5.jk-rek-spec.no-top {
  margin-top: 0;
}

.grid-features-2 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: start;
  width: 100%;
  margin-top: 0;
}

.grid-features-2.top-margin {
  margin-top: 30px;
}

.button-gradient-ag {
  border: 2px solid var(--white);
  background-color: var(--p2-outer-space);
  background-image: linear-gradient(90deg, var(--aquamarine), var(--green));
  filter: contrast(110%);
  color: var(--black);
  text-align: center;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  border-radius: 80px;
  padding: 15px 30px;
  font-size: .7rem;
  font-weight: 700;
  line-height: 1.3;
  transition: filter .4s, color .4s cubic-bezier(.25, .46, .45, .94);
  box-shadow: 0 20px 40px #0003;
}

.button-gradient-ag:hover {
  border: 2px solid var(--white);
  background-image: linear-gradient(90deg, var(--green), var(--aquamarine));
  filter: contrast(200%);
}

.button-gradient-ag.margin-top {
  margin-top: 30px;
}

.button-gradient-ag.margin-left {
  margin-left: 30px;
}

.section-erwachsene {
  background-color: var(--p2-outer-space);
  justify-content: center;
  align-items: center;
  padding: 40px 5%;
  display: flex;
}

.section-erwachsene.gradient-radial {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--p2-outer-space), var(--p1-cadet-grey));
}

.section-erwachsene.gradient-radial.hide {
  display: none;
}

.section-erwachsene.gradient-grey {
  background-image: linear-gradient(to bottom, var(--p2-outer-space), var(--p1-cadet-grey));
}

.section-erwachsene.gradient-grey.hide {
  display: none;
}

.section-erwachsene.gradient-radial-2 {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--p1-cadet-grey), var(--p2-outer-space));
}

.section-erwachsene.gradient-grey-2 {
  background-image: linear-gradient(to bottom, var(--p1-cadet-grey), var(--p2-outer-space));
}

.section-erwachsene.gradient-grey-2.hide {
  display: none;
}

.section-erwachsene.gradient-grey-3 {
  background-image: linear-gradient(180deg, var(--p1-cadet-grey), var(--p2-outer-space) 50%, var(--p1-cadet-grey));
}

.section-erwachsene.gradient-grey-3.hide {
  display: none;
}

.section-e-beispiel {
  background-color: var(--p2-outer-space);
  justify-content: center;
  align-items: center;
  padding: 40px 100px;
  display: flex;
}

.section-e-beispiel.gradient-radial {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--p2-outer-space), var(--p1-cadet-grey));
}

.section-e-beispiel.gradient-radial.hide {
  display: none;
}

.section-e-beispiel.gradient-grey {
  background-image: linear-gradient(to bottom, var(--p2-outer-space), var(--p1-cadet-grey));
}

.section-e-beispiel.gradient-grey.hide {
  display: none;
}

.section-e-beispiel.gradient-radial-2 {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--p1-cadet-grey), var(--p2-outer-space));
}

.section-e-beispiel.gradient-grey-2 {
  background-image: linear-gradient(to bottom, var(--p1-cadet-grey), var(--p2-outer-space));
}

.section-e-beispiel.gradient-grey-2.hide {
  display: none;
}

.section-e-beispiel.gradient-grey-3 {
  background-image: linear-gradient(180deg, var(--p1-cadet-grey), var(--p2-outer-space) 50%, var(--p1-cadet-grey));
}

.section-e-beispiel.gradient-grey-3.hide {
  display: none;
}

.section-e-beispiel.gradient-grey-4 {
  background-image: linear-gradient(180deg, var(--p2-outer-space), var(--p1-cadet-grey) 50%, var(--p2-outer-space));
}

.section-e-beispiel.gradient-grey-4.hide {
  display: none;
}

.section-aktions-karten {
  background-color: var(--p2-outer-space);
  justify-content: center;
  align-items: center;
  padding: 40px 5%;
  display: flex;
}

.section-aktions-karten.gradient-radial {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--p2-outer-space), var(--p1-cadet-grey));
}

.section-aktions-karten.gradient-radial.hide {
  display: none;
}

.section-aktions-karten.gradient-grey {
  background-image: linear-gradient(to bottom, var(--p2-outer-space), var(--p1-cadet-grey));
}

.section-aktions-karten.gradient-grey.hide {
  display: none;
}

.section-aktions-karten.gradient-radial-2 {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--p1-cadet-grey), var(--p2-outer-space));
}

.section-aktions-karten.gradient-grey-2 {
  background-image: linear-gradient(to bottom, var(--p1-cadet-grey), var(--p2-outer-space));
}

.section-aktions-karten.gradient-grey-2.hide {
  display: none;
}

.section-aktions-karten.gradient-grey-3 {
  background-image: linear-gradient(180deg, var(--p1-cadet-grey), var(--p2-outer-space) 50%, var(--p1-cadet-grey));
}

.section-aktions-karten.gradient-grey-3.hide {
  display: none;
}

.section-sunset-karten {
  background-color: var(--p2-outer-space);
  justify-content: center;
  align-items: center;
  padding: 40px 5%;
  display: flex;
}

.section-sunset-karten.gradient-radial {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--p2-outer-space), var(--p1-cadet-grey));
}

.section-sunset-karten.gradient-radial.hide {
  display: none;
}

.section-sunset-karten.gradient-grey {
  background-image: linear-gradient(to bottom, var(--p2-outer-space), var(--p1-cadet-grey));
}

.section-sunset-karten.gradient-grey.hide {
  display: none;
}

.section-sunset-karten.gradient-radial-2 {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--p1-cadet-grey), var(--p2-outer-space));
}

.section-sunset-karten.gradient-grey-2 {
  background-image: linear-gradient(to bottom, var(--p1-cadet-grey), var(--p2-outer-space));
}

.section-sunset-karten.gradient-grey-2.hide {
  display: none;
}

.section-sunset-karten.gradient-grey-3 {
  background-image: linear-gradient(180deg, var(--p1-cadet-grey), var(--p2-outer-space) 50%, var(--p1-cadet-grey));
}

.section-sunset-karten.gradient-grey-3.hide {
  display: none;
}

.section-junggolfer {
  background-color: var(--p2-outer-space);
  justify-content: center;
  align-items: center;
  padding: 40px 5%;
  display: flex;
}

.section-junggolfer.gradient-radial {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--p2-outer-space), var(--p1-cadet-grey));
}

.section-junggolfer.gradient-radial.hide {
  display: none;
}

.section-junggolfer.gradient-grey {
  background-image: linear-gradient(to bottom, var(--p2-outer-space), var(--p1-cadet-grey));
}

.section-junggolfer.gradient-grey.hide {
  display: none;
}

.section-junggolfer.gradient-radial-2 {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--p1-cadet-grey), var(--p2-outer-space));
}

.section-junggolfer.gradient-grey-2 {
  background-image: linear-gradient(to bottom, var(--p1-cadet-grey), var(--p2-outer-space));
}

.section-junggolfer.gradient-grey-2.hide {
  display: none;
}

.section-junggolfer.gradient-grey-3 {
  background-image: linear-gradient(180deg, var(--p1-cadet-grey), var(--p2-outer-space) 50%, var(--p1-cadet-grey));
}

.section-junggolfer.gradient-grey-3.hide {
  display: none;
}

.section-jg-beispiel {
  background-color: var(--p2-outer-space);
  justify-content: center;
  align-items: center;
  padding: 40px 100px;
  display: flex;
}

.section-jg-beispiel.gradient-radial {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--p2-outer-space), var(--p1-cadet-grey));
}

.section-jg-beispiel.gradient-radial.hide {
  display: none;
}

.section-jg-beispiel.gradient-grey {
  background-image: linear-gradient(to bottom, var(--p2-outer-space), var(--p1-cadet-grey));
}

.section-jg-beispiel.gradient-grey.hide {
  display: none;
}

.section-jg-beispiel.gradient-radial-2 {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--p1-cadet-grey), var(--p2-outer-space));
}

.section-jg-beispiel.gradient-grey-2 {
  background-image: linear-gradient(to bottom, var(--p1-cadet-grey), var(--p2-outer-space));
}

.section-jg-beispiel.gradient-grey-2.hide {
  display: none;
}

.section-jg-beispiel.gradient-grey-3 {
  background-image: linear-gradient(180deg, var(--p1-cadet-grey), var(--p2-outer-space) 50%, var(--p1-cadet-grey));
}

.section-jg-beispiel.gradient-grey-3.hide {
  display: none;
}

.section-junioren {
  background-color: var(--p2-outer-space);
  justify-content: center;
  align-items: center;
  padding: 40px 5%;
  display: flex;
}

.section-junioren.gradient-radial {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--p2-outer-space), var(--p1-cadet-grey));
}

.section-junioren.gradient-radial.hide {
  display: none;
}

.section-junioren.gradient-grey {
  background-image: linear-gradient(to bottom, var(--p2-outer-space), var(--p1-cadet-grey));
}

.section-junioren.gradient-grey.hide {
  display: none;
}

.section-junioren.gradient-radial-2 {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--p1-cadet-grey), var(--p2-outer-space));
}

.section-junioren.gradient-grey-2 {
  background-image: linear-gradient(to bottom, var(--p1-cadet-grey), var(--p2-outer-space));
}

.section-junioren.gradient-grey-2.hide {
  display: none;
}

.section-junioren.gradient-grey-3 {
  background-image: linear-gradient(180deg, var(--p1-cadet-grey), var(--p2-outer-space) 50%, var(--p1-cadet-grey));
}

.section-junioren.gradient-grey-3.hide {
  display: none;
}

.section-j-beispiele {
  background-color: var(--p2-outer-space);
  justify-content: center;
  align-items: center;
  padding: 40px 100px;
  display: flex;
}

.section-j-beispiele.gradient-radial {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--p2-outer-space), var(--p1-cadet-grey));
}

.section-j-beispiele.gradient-radial.hide {
  display: none;
}

.section-j-beispiele.gradient-grey {
  background-image: linear-gradient(to bottom, var(--p2-outer-space), var(--p1-cadet-grey));
}

.section-j-beispiele.gradient-grey.hide {
  display: none;
}

.section-j-beispiele.gradient-radial-2 {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--p1-cadet-grey), var(--p2-outer-space));
}

.section-j-beispiele.gradient-grey-2 {
  background-image: linear-gradient(to bottom, var(--p1-cadet-grey), var(--p2-outer-space));
}

.section-j-beispiele.gradient-grey-2.hide {
  display: none;
}

.section-j-beispiele.gradient-grey-3 {
  background-image: linear-gradient(180deg, var(--p1-cadet-grey), var(--p2-outer-space) 50%, var(--p1-cadet-grey));
}

.section-j-beispiele.gradient-grey-3.hide {
  display: none;
}

.grid-features-20 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
  width: 100%;
}

.grid-features-20.spec {
  margin-top: 30px;
  margin-bottom: 30px;
}

.zusatz-title-rek-2-lines {
  border: 1px solid var(--white);
  background-color: var(--aquamarine);
  text-align: center;
  border-top-right-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 60%;
  display: flex;
}

.zusatz-title-rek-2-lines.change {
  width: 60%;
  padding-top: 15px;
  padding-bottom: 15px;
}

.text-block-description {
  color: var(--black);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Roboto, sans-serif;
  font-size: .8vw;
  font-weight: 400;
  line-height: 150%;
}

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

.segment-title-2-lines {
  border: 1px solid var(--white);
  background-color: var(--green);
  border-top-left-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 40%;
  padding-left: 0;
  display: flex;
}

.segment-title-2-lines.green-gradient {
  background-image: linear-gradient(90deg, var(--green), var(--aquamarine));
  padding-top: 15px;
  padding-bottom: 15px;
}

.segment-title-2-lines.yellow-gradient {
  background-color: var(--yellow);
  background-image: linear-gradient(90deg, var(--yellow), var(--aquamarine)), url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  padding-top: 15px;
  padding-bottom: 15px;
}

.segment-title-2-lines.flamingo-gradient {
  background-color: var(--aquamarine);
  background-image: linear-gradient(90deg, var(--pink), var(--aquamarine));
  padding-top: 15px;
  padding-bottom: 15px;
}

._2-team {
  flex-flow: column;
  display: flex;
}

.zusatz-rich-text {
  color: var(--black);
  text-align: left;
  margin-top: 1px;
  margin-bottom: -10px;
  font-family: Roboto, sans-serif;
  font-size: .9vw;
  font-weight: 400;
  line-height: 120%;
}

.zusatz-rich-text.margin-left-bold-lg {
  margin-left: 0;
  font-weight: 700;
}

.konditionen {
  color: var(--black);
  text-align: left;
  font-family: Roboto, sans-serif;
  font-size: 1vw;
  font-style: italic;
  font-weight: 400;
  line-height: 120%;
}

.konditionen.margin-left-bold-lg {
  margin-left: 0;
  font-weight: 700;
}

.button-gradient-ya {
  border: 2px solid var(--white);
  background-color: var(--p2-outer-space);
  background-image: linear-gradient(90deg, var(--yellow), var(--aquamarine));
  filter: contrast(110%);
  color: var(--black);
  text-align: center;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  border-radius: 80px;
  padding: 22px 42px;
  font-size: .7rem;
  font-weight: 700;
  line-height: 1.3;
  transition: filter .4s, color .4s cubic-bezier(.25, .46, .45, .94);
  box-shadow: 0 20px 40px #0003;
}

.button-gradient-ya:hover {
  border: 2px solid var(--white);
  background-image: linear-gradient(90deg, var(--aquamarine), var(--yellow));
  filter: contrast(200%);
}

.button-gradient-ya.margin-top {
  margin-top: 30px;
}

.button-gradient-ya.margin-left {
  margin-left: 30px;
}

.button-gradient-pa {
  border: 2px solid var(--white);
  background-color: var(--p2-outer-space);
  background-image: linear-gradient(90deg, var(--pink), var(--aquamarine));
  filter: contrast(110%);
  color: var(--black);
  text-align: center;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  border-radius: 80px;
  padding: 22px 42px;
  font-size: .7rem;
  font-weight: 700;
  line-height: 1.3;
  transition: filter .4s, color .4s cubic-bezier(.25, .46, .45, .94);
  box-shadow: 0 20px 40px #0003;
}

.button-gradient-pa:hover {
  border: 2px solid var(--white);
  background-image: linear-gradient(90deg, var(--aquamarine), var(--pink));
  filter: contrast(200%);
}

.button-gradient-pa.margin-top {
  margin-top: 30px;
}

.button-gradient-pa.margin-left {
  margin-left: 30px;
}

.align-middle {
  width: 100%;
}

.schritt-3 {
  background-color: var(--p2-outer-space);
  background-image: linear-gradient(180deg, var(--p2-outer-space), var(--p1-cadet-grey));
  justify-content: center;
  align-items: center;
  padding: 40px 5%;
  display: flex;
}

.icon-md {
  height: 90px;
  margin-bottom: 0;
}

.schritt-2 {
  background-color: var(--p2-outer-space);
  justify-content: center;
  align-items: center;
  padding: 40px 5%;
  display: flex;
}

.schritt-2.gradient-grey {
  background-image: linear-gradient(to bottom, var(--p2-outer-space), var(--p1-cadet-grey));
}

.schritt-2.gradient-grey.hide {
  display: none;
}

.schritt-2.gradient-grey-2 {
  background-image: linear-gradient(to bottom, var(--p1-cadet-grey), var(--p2-outer-space));
}

.schritt-2.hide {
  display: none;
}

.schritt-2.gradient-spec {
  background-image: linear-gradient(180deg, var(--p2-outer-space), var(--p1-cadet-grey) 50%, var(--p2-outer-space));
}

.schritt-4 {
  background-color: var(--p2-outer-space);
  background-image: linear-gradient(180deg, var(--p2-outer-space), var(--p1-cadet-grey));
  flex-direction: column;
  align-items: center;
  padding: 40px 5%;
  display: flex;
}

.schritt-4.dark-bg {
  z-index: 1;
  background-color: #2b3a44;
  transition: filter .4s;
  position: relative;
}

.schritt-4.dark-bg:hover {
  filter: brightness(110%);
}

.schritt-4.dark-bg.hide {
  display: none;
}

.image-wrapper-30vh {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 30vh;
  display: flex;
  position: relative;
}

.final-date-herbst-jubilaums-aktion {
  display: none;
}

.partner-logo {
  object-fit: contain;
  flex: 0 auto;
  height: 50px;
}

.partner-logo.custom-logo {
  height: 40px;
}

.partner-logo.visa-logo {
  height: 15px;
}

.partner-logo.custom-logo-dinners {
  height: 30px;
}

.partner-logo.big {
  width: 70px;
  height: 60px;
}

.partner-logo.very-big {
  width: 100px;
}

.partner-link {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.logos-wrap-partner {
  background-color: #f1f4f6;
  border-radius: 11px;
  flex-flow: column;
  justify-content: space-between;
  margin-bottom: 5px;
  padding: 15px;
  display: flex;
}

.logos-wrap-partner.top-margin {
  margin-top: 10px;
  margin-bottom: 0;
}

.section-vorteile {
  background-color: var(--p2-outer-space);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 40px 5%;
  display: flex;
}

.section-vorteile.gradient-radial {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--p2-outer-space), var(--p1-cadet-grey));
}

.section-vorteile.gradient-radial.hide {
  display: none;
}

.section-vorteile.gradient-grey {
  background-image: linear-gradient(to bottom, var(--p2-outer-space), var(--p1-cadet-grey));
}

.section-vorteile.gradient-grey.hide {
  display: none;
}

.section-vorteile.gradient-radial-2 {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--p1-cadet-grey), var(--p2-outer-space));
}

.section-vorteile.gradient-grey-2 {
  background-image: linear-gradient(to bottom, var(--p1-cadet-grey), var(--p2-outer-space));
}

.section-vorteile.gradient-grey-2.hide {
  display: none;
}

.section-vorteile.gradient-grey-3 {
  background-image: linear-gradient(180deg, var(--p1-cadet-grey), var(--p2-outer-space) 50%, var(--p1-cadet-grey));
}

.section-vorteile.gradient-grey-3.hide, .section-vorteile.hide {
  display: none;
}

.smaller-price-info {
  font-family: Roboto, sans-serif;
  font-size: 1.9rem;
  font-weight: 400;
}

.heading-h3 {
  margin-top: 0;
  font-family: Decofast, sans-serif;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1.1;
}

.heading-h3.top {
  margin-top: 20px;
}

.angebote {
  background-color: var(--p2-outer-space);
  flex-direction: column;
  align-items: center;
  padding: 40px 5%;
  display: flex;
}

.angebote.background-dark {
  z-index: 1;
  background-color: #2b3a44;
  transition: filter .4s;
  position: relative;
}

.angebote.background-dark:hover {
  filter: brightness(110%);
}

.tabs-menu-main-1-3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 0;
  display: grid;
}

.tabs-menu-main-1-3.jk-rek {
  margin-top: 10px;
}

.tabs-menu-main-1-3.jk-rek-spec {
  margin-top: 10px;
  margin-bottom: 10px;
}

.tabs-menu-main-1-3.jk-rek-spec.no-top {
  margin-top: 0;
}

.hide {
  display: none;
}

.tabs-menu-main-1-1 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 0;
  display: grid;
}

.tabs-menu-main-1-1.jk-rek {
  margin-top: 10px;
}

.tabs-menu-main-1-1.jk-rek-spec {
  margin-top: 10px;
  margin-bottom: 10px;
}

.tabs-menu-main-1-1.jk-rek-spec.no-top {
  margin-top: 0;
}

.tabs-menu-sub-1-3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.tabs-menu-main-1-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 0;
  display: grid;
}

.tabs-menu-main-1-2.jk-rek {
  margin-top: 10px;
}

.tabs-menu-main-1-2.jk-rek-spec {
  margin-top: 10px;
  margin-bottom: 10px;
}

.tabs-menu-main-1-2.jk-rek-spec.no-top {
  margin-top: 0;
}

.div-block-full-testimonials {
  border-radius: 30px;
  height: auto;
  margin-left: 2.5%;
  margin-right: 2.5%;
}

.div-block-full-map {
  border-radius: 30px;
  height: auto;
}

.bg-video-driving-range {
  z-index: 0;
  flex: 1;
  justify-content: center;
  width: 100%;
  min-height: 100vh;
  display: flex;
  overflow: visible;
}

.dr-nl-img {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/674c7c76f466a1f1a63cefea_Driving-Range-NL-LG-v1.jpg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 30px;
  display: flex;
  position: relative;
  box-shadow: 0 60px 60px -15px #1f20221a;
}

.div-block-full-carousel {
  border-radius: 30px;
  height: auto;
  margin-left: 0%;
  margin-right: 0%;
}

.zusatz-rich-text-month {
  color: var(--blue);
  text-align: left;
  margin-top: 1px;
  margin-bottom: -10px;
  font-family: Roboto, sans-serif;
  font-size: .9vw;
  font-weight: 400;
  line-height: 120%;
}

.zusatz-rich-text-month.margin-left-bold-lg {
  margin-left: 0;
  font-weight: 700;
}

.link-green-hover-white {
  color: var(--green);
}

.link-green-hover-white:hover {
  color: var(--white);
}

.link-yellow-hover-white {
  color: var(--yellow);
}

.link-yellow-hover-white:hover {
  color: var(--white);
}

.link-aqua-hover-white {
  color: var(--aquamarine);
}

.link-aqua-hover-white:hover {
  color: var(--white);
}

.icon-1x1-small-2 {
  justify-content: center;
  align-items: center;
}

.features-tab-wrapper {
  background-color: #fff;
  border-radius: 40px;
  padding: 20px;
  overflow: hidden;
  box-shadow: 0 5px 20px -10px #66607936;
}

.text-size-medium {
  font-size: 1.2rem;
}

.banner_small-height {
  padding-top: 52%;
  position: relative;
}

.text-size-regular {
  color: var(--black);
  margin-bottom: 0;
  font-size: 14px;
}

.heading-style-h6 {
  margin-top: 3px;
  margin-bottom: 0;
  font-size: 1.1rem;
  font-weight: 700;
  line-height: 1.5;
}

.feature-tab-menu {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 20%;
  padding-right: 20px;
  display: flex;
}

.heading-style-h4 {
  color: var(--black);
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
}

.round_tab-menu {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  display: grid;
}

.function-content-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-direction: column;
  display: flex;
  position: relative;
}

.banner_large-height {
  padding-top: 54.8%;
  position: relative;
}

.banner-right {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  display: flex;
}

.bullet-wraper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  display: flex;
}

.full_img-cover {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.feature-tab-content {
  flex: 1;
}

.grid-3-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template: "."
  / 2fr 1fr;
  grid-auto-rows: auto;
  height: auto;
}

.arrow-tab {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #efefef;
  border-radius: 100px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 60px;
  padding: 0 10px;
  display: flex;
}

.arrow-tab.w--current {
  color: var(--white);
  flex-flow: column;
  font-weight: 700;
}

.arrow-tab.green.w--current {
  background-color: var(--green);
}

.arrow-tab.bronze.w--current {
  background-color: var(--bronze);
}

.arrow-tab.silver.w--current {
  background-color: var(--silver);
}

.arrow-tab.gold.w--current {
  background-color: var(--gold);
}

.arrow-tab.blue.w--current {
  background-color: var(--blue);
}

.arrow-tab.green-x1.w--current {
  background-color: var(--green-x1);
}

.arrow-tab.green-x2.w--current {
  background-color: var(--green-x2);
}

.arrow-tab.green-x3.w--current {
  background-color: var(--green-x3);
}

.arrow-tab.green-yellow.w--current {
  background-color: var(--green);
  background-image: linear-gradient(180deg, var(--green), var(--yellow));
}

.arrow-tab.green-wt.w--current {
  background-color: var(--green-wt);
}

.arrow-tab.green-we.w--current {
  background-color: var(--green-we);
}

.tabs-wrapper {
  margin-left: auto;
  margin-right: auto;
}

.button-icon {
  color: #3370ff;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.feature_content-detail {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border-radius: 28px;
  justify-content: space-between;
  padding: 20px;
  display: flex;
}

.feature_content-detail.green {
  border: 2px solid var(--green);
}

.feature_content-detail.bronze {
  border: 2px solid var(--bronze);
}

.feature_content-detail.silver {
  border: 2px solid var(--silver);
}

.feature_content-detail.gold {
  border: 2px solid var(--gold);
}

.feature_content-detail.blue {
  border: 2px solid var(--blue);
}

.feature_content-detail.green-x1 {
  border: 2px solid var(--green-x1);
}

.feature_content-detail.green-x2 {
  border: 2px solid var(--green-x2);
}

.feature_content-detail.green-x3 {
  border: 2px solid var(--green-x3);
}

.feature_content-detail.green-wt {
  border: 2px solid var(--green-wt);
}

.feature_content-detail.green-we {
  border: 2px solid var(--green-we);
}

.slider-tab {
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}

.tab-text {
  text-align: center;
  margin-bottom: 0;
}

.button-2 {
  color: #fff;
  text-align: center;
  background-color: #3370ff;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem;
  font-weight: 600;
  transition: border-color .25s, background-color .25s;
}

.button-2:hover {
  background-color: #000cb8;
}

.banner_icon-wrapper {
  background-color: #fff0;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button-icon-arrow {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 1rem;
  margin-left: .6rem;
  display: flex;
}

.banner_small {
  border-radius: 12px;
  width: 100%;
  overflow: hidden;
}

.feature-left {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-direction: column;
  align-items: flex-start;
  width: 58%;
  display: flex;
}

.subheader-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: row;
  align-items: center;
  display: flex;
}

.badge {
  color: #3370ff;
  text-align: center;
  flex: none;
  width: 2rem;
  height: 2rem;
  font-weight: 700;
}

.bullet-wrapper-detail {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.banner_large {
  border-radius: 12px;
  width: 100%;
  overflow: hidden;
}

.text-weight-medium {
  color: var(--black);
  text-align: center;
  margin-bottom: 0;
  font-weight: 500;
}

.function-icon {
  width: 4.5rem;
  height: 4.5rem;
}

.banner-wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border: 2px solid var(--white);
  background-color: var(--white);
  color: #5b5b5b;
  text-align: center;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 20px 10px;
  text-decoration: none;
  display: flex;
}

.banner-wrapper:hover {
  box-shadow: 0 4px 4px #0003;
}

.banner-wrapper.is-purple {
  background-color: #d3d5fd;
}

.banner-wrapper.dk {
  background-color: var(--green-4\<deleted\|variable-5df3836a-01d8-ecca-a027-8550a3128deb\>);
}

.banner-wrapper.sk {
  background-color: var(--yellow);
  text-align: center;
}

.banner-wrapper.jkj {
  background-color: var(--light-green);
}

.banner-wrapper.is-lightblue {
  background-color: #dffffc;
}

.banner-wrapper.jk {
  background-color: var(--green);
}

.feature-tab-detail {
  justify-content: space-around;
  align-items: stretch;
  display: flex;
}

.bullet-img-wrapper {
  border-radius: 12px;
  width: 20rem;
  position: relative;
  overflow: hidden;
}

.round-tab {
  border: 2px solid var(--white);
  background-color: #fff0;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 10px;
  line-height: 20px;
  display: flex;
}

.round-tab:hover {
  background-color: #fff;
}

.round-tab.w--current {
  border-color: var(--green);
  background-color: #fff;
  font-weight: 700;
  box-shadow: 4px 4px 14px #5d6ec70a;
}

.round-tab.yellow.w--current {
  border-color: var(--yellow);
}

.bullet-content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.grid-six-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-columns: 1fr 1fr 1fr;
  height: 30rem;
}

.text-size-small {
  margin-bottom: 0;
  font-size: .84rem;
}

.text-size-small.left-margin {
  margin-left: 20px;
}

.grid-4-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.padding-section-medium {
  margin-left: 2.5%;
  margin-right: 2.5%;
  padding-top: 40px;
  padding-bottom: 0;
}

.header-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #0d1317;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.heading-style-h2 {
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.sub-nav-icon-2 {
  position: static;
}

.ueberblick-block {
  background-color: #9aadb680;
}

.button-white {
  border: 2px solid var(--white);
  background-color: var(--white);
  color: #000;
  text-align: center;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  border-radius: 80px;
  padding: 15px 30px;
  font-size: .7rem;
  font-weight: 700;
  line-height: 1.3;
  transition: background-color .4s cubic-bezier(.25, .46, .45, .94), color .4s cubic-bezier(.25, .46, .45, .94);
  box-shadow: 0 20px 40px #0003;
}

.button-white:hover {
  color: #fff;
  background-color: #000;
  border: 2px solid #fff;
}

.button-white.margin {
  margin-top: 16px;
}

.button-white.margin._100 {
  width: 100%;
  max-width: 80%;
}

.button-white.margin-special {
  margin-top: 30px;
}

.button-white.margin-special.green {
  background-color: var(--green);
}

.button-white.margin-special.green:hover {
  background-color: var(--black);
}

.button-white.margin-special.green.margin {
  margin-left: 30px;
}

.button-white.margin-special.aqua {
  background-color: var(--aquamarine);
}

.button-white.margin-special.aqua:hover {
  background-color: var(--black);
}

.button-white.margin-left {
  margin-left: 30px;
}

.button-white.order-confirmation-spec {
  margin-top: 10px;
}

.button-white.margin-top {
  margin-top: 30px;
}

._2-button-tab {
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-bottom: 40px;
  display: flex;
}

.grid-5-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.det-ueberblick-block {
  background-image: linear-gradient(180deg, #9aadb640, var(--p1-cadet-grey) 50%, var(--p2-outer-space));
}

.heading-h4-sub {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 1.7;
}

.heading-h4-sub.bottom {
  margin-bottom: 10px;
}

.heading-h4-sub.top {
  margin-top: 20px;
}

.heading-h3-lc {
  margin-top: 0;
  font-family: Decofast, sans-serif;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.1;
}

.heading-h3-lc.top {
  margin-top: 20px;
}

.heading-h3-lc.bottom {
  margin-bottom: 20px;
}

.button-gradient-aq {
  border: 2px solid var(--white);
  background-color: var(--p2-outer-space);
  background-image: linear-gradient(90deg, var(--white), var(--aquamarine));
  filter: contrast(110%);
  color: var(--black);
  text-align: center;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  border-radius: 80px;
  padding: 15px 30px;
  font-size: .7rem;
  font-weight: 700;
  line-height: 1.3;
  transition: filter .4s, color .4s cubic-bezier(.25, .46, .45, .94);
  box-shadow: 0 20px 40px #0003;
}

.button-gradient-aq:hover {
  border: 2px solid var(--white);
  background-image: linear-gradient(90deg, var(--green), var(--aquamarine));
  filter: contrast(200%);
}

.button-gradient-aq.margin-top {
  margin-top: 30px;
}

.button-gradient-aq.margin-left {
  margin-left: 30px;
}

.paragraph-hero-sub {
  color: var(--white);
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 1.2rem;
  line-height: 1.5;
}

.paragraph-hero-sub.white {
  color: #fff;
}

.paragraph-hero-sub.white.margin-padding {
  margin-bottom: 30px;
}

.paragraph-hero-sub.white.margin-padding.smaller {
  font-size: 1.2rem;
}

.paragraph-hero-sub.white.margin-padding.smaller.star {
  margin-top: -10px;
  margin-bottom: 20px;
  font-size: 1rem;
}

.paragraph-hero-sub.white.margin-padding.smaller.spec {
  margin-bottom: 20px;
}

.paragraph-hero-sub.white.center {
  text-align: center;
}

.paragraph-hero-sub.white.center.bg {
  background-image: linear-gradient(to bottom, var(--p2-outer-space), var(--p2-outer-space));
}

.paragraph-hero-sub.white.center.bg.margin-top {
  border: 1px solid var(--white);
  border-radius: 30px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 10px;
}

.paragraph-hero-sub.white.center.bg.margin-top.smaller {
  font-size: 1.2rem;
}

.paragraph-hero-sub.white.center.no-bg.margin-top {
  margin-top: 10px;
  margin-bottom: 30px;
}

.paragraph-hero-sub.white.no {
  margin-bottom: 30px;
  padding-left: 0%;
  padding-right: 0%;
}

.paragraph-hero-sub.white.no.smaller {
  font-size: 1.2rem;
}

.paragraph-hero-sub.white.new-gap {
  margin-bottom: 10px;
  padding-left: 0%;
  padding-right: 0%;
}

.paragraph-hero-sub.white.new-gap.smaller {
  font-size: 1.2rem;
}

.paragraph-hero-sub.white.new-gap.smaller.top {
  margin-top: 20px;
}

.paragraph-hero-sub.no-margin {
  margin-top: -5px;
}

.tabs-info-1-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  display: grid;
}

.tabs-info-1-2.jk-rek {
  margin-top: 10px;
}

.tabs-info-1-2.jk-rek-spec {
  margin-top: 10px;
  margin-bottom: 10px;
}

.tabs-info-1-2.jk-rek-spec.no-top {
  margin-top: 0;
}

.logo-slider-moving {
  background-image: linear-gradient(180deg, var(--p2-outer-space), var(--p1-cadet-grey));
  overflow: hidden;
}

.logo-slider-moving.hide {
  display: none;
}

.logos-gnr {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 5000px;
  margin-left: -20px;
  margin-right: -20px;
  padding: 40px 25px;
  display: flex;
  overflow: visible;
}

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

.gnr-logos {
  border-radius: 3px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  margin-right: 100px;
  display: flex;
}

.haupt-logos {
  object-fit: contain;
  flex: 0 auto;
}

.haupt-logos.custom-logo {
  height: 40px;
}

.haupt-logos.visa-logo {
  height: 15px;
}

.haupt-logos.custom-logo-dinners {
  height: 30px;
}

.haupt-logos.big {
  height: 45px;
}

.logo-link {
  width: 100%;
  height: 100%;
  display: block;
}

.preis-tabs {
  background-color: #2b3a44;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.preis-tabs.gradient-dld {
  background-image: linear-gradient(180deg, var(--p2-outer-space) 25%, var(--p1-cadet-grey) 50%, var(--p2-outer-space) 75%);
}

.preis-tabs.same-button {
  padding-bottom: 40px;
}

.preis-tabs.gradient-dl {
  background-image: linear-gradient(180deg, var(--p2-outer-space), var(--p1-cadet-grey));
}

.preis-tabs.gradient-ld {
  background-image: linear-gradient(180deg, var(--p1-cadet-grey), var(--p2-outer-space));
}

.preis-tabs.gradient-ldl {
  background-image: linear-gradient(180deg, var(--p1-cadet-grey), var(--p2-outer-space) 25%, var(--p2-outer-space) 75%, var(--p1-cadet-grey));
}

.heading-new {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  margin-top: 8px;
  margin-bottom: 0;
  font-family: Decofast, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.2;
}

.heading-new.spec {
  margin-top: 0;
  margin-bottom: 0;
}

.div-new {
  border: 2px solid var(--white);
  border-radius: 30px;
  height: 15vh;
  position: relative;
  overflow: hidden;
  box-shadow: 0 20px 40px #0003;
}

.div-new.spec-1 {
  height: 15vh;
}

.div-new.spec-2 {
  border-radius: 9999px;
  height: 15vh;
}

.div-new.hide {
  display: none;
}

.grid-new-4 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: start;
  width: 100%;
}

.grid-new-4.spec {
  margin-top: 30px;
  margin-bottom: 30px;
}

.text-span-3 {
  font-size: 1rem;
}

.heading-new-sub {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Decofast, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
}

.heading-new-sub.spec {
  margin-top: 0;
  margin-bottom: 0;
}

.page-navigation-section {
  background-color: var(--p2-outer-space);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 40px 5%;
  display: flex;
}

.page-navigation-section.gradient-radial {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--p2-outer-space), var(--p1-cadet-grey));
}

.page-navigation-section.gradient-radial.hide {
  display: none;
}

.page-navigation-section.gradient-grey {
  background-image: linear-gradient(to bottom, var(--p2-outer-space), var(--p1-cadet-grey));
}

.page-navigation-section.gradient-grey.hide {
  display: none;
}

.page-navigation-section.gradient-radial-2 {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--p1-cadet-grey), var(--p2-outer-space));
}

.page-navigation-section.gradient-grey-2 {
  background-image: linear-gradient(to bottom, var(--p1-cadet-grey), var(--p2-outer-space));
}

.page-navigation-section.gradient-grey-2.hide {
  display: none;
}

.page-navigation-section.gradient-grey-3 {
  background-image: linear-gradient(180deg, var(--p1-cadet-grey), var(--p2-outer-space) 50%, var(--p1-cadet-grey));
}

.page-navigation-section.gradient-grey-3.hide {
  display: none;
}

.page-navigation-section.light-grey {
  background-color: var(--p1-cadet-grey);
}

.grid-new-3 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: start;
  width: 100%;
}

.grid-new-3.spec {
  margin-top: 30px;
  margin-bottom: 30px;
}

.div-new-3 {
  border: 2px solid var(--white);
  border-radius: 30px;
  height: 15vh;
  position: relative;
  overflow: hidden;
  box-shadow: 0 20px 40px #0003;
}

.div-new-3.spec-1 {
  height: 15vh;
}

.div-new-3.spec-2 {
  border-radius: 9999px;
  height: 15vh;
}

.div-new-3.hide {
  display: none;
}

.div-new-3.skip-line {
  padding-left: 20%;
  padding-right: 20%;
}

.heading-new-solo {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  margin-top: 5px;
  margin-bottom: 0;
  font-family: Decofast, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.2;
}

.heading-new-solo.spec {
  margin-top: 0;
  margin-bottom: 0;
}

.div-block-411 {
  justify-content: space-between;
  margin-top: 5px;
  display: flex;
}

.slider-tab-no-title {
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}

.green-underline-link {
  border-bottom: 2px solid var(--green);
  color: var(--white);
}

.green-underline-link:hover {
  border-bottom-color: var(--black);
}

.partner-logo-wrapper {
  justify-content: space-between;
  margin-top: 5px;
  display: flex;
}

.div-block-full-reservation-copy {
  background-color: var(--white);
  border-radius: 30px;
  height: auto;
  margin-left: 2.5%;
  margin-right: 2.5%;
}

.black-bronze-link {
  border-bottom: 2px solid var(--bronze);
}

.black-bronze-link:hover {
  border-bottom-color: var(--black);
}

._2-vorteile {
  justify-content: flex-start;
  display: flex;
}

.black-silver-link {
  border-bottom: 2px solid var(--silver);
}

.black-silver-link:hover {
  border-bottom-color: var(--black);
}

.black-gold-link {
  border-bottom: 2px solid var(--gold);
}

.black-gold-link:hover {
  border-bottom-color: var(--black);
}

._2-button-all-tabs {
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-bottom: 40px;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.iframe-trainings-beratung {
  background-color: var(--p2-outer-space);
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  display: block;
}

.iframe-trainings-beratung.hide {
  display: none;
}

.tabs-menu-sub-1-1 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.black-green-x1-link {
  border-bottom: 2px solid var(--green-x1);
}

.black-green-x1-link:hover {
  border-bottom-color: var(--black);
}

.black-green-x2-link {
  border-bottom: 2px solid var(--green-x2);
}

.black-green-x2-link:hover {
  border-bottom-color: var(--black);
}

.black-green-x3-link {
  border-bottom: 2px solid var(--green-x3);
}

.black-green-x3-link:hover {
  border-bottom-color: var(--black);
}

.button-gradient-02 {
  border: 2px solid var(--white);
  background-color: var(--p2-outer-space);
  background-image: linear-gradient(90deg, var(--p1-cadet-grey), var(--p2-outer-space));
  color: var(--white);
  text-align: center;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  border-radius: 80px;
  padding: 15px 30px;
  font-size: .7rem;
  font-weight: 700;
  line-height: 1.3;
  transition: background-color .4s cubic-bezier(.25, .46, .45, .94), color .4s cubic-bezier(.25, .46, .45, .94);
  box-shadow: 0 20px 40px #0003;
}

.button-gradient-02:hover {
  border: 2px solid var(--green);
  background-color: var(--green);
  color: #fff;
  background-image: none;
}

.button-gradient-02.margin-top {
  margin-top: 30px;
}

.button-gradient-03 {
  border: 2px solid var(--white);
  background-color: var(--p2-outer-space);
  background-image: linear-gradient(180deg, var(--p1-cadet-grey), var(--p2-outer-space));
  color: var(--white);
  text-align: center;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  border-radius: 80px;
  padding: 15px 30px;
  font-size: .7rem;
  font-weight: 700;
  line-height: 1.3;
  transition: background-color .4s cubic-bezier(.25, .46, .45, .94), color .4s cubic-bezier(.25, .46, .45, .94);
  box-shadow: 0 20px 40px #0003;
}

.button-gradient-03:hover {
  border: 2px solid var(--green);
  background-color: var(--green);
  color: #fff;
  background-image: none;
}

.button-gradient-03.margin-top {
  margin-top: 30px;
}

.heading-new-deine {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Decofast, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.2;
}

.heading-new-deine.spec {
  margin-top: 0;
  margin-bottom: 0;
}

.heading-new-deine-sub {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  margin-top: 8px;
  margin-bottom: 0;
  font-family: Decofast, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
}

.heading-new-deine-sub.spec {
  margin-top: 0;
  margin-bottom: 0;
}

.div-block-full-rechner {
  border-radius: 30px;
  height: auto;
  margin-left: 5%;
  margin-right: 5%;
}

.iframe-rechner {
  background-color: var(--p2-outer-space);
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  display: block;
}

@media screen and (min-width: 1280px) {
  .menu-button-close.w--open {
    border-color: var(--white);
  }

  .menu-button-close.w--open:hover {
    background-color: var(--black);
  }

  .logo {
    height: 60px;
  }

  .logo:hover {
    height: 70px;
  }

  .heading-hero.ultra-large-responsive {
    font-size: 5vw;
  }

  .paragraph-hero.white.no.smaller {
    font-size: 1.1rem;
  }

  .waves-image-wrap-hero-1 {
    width: 46.5vw;
    overflow: hidden;
  }

  .waves-gallery-hero-1 {
    width: 95vw;
  }

  .image-modular {
    border-radius: 40px;
  }

  .combine-padding-newsletter {
    display: none;
  }

  .combine-footer4_grid {
    grid-template-columns: auto auto auto auto;
  }

  .sub-menu-items {
    padding-top: 5px;
    font-size: 15px;
  }

  .sub-nav-icon {
    width: 40px;
    height: 40px;
  }

  .nav-sub-menu {
    max-width: 1000px;
  }

  .image-block-restaurant {
    height: 150px;
  }

  .choice-title-wrapper.spec {
    max-width: 70%;
  }

  .paragraph-regular {
    font-size: 1.1rem;
  }

  .sub-nav-container-hp, .navbar-2-mobile-stuck {
    height: 120px;
  }

  .block-hero-form {
    max-width: 1200px;
  }

  .documentation, .documentation-round {
    width: 60%;
  }

  .image-modular-more-rounded {
    border-radius: 40px;
  }

  .paragraph-light {
    font-size: 1.1rem;
  }

  .fs-cc-banner_container {
    max-width: 80%;
  }

  .uui-navbar03_menu {
    margin-left: 2rem;
  }

  .uui-navbar03_menu-left {
    margin-right: 2rem;
  }

  .paragraph-regular-2 {
    font-size: 1.1rem;
  }

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

  .decoration-element {
    display: none;
  }

  .select-field-mitgliedschaft {
    font-size: .8vw;
  }

  .button-empty-02-cart {
    font-size: .6vw;
  }

  .main-logo-top-left {
    height: 60px;
    margin-bottom: -9px;
  }

  .main-logo-top-left:hover {
    height: 70px;
  }

  .button-black-01-buy {
    font-size: .6vw;
  }

  .paragraph-nl, .paragraph-regular-3, .paragraph-regular-4, .menu-selection {
    font-size: 1.1rem;
  }

  .nav-page-text {
    font-size: 16px;
  }

  .menu-selection-sub {
    font-size: 1.1rem;
  }

  .sub-nav-icon-2 {
    width: 40px;
    height: 40px;
  }
}

@media screen and (min-width: 1440px) {
  .logo {
    height: 70px;
  }

  .logo:hover {
    height: 80px;
  }

  .button-white-line-g {
    font-size: .9rem;
  }

  .section-fairplay-golf-rastenmoos {
    padding-top: 122px;
  }

  .heading-hero.ultra-large-responsive {
    font-size: 4vw;
  }

  .paragraph-hero {
    font-size: 1.8vw;
    line-height: 170%;
  }

  .paragraph-hero.white.margin-padding.smaller {
    font-size: 1.4vw;
  }

  .paragraph-hero.white.margin-padding.smaller.star {
    font-size: 1.2vw;
  }

  .paragraph-hero.white.center.bg.margin-top.smaller {
    width: 42em;
  }

  .paragraph-hero.white.no.smaller, .paragraph-hero.white.new-gap.smaller {
    font-size: 1.4vw;
  }

  .button-apple-green {
    font-size: .9rem;
  }

  .waves-image-wrap-hero-1 {
    height: 400px;
  }

  .content {
    max-width: 1500px;
  }

  .content.padding {
    padding-left: 0%;
    padding-right: 0%;
  }

  .section-heading {
    font-size: 5vw;
  }

  .combine-padding-newsletter {
    display: none;
  }

  .combine-footer4_social {
    display: block;
  }

  .combine-padding-global {
    padding-bottom: 2rem;
  }

  .combine-footer4_social-link {
    justify-content: flex-start;
  }

  .combine-footer4_grid {
    grid-template-columns: auto auto auto auto;
  }

  .sub-menu-items {
    padding-top: 5px;
    font-size: 20px;
  }

  .sub-menu-items.spec {
    font-size: 15px;
  }

  .sub-nav-icon {
    width: 50px;
    height: 50px;
  }

  .nav-sub-menu {
    max-width: 1200px;
  }

  .image-block-restaurant {
    height: 200px;
  }

  .nl-subtitle-white {
    font-size: .9rem;
  }

  .wbs-according-component {
    width: 50em;
  }

  .button-fill-black-01 {
    font-size: .9rem;
  }

  .paragraph-regular {
    font-size: 1.1rem;
  }

  .paragraph-regular.black-text {
    font-size: .8vw;
  }

  .button-fill-white {
    font-size: .9rem;
  }

  .sub-nav-container-hp, .navbar-2-mobile-stuck {
    height: 150px;
  }

  .c-container, .block-hero-form {
    max-width: 1400px;
  }

  .div-block-full-genusskarte-2, .c-form-wrapper-dark {
    width: 50em;
  }

  .button-dark {
    font-size: .9rem;
  }

  .paragraph-light {
    font-size: 1.2rem;
  }

  .link-event-solo {
    width: 50vw;
  }

  .fs-cc-banner_container {
    max-width: 80%;
  }

  .fs-cc-banner_component {
    padding-left: 2.2rem;
    padding-right: 2.2rem;
  }

  .section-fairplay {
    padding-top: 110px;
  }

  .dropdown-toggle-1 {
    padding-top: 2.2rem;
    padding-bottom: 2.2rem;
  }

  .navbar-container {
    max-width: 90%;
  }

  .navbar-fairplay {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .button-fill-black-2 {
    font-size: .9rem;
  }

  .paragraph-regular-2 {
    font-size: 1.2rem;
  }

  .text-block-22 {
    font-size: 1.1vw;
  }

  .button-empty-3 {
    font-size: .9rem;
  }

  .levels-text, .chf-levels {
    font-size: 1vw;
  }

  .button-empty-02-cart {
    font-size: .6vw;
  }

  .pricing-description-text, .pricing-component-titles {
    font-size: 1vw;
  }

  .max-1200 {
    max-width: 1500px;
  }

  .main-logo-top-left {
    height: 70px;
  }

  .main-logo-top-left:hover {
    height: 80px;
  }

  .dropdown-toggle-table {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .preis, .numbers, .pricelevels {
    font-size: 1vw;
  }

  .div-table {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .zusatz-text {
    font-size: 1vw;
  }

  .c-form-wrapper-new {
    width: 50em;
  }

  .button-gradient-01, .button-aqua, .button-circle-gradient-01 {
    font-size: .9rem;
  }

  .button-black-01-buy {
    font-size: .6vw;
  }

  .aktion {
    padding-left: 2.5%;
    padding-right: 2.5%;
  }

  .product-page {
    padding-top: 130px;
  }

  .pricing-component-titles-icon {
    font-size: 1vw;
  }

  .paragraph-nl {
    font-size: 1.2rem;
  }

  .text-block-48-black {
    font-size: 1vw;
  }

  .button-white-line-aq {
    font-size: .9rem;
  }

  .paragraph-regular-3, .paragraph-regular-4 {
    font-size: 1.2rem;
  }

  .c-container-2 {
    max-width: 1400px;
  }

  .button-pink, .button-white-line-p, .button-yellow, .button-white-line-y {
    font-size: .9rem;
  }

  .nav-page-text {
    font-size: 1.05vw;
  }

  .button-blue, .button-light-grey {
    font-size: .9rem;
  }

  .text-300-normal {
    font-size: 16px;
  }

  .zusatz, .rek-text, .jk-text, .zusatz-text-2 {
    font-size: 1vw;
  }

  .button-gradient-ag {
    font-size: .9rem;
  }

  .zusatz-rich-text {
    font-size: .7vw;
  }

  .konditionen {
    font-size: 1vw;
  }

  .button-gradient-ya, .button-gradient-pa {
    font-size: .9rem;
  }

  .zusatz-rich-text-month {
    font-size: .7vw;
  }

  .sub-nav-icon-2 {
    width: 50px;
    height: 50px;
  }

  .button-white, .button-gradient-aq {
    font-size: .9rem;
  }

  .paragraph-hero-sub.white.margin-padding.smaller {
    font-size: 1.4vw;
  }

  .paragraph-hero-sub.white.margin-padding.smaller.star {
    font-size: 1.2vw;
  }

  .paragraph-hero-sub.white.center.bg.margin-top.smaller {
    width: 42em;
  }

  .paragraph-hero-sub.white.no.smaller, .paragraph-hero-sub.white.new-gap.smaller {
    font-size: 1.4vw;
  }

  .button-gradient-02, .button-gradient-03 {
    font-size: .9rem;
  }
}

@media screen and (min-width: 1920px) {
  .button-white-line-g {
    font-size: .7vw;
  }

  .section-fairplay-golf-rastenmoos {
    padding-top: 144px;
  }

  .paragraph-hero.white.margin-padding {
    font-size: 1.6vw;
  }

  .paragraph-hero.white.margin-padding.smaller {
    font-size: 1.2vw;
  }

  .paragraph-hero.white.margin-padding.smaller.star {
    font-size: 1.1vw;
  }

  .paragraph-hero.white.center.bg.margin-top.smaller {
    width: 50em;
  }

  .paragraph-hero.white.center.no-bg.margin-top.smaller {
    font-size: 1.5vw;
  }

  .paragraph-hero.white.no {
    font-size: 1.6vw;
  }

  .paragraph-hero.white.no.smaller {
    font-size: 1.1vw;
  }

  .paragraph-hero.white.new-gap {
    font-size: 1.6vw;
  }

  .paragraph-hero.white.new-gap.smaller {
    font-size: 1.2vw;
  }

  .button-apple-green {
    font-size: .7vw;
  }

  .content {
    max-width: 70%;
  }

  .content.padding, .content.padding.tab {
    max-width: 100%;
  }

  .text-subtitle {
    font-size: 1vw;
  }

  .combine-footer4_title {
    font-size: .8vw;
  }

  .image-4 {
    width: 12vw;
  }

  .combine-footer4_link {
    font-size: .7vw;
  }

  .combine-container-large {
    max-width: 100%;
    padding-left: 2.5%;
    padding-right: 2.5%;
  }

  .sub-menu-items.spec {
    font-size: .8vw;
  }

  .sub-nav-icon {
    width: 60px;
    height: 60px;
  }

  .nav-sub-menu {
    max-width: 70%;
  }

  .sub-menu-main-link {
    font-size: 1vw;
  }

  .paragraph-feature-light {
    font-size: .8vw;
  }

  .div-block-full-reservation {
    margin-left: 5%;
    margin-right: 5%;
  }

  .section-icon {
    width: 100px;
  }

  .rl-container-large {
    max-width: 100%;
  }

  .paragraph-medium {
    font-size: 1vw;
  }

  .heading-h2, .heading-h2.shadow.no-bg.center.spec {
    font-size: 2.5vw;
  }

  .heading-h2.shadow.no-bg.center.spec.landscape {
    font-size: 1.8vw;
  }

  .text-subheading, .paragraph-regular {
    font-size: .9vw;
  }

  .paragraph-regular.left.no-margin.padding-right {
    font-size: 1vw;
  }

  .paragraph-regular.black-text {
    font-size: .7vw;
  }

  .rl_layout239_heading-wrapper {
    max-width: 70%;
  }

  .image-wrapper-33 {
    height: 20vh;
  }

  .heading-feature {
    font-size: .8vw;
  }

  .heading-h3-alt {
    font-size: 3vw;
  }

  .c-container.cc-10cols {
    max-width: 70%;
  }

  .menu-main-text-box {
    max-width: 100%;
  }

  .menu-main-text-box.margin {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    display: flex;
  }

  .menu-main-text-box.margin.spec {
    max-width: 100%;
  }

  .menu-main-text-box.spec, .menu-main-text-box.tabs-info {
    max-width: 54%;
  }

  .half-bg-image-middle {
    width: 34%;
  }

  .section-fairplay {
    padding-top: 144px;
  }

  .items-nav-text {
    font-size: .8vw;
  }

  .icon-featured-large {
    width: 4rem;
    height: 4rem;
  }

  .first-heading-nav {
    font-size: .7vw;
  }

  .dropdown-toggle-1 {
    padding-top: 12.5%;
    padding-bottom: 12.5%;
  }

  .dropdown-link-1 {
    place-items: center stretch;
  }

  .small-nav-text {
    font-size: .7vw;
  }

  .heading-h3-alt-2 {
    font-size: 2vw;
  }

  .text-block-22, .chf-levels {
    font-size: .9vw;
  }

  .select-field-mitgliedschaft {
    font-size: .8rem;
  }

  .button-empty-02-cart {
    font-size: .5vw;
  }

  ._33-percent-div-30, ._33-percent-div-30.spec-1, ._33-percent-div-30.spec-2, .lottie-animation-user {
    height: 10vh;
  }

  .pricing-description-text, .pricing-component-titles, .text-block-48 {
    font-size: .9vw;
  }

  .max-1200 {
    max-width: 2000px;
  }

  .max-1200.margin-same-button {
    margin-top: 0;
  }

  .dropdown-toggle-table {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .preis {
    font-size: .8vw;
  }

  .numbers, .pricelevels {
    font-size: .9vw;
  }

  .zusatz-text {
    font-size: .8vw;
  }

  .c-form-wrapper-new {
    width: 60em;
  }

  .medium-wrapper {
    max-width: 70%;
  }

  .button-black-01-buy {
    font-size: .5vw;
  }

  .icon-block-section {
    width: 100px;
  }

  .dropdown-link-2, .dropdown-link-3 {
    place-items: center stretch;
  }

  .second-heading-nav {
    font-size: .7vw;
  }

  .dropdown-link-4, .dropdown-link-5 {
    place-items: center stretch;
  }

  .section-preise-cms {
    padding-left: 0;
    padding-right: 0;
  }

  .section-preise-cms.gradient-grey-2, .section-preise-cms.gradient-spec {
    padding-left: 5%;
    padding-right: 5%;
  }

  .group-hero {
    max-width: 90%;
  }

  .text-block-54 {
    font-size: 1.1vw;
  }

  .product-page {
    padding-top: 140px;
  }

  .icon-block-section-price {
    margin-right: 15px;
  }

  .pricing-component-titles-icon {
    font-size: .8vw;
  }

  .callaway-golf-lg, .top-tracer-lg {
    width: 7vw;
  }

  .text-block-48-black, .paragraph-time {
    font-size: .8vw;
  }

  .section-beispiel {
    padding-left: 0;
    padding-right: 0;
  }

  .button-white-line-aq {
    font-size: .7vw;
  }

  .menu-selection {
    font-size: .9vw;
  }

  .c-container-2.cc-10cols {
    max-width: 2000px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .button-pink, .button-yellow {
    font-size: .7vw;
  }

  .nav-page-text {
    font-size: 1vw;
  }

  .button-blue {
    font-size: .7vw;
  }

  .du-sparst, .du-bezahlst {
    padding-top: 1%;
    padding-bottom: 1%;
  }

  .line-table.left-margin {
    margin-top: 2%;
    margin-bottom: 2%;
  }

  .rek-guthaben, .jk-kostet {
    padding-top: 1%;
    padding-bottom: 1%;
  }

  .line-rechnung {
    margin-top: 2%;
    margin-bottom: 2%;
  }

  .menu-selection-sub {
    font-size: .9vw;
  }

  .zusatz-text-2, .button-gradient-ag {
    font-size: .7vw;
  }

  .section-aktions-karten, .section-sunset-karten, .section-junggolfer, .section-junioren {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-description {
    font-size: .8vw;
  }

  .zusatz-rich-text, .konditionen, .button-gradient-ya, .button-gradient-pa {
    font-size: .7vw;
  }

  .align-middle, .tabs-content-2 {
    justify-content: center;
    align-items: center;
  }

  .schritt-3, .schritt-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .zusatz-rich-text-month {
    font-size: .6vw;
  }

  .sub-nav-icon-2 {
    width: 60px;
    height: 60px;
  }

  .button-white, .button-gradient-aq {
    font-size: .7vw;
  }

  .paragraph-hero-sub.white.margin-padding {
    font-size: 1.6vw;
  }

  .paragraph-hero-sub.white.margin-padding.smaller {
    font-size: 1.2vw;
  }

  .paragraph-hero-sub.white.margin-padding.smaller.star {
    font-size: 1.1vw;
  }

  .paragraph-hero-sub.white.center.bg.margin-top.smaller {
    width: 50em;
  }

  .paragraph-hero-sub.white.center.no-bg.margin-top.smaller {
    font-size: 1.5vw;
  }

  .paragraph-hero-sub.white.no {
    font-size: 1.6vw;
  }

  .paragraph-hero-sub.white.no.smaller {
    font-size: 1.2vw;
  }

  .paragraph-hero-sub.white.new-gap {
    font-size: 1.6vw;
  }

  .paragraph-hero-sub.white.new-gap.smaller {
    font-size: 1.2vw;
  }

  .heading-new {
    font-size: 1.5vw;
  }

  .div-new, .div-new.spec-1, .div-new.spec-2 {
    height: 10vh;
  }

  .heading-new-sub {
    font-size: 1vw;
  }

  .div-new-3, .div-new-3.spec-1, .div-new-3.spec-2 {
    height: 10vh;
  }

  .heading-new-solo, .heading-new-deine {
    font-size: 1.5vw;
  }

  .heading-new-deine-sub {
    font-size: 1vw;
  }
}

@media screen and (max-width: 991px) {
  .link-block.sub-menu.extra-left-padding.w--current {
    filter: grayscale();
  }

  .link-block.sub-menu.extra-left-padding.w--current:hover {
    filter: invert();
  }

  .menu-button-close, .menu-button-close.w--open {
    top: 36px;
    left: 24px;
  }

  .grid-hero {
    padding-left: 35px;
    padding-right: 35px;
  }

  .grid-hero.min-h-45vh {
    min-height: 20vh;
  }

  .grid-hero.dg-2, .grid-hero.re, .grid-hero.fab, .grid-hero.fab-2-cta, .grid-hero.re {
    padding-left: 0;
    padding-right: 0;
  }

  .circle-large.top-margin.white-c.hide, .circle-large.white-c.hide {
    display: none;
  }

  .nav-line {
    margin-left: 18px;
    margin-right: 18px;
  }

  .logo {
    height: 40px;
  }

  .logo:hover {
    height: 50px;
  }

  .circle.white-c.hide {
    display: none;
  }

  .button-white-line-g.margin-top, .button-white-line-g.margin-adjusted {
    margin-top: 20px;
  }

  .section-fairplay-golf-rastenmoos {
    padding-top: 77px;
  }

  .block-hero-fairplay {
    height: auto;
    min-height: 91vh;
    margin-top: 31px;
    padding-left: 2.5%;
    padding-right: 2.5%;
  }

  .nav-button.responsive {
    -webkit-text-stroke-color: #fff;
    border-color: #fff0;
  }

  .navbar {
    width: 98%;
    margin-top: 1%;
  }

  .heading-hero {
    font-size: 4rem;
  }

  .heading-hero.shadow, .heading-hero.ultra-large-responsive {
    font-size: 8vw;
  }

  .shape {
    height: 140vh;
  }

  .paragraph-hero {
    font-size: 20px;
  }

  .paragraph-hero.white.margin-padding {
    padding-left: 0%;
    padding-right: 0%;
  }

  .paragraph-hero.white.center.bg.margin-top.smaller {
    font-size: 1.1rem;
  }

  .paragraph-hero.white.no, .paragraph-hero.white.new-gap {
    padding-left: 0%;
    padding-right: 0%;
  }

  .grid-menu {
    grid-row-gap: 30px;
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .grid-menu.custom.nav {
    grid-row-gap: 0px;
  }

  .grid-navbar {
    padding: 15px 18px;
  }

  .line.no-padding {
    padding-top: 0;
  }

  .line.padding-bottom {
    padding-bottom: 4px;
  }

  .nav-link {
    padding-top: 7px;
    padding-bottom: 7px;
    font-size: 4vw;
  }

  .language-dropdown-2 {
    margin-left: 1%;
  }

  .button-apple-green.margin-special {
    margin-top: 20px;
  }

  .button-apple-green.margin-special.spec {
    margin-top: 0;
  }

  .button-apple-green.order-confirmation-spec, .button-apple-green.margin-top {
    margin-top: 20px;
  }

  ._30-space {
    height: 20px;
  }

  .waves-gradient-hero-1 {
    height: 140px;
  }

  .waves-image-wrap-hero-1 {
    height: 30vh;
  }

  .waves-gallery-hero-1 {
    margin-left: auto;
    margin-right: auto;
  }

  .content.padding {
    padding-bottom: 0;
  }

  .content.padding.tab {
    padding-bottom: 30px;
  }

  .text-subtitle {
    font-weight: 700;
  }

  .block-modular.center.padding-top {
    padding-top: 0;
  }

  .image-block-modular {
    padding-right: 30px;
  }

  .image-block-modular.spec {
    margin-top: 0%;
    margin-bottom: 0%;
  }

  .image-block-modular.padding-left {
    padding-left: 0;
  }

  .grid-modular {
    grid-row-gap: 12px;
  }

  .image-modular.special {
    align-self: center;
  }

  .slide {
    margin-right: -4vw;
  }

  .link-block-arrow-up {
    max-width: 14vw;
    padding: 20px;
  }

  .link-block-arrow-up-sm {
    max-width: 14vw;
  }

  .image-4 {
    width: 20vw;
  }

  .combine-footer4_bottom {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    align-items: center;
  }

  .combine-form_input {
    min-width: 12rem;
  }

  .combine-padding-global {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .utility-page-content {
    padding-left: 10%;
    padding-right: 10%;
  }

  .nav-sub-menu {
    width: 90vw;
    height: 80px;
  }

  .sub-menu-main-link {
    font-size: 1rem;
  }

  .image-block-restaurant {
    height: 80px;
  }

  .newsletter-cta {
    margin-top: 2.5%;
  }

  .heading-h5 {
    font-size: 38px;
  }

  .container-choice {
    flex-direction: column;
  }

  ._33-content.mgs-modell {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65e062b61a6ea919b60b8323_GR-South-West-Colourful-Web-MD-v1.jpg");
    background-position: 0 0, 50%;
  }

  ._33-content.dg-vorteile {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65c0b8e1bbdb26dd3608c8ec_Cool-Company-Event-%26-Santa-Art-Web-Optimised-Selection-DG-MD.jpg");
    background-position: 0 0, 50%;
  }

  ._33-content.dg-options {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65c0b8e1bbdb26dd3608c8ef_Night-Event-Art-Web-Optimised-Selection-DG-MD.jpg");
    background-position: 0 0, 50%;
  }

  ._33-content.dg-anmeldung {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65c0b8e1bbdb26dd3608c8f1_Plate-Gift-Web-Optimised-Selection-DG-MD.jpg");
  }

  ._33-content.dg-faq-m {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65c0b8e1bbdb26dd3608c8f5_Wine-%26-Dine-Event-Creative-Art-Web-Optimised-Selection-DG-MD.jpg");
    background-position: 0 0, 50%;
  }

  ._33-content.kalkulieren {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65e064e3e88d7726e2e84759_Loch-3-Golf-Rastenmoos-v1-Spec-Web-MD-Nav-v1.jpg");
    background-position: 0 0, 50%;
  }

  ._33-content.winter-specials {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/663b644f554d351bc8d8c900_Winter-Specials-Art-Web-MD-Navigation-v1.jpg");
    background-position: 0 0, 50%;
  }

  ._33-content.pro-rata {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65e063c969347aec469d2623_Loch-1-Level-01-100%25-Colourful-Web-MD.jpg");
    background-position: 0 0, 50%;
  }

  ._33-content.beratung {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65e065a3a1d5908153587be0_GR-Fairplay-Abo-Portfolio-Web-MD-Nav-v1.jpg");
    background-position: 0 0, 50%;
  }

  ._33-content.kaufen {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65e06672974e419e6b965162_Golf-%26-Naturpark-Zoom-1-Colourful-2-Web-MD-Nav-v1.jpg");
  }

  ._33-content.abo-level-01-bis-11 {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65e07948a98ae0e41e7bad14_Golf-Golf-Rastenmoos-Loch-7-Level-07-100%25-Colourful-Web-Nav-MD.jpg");
    background-position: 0 0, 50%;
  }

  ._33-content.saisonkarten-modell {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65e095ee1ee910738e92d12e_GR-West-1-Colourful-Web-MD-Nav-v1.jpg");
    background-position: 0 0, 50%;
  }

  ._33-content.sainsonkarten-portfolio {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65e097033089e785a760e025_Golf-Rastenmoos-Loch-3-Level-03-100%25-Colourful-Web-MD-Nav-v1.jpg");
    background-position: 0 0, 50%;
  }

  ._33-content.greenfee-modell {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65e0994aea0d03f05b9f77a8_Golf-Rastenmoos-Birds-View-Original-Colourful-2-Web-MD-Nav-v1.jpg");
    background-position: 0 0, 50%;
  }

  ._33-content.greenfees {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65e09bc1dd50195ee29fa894_Golf-Rastenmoos-Loch-5-Level-05-100%25-Colourful-Web-MD-Nav-v1.jpg");
    background-position: 0 0, 50%;
  }

  ._33-content.g-n-park {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65e06672974e419e6b965162_Golf-%26-Naturpark-Zoom-1-Colourful-2-Web-MD-Nav-v1.jpg");
    background-position: 0 0, 50%;
  }

  ._33-content.sunset-specials {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/663b5efc2b475d3d2ebe1296_Sunset-Specials-Web-MD-Navigation-v1.jpg");
    background-position: 0 0, 50%;
  }

  ._33-content.sommer-aktion {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/667fbb3ce86dbcc2ecf9017f_Greenfee-Sommer-Aktion-Art-Web-Nav-MD.jpg");
    background-position: 0 0, 50%;
  }

  ._33-content.rek-img-link {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65c0b8e1bbdb26dd3608ca1c_Storks-Pattern-Golf-v1-Modified-NL-MD.jpg");
  }

  ._33-content._25-year-aktion {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/66a240288cea1016248f93cf_GR-Fairway-Pilatus-Art-Logo-Web-Nav-MD-v1.jpg");
    background-position: 0 0, 50%;
  }

  ._33-content.erwachsene {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65e062b61a6ea919b60b8323_GR-South-West-Colourful-Web-MD-v1.jpg");
    background-position: 0 0, 50%;
  }

  ._33-content.junggolfer {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65e0994aea0d03f05b9f77a8_Golf-Rastenmoos-Birds-View-Original-Colourful-2-Web-MD-Nav-v1.jpg");
    background-position: 0 0, 50%;
  }

  ._33-content.greenfee-karten {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65e097033089e785a760e025_Golf-Rastenmoos-Loch-3-Level-03-100%25-Colourful-Web-MD-Nav-v1.jpg");
    background-position: 0 0, 50%;
  }

  ._33-content.ballkarten {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/674ca6cdffccdcea21cef8e1_Ballkarte-Art-SML-v1.jpg");
    background-position: 0 0, 50%;
  }

  ._33-content.uebungsanlagen {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/674ca7b29044297326fa39f2_Uebungsanlagen-SML-v1.jpg");
    background-position: 0 0, 50%;
  }

  ._33-content.trainingsmoeglichkeiten {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/674ca8379044297326fab44b_Trainingsmoeglichkeiten-SML-v1.jpg");
  }

  ._33-content.toptracer {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/674cb1c57aee9f6c7df3399a_Toptracer-Screen-SML-v1.jpg");
    background-position: 0 0, 50% 0;
  }

  ._33-content.greenfees-main {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65e09bc1dd50195ee29fa894_Golf-Rastenmoos-Loch-5-Level-05-100%25-Colourful-Web-MD-Nav-v1.jpg");
    background-position: 0 0, 50%;
  }

  ._33-content.weiterempfehlung {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65e064e3e88d7726e2e84759_Loch-3-Golf-Rastenmoos-v1-Spec-Web-MD-Nav-v1.jpg");
    background-position: 0 0, 50%;
  }

  ._33-content.gnr-main {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65e065a3a1d5908153587be0_GR-Fairplay-Abo-Portfolio-Web-MD-Nav-v1.jpg");
    background-position: 0 0, 50%;
  }

  ._33-content.kontakt {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/66a240288cea1016248f93cf_GR-Fairway-Pilatus-Art-Logo-Web-Nav-MD-v1.jpg");
    background-position: 0 0, 50%;
  }

  ._33-content.erlebnisse {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65e064e3e88d7726e2e84759_Loch-3-Golf-Rastenmoos-v1-Spec-Web-MD-Nav-v1.jpg");
    background-position: 0 0, 50%;
  }

  ._33-content.rek, ._33-content.rast-erleb {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/66a240288cea1016248f93cf_GR-Fairway-Pilatus-Art-Logo-Web-Nav-MD-v1.jpg");
    background-position: 0 0, 50%;
  }

  .choice-title-wrapper {
    max-width: 70%;
  }

  .choice-title-wrapper.spec, .choice-title-wrapper.spec-2 {
    max-width: 50%;
  }

  .choice-title-wrapper.spec-lg {
    max-width: 70%;
    margin-top: 0;
  }

  .choice-title-wrapper.md-margin-top {
    margin-top: -10px;
  }

  .div-block-full-reservation {
    margin-left: 1%;
    margin-right: 1%;
  }

  .waves---paragraph-big-2 {
    padding-left: 0;
    padding-right: 22px;
    font-size: 1.1rem;
  }

  .waves-grid-contact-3 {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 400px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .section-events {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65c0b8e1bbdb26dd3608c833_079_Art_W%26D_Web_Optimised_Hero_MD.jpg");
    background-position: 0 0, 50% 0;
  }

  .heading-0-8vw {
    font-size: 1.8vw;
    line-height: 160%;
  }

  .cf-growth-wrapper {
    padding: 40px 30px;
  }

  .heading-2vw {
    font-size: 3vw;
  }

  .heading-2-8vw {
    font-size: 4.5vw;
    line-height: 40px;
  }

  .wbs-accordion-2 {
    width: 100%;
  }

  .waves-grid-team-1 {
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 400px;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
  }

  .spark-wrapped-team-card {
    width: 45%;
  }

  .clash-xl-2 {
    font-size: 5em;
  }

  .styled-heading {
    font-size: 6em;
  }

  .rl-padding-section-large {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .paragraph-medium {
    font-size: .9rem;
  }

  .heading-h2 {
    font-size: 2.75rem;
  }

  .rl_layout192_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .section-padding-2 {
    padding-top: 10px;
    padding-bottom: 30px;
  }

  .rl_layout1_component {
    grid-column-gap: 30px;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .paragraph-regular {
    font-size: .9rem;
  }

  .paragraph-regular.left.no-margin.padding-right {
    padding-right: 0;
  }

  .paragraph-regular.black-text {
    font-size: 1.5vw;
  }

  .rl_layout239_spacing-block-4 {
    padding-bottom: 20px;
  }

  .rl_layout239_content {
    grid-column-gap: 20px;
  }

  .heading-h4 {
    font-size: 1.75rem;
  }

  .modular-image-container.fairplay-golf-greenfees {
    background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65c0b8e1bbdb26dd3608ca36_Golf-Rastenmoos-Birds-View-Original-v1-Colourful-2-Web-LG-v1.jpg");
  }

  .modular-image-container.naturpark {
    background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65e03f4d3c775507a655f012_Golf-%26-Naturpark-Zoom-1-Colourful-2-Web-MD-v1.jpg");
  }

  .modular-image-container.master-weiterempfehlung {
    background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65c0b8e1bbdb26dd3608ca0c_Weiterempfehlung-BG-v2-Web-Hero-MD.jpg");
  }

  .modular-image-container.swiss-golf-angebote {
    background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65e186af75916e01fe3d2714_Pilatus-Swiss-Golf-Aktion-Colourful-Web-MD-v1.jpg");
  }

  .modular-image-container.winter-specials {
    background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/663b64b0cb80d2bb097d2814_Winter-Specials-Art-Web-MD-v1.jpg");
  }

  .modular-image-container.news-angebote {
    background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65c0b8e1bbdb26dd3608c807_Angebote_Image_Web_Safe_MD.jpg");
  }

  .modular-image-container.fairplay-golf-aktionen {
    background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65e03b4233292cb426fe6086_Drone-Loch-5-Colourful-2-Web-MD-v1.jpg");
  }

  .modular-image-container.fairplay-golf-abos {
    background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65df8192346f1e3c64ce1a66_Loch-9-%26-Clubhaus-Colourful-Web-MD-v1.jpg");
    background-position: 50%;
  }

  .modular-image-container.fairplay-golf-mitgliedschaft {
    background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65df809de4a5e63ec47b8c2c_GR-South-West-Colourful-Web-MD-v1.jpg");
  }

  .modular-image-container.fairplay-golf-jahreskarten {
    background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65df8320756020977d84a297_GR-West-1-Colourful-Web-MD-v1.jpg");
  }

  .modular-image-container.sunset {
    background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/663b4a073ad1a6c07d1f9cf9_Sunset-Specials-Web-MD-v1.jpg");
  }

  .modular-image-container.sommer-aktion {
    background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/667fb9049dd6a077fde3420d_Greenfee-Sommer-Aktion-Art-Web-MD.jpg");
  }

  .modular-image-container.spielrechte-aktion {
    background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/66a24c06cd9d3cad1985f53b_GR-Fairway-Pilatus-Art-Logo-Web-MD-v1.jpg");
  }

  .modular-image-container.mitgliedschafts-pakete {
    background-size: cover;
  }

  .sub-nav-container-hp {
    opacity: 1;
    height: 80px;
  }

  .sub-nav-container-hp.spec {
    height: 90px;
  }

  .navbar-2-mobile-stuck {
    height: 80px;
    top: 10px;
  }

  .navbar-2-mobile-stuck.spec {
    height: 90px;
  }

  .section-image-slider {
    text-align: center;
  }

  .d-51-card-wrapper {
    min-width: 320px;
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .d-63-image-wrapper {
    margin-top: 21px;
    margin-bottom: 21px;
  }

  .d-127-circle-wrapper {
    width: 125px;
    height: 125px;
    margin-top: 20px;
  }

  .d-127-icon-circle {
    width: 100px;
    height: 100px;
  }

  .d-127-card-title {
    margin-top: 20px;
  }

  .demo-wrapper-12 {
    flex-direction: column-reverse;
    flex: 0 auto;
    align-items: center;
  }

  .d-127-inner-circle {
    width: 100px;
    height: 100px;
  }

  .d-60-card-wrapper {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .c-container.cc-10cols {
    width: 40%;
  }

  .c-tab-content {
    padding-bottom: 20px;
    padding-left: 20px;
  }

  .menu-main-text-box.margin {
    padding-left: 2.5%;
    padding-right: 2.5%;
  }

  .block-hero-form.responsive {
    width: 90%;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .input {
    height: 45px;
    margin-bottom: -5px;
  }

  .input.c-text-1.cc-select {
    margin-bottom: 15px;
  }

  .c-checkbox-field {
    align-self: flex-start;
    margin-top: 1em;
    margin-bottom: 3em;
    padding-left: 3px;
  }

  .c-title-wrapper-2.cc-tablet_margin {
    margin-bottom: -15px;
  }

  .c-title-wrapper-2.cc-tablet_margin-2 {
    max-width: 100%;
    margin-bottom: -15px;
  }

  .c-form_error-img {
    display: block;
    position: absolute;
    inset: 27% 0% auto 90%;
  }

  .c-form_tip-error {
    display: none;
  }

  .c-checkbox {
    margin-right: 10px;
  }

  .c-text-2.cc-field-header, .c-text-2.cc-field-header-dark {
    left: 5%;
  }

  .c-form_submit {
    flex-direction: column;
  }

  .c-form_field-icon {
    right: 11%;
  }

  .c-title-2 {
    font-size: 33px;
  }

  .collection-list-grid {
    grid-template-columns: 1fr;
  }

  .cta-section {
    padding-top: 112px;
    padding-bottom: 112px;
  }

  ._50-percent-div-50 {
    width: 100vw;
    height: 50vh;
  }

  .kampagne-section {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .div-block-full-genusskarte-2 {
    margin-left: 1%;
    margin-right: 1%;
  }

  .section-dgk-aufladen {
    width: 100%;
  }

  .wbs-step-simple-item {
    padding-left: 0;
    padding-right: 0;
  }

  .image-wrapper-special, .documentation {
    width: 60%;
  }

  .d-127-card-wrapper-third {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .documentation-round {
    width: 60%;
  }

  .image-modular-more-rounded.special {
    height: 50%;
  }

  .section-dgk-m-faq {
    width: 100%;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .time-title-row {
    margin-top: 0;
    margin-bottom: 30px;
  }

  .time-inner {
    flex-wrap: wrap;
    max-width: 100%;
    height: auto;
    max-height: none;
    margin-top: 0;
    margin-bottom: 0;
    padding: 40px 30px;
    display: flex;
    overflow: visible;
  }

  .timer-number {
    font-size: 56px;
    line-height: 85px;
  }

  .vorteile-section {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .section-dgk-main-faq {
    width: 100%;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .section-beratung {
    width: 100%;
  }

  .uber-uns-section {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .image-event-auto {
    width: 80vw;
    height: auto;
  }

  .trio-ideas-solo {
    height: auto;
    margin-top: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .fs-cc-banner_buttons-wrapper {
    margin-top: 1rem;
  }

  .fs-cc-banner_container {
    flex-direction: column;
    align-items: center;
  }

  .fs-cc-banner_text {
    text-align: center;
    margin-right: 0;
  }

  .success-message-margin {
    margin-top: 40px;
  }

  .rastenmoos-section, .bistro-rastenmoos-section, .academy-rastenmoos-section, .shop-rastenmoos-section {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .grid-features-25.spec {
    grid-template-columns: 1fr 1fr;
  }

  .weiterempfehlung-newsletter-image {
    background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65c0b8e1bbdb26dd3608ca0d_Weiterempfehlung-BG-v2-NL-MD.jpg");
    padding: 20px;
  }

  .section-fairplay {
    padding-top: 76px;
  }

  .rastenmoos-erlebniskarte, .fairplay-abos, .vergleiche-und-vorteile, .golf-naturpark {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .fairplay-nl-img {
    background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65e03b4233292cb426fe6086_Drone-Loch-5-Colourful-2-Web-MD-v1.jpg");
    padding: 20px;
  }

  .menu-icon_line-middle {
    background-color: #344054;
    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;
  }

  .uui-navbar03_menu {
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    border-top: 1px solid #f2f4f7;
    align-items: flex-start;
    height: 100vh;
    margin-left: 0;
    padding: 1.5rem 2rem 5rem;
    position: absolute;
    overflow: auto;
  }

  .uui-navbar03_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-navbar03_dropdown-content {
    flex-direction: column;
  }

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

  .menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar-menu-dropdown {
    width: 100%;
    display: block;
    position: relative;
  }

  .uui-navbar03_bottom-bar-background {
    border-radius: .5rem;
    width: 100%;
    inset: 0%;
    overflow: hidden;
  }

  .dropdown-toggle-1 {
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .dropdown-toggle-1:hover {
    color: #101828;
  }

  .navbar-bottom-bar {
    border-radius: .5rem;
    margin-bottom: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    display: none;
  }

  .uui-dropdown-icon {
    color: #667085;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

  .uui-navbar03_menu-left {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    color: #101828;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .dropdown-link-1 {
    padding-left: 0;
    padding-right: 0;
  }

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

  .uui-navbar03_dropdown-content-left {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr 1fr;
    align-content: start;
    align-items: start;
    padding-left: 0;
    padding-right: 0;
  }

  .menu-icon_line-top {
    background-color: #344054;
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .uui-navbar3_menu-button.w--open {
    background-color: #0000;
  }

  .uui-navbar03_dropdown-link-list {
    grid-template-rows: max-content max-content max-content max-content;
  }

  .navbar-fairplay {
    margin-top: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .menu-icon_line-bottom {
    background-color: #344054;
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navigation-dropdown {
    position: relative;
    overflow: hidden;
  }

  .navigation-dropdown.w--open {
    box-shadow: none;
    background-color: #fff;
    border-style: none;
    align-items: flex-start;
    min-width: auto;
    margin-bottom: 1.5rem;
    padding: 0 0 0;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
  }

  .cart-block {
    align-items: center;
    display: flex;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .button.is-small.sm {
    display: none;
  }

  .image-reveal-hp-2 {
    background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65c0b8e1bbdb26dd3608ca48_GR-Fairplay-Abo-Portfolio-Web-NL-MD.jpg");
    background-position: 90% 0;
  }

  .brix---tabs-menu-bottom {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---heading-h2-size {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---tab-line {
    padding: 22px 18px;
  }

  .brix---mg-bottom-32px {
    margin-bottom: 24px;
  }

  .testimonials {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h3-size {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---card-testimonial-v12 {
    flex-direction: column;
    padding-left: 48px;
    padding-right: 48px;
  }

  .brix---avatar-circle-08-testimonial-v12 {
    width: 280px;
    max-width: 280px;
    height: 280px;
    max-height: 280px;
    margin-bottom: 48px;
    margin-right: 0;
  }

  .d-99-card-wrapper {
    margin-bottom: 60px;
  }

  .lottie-animation-2, .lottie-animation-2.spec {
    height: 15vh;
  }

  .uui-navbar02_dropdown-right-overlay-absolute {
    border-radius: .5rem;
    min-width: 100%;
  }

  .uui-navbar02_blog-content {
    max-width: none;
  }

  .heading-h3-alt-2 {
    margin-top: 10px;
    font-size: 1.5rem;
  }

  .faq---accordion-spacer {
    min-height: 12px;
  }

  .fairen-uberblick {
    padding-top: 0;
    padding-bottom: 30px;
  }

  .heading-h2-2 {
    font-size: 2.75rem;
  }

  .vergleich {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .fpam-shop {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .heading-h2-3 {
    font-size: 2.75rem;
  }

  .c-tab-content-2 {
    padding-bottom: 20px;
    padding-left: 20px;
  }

  .uui-heading-large {
    font-size: 2.75rem;
  }

  .uui-padding-vertical-xhuge {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-blogpost01_image-wrapper {
    margin-bottom: 3rem;
    padding-top: 56.25%;
  }

  .uui-blogpost01_content {
    margin-bottom: 3rem;
  }

  .uui-blogpost01_title-wrapper {
    margin-bottom: 4rem;
  }

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

  .shape-3 {
    height: 60vh;
  }

  .cart-container-fairplay {
    max-width: 70%;
  }

  .align-center {
    margin-left: 2.5%;
    padding-right: 2.5%;
  }

  .details-grid {
    padding-left: 2.5%;
    padding-right: 2.5%;
  }

  .radio-main-text.smaller-text {
    font-size: 15px;
  }

  .radio-button {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-2.question-container {
    padding-left: 2.5%;
    padding-right: 2%;
  }

  .div-block-402 {
    margin-right: 30px;
  }

  .radio-buttons-2-col {
    grid-template-columns: 1fr;
  }

  .heading-h2-question {
    font-size: 2rem;
  }

  .heading-h5-checkout {
    font-size: 20px;
  }

  .faq-general {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .brix---grid-4-columns-pricing-tablet-2 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .brix---heading-h1-size-2 {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---mg-bottom-48px {
    margin-bottom: 40px;
  }

  .brix---text-400-bold-2 {
    font-size: 22px;
    line-height: 24px;
  }

  .brix---pricing-column-first-2 {
    display: none;
  }

  .brix---pricing-content-wrapper-2 {
    min-height: 140px;
  }

  .brix---pricing-v8-title-table-2 {
    display: block;
  }

  .brix---pricing-content-wrapper-empty-2 {
    min-height: 140px;
  }

  .radio-buttons-3-col-spec {
    grid-template-columns: 1fr 1fr;
  }

  .radio-sub-text-sm {
    max-width: 300px;
  }

  .c-tab-content-3 {
    padding-bottom: 20px;
    padding-left: 20px;
  }

  .product-card-content {
    padding-left: 20px;
  }

  .product-card-image {
    width: 100%;
  }

  .levels-text, .chf-levels {
    font-size: 1.6vw;
  }

  .select-field-mitgliedschaft {
    font-size: 14px;
  }

  .button-empty-02-cart {
    font-size: 1.2vw;
  }

  .rl_layout239_content-4 {
    grid-column-gap: 20px;
  }

  .rl-padding-section-large-2-m, .rl-padding-section-large-u {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .image-wrapper-40vh {
    height: 30vh;
  }

  .dropdown-content-left-3 {
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    align-content: start;
    align-items: start;
    padding-left: 0;
    padding-right: 0;
  }

  ._33-percent-div-30 {
    width: 100%;
    height: 15vh;
    min-height: 100px;
  }

  ._33-percent-div-30._2-line {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  ._33-percent-div-30.spec-1, ._33-percent-div-30.spec-2 {
    height: 7.5vh;
    min-height: 75px;
  }

  .uui-navbar03_dropdown-content-left-2 {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr 1fr;
    align-content: start;
    align-items: start;
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar03_button-wrapper-2 {
    flex-direction: column-reverse;
    align-items: center;
    display: flex;
  }

  .pricing-description-text {
    font-size: 1.6vw;
  }

  .pricing-rows {
    display: flex;
  }

  .pricing-component-titles {
    font-size: 1.6vw;
  }

  .text-block-48 {
    font-size: 1.5vw;
  }

  .iframe-pccaddie {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .main-logo-top-left {
    height: 50px;
  }

  .main-logo-top-left:hover {
    height: 55px;
  }

  .pricing-check-column-titles-2 {
    width: 40%;
  }

  .pricing-check-cell-2 {
    width: 40%;
    padding: 15px 10px;
  }

  .preis, .numbers, .pricelevels {
    font-size: 1.6vw;
  }

  .schritte, .section-cta-message {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .zusatz-text {
    font-size: 1.6vw;
  }

  .zusatz-cell {
    width: 25%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .vorteile-cell {
    padding: 20px;
  }

  .dynamic-pricing-title {
    width: 40%;
  }

  .zusatz-title {
    width: 60%;
  }

  .segment-title {
    width: 40%;
  }

  .segment-description-cell {
    width: 35%;
    padding: 20px;
  }

  .mitgliedschaft-description-col-titles {
    width: 30%;
  }

  .pricing-check-mitgliedschaft {
    width: 15%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .mitgliedschaft-description-cell {
    width: 30%;
    padding: 20px;
  }

  .dynamic-pricing-cell {
    width: 40%;
    padding: 15px 10px;
  }

  .shop-tab {
    padding: 10px;
  }

  .medium-wrapper {
    padding-left: 5%;
    padding-right: 5%;
  }

  .mitgliedschaft-nl {
    background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65c0b8e1bbdb26dd3608ca2b_GR-South-West-Colourful-Web-LG-v1.jpg");
    padding: 20px;
  }

  .accordion-item-wrapper {
    padding-left: 40px;
    padding-right: 40px;
  }

  .open-faq {
    margin-left: 10px;
  }

  .home-page-block-sub {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .icon-lg {
    height: 80px;
  }

  .button-gradient-01.margin-top {
    margin-top: 20px;
  }

  .button-aqua.margin-special {
    margin-top: 0;
  }

  .button-aqua.margin-top {
    margin-top: 20px;
  }

  .budget-title {
    margin-top: 10px;
  }

  .button-circle-gradient-01.margin-top {
    margin-top: 20px;
  }

  .button-black-01-buy {
    font-size: 1.2vw;
  }

  .select-wrapper-100 {
    display: flex;
  }

  .option {
    justify-content: center;
  }

  .utility-page-content-vh {
    padding-left: 10%;
    padding-right: 10%;
  }

  .select-wrapper-adapt {
    display: flex;
  }

  .image-wrapper-nav {
    height: 20vh;
  }

  .modular-container-nav {
    box-shadow: none;
  }

  .dropdown-link-2 {
    padding-left: 0;
    padding-right: 0;
  }

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

  .dropdown-link-3 {
    padding-left: 0;
    padding-right: 0;
  }

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

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

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

  .dropdown-link-5 {
    padding-left: 0;
    padding-right: 0;
  }

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

  .dropdown-link-6 {
    padding-left: 0;
    padding-right: 0;
  }

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

  .abos-nl {
    background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65df8192636482acba9f1bbb_Loch-9-%26-Clubhaus-Colourful-Web-LG-v1.jpg");
    background-position: 50% 100%;
    padding-bottom: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .jahreskarten-nl {
    background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65c0b8e1bbdb26dd3608ca2a_GR-West-1-Colourful-Web-LG-v1.jpg");
    padding: 20px;
  }

  .greenfee-nl {
    background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65c0b8e1bbdb26dd3608ca36_Golf-Rastenmoos-Birds-View-Original-v1-Colourful-2-Web-LG-v1.jpg");
    padding: 20px;
  }

  .heading-h2-result {
    font-size: 2rem;
  }

  .swiss-golf-aktion-nl {
    background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65e1832b5e9746b6e6389aa8_Pilatus-Swiss-Golf-Aktion-Colourful-Web-LG-Nav-v1.jpg");
    padding-bottom: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .golf-naturpark-nl {
    background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65e03f4d3c775507a655f012_Golf-%26-Naturpark-Zoom-1-Colourful-2-Web-MD-v1.jpg");
    padding: 20px;
  }

  .abo-profil, .saisonkarten-modell, .greenfee-modell, .aktion, .swiss-golf-angebote, .vorteile, .jahreskarten-zusammen {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .logos-wrap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: space-around;
    place-items: center;
    padding-left: 20px;
    padding-right: 20px;
    display: grid;
  }

  .product-page {
    padding-top: 100px;
    padding-left: 15%;
    padding-right: 15%;
  }

  .shop-tab-pp {
    padding: 10px;
  }

  .product-card-image-pp {
    width: 100%;
  }

  .segment-description-cell-icon {
    width: 40%;
    padding: 20px;
  }

  .pricing-component-titles-icon {
    font-size: 1.6vw;
  }

  .callaway-golf-lg, .top-tracer-lg {
    width: 11vw;
  }

  .sunset-specials-nl {
    background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/663b3a8e903b2e26f87d6d9b_Sunset-Specials-Terrace-View-Web-v1.jpg");
    padding-bottom: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .winter-specials-nl {
    background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/663b5e3e035eb2cefe9e03fb_Winter-Specials-Art-Web-v1.jpg");
    padding-bottom: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .fairplay-hp-nl-img {
    background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65c0b8e1bbdb26dd3608ca48_GR-Fairplay-Abo-Portfolio-Web-NL-MD.jpg");
    padding: 20px;
  }

  .c-form_field-2 {
    margin-bottom: 20px;
  }

  .paragraph-nl {
    font-size: .9rem;
  }

  .c-text-2-2.cc-field-header {
    left: 5%;
  }

  .input-2 {
    height: 45px;
    margin-bottom: -5px;
  }

  .newsletter-form {
    grid-template-columns: 1fr 1fr;
  }

  .c-form_submit_nl {
    flex-direction: column;
  }

  .success-message-nl {
    margin-top: 40px;
  }

  .segment-title-rek {
    width: 35%;
  }

  .text-block-48-black {
    font-size: 1.5vw;
  }

  .dynamic-pricing-title-rek {
    width: 40%;
  }

  .zusatz-title-rek {
    width: 65%;
  }

  .image-event-auto-spec {
    box-shadow: none;
    height: auto;
    overflow: hidden;
  }

  .tabs-menu-main-1-4.jk-rek-spec {
    grid-template-columns: 1fr 1fr;
  }

  .time-information {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
  }

  .paragraph-time {
    font-size: .9rem;
    font-weight: 400;
  }

  .sommer-aktion-nl {
    background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/667c4355b87fbb3300d49678_Greenfee-Sommer-Aktion-Art-Web-LG.jpg");
    padding-bottom: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .section-beispiel {
    padding-top: 30px;
    padding-bottom: 30px;
  }

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

  .rek-nl-img {
    background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65c0b8e1bbdb26dd3608ca1c_Storks-Pattern-Golf-v1-Modified-NL-MD.jpg");
    padding-bottom: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .button-white-line-aq.margin-top {
    margin-top: 20px;
  }

  .paragraph-regular-3, .menu-selection {
    font-size: .9rem;
  }

  .c-container-2.cc-10cols {
    padding-left: 2.5%;
    padding-right: 2.5%;
  }

  .g-n-tabs {
    padding-top: 30px;
    padding-bottom: 0;
  }

  .c-checkbox-2 {
    margin-right: 10px;
  }

  .c-text-2-3.cc-field-header {
    left: 5%;
  }

  .button-pink.margin-top, .button-white-line-p.margin-top, .button-yellow.margin-top {
    margin-top: 20px;
  }

  .sunset-special-angebote {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .button-white-line-y.margin-top {
    margin-top: 20px;
  }

  .portfolio {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .nav-page-text {
    font-size: 16px;
  }

  .button-blue.margin-top, .button-light-grey.margin-top {
    margin-top: 20px;
  }

  .jubilaeums-aktion-nl {
    background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/66a613a30650a2602e8aecb3_GR-Fairway-Pilatus-Art-NL-Web-MD-v1.jpg");
    padding: 20px;
  }

  .text-300-normal {
    font-size: 14px;
  }

  .zusatz, .rek-text, .jk-text {
    font-size: 1.6vw;
  }

  .menu-selection-sub {
    font-size: .9rem;
  }

  .trad-cell {
    width: 25%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .dynamic-pricing-title-rec {
    width: 25%;
  }

  .zusatz-text-2 {
    font-size: 1.2vw;
    line-height: 150%;
  }

  .tabs-menu-main-1-5.jk-rek-spec {
    grid-template-columns: 1fr 1fr;
  }

  .button-gradient-ag.margin-top {
    margin-top: 20px;
  }

  .section-erwachsene, .section-e-beispiel, .section-aktions-karten {
    padding: 30px 50px;
  }

  .section-sunset-karten {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .section-junggolfer, .section-jg-beispiel, .section-junioren, .section-j-beispiele {
    padding: 30px 50px;
  }

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

  .grid-features-20.spec {
    grid-template-columns: 1fr 1fr;
  }

  .zusatz-title-rek-2-lines {
    width: 60%;
  }

  .text-block-description {
    font-size: 1.5vw;
  }

  .segment-title-2-lines {
    width: 40%;
  }

  .zusatz-rich-text, .konditionen {
    font-size: 1.2vw;
    line-height: 150%;
  }

  .button-gradient-ya.margin-top, .button-gradient-pa.margin-top {
    margin-top: 20px;
  }

  .schritt-3 {
    padding: 30px 50px;
  }

  .schritt-2 {
    padding-left: 50px;
    padding-right: 50px;
  }

  .schritt-4 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .logos-wrap-partner {
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: space-around;
    place-items: stretch center;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .logos-wrap-partner.top-margin {
    grid-template-columns: 1fr;
    align-items: stretch;
    display: flex;
  }

  .section-vorteile {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .heading-h3 {
    font-size: 2rem;
  }

  .angebote {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .div-block-full-map {
    margin-left: 1%;
    margin-right: 1%;
  }

  .dr-nl-img {
    background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/674c79db247ce92ee250105d_Driving-Range-Nav-LG-v1.jpg");
    padding: 20px;
  }

  .zusatz-rich-text-month {
    font-size: 1.2vw;
    line-height: 150%;
  }

  .feature-tab-menu {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: row;
    width: 100%;
    margin-bottom: 20px;
    padding-right: 0;
  }

  .round_tab-menu {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .banner-right {
    flex-direction: row;
  }

  .grid-3-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 2fr;
    height: auto;
  }

  .arrow-tab {
    justify-content: center;
    width: 100%;
    height: 50px;
  }

  .feature_content-detail {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .tab-text {
    text-align: center;
    font-size: 14px;
  }

  .button-2 {
    order: 1;
  }

  .feature-left {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    width: 100%;
  }

  .text-weight-medium {
    font-size: 14px;
  }

  .feature-tab-detail {
    flex-direction: column;
  }

  .bullet-img-wrapper {
    order: 1;
    width: 100%;
    height: 12rem;
  }

  .round-tab {
    padding-left: 5px;
    padding-right: 5px;
  }

  .padding-section-medium {
    padding-top: 30px;
    padding-bottom: 0;
  }

  .button-white.margin-special {
    margin-top: 20px;
  }

  .button-white.margin-special.spec {
    margin-top: 0;
  }

  .button-white.order-confirmation-spec, .button-white.margin-top {
    margin-top: 20px;
  }

  ._2-button-tab {
    padding-bottom: 30px;
  }

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

  .heading-h4-sub {
    font-size: 1.2rem;
  }

  .heading-h3-lc {
    font-size: 1.4rem;
    line-height: 1.5;
  }

  .heading-h3-lc.bottom {
    margin-bottom: 10px;
  }

  .heading-h3-lc.white {
    font-size: 1.4rem;
  }

  .button-gradient-aq.margin-top {
    margin-top: 20px;
  }

  .paragraph-hero-sub {
    font-size: 20px;
  }

  .paragraph-hero-sub.white.margin-padding {
    padding-left: 0%;
    padding-right: 0%;
  }

  .paragraph-hero-sub.white.center.bg.margin-top.smaller {
    font-size: 1.1rem;
  }

  .paragraph-hero-sub.white.no, .paragraph-hero-sub.white.new-gap {
    padding-left: 0%;
    padding-right: 0%;
  }

  .logos-gnr {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: space-around;
    justify-items: center;
  }

  .preis-tabs {
    padding-top: 30px;
    padding-bottom: 0;
  }

  .heading-new {
    margin-top: 10px;
    font-size: 1.5rem;
  }

  .div-new {
    width: 100%;
    height: 15vh;
    min-height: 100px;
  }

  .div-new._2-line {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .div-new.spec-1, .div-new.spec-2 {
    height: 7.5vh;
    min-height: 75px;
  }

  .grid-new-4 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

  .grid-new-4.spec {
    grid-template-columns: 1fr 1fr;
  }

  .page-navigation-section {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .grid-new-3 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-new-3.spec {
    grid-template-columns: 1fr 1fr;
  }

  .div-new-3 {
    width: 100%;
    height: 15vh;
    min-height: 100px;
  }

  .div-new-3._2-line {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .div-new-3.spec-1, .div-new-3.spec-2 {
    height: 7.5vh;
    min-height: 75px;
  }

  .heading-new-solo {
    margin-top: 10px;
    font-size: 1.5rem;
  }

  .div-block-full-reservation-copy {
    margin-left: 1%;
    margin-right: 1%;
  }

  ._2-button-all-tabs {
    padding-bottom: 30px;
    padding-left: 2.5%;
    padding-right: 2.5%;
  }

  .iframe-trainings-beratung {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .button-gradient-02.margin-top, .button-gradient-03.margin-top {
    margin-top: 20px;
  }

  .heading-new-deine {
    font-size: 1.5rem;
  }

  .heading-new-deine-sub {
    margin-top: 10px;
  }

  .iframe-rechner {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

@media screen and (max-width: 767px) {
  .link-block.sub-menu {
    padding-left: 10px;
    padding-right: 10px;
  }

  .link-block.sub-menu.no-right-padding {
    flex: 0 auto;
    padding-left: 10px;
  }

  .menu-button-close {
    padding-left: 18px;
    padding-right: 18px;
    top: 26px;
    left: 14px;
    right: auto;
  }

  .menu-button-close.w--open {
    top: 26px;
    left: 14px;
  }

  .text-menu-white {
    font-size: 10px;
  }

  .line-horizontal.black {
    min-width: 20px;
  }

  .grid-hero {
    grid-row-gap: 10px;
    padding-bottom: 30px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .grid-hero.fab-2-cta {
    grid-template-rows: 1fr auto auto auto auto 1fr;
  }

  .grid-hero.re {
    grid-template-rows: 1fr auto auto auto auto auto 1fr;
  }

  .circle-large.white-c.hide {
    display: none;
  }

  .nav-line {
    margin-left: 10px;
    margin-right: 10px;
  }

  .logo {
    height: 40px;
    transition-property: none;
  }

  .logo:hover {
    height: 40px;
  }

  .circle.white-c.hide {
    display: none;
  }

  .button-white-line-g {
    padding: 10px 20px;
  }

  .button-white-line-g.margin-top {
    margin-top: 10px;
  }

  .button-white-line-g.margin-top.adjust {
    margin-top: 0;
  }

  .button-white-line-g.margin-left {
    margin-left: 20px;
  }

  .button-white-line-g.margin-adjusted {
    margin-top: 10px;
  }

  .button-white-line-g.margin-adjusted.adjust {
    margin-top: 0;
  }

  .brand {
    padding-left: 18px;
    padding-right: 18px;
  }

  .overflow-link {
    display: block;
  }

  .section-fairplay-golf-rastenmoos {
    background-image: linear-gradient(to bottom, var(--p2-outer-space), var(--p1-cadet-grey) 50%, var(--p2-outer-space)), linear-gradient(to bottom, var(--p2-outer-space), var(--p2-outer-space));
    padding-top: 71px;
  }

  .block-hero-fairplay {
    height: auto;
    min-height: 90vh;
    margin-top: 31px;
  }

  .nav-button, .nav-button.responsive:hover {
    padding-left: 18px;
    padding-right: 18px;
  }

  .navbar {
    margin-top: 1%;
  }

  .menu-button, .menu-button.responsive:hover {
    padding-left: 18px;
    padding-right: 18px;
  }

  .heading-hero {
    font-size: 3rem;
  }

  .paragraph-hero {
    font-size: 20px;
  }

  .paragraph-hero.white.margin-padding.smaller.star {
    margin-top: -20px;
    font-size: .9rem;
  }

  .paragraph-hero.white.center.bg.margin-top.smaller {
    font-size: 1rem;
  }

  .paragraph-hero.white.no.smaller, .paragraph-hero.white.new-gap.smaller {
    font-size: 1.1rem;
  }

  .menu-links.responsive {
    width: 90vw;
  }

  .grid-menu.custom.nav {
    grid-row-gap: 0px;
    grid-template-columns: auto;
  }

  .grid-navbar {
    padding: 13px 10px;
  }

  .nav-link {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 3vw;
  }

  .language-dropdown-2 {
    margin-left: 1%;
  }

  .waves---main-container {
    padding-left: 2.5%;
    padding-right: 2.5%;
  }

  .button-apple-green {
    padding: 10px 20px;
  }

  .button-apple-green.margin-special, .button-apple-green.margin-special.spec {
    margin-top: 10px;
  }

  .button-apple-green.margin-left {
    margin-left: 20px;
  }

  .button-apple-green.order-confirmation-spec, .button-apple-green.margin-top {
    margin-top: 10px;
  }

  ._30-space {
    height: 10px;
  }

  .content.padding.tab {
    padding-bottom: 20px;
  }

  .subtitle {
    margin-bottom: 10px;
  }

  .subtitle.margin-top {
    margin-top: 10px;
  }

  .block-modular.center.padding-top {
    padding-top: 0;
  }

  .image-block-modular {
    margin-top: 0;
    padding-right: 0;
  }

  .image-block-modular.special {
    flex-flow: row;
    justify-content: flex-end;
    align-items: flex-start;
  }

  .grid-modular {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .image-modular {
    width: 100%;
  }

  .line-space {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .line-space.rek {
    margin-top: 20px;
  }

  .link-block-arrow-up {
    max-width: 12vw;
    display: none;
  }

  .link-block-arrow-up-sm {
    max-width: 18vw;
    padding: 15px;
    transition: filter .2s;
    display: block;
  }

  .link-block-arrow-up-sm:hover {
    filter: brightness();
  }

  .combine-footer4_title {
    font-size: 2.4vw;
  }

  .combine-footer4_bottom-text {
    order: 1;
  }

  .combine-footer4_bottom {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: center;
  }

  .combine-form_input {
    min-width: 0;
  }

  .combine-footer4_top {
    flex-direction: column;
    align-items: flex-start;
  }

  .combine-padding-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

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

  .combine-footer4_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: auto auto;
    justify-content: stretch;
  }

  .utility-page-content {
    padding-left: 5%;
    padding-right: 5%;
  }

  .sub-menu-items {
    flex: 0 auto;
    font-size: 1.5vw;
    line-height: 1.4;
  }

  .sub-menu-main.semibold.padding {
    padding-left: 0;
    padding-right: 0;
    font-size: 10px;
    display: block;
  }

  .menu-button-3 {
    flex: 0 auto;
  }

  .nav-sub-menu {
    flex-direction: row;
    flex: 1;
    justify-content: space-between;
    align-items: center;
    width: auto;
    height: 80px;
    margin-left: 30px;
    margin-right: 20px;
  }

  .sub-menu-main-link, .sub-menu-main-link.w--current {
    font-size: 11px;
    line-height: 18px;
  }

  .image-block-restaurant {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .heading-h5 {
    font-size: 34px;
  }

  ._33-content.mgs-modell, ._33-content.kalkulieren {
    filter: none;
  }

  ._33-content.winter-specials {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65e18e0b9682c5d7b41d6768_ASGI-Bild-Original-Web-MD-Nav-v1.jpg");
    filter: none;
    background-position: 0 0, 50% 100%;
  }

  ._33-content.weiterempfehlung, ._33-content.pro-rata, ._33-content.beratung, ._33-content.kaufen, ._33-content.junggolfer, ._33-content.abo-level-01-bis-11, ._33-content.saisonkarten-modell, ._33-content.sainsonkarten-portfolio, ._33-content.greenfee-modell, ._33-content.greenfees, ._33-content.greenfee-karten, ._33-content.g-n-park, ._33-content.sunset-specials, ._33-content.sommer-aktion, ._33-content.sommer-aktion.w--current {
    filter: none;
  }

  ._33-content.rek-img-link {
    filter: none;
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65c0b8e1bbdb26dd3608ca1c_Storks-Pattern-Golf-v1-Modified-NL-MD.jpg");
    background-position: 0 0, 50%;
  }

  ._33-content._25-year-aktion, ._33-content._25-year-aktion.w--current, ._33-content.erwachsene, ._33-content.junggolfer, ._33-content.junggolfer, ._33-content.sunset-karten, ._33-content.rentals, ._33-content.greenfee-karten, ._33-content.sunset-special-karten, ._33-content.ballkarten, ._33-content.uebungsanlagen, ._33-content.trainingsmoeglichkeiten, ._33-content.toptracer, ._33-content.mitgliedschaft-s1, ._33-content.mitgliedschaft-s2, ._33-content.mitgliedschaft-s3, ._33-content.mitgliedschaft-s4, ._33-content.mitgliedschaft-main, ._33-content.jahres-karten-main, ._33-content.greenfees-main, ._33-content.driving-range-main, ._33-content.weiterempfehlung, ._33-content.gnr-main, ._33-content.kontakt, ._33-content.kontakt.w--current, ._33-content.erlebnisse, ._33-content.rek, ._33-content.rek.w--current, ._33-content.rast-erleb, ._33-content.rast-erleb.w--current {
    filter: none;
  }

  .choice-title-wrapper {
    max-width: 80%;
  }

  .choice-title-wrapper.spec {
    max-width: 60%;
  }

  .choice-title-wrapper.spec-2 {
    max-width: 50%;
  }

  .choice-title-wrapper.spec-lg {
    max-width: 100%;
  }

  .choice-title-wrapper.lg-margin-top, .choice-title-wrapper.md-margin-top {
    max-width: 100%;
    margin-top: 0;
  }

  .div-block-full-reservation {
    margin-left: 0%;
    margin-right: 0%;
  }

  .waves---paragraph-big-2 {
    padding-left: 50px;
    padding-right: 50px;
    font-size: 1rem;
  }

  .heading-0-8vw {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 2vw;
  }

  .heading-0-8vw.no-padding.white.no-margin {
    margin-top: 0;
    margin-bottom: 0;
  }

  .heading-2vw {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 4vw;
  }

  .wbs-according-component {
    width: 95vw;
  }

  .spark-wrapped-team-card {
    width: 100%;
  }

  .clash-xl-2 {
    margin-top: 17px;
    margin-bottom: 17px;
    font-size: 5em;
  }

  .styled-heading {
    font-size: 6em;
  }

  .rl-padding-section-large {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .paragraph-medium {
    font-size: 1rem;
  }

  .heading-h2 {
    font-size: 2.25rem;
  }

  .heading-h2.shadow.no-bg.center.spec.landscape {
    display: flex;
  }

  .heading-h2.shadow.no-bg.center.spec.smaller {
    font-size: 2.4rem;
  }

  .button-wrapper.top-margin {
    margin-top: 10px;
  }

  .rl_layout192_spacing-block-2 {
    padding-bottom: 0;
  }

  .rl-button-group.mobile {
    justify-content: flex-start;
    display: flex;
  }

  .rl-button-group.desktop {
    display: none;
  }

  .rl_layout192_component {
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .section-padding-2 {
    padding-top: 10px;
    padding-bottom: 20px;
  }

  .rl_layout192_spacing-block-3, .rl_layout192_spacing-block-1, .rl_layout1_spacing-block-2, .rl_layout1_spacing-block-3 {
    padding-bottom: 0;
  }

  .rl_layout1_component {
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .rl_layout1_spacing-block-1 {
    padding-bottom: 0;
  }

  .paragraph-regular.left.no-margin {
    margin-bottom: 0;
  }

  .paragraph-regular.left.no-margin.deco {
    margin-bottom: 9px;
  }

  .paragraph-regular.black-text {
    font-size: 1.6vw;
  }

  .rl_layout239_spacing-block-4 {
    padding-bottom: 10px;
  }

  .rl_layout239_content {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .heading-h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .modular-image-container.fairplay-golf-greenfees {
    background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65e03920ff49b4ee98ef2b5a_Golf-Rastenmoos-Birds-View-Original-Colourful-2-Web-SML-v1.jpg");
  }

  .modular-image-container.naturpark {
    background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65e03f4ce48f67f758a29422_Golf-%26-Naturpark-Zoom-1-Colourful-2-Web-SML-v1.jpg");
  }

  .modular-image-container.swiss-golf-angebote {
    background-position: 50% 100%;
  }

  .modular-image-container.news-angebote {
    background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65c0b8e1bbdb26dd3608c808_Angebote_Image_Web_Safe_SML.jpg");
  }

  .modular-image-container.fairplay-golf-aktionen {
    background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65e03b427d1cc6b5a0bda66d_Drone-Loch-5-Colourful-2-Web-SML-v1.jpg");
  }

  .modular-image-container.sommer-aktion {
    background-position: 50%;
  }

  .sub-nav-container-hp {
    min-width: 80vw;
    max-width: 100vw;
    height: 80px;
  }

  .sub-nav-container-hp.spec {
    height: 80px;
  }

  .navbar-2-mobile-stuck {
    height: 80px;
    top: 10px;
  }

  .navbar-2-mobile-stuck.spec {
    height: 80px;
  }

  .image-11 {
    border-radius: 20px;
  }

  .grid-features-33 {
    grid-template-columns: 1fr;
  }

  .d-51-card-wrapper {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .d-127-circle-wrapper {
    margin-top: 0;
  }

  .d-127-card-title {
    color: var(--white);
  }

  .demo-wrapper-12 {
    height: 33vh;
    padding-left: 0;
    padding-right: 0;
  }

  .c-text-1 {
    font-size: 16px;
    line-height: 28px;
  }

  .c-container {
    max-width: 100%;
  }

  .c-container.cc-10cols {
    width: 60%;
  }

  .c-cms-tabs {
    padding-top: 0;
  }

  .c-tab-content {
    flex-direction: column;
    margin-top: 10px;
  }

  .menu-main-text-box.tabs-info, .menu-main-text-box.landscape {
    margin-bottom: 0;
  }

  .block-hero-form.responsive {
    width: 90vw;
    padding-left: 2.5%;
    padding-right: 2.5%;
  }

  .input.c-text-1.cc-select {
    margin-bottom: 10px;
  }

  .c-checkbox-field {
    margin-top: 0;
    margin-bottom: 30px;
  }

  .c-form_block {
    margin-bottom: 5px;
  }

  .c-text-1-2 {
    font-size: 16px;
    line-height: 28px;
  }

  .c-text-2 {
    font-size: 12px;
  }

  .c-text-2.cc-field-header, .c-text-2.cc-field-header-dark {
    left: 3%;
  }

  .c-button-l {
    padding: 11px 21px;
  }

  .c-title-2 {
    font-size: 40px;
    line-height: 44px;
  }

  .item-intro {
    margin-top: 10px;
  }

  .tab-link {
    width: 100%;
  }

  .collection-list-grid {
    grid-template-columns: 1fr 1fr;
  }

  .cta-section {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .cta-section.cta-v11 {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .half-bg-image-right {
    height: 50vh;
  }

  .half-bg-image-right.overlay.greenfees {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65e0994aea0d03f05b9f77a8_Golf-Rastenmoos-Birds-View-Original-Colourful-2-Web-MD-Nav-v1.jpg");
    width: 100%;
    height: 33vh;
    position: static;
  }

  .half-bg-image-right.overlay.aktionen {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65e20613ed359f61e605097b_Drone-Loch-5-Colourful-2-Web-SML-Nav-v1.jpg");
    width: 100%;
    height: 33vh;
    position: static;
  }

  .half-bg-image-right.overlay.driving-range {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/674c7a80d31dd874837c77f6_Driving-Range-Nav-SML-v1.jpg");
    width: 100%;
    height: 33vh;
    position: static;
  }

  ._50-percent-div-50 {
    height: 40vh;
  }

  .item-intro-dsm {
    margin-top: 10px;
  }

  .kampagne-section {
    padding: 20px 2.5%;
  }

  .br-genusskarte-2 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .div-block-full-genusskarte-2 {
    width: 90vw;
    height: auto;
    margin-left: 2.5%;
    margin-right: 2.5%;
  }

  .f-f-faq {
    padding-left: 2%;
    padding-right: 2%;
  }

  .image-modular-absolute-left-hide {
    width: 50%;
    bottom: -6%;
    left: -5%;
  }

  .image-wrapper-special {
    width: 100%;
  }

  .documentation {
    width: 70%;
  }

  .grid-features-50 {
    grid-row-gap: 50px;
    grid-template-columns: 1fr;
  }

  .c-form-wrapper-dark {
    width: 80vw;
    margin-top: 0;
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .button-dark {
    padding: 10px 20px;
  }

  .half-bg-image-middle {
    margin-top: 40vh;
  }

  .half-bg-image-middle.overlay.jahreskarten {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65e095ee1ee910738e92d12e_GR-West-1-Colourful-Web-MD-Nav-v1.jpg");
    width: 100%;
    height: 33vh;
    margin-top: auto;
    position: static;
  }

  .half-bg-image-middle.overlay.greenfees {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65e0994aea0d03f05b9f77a8_Golf-Rastenmoos-Birds-View-Original-Colourful-2-Web-MD-Nav-v1.jpg");
    width: 100%;
    height: 33vh;
    margin-top: auto;
    position: static;
  }

  .third-bg-image-left {
    height: 50vh;
  }

  .third-bg-image-left.overlay.jahreskarten {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65e095ee1ee910738e92d12e_GR-West-1-Colourful-Web-MD-Nav-v1.jpg");
    width: 100%;
    height: 33vh;
    position: static;
  }

  .third-bg-image-left.overlay.mitgliedschaft {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65e062b61a6ea919b60b8323_GR-South-West-Colourful-Web-MD-v1.jpg");
    width: 100%;
    height: 33vh;
    position: static;
  }

  .d-127-card-wrapper-third {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .documentation-round {
    width: 70%;
  }

  .image-modular-more-rounded {
    width: 100%;
  }

  .section-dgk-m-faq {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .time-unit {
    font-size: 1.2rem;
  }

  .time-title-row {
    margin-top: 0;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .time-inner {
    flex-wrap: wrap;
    margin-top: 0;
    margin-bottom: 0;
    padding: 30px;
    display: flex;
  }

  .timer-number {
    font-size: 2rem;
    line-height: 66px;
  }

  .timer-container {
    max-width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .tc-seperator {
    margin-left: 25px;
    margin-right: 25px;
  }

  .paragraph-bold {
    font-size: 1rem;
  }

  .vorteile-section, .section-dgk-main-faq, .uber-uns-section {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .uber-uns-section.background-dark._2 {
    padding-bottom: 30px;
  }

  .image-event-auto {
    width: 90vw;
  }

  .trio-ideas-solo {
    height: auto;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .fs-cc-banner_container {
    flex-direction: column;
    align-items: center;
  }

  .fs-cc-manager_component {
    bottom: 2.5%;
    left: 2.5%;
  }

  .fs-cc-prefs_title {
    font-size: 1.25rem;
  }

  .success-message-margin {
    margin-top: 30px;
  }

  .bg-golf-und-naturpark {
    display: flex;
  }

  .rastenmoos-section {
    padding: 20px 2.5%;
  }

  .bistro-rastenmoos-section, .academy-rastenmoos-section, .shop-rastenmoos-section {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .grid-features-25 {
    grid-row-gap: 50px;
    grid-template-columns: 1fr;
  }

  .grid-features-25.spec {
    grid-template-columns: 1fr;
  }

  .weiterempfehlung-newsletter-image {
    padding: 10px;
  }

  .bg-video-weiterempfehlung {
    display: flex;
  }

  .section-fairplay {
    padding-top: 71px;
  }

  .bg-video-fairplay-mitgliedschaft {
    display: flex;
  }

  .rastenmoos-erlebniskarte, .fairplay-abos, .vergleiche-und-vorteile {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .golf-naturpark {
    padding: 20px 2.5%;
  }

  .fairplay-nl-img {
    padding: 10px;
  }

  .uui-navbar03_menu {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .dropdown-toggle-1, .button-link {
    font-size: 1rem;
  }

  .button-link:hover {
    color: #6941c6;
  }

  .uui-navbar03_menu-left {
    margin-right: 0;
  }

  .dropdown-link-1 {
    filter: none;
    transition: background-color .3s;
  }

  .dropdown-link-1:hover {
    filter: none;
  }

  .uui-navbar03_dropdown-content-left {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .uui-navbar03_dropdown-link-list {
    grid-row-gap: .5rem;
    max-width: none;
  }

  .navbar-fairplay {
    min-height: 4.5rem;
    margin-top: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .brix---text-100 {
    font-size: 15px;
  }

  .brix---text-300-list {
    font-size: 18px;
    line-height: 20px;
  }

  .brix---mg-bottom-16px {
    margin-bottom: 8px;
  }

  .brix---tabs-menu-bottom {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---text-200-bold {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---heading-h2-size {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---avatar-circle-03 {
    width: 56px;
    max-width: 56px;
    height: 56px;
    max-height: 56px;
  }

  .brix---tab-line {
    padding-left: 0;
    padding-right: 0;
  }

  .text-300-bold {
    font-size: 18px;
    line-height: 22px;
  }

  .brix---mg-bottom-40px {
    margin-bottom: 24px;
  }

  .testimonials {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---card-testimonial-v12 {
    padding: 32px 32px 48px;
  }

  .brix---avatar-circle-08-testimonial-v12 {
    width: 200px;
    max-width: 200px;
    height: 200px;
    max-height: 200px;
  }

  .uui-navbar02_dropdown-content-right, .uui-navbar02_blog-item {
    padding: 0;
  }

  .uui-navbar02_blog-item:hover {
    background-color: #0000;
  }

  .brix---btn-circle-accordion-btn {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
  }

  .brix---accordion-title {
    align-self: center;
    font-size: 20px;
    line-height: 30px;
  }

  .heading-h2-2 {
    font-size: 2.25rem;
  }

  .paragraph-medium-2 {
    font-size: 1rem;
  }

  .brix---pricing-table-top-featured {
    min-height: auto;
    padding: 40px 18px;
    position: static;
  }

  .vergleich {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .fpam-shop {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .heading-h2-3 {
    font-size: 2.25rem;
  }

  .paragraph-medium-3 {
    font-size: 1rem;
  }

  .c-tab-content-2 {
    flex-direction: column;
    margin-top: 10px;
  }

  .uui-page-padding {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-heading-large {
    font-size: 2.25rem;
  }

  .uui-padding-vertical-xhuge {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-badge {
    padding: .125rem .5rem;
  }

  .uui-blogpost01_author-image-wrapper {
    margin-right: .75rem;
  }

  .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-heading {
    font-size: 1rem;
  }

  .uui-button-secondary-gray-2 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-2:hover {
    color: #344054;
    background-color: #fff;
  }

  .uui-blogpost01_content {
    margin-bottom: 2rem;
  }

  .uui-blogpost01_title-wrapper {
    margin-bottom: 3rem;
  }

  .uui-blogpost01_content-top {
    margin-top: 2rem;
  }

  .bg-video-fairplay-greenfees {
    display: flex;
  }

  .cart-container-fairplay {
    max-width: 80%;
  }

  .dec-element.element-intro {
    opacity: .5;
    bottom: -29px;
    right: 37px;
  }

  .golf-runden-slider {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .range-box {
    width: 300px;
  }

  .radio-main-text {
    font-size: 13px;
  }

  .radio-main-text.smaller-text {
    font-size: 12px;
  }

  .meeting-summary {
    flex-direction: column;
    margin-top: 20px;
  }

  .price-2, .label {
    text-align: center;
  }

  .radio-button {
    padding-left: 10px;
    padding-right: 10px;
  }

  .tab-button.tab-nav-button {
    min-width: 200px;
  }

  .container-2.question-container {
    height: auto;
    min-height: 70vh;
  }

  .div-block-402 {
    order: 1;
    margin-top: 10px;
    margin-right: 0;
  }

  .radio-buttons-2-col {
    grid-template-columns: 1fr;
  }

  .heading-h2-question {
    text-align: center;
    font-size: 1.5rem;
  }

  .heading-h5-checkout {
    font-size: 25px;
  }

  .brix---pricing-table-top-featured-2 {
    min-height: auto;
    padding: 40px 18px;
    position: static;
  }

  .faq-general {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---btn-primary-small-full-width-2 {
    padding: 16px 32px;
  }

  .brix---grid-4-columns-pricing-tablet-2 {
    grid-template-columns: 1fr;
  }

  .brix---heading-h1-size-2 {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .brix---text-300-medium-2 {
    font-size: 18px;
    line-height: 20px;
  }

  .brix---pricing-table-top-2 {
    min-height: auto;
    padding: 40px 18px;
    position: static;
  }

  .brix---mg-bottom-48px {
    margin-bottom: 32px;
  }

  .brix---text-400-bold-2 {
    font-size: 20px;
    line-height: 22px;
  }

  .brix---mg-bottom-16px-2 {
    margin-bottom: 8px;
  }

  .brix---pricing-table-top-first-2 {
    min-height: auto;
    padding: 40px 18px;
    position: static;
  }

  .brix---text-300-bold-2 {
    font-size: 18px;
    line-height: 22px;
  }

  .brix---pricing-content-wrapper-empty-2 {
    display: none;
  }

  .radio-main-text-sm {
    font-size: 14px;
    line-height: 20px;
  }

  .radio-sub-text-sm {
    margin-top: 0;
  }

  .button-empty-3 {
    background-color: var(--green);
  }

  .paragraph-medium-4, .paragraph-medium-5, .paragraph-medium-6 {
    font-size: 1rem;
  }

  .c-tab-content-3 {
    flex-direction: column;
    margin-top: 10px;
  }

  .product-card-wrapper-v1 {
    width: 100%;
  }

  .badge-wrapper-top-left-2 {
    top: 10px;
    left: 10px;
  }

  .secondary-small {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .levels-text, .chf-levels {
    font-size: 1.8vw;
  }

  .icon-levels {
    margin-right: 10px;
  }

  .select-field-mitgliedschaft {
    font-size: 2vw;
  }

  .button-empty-02-cart {
    font-size: 10px;
  }

  .rl_layout239_content-4 {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .rl-padding-section-large-2-m, .rl-padding-section-large-u {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .image-wrapper-40vh {
    height: 25vh;
  }

  .golf-naturpark-block {
    padding-bottom: 0;
  }

  .dropdown-content-left-3 {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .bg-video-fairplay-aktionen {
    display: flex;
  }

  ._33-percent-div-30 {
    border-radius: 999px;
    height: 10vh;
    min-height: 50px;
  }

  ._33-percent-div-30.spec {
    height: 10vh;
  }

  ._33-percent-div-30.spec-1, ._33-percent-div-30.spec-2 {
    height: 10vh;
    min-height: 50px;
  }

  .bg-video-fairplay-jahreskarten {
    display: flex;
  }

  .uui-navbar03_dropdown-content-left-2 {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .brix---btn-circle-secondary-small {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
  }

  .lottie-animation-user {
    width: 15vw;
  }

  .bg-video-fairplay-abos {
    display: flex;
  }

  .pricing-description-text {
    font-size: 1.8vw;
  }

  .pricing-rows-titles {
    margin-bottom: 10px;
  }

  .pricing-component-titles {
    font-size: 1.8vw;
  }

  .text-block-48 {
    letter-spacing: 0;
    font-size: 1.7vw;
  }

  .iframe-pccaddie {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .html-embed {
    margin-top: 0;
  }

  .main-logo-top-left {
    height: 50px;
    transition-property: none;
  }

  .main-logo-top-left:hover {
    height: 50px;
  }

  .pricing-check-column-titles-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .pricing-check-cell-2 {
    padding: 10px 15px;
  }

  .dropdown-toggle-table {
    padding-left: 10px;
    padding-right: 30px;
  }

  .preis, .numbers, .pricelevels {
    font-size: 1.8vw;
  }

  .schritte, .section-cta-message {
    padding: 20px 2.5%;
  }

  .zusatz-text {
    font-size: 1.8vw;
  }

  .zusatz-cell {
    padding: 10px 15px;
  }

  .vorteile-cell {
    padding: 15px;
  }

  .dynamic-pricing-title {
    padding-left: 10px;
    padding-right: 10px;
  }

  .zusatz-title {
    width: 50%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .segment-title {
    width: 50%;
    padding-left: 10px;
  }

  .segment-description-cell {
    padding: 15px;
  }

  .mitgliedschaft-titles {
    padding-left: 10px;
    padding-right: 10px;
  }

  .pricing-check-mitgliedschaft {
    padding: 10px 15px;
  }

  .mitgliedschaft-description-cell {
    padding: 15px;
  }

  .dynamic-pricing-cell {
    padding: 10px 15px;
  }

  .form-beratung {
    display: block;
  }

  .c-form-wrapper-new {
    margin-top: 0;
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .shop-tab {
    flex-direction: column;
    margin-top: 10px;
    padding: 10px;
  }

  .medium-wrapper {
    padding-left: 2.5%;
    padding-right: 2.5%;
  }

  .mitgliedschaft-nl {
    padding: 10px;
  }

  .faq---tabs-menu {
    flex-direction: column;
    align-items: stretch;
  }

  .accordion-item-wrapper {
    padding: 20px 24px;
  }

  .faq---badge-secondary---tabs {
    margin: 8px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .open-faq {
    margin-left: 10px;
  }

  .home-page-block-sub {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .icon-lg {
    height: 60px;
  }

  .button-gradient-01 {
    padding: 10px 20px;
  }

  .button-gradient-01.margin-top {
    margin-top: 10px;
  }

  .button-aqua {
    padding: 10px 20px;
  }

  .button-aqua.margin-special {
    align-self: center;
    margin-top: 10px;
  }

  .button-aqua.margin-left {
    margin-left: 20px;
  }

  .button-aqua.margin-top {
    margin-top: 10px;
  }

  .button-circle-gradient-01 {
    padding: 10px 20px;
  }

  .button-circle-gradient-01.margin-top {
    margin-top: 10px;
  }

  .button-black-01-buy {
    font-size: 10px;
  }

  .utility-page-content-vh {
    height: 92vh;
    padding-left: 5%;
    padding-right: 5%;
  }

  .image-wrapper-nav {
    height: 20vh;
  }

  .dropdown-link-2 {
    filter: none;
    transition: background-color .3s;
  }

  .dropdown-link-2:hover {
    filter: none;
  }

  .dropdown-link-3 {
    filter: none;
    transition: background-color .3s;
  }

  .dropdown-link-3:hover {
    filter: none;
  }

  .dropdown-link-4 {
    filter: none;
    transition: background-color .3s;
  }

  .dropdown-link-4:hover {
    filter: none;
  }

  .dropdown-link-5, .dropdown-link-6 {
    filter: none;
    transition: background-color .3s;
  }

  .dropdown-link-6:hover {
    filter: none;
  }

  .section-preise-cms {
    padding: 20px 2.5%;
  }

  .jahreskarten-nl, .greenfee-nl {
    padding: 10px;
  }

  .bg-video-swiss-golf-aktion {
    display: flex;
  }

  .heading-h2-result {
    font-size: 1.5rem;
  }

  .golf-naturpark-nl {
    padding: 10px;
  }

  .abo-profil, .saisonkarten-modell, .greenfee-modell {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .aktion, .swiss-golf-angebote, .vorteile {
    padding: 20px 2.5%;
  }

  .div-block-409 {
    justify-content: center;
    width: 100%;
    display: flex;
  }

  .block-header {
    flex-direction: column;
  }

  .golf-naturpark-block-2 {
    padding-bottom: 0;
  }

  .jahreskarten-zusammen {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .logos-wrap {
    flex-direction: row;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    align-content: flex-start;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .payment-logo {
    padding-right: 0;
  }

  .product-page {
    padding-top: 80px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .product-card-wrapper-pp {
    width: 100%;
  }

  .shop-tab-pp {
    flex-direction: column;
    margin-top: 10px;
    padding: 10px;
  }

  .segment-description-cell-icon {
    width: 50%;
    padding: 15px;
  }

  .icon-block-section-price {
    min-width: 50px;
  }

  .pricing-component-titles-icon {
    font-size: 1.8vw;
  }

  .choice-section-2-spec {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .bg-video-sunset-specials, .bg-video-winter-specials {
    display: flex;
  }

  .fairplay-hp-nl-img {
    padding: 10px;
  }

  .c-form_field-2 {
    margin-bottom: 20px;
  }

  .c-text-2-2 {
    font-size: 12px;
  }

  .c-text-2-2.cc-field-header {
    left: 3%;
  }

  .cta-newsletter {
    margin-top: 0;
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .newsletter-form {
    display: block;
  }

  .c-button-l-2 {
    padding: 11px 21px;
  }

  .success-message-nl {
    margin-top: 30px;
  }

  .text-block-48-black {
    letter-spacing: 0;
    font-size: 1.7vw;
  }

  .dynamic-pricing-title-rek, .zusatz-title-rek {
    padding-left: 10px;
    padding-right: 10px;
  }

  .tabs-menu-main-1-4 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .time-information {
    flex-direction: column;
    margin-top: 10px;
    padding-right: 20px;
  }

  .paragraph-time {
    font-size: .7rem;
  }

  .bg-video-greenfee-sommer-aktion {
    display: flex;
  }

  .section-beispiel {
    padding: 20px 2.5%;
  }

  .bg-video-erlebniskarte {
    display: flex;
  }

  .button-white-line-aq {
    padding: 11px 21px;
  }

  .button-white-line-aq.margin-top {
    margin-top: 10px;
  }

  ._2-button {
    display: flex;
  }

  .paragraph-medium-7 {
    font-size: 1rem;
  }

  .tab-link-2 {
    width: 100%;
  }

  .c-container-2 {
    max-width: 100%;
    padding-left: 2.5%;
    padding-right: 2.5%;
  }

  .c-container-2.cc-10cols {
    padding-left: 2.5%;
    padding-right: 2.5%;
  }

  .g-n-tabs {
    padding-top: 20px;
    padding-bottom: 0;
  }

  .c-text-2-3 {
    font-size: 12px;
  }

  .c-text-2-3.cc-field-header {
    left: 3%;
  }

  .rek-cta {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .button-pink {
    padding: 11px 21px;
  }

  .button-pink.margin-left {
    margin-left: 20px;
  }

  .button-pink.margin-top {
    margin-top: 10px;
  }

  .button-white-line-p {
    padding: 11px 21px;
  }

  .button-white-line-p.margin-top {
    margin-top: 10px;
  }

  .button-yellow {
    padding: 11px 21px;
  }

  .button-yellow.margin-left {
    margin-left: 20px;
  }

  .button-yellow.margin-top {
    margin-top: 10px;
  }

  .sunset-special-angebote {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .button-white-line-y {
    padding: 10px 20px;
  }

  .button-white-line-y.margin-top {
    margin-top: 10px;
  }

  .portfolio {
    padding: 20px 2.5%;
  }

  .button-blue {
    padding: 11px 21px;
  }

  .button-blue.margin-top {
    margin-top: 10px;
  }

  .button-light-grey {
    padding: 11px 21px;
  }

  .button-light-grey.margin-top {
    margin-top: 10px;
  }

  .bg-video-jubilaeums-aktion {
    display: flex;
  }

  .choice-section-3-spec {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .jubilaeums-aktion-nl {
    padding: 10px;
  }

  .text-300-normal {
    font-size: 2vw;
    line-height: 22px;
  }

  .zusatz {
    font-size: 1.8vw;
  }

  .line-table.rek {
    margin-top: 20px;
  }

  .rek-text, .jk-text {
    font-size: 1.8vw;
  }

  .line-rechnung.rek {
    margin-top: 20px;
  }

  .tab-link-sub {
    width: 100%;
  }

  .tabs-menu-sub-1-5-t, .tabs-menu-sub-1-6-t {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .trad-cell {
    padding: 10px 15px;
  }

  .dynamic-pricing-title-rec {
    padding-left: 10px;
    padding-right: 10px;
  }

  .title-description {
    flex-flow: column;
  }

  .zusatz-text-2 {
    font-size: 1.5vw;
    line-height: 140%;
  }

  .tabs-menu-main-1-5 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid-features-2 {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .button-gradient-ag {
    padding: 10px 20px;
  }

  .button-gradient-ag.margin-top {
    margin-top: 10px;
  }

  .button-gradient-ag.margin-left {
    margin-left: 20px;
  }

  .section-erwachsene, .section-e-beispiel, .section-aktions-karten {
    padding: 20px 25px;
  }

  .section-sunset-karten {
    padding: 20px 2.5%;
  }

  .section-junggolfer, .section-jg-beispiel, .section-junioren, .section-j-beispiele {
    padding: 20px 25px;
  }

  .grid-features-20 {
    grid-row-gap: 50px;
    grid-template-columns: 1fr;
  }

  .grid-features-20.spec {
    grid-template-columns: 1fr;
  }

  .zusatz-title-rek-2-lines {
    width: 50%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-block-description {
    letter-spacing: 0;
    font-size: 1.5vw;
  }

  .segment-title-2-lines {
    width: 50%;
    padding-left: 10px;
  }

  .zusatz-rich-text, .konditionen {
    font-size: 1.5vw;
    line-height: 140%;
  }

  .button-gradient-ya {
    padding: 11px 21px;
  }

  .button-gradient-ya.margin-top {
    margin-top: 10px;
  }

  .button-gradient-ya.margin-left {
    margin-left: 20px;
  }

  .button-gradient-pa {
    padding: 11px 21px;
  }

  .button-gradient-pa.margin-top {
    margin-top: 10px;
  }

  .button-gradient-pa.margin-left {
    margin-left: 20px;
  }

  .schritt-3, .schritt-2 {
    padding: 20px 25px;
  }

  .schritt-4 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .partner-logo {
    padding-right: 0;
  }

  .logos-wrap-partner {
    grid-template-columns: 1fr 1fr 1fr;
    align-content: flex-start;
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-vorteile, .angebote {
    padding: 20px 2.5%;
  }

  .tabs-menu-main-1-3 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .tabs-menu-main-1-3.jk-rek-spec.no-top._1-col-sml {
    grid-template-columns: 1fr;
  }

  .tabs-menu-main-1-1 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .tabs-menu-main-1-1.jk-rek-spec.no-top._1-col-sml {
    grid-template-columns: 1fr;
  }

  .tabs-menu-main-1-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .tabs-menu-main-1-2.jk-rek-spec.no-top._1-col-sml {
    grid-template-columns: 1fr;
  }

  .div-block-full-map {
    margin-left: 0%;
    margin-right: 0%;
  }

  .bg-video-driving-range {
    display: flex;
  }

  .dr-nl-img {
    padding: 10px;
  }

  .zusatz-rich-text-month {
    font-size: 1.5vw;
    line-height: 140%;
  }

  .heading-style-h6 {
    margin-top: 0;
  }

  .feature-tab-menu {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-right: 0;
    overflow: auto;
  }

  .heading-style-h4 {
    font-size: 1.1rem;
  }

  .round_tab-menu {
    grid-column-gap: 20px;
    grid-row-gap: 10px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    display: grid;
  }

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

  .feature-tab-content {
    margin-top: 16px;
  }

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

  .arrow-tab {
    height: 40px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .feature_content-detail {
    flex-direction: column-reverse;
  }

  .slider-tab {
    margin-top: 20px;
  }

  .tab-text {
    font-size: 12px;
  }

  .button-2 {
    padding: .75rem 1.5rem;
  }

  .subheader-wrapper, .bullet-wrapper-detail {
    flex-flow: column;
  }

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

  .banner-wrapper {
    padding: 10px;
  }

  .bullet-img-wrapper {
    order: -1;
  }

  .round-tab {
    border-radius: 20px;
    flex: none;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .grid-six-wrapper, .grid-4-wrapper {
    grid-template-columns: 1fr 1fr;
    height: auto;
  }

  .padding-section-medium {
    padding-top: 20px;
    padding-bottom: 0;
  }

  .heading-style-h2 {
    font-size: 2rem;
  }

  .button-white {
    padding: 10px 20px;
  }

  .button-white.margin-special, .button-white.margin-special.spec {
    margin-top: 10px;
  }

  .button-white.margin-left {
    margin-left: 20px;
  }

  .button-white.order-confirmation-spec, .button-white.margin-top {
    margin-top: 10px;
  }

  ._2-button-tab {
    padding-bottom: 20px;
    display: flex;
  }

  .grid-5-wrapper {
    grid-template-columns: 1fr 1fr;
    height: auto;
  }

  .heading-h4-sub {
    font-size: 1.3rem;
    line-height: 1.4;
  }

  .heading-h3-lc {
    line-height: 1.6;
  }

  .button-gradient-aq {
    padding: 10px 20px;
  }

  .button-gradient-aq.margin-top {
    margin-top: 10px;
  }

  .button-gradient-aq.margin-left {
    margin-left: 20px;
  }

  .paragraph-hero-sub {
    margin-bottom: 10px;
    font-size: 1.2rem;
  }

  .paragraph-hero-sub.white.margin-padding.smaller.star {
    margin-top: -20px;
    font-size: .9rem;
  }

  .paragraph-hero-sub.white.center.bg.margin-top.smaller {
    font-size: 1rem;
  }

  .paragraph-hero-sub.white.no.smaller, .paragraph-hero-sub.white.new-gap.smaller {
    font-size: 1.1rem;
  }

  .paragraph-hero-sub.no-margin {
    margin-bottom: 0;
  }

  .tabs-info-1-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .tabs-info-1-2.jk-rek-spec.no-top._1-col-sml {
    grid-template-columns: 1fr;
  }

  .logos-gnr {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    align-content: flex-start;
  }

  .gnr-logos {
    width: 80px;
    height: 80px;
    margin-right: 50px;
  }

  .haupt-logos {
    padding-right: 0;
  }

  .preis-tabs {
    padding-top: 20px;
    padding-bottom: 0;
  }

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

  .div-new {
    border-radius: 999px;
    height: 10vh;
    min-height: 50px;
  }

  .div-new.spec {
    height: 10vh;
  }

  .div-new.spec-1, .div-new.spec-2 {
    height: 10vh;
    min-height: 50px;
  }

  .grid-new-4 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr;
  }

  .grid-new-4.spec {
    grid-template-columns: 1fr;
  }

  .page-navigation-section {
    padding: 20px 2.5%;
  }

  .grid-new-3 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr;
  }

  .grid-new-3.spec, .grid-new-3.order {
    grid-template-columns: 1fr;
  }

  .div-new-3 {
    border-radius: 999px;
    height: 7vh;
    min-height: 50px;
  }

  .div-new-3.spec {
    height: 10vh;
  }

  .div-new-3.spec-1, .div-new-3.spec-2 {
    height: 10vh;
    min-height: 50px;
  }

  .heading-new-solo, .slider-tab-no-title {
    margin-top: 0;
  }

  .div-block-full-reservation-copy {
    margin-left: 0%;
    margin-right: 0%;
  }

  ._2-button-all-tabs {
    padding-bottom: 20px;
    display: flex;
  }

  .iframe-trainings-beratung {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .button-gradient-02 {
    padding: 10px 20px;
  }

  .button-gradient-02.margin-top {
    margin-top: 10px;
  }

  .button-gradient-03 {
    padding: 10px 20px;
  }

  .button-gradient-03.margin-top {
    margin-top: 10px;
  }

  .iframe-rechner {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

@media screen and (max-width: 479px) {
  .link-block {
    padding-left: 3px;
    padding-right: 3px;
  }

  .link-block.sub-menu {
    align-items: center;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .link-block.sub-menu.no-right-padding {
    padding-left: 0;
    padding-right: 15px;
  }

  .link-block.sub-menu.extra-left-padding {
    padding-left: 20px;
    padding-right: 0;
  }

  .menu-button-close {
    top: 21px;
    left: 10px;
    right: auto;
  }

  .menu-button-close.w--open {
    top: 21px;
    left: 10px;
  }

  .text-menu-white {
    font-size: 2vw;
  }

  .grid-hero {
    grid-template-rows: auto auto auto;
    grid-template-columns: auto;
    grid-auto-columns: auto;
    grid-auto-flow: column;
    justify-items: center;
    padding-bottom: 20px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .grid-hero.min-h-45vh {
    grid-row-gap: 10px;
    grid-template-rows: minmax(auto, 10vh) repeat(auto-fit, minmax(auto, 70vh)) minmax(auto, 10vh);
    padding-bottom: 30px;
    padding-left: 2.5%;
    padding-right: 2.5%;
  }

  .grid-hero.dg-2 {
    border-radius: 0;
    grid-template-rows: auto auto auto;
    width: 100vw;
    margin-left: 0%;
    margin-right: 0%;
  }

  .grid-hero.fab {
    grid-row-gap: 10px;
    width: 95vw;
  }

  .grid-hero.fab-2-cta {
    grid-row-gap: 10px;
    grid-template-rows: 1fr auto auto auto auto 1fr;
    width: 95vw;
  }

  .grid-hero.re {
    grid-template-rows: 1fr auto auto auto auto auto auto;
    width: 95vw;
  }

  .circle-large.top-margin.white-c.hide, .circle-large.white-c.hide {
    display: block;
  }

  .nav-line {
    display: none;
  }

  .block-navbar.left {
    justify-content: flex-start;
  }

  .block-navbar.right {
    justify-content: flex-end;
  }

  .logo {
    flex: 0 auto;
    height: 30px;
  }

  .logo:hover {
    height: 30px;
  }

  .circle.white-c.hide {
    display: block;
  }

  .nav-block-button.left-margin {
    margin-left: 5%;
  }

  .nav-block-button.right-margin {
    margin-right: 5%;
  }

  .button-white-line-g {
    font-size: .6rem;
  }

  .button-white-line-g.margin-top.adjust {
    margin-top: 0;
  }

  .button-white-line-g.apple-green._30-margin-left, .button-white-line-g.margin-left {
    margin-top: 10px;
    margin-left: 0;
  }

  .button-white-line-g.margin-adjusted.adjust {
    margin-top: 0;
  }

  .brand.responsive {
    padding-left: 1vw;
    padding-right: 1vw;
  }

  .brand.responsive.w--current {
    padding: 5%;
  }

  .section-fairplay-golf-rastenmoos {
    padding-top: 73px;
  }

  .block-hero-fairplay {
    min-height: 92vh;
    margin-top: 29px;
  }

  .block-hero-fairplay.responsive {
    width: 90vw;
  }

  .nav-button {
    flex: 0 auto;
  }

  .nav-button.responsive {
    padding: 10px;
    font-size: 2.1vw;
  }

  .nav-button.responsive:hover {
    padding-left: 10px;
    padding-right: 10px;
  }

  .navbar {
    margin-top: 2%;
  }

  .text-block {
    font-size: 10px;
  }

  .menu-button.responsive {
    padding: 10px;
    font-size: .5rem;
  }

  .menu-button.responsive:hover {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-hero {
    font-size: 10vw;
  }

  .heading-hero.shadow {
    font-size: 18vw;
  }

  .heading-hero.ultra-large-responsive {
    font-size: 10vw;
  }

  .paragraph-hero {
    font-size: 15px;
  }

  .paragraph-hero.white.margin-padding {
    margin-bottom: 20px;
  }

  .paragraph-hero.white.margin-padding.smaller {
    font-size: 3.2vw;
  }

  .paragraph-hero.white.margin-padding.smaller.star {
    margin-top: -10px;
    font-size: 3vw;
  }

  .paragraph-hero.white.center.bg.margin-top.smaller {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: .9rem;
  }

  .paragraph-hero.white.center.no-bg.margin-top {
    margin-bottom: 20px;
  }

  .paragraph-hero.white.no.smaller, .paragraph-hero.white.new-gap.smaller {
    margin-bottom: 20px;
    font-size: 3.4vw;
  }

  .language-selection {
    z-index: 1;
  }

  .menu-links.responsive {
    width: 80vw;
  }

  .grid-menu.custom.nav {
    grid-row-gap: 10px;
  }

  .grid-navbar {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template: ". Area"
    / 1fr auto 1fr;
    grid-auto-columns: 1fr;
    padding: 4px;
    display: grid;
  }

  .line {
    padding-top: 0;
  }

  .text-menu {
    font-size: 2.1vw;
  }

  .nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 7vw;
  }

  .language-dropdown-2 {
    z-index: 0;
    margin-left: 1%;
  }

  .waves-column-hero-1 {
    width: 48%;
  }

  .waves-column-hero-1.column-two {
    flex: none;
    display: none;
  }

  .waves-column-hero-1.column-one {
    flex: none;
    width: 100%;
  }

  .waves---main-container {
    padding-left: 2.5%;
    padding-right: 2.5%;
  }

  .button-apple-green {
    font-size: .6rem;
  }

  .button-apple-green.margin._100 {
    max-width: 100%;
  }

  .button-apple-green.margin-special {
    margin-bottom: 0;
  }

  .button-apple-green.margin-special.green.margin {
    margin-left: 0;
  }

  .button-apple-green.margin-left {
    margin-top: 10px;
    margin-left: 0;
  }

  .button-apple-green.order-confirmation-spec {
    margin-bottom: 0;
  }

  .waves-gradient-hero-1 {
    top: -1px;
  }

  .waves-gradient-hero-1.bottom {
    bottom: -1px;
  }

  .waves-image-wrap-hero-1 {
    height: 200px;
  }

  .waves-gallery-hero-1 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    height: 60vh;
  }

  .line-subtitle.hide {
    display: none;
  }

  .content {
    padding-left: 0%;
    padding-right: 0%;
  }

  .content.padding {
    align-items: center;
    padding-bottom: 0;
    padding-left: 2.5%;
    padding-right: 2.5%;
  }

  .subtitle {
    margin-top: 15px;
    margin-bottom: 15px;
  }

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

  .block-modular {
    align-items: center;
  }

  .block-modular.center.padding-top.margin-bottom {
    margin-bottom: 15px;
  }

  .block-modular.center.padding-top.margin-bottom.width {
    width: 95vw;
  }

  .block-modular.center.padding-top.margin-bottom.width.no-bottom-margin, .block-modular.center.padding-top.no-margin-bottom {
    margin-bottom: 0;
  }

  .block-modular.special-mb {
    width: 95vw;
  }

  .block-modular.special-mb.align-vertical {
    width: auto;
  }

  .image-block-modular {
    margin-top: 0;
  }

  .grid-modular {
    grid-template-columns: 1fr;
    justify-content: space-between;
  }

  .grid-modular.margin-top {
    margin-top: 20px;
  }

  .image-modular {
    border-radius: 30px;
  }

  .arrow-going-up {
    margin-top: -10px;
  }

  .link-block-arrow-up {
    max-width: 18vw;
  }

  .link-block-arrow-up-sm {
    max-width: 25vw;
  }

  .combine-footer4_title {
    font-size: 4vw;
  }

  .image-4 {
    width: 50vw;
  }

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

  .footer-fgr {
    background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65e046e25f7cf4cf9b6b5bcc_Fairplay-Abo-Portfolio-BG-v7-Web-SMP-v1.jpg");
    background-position: 0 0, 50%;
    background-size: auto, contain;
  }

  .combine-footer4_link {
    font-size: 4vw;
  }

  .combine-padding-global {
    padding-left: 5%;
    padding-right: 5%;
  }

  .combine-footer4_form {
    grid-template-columns: 1fr;
  }

  .combine-footer4_grid {
    grid-template-columns: auto;
  }

  .utility-page-content {
    padding-left: 2.5%;
    padding-right: 2.5%;
  }

  .sub-menu-items {
    font-size: 2.5vw;
    line-height: 160%;
  }

  .sub-menu-items.spec {
    line-height: 130%;
  }

  .sub-nav-icon {
    width: 23px;
    height: 23px;
  }

  .sub-menu-main {
    font-size: 10px;
    line-height: 12px;
  }

  .sub-menu-main.semibold.padding {
    padding-left: 15px;
    padding-right: 0;
    display: block;
  }

  .sub-menu-main.semibold.padding.hide {
    display: none;
  }

  .menu-button-3 {
    flex: 0 auto;
    padding: 23px 0;
  }

  .menu-button-3.w--open {
    background-color: #000;
    flex: 1;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .nav-sub-menu {
    height: 70px;
    margin-left: 0;
    margin-right: 0;
  }

  .image-block-restaurant {
    height: 70px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .newsletter-cta {
    margin-bottom: 10px;
  }

  .heading-h5 {
    font-size: 29px;
  }

  ._33-content.dg-vorteile {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65c0b8e1bbdb26dd3608c8ed_Cool-Company-Event-%26-Santa-Art-Web-Optimised-Selection-DG-SMP.jpg");
    background-position: 0 0, 50%;
  }

  ._33-content.dg-options {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65c0b8e1bbdb26dd3608c8f0_Night-Event-Art-Web-Optimised-Selection-DG-SMP.jpg");
    background-position: 0 0, 50%;
  }

  ._33-content.dg-anmeldung {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65c0b8e1bbdb26dd3608c8f2_Plate-Gift-Web-Optimised-Selection-DG-SMP.jpg");
    background-position: 0 0, 50%;
  }

  ._33-content.dg-faq-m {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65c0b8e1bbdb26dd3608c8f6_Wine-%26-Dine-Event-Creative-Art-Web-Optimised-Selection-DG-SMP.jpg");
    background-position: 0 0, 50%;
  }

  ._33-content.rek-img-link:hover {
    transform: scale(1);
  }

  .choice-title-wrapper {
    max-width: 100%;
  }

  .choice-title-wrapper.spec, .choice-title-wrapper.spec-2, .choice-title-wrapper.spec-lg {
    max-width: 80%;
  }

  .div-block-full-reservation {
    height: auto;
    margin-left: 0%;
    margin-right: 0%;
  }

  .waves---paragraph-big-2 {
    padding-left: 30px;
    padding-right: 30px;
    font-size: 1rem;
  }

  .waves---heading-3-no-margins-2 {
    font-size: 22px;
  }

  .waves-grid-contact-3 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .waves---paragraph-regular-2 {
    font-size: 4.5vw;
  }

  .waves-tile-contact-3 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .section-events {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65c0b8e1bbdb26dd3608c834_079_Art_W%26D_Web_Optimised_Hero_SMP.jpg");
    background-position: 0 0, 50% 0;
  }

  .heading-0-8vw {
    font-size: 3.5vw;
  }

  .cf-growth-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }

  .heading-2vw {
    margin-top: 0;
    font-size: 5vw;
  }

  .heading-2-8vw {
    font-size: 4vw;
  }

  .wbs-accordion-2-title {
    padding-right: 20px;
  }

  .wbs-accordion-2-title.smaller {
    font-size: .9rem;
  }

  .wbs-container {
    width: 100%;
  }

  .wbs-according-component {
    width: 95vw;
  }

  .wbs-accordion-2-content {
    padding-left: 0;
  }

  .waves-grid-team-1 {
    grid-row-gap: 32px;
  }

  .waves-tile-team-1 {
    padding: 16px;
  }

  .text-field-2 {
    max-width: 100%;
  }

  .button-fill-black-01 {
    padding: 10px 20px;
  }

  .clash-xl-2 {
    font-size: 3.4em;
  }

  .styled-heading {
    font-size: 4.5em;
  }

  .paragraph-medium {
    font-size: .8rem;
  }

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

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

  .heading-h2 {
    font-size: 1.5rem;
  }

  .heading-h2.shadow.bg.center.spec {
    width: 100%;
    font-size: 7.5vw;
  }

  .heading-h2.shadow.no-bg.center.spec {
    width: 100%;
    font-size: 2rem;
  }

  .heading-h2.shadow.no-bg.center.spec.landscape {
    display: none;
  }

  .heading-h2.shadow.no-bg.center.spec.portrait {
    margin-top: 10px;
    font-size: 1.7rem;
    display: block;
  }

  .heading-h2.shadow.no-bg.center.spec.small {
    font-size: 8vw;
  }

  .heading-h2.shadow.no-bg.center.spec.smaller {
    margin-top: 5px;
    font-size: 6.5vw;
  }

  .heading-h2.shadow.no-bg.center.spec.smaller.margin {
    margin-top: 5px;
  }

  .heading-h2.shadow.center.margin {
    margin-bottom: 10px;
  }

  .heading-h2.spec {
    font-size: 8vw;
  }

  .heading-h2.sm-top-margin {
    margin-top: 10px;
  }

  .text-subheading {
    font-size: .7rem;
  }

  .rl-button-group.mobile {
    justify-content: center;
  }

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

  .rl_layout1_spacing-block-2, .rl_layout1_spacing-block-3 {
    padding-bottom: 10px;
  }

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

  .paragraph-regular {
    text-align: center;
    font-size: .8rem;
  }

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

  .paragraph-regular.left.no-margin {
    margin-bottom: 0;
  }

  .paragraph-regular.left.no-margin.padding-right {
    text-align: center;
    font-size: .8rem;
  }

  .paragraph-regular.selection-margin {
    margin-bottom: 10px;
  }

  .paragraph-regular.black-text {
    font-size: 1.8vw;
  }

  .rl_layout239_spacing-block-4 {
    padding-bottom: 10px;
  }

  .rl_layout239_content {
    grid-column-gap: 10px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .modular-image-container.fairplay-golf-abos-nav {
    background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65e077af12defb2609077a03_Loch-9-%26-Clubhaus-Colourful-Web-MD-Nav-v1.jpg");
  }

  .modular-image-container.mitgliedschafts-pakete {
    margin-top: 10px;
  }

  .modular-image-container.driving-range-nav, .modular-image-container.driving-range-lg {
    background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/674c7a80d31dd874837c77f6_Driving-Range-Nav-SML-v1.jpg");
  }

  .image-wrapper-50 {
    height: 40vh;
  }

  .image-wrapper-50.bottom-margin {
    margin-bottom: 10px;
  }

  .button-fill-white {
    padding: 10px 20px;
  }

  .button-fill-white.margin-left {
    margin-top: 10px;
    margin-left: 0;
  }

  .sub-nav-container-hp {
    flex-direction: row;
    flex: 0 auto;
    justify-content: space-around;
    align-items: center;
    width: 98%;
    height: 70px;
    margin-left: auto;
    margin-right: auto;
    padding-right: 5px;
  }

  .navbar-2-mobile-stuck {
    height: 70px;
  }

  .section-image-slider {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .heading-h3-alt {
    font-size: 10vw;
  }

  .image-11 {
    border-radius: 10px;
  }

  .d-51-card-wrapper {
    width: 320px;
    margin-top: 40px;
    margin-bottom: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .d-127-circle-wrapper {
    width: 100px;
    height: 100px;
  }

  .d-127-icon-circle {
    width: 75px;
    height: 75px;
  }

  .demo-wrapper-12 {
    align-items: center;
    height: 33vh;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .d-127-inner-circle {
    width: 75px;
    height: 75px;
  }

  .d-60-card-wrapper {
    width: 300px;
  }

  .cards-item {
    width: 100%;
    margin-bottom: 20px;
    margin-left: 0%;
    margin-right: 0%;
  }

  .c-container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .c-container.cc-10cols {
    width: 95%;
  }

  .c-cms-tabs {
    padding-top: 0;
  }

  .c-tab-content {
    padding-right: 20px;
  }

  .menu-main-text-box.margin {
    margin-bottom: 0;
    padding-left: 2.5%;
    padding-right: 2.5%;
  }

  .menu-main-text-box.margin.spec {
    margin-bottom: 10px;
  }

  .menu-main-text-box.margin {
    padding-left: 2.5%;
    padding-right: 2.5%;
  }

  .menu-main-text-box.tabs-info {
    margin-bottom: 0;
  }

  .block-hero-form.responsive {
    width: 90vw;
    padding-left: 0;
    padding-right: 0;
  }

  .c-checkbox-field {
    margin-bottom: 2em;
  }

  .c-form_block {
    margin-bottom: 0;
  }

  .c-text-2.cc-field-header, .c-text-2.cc-field-header-dark {
    left: 4%;
  }

  .c-title-2 {
    font-size: 33px;
    line-height: 36px;
  }

  .c-title-2.center {
    text-align: center;
  }

  .c-title-2.center.small {
    font-size: 6vw;
    line-height: 130%;
  }

  .item-intro {
    max-width: 100%;
    margin-top: 10px;
    padding-left: 5px;
    padding-right: 10px;
  }

  .tab-link {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .collection-list-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .cta-section {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .half-bg-image-right.overlay.greenfees, .half-bg-image-right.overlay.aktionen, .half-bg-image-right.overlay.driving-range {
    height: 33vh;
  }

  .item-intro-dsm {
    margin-top: 10px;
  }

  .br-genusskarte-2 {
    border-radius: 0;
    padding-left: 0%;
    padding-right: 0%;
  }

  .div-block-full-genusskarte-2 {
    width: 100vw;
    height: auto;
    margin-left: 0%;
    margin-right: 0%;
  }

  .wbs-step-simple-item {
    width: 95vw;
  }

  .image-wrapper-special {
    margin-top: 20px;
  }

  .documentation {
    width: 100%;
  }

  .grid-features-50 {
    grid-row-gap: 30px;
  }

  .word {
    height: 50px;
  }

  .c-form-wrapper-dark {
    width: 90vw;
    padding-left: 20px;
    padding-right: 20px;
  }

  .button-dark {
    font-size: 10px;
  }

  .half-bg-image-middle {
    margin-top: 40vh;
  }

  .half-bg-image-middle.overlay.jahreskarten, .half-bg-image-middle.overlay.greenfees, .third-bg-image-left.overlay.jahreskarten, .third-bg-image-left.overlay.mitgliedschaft {
    height: 33vh;
  }

  .d-127-card-wrapper-third {
    width: 90%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .documentation-round {
    width: 100%;
  }

  .image-modular-more-rounded {
    border-radius: 30px;
  }

  .image-modular-more-rounded.special {
    border-radius: 20px;
  }

  .tc-block {
    margin-right: 10%;
  }

  .tc-block.no-margin {
    margin-right: 0;
  }

  .time-unit {
    font-size: 11px;
    line-height: 23px;
  }

  .time-title-row {
    margin-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .time-inner {
    flex-wrap: wrap;
    max-width: 100%;
    max-height: 100%;
    padding: 20px 10px;
    display: flex;
  }

  .timer-number {
    font-size: 20px;
    line-height: 42px;
  }

  .timer-container {
    width: 80%;
    padding: 15px 10px;
  }

  .tc-seperator {
    height: 56px;
    margin-left: 20px;
    margin-right: 20px;
    display: none;
  }

  .image-event-auto {
    width: 95vw;
  }

  .trio-ideas-solo {
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .fs-cc-banner_buttons-wrapper {
    text-align: center;
    flex-direction: column-reverse;
    align-items: center;
    width: 100%;
  }

  .fs-cc-manager_component {
    bottom: 2.5%;
    left: 2.5%;
  }

  .fs-cc-prefs_content {
    padding: 1.5rem;
  }

  .fs-cc-banner_button {
    width: 100%;
    margin-bottom: .5rem;
    margin-left: 0;
  }

  .fs-cc-banner_close {
    position: absolute;
    inset: -1.5rem .75rem auto auto;
  }

  .fs-cc-prefs_component {
    padding: 1.5rem;
  }

  .fs-cc-prefs_button {
    margin-bottom: .5rem;
  }

  .success-message-margin {
    margin-top: 30px;
  }

  .shop-blue.smaller {
    font-size: .8rem;
  }

  .weiterempfehlung-newsletter-image {
    background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65c0b8e1bbdb26dd3608ca0b_Weiterempfehlung-BG-v2-NL-SMP.jpg");
  }

  .section-fairplay {
    padding-top: 73px;
  }

  .fairplay-nl-img {
    background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65e18f3b1888ee523602e0f3_NL-Drone-Loch-5-Colourful-2-Web-SMP-v1.jpg");
  }

  .uui-navbar03_menu {
    padding-top: 1rem;
  }

  .navbar-bottom-bar {
    align-items: flex-start;
  }

  .navbar-container {
    max-width: 100rem;
  }

  .uui-navbar03_bottom-bar-right {
    flex-direction: column;
    width: 100%;
  }

  .dropdown-link-1 {
    padding-left: 0;
  }

  .uui-navbar03_dropdown-content-left {
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .navbar-fairplay {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .image-reveal-hp-2 {
    background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65def3689a55500acc9260fe_GR-Fairplay-Abo-Portfolio-Web-HP-Hero-SMP.jpg");
    background-position: 75% 0;
  }

  .brix---container-default-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---text-100 {
    font-size: 15px;
  }

  .brix---mg-bottom-16px {
    margin-bottom: 15px;
  }

  .brix---mg-bottom-8px {
    margin-bottom: 6px;
  }

  .brix---paragraph-default {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---text-200-bold {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---heading-h2-size {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---avatar-circle-03 {
    width: 48px;
    min-width: 48px;
    max-width: 48px;
    height: 48px;
    min-height: 48px;
    max-height: 48px;
  }

  .brix---tab-line {
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .text-300-bold {
    font-size: 17px;
    line-height: 21px;
  }

  .mg-bottom-24px {
    margin-bottom: 5px;
  }

  .brix---avatar-image {
    width: 100%;
  }

  .brix---heading-h3-size {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .lottie-animation-2 {
    height: 15vh;
    min-height: 70px;
  }

  .lottie-animation-2.spec {
    height: 10vh;
    min-height: 0;
  }

  .uui-navbar02_dropdown-content-right {
    max-width: none;
    padding: 0;
  }

  .uui-navbar02_blog-item {
    flex-direction: column;
    display: flex;
  }

  .uui-navbar02_dropdown-content-wrapper {
    width: 100%;
  }

  .uui-navbar02_blog-content {
    margin-top: .5rem;
  }

  .uui-navbar02_dropdown-blog-item-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .heading-h3-alt-2 {
    margin-top: 10px;
    font-size: 6vw;
  }

  .heading-h3-alt-2.spec {
    margin-top: 0;
  }

  .brix---btn-circle-accordion-btn {
    width: 44px;
    min-width: 44px;
    height: 44px;
    min-height: 44px;
  }

  .brix---accordion-title {
    font-size: 16px;
    line-height: 26px;
  }

  .fairen-uberblick {
    padding-left: 2.5%;
    padding-right: 2.5%;
  }

  .heading-h2-2 {
    font-size: 1.5rem;
  }

  .button-fill-black-2 {
    padding: 10px 20px;
  }

  .heading-h2-3 {
    font-size: 1.5rem;
  }

  .heading-h2-3.shadow.no-bg.center.spec {
    width: 100%;
    font-size: 2rem;
  }

  .c-tab-content-2 {
    padding-right: 20px;
  }

  .uui-blogpost01_tag-list {
    justify-content: flex-start;
  }

  .uui-blogpost01_share-wrapper {
    width: 100%;
    margin-bottom: 1.5rem;
  }

  .uui-blogpost01_tag-list-wrapper {
    width: 100%;
  }

  .uui-blogpost01_author-wrapper {
    margin-bottom: 1rem;
  }

  .uui-blogpost01_content-bottom, .uui-blogpost01_content-top {
    flex-direction: column;
    align-items: flex-start;
  }

  .cart-container-fairplay {
    border-radius: 0;
    max-width: 100%;
  }

  .cart-quantity-3 {
    margin-bottom: 0;
    margin-right: 10px;
  }

  .pages-number {
    font-size: 12px;
  }

  .pages-number.spec {
    font-size: 16px;
  }

  .slider-number {
    width: 130px;
  }

  .details-grid {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .range-box {
    width: 65vw;
  }

  .radio-main-text {
    font-size: 14px;
  }

  .radio-main-text.smaller-text {
    font-size: 4vw;
  }

  .meeting-summary {
    flex-direction: column;
    align-items: center;
  }

  .radio-buttons-3-col, .radio-buttons-3-col.two-buttons {
    grid-template-columns: 1fr;
  }

  .price-2 {
    margin-bottom: 10px;
  }

  .radio-button {
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .full-screen-section {
    min-height: 50vh;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .tab-button.tab-nav-button {
    min-width: 100px;
    height: 50px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .container-2.question-container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .radio-circle-box-6 {
    display: none;
  }

  .radio-buttons-2-col {
    grid-template-columns: 1fr;
  }

  .konfigurator {
    min-height: 50vh;
  }

  .heading-h2-question {
    font-size: 1.5rem;
  }

  .heading-h5-checkout {
    font-size: 5vw;
  }

  .faq-general {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---btn-primary-small-full-width-2 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .brix---grid-4-columns-pricing-tablet-2 {
    grid-template-columns: 1fr;
  }

  .brix---heading-h1-size-2 {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---mg-bottom-48px {
    margin-bottom: 32px;
  }

  .paragraph-default-2 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---mg-bottom-16px-2 {
    margin-bottom: 15px;
  }

  .brix---container-default {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---text-300-bold-2 {
    font-size: 17px;
    line-height: 21px;
  }

  .radio-buttons-3-col-spec {
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .radio-main-text-sm {
    font-size: 4vw;
  }

  .c-tab-content-3 {
    padding-right: 20px;
  }

  .product-card-content {
    padding: 10px 0 10px 10px;
  }

  .badge-wrapper-top-left-2 {
    top: 10px;
    left: 10px;
    right: auto;
  }

  .secondary-small {
    padding: 10px 20px;
    font-size: 14px;
    line-height: 16px;
  }

  .dropdown {
    position: static;
  }

  .levels-text {
    font-size: 2.5vw;
  }

  .chf-levels {
    margin-left: 2px;
    font-size: 2.5vw;
  }

  .chf-levels.spec, .chf-levels.margin-left {
    margin-left: 2px;
  }

  .icon-levels {
    order: 0;
    margin-left: 0;
    margin-right: 0;
    position: relative;
  }

  .icon-block-hero {
    padding-bottom: 20px;
  }

  .select-field-mitgliedschaft {
    font-size: 3vw;
  }

  .rl_layout239_content-4 {
    grid-column-gap: 10px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .image-wrapper-40vh {
    height: 20vh;
  }

  .dropdown-content-left-3 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .text-max-width {
    max-width: 100%;
  }

  ._33-percent-div-30 {
    height: 6vh;
    min-height: 20px;
  }

  ._33-percent-div-30._2-line {
    height: 9vh;
  }

  ._33-percent-div-30.spec {
    height: 6vh;
  }

  ._33-percent-div-30.spec-1, ._33-percent-div-30.spec-2 {
    height: 6vh;
    min-height: 20px;
  }

  .uui-navbar03_dropdown-content-left-2 {
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .brix---btn-circle-secondary-small {
    width: 50px;
    min-width: 50px;
    height: 50px;
    min-height: 50px;
  }

  .lottie-animation-user {
    width: 20vw;
  }

  .lottie-animation-aktionen, .lottie-animation-cap, .lottie-animation-club {
    height: 10vh;
  }

  .pricing-description-text {
    font-size: 2.5vw;
  }

  .pricing-rows-titles {
    margin-bottom: 5px;
  }

  .pricing-component-titles, .text-block-48 {
    font-size: 2.5vw;
  }

  .main-logo-top-left {
    flex: 0 auto;
    height: 45px;
  }

  .main-logo-top-left:hover {
    height: 45px;
  }

  .pricing-check-column-titles-2 {
    width: 40%;
    padding-left: 5px;
    padding-right: 5px;
  }

  .pricing-check-cell-2 {
    flex: 1;
    width: 40%;
    padding: 15px 0;
  }

  ._2-button-block {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .dropdown-toggle-table {
    padding-left: 5px;
    padding-right: 5px;
  }

  .preis {
    font-size: 2.5vw;
  }

  .numbers, .pricelevels {
    margin-left: 2px;
    font-size: 2.5vw;
  }

  .div-table.level-08-rek {
    padding-left: 5px;
    padding-right: 5px;
  }

  .zusatz-text {
    font-size: 2vw;
  }

  .zusatz-cell {
    padding: 5px;
  }

  .vorteile-cell {
    width: 100%;
    padding: 10px;
  }

  .dynamic-pricing-title {
    width: 45%;
    padding-left: 5px;
    padding-right: 5px;
  }

  .zusatz-title {
    width: 70%;
    padding-left: 5px;
    padding-right: 5px;
  }

  .segment-title {
    width: 30%;
    padding-left: 0;
  }

  .segment-description-cell {
    width: 30%;
    padding: 10px;
  }

  .mitgliedschaft-titles {
    padding-left: 5px;
    padding-right: 5px;
  }

  .mitgliedschaft-description-col-titles {
    width: 30%;
  }

  .pricing-check-mitgliedschaft {
    padding: 5px;
  }

  .mitgliedschaft-description-cell {
    width: 30%;
    padding: 10px;
  }

  .dynamic-pricing-cell {
    flex: 1;
    width: 40%;
    padding: 15px 5px;
  }

  .c-form-wrapper-new {
    width: 90vw;
    padding-left: 20px;
    padding-right: 20px;
  }

  .shop-tab {
    margin-top: 0;
  }

  .mitgliedschaft-nl {
    background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65e0a682e9cecbc432bec54d_NL-GR-South-West-Colourful-Web-SMP-v1.jpg");
  }

  .faq---grid-1-column-gap-row-24px {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .faq---tabs-menu {
    margin-bottom: 10px;
  }

  .brix---color-neutral-808 {
    display: flex;
  }

  .accordion-item-wrapper {
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
  }

  .faq---container {
    padding-left: 2.5%;
    padding-right: 2.5%;
  }

  .faq-body-text {
    font-size: 12px;
    line-height: 140%;
  }

  .faq---badge-secondary---tabs {
    margin: 0 0 10px;
    padding: 14px 22px;
    font-size: 16px;
    line-height: 18px;
  }

  .faq---badge-secondary---tabs.no-margin {
    margin-bottom: 0;
  }

  .open-faq {
    align-self: center;
    margin-left: 10px;
  }

  .button-aqua {
    font-size: .6rem;
  }

  .button-aqua.margin-left {
    margin-top: 10px;
    margin-left: 0;
  }

  .button-aqua.margin-top.margin-left {
    line-height: 2;
  }

  .budget-title {
    font-size: 1.5rem;
    line-height: 1.3;
  }

  .image-28 {
    border-radius: 12px;
  }

  .cart-image-block {
    border-radius: 10px;
    width: 100%;
    max-height: 30vh;
  }

  .cart-item {
    flex-direction: column;
    align-items: flex-start;
  }

  .utility-page-content-vh {
    padding-left: 2.5%;
    padding-right: 2.5%;
  }

  .cart-text-block {
    flex-direction: column;
    margin-top: 10px;
    margin-left: 0;
  }

  .quantity-cart-remove {
    flex-direction: row;
    align-items: center;
    margin-top: 10px;
  }

  .lottie-close-cart {
    width: 30px;
    height: 30px;
  }

  .image-wrapper-nav {
    height: 20vh;
  }

  .modular-container-nav.fairplay-greenfees {
    background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65e0994aea0d03f05b9f77a8_Golf-Rastenmoos-Birds-View-Original-Colourful-2-Web-MD-Nav-v1.jpg");
  }

  .modular-container-nav.naturpark {
    background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65e06672974e419e6b965162_Golf-%26-Naturpark-Zoom-1-Colourful-2-Web-MD-Nav-v1.jpg");
  }

  .modular-container-nav.fairplay-aktionen {
    background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65e20613ed359f61e605097b_Drone-Loch-5-Colourful-2-Web-SML-Nav-v1.jpg");
  }

  .modular-container-nav.fairplay-golf-saisonkarten {
    background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65e095ee1ee910738e92d12e_GR-West-1-Colourful-Web-MD-Nav-v1.jpg");
  }

  .modular-container-nav.fairplay-golf-mitgliedschaft-nav {
    background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65e062b61a6ea919b60b8323_GR-South-West-Colourful-Web-MD-v1.jpg");
  }

  .dropdown-link-2, .dropdown-link-3, .dropdown-link-4, .dropdown-link-5, .dropdown-link-6 {
    padding-left: 0;
  }

  .text-block-53 {
    font-size: 12px;
  }

  .abos-nl {
    background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65e0a87efecaed95cc2cf639_NL-Loch-9-%26-Clubhaus-Colourful-Web-SMP-v1.jpg");
    background-position: 50% 100%;
    padding: 100px 8px 8px;
  }

  .jahreskarten-nl {
    background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65e0ad6b7646bae6cd53baec_NL-GR-West-1-Colourful-Web-SMP-v1.jpg");
    background-position: 50% 0;
  }

  .greenfee-nl {
    background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65e0b097ad249878eaa4731b_NL-Golf-Rastenmoos-Birds-View-Original-Colourful-2-Web-SMP-v1.jpg");
  }

  .text-block-54 {
    line-height: 30px;
  }

  .heading-h2-result {
    font-size: 1.5rem;
  }

  .swiss-golf-aktion-nl {
    background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65e1bd59c66e7fc4b9e0c754_NL-Pilatus-Swiss-Golf-Aktion-Colourful-Web-SMP-v1.jpg");
    padding: 100px 8px 8px;
  }

  .golf-naturpark-nl {
    background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65e1c6f276cb51f5767c778f_NL-Golf-%26-Naturpark-Zoom-1-Colourful-2-Web-SMP-v1.jpg");
    background-position: 50% 100%;
  }

  .product-image {
    width: 150px;
  }

  .order-item {
    flex-direction: column;
    align-items: flex-start;
  }

  .block-header {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-level-menge {
    margin-top: 5px;
    margin-left: 0;
    margin-right: 0;
  }

  .order-confirmation, .block-content {
    padding-left: 10px;
    padding-right: 10px;
  }

  .erforderlich {
    font-size: 14px;
  }

  .checkout-form, .block-content-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .textarea {
    font-size: 14px;
  }

  .logos-wrap {
    grid-column-gap: 3px;
    grid-row-gap: 6px;
    grid-template-columns: 1fr 1fr;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .product-page {
    padding-left: 2.5%;
    padding-right: 2.5%;
  }

  .shop-tab-pp {
    margin-top: 0;
  }

  .segment-description-cell-icon {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 30%;
    padding: 10px;
  }

  .icon-wrapper-section-price {
    flex-flow: column;
  }

  .icon-block-section-price {
    width: 50px;
    min-width: 10px;
    margin-bottom: 5px;
    margin-right: 0;
  }

  .pricing-component-titles-icon {
    text-align: center;
    margin-bottom: 3px;
    font-size: 2.5vw;
    line-height: 130%;
  }

  .callaway-golf-lg, .top-tracer-lg {
    width: 25vw;
  }

  .choice-section-2-spec {
    grid-template-columns: 1fr;
  }

  .sunset-specials-nl {
    background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/663b467de5209d710f3a7004_Sunset-Specials-NL-Web-SMP-v1.jpg");
    padding: 100px 8px 8px;
  }

  .winter-specials-nl {
    background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/663b6761f9b36a60271da20b_Winter-Specials-Art-NL-Web-SMP-v1.jpg");
    padding: 100px 8px 8px;
  }

  .fairplay-hp-nl-img {
    background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65c0b8e1bbdb26dd3608ca46_GR-Fairplay-Abo-Portfolio-Web-NL-SMP.jpg");
  }

  .paragraph-nl {
    font-size: .8rem;
  }

  .c-text-2-2.cc-field-header {
    left: 4%;
  }

  .cta-newsletter {
    width: 90vw;
    padding-left: 20px;
    padding-right: 20px;
  }

  .c-button-l-2 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
  }

  .success-message-nl {
    margin-top: 30px;
  }

  .segment-title-rek {
    width: 30%;
    padding-left: 10px;
  }

  .text-block-48-black {
    font-size: 2.2vw;
  }

  .dynamic-pricing-title-rek {
    width: 45%;
    padding-left: 5px;
    padding-right: 5px;
  }

  .zusatz-title-rek {
    width: 70%;
    padding-left: 5px;
    padding-right: 5px;
  }

  .zusatz-title-rek.change {
    width: 70%;
  }

  .tabs-menu-main-1-4 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .tabs-menu-main-1-4.jk-rek, .tabs-menu-main-1-4.jk-rek-spec {
    grid-template-columns: 1fr;
  }

  .time-information {
    padding: 10px;
  }

  .paragraph-time {
    text-align: center;
    font-size: .6rem;
  }

  .sommer-aktion-nl {
    background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/667fb6af3927090bb4749cc0_Greenfee-Sommer-Aktion-Art-Web-NL-SMP.jpg");
    padding: 100px 8px 8px;
  }

  .rek-nl-img {
    background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65c0b8e1bbdb26dd3608ca1b_Storks-Pattern-Golf-v1-Modified-NL-SMP.jpg");
    background-position: 50% 100%;
    padding: 100px 8px 8px;
  }

  .button-white-line-aq {
    padding: 11px 21px;
    font-size: .6rem;
  }

  .button-white-line-aq.margin-top {
    margin-top: 10px;
  }

  .paragraph-regular-3 {
    font-size: .8rem;
  }

  ._2-button {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .paragraph-medium-7 {
    font-size: .8rem;
  }

  .tab-link-2 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .menu-selection {
    font-size: .7rem;
    line-height: 1.3;
  }

  .c-text-2-3.cc-field-header {
    left: 4%;
  }

  .rek-cta {
    grid-template-columns: 1fr;
  }

  .button-pink {
    padding: 11px 21px;
    font-size: .6rem;
  }

  .button-pink.margin-left {
    margin-top: 10px;
    margin-left: 0;
  }

  .button-white-line-p {
    padding: 11px 21px;
    font-size: .6rem;
  }

  .button-white-line-p.margin-top {
    margin-top: 10px;
  }

  .button-yellow {
    padding: 11px 21px;
    font-size: .6rem;
  }

  .button-yellow.margin-left {
    margin-top: 10px;
    margin-left: 0;
  }

  .button-white-line-y {
    font-size: .6rem;
  }

  .button-white-line-y.margin-top {
    margin-top: 10px;
  }

  .button-blue, .button-light-grey {
    padding: 11px 21px;
    font-size: .6rem;
  }

  .choice-section-3-spec {
    grid-template-columns: 1fr;
  }

  .jubilaeums-aktion-nl {
    background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/66a613a3dd07286a24e8d385_GR-Fairway-Pilatus-Art-NL-Web-SMP-v1.jpg");
  }

  .text-300-normal {
    font-size: 3.5vw;
    line-height: 21px;
  }

  .zusatz {
    margin-left: 2px;
    font-size: 2.5vw;
  }

  .du-bezahlst.change {
    border: .5px solid #000;
    margin-bottom: 3px;
  }

  .vertical {
    padding: 3px;
  }

  .rek-text {
    font-size: 2.5vw;
  }

  .jk-kostet.change {
    margin-bottom: 3px;
  }

  .jk-text {
    font-size: 2.5vw;
  }

  .tabs-menu-sub-1-4-t {
    grid-template-columns: 1fr 1fr;
  }

  .tab-link-sub {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .menu-selection-sub {
    font-size: .7rem;
    line-height: 1.3;
  }

  .tabs-menu-sub-1-5-t, .tabs-menu-sub-1-6-t {
    grid-template-columns: 1fr 1fr;
  }

  .tabs-menu-sub-1-6-t.spec {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .trad-cell {
    padding: 5px;
  }

  .dynamic-pricing-title-rec {
    padding-left: 5px;
    padding-right: 5px;
  }

  .zusatz-text-2 {
    text-align: center;
    font-size: 2.2vw;
    line-height: 130%;
  }

  .zusatz-text-2.margin-left-bold-lg {
    margin-top: 1px;
    margin-left: 0;
  }

  .tabs-menu-main-1-5 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .tabs-menu-main-1-5.jk-rek, .tabs-menu-main-1-5.jk-rek-spec {
    grid-template-columns: 1fr;
  }

  .grid-features-2 {
    grid-row-gap: 30px;
  }

  .button-gradient-ag {
    font-size: .6rem;
  }

  .button-gradient-ag.margin-left {
    margin-top: 10px;
    margin-left: 0;
  }

  .section-erwachsene, .section-e-beispiel, .section-aktions-karten, .section-junggolfer, .section-jg-beispiel, .section-junioren, .section-j-beispiele {
    padding-left: 10px;
    padding-right: 10px;
  }

  .zusatz-title-rek-2-lines {
    width: 70%;
    padding-left: 5px;
    padding-right: 5px;
  }

  .zusatz-title-rek-2-lines.change {
    width: 70%;
  }

  .text-block-description {
    margin-top: 2px;
    font-size: 2vw;
  }

  .segment-title-2-lines {
    width: 30%;
    padding-left: 0;
  }

  ._2-team {
    flex-flow: column;
  }

  .zusatz-rich-text {
    text-align: center;
    font-size: 2.2vw;
    line-height: 130%;
  }

  .zusatz-rich-text.margin-left-bold-lg {
    margin-top: 1px;
    margin-left: 0;
  }

  .konditionen {
    text-align: center;
    font-size: 2.2vw;
    line-height: 130%;
  }

  .konditionen.margin-left-bold-lg {
    margin-top: 1px;
    margin-left: 0;
  }

  .button-gradient-ya {
    font-size: .6rem;
  }

  .button-gradient-ya.margin-left {
    margin-top: 10px;
    margin-left: 0;
  }

  .button-gradient-pa {
    font-size: .6rem;
  }

  .button-gradient-pa.margin-left {
    margin-top: 10px;
    margin-left: 0;
  }

  .schritt-3, .schritt-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-wrapper-30vh {
    height: 40vh;
  }

  .partner-logo.big {
    width: 60px;
  }

  .logos-wrap-partner {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-columns: 1fr 1fr;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .heading-h3 {
    font-size: 1rem;
  }

  .tabs-menu-main-1-3 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .tabs-menu-main-1-3.jk-rek, .tabs-menu-main-1-3.jk-rek-spec {
    grid-template-columns: 1fr;
  }

  .tabs-menu-main-1-1 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .tabs-menu-main-1-1.jk-rek, .tabs-menu-main-1-1.jk-rek-spec {
    grid-template-columns: 1fr;
  }

  .tabs-menu-sub-1-3 {
    grid-template-columns: 1fr 1fr;
  }

  .tabs-menu-main-1-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .tabs-menu-main-1-2.jk-rek, .tabs-menu-main-1-2.jk-rek-spec {
    grid-template-columns: 1fr;
  }

  .div-block-full-testimonials {
    height: auto;
  }

  .div-block-full-map {
    height: auto;
    margin-left: 0%;
    margin-right: 0%;
  }

  .dr-nl-img {
    background-image: url("https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/674c7c73f919a395aa010cf8_Driving-Range-NL-SMP-v1.jpg");
    background-position: 50% 100%;
  }

  .div-block-full-carousel {
    height: auto;
  }

  .zusatz-rich-text-month {
    text-align: center;
    font-size: 2.2vw;
    line-height: 130%;
  }

  .zusatz-rich-text-month.margin-left-bold-lg {
    margin-top: 1px;
    margin-left: 0;
  }

  .icon-1x1-small-2 {
    flex: none;
  }

  .features-tab-wrapper {
    box-shadow: none;
    border-radius: 35px;
    padding: 10px 0;
  }

  .text-size-regular {
    font-size: 12px;
  }

  .heading-style-h6 {
    text-align: center;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .feature-tab-menu {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex: 0 auto;
    grid-template-rows: 1fr;
    grid-template-columns: auto auto auto auto 1fr;
    grid-auto-columns: auto;
    margin-bottom: -10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    display: grid;
    overflow: auto;
  }

  .heading-style-h4 {
    font-size: 14px;
  }

  .round_tab-menu {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    height: auto;
    display: flex;
    overflow: auto;
  }

  .function-content-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .banner-right {
    flex-direction: column;
  }

  .feature-tab-content {
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .arrow-tab {
    flex-flow: row;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    height: 40px;
    padding-left: 15px;
    padding-right: 15px;
    display: flex;
  }

  .arrow-tab.w--current {
    flex-flow: row;
  }

  .arrow-tab.green-yellow.spec-sm {
    padding-left: 20px;
    padding-right: 20px;
  }

  .feature_content-detail {
    padding: 10px;
  }

  .slider-tab {
    margin-top: 10px;
  }

  .tab-text {
    flex: none;
    font-size: 14px;
  }

  .button-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .feature-left {
    justify-content: center;
    align-items: center;
  }

  .subheader-wrapper {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-direction: column;
    align-items: center;
  }

  .badge {
    width: 40px;
    height: 40px;
  }

  .bullet-wrapper-detail {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .banner-wrapper.sk {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .round-tab {
    text-align: center;
    border-radius: 16px;
    padding-left: 12px;
    padding-right: 12px;
    font-size: .9rem;
  }

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

  .text-size-small {
    text-align: center;
    font-size: 3vw;
  }

  .text-size-small.text-color-grey {
    text-align: center;
  }

  .text-size-small.left-margin {
    margin-top: 0;
    margin-left: 10px;
  }

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

  .header-wrapper {
    margin-bottom: 10px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .heading-style-h2 {
    font-size: 1.75rem;
  }

  .sub-nav-icon-2 {
    width: 40px;
    height: 40px;
  }

  .button-white {
    font-size: .6rem;
  }

  .button-white.margin._100 {
    max-width: 100%;
  }

  .button-white.margin-special {
    margin-bottom: 0;
  }

  .button-white.margin-special.green.margin {
    margin-left: 0;
  }

  .button-white.margin-left {
    margin-top: 10px;
    margin-left: 0;
  }

  .button-white.order-confirmation-spec {
    margin-bottom: 0;
  }

  ._2-button-tab {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

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

  .heading-h4-sub {
    font-size: 4vw;
    line-height: 1.7;
  }

  .heading-h4-sub.sm {
    font-size: 3.5vw;
  }

  .heading-h3-lc {
    font-size: 5vw;
    line-height: 1.6;
  }

  .button-gradient-aq {
    font-size: .6rem;
  }

  .button-gradient-aq.margin-left {
    margin-top: 10px;
    margin-left: 0;
  }

  .paragraph-hero-sub {
    margin-top: 10px;
    margin-bottom: 5px;
    font-size: 3.4vw;
    line-height: 1.7;
  }

  .paragraph-hero-sub.white.margin-padding {
    margin-bottom: 20px;
  }

  .paragraph-hero-sub.white.margin-padding.smaller {
    font-size: 3.2vw;
  }

  .paragraph-hero-sub.white.margin-padding.smaller.star {
    margin-top: -10px;
    font-size: 3vw;
  }

  .paragraph-hero-sub.white.center.bg.margin-top.smaller {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: .9rem;
  }

  .paragraph-hero-sub.white.center.no-bg.margin-top {
    margin-bottom: 20px;
  }

  .paragraph-hero-sub.white.no.smaller, .paragraph-hero-sub.white.new-gap.smaller {
    margin-bottom: 20px;
    font-size: 3.4vw;
  }

  .paragraph-hero-sub.no-margin {
    margin-top: 0;
    margin-bottom: 0;
  }

  .tabs-info-1-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .tabs-info-1-2.jk-rek, .tabs-info-1-2.jk-rek-spec {
    grid-template-columns: 1fr;
  }

  .logos-gnr {
    grid-template-columns: 1fr 1fr;
  }

  .gnr-logos {
    width: 80px;
    height: 80px;
    margin-right: 50px;
  }

  .heading-new {
    margin-top: 0;
    font-size: 6vw;
  }

  .heading-new.spec {
    margin-top: 0;
  }

  .div-new {
    height: 8vh;
  }

  .div-new._2-line {
    height: 9vh;
  }

  .div-new.spec {
    height: 6vh;
  }

  .div-new.spec-1, .div-new.spec-2 {
    height: 6vh;
    min-height: 20px;
  }

  .grid-new-4 {
    grid-template-columns: 1fr;
  }

  .heading-new-sub {
    font-size: 3vw;
  }

  .heading-new-sub.spec {
    margin-top: 0;
  }

  .grid-new-3 {
    grid-template-columns: 1fr;
  }

  .div-new-3 {
    height: 5vh;
  }

  .div-new-3._2-line {
    height: 9vh;
  }

  .div-new-3.spec {
    height: 6vh;
  }

  .div-new-3.spec-1, .div-new-3.spec-2 {
    height: 6vh;
    min-height: 20px;
  }

  .heading-new-solo {
    margin-top: 0;
    font-size: 6vw;
  }

  .heading-new-solo.spec {
    margin-top: 0;
  }

  .div-block-411, .partner-logo-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .div-block-full-reservation-copy {
    height: auto;
    margin-left: 0%;
    margin-right: 0%;
  }

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

  ._2-button-all-tabs {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .tabs-menu-sub-1-1 {
    grid-template-columns: 1fr 1fr;
  }

  .heading-new-deine {
    margin-top: 0;
    font-size: 6vw;
  }

  .heading-new-deine.spec {
    margin-top: 0;
  }

  .heading-new-deine-sub {
    margin-top: 0;
    font-size: 3vw;
  }

  .heading-new-deine-sub.spec {
    margin-top: 0;
  }

  .div-block-full-rechner {
    height: auto;
    margin-left: 2.5%;
    margin-right: 2.5%;
  }
}

#w-node-_9179dd71-ac24-db65-d925-e2e16304922c-546e7e73, #w-node-_9179dd71-ac24-db65-d925-e2e163049227-546e7e73, #w-node-_9179dd71-ac24-db65-d925-e2e163049233-546e7e73, #w-node-_8791c4bb-cce6-f3e6-fb92-67aba1b23730-546e7e73, #w-node-_8791c4bb-cce6-f3e6-fb92-67aba1b23732-546e7e73, #w-node-_8791c4bb-cce6-f3e6-fb92-67aba1b23734-546e7e73, #w-node-_8791c4bb-cce6-f3e6-fb92-67aba1b23736-546e7e73, #w-node-_8791c4bb-cce6-f3e6-fb92-67aba1b23738-546e7e73, #w-node-_8791c4bb-cce6-f3e6-fb92-67aba1b2373a-546e7e73, #w-node-_8791c4bb-cce6-f3e6-fb92-67aba1b2373c-546e7e73, #w-node-_8791c4bb-cce6-f3e6-fb92-67aba1b2373e-546e7e73, #w-node-add5b056-2d5f-f8df-015f-229140d1b613-546e7e73, #w-node-add5b056-2d5f-f8df-015f-229140d1b619-546e7e73, #w-node-add5b056-2d5f-f8df-015f-229140d1b61d-546e7e73, #w-node-add5b056-2d5f-f8df-015f-229140d1b61f-546e7e73, #w-node-add5b056-2d5f-f8df-015f-229140d1b623-546e7e73, #w-node-add5b056-2d5f-f8df-015f-229140d1b625-546e7e73, #w-node-add5b056-2d5f-f8df-015f-229140d1b629-546e7e73, #w-node-_20c3d8ef-7b71-98e8-45ce-2a6a79ab4c50-546e7e73, #w-node-_20c3d8ef-7b71-98e8-45ce-2a6a79ab4c5e-546e7e73 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-da0540fa-9edb-a559-7308-89c5454a47c5-546e7e73, #w-node-f9c2cd19-865f-2039-ab90-44195728e86a-546e7e73 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f9c2cd19-865f-2039-ab90-44195728e885-546e7e73, #w-node-f9c2cd19-865f-2039-ab90-44195728e88c-546e7e73, #w-node-f9c2cd19-865f-2039-ab90-44195728e891-546e7e73, #w-node-f9c2cd19-865f-2039-ab90-44195728e893-546e7e73, #w-node-f9c2cd19-865f-2039-ab90-44195728e898-546e7e73, #w-node-f9c2cd19-865f-2039-ab90-44195728e89a-546e7e73, #w-node-f9c2cd19-865f-2039-ab90-44195728e89f-546e7e73 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f63ffaf-41b7-2b7b-0516-992f20a0fc19-546e7e73 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e3a51d51-33ab-2dd2-9b86-e728ed0c60d3-546e7e73, #w-node-e3a51d51-33ab-2dd2-9b86-e728ed0c60d9-546e7e73, #w-node-e3a51d51-33ab-2dd2-9b86-e728ed0c60dd-546e7e73, #w-node-e3a51d51-33ab-2dd2-9b86-e728ed0c60df-546e7e73, #w-node-e3a51d51-33ab-2dd2-9b86-e728ed0c60e3-546e7e73, #w-node-_28e24036-c1c3-ee42-2861-eb654862deb5-546e7e73, #w-node-_28e24036-c1c3-ee42-2861-eb654862deba-546e7e73 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_250b6a68-0e73-a1da-9a13-0a89e7499771-546e7e73, #w-node-_71a9b8d5-feac-361d-701d-1af7a9b073b2-546e7e73, #w-node-_03e68b58-e54b-3854-1c50-e0d2e8fc4265-546e7e73 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5a77eee3-1af4-3c63-d6c4-5da96d324e2c-546e7e73, #w-node-_5a77eee3-1af4-3c63-d6c4-5da96d324e35-546e7e73, #w-node-_5a77eee3-1af4-3c63-d6c4-5da96d324e3d-546e7e73, #w-node-_5a77eee3-1af4-3c63-d6c4-5da96d324e3f-546e7e73, #w-node-_5a77eee3-1af4-3c63-d6c4-5da96d324e46-546e7e73, #w-node-_10bcdff4-c774-82a2-190e-b9bd22eb577c-546e7e73, #w-node-_10bcdff4-c774-82a2-190e-b9bd22eb5783-546e7e73 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2a74cccc-ea80-af9a-5d17-87bdb4016c29-546e7e73 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_2a74cccc-ea80-af9a-5d17-87bdb4016c2f-546e7e73 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_2a74cccc-ea80-af9a-5d17-87bdb4016c31-546e7e73, #w-node-_2a74cccc-ea80-af9a-5d17-87bdb4016c3b-546e7e73, #w-node-_2a74cccc-ea80-af9a-5d17-87bdb4016c3c-546e7e73, #w-node-_2a74cccc-ea80-af9a-5d17-87bdb4016c46-546e7e73, #w-node-_2a74cccc-ea80-af9a-5d17-87bdb4016c47-546e7e73 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dd0bfd22-54d2-c271-2449-97783acc1295-546e7e73 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch center;
}

#w-node-_250aa8e2-d2d5-7e3e-3c5d-403569905607-69905601 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_250aa8e2-d2d5-7e3e-3c5d-40356990560f-69905601 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_250aa8e2-d2d5-7e3e-3c5d-4035699056a0-69905601 {
  align-self: end;
}

#w-node-_250aa8e2-d2d5-7e3e-3c5d-4035699056a4-69905601, #w-node-_250aa8e2-d2d5-7e3e-3c5d-4035699056a8-69905601 {
  place-self: end start;
}

#w-node-_80a707e4-d6a0-9573-ff9d-0e3dca848538-ca848511 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_80a707e4-d6a0-9573-ff9d-0e3dca848546-ca848511 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_97ef4eb7-5d01-adfd-a846-a85acb96248a-fdc714b1, #w-node-_44b9d2ae-9b52-0aea-4948-4c3bd4deb45c-fdc714b1, #w-node-_97ef4eb7-5d01-adfd-a846-a85acb96248f-fdc714b1, #w-node-_97ef4eb7-5d01-adfd-a846-a85acb962492-fdc714b1, #w-node-_97ef4eb7-5d01-adfd-a846-a85acb962497-fdc714b1, #w-node-_97ef4eb7-5d01-adfd-a846-a85acb96249a-fdc714b1, #w-node-_97ef4eb7-5d01-adfd-a846-a85acb96249f-fdc714b1, #w-node-_6db2fa5c-c3b1-3562-0e04-296bd422c263-fdc714b1, #w-node-_6db2fa5c-c3b1-3562-0e04-296bd422c284-fdc714b1, #w-node-_6db2fa5c-c3b1-3562-0e04-296bd422c26f-fdc714b1, #w-node-_6db2fa5c-c3b1-3562-0e04-296bd422c273-fdc714b1, #w-node-_6db2fa5c-c3b1-3562-0e04-296bd422c281-fdc714b1, #w-node-_6db2fa5c-c3b1-3562-0e04-296bd422c298-fdc714b1, #w-node-b6ba879d-501d-8dfb-0351-3ff7795bced1-fdc714b1, #w-node-b6ba879d-501d-8dfb-0351-3ff7795bced4-fdc714b1, #w-node-b6ba879d-501d-8dfb-0351-3ff7795bced8-fdc714b1, #w-node-_0376a9e5-a98c-cd44-f1d8-17efa0c2bc3a-fdc714b1, #w-node-_0376a9e5-a98c-cd44-f1d8-17efa0c2bc3e-fdc714b1, #w-node-b6ba879d-501d-8dfb-0351-3ff7795bcedd-fdc714b1, #w-node-b6ba879d-501d-8dfb-0351-3ff7795bcee1-fdc714b1, #w-node-b6ba879d-501d-8dfb-0351-3ff7795bceef-fdc714b1, #w-node-_3722ca27-dbd0-6e6b-6ff2-1a8854eaef4c-fdc714b1, #w-node-_3722ca27-dbd0-6e6b-6ff2-1a8854eaef4f-fdc714b1, #w-node-_3722ca27-dbd0-6e6b-6ff2-1a8854eaef53-fdc714b1, #w-node-_3722ca27-dbd0-6e6b-6ff2-1a8854eaef58-fdc714b1, #w-node-_3722ca27-dbd0-6e6b-6ff2-1a8854eaef5c-fdc714b1, #w-node-_3722ca27-dbd0-6e6b-6ff2-1a8854eaef61-fdc714b1, #w-node-_3722ca27-dbd0-6e6b-6ff2-1a8854eaef65-fdc714b1, #w-node-_3722ca27-dbd0-6e6b-6ff2-1a8854eaef6a-fdc714b1, #w-node-_46eccda4-f9a1-aeb2-d3bd-1312a4e92513-fdc714b1, #w-node-_46eccda4-f9a1-aeb2-d3bd-1312a4e92517-fdc714b1, #w-node-_395570f6-d0c0-36ad-389a-284b0d3c1a79-fdc714b1, #w-node-_395570f6-d0c0-36ad-389a-284b0d3c1a85-fdc714b1, #w-node-_395570f6-d0c0-36ad-389a-284b0d3c1a89-fdc714b1, #w-node-_395570f6-d0c0-36ad-389a-284b0d3c1a8e-fdc714b1, #w-node-_395570f6-d0c0-36ad-389a-284b0d3c1a92-fdc714b1, #w-node-_57677626-1b4b-89ad-2415-62050c0b2ae3-fdc714b1, #w-node-_57677626-1b4b-89ad-2415-62050c0b2ae7-fdc714b1, #w-node-_395570f6-d0c0-36ad-389a-284b0d3c1a97-fdc714b1, #w-node-_395570f6-d0c0-36ad-389a-284b0d3c1a9e-fdc714b1, #w-node-_3fae7098-8cb3-86e2-2f38-90cc6f0742ff-fdc714b1, #w-node-_54884842-c611-b102-e62f-c689973f44f4-fdc714b1, #w-node-_54884842-c611-b102-e62f-c689973f44f7-fdc714b1, #w-node-_54884842-c611-b102-e62f-c689973f44fb-fdc714b1, #w-node-_5919c92f-8cb4-93c6-5373-dbc1ad799d25-fdc714b1, #w-node-_5919c92f-8cb4-93c6-5373-dbc1ad799d29-fdc714b1, #w-node-_54884842-c611-b102-e62f-c689973f4500-fdc714b1, #w-node-_54884842-c611-b102-e62f-c689973f4504-fdc714b1, #w-node-_54884842-c611-b102-e62f-c689973f4509-fdc714b1, #w-node-_54884842-c611-b102-e62f-c689973f450d-fdc714b1, #w-node-_54884842-c611-b102-e62f-c689973f4512-fdc714b1, #w-node-_0597d29b-1686-e434-adb0-78a023362686-fdc714b1, #w-node-_0597d29b-1686-e434-adb0-78a02336268a-fdc714b1, #w-node-a26f056d-7585-4b05-7472-a0ab13ae8663-546e7e7b, #w-node-a26f056d-7585-4b05-7472-a0ab13ae8666-546e7e7b, #w-node-a26f056d-7585-4b05-7472-a0ab13ae866a-546e7e7b, #w-node-a26f056d-7585-4b05-7472-a0ab13ae866f-546e7e7b, #w-node-a26f056d-7585-4b05-7472-a0ab13ae8673-546e7e7b, #w-node-a26f056d-7585-4b05-7472-a0ab13ae868c-546e7e7b, #w-node-a26f056d-7585-4b05-7472-a0ab13ae86cc-546e7e7b, #w-node-a26f056d-7585-4b05-7472-a0ab13ae86cf-546e7e7b, #w-node-a26f056d-7585-4b05-7472-a0ab13ae86d9-546e7e7b, #w-node-a26f056d-7585-4b05-7472-a0ab13ae86dd-546e7e7b, #w-node-a26f056d-7585-4b05-7472-a0ab13ae86f6-546e7e7b, #w-node-a26f056d-7585-4b05-7472-a0ab13ae870d-546e7e7b, #w-node-a26f056d-7585-4b05-7472-a0ab13ae8737-546e7e7b, #w-node-a26f056d-7585-4b05-7472-a0ab13ae873a-546e7e7b, #w-node-a26f056d-7585-4b05-7472-a0ab13ae873e-546e7e7b, #w-node-a26f056d-7585-4b05-7472-a0ab13ae8743-546e7e7b, #w-node-a26f056d-7585-4b05-7472-a0ab13ae8747-546e7e7b, #w-node-a26f056d-7585-4b05-7472-a0ab13ae8756-546e7e7b, #w-node-a26f056d-7585-4b05-7472-a0ab13ae878c-546e7e7b, #w-node-a26f056d-7585-4b05-7472-a0ab13ae878f-546e7e7b, #w-node-a26f056d-7585-4b05-7472-a0ab13ae8793-546e7e7b, #w-node-a26f056d-7585-4b05-7472-a0ab13ae8798-546e7e7b, #w-node-a26f056d-7585-4b05-7472-a0ab13ae879c-546e7e7b, #w-node-a26f056d-7585-4b05-7472-a0ab13ae87a1-546e7e7b, #w-node-a26f056d-7585-4b05-7472-a0ab13ae87a5-546e7e7b, #w-node-a26f056d-7585-4b05-7472-a0ab13ae87aa-546e7e7b, #w-node-a26f056d-7585-4b05-7472-a0ab13ae87ad-546e7e7b, #w-node-a26f056d-7585-4b05-7472-a0ab13ae87b1-546e7e7b, #w-node-a26f056d-7585-4b05-7472-a0ab13ae87ea-546e7e7b, #w-node-a26f056d-7585-4b05-7472-a0ab13ae87ed-546e7e7b, #w-node-a26f056d-7585-4b05-7472-a0ab13ae87f1-546e7e7b, #w-node-a26f056d-7585-4b05-7472-a0ab13ae87f6-546e7e7b, #w-node-a26f056d-7585-4b05-7472-a0ab13ae87fa-546e7e7b, #w-node-a26f056d-7585-4b05-7472-a0ab13ae87ff-546e7e7b, #w-node-a26f056d-7585-4b05-7472-a0ab13ae8803-546e7e7b, #w-node-a26f056d-7585-4b05-7472-a0ab13ae8813-546e7e7b, #w-node-a26f056d-7585-4b05-7472-a0ab13ae881a-546e7e7b, #w-node-a26f056d-7585-4b05-7472-a0ab13ae8824-546e7e7b, #w-node-a26f056d-7585-4b05-7472-a0ab13ae8853-546e7e7b, #w-node-a26f056d-7585-4b05-7472-a0ab13ae8856-546e7e7b, #w-node-a26f056d-7585-4b05-7472-a0ab13ae885a-546e7e7b, #w-node-a26f056d-7585-4b05-7472-a0ab13ae885f-546e7e7b, #w-node-a26f056d-7585-4b05-7472-a0ab13ae8863-546e7e7b, #w-node-a26f056d-7585-4b05-7472-a0ab13ae8868-546e7e7b, #w-node-a26f056d-7585-4b05-7472-a0ab13ae886c-546e7e7b, #w-node-a26f056d-7585-4b05-7472-a0ab13ae8872-546e7e7b, #w-node-a26f056d-7585-4b05-7472-a0ab13ae8876-546e7e7b, #w-node-a26f056d-7585-4b05-7472-a0ab13ae887b-546e7e7b, #w-node-a26f056d-7585-4b05-7472-a0ab13ae887e-546e7e7b, #w-node-a26f056d-7585-4b05-7472-a0ab13ae8882-546e7e7b, #w-node-e0c06c2d-5adf-e561-dbd7-7ab89727cf7e-546e7e7b, #w-node-_5f2db1e7-7181-677f-72c0-038d40ffce92-546e7e80, #w-node-_5f2db1e7-7181-677f-72c0-038d40ffce97-546e7e80, #w-node-_5f2db1e7-7181-677f-72c0-038d40ffce9c-546e7e80, #w-node-_127b8196-3d64-cb31-26f4-0b3e9c563bc4-9c563bc2, #w-node-_127b8196-3d64-cb31-26f4-0b3e9c563bcf-9c563bc2, #w-node-_127b8196-3d64-cb31-26f4-0b3e9c563bd9-9c563bc2, #w-node-_127b8196-3d64-cb31-26f4-0b3e9c563bde-9c563bc2, #w-node-_127b8196-3d64-cb31-26f4-0b3e9c563bfd-9c563bc2, #w-node-_691a0504-2f56-057f-2375-5edc46ed40d1-546e7e81, #w-node-_691a0504-2f56-057f-2375-5edc46ed40d3-546e7e81, #w-node-_691a0504-2f56-057f-2375-5edc46ed40d5-546e7e81, #w-node-_691a0504-2f56-057f-2375-5edc46ed40d7-546e7e81, #w-node-_691a0504-2f56-057f-2375-5edc46ed40fe-546e7e81, #w-node-_691a0504-2f56-057f-2375-5edc46ed4100-546e7e81, #w-node-_691a0504-2f56-057f-2375-5edc46ed4102-546e7e81, #w-node-_691a0504-2f56-057f-2375-5edc46ed4104-546e7e81, #w-node-_115fbed2-b7b4-a264-34a7-e1a83d69831e-546e7e86, #w-node-_115fbed2-b7b4-a264-34a7-e1a83d698319-546e7e86, #w-node-_115fbed2-b7b4-a264-34a7-e1a83d698326-546e7e86, #w-node-b01a508e-0f88-c531-0d0e-8962166d6426-546e7e86 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1fbf87d7-560c-1847-dfea-32bb03f9715a-546e7e86 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_16c36bdb-ff4e-f1a6-5ccb-6383af2aebdd-546e7e89, #w-node-_16c36bdb-ff4e-f1a6-5ccb-6383af2aebd8-546e7e89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c0cd9c81-cafe-a16d-8f61-c1eecc06188d-546e7e89 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-c0cd9c81-cafe-a16d-8f61-c1eecc061895-546e7e89 {
  grid-area: 2 / 1 / 3 / 4;
  align-self: center;
}

#w-node-c0cd9c81-cafe-a16d-8f61-c1eecc0618a0-546e7e89 {
  grid-area: 2 / 4 / 3 / 7;
}

#w-node-_5be8ae3f-61a3-c952-2045-e73fa44e7ee6-546e7e89, #w-node-_5be8ae3f-61a3-c952-2045-e73fa44e7eee-546e7e89, #w-node-_5be8ae3f-61a3-c952-2045-e73fa44e7ef2-546e7e89, #w-node-_5be8ae3f-61a3-c952-2045-e73fa44e7ef6-546e7e89, #w-node-_5be8ae3f-61a3-c952-2045-e73fa44e7efa-546e7e89, #w-node-_5be8ae3f-61a3-c952-2045-e73fa44e7efe-546e7e89, #w-node-_5be8ae3f-61a3-c952-2045-e73fa44e7f02-546e7e89, #w-node-ae4e76a0-179a-90aa-8daf-4614d95afeaf-546e7e89, #w-node-ae4e76a0-179a-90aa-8daf-4614d95afeb5-546e7e89, #w-node-ae4e76a0-179a-90aa-8daf-4614d95afeb9-546e7e89, #w-node-ae4e76a0-179a-90aa-8daf-4614d95afebb-546e7e89, #w-node-ae4e76a0-179a-90aa-8daf-4614d95afebf-546e7e89, #w-node-_5938733e-989d-2224-9639-e39dd17e848c-546e7e89, #w-node-_5938733e-989d-2224-9639-e39dd17e849a-546e7e89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea02ed7b-ffb6-889b-f2a4-62ec8eb10fe3-546e7e89 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-ea02ed7b-ffb6-889b-f2a4-62ec8eb10fe9-546e7e89 {
  grid-area: 2 / 1 / 2 / 4;
  align-self: center;
}

#w-node-ea02ed7b-ffb6-889b-f2a4-62ec8eb10ff3-546e7e89 {
  grid-area: 2 / 4 / 3 / 7;
}

#w-node-ea02ed7b-ffb6-889b-f2a4-62ec8eb10ffe-546e7e89, #w-node-ea02ed7b-ffb6-889b-f2a4-62ec8eb11004-546e7e89, #w-node-ea02ed7b-ffb6-889b-f2a4-62ec8eb11008-546e7e89, #w-node-ea02ed7b-ffb6-889b-f2a4-62ec8eb1100a-546e7e89, #w-node-ea02ed7b-ffb6-889b-f2a4-62ec8eb1100e-546e7e89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea02ed7b-ffb6-889b-f2a4-62ec8eb1101e-546e7e89 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-ea02ed7b-ffb6-889b-f2a4-62ec8eb11024-546e7e89 {
  grid-area: 2 / 4 / 2 / 7;
  align-self: center;
}

#w-node-ea02ed7b-ffb6-889b-f2a4-62ec8eb1102e-546e7e89 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-ea02ed7b-ffb6-889b-f2a4-62ec8eb11039-546e7e89, #w-node-ea02ed7b-ffb6-889b-f2a4-62ec8eb1103f-546e7e89, #w-node-ea02ed7b-ffb6-889b-f2a4-62ec8eb11043-546e7e89, #w-node-ea02ed7b-ffb6-889b-f2a4-62ec8eb11045-546e7e89, #w-node-ea02ed7b-ffb6-889b-f2a4-62ec8eb11049-546e7e89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea02ed7b-ffb6-889b-f2a4-62ec8eb11059-546e7e89 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-ea02ed7b-ffb6-889b-f2a4-62ec8eb1105f-546e7e89 {
  grid-area: 2 / 1 / 2 / 4;
  align-self: center;
}

#w-node-ea02ed7b-ffb6-889b-f2a4-62ec8eb11069-546e7e89 {
  grid-area: 2 / 4 / 3 / 7;
}

#w-node-ea02ed7b-ffb6-889b-f2a4-62ec8eb11074-546e7e89, #w-node-ea02ed7b-ffb6-889b-f2a4-62ec8eb1107a-546e7e89, #w-node-ea02ed7b-ffb6-889b-f2a4-62ec8eb1107e-546e7e89, #w-node-ea02ed7b-ffb6-889b-f2a4-62ec8eb11080-546e7e89, #w-node-ea02ed7b-ffb6-889b-f2a4-62ec8eb11084-546e7e89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea02ed7b-ffb6-889b-f2a4-62ec8eb11094-546e7e89 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-ea02ed7b-ffb6-889b-f2a4-62ec8eb1109a-546e7e89 {
  grid-area: 2 / 4 / 2 / 7;
  align-self: center;
}

#w-node-ea02ed7b-ffb6-889b-f2a4-62ec8eb110a4-546e7e89 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-ea02ed7b-ffb6-889b-f2a4-62ec8eb110af-546e7e89, #w-node-ea02ed7b-ffb6-889b-f2a4-62ec8eb110b5-546e7e89, #w-node-ea02ed7b-ffb6-889b-f2a4-62ec8eb110b9-546e7e89, #w-node-ea02ed7b-ffb6-889b-f2a4-62ec8eb110bb-546e7e89, #w-node-ea02ed7b-ffb6-889b-f2a4-62ec8eb110bf-546e7e89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e300ef9-436c-454f-c43a-8691c6cd994d-546e7e89 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_1e300ef9-436c-454f-c43a-8691c6cd9953-546e7e89 {
  grid-area: 2 / 1 / 2 / 4;
  align-self: center;
}

#w-node-_1e300ef9-436c-454f-c43a-8691c6cd995e-546e7e89 {
  grid-area: 2 / 4 / 3 / 7;
}

#w-node-_1e300ef9-436c-454f-c43a-8691c6cd9961-546e7e89 {
  grid-area: 1 / 4 / 2 / 7;
  align-self: center;
}

#w-node-_1e300ef9-436c-454f-c43a-8691c6cd996b-546e7e89, #w-node-_1e300ef9-436c-454f-c43a-8691c6cd996e-546e7e89 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: center;
}

#w-node-_1e300ef9-436c-454f-c43a-8691c6cd997a-546e7e89 {
  grid-area: 1 / 4 / 2 / 7;
}

#w-node-_7afaf28e-ea44-1f37-98e6-23ccf7d77ea8-546e7e89, #w-node-_7afaf28e-ea44-1f37-98e6-23ccf7d77eb0-546e7e89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7afaf28e-ea44-1f37-98e6-23ccf7d77ebd-546e7e89 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7afaf28e-ea44-1f37-98e6-23ccf7d77ee8-546e7e89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7afaf28e-ea44-1f37-98e6-23ccf7d77f59-546e7e89 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7afaf28e-ea44-1f37-98e6-23ccf7d77f6b-546e7e89, #w-node-_89e4e34a-f4db-1b17-f1b0-9ce16cab7edd-546e7e89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0d7f8c7f-df18-f6ec-1333-e48f2bf246ac-546e7e89 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_0d7f8c7f-df18-f6ec-1333-e48f2bf246b2-546e7e89 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_0d7f8c7f-df18-f6ec-1333-e48f2bf246b4-546e7e89, #w-node-_0d7f8c7f-df18-f6ec-1333-e48f2bf246be-546e7e89, #w-node-_0d7f8c7f-df18-f6ec-1333-e48f2bf246bf-546e7e89, #w-node-_0d7f8c7f-df18-f6ec-1333-e48f2bf246c9-546e7e89, #w-node-_0d7f8c7f-df18-f6ec-1333-e48f2bf246ca-546e7e89, #w-node-_99190176-64d2-df81-61ae-a5ffd9bd5e38-546e7e89, #w-node-_99190176-64d2-df81-61ae-a5ffd9bd5e3d-546e7e89, #w-node-_99190176-64d2-df81-61ae-a5ffd9bd5e44-546e7e89, #w-node-c86cb09d-91e7-e395-9842-42eb45e1dabe-546e7f28, #w-node-c86cb09d-91e7-e395-9842-42eb45e1dab9-546e7f28, #w-node-c86cb09d-91e7-e395-9842-42eb45e1dac7-546e7f28, #w-node-_914017de-2981-2264-c39d-654f5b46c4a1-546e7f28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2f3c3da3-25ca-c6ff-b64c-14f91cd0f28c-546e7f28 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f3107c1b-39b4-289b-35e8-452c29cada0f-546e7f28 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-f3107c1b-39b4-289b-35e8-452c29cada13-546e7f28 {
  grid-area: 2 / 4 / 3 / 7;
  align-self: center;
}

#w-node-f3107c1b-39b4-289b-35e8-452c29cada1f-546e7f28 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-_67b9e7a8-bf5a-d5e3-9148-a194f0a57ca1-546e7f28 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_67b9e7a8-bf5a-d5e3-9148-a194f0a57ca5-546e7f28 {
  grid-area: 2 / 1 / 3 / 4;
  align-self: center;
}

#w-node-_67b9e7a8-bf5a-d5e3-9148-a194f0a57cae-546e7f28 {
  grid-area: 2 / 4 / 3 / 7;
}

#w-node-_67b9e7a8-bf5a-d5e3-9148-a194f0a57cb1-546e7f28 {
  grid-area: 1 / 4 / 2 / 7;
  align-self: center;
}

#w-node-_67b9e7a8-bf5a-d5e3-9148-a194f0a57cbe-546e7f28 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-c47bb51e-e7cd-bc27-2c2c-04f2651ace77-546e7f28 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: center;
}

#w-node-c47bb51e-e7cd-bc27-2c2c-04f2651ace82-546e7f28 {
  grid-area: 1 / 4 / 2 / 7;
}

#w-node-d78f564b-80cb-3a82-fd59-34872028ddcf-546e7f28 {
  grid-area: 1 / 4 / 2 / 7;
  align-self: center;
}

#w-node-d78f564b-80cb-3a82-fd59-34872028ddda-546e7f28 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_67b9e7a8-bf5a-d5e3-9148-a194f0a57cc0-546e7f28 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_67b9e7a8-bf5a-d5e3-9148-a194f0a57cc1-546e7f28, #w-node-_67b9e7a8-bf5a-d5e3-9148-a194f0a57cc8-546e7f28, #w-node-_67b9e7a8-bf5a-d5e3-9148-a194f0a57ccf-546e7f28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_83feb04e-973a-1ce4-2cfd-888d4b155a19-546e7f28 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_83feb04e-973a-1ce4-2cfd-888d4b155a21-546e7f28 {
  grid-area: 2 / 1 / 3 / 4;
  align-self: center;
}

#w-node-_83feb04e-973a-1ce4-2cfd-888d4b155a2d-546e7f28 {
  grid-area: 2 / 4 / 3 / 7;
}

#w-node-_8446f070-2b27-ba35-2882-332515b18faa-546e7f28 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_8446f070-2b27-ba35-2882-332515b18fb0-546e7f28 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_8446f070-2b27-ba35-2882-332515b18fb2-546e7f28, #w-node-_8446f070-2b27-ba35-2882-332515b18fbc-546e7f28, #w-node-_8446f070-2b27-ba35-2882-332515b18fbd-546e7f28, #w-node-_8446f070-2b27-ba35-2882-332515b18fc7-546e7f28, #w-node-_8446f070-2b27-ba35-2882-332515b18fc8-546e7f28, #w-node-_0a1a299d-9427-9f1a-bf96-026bec51fbdc-546e7f28, #w-node-_115fbed2-b7b4-a264-34a7-e1a83d69831e-d3e625e3, #w-node-_115fbed2-b7b4-a264-34a7-e1a83d698319-d3e625e3, #w-node-_115fbed2-b7b4-a264-34a7-e1a83d698326-d3e625e3, #w-node-_843a3bb4-d02a-729c-9fc3-5f01283060be-d3e625e3, #w-node-_787fa10e-ef00-fb4f-9782-f49b34c8c60e-d3e625e3, #w-node-_787fa10e-ef00-fb4f-9782-f49b34c8c614-d3e625e3, #w-node-_787fa10e-ef00-fb4f-9782-f49b34c8c5fe-d3e625e3, #w-node-_787fa10e-ef00-fb4f-9782-f49b34c8c604-d3e625e3, #w-node-_843a3bb4-d02a-729c-9fc3-5f01283060d0-d3e625e3, #w-node-_843a3bb4-d02a-729c-9fc3-5f01283060d4-d3e625e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0ceeff36-4e08-695b-149b-183dd1b6cb21-d3e625e3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_22c13dc0-5c69-36fd-ecf2-44b7493d4faa-d3e625e3, #w-node-_19c9071d-f6f9-ffc5-d2e3-2cc8e672a440-d3e625e3, #w-node-_05a561f3-5295-c578-eb4b-54a6598559bd-d3e625e3, #w-node-_05a561f3-5295-c578-eb4b-54a6598559c1-d3e625e3, #w-node-_05a561f3-5295-c578-eb4b-54a6598559c3-d3e625e3, #w-node-_05a561f3-5295-c578-eb4b-54a6598559c7-d3e625e3, #w-node-_05a561f3-5295-c578-eb4b-54a6598559c9-d3e625e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_51850cb2-b23f-5a06-4faa-db0fba7f74fc-d3e625e3 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_51850cb2-b23f-5a06-4faa-db0fba7f74fe-d3e625e3 {
  grid-area: 1 / 4 / 2 / 7;
  align-self: center;
}

#w-node-_75bff86a-6144-6253-9bba-aca253bc2e27-d3e625e3, #w-node-_75bff86a-6144-6253-9bba-aca253bc2e2b-d3e625e3, #w-node-_3837b36e-96d7-03ee-fe62-ef7ff9f53d66-d3e625e3, #w-node-_3837b36e-96d7-03ee-fe62-ef7ff9f53d6c-d3e625e3, #w-node-_3837b36e-96d7-03ee-fe62-ef7ff9f53d70-d3e625e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_225b87ef-5061-f32e-0994-820d373f5069-d3e625e3 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: center;
}

#w-node-_225b87ef-5061-f32e-0994-820d373f5073-d3e625e3 {
  grid-area: 1 / 4 / 2 / 7;
}

#w-node-_32c18d64-124c-54a3-a51a-2d288c116121-d3e625e3, #w-node-_32c18d64-124c-54a3-a51a-2d288c116125-d3e625e3, #w-node-_32c18d64-124c-54a3-a51a-2d288c116127-d3e625e3, #w-node-_32c18d64-124c-54a3-a51a-2d288c11612b-d3e625e3, #w-node-_32c18d64-124c-54a3-a51a-2d288c11612d-d3e625e3, #w-node-bc791787-e159-4458-6668-00b629470b7c-d3e625e3, #w-node-bc791787-e159-4458-6668-00b629470b84-d3e625e3, #w-node-bc791787-e159-4458-6668-00b629470b90-d3e625e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ed60b8a9-4c1c-2201-5d9e-a2f95d88c432-5d88c42c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ed60b8a9-4c1c-2201-5d9e-a2f95d88c441-5d88c42c, #w-node-ed60b8a9-4c1c-2201-5d9e-a2f95d88c44f-5d88c42c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ed60b8a9-4c1c-2201-5d9e-a2f95d88c4eb-5d88c42c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_27052ec3-085f-49c5-6627-f65f1697546f-55531a0a, #w-node-_27052ec3-085f-49c5-6627-f65f1697546a-55531a0a, #w-node-_27052ec3-085f-49c5-6627-f65f16975477-55531a0a, #w-node-b784aa70-504c-09a0-e706-161f2117f964-55531a0a, #w-node-b784aa70-504c-09a0-e706-161f2117f96a-55531a0a, #w-node-b784aa70-504c-09a0-e706-161f2117f96e-55531a0a, #w-node-b784aa70-504c-09a0-e706-161f2117f970-55531a0a, #w-node-b784aa70-504c-09a0-e706-161f2117f974-55531a0a, #w-node-b784aa70-504c-09a0-e706-161f2117f976-55531a0a, #w-node-b784aa70-504c-09a0-e706-161f2117f97a-55531a0a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_46ae0f1c-1788-872d-40e2-e554ff1c6bd1-55531a0a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8787f844-14a3-42c8-a0f7-f82932b0a1e4-55531a0a, #w-node-_8787f844-14a3-42c8-a0f7-f82932b0a1f2-55531a0a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9ab954dc-7a25-e2d1-7d8b-a6ac981d3896-55531a0a {
  grid-area: 1 / 1 / 2 / 4;
  align-self: center;
}

#w-node-_9ab954dc-7a25-e2d1-7d8b-a6ac981d38a0-55531a0a {
  grid-area: 1 / 4 / 2 / 7;
}

#w-node-_9ab954dc-7a25-e2d1-7d8b-a6ac981d38a3-55531a0a {
  grid-area: 1 / 4 / 2 / 7;
  align-self: center;
}

#w-node-_9ab954dc-7a25-e2d1-7d8b-a6ac981d38ad-55531a0a {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_9ab954dc-7a25-e2d1-7d8b-a6ac981d38b0-55531a0a {
  grid-area: 1 / 1 / 2 / 4;
  align-self: center;
}

#w-node-_9ab954dc-7a25-e2d1-7d8b-a6ac981d38ba-55531a0a {
  grid-area: 1 / 4 / 2 / 7;
}

#w-node-abf8e625-75c5-e077-7321-63651bda3ad1-55531a0a {
  grid-area: 1 / 4 / 2 / 7;
  align-self: center;
}

#w-node-abf8e625-75c5-e077-7321-63651bda3adb-55531a0a {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_22b067be-4663-e5aa-2597-d8414ff91239-55531a0a, #w-node-_22b067be-4663-e5aa-2597-d8414ff9123e-55531a0a, #w-node-_22b067be-4663-e5aa-2597-d8414ff91232-55531a0a, #w-node-_22b067be-4663-e5aa-2597-d8414ff91237-55531a0a, #w-node-_22b067be-4663-e5aa-2597-d8414ff91228-55531a0a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3a7ab782-569f-45d3-9009-dc641536d5b9-55531a0a {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_3a7ab782-569f-45d3-9009-dc641536d5c1-55531a0a {
  grid-area: 2 / 4 / 3 / 7;
  align-self: center;
}

#w-node-_3a7ab782-569f-45d3-9009-dc641536d5cb-55531a0a {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-_3a7ab782-569f-45d3-9009-dc641536d5ce-55531a0a {
  grid-area: 1 / 1 / 2 / 4;
  align-self: center;
}

#w-node-_3a7ab782-569f-45d3-9009-dc641536d5d9-55531a0a {
  grid-area: 1 / 4 / 2 / 7;
}

#w-node-b81c09d5-3e1e-2d2e-3026-4f58742253d1-55531a0a {
  grid-area: 1 / 4 / 2 / 7;
  align-self: center;
}

#w-node-b81c09d5-3e1e-2d2e-3026-4f58742253db-55531a0a {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_6db5028b-376f-10d4-f770-da4036b66c82-55531a0a, #w-node-_6db5028b-376f-10d4-f770-da4036b66c87-55531a0a, #w-node-_6db5028b-376f-10d4-f770-da4036b66d08-55531a0a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8ff57319-ac4d-4e9a-7770-6b3ae7324742-55531a0a {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_8ff57319-ac4d-4e9a-7770-6b3ae7324748-55531a0a {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_8ff57319-ac4d-4e9a-7770-6b3ae732474a-55531a0a, #w-node-_8ff57319-ac4d-4e9a-7770-6b3ae7324754-55531a0a, #w-node-_8ff57319-ac4d-4e9a-7770-6b3ae7324755-55531a0a, #w-node-_8ff57319-ac4d-4e9a-7770-6b3ae732475f-55531a0a, #w-node-_8ff57319-ac4d-4e9a-7770-6b3ae7324760-55531a0a, #w-node-_82fad9f2-b08c-1236-8c4c-6d6bef20517d-55531a0a, #w-node-_911a95a8-6158-7342-46f0-602d471db721-55531a0a, #w-node-_82fad9f2-b08c-1236-8c4c-6d6bef205183-55531a0a, #w-node-_82fad9f2-b08c-1236-8c4c-6d6bef205187-55531a0a, #w-node-_82fad9f2-b08c-1236-8c4c-6d6bef205189-55531a0a, #w-node-_82fad9f2-b08c-1236-8c4c-6d6bef20518d-55531a0a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b52c3d7a-8b9b-f59f-39db-830ca7a5ddd1-55531a0a {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-b52c3d7a-8b9b-f59f-39db-830ca7a5ddd5-55531a0a {
  grid-area: 2 / 1 / 2 / 4;
  align-self: center;
}

#w-node-b52c3d7a-8b9b-f59f-39db-830ca7a5dde3-55531a0a {
  grid-area: 2 / 4 / 3 / 7;
}

#w-node-b52c3d7a-8b9b-f59f-39db-830ca7a5dde6-55531a0a {
  grid-area: 1 / 4 / 2 / 7;
  align-self: center;
}

#w-node-b52c3d7a-8b9b-f59f-39db-830ca7a5ddf4-55531a0a {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_27052ec3-085f-49c5-6627-f65f1697546a-f4135c36, #w-node-_27052ec3-085f-49c5-6627-f65f16975477-f4135c36, #w-node-c2a13272-b921-4834-31ec-14babe4feab9-f4135c36, #w-node-c2a13272-b921-4834-31ec-14babe4feabf-f4135c36, #w-node-c2a13272-b921-4834-31ec-14babe4feac3-f4135c36, #w-node-c2a13272-b921-4834-31ec-14babe4feac5-f4135c36, #w-node-c2a13272-b921-4834-31ec-14babe4feac9-f4135c36, #w-node-c2a13272-b921-4834-31ec-14babe4feacb-f4135c36, #w-node-c2a13272-b921-4834-31ec-14babe4feacf-f4135c36 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d8ab8969-912a-8a2d-dfda-eacc77f3432a-f4135c36 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7ca61fb7-5a9e-000d-7083-853dea2c4094-f4135c36, #w-node-_7ca61fb7-5a9e-000d-7083-853dea2c40a2-f4135c36 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1da0216f-1465-d0a7-fd40-ee119c36de60-f4135c36 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_1da0216f-1465-d0a7-fd40-ee119c36de56-f4135c36 {
  grid-area: 1 / 4 / 2 / 7;
  align-self: center;
}

#w-node-_33b02bd9-77da-fd6e-34bb-8128fcac307e-f4135c36, #w-node-_33b02bd9-77da-fd6e-34bb-8128fcac3082-f4135c36, #w-node-_33b02bd9-77da-fd6e-34bb-8128fcac3084-f4135c36, #w-node-_33b02bd9-77da-fd6e-34bb-8128fcac3088-f4135c36, #w-node-_33b02bd9-77da-fd6e-34bb-8128fcac308a-f4135c36 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_90f0b57e-9d2b-b431-c0ce-23429f16f29e-f4135c36 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: center;
}

#w-node-_90f0b57e-9d2b-b431-c0ce-23429f16f2a8-f4135c36 {
  grid-area: 1 / 4 / 2 / 7;
}

#w-node-_1f83b34c-4154-f36d-c40c-104498cf7d30-f4135c36, #w-node-_1f83b34c-4154-f36d-c40c-104498cf7d34-f4135c36, #w-node-_1f83b34c-4154-f36d-c40c-104498cf7d2a-f4135c36, #w-node-_1f83b34c-4154-f36d-c40c-104498cf7d2e-f4135c36, #w-node-_1f83b34c-4154-f36d-c40c-104498cf7d24-f4135c36, #w-node-c702d4e2-d5d7-cfe6-80e9-c9f82854194e-f4135c36, #w-node-c702d4e2-d5d7-cfe6-80e9-c9f828541956-f4135c36 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a78a979b-b72c-f585-cce2-93d91b826255-f4135c36, #w-node-_24c07b07-2a16-f028-c963-39b32642b70d-f4135c36, #w-node-be0732a4-290f-23c1-fffd-d0215a1b998e-f4135c36 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a78a979b-b72c-f585-cce2-93d91b826264-f4135c36, #w-node-a78a979b-b72c-f585-cce2-93d91b826272-f4135c36 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a78a979b-b72c-f585-cce2-93d91b82630e-f4135c36 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c702d4e2-d5d7-cfe6-80e9-c9f828541965-f4135c36 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_986873dc-0213-2550-57f0-59b1bc7d165f-f4135c36 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_986873dc-0213-2550-57f0-59b1bc7d1665-f4135c36 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_986873dc-0213-2550-57f0-59b1bc7d1667-f4135c36, #w-node-_986873dc-0213-2550-57f0-59b1bc7d1671-f4135c36, #w-node-_986873dc-0213-2550-57f0-59b1bc7d1672-f4135c36, #w-node-_986873dc-0213-2550-57f0-59b1bc7d167c-f4135c36, #w-node-_986873dc-0213-2550-57f0-59b1bc7d167d-f4135c36 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_04897d04-32db-c833-4975-090417226441-f4135c36 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: center;
}

#w-node-_04897d04-32db-c833-4975-09041722644e-f4135c36 {
  grid-area: 1 / 4 / 2 / 7;
}

#w-node-_04897d04-32db-c833-4975-090417226451-f4135c36 {
  grid-area: 1 / 4 / 2 / 7;
  align-self: center;
}

#w-node-_04897d04-32db-c833-4975-09041722645b-f4135c36 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_04897d04-32db-c833-4975-09041722645e-f4135c36 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: center;
}

#w-node-_04897d04-32db-c833-4975-090417226468-f4135c36 {
  grid-area: 1 / 4 / 2 / 7;
}

#w-node-_04897d04-32db-c833-4975-09041722646b-f4135c36 {
  grid-area: 1 / 4 / 2 / 7;
  align-self: center;
}

#w-node-_04897d04-32db-c833-4975-090417226475-f4135c36 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_04897d04-32db-c833-4975-090417226480-f4135c36, #w-node-_04897d04-32db-c833-4975-090417226486-f4135c36, #w-node-_04897d04-32db-c833-4975-09041722648a-f4135c36, #w-node-_04897d04-32db-c833-4975-09041722648c-f4135c36, #w-node-_04897d04-32db-c833-4975-090417226490-f4135c36, #w-node-_04897d04-32db-c833-4975-090417226492-f4135c36, #w-node-_04897d04-32db-c833-4975-090417226496-f4135c36 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ce6c1e54-59b7-f9e8-8405-ced294ea26b1-f4135c36 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-ce6c1e54-59b7-f9e8-8405-ced294ea26b9-f4135c36 {
  grid-area: 2 / 1 / 2 / 4;
  align-self: center;
}

#w-node-ce6c1e54-59b7-f9e8-8405-ced294ea26c5-f4135c36 {
  grid-area: 2 / 4 / 3 / 7;
}

#w-node-c86cb09d-91e7-e395-9842-42eb45e1dabe-ae88e356, #w-node-c86cb09d-91e7-e395-9842-42eb45e1dab9-ae88e356, #w-node-c86cb09d-91e7-e395-9842-42eb45e1dac7-ae88e356 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8cf71a57-d277-260b-778d-04f391eef816-ae88e356 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_8cf71a57-d277-260b-778d-04f391eef81c-ae88e356 {
  grid-area: 2 / 1 / 2 / 4;
  align-self: center;
}

#w-node-_8cf71a57-d277-260b-778d-04f391eef82a-ae88e356 {
  grid-area: 2 / 4 / 3 / 7;
}

#w-node-_67b9e7a8-bf5a-d5e3-9148-a194f0a57ca1-ae88e356 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_67b9e7a8-bf5a-d5e3-9148-a194f0a57cb1-ae88e356 {
  grid-area: 2 / 4 / 3 / 7;
  align-self: center;
}

#w-node-_67b9e7a8-bf5a-d5e3-9148-a194f0a57cbe-ae88e356 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-c47bb51e-e7cd-bc27-2c2c-04f2651ace77-ae88e356 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: center;
}

#w-node-c47bb51e-e7cd-bc27-2c2c-04f2651ace82-ae88e356 {
  grid-area: 1 / 4 / 2 / 7;
}

#w-node-d78f564b-80cb-3a82-fd59-34872028ddcf-ae88e356 {
  grid-area: 1 / 4 / 2 / 7;
  align-self: center;
}

#w-node-d78f564b-80cb-3a82-fd59-34872028ddda-ae88e356 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_1e32e112-bb14-e321-159a-8a78b929df14-ae88e356 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: center;
}

#w-node-_1e32e112-bb14-e321-159a-8a78b929df20-ae88e356 {
  grid-area: 1 / 4 / 2 / 7;
}

#w-node-_67b9e7a8-bf5a-d5e3-9148-a194f0a57cc0-ae88e356 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_67b9e7a8-bf5a-d5e3-9148-a194f0a57cc1-ae88e356, #w-node-_67b9e7a8-bf5a-d5e3-9148-a194f0a57cc8-ae88e356, #w-node-_67b9e7a8-bf5a-d5e3-9148-a194f0a57ccf-ae88e356 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_83feb04e-973a-1ce4-2cfd-888d4b155a19-ae88e356 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_83feb04e-973a-1ce4-2cfd-888d4b155a21-ae88e356 {
  grid-area: 2 / 4 / 3 / 7;
  align-self: center;
}

#w-node-_83feb04e-973a-1ce4-2cfd-888d4b155a2d-ae88e356 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-_9d23356f-0f76-a062-2556-c830042093f6-ae88e356 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2838ea62-5e74-c202-ca2d-3a1dafef8026-ae88e356 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_2838ea62-5e74-c202-ca2d-3a1dafef802a-ae88e356 {
  grid-area: 2 / 4 / 3 / 7;
  align-self: center;
}

#w-node-_2838ea62-5e74-c202-ca2d-3a1dafef8036-ae88e356 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-_2838ea62-5e74-c202-ca2d-3a1dafef8041-ae88e356, #w-node-_2838ea62-5e74-c202-ca2d-3a1dafef8049-ae88e356, #w-node-_2838ea62-5e74-c202-ca2d-3a1dafef804d-ae88e356, #w-node-_2838ea62-5e74-c202-ca2d-3a1dafef804f-ae88e356, #w-node-_2838ea62-5e74-c202-ca2d-3a1dafef8053-ae88e356, #w-node-_9d60d50c-faf4-8e92-269e-6ce6205e4f5f-ae88e356, #w-node-_9d60d50c-faf4-8e92-269e-6ce6205e4f64-ae88e356, #w-node-_9d60d50c-faf4-8e92-269e-6ce6205e4fb8-ae88e356, #w-node-_7b35ea73-547f-bb59-e0a6-f17b1a402ac7-ae88e356, #w-node-c86cb09d-91e7-e395-9842-42eb45e1dabe-b990c37b, #w-node-c86cb09d-91e7-e395-9842-42eb45e1dab9-b990c37b, #w-node-c86cb09d-91e7-e395-9842-42eb45e1dac7-b990c37b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8cf71a57-d277-260b-778d-04f391eef816-b990c37b {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_8cf71a57-d277-260b-778d-04f391eef81c-b990c37b {
  grid-area: 2 / 1 / 2 / 4;
  align-self: center;
}

#w-node-_8cf71a57-d277-260b-778d-04f391eef82a-b990c37b {
  grid-area: 2 / 4 / 3 / 7;
}

#w-node-_67b9e7a8-bf5a-d5e3-9148-a194f0a57ca1-b990c37b {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_67b9e7a8-bf5a-d5e3-9148-a194f0a57cb1-b990c37b {
  grid-area: 2 / 4 / 3 / 7;
  align-self: center;
}

#w-node-_67b9e7a8-bf5a-d5e3-9148-a194f0a57cbe-b990c37b {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-c47bb51e-e7cd-bc27-2c2c-04f2651ace77-b990c37b {
  grid-area: 1 / 1 / 2 / 4;
  align-self: center;
}

#w-node-c47bb51e-e7cd-bc27-2c2c-04f2651ace82-b990c37b {
  grid-area: 1 / 4 / 2 / 7;
}

#w-node-d78f564b-80cb-3a82-fd59-34872028ddcf-b990c37b {
  grid-area: 1 / 4 / 2 / 7;
  align-self: center;
}

#w-node-d78f564b-80cb-3a82-fd59-34872028ddda-b990c37b {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_1e32e112-bb14-e321-159a-8a78b929df14-b990c37b {
  grid-area: 1 / 1 / 2 / 4;
  align-self: center;
}

#w-node-_1e32e112-bb14-e321-159a-8a78b929df20-b990c37b {
  grid-area: 1 / 4 / 2 / 7;
}

#w-node-_67b9e7a8-bf5a-d5e3-9148-a194f0a57cc0-b990c37b {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_67b9e7a8-bf5a-d5e3-9148-a194f0a57cc1-b990c37b, #w-node-_67b9e7a8-bf5a-d5e3-9148-a194f0a57cc8-b990c37b, #w-node-_67b9e7a8-bf5a-d5e3-9148-a194f0a57ccf-b990c37b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_83feb04e-973a-1ce4-2cfd-888d4b155a19-b990c37b {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_83feb04e-973a-1ce4-2cfd-888d4b155a21-b990c37b {
  grid-area: 2 / 4 / 3 / 7;
  align-self: center;
}

#w-node-_83feb04e-973a-1ce4-2cfd-888d4b155a2d-b990c37b {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-b54f990a-423b-8e7b-c36f-373bbb7c3168-b990c37b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2838ea62-5e74-c202-ca2d-3a1dafef8026-b990c37b {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_2838ea62-5e74-c202-ca2d-3a1dafef802a-b990c37b {
  grid-area: 2 / 4 / 3 / 7;
  align-self: center;
}

#w-node-_2838ea62-5e74-c202-ca2d-3a1dafef8036-b990c37b {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-_2838ea62-5e74-c202-ca2d-3a1dafef8041-b990c37b, #w-node-_2838ea62-5e74-c202-ca2d-3a1dafef8049-b990c37b, #w-node-_2838ea62-5e74-c202-ca2d-3a1dafef804d-b990c37b, #w-node-_2838ea62-5e74-c202-ca2d-3a1dafef804f-b990c37b, #w-node-_2838ea62-5e74-c202-ca2d-3a1dafef8053-b990c37b, #w-node-_9d60d50c-faf4-8e92-269e-6ce6205e4f5f-b990c37b, #w-node-_9d60d50c-faf4-8e92-269e-6ce6205e4f64-b990c37b, #w-node-_9d60d50c-faf4-8e92-269e-6ce6205e4fb8-b990c37b, #w-node-_7b35ea73-547f-bb59-e0a6-f17b1a402ac7-b990c37b, #w-node-c86cb09d-91e7-e395-9842-42eb45e1dabe-2f92c473, #w-node-c86cb09d-91e7-e395-9842-42eb45e1dab9-2f92c473, #w-node-c86cb09d-91e7-e395-9842-42eb45e1dac7-2f92c473 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8cf71a57-d277-260b-778d-04f391eef816-2f92c473 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_8cf71a57-d277-260b-778d-04f391eef81c-2f92c473 {
  grid-area: 2 / 1 / 2 / 4;
  align-self: center;
}

#w-node-_8cf71a57-d277-260b-778d-04f391eef82a-2f92c473 {
  grid-area: 2 / 4 / 3 / 7;
}

#w-node-_67b9e7a8-bf5a-d5e3-9148-a194f0a57ca1-2f92c473 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_67b9e7a8-bf5a-d5e3-9148-a194f0a57cb1-2f92c473 {
  grid-area: 2 / 4 / 3 / 7;
  align-self: center;
}

#w-node-_67b9e7a8-bf5a-d5e3-9148-a194f0a57cbe-2f92c473 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-c47bb51e-e7cd-bc27-2c2c-04f2651ace77-2f92c473 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: center;
}

#w-node-c47bb51e-e7cd-bc27-2c2c-04f2651ace82-2f92c473 {
  grid-area: 1 / 4 / 2 / 7;
}

#w-node-d78f564b-80cb-3a82-fd59-34872028ddcf-2f92c473 {
  grid-area: 1 / 4 / 2 / 7;
  align-self: center;
}

#w-node-d78f564b-80cb-3a82-fd59-34872028ddda-2f92c473 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_1e32e112-bb14-e321-159a-8a78b929df14-2f92c473 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: center;
}

#w-node-_1e32e112-bb14-e321-159a-8a78b929df20-2f92c473 {
  grid-area: 1 / 4 / 2 / 7;
}

#w-node-_67b9e7a8-bf5a-d5e3-9148-a194f0a57cc0-2f92c473 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_67b9e7a8-bf5a-d5e3-9148-a194f0a57cc1-2f92c473, #w-node-_67b9e7a8-bf5a-d5e3-9148-a194f0a57cc8-2f92c473, #w-node-_67b9e7a8-bf5a-d5e3-9148-a194f0a57ccf-2f92c473 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_83feb04e-973a-1ce4-2cfd-888d4b155a19-2f92c473 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_83feb04e-973a-1ce4-2cfd-888d4b155a21-2f92c473 {
  grid-area: 2 / 4 / 3 / 7;
  align-self: center;
}

#w-node-_83feb04e-973a-1ce4-2cfd-888d4b155a2d-2f92c473 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-_86d03f33-ba99-c30e-92df-af284ce68cfd-2f92c473 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2838ea62-5e74-c202-ca2d-3a1dafef8026-2f92c473 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_2838ea62-5e74-c202-ca2d-3a1dafef802a-2f92c473 {
  grid-area: 2 / 4 / 3 / 7;
  align-self: center;
}

#w-node-_2838ea62-5e74-c202-ca2d-3a1dafef8036-2f92c473 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-_2838ea62-5e74-c202-ca2d-3a1dafef8041-2f92c473, #w-node-_2838ea62-5e74-c202-ca2d-3a1dafef8049-2f92c473, #w-node-_2838ea62-5e74-c202-ca2d-3a1dafef804d-2f92c473, #w-node-_2838ea62-5e74-c202-ca2d-3a1dafef804f-2f92c473, #w-node-_2838ea62-5e74-c202-ca2d-3a1dafef8053-2f92c473, #w-node-_9d60d50c-faf4-8e92-269e-6ce6205e4f5f-2f92c473, #w-node-_9d60d50c-faf4-8e92-269e-6ce6205e4f64-2f92c473, #w-node-_9d60d50c-faf4-8e92-269e-6ce6205e4fb8-2f92c473, #w-node-_7b35ea73-547f-bb59-e0a6-f17b1a402ac7-2f92c473, #w-node-c86cb09d-91e7-e395-9842-42eb45e1dabe-0759081f, #w-node-c86cb09d-91e7-e395-9842-42eb45e1dab9-0759081f, #w-node-c86cb09d-91e7-e395-9842-42eb45e1dac7-0759081f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8cf71a57-d277-260b-778d-04f391eef816-0759081f {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_8cf71a57-d277-260b-778d-04f391eef81c-0759081f {
  grid-area: 2 / 1 / 2 / 4;
  align-self: center;
}

#w-node-_8cf71a57-d277-260b-778d-04f391eef82a-0759081f {
  grid-area: 2 / 4 / 3 / 7;
}

#w-node-_67b9e7a8-bf5a-d5e3-9148-a194f0a57ca1-0759081f {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_67b9e7a8-bf5a-d5e3-9148-a194f0a57cb1-0759081f {
  grid-area: 2 / 4 / 3 / 7;
  align-self: center;
}

#w-node-_67b9e7a8-bf5a-d5e3-9148-a194f0a57cbe-0759081f {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-c47bb51e-e7cd-bc27-2c2c-04f2651ace77-0759081f {
  grid-area: 1 / 1 / 2 / 4;
  align-self: center;
}

#w-node-c47bb51e-e7cd-bc27-2c2c-04f2651ace82-0759081f {
  grid-area: 1 / 4 / 2 / 7;
}

#w-node-d78f564b-80cb-3a82-fd59-34872028ddcf-0759081f {
  grid-area: 1 / 4 / 2 / 7;
  align-self: center;
}

#w-node-d78f564b-80cb-3a82-fd59-34872028ddda-0759081f {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_1e32e112-bb14-e321-159a-8a78b929df14-0759081f {
  grid-area: 1 / 1 / 2 / 4;
  align-self: center;
}

#w-node-_1e32e112-bb14-e321-159a-8a78b929df20-0759081f {
  grid-area: 1 / 4 / 2 / 7;
}

#w-node-_67b9e7a8-bf5a-d5e3-9148-a194f0a57cc0-0759081f {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_67b9e7a8-bf5a-d5e3-9148-a194f0a57cc1-0759081f, #w-node-_67b9e7a8-bf5a-d5e3-9148-a194f0a57cc8-0759081f, #w-node-_67b9e7a8-bf5a-d5e3-9148-a194f0a57ccf-0759081f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_83feb04e-973a-1ce4-2cfd-888d4b155a19-0759081f {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_83feb04e-973a-1ce4-2cfd-888d4b155a21-0759081f {
  grid-area: 2 / 4 / 3 / 7;
  align-self: center;
}

#w-node-_83feb04e-973a-1ce4-2cfd-888d4b155a2d-0759081f {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-_8bd95297-ec6f-1f93-7db8-5f14d50b79e6-0759081f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2838ea62-5e74-c202-ca2d-3a1dafef8026-0759081f {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_2838ea62-5e74-c202-ca2d-3a1dafef802a-0759081f {
  grid-area: 2 / 4 / 3 / 7;
  align-self: center;
}

#w-node-_2838ea62-5e74-c202-ca2d-3a1dafef8036-0759081f {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-_2838ea62-5e74-c202-ca2d-3a1dafef8041-0759081f, #w-node-_2838ea62-5e74-c202-ca2d-3a1dafef8049-0759081f, #w-node-_2838ea62-5e74-c202-ca2d-3a1dafef804d-0759081f, #w-node-_2838ea62-5e74-c202-ca2d-3a1dafef804f-0759081f, #w-node-_2838ea62-5e74-c202-ca2d-3a1dafef8053-0759081f, #w-node-_9d60d50c-faf4-8e92-269e-6ce6205e4f5f-0759081f, #w-node-_9d60d50c-faf4-8e92-269e-6ce6205e4f64-0759081f, #w-node-_9d60d50c-faf4-8e92-269e-6ce6205e4fb8-0759081f, #w-node-_7b35ea73-547f-bb59-e0a6-f17b1a402ac7-0759081f, #w-node-d9106382-6949-3d51-180a-c3dca12083da-8f3d3cdd, #w-node-d9106382-6949-3d51-180a-c3dca12083db-8f3d3cdd, #w-node-d9106382-6949-3d51-180a-c3dca12083ea-8f3d3cdd, #w-node-_6c4cfb8e-274e-44ea-8f9c-ab9838aa6b9a-8f3d3cdd, #w-node-_6c4cfb8e-274e-44ea-8f9c-ab9838aa6ba8-8f3d3cdd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_140fc9a8-ebba-9043-afc6-55625bc9da2e-8f3d3cdd {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_172aa3c6-48e2-fa61-95b5-8783b674c126-8f3d3cdd {
  grid-area: 1 / 1 / 2 / 4;
  align-self: center;
}

#w-node-_172aa3c6-48e2-fa61-95b5-8783b674c130-8f3d3cdd {
  grid-area: 1 / 4 / 2 / 7;
}

#w-node-_172aa3c6-48e2-fa61-95b5-8783b674c133-8f3d3cdd {
  grid-area: 1 / 4 / 2 / 7;
  align-self: center;
}

#w-node-_172aa3c6-48e2-fa61-95b5-8783b674c13d-8f3d3cdd {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_0435dde9-ec2a-4e60-436f-e2886a9f1e8c-8f3d3cdd {
  grid-area: 1 / 1 / 2 / 4;
  align-self: center;
}

#w-node-_0435dde9-ec2a-4e60-436f-e2886a9f1e96-8f3d3cdd {
  grid-area: 1 / 4 / 2 / 7;
}

#w-node-_0435dde9-ec2a-4e60-436f-e2886a9f1e99-8f3d3cdd {
  grid-area: 1 / 4 / 2 / 7;
  align-self: center;
}

#w-node-_0435dde9-ec2a-4e60-436f-e2886a9f1ea3-8f3d3cdd {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-d603b79b-3cd7-12f6-1f0a-33168120d0be-8f3d3cdd {
  grid-area: 1 / 1 / 2 / 4;
  align-self: center;
}

#w-node-d603b79b-3cd7-12f6-1f0a-33168120d0c8-8f3d3cdd {
  grid-area: 1 / 4 / 2 / 7;
}

#w-node-d603b79b-3cd7-12f6-1f0a-33168120d0cb-8f3d3cdd {
  grid-area: 1 / 4 / 2 / 7;
  align-self: center;
}

#w-node-d603b79b-3cd7-12f6-1f0a-33168120d0d5-8f3d3cdd {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-c86cb09d-91e7-e395-9842-42eb45e1dabe-e49f67fe, #w-node-c86cb09d-91e7-e395-9842-42eb45e1dab9-e49f67fe, #w-node-c86cb09d-91e7-e395-9842-42eb45e1dac7-e49f67fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b54f990a-423b-8e7b-c36f-373bbb7c3168-e49f67fe {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f3b41cba-b44e-d863-598f-90287915b7d4-e49f67fe, #w-node-f3b41cba-b44e-d863-598f-90287915b7d6-e49f67fe, #w-node-f3b41cba-b44e-d863-598f-90287915b7d8-e49f67fe, #w-node-f3b41cba-b44e-d863-598f-90287915b7da-e49f67fe, #w-node-f3b41cba-b44e-d863-598f-90287915b7dc-e49f67fe, #w-node-f3b41cba-b44e-d863-598f-90287915b7de-e49f67fe, #w-node-f3b41cba-b44e-d863-598f-90287915b7e0-e49f67fe, #w-node-f3b41cba-b44e-d863-598f-90287915b7e2-e49f67fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_67539d37-dcd9-80e2-1160-140dd0c32d97-e49f67fe {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_67539d37-dcd9-80e2-1160-140dd0c32d9d-e49f67fe {
  grid-area: 2 / 4 / 2 / 7;
  align-self: center;
}

#w-node-_67539d37-dcd9-80e2-1160-140dd0c32da7-e49f67fe {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-_67539d37-dcd9-80e2-1160-140dd0c32daa-e49f67fe {
  grid-area: 1 / 1 / 2 / 4;
  align-self: center;
}

#w-node-_67539d37-dcd9-80e2-1160-140dd0c32db5-e49f67fe {
  grid-area: 1 / 4 / 2 / 7;
}

#w-node-_67539d37-dcd9-80e2-1160-140dd0c32db8-e49f67fe {
  grid-area: 1 / 4 / 2 / 7;
  align-self: center;
}

#w-node-_67539d37-dcd9-80e2-1160-140dd0c32dc3-e49f67fe {
  grid-area: 1 / 1 / 2 / 4;
  align-self: center;
}

#w-node-b719406d-3747-2a67-97df-ebce01fbbabc-e49f67fe, #w-node-b719406d-3747-2a67-97df-ebce01fbbaae-e49f67fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_571c9b1d-6b97-a9fa-fc6d-bf8c1ae9a626-e49f67fe {
  grid-area: 1 / 1 / 2 / 4;
  align-self: center;
}

#w-node-_571c9b1d-6b97-a9fa-fc6d-bf8c1ae9a630-e49f67fe {
  grid-area: 1 / 4 / 2 / 7;
}

#w-node-_571c9b1d-6b97-a9fa-fc6d-bf8c1ae9a63f-e49f67fe, #w-node-_571c9b1d-6b97-a9fa-fc6d-bf8c1ae9a639-e49f67fe, #w-node-_571c9b1d-6b97-a9fa-fc6d-bf8c1ae9a63d-e49f67fe, #w-node-_571c9b1d-6b97-a9fa-fc6d-bf8c1ae9a633-e49f67fe, #w-node-_571c9b1d-6b97-a9fa-fc6d-bf8c1ae9a637-e49f67fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_83feb04e-973a-1ce4-2cfd-888d4b155a19-e49f67fe {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_83feb04e-973a-1ce4-2cfd-888d4b155a21-e49f67fe {
  grid-area: 2 / 4 / 3 / 7;
  align-self: center;
}

#w-node-_83feb04e-973a-1ce4-2cfd-888d4b155a2d-e49f67fe {
  grid-area: 2 / 1 / 3 / 4;
}

@media screen and (min-width: 1280px) {
  #w-node-dd0bfd22-54d2-c271-2449-97783acc1295-546e7e73 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch center;
  }
}

@media screen and (max-width: 991px) {
  #w-node-add5b056-2d5f-f8df-015f-229140d1b613-546e7e73, #w-node-add5b056-2d5f-f8df-015f-229140d1b619-546e7e73, #w-node-add5b056-2d5f-f8df-015f-229140d1b61f-546e7e73, #w-node-add5b056-2d5f-f8df-015f-229140d1b625-546e7e73, #w-node-_80a707e4-d6a0-9573-ff9d-0e3dca848538-ca848511, #w-node-_80a707e4-d6a0-9573-ff9d-0e3dca848546-ca848511 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_97ef4eb7-5d01-adfd-a846-a85acb9624cc-fdc714b1, #w-node-_6db2fa5c-c3b1-3562-0e04-296bd422c2a2-fdc714b1, #w-node-b6ba879d-501d-8dfb-0351-3ff7795bcf10-fdc714b1, #w-node-_3722ca27-dbd0-6e6b-6ff2-1a8854eaef8b-fdc714b1, #w-node-_395570f6-d0c0-36ad-389a-284b0d3c1ab8-fdc714b1, #w-node-_54884842-c611-b102-e62f-c689973f4533-fdc714b1, #w-node-a26f056d-7585-4b05-7472-a0ab13ae86b7-546e7e7b, #w-node-a26f056d-7585-4b05-7472-a0ab13ae8721-546e7e7b, #w-node-a26f056d-7585-4b05-7472-a0ab13ae8777-546e7e7b, #w-node-a26f056d-7585-4b05-7472-a0ab13ae87d4-546e7e7b, #w-node-a26f056d-7585-4b05-7472-a0ab13ae883e-546e7e7b, #w-node-a26f056d-7585-4b05-7472-a0ab13ae8893-546e7e7b {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_843a3bb4-d02a-729c-9fc3-5f01283060be-d3e625e3, #w-node-_843a3bb4-d02a-729c-9fc3-5f01283060d0-d3e625e3, #w-node-_05a561f3-5295-c578-eb4b-54a6598559c9-d3e625e3, #w-node-_3837b36e-96d7-03ee-fe62-ef7ff9f53d66-d3e625e3, #w-node-_32c18d64-124c-54a3-a51a-2d288c11612d-d3e625e3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b784aa70-504c-09a0-e706-161f2117f964-55531a0a, #w-node-b784aa70-504c-09a0-e706-161f2117f96a-55531a0a, #w-node-b784aa70-504c-09a0-e706-161f2117f970-55531a0a, #w-node-b784aa70-504c-09a0-e706-161f2117f976-55531a0a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_3a7ab782-569f-45d3-9009-dc641536d5cb-55531a0a, #w-node-b81c09d5-3e1e-2d2e-3026-4f58742253db-55531a0a {
    align-self: center;
  }

  #w-node-f38ed92d-9290-5608-40c3-5c7afb51bff8-55531a0a, #w-node-_82fad9f2-b08c-1236-8c4c-6d6bef20517d-55531a0a, #w-node-bd882715-c426-d68a-6645-50d93dc2ea1e-55531a0a, #w-node-_911a95a8-6158-7342-46f0-602d471db721-55531a0a, #w-node-_6b9146b1-7f1e-60e6-d60e-8befc32ea398-55531a0a, #w-node-b381fc35-e338-68b4-3299-4a39b9c19be6-55531a0a, #w-node-c2a13272-b921-4834-31ec-14babe4feab9-f4135c36, #w-node-c2a13272-b921-4834-31ec-14babe4feabf-f4135c36, #w-node-c2a13272-b921-4834-31ec-14babe4feac5-f4135c36, #w-node-c2a13272-b921-4834-31ec-14babe4feacb-f4135c36 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_33b02bd9-77da-fd6e-34bb-8128fcac308a-f4135c36, #w-node-_1f83b34c-4154-f36d-c40c-104498cf7d24-f4135c36 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_04897d04-32db-c833-4975-090417226480-f4135c36, #w-node-_04897d04-32db-c833-4975-090417226486-f4135c36, #w-node-_04897d04-32db-c833-4975-09041722648c-f4135c36, #w-node-_04897d04-32db-c833-4975-090417226492-f4135c36 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2838ea62-5e74-c202-ca2d-3a1dafef8036-ae88e356, #w-node-_2838ea62-5e74-c202-ca2d-3a1dafef8036-b990c37b, #w-node-_2838ea62-5e74-c202-ca2d-3a1dafef8036-2f92c473, #w-node-_2838ea62-5e74-c202-ca2d-3a1dafef8036-0759081f {
    align-self: center;
  }

  #w-node-_571c9b1d-6b97-a9fa-fc6d-bf8c1ae9a63f-e49f67fe {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-add5b056-2d5f-f8df-015f-229140d1b613-546e7e73, #w-node-add5b056-2d5f-f8df-015f-229140d1b619-546e7e73, #w-node-add5b056-2d5f-f8df-015f-229140d1b61f-546e7e73, #w-node-add5b056-2d5f-f8df-015f-229140d1b625-546e7e73, #w-node-_20c3d8ef-7b71-98e8-45ce-2a6a79ab4c50-546e7e73, #w-node-_20c3d8ef-7b71-98e8-45ce-2a6a79ab4c5e-546e7e73 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-da0540fa-9edb-a559-7308-89c5454a47c5-546e7e73, #w-node-f9c2cd19-865f-2039-ab90-44195728e86a-546e7e73, #w-node-_8f63ffaf-41b7-2b7b-0516-992f20a0fc19-546e7e73, #w-node-_250b6a68-0e73-a1da-9a13-0a89e7499771-546e7e73, #w-node-_71a9b8d5-feac-361d-701d-1af7a9b073b2-546e7e73, #w-node-_03e68b58-e54b-3854-1c50-e0d2e8fc4265-546e7e73 {
    order: -9999;
  }

  #w-node-_2a74cccc-ea80-af9a-5d17-87bdb4016c29-546e7e73, #w-node-b01a508e-0f88-c531-0d0e-8962166d6426-546e7e86 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b39f7583-11bb-4e71-7616-e91e56f117ff-546e7e86, #w-node-_2d3847fd-1225-2f0a-a9a2-b243c9bf5b67-546e7e86 {
    order: -9999;
  }

  #w-node-_1fbf87d7-560c-1847-dfea-32bb03f9715a-546e7e86, #w-node-c0cd9c81-cafe-a16d-8f61-c1eecc06188d-546e7e89, #w-node-c0cd9c81-cafe-a16d-8f61-c1eecc061895-546e7e89 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c0cd9c81-cafe-a16d-8f61-c1eecc0618a0-546e7e89 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-ea02ed7b-ffb6-889b-f2a4-62ec8eb10fca-546e7e89, #w-node-ea02ed7b-ffb6-889b-f2a4-62ec8eb10fcd-546e7e89, #w-node-ea02ed7b-ffb6-889b-f2a4-62ec8eb10fd0-546e7e89, #w-node-ea02ed7b-ffb6-889b-f2a4-62ec8eb10fd3-546e7e89 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ea02ed7b-ffb6-889b-f2a4-62ec8eb10fe3-546e7e89, #w-node-ea02ed7b-ffb6-889b-f2a4-62ec8eb10fe9-546e7e89 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ea02ed7b-ffb6-889b-f2a4-62ec8eb10ff3-546e7e89 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-ea02ed7b-ffb6-889b-f2a4-62ec8eb11004-546e7e89, #w-node-ea02ed7b-ffb6-889b-f2a4-62ec8eb1100a-546e7e89 {
    grid-row: span 1 / span 1;
  }

  #w-node-ea02ed7b-ffb6-889b-f2a4-62ec8eb1101e-546e7e89, #w-node-ea02ed7b-ffb6-889b-f2a4-62ec8eb11024-546e7e89 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ea02ed7b-ffb6-889b-f2a4-62ec8eb1102e-546e7e89 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-ea02ed7b-ffb6-889b-f2a4-62ec8eb11059-546e7e89, #w-node-ea02ed7b-ffb6-889b-f2a4-62ec8eb1105f-546e7e89 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ea02ed7b-ffb6-889b-f2a4-62ec8eb11069-546e7e89 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-ea02ed7b-ffb6-889b-f2a4-62ec8eb11094-546e7e89, #w-node-ea02ed7b-ffb6-889b-f2a4-62ec8eb1109a-546e7e89 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ea02ed7b-ffb6-889b-f2a4-62ec8eb110a4-546e7e89 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_1e300ef9-436c-454f-c43a-8691c6cd994d-546e7e89, #w-node-_1e300ef9-436c-454f-c43a-8691c6cd9953-546e7e89 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1e300ef9-436c-454f-c43a-8691c6cd995e-546e7e89 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_1e300ef9-436c-454f-c43a-8691c6cd9961-546e7e89 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1e300ef9-436c-454f-c43a-8691c6cd996b-546e7e89 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_1e300ef9-436c-454f-c43a-8691c6cd996e-546e7e89 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1e300ef9-436c-454f-c43a-8691c6cd997a-546e7e89 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0d7f8c7f-df18-f6ec-1333-e48f2bf246ac-546e7e89, #w-node-_2f3c3da3-25ca-c6ff-b64c-14f91cd0f28c-546e7f28, #w-node-f3107c1b-39b4-289b-35e8-452c29cada0f-546e7f28, #w-node-f3107c1b-39b4-289b-35e8-452c29cada13-546e7f28 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f3107c1b-39b4-289b-35e8-452c29cada1f-546e7f28 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_67b9e7a8-bf5a-d5e3-9148-a194f0a57ca1-546e7f28, #w-node-_67b9e7a8-bf5a-d5e3-9148-a194f0a57ca5-546e7f28 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_67b9e7a8-bf5a-d5e3-9148-a194f0a57cae-546e7f28 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_67b9e7a8-bf5a-d5e3-9148-a194f0a57cb1-546e7f28 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_67b9e7a8-bf5a-d5e3-9148-a194f0a57cbe-546e7f28 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c47bb51e-e7cd-bc27-2c2c-04f2651ace77-546e7f28 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c47bb51e-e7cd-bc27-2c2c-04f2651ace82-546e7f28 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-d78f564b-80cb-3a82-fd59-34872028ddcf-546e7f28 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d78f564b-80cb-3a82-fd59-34872028ddda-546e7f28 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_83feb04e-973a-1ce4-2cfd-888d4b155a19-546e7f28, #w-node-_83feb04e-973a-1ce4-2cfd-888d4b155a21-546e7f28 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_83feb04e-973a-1ce4-2cfd-888d4b155a2d-546e7f28 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_8446f070-2b27-ba35-2882-332515b18faa-546e7f28, #w-node-_843a3bb4-d02a-729c-9fc3-5f01283060be-d3e625e3, #w-node-_843a3bb4-d02a-729c-9fc3-5f01283060d0-d3e625e3, #w-node-_0ceeff36-4e08-695b-149b-183dd1b6cb21-d3e625e3, #w-node-_22c13dc0-5c69-36fd-ecf2-44b7493d4faa-d3e625e3, #w-node-_19c9071d-f6f9-ffc5-d2e3-2cc8e672a440-d3e625e3, #w-node-_115a1151-704e-8fc4-d17e-074029ba774a-d3e625e3, #w-node-_115a1151-704e-8fc4-d17e-074029ba774d-d3e625e3, #w-node-bdaefb45-7498-3f01-16ba-2de08f0dc65e-d3e625e3, #w-node-bdaefb45-7498-3f01-16ba-2de08f0dc661-d3e625e3, #w-node-_443b678b-9534-cf05-2ed0-c0f1fd8b1117-d3e625e3, #w-node-_443b678b-9534-cf05-2ed0-c0f1fd8b111a-d3e625e3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_51850cb2-b23f-5a06-4faa-db0fba7f74fc-d3e625e3 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_51850cb2-b23f-5a06-4faa-db0fba7f74fe-d3e625e3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c2a6f659-ddb5-b6ce-b6de-890a83a879fb-d3e625e3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_32c18d64-124c-54a3-a51a-2d288c1160f6-d3e625e3, #w-node-_32c18d64-124c-54a3-a51a-2d288c1160f9-d3e625e3, #w-node-_225b87ef-5061-f32e-0994-820d373f5069-d3e625e3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_225b87ef-5061-f32e-0994-820d373f5073-d3e625e3 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-b784aa70-504c-09a0-e706-161f2117f964-55531a0a, #w-node-b784aa70-504c-09a0-e706-161f2117f96a-55531a0a, #w-node-b784aa70-504c-09a0-e706-161f2117f970-55531a0a, #w-node-b784aa70-504c-09a0-e706-161f2117f976-55531a0a, #w-node-_46ae0f1c-1788-872d-40e2-e554ff1c6bd1-55531a0a, #w-node-_708a970f-e254-36a9-17f8-dcee63b0d5fa-55531a0a, #w-node-_708a970f-e254-36a9-17f8-dcee63b0d5fd-55531a0a, #w-node-_9ab954dc-7a25-e2d1-7d8b-a6ac981d3896-55531a0a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9ab954dc-7a25-e2d1-7d8b-a6ac981d38a0-55531a0a {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_9ab954dc-7a25-e2d1-7d8b-a6ac981d38a3-55531a0a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9ab954dc-7a25-e2d1-7d8b-a6ac981d38ad-55531a0a {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_9ab954dc-7a25-e2d1-7d8b-a6ac981d38b0-55531a0a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9ab954dc-7a25-e2d1-7d8b-a6ac981d38ba-55531a0a {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-abf8e625-75c5-e077-7321-63651bda3ad1-55531a0a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-abf8e625-75c5-e077-7321-63651bda3adb-55531a0a {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_3a7ab782-569f-45d3-9009-dc641536d5b9-55531a0a, #w-node-_3a7ab782-569f-45d3-9009-dc641536d5c1-55531a0a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3a7ab782-569f-45d3-9009-dc641536d5cb-55531a0a {
    grid-area: 2 / 1 / 3 / 2;
    align-self: auto;
  }

  #w-node-_3a7ab782-569f-45d3-9009-dc641536d5ce-55531a0a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3a7ab782-569f-45d3-9009-dc641536d5d9-55531a0a {
    grid-area: 1 / 1 / 2 / 2;
    align-self: center;
  }

  #w-node-b81c09d5-3e1e-2d2e-3026-4f58742253d1-55531a0a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b81c09d5-3e1e-2d2e-3026-4f58742253db-55531a0a {
    grid-area: 1 / 1 / 2 / 2;
    align-self: auto;
  }

  #w-node-_8ff57319-ac4d-4e9a-7770-6b3ae7324742-55531a0a, #w-node-b52c3d7a-8b9b-f59f-39db-830ca7a5ddd1-55531a0a, #w-node-b52c3d7a-8b9b-f59f-39db-830ca7a5ddd5-55531a0a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b52c3d7a-8b9b-f59f-39db-830ca7a5dde3-55531a0a {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-b52c3d7a-8b9b-f59f-39db-830ca7a5dde6-55531a0a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b52c3d7a-8b9b-f59f-39db-830ca7a5ddf4-55531a0a {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c2a13272-b921-4834-31ec-14babe4feab9-f4135c36, #w-node-c2a13272-b921-4834-31ec-14babe4feabf-f4135c36, #w-node-c2a13272-b921-4834-31ec-14babe4feac5-f4135c36, #w-node-c2a13272-b921-4834-31ec-14babe4feacb-f4135c36, #w-node-d8ab8969-912a-8a2d-dfda-eacc77f3432a-f4135c36, #w-node-_259fade7-349c-a4bb-79e1-32611866852b-f4135c36, #w-node-_259fade7-349c-a4bb-79e1-32611866852e-f4135c36 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-afe3c3eb-3d9b-63d5-ac36-a03cf259dc76-f4135c36 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-afe3c3eb-3d9b-63d5-ac36-a03cf259dc98-f4135c36, #w-node-afe3c3eb-3d9b-63d5-ac36-a03cf259dca4-f4135c36, #w-node-afe3c3eb-3d9b-63d5-ac36-a03cf259dca7-f4135c36, #w-node-afe3c3eb-3d9b-63d5-ac36-a03cf259dcc0-f4135c36, #w-node-afe3c3eb-3d9b-63d5-ac36-a03cf259dcc3-f4135c36, #w-node-afe3c3eb-3d9b-63d5-ac36-a03cf259dcc6-f4135c36, #w-node-afe3c3eb-3d9b-63d5-ac36-a03cf259dcc9-f4135c36, #w-node-afe3c3eb-3d9b-63d5-ac36-a03cf259dccc-f4135c36, #w-node-afe3c3eb-3d9b-63d5-ac36-a03cf259dccf-f4135c36, #w-node-_7dc2ec72-f7c6-813e-6688-4966340df000-f4135c36, #w-node-_7dc2ec72-f7c6-813e-6688-4966340df003-f4135c36 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1da0216f-1465-d0a7-fd40-ee119c36de60-f4135c36 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_1da0216f-1465-d0a7-fd40-ee119c36de56-f4135c36, #w-node-_7dc2ec72-f7c6-813e-6688-4966340df12a-f4135c36, #w-node-_7dc2ec72-f7c6-813e-6688-4966340df14c-f4135c36, #w-node-_7dc2ec72-f7c6-813e-6688-4966340df158-f4135c36, #w-node-_7dc2ec72-f7c6-813e-6688-4966340df15b-f4135c36, #w-node-_7dc2ec72-f7c6-813e-6688-4966340df174-f4135c36, #w-node-_7dc2ec72-f7c6-813e-6688-4966340df177-f4135c36, #w-node-_7dc2ec72-f7c6-813e-6688-4966340df17a-f4135c36, #w-node-_7dc2ec72-f7c6-813e-6688-4966340df17d-f4135c36, #w-node-_7dc2ec72-f7c6-813e-6688-4966340df180-f4135c36, #w-node-_7dc2ec72-f7c6-813e-6688-4966340df183-f4135c36, #w-node-bbe49948-94ae-895c-47d8-3876bc1e9cf2-f4135c36, #w-node-bbe49948-94ae-895c-47d8-3876bc1e9cf5-f4135c36, #w-node-_90f0b57e-9d2b-b431-c0ce-23429f16f29e-f4135c36 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_90f0b57e-9d2b-b431-c0ce-23429f16f2a8-f4135c36 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-bbe49948-94ae-895c-47d8-3876bc1e9e67-f4135c36 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-bbe49948-94ae-895c-47d8-3876bc1e9e8f-f4135c36, #w-node-bbe49948-94ae-895c-47d8-3876bc1e9e9b-f4135c36, #w-node-bbe49948-94ae-895c-47d8-3876bc1e9e9e-f4135c36, #w-node-bbe49948-94ae-895c-47d8-3876bc1e9eb7-f4135c36, #w-node-bbe49948-94ae-895c-47d8-3876bc1e9eba-f4135c36, #w-node-bbe49948-94ae-895c-47d8-3876bc1e9ebd-f4135c36, #w-node-bbe49948-94ae-895c-47d8-3876bc1e9ec0-f4135c36, #w-node-bbe49948-94ae-895c-47d8-3876bc1e9ec3-f4135c36, #w-node-bbe49948-94ae-895c-47d8-3876bc1e9ec6-f4135c36, #w-node-caa238d3-1edc-1c3c-4e96-65aa0d04046e-f4135c36, #w-node-caa238d3-1edc-1c3c-4e96-65aa0d040471-f4135c36 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-caa238d3-1edc-1c3c-4e96-65aa0d0405e3-f4135c36 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-caa238d3-1edc-1c3c-4e96-65aa0d04060b-f4135c36, #w-node-caa238d3-1edc-1c3c-4e96-65aa0d040617-f4135c36, #w-node-caa238d3-1edc-1c3c-4e96-65aa0d04061a-f4135c36, #w-node-caa238d3-1edc-1c3c-4e96-65aa0d040633-f4135c36, #w-node-caa238d3-1edc-1c3c-4e96-65aa0d040636-f4135c36, #w-node-caa238d3-1edc-1c3c-4e96-65aa0d040639-f4135c36, #w-node-caa238d3-1edc-1c3c-4e96-65aa0d04063c-f4135c36, #w-node-caa238d3-1edc-1c3c-4e96-65aa0d04063f-f4135c36, #w-node-caa238d3-1edc-1c3c-4e96-65aa0d040642-f4135c36, #w-node-_1422f9ea-5c73-8efd-05d5-7748b60a6d16-f4135c36, #w-node-_1422f9ea-5c73-8efd-05d5-7748b60a6d19-f4135c36, #w-node-_1422f9ea-5c73-8efd-05d5-7748b60a6d1c-f4135c36, #w-node-_1422f9ea-5c73-8efd-05d5-7748b60a6d1f-f4135c36, #w-node-_1422f9ea-5c73-8efd-05d5-7748b60a6d22-f4135c36, #w-node-_1422f9ea-5c73-8efd-05d5-7748b60a6d25-f4135c36, #w-node-_986873dc-0213-2550-57f0-59b1bc7d165f-f4135c36, #w-node-_04897d04-32db-c833-4975-090417226441-f4135c36 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_04897d04-32db-c833-4975-09041722644e-f4135c36 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_04897d04-32db-c833-4975-090417226451-f4135c36 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_04897d04-32db-c833-4975-09041722645b-f4135c36 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_04897d04-32db-c833-4975-09041722645e-f4135c36 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_04897d04-32db-c833-4975-090417226468-f4135c36 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_04897d04-32db-c833-4975-09041722646b-f4135c36 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_04897d04-32db-c833-4975-090417226475-f4135c36 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_04897d04-32db-c833-4975-090417226480-f4135c36, #w-node-_04897d04-32db-c833-4975-090417226486-f4135c36, #w-node-_04897d04-32db-c833-4975-09041722648c-f4135c36, #w-node-_04897d04-32db-c833-4975-090417226492-f4135c36, #w-node-ce6c1e54-59b7-f9e8-8405-ced294ea26b1-f4135c36, #w-node-ce6c1e54-59b7-f9e8-8405-ced294ea26b9-f4135c36 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ce6c1e54-59b7-f9e8-8405-ced294ea26c5-f4135c36 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_8cf71a57-d277-260b-778d-04f391eef816-ae88e356, #w-node-_8cf71a57-d277-260b-778d-04f391eef81c-ae88e356 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8cf71a57-d277-260b-778d-04f391eef82a-ae88e356 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_67b9e7a8-bf5a-d5e3-9148-a194f0a57ca1-ae88e356, #w-node-_67b9e7a8-bf5a-d5e3-9148-a194f0a57cb1-ae88e356 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_67b9e7a8-bf5a-d5e3-9148-a194f0a57cbe-ae88e356 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c47bb51e-e7cd-bc27-2c2c-04f2651ace77-ae88e356 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c47bb51e-e7cd-bc27-2c2c-04f2651ace82-ae88e356 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-d78f564b-80cb-3a82-fd59-34872028ddcf-ae88e356 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d78f564b-80cb-3a82-fd59-34872028ddda-ae88e356 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_1e32e112-bb14-e321-159a-8a78b929df14-ae88e356 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1e32e112-bb14-e321-159a-8a78b929df20-ae88e356 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_83feb04e-973a-1ce4-2cfd-888d4b155a19-ae88e356, #w-node-_83feb04e-973a-1ce4-2cfd-888d4b155a21-ae88e356 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_83feb04e-973a-1ce4-2cfd-888d4b155a2d-ae88e356 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_9d23356f-0f76-a062-2556-c830042093f6-ae88e356, #w-node-_2838ea62-5e74-c202-ca2d-3a1dafef8026-ae88e356, #w-node-_2838ea62-5e74-c202-ca2d-3a1dafef802a-ae88e356 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2838ea62-5e74-c202-ca2d-3a1dafef8036-ae88e356 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_8cf71a57-d277-260b-778d-04f391eef816-b990c37b, #w-node-_8cf71a57-d277-260b-778d-04f391eef81c-b990c37b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8cf71a57-d277-260b-778d-04f391eef82a-b990c37b {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_67b9e7a8-bf5a-d5e3-9148-a194f0a57ca1-b990c37b, #w-node-_67b9e7a8-bf5a-d5e3-9148-a194f0a57cb1-b990c37b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_67b9e7a8-bf5a-d5e3-9148-a194f0a57cbe-b990c37b {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c47bb51e-e7cd-bc27-2c2c-04f2651ace77-b990c37b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c47bb51e-e7cd-bc27-2c2c-04f2651ace82-b990c37b {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-d78f564b-80cb-3a82-fd59-34872028ddcf-b990c37b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d78f564b-80cb-3a82-fd59-34872028ddda-b990c37b {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_1e32e112-bb14-e321-159a-8a78b929df14-b990c37b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1e32e112-bb14-e321-159a-8a78b929df20-b990c37b {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_83feb04e-973a-1ce4-2cfd-888d4b155a19-b990c37b, #w-node-_83feb04e-973a-1ce4-2cfd-888d4b155a21-b990c37b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_83feb04e-973a-1ce4-2cfd-888d4b155a2d-b990c37b {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-b54f990a-423b-8e7b-c36f-373bbb7c3168-b990c37b, #w-node-_2838ea62-5e74-c202-ca2d-3a1dafef8026-b990c37b, #w-node-_2838ea62-5e74-c202-ca2d-3a1dafef802a-b990c37b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2838ea62-5e74-c202-ca2d-3a1dafef8036-b990c37b {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_8cf71a57-d277-260b-778d-04f391eef816-2f92c473, #w-node-_8cf71a57-d277-260b-778d-04f391eef81c-2f92c473 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8cf71a57-d277-260b-778d-04f391eef82a-2f92c473 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_67b9e7a8-bf5a-d5e3-9148-a194f0a57ca1-2f92c473, #w-node-_67b9e7a8-bf5a-d5e3-9148-a194f0a57cb1-2f92c473 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_67b9e7a8-bf5a-d5e3-9148-a194f0a57cbe-2f92c473 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c47bb51e-e7cd-bc27-2c2c-04f2651ace77-2f92c473 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c47bb51e-e7cd-bc27-2c2c-04f2651ace82-2f92c473 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-d78f564b-80cb-3a82-fd59-34872028ddcf-2f92c473 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d78f564b-80cb-3a82-fd59-34872028ddda-2f92c473 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_1e32e112-bb14-e321-159a-8a78b929df14-2f92c473 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1e32e112-bb14-e321-159a-8a78b929df20-2f92c473 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_83feb04e-973a-1ce4-2cfd-888d4b155a19-2f92c473, #w-node-_83feb04e-973a-1ce4-2cfd-888d4b155a21-2f92c473 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_83feb04e-973a-1ce4-2cfd-888d4b155a2d-2f92c473 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_86d03f33-ba99-c30e-92df-af284ce68cfd-2f92c473, #w-node-_2838ea62-5e74-c202-ca2d-3a1dafef8026-2f92c473, #w-node-_2838ea62-5e74-c202-ca2d-3a1dafef802a-2f92c473 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2838ea62-5e74-c202-ca2d-3a1dafef8036-2f92c473 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_8cf71a57-d277-260b-778d-04f391eef816-0759081f, #w-node-_8cf71a57-d277-260b-778d-04f391eef81c-0759081f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8cf71a57-d277-260b-778d-04f391eef82a-0759081f {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_67b9e7a8-bf5a-d5e3-9148-a194f0a57ca1-0759081f, #w-node-_67b9e7a8-bf5a-d5e3-9148-a194f0a57cb1-0759081f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_67b9e7a8-bf5a-d5e3-9148-a194f0a57cbe-0759081f {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c47bb51e-e7cd-bc27-2c2c-04f2651ace77-0759081f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c47bb51e-e7cd-bc27-2c2c-04f2651ace82-0759081f {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-d78f564b-80cb-3a82-fd59-34872028ddcf-0759081f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d78f564b-80cb-3a82-fd59-34872028ddda-0759081f {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_1e32e112-bb14-e321-159a-8a78b929df14-0759081f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1e32e112-bb14-e321-159a-8a78b929df20-0759081f {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_83feb04e-973a-1ce4-2cfd-888d4b155a19-0759081f, #w-node-_83feb04e-973a-1ce4-2cfd-888d4b155a21-0759081f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_83feb04e-973a-1ce4-2cfd-888d4b155a2d-0759081f {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_8bd95297-ec6f-1f93-7db8-5f14d50b79e6-0759081f, #w-node-_2838ea62-5e74-c202-ca2d-3a1dafef8026-0759081f, #w-node-_2838ea62-5e74-c202-ca2d-3a1dafef802a-0759081f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2838ea62-5e74-c202-ca2d-3a1dafef8036-0759081f {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_6c4cfb8e-274e-44ea-8f9c-ab9838aa6b9a-8f3d3cdd, #w-node-_6c4cfb8e-274e-44ea-8f9c-ab9838aa6ba8-8f3d3cdd, #w-node-_140fc9a8-ebba-9043-afc6-55625bc9da2e-8f3d3cdd, #w-node-fac4a922-ae70-a76a-272d-93a3abbd7ff9-8f3d3cdd, #w-node-fac4a922-ae70-a76a-272d-93a3abbd7ffc-8f3d3cdd, #w-node-_172aa3c6-48e2-fa61-95b5-8783b674c126-8f3d3cdd {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_172aa3c6-48e2-fa61-95b5-8783b674c130-8f3d3cdd {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_172aa3c6-48e2-fa61-95b5-8783b674c133-8f3d3cdd {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_172aa3c6-48e2-fa61-95b5-8783b674c13d-8f3d3cdd {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0435dde9-ec2a-4e60-436f-e2886a9f1e8c-8f3d3cdd {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0435dde9-ec2a-4e60-436f-e2886a9f1e96-8f3d3cdd {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0435dde9-ec2a-4e60-436f-e2886a9f1e99-8f3d3cdd {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0435dde9-ec2a-4e60-436f-e2886a9f1ea3-8f3d3cdd {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-d603b79b-3cd7-12f6-1f0a-33168120d0be-8f3d3cdd {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d603b79b-3cd7-12f6-1f0a-33168120d0c8-8f3d3cdd {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-d603b79b-3cd7-12f6-1f0a-33168120d0cb-8f3d3cdd {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d603b79b-3cd7-12f6-1f0a-33168120d0d5-8f3d3cdd {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-b54f990a-423b-8e7b-c36f-373bbb7c3168-e49f67fe, #w-node-_67539d37-dcd9-80e2-1160-140dd0c32d97-e49f67fe, #w-node-_67539d37-dcd9-80e2-1160-140dd0c32d9d-e49f67fe {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_67539d37-dcd9-80e2-1160-140dd0c32da7-e49f67fe {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_67539d37-dcd9-80e2-1160-140dd0c32daa-e49f67fe {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_67539d37-dcd9-80e2-1160-140dd0c32db5-e49f67fe {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_67539d37-dcd9-80e2-1160-140dd0c32db8-e49f67fe {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_67539d37-dcd9-80e2-1160-140dd0c32dc3-e49f67fe {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_03edf27f-b1cd-dffa-7b34-6c0aa14f4236-e49f67fe, #w-node-_03edf27f-b1cd-dffa-7b34-6c0aa14f4239-e49f67fe {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1e07058d-237f-6f4e-c8ac-aaf1cf5ef6d7-e49f67fe {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1e07058d-237f-6f4e-c8ac-aaf1cf5ef6e3-e49f67fe {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1e07058d-237f-6f4e-c8ac-aaf1cf5ef6f9-e49f67fe {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1e07058d-237f-6f4e-c8ac-aaf1cf5ef6fc-e49f67fe, #w-node-_1e07058d-237f-6f4e-c8ac-aaf1cf5ef6ff-e49f67fe, #w-node-_1e07058d-237f-6f4e-c8ac-aaf1cf5ef702-e49f67fe, #w-node-_1e07058d-237f-6f4e-c8ac-aaf1cf5ef705-e49f67fe, #w-node-_571c9b1d-6b97-a9fa-fc6d-bf8c1ae9a610-e49f67fe, #w-node-_571c9b1d-6b97-a9fa-fc6d-bf8c1ae9a613-e49f67fe, #w-node-_571c9b1d-6b97-a9fa-fc6d-bf8c1ae9a626-e49f67fe {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_571c9b1d-6b97-a9fa-fc6d-bf8c1ae9a630-e49f67fe {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_571c9b1d-6b97-a9fa-fc6d-bf8c1ae9a7a1-e49f67fe, #w-node-_571c9b1d-6b97-a9fa-fc6d-bf8c1ae9a7a4-e49f67fe, #w-node-_571c9b1d-6b97-a9fa-fc6d-bf8c1ae9a7a7-e49f67fe, #w-node-_571c9b1d-6b97-a9fa-fc6d-bf8c1ae9a7aa-e49f67fe, #w-node-_571c9b1d-6b97-a9fa-fc6d-bf8c1ae9a7ad-e49f67fe, #w-node-_571c9b1d-6b97-a9fa-fc6d-bf8c1ae9a7b0-e49f67fe, #w-node-_571c9b1d-6b97-a9fa-fc6d-bf8c1ae9a779-e49f67fe, #w-node-_571c9b1d-6b97-a9fa-fc6d-bf8c1ae9a785-e49f67fe, #w-node-_571c9b1d-6b97-a9fa-fc6d-bf8c1ae9a788-e49f67fe {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_571c9b1d-6b97-a9fa-fc6d-bf8c1ae9a751-e49f67fe {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_979a9eb2-7d6f-50ad-7247-81255c29f7bf-e49f67fe, #w-node-_979a9eb2-7d6f-50ad-7247-81255c29f7c2-e49f67fe {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_97654f40-365d-7287-32cd-db5f8eb89e44-e49f67fe {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_97654f40-365d-7287-32cd-db5f8eb89e8e-e49f67fe, #w-node-_97654f40-365d-7287-32cd-db5f8eb89e9a-e49f67fe, #w-node-_97654f40-365d-7287-32cd-db5f8eb89e9d-e49f67fe {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_97654f40-365d-7287-32cd-db5f8eb89eb6-e49f67fe {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_97654f40-365d-7287-32cd-db5f8eb89eb9-e49f67fe, #w-node-_97654f40-365d-7287-32cd-db5f8eb89ebc-e49f67fe, #w-node-_97654f40-365d-7287-32cd-db5f8eb89ebf-e49f67fe, #w-node-_97654f40-365d-7287-32cd-db5f8eb89ec2-e49f67fe, #w-node-_464c4bff-4766-4d0a-717d-fe414dce62db-e49f67fe, #w-node-_464c4bff-4766-4d0a-717d-fe414dce62de-e49f67fe {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_154ac68b-b384-8741-895f-6fb0511e71f4-e49f67fe, #w-node-_154ac68b-b384-8741-895f-6fb0511e7216-e49f67fe, #w-node-_154ac68b-b384-8741-895f-6fb0511e7238-e49f67fe, #w-node-_154ac68b-b384-8741-895f-6fb0511e725a-e49f67fe, #w-node-_154ac68b-b384-8741-895f-6fb0511e727c-e49f67fe {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_83feb04e-973a-1ce4-2cfd-888d4b155a19-e49f67fe, #w-node-_83feb04e-973a-1ce4-2cfd-888d4b155a21-e49f67fe {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_83feb04e-973a-1ce4-2cfd-888d4b155a2d-e49f67fe {
    grid-area: 2 / 1 / 3 / 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-add5b056-2d5f-f8df-015f-229140d1b613-546e7e73 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_250aa8e2-d2d5-7e3e-3c5d-40356990560f-69905601 {
    grid-column: span 1 / span 1;
  }

  #w-node-_250aa8e2-d2d5-7e3e-3c5d-4035699056a0-69905601 {
    justify-self: start;
  }

  #w-node-_97ef4eb7-5d01-adfd-a846-a85acb96248a-fdc714b1, #w-node-_97ef4eb7-5d01-adfd-a846-a85acb96249f-fdc714b1, #w-node-_6db2fa5c-c3b1-3562-0e04-296bd422c263-fdc714b1, #w-node-_6db2fa5c-c3b1-3562-0e04-296bd422c281-fdc714b1, #w-node-b6ba879d-501d-8dfb-0351-3ff7795bced1-fdc714b1, #w-node-b6ba879d-501d-8dfb-0351-3ff7795bceef-fdc714b1, #w-node-_3722ca27-dbd0-6e6b-6ff2-1a8854eaef4c-fdc714b1, #w-node-_3722ca27-dbd0-6e6b-6ff2-1a8854eaef6a-fdc714b1, #w-node-_395570f6-d0c0-36ad-389a-284b0d3c1a79-fdc714b1, #w-node-_395570f6-d0c0-36ad-389a-284b0d3c1a97-fdc714b1, #w-node-_54884842-c611-b102-e62f-c689973f44f4-fdc714b1, #w-node-_54884842-c611-b102-e62f-c689973f4512-fdc714b1, #w-node-a26f056d-7585-4b05-7472-a0ab13ae8663-546e7e7b, #w-node-a26f056d-7585-4b05-7472-a0ab13ae868c-546e7e7b, #w-node-a26f056d-7585-4b05-7472-a0ab13ae86cc-546e7e7b, #w-node-a26f056d-7585-4b05-7472-a0ab13ae86f6-546e7e7b, #w-node-a26f056d-7585-4b05-7472-a0ab13ae8737-546e7e7b, #w-node-a26f056d-7585-4b05-7472-a0ab13ae8756-546e7e7b, #w-node-a26f056d-7585-4b05-7472-a0ab13ae878c-546e7e7b, #w-node-a26f056d-7585-4b05-7472-a0ab13ae87aa-546e7e7b, #w-node-a26f056d-7585-4b05-7472-a0ab13ae87ea-546e7e7b, #w-node-a26f056d-7585-4b05-7472-a0ab13ae8813-546e7e7b, #w-node-a26f056d-7585-4b05-7472-a0ab13ae8853-546e7e7b, #w-node-a26f056d-7585-4b05-7472-a0ab13ae887b-546e7e7b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c0cd9c81-cafe-a16d-8f61-c1eecc0618a0-546e7e89 {
    grid-row: 2 / 3;
  }

  #w-node-ea02ed7b-ffb6-889b-f2a4-62ec8eb10fca-546e7e89, #w-node-ea02ed7b-ffb6-889b-f2a4-62ec8eb10fcd-546e7e89, #w-node-ea02ed7b-ffb6-889b-f2a4-62ec8eb10fd0-546e7e89, #w-node-ea02ed7b-ffb6-889b-f2a4-62ec8eb10fd3-546e7e89 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ea02ed7b-ffb6-889b-f2a4-62ec8eb10ff3-546e7e89, #w-node-ea02ed7b-ffb6-889b-f2a4-62ec8eb1102e-546e7e89, #w-node-ea02ed7b-ffb6-889b-f2a4-62ec8eb11069-546e7e89, #w-node-ea02ed7b-ffb6-889b-f2a4-62ec8eb110a4-546e7e89, #w-node-_1e300ef9-436c-454f-c43a-8691c6cd995e-546e7e89 {
    grid-row: 2 / 3;
  }

  #w-node-f3107c1b-39b4-289b-35e8-452c29cada1f-546e7f28 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_843a3bb4-d02a-729c-9fc3-5f01283060be-d3e625e3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_115a1151-704e-8fc4-d17e-074029ba774a-d3e625e3, #w-node-_115a1151-704e-8fc4-d17e-074029ba774d-d3e625e3, #w-node-bdaefb45-7498-3f01-16ba-2de08f0dc65e-d3e625e3, #w-node-bdaefb45-7498-3f01-16ba-2de08f0dc661-d3e625e3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_05a561f3-5295-c578-eb4b-54a6598559c9-d3e625e3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_71739009-eab4-89e4-4f3d-96bcbdb93807-d3e625e3, #w-node-bc4c655d-4cfd-a5ad-e2ed-bfa06bcddfc9-d3e625e3, #w-node-_698d5071-ea08-6931-ca2a-5a6d2184595c-d3e625e3, #w-node-_443b678b-9534-cf05-2ed0-c0f1fd8b1117-d3e625e3, #w-node-_443b678b-9534-cf05-2ed0-c0f1fd8b111a-d3e625e3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_51850cb2-b23f-5a06-4faa-db0fba7f74fc-d3e625e3 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_3837b36e-96d7-03ee-fe62-ef7ff9f53d66-d3e625e3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_32c18d64-124c-54a3-a51a-2d288c1160f6-d3e625e3, #w-node-_32c18d64-124c-54a3-a51a-2d288c1160f9-d3e625e3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_225b87ef-5061-f32e-0994-820d373f5073-d3e625e3 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_32c18d64-124c-54a3-a51a-2d288c11612d-d3e625e3, #w-node-_6b0b091e-7be7-628e-1fba-6cc56663687f-55531a0a, #w-node-_6b0b091e-7be7-628e-1fba-6cc566636883-55531a0a, #w-node-b784aa70-504c-09a0-e706-161f2117f964-55531a0a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_708a970f-e254-36a9-17f8-dcee63b0d5fa-55531a0a, #w-node-_708a970f-e254-36a9-17f8-dcee63b0d5fd-55531a0a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1692ae7e-3bd4-fcfd-5675-e242c3b8464b-55531a0a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9ab954dc-7a25-e2d1-7d8b-a6ac981d38a0-55531a0a {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_9ab954dc-7a25-e2d1-7d8b-a6ac981d38ad-55531a0a, #w-node-_9ab954dc-7a25-e2d1-7d8b-a6ac981d38ba-55531a0a, #w-node-abf8e625-75c5-e077-7321-63651bda3adb-55531a0a {
    grid-row: 1 / 2;
  }

  #w-node-_82fad9f2-b08c-1236-8c4c-6d6bef20517d-55531a0a, #w-node-_911a95a8-6158-7342-46f0-602d471db721-55531a0a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b52c3d7a-8b9b-f59f-39db-830ca7a5dde3-55531a0a {
    grid-row: 2 / 3;
  }

  #w-node-c2a13272-b921-4834-31ec-14babe4feab9-f4135c36 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_259fade7-349c-a4bb-79e1-32611866852b-f4135c36, #w-node-_259fade7-349c-a4bb-79e1-32611866852e-f4135c36 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_026dd01b-50e1-0177-4898-0c7793190383-f4135c36, #w-node-afe3c3eb-3d9b-63d5-ac36-a03cf259dc98-f4135c36, #w-node-afe3c3eb-3d9b-63d5-ac36-a03cf259dca4-f4135c36, #w-node-afe3c3eb-3d9b-63d5-ac36-a03cf259dca7-f4135c36, #w-node-afe3c3eb-3d9b-63d5-ac36-a03cf259dcc0-f4135c36, #w-node-afe3c3eb-3d9b-63d5-ac36-a03cf259dcc3-f4135c36, #w-node-afe3c3eb-3d9b-63d5-ac36-a03cf259dcc6-f4135c36, #w-node-afe3c3eb-3d9b-63d5-ac36-a03cf259dcc9-f4135c36, #w-node-afe3c3eb-3d9b-63d5-ac36-a03cf259dccc-f4135c36, #w-node-afe3c3eb-3d9b-63d5-ac36-a03cf259dccf-f4135c36 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7dc2ec72-f7c6-813e-6688-4966340df000-f4135c36, #w-node-_7dc2ec72-f7c6-813e-6688-4966340df003-f4135c36 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1da0216f-1465-d0a7-fd40-ee119c36de60-f4135c36 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_33b02bd9-77da-fd6e-34bb-8128fcac308a-f4135c36, #w-node-b913821a-539e-9cdd-3a90-fbd6ba08078e-f4135c36, #w-node-_7dc2ec72-f7c6-813e-6688-4966340df12a-f4135c36, #w-node-_7dc2ec72-f7c6-813e-6688-4966340df14c-f4135c36, #w-node-_7dc2ec72-f7c6-813e-6688-4966340df158-f4135c36, #w-node-_7dc2ec72-f7c6-813e-6688-4966340df15b-f4135c36, #w-node-_7dc2ec72-f7c6-813e-6688-4966340df174-f4135c36, #w-node-_7dc2ec72-f7c6-813e-6688-4966340df177-f4135c36, #w-node-_7dc2ec72-f7c6-813e-6688-4966340df17a-f4135c36, #w-node-_7dc2ec72-f7c6-813e-6688-4966340df17d-f4135c36, #w-node-_7dc2ec72-f7c6-813e-6688-4966340df180-f4135c36, #w-node-_7dc2ec72-f7c6-813e-6688-4966340df183-f4135c36 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bbe49948-94ae-895c-47d8-3876bc1e9cf2-f4135c36, #w-node-bbe49948-94ae-895c-47d8-3876bc1e9cf5-f4135c36 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_90f0b57e-9d2b-b431-c0ce-23429f16f2a8-f4135c36 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_1f83b34c-4154-f36d-c40c-104498cf7d24-f4135c36, #w-node-fb63dd1a-f0b2-4abe-3330-24ee20676a7b-f4135c36, #w-node-bbe49948-94ae-895c-47d8-3876bc1e9e67-f4135c36, #w-node-bbe49948-94ae-895c-47d8-3876bc1e9e8f-f4135c36, #w-node-bbe49948-94ae-895c-47d8-3876bc1e9e9b-f4135c36, #w-node-bbe49948-94ae-895c-47d8-3876bc1e9e9e-f4135c36, #w-node-bbe49948-94ae-895c-47d8-3876bc1e9eb7-f4135c36, #w-node-bbe49948-94ae-895c-47d8-3876bc1e9eba-f4135c36, #w-node-bbe49948-94ae-895c-47d8-3876bc1e9ebd-f4135c36, #w-node-bbe49948-94ae-895c-47d8-3876bc1e9ec0-f4135c36, #w-node-bbe49948-94ae-895c-47d8-3876bc1e9ec3-f4135c36, #w-node-bbe49948-94ae-895c-47d8-3876bc1e9ec6-f4135c36 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-caa238d3-1edc-1c3c-4e96-65aa0d04046e-f4135c36, #w-node-caa238d3-1edc-1c3c-4e96-65aa0d040471-f4135c36 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4c1369f2-ebbb-2bad-6ce7-ddaddf661c96-f4135c36 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-caa238d3-1edc-1c3c-4e96-65aa0d0405e3-f4135c36 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-caa238d3-1edc-1c3c-4e96-65aa0d04060b-f4135c36, #w-node-caa238d3-1edc-1c3c-4e96-65aa0d040617-f4135c36, #w-node-caa238d3-1edc-1c3c-4e96-65aa0d04061a-f4135c36, #w-node-caa238d3-1edc-1c3c-4e96-65aa0d040633-f4135c36, #w-node-caa238d3-1edc-1c3c-4e96-65aa0d040636-f4135c36, #w-node-caa238d3-1edc-1c3c-4e96-65aa0d040639-f4135c36, #w-node-caa238d3-1edc-1c3c-4e96-65aa0d04063c-f4135c36, #w-node-caa238d3-1edc-1c3c-4e96-65aa0d04063f-f4135c36, #w-node-caa238d3-1edc-1c3c-4e96-65aa0d040642-f4135c36, #w-node-_1422f9ea-5c73-8efd-05d5-7748b60a6d16-f4135c36, #w-node-_1422f9ea-5c73-8efd-05d5-7748b60a6d19-f4135c36, #w-node-_1422f9ea-5c73-8efd-05d5-7748b60a6d1c-f4135c36, #w-node-_1422f9ea-5c73-8efd-05d5-7748b60a6d1f-f4135c36, #w-node-_1422f9ea-5c73-8efd-05d5-7748b60a6d22-f4135c36, #w-node-_1422f9ea-5c73-8efd-05d5-7748b60a6d25-f4135c36 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_04897d04-32db-c833-4975-09041722644e-f4135c36 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_04897d04-32db-c833-4975-09041722645b-f4135c36, #w-node-_04897d04-32db-c833-4975-090417226468-f4135c36, #w-node-_04897d04-32db-c833-4975-090417226475-f4135c36 {
    grid-row: 1 / 2;
  }

  #w-node-_04897d04-32db-c833-4975-090417226480-f4135c36 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ce6c1e54-59b7-f9e8-8405-ced294ea26c5-f4135c36, #w-node-_8cf71a57-d277-260b-778d-04f391eef82a-ae88e356, #w-node-_8cf71a57-d277-260b-778d-04f391eef82a-b990c37b, #w-node-_8cf71a57-d277-260b-778d-04f391eef82a-2f92c473, #w-node-_8cf71a57-d277-260b-778d-04f391eef82a-0759081f {
    grid-row: 2 / 3;
  }

  #w-node-fac4a922-ae70-a76a-272d-93a3abbd7ff9-8f3d3cdd, #w-node-fac4a922-ae70-a76a-272d-93a3abbd7ffc-8f3d3cdd {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_172aa3c6-48e2-fa61-95b5-8783b674c130-8f3d3cdd {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_172aa3c6-48e2-fa61-95b5-8783b674c13d-8f3d3cdd {
    grid-row: 1 / 2;
  }

  #w-node-_0435dde9-ec2a-4e60-436f-e2886a9f1e96-8f3d3cdd {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0435dde9-ec2a-4e60-436f-e2886a9f1ea3-8f3d3cdd {
    grid-row: 1 / 2;
  }

  #w-node-d603b79b-3cd7-12f6-1f0a-33168120d0c8-8f3d3cdd {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-d603b79b-3cd7-12f6-1f0a-33168120d0d5-8f3d3cdd {
    grid-row: 1 / 2;
  }

  #w-node-_67539d37-dcd9-80e2-1160-140dd0c32da7-e49f67fe {
    grid-row: 2 / 3;
  }

  #w-node-_03edf27f-b1cd-dffa-7b34-6c0aa14f4236-e49f67fe, #w-node-_03edf27f-b1cd-dffa-7b34-6c0aa14f4239-e49f67fe {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_615fedf7-da0e-638c-be9b-8758d19d34cd-e49f67fe {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1e07058d-237f-6f4e-c8ac-aaf1cf5ef6d7-e49f67fe {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1e07058d-237f-6f4e-c8ac-aaf1cf5ef6e3-e49f67fe {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1e07058d-237f-6f4e-c8ac-aaf1cf5ef6f9-e49f67fe {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1e07058d-237f-6f4e-c8ac-aaf1cf5ef6fc-e49f67fe, #w-node-_1e07058d-237f-6f4e-c8ac-aaf1cf5ef6ff-e49f67fe, #w-node-_1e07058d-237f-6f4e-c8ac-aaf1cf5ef702-e49f67fe, #w-node-_1e07058d-237f-6f4e-c8ac-aaf1cf5ef705-e49f67fe {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_571c9b1d-6b97-a9fa-fc6d-bf8c1ae9a610-e49f67fe, #w-node-_571c9b1d-6b97-a9fa-fc6d-bf8c1ae9a613-e49f67fe {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_571c9b1d-6b97-a9fa-fc6d-bf8c1ae9a630-e49f67fe {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_571c9b1d-6b97-a9fa-fc6d-bf8c1ae9a63f-e49f67fe, #w-node-_170a7b6b-4fa5-dab6-3203-9f368af5f837-e49f67fe, #w-node-_571c9b1d-6b97-a9fa-fc6d-bf8c1ae9a7a1-e49f67fe, #w-node-_571c9b1d-6b97-a9fa-fc6d-bf8c1ae9a7a4-e49f67fe, #w-node-_571c9b1d-6b97-a9fa-fc6d-bf8c1ae9a7a7-e49f67fe, #w-node-_571c9b1d-6b97-a9fa-fc6d-bf8c1ae9a7aa-e49f67fe, #w-node-_571c9b1d-6b97-a9fa-fc6d-bf8c1ae9a7ad-e49f67fe, #w-node-_571c9b1d-6b97-a9fa-fc6d-bf8c1ae9a7b0-e49f67fe, #w-node-_571c9b1d-6b97-a9fa-fc6d-bf8c1ae9a779-e49f67fe, #w-node-_571c9b1d-6b97-a9fa-fc6d-bf8c1ae9a785-e49f67fe, #w-node-_571c9b1d-6b97-a9fa-fc6d-bf8c1ae9a788-e49f67fe, #w-node-_571c9b1d-6b97-a9fa-fc6d-bf8c1ae9a751-e49f67fe {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_979a9eb2-7d6f-50ad-7247-81255c29f7bf-e49f67fe, #w-node-_979a9eb2-7d6f-50ad-7247-81255c29f7c2-e49f67fe {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a41c7e7c-8e1d-0be8-87f8-ace5b41d84b4-e49f67fe, #w-node-_97654f40-365d-7287-32cd-db5f8eb89e8e-e49f67fe, #w-node-_97654f40-365d-7287-32cd-db5f8eb89e9a-e49f67fe, #w-node-_97654f40-365d-7287-32cd-db5f8eb89e9d-e49f67fe {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_97654f40-365d-7287-32cd-db5f8eb89eb6-e49f67fe {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_97654f40-365d-7287-32cd-db5f8eb89eb9-e49f67fe, #w-node-_97654f40-365d-7287-32cd-db5f8eb89ebc-e49f67fe, #w-node-_97654f40-365d-7287-32cd-db5f8eb89ebf-e49f67fe, #w-node-_97654f40-365d-7287-32cd-db5f8eb89ec2-e49f67fe {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_464c4bff-4766-4d0a-717d-fe414dce62db-e49f67fe, #w-node-_464c4bff-4766-4d0a-717d-fe414dce62de-e49f67fe {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b5c257c2-1ada-5c82-e928-f0232acb52b1-e49f67fe {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@font-face {
  font-family: 'Peytondisplay Webfont';
  src: url('https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65c0b8e1bbdb26dd3608c5d7_peytondisplay-light-webfont.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Decofast';
  src: url('https://cdn.prod.website-files.com/65c0b8e1bbdb26dd3608c560/65c0b8e1bbdb26dd3608c5d6_Decofast.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}