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

body {
  margin: 0;
}

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

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

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

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

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

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

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

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

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

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

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

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

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

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

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

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

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

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

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

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

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

.w-block {
  display: block;
}

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

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

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

.w-hidden {
  display: none;
}

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

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

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

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

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

.w-optimization {
  display: contents;
}

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

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

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
  font-family: Ogg;
  src: url("https://cdn.prod.website-files.com/63ad611833698b18a6d479e2/63ae97f6917c0c6b983d8aa2_Ogg-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ogg;
  src: url("https://cdn.prod.website-files.com/63ad611833698b18a6d479e2/63ae97f6b337a60263f3cb0b_Ogg-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ogg;
  src: url("https://cdn.prod.website-files.com/63ad611833698b18a6d479e2/63ae97f6917c0c1de73d8aa3_Ogg-RegularItalic.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Margotmarker Webfont;
  src: url("https://cdn.prod.website-files.com/63ad611833698b18a6d479e2/6751a91fe2d44fd2d74899e6_margotmarker-webfont.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --lilac-akzent: #5a06e4;
  --green: #d3ddc7;
  --yellow: #fefdcf;
  --lila: #e0d5f2;
  --text-lila: #b899eb;
  --grey: #c9c1c1;
  --green-text: #a9b898;
  --grey-background: #f7f7f7;
  --dark-grrey: #2c2c2c;
  --grey-trainings: #e2e2e2;
  --hale-black: #1d1d1d;
  --hale-dark-lila: #c5abf0;
}

.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-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

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

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

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

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

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

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

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

.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-users-usersignupformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

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

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

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

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

body {
  color: #333;
  font-family: futura-pt, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

h2 {
  margin-top: 80px;
  margin-bottom: 10px;
  font-size: 40px;
  font-weight: 400;
  line-height: 46px;
}

h3 {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 40px;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}

h4 {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

p {
  margin-bottom: 0;
  font-size: 18px;
  line-height: 28px;
}

a {
  color: var(--lilac-akzent);
  text-decoration: underline;
}

ul {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 18px;
  font-size: 18px;
  line-height: 28px;
}

em {
  color: var(--lilac-akzent);
  font-style: italic;
}

blockquote {
  text-align: left;
  border-left: 5px #e2e2e2;
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 10px 20px 10px 0;
  font-family: Ogg, sans-serif;
  font-size: 40px;
  font-weight: 300;
  line-height: 46px;
}

.nav-burger {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: sticky;
  top: 40px;
}

.nav-burger.hide {
  display: none;
}

.logo-menu {
  width: 120px;
  max-width: none;
}

.container {
  justify-content: space-between;
  align-items: center;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.container.nav-menu {
  height: 10vh;
  display: flex;
}

.container.hero-hp {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  background-image: url("https://cdn.prod.website-files.com/63ad611833698b18a6d479e2/63ae5ef3a6bbf6868030a3e4_hale-now-wellbeing-berlin.jpg");
  background-position: 50%;
  background-size: cover;
  border-top-left-radius: 50px;
  border-top-right-radius: 50px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  height: 100%;
  display: flex;
  position: relative;
}

.container.footer-container {
  grid-column-gap: 16px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.container.newsletter {
  display: block;
}

.container.stripes-philo-page {
  display: flex;
}

.container.teaser-subpage {
  flex-direction: column;
  justify-content: center;
  margin-top: 200px;
  display: flex;
}

.container.events-subpage {
  align-items: flex-start;
  display: flex;
}

.container.events-hp {
  max-width: 1200px;
  margin-top: 200px;
  margin-bottom: 200px;
}

.container.more-events {
  margin-top: 200px;
}

.container.blog-article {
  flex-direction: column;
  justify-content: center;
  margin-top: 120px;
  display: flex;
}

.container.grid-corporate {
  grid-column-gap: 32px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 200px;
  display: grid;
}

.container.grid-corporate.training {
  margin-bottom: 0;
}

.container.grid-teaser-corp {
  grid-column-gap: 80px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 40px;
  display: grid;
}

.container.classes-corporate {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 120px;
  padding-bottom: 120px;
  display: grid;
}

.container.grid-locations-corp {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 120px;
  padding-bottom: 120px;
  display: grid;
}

.container.padding-global {
  padding-top: 120px;
  padding-bottom: 120px;
}

.container.padding-global.inhalte-zertifizierung {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.container.padding-global.faqs {
  padding-top: 200px;
  padding-bottom: 0;
}

.container.preise-horizontal {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.container.preise-horizontal-grid {
  grid-column-gap: 0rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.container.padding-bottom {
  margin-bottom: 0;
  padding-bottom: 60px;
}

.container.padding-bottom.mitgliedschaften {
  margin-top: 120px;
}

.container.padding-bottom.locations {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 120px;
  display: grid;
}

.container.padding-top {
  padding-top: 120px;
}

.container.anfrage-teaser {
  flex-direction: column;
  display: flex;
}

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

.container.grid-training.padding-global {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  display: none;
}

.container.tickets {
  width: 100%;
  margin-top: 40px;
}

.container.blog-articles {
  margin-top: 200px;
  margin-bottom: 200px;
}

.container.lila {
  background-color: var(--lila);
}

.container.stundenplan {
  margin-bottom: 200px;
}

.container.events-tickts {
  margin-top: 200px;
}

.container.app-teaser, .container.faqs {
  margin-bottom: 0;
}

.container.teaser-memberships {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.container.corporate-faqs {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.container.contact {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.dropdown-list {
  width: 100%;
}

.dropdown-list.w--open {
  background-color: #fff;
  justify-content: center;
  width: 100%;
  margin-top: 40px;
  padding-top: 72px;
  padding-bottom: 72px;
  display: flex;
  position: fixed;
  top: 10vh;
  left: 0;
  right: 0;
  box-shadow: 0 5px 9px -2px #0000001a;
}

.dropdown-list.visitnow.w--open {
  justify-content: center;
  align-items: flex-start;
  margin-top: 40px;
  top: 10vh;
}

.h4 {
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

.h4.newsletter {
  text-align: left;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
}

.h4.newsletter.hale-club-newsletter {
  z-index: 1;
  text-align: center;
  padding-top: 0;
  position: relative;
}

.h4.newsletter.newsletter-page {
  margin-left: 0;
  padding-top: 0;
}

.h4.menu-healthy-news {
  text-align: center;
  margin-top: 16px;
}

.h4.corp-teaser {
  text-align: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}

.h4.preise-horizontal {
  width: 100%;
}

.h4.ticket-card-headline {
  padding-left: 24px;
}

.h4.teaser-blog-article {
  text-align: center;
  margin-top: 8px;
}

.h4.credit-headlines {
  text-align: left;
  margin-top: 16px;
  margin-bottom: 0;
  line-height: 24px;
}

.h4.credit-headlines.klassen-oben {
  text-align: center;
}

.h4.benefit-credits {
  text-align: left;
  max-width: 160px;
  margin-bottom: 8px;
  line-height: 24px;
}

.h4.benefit-credits.long {
  max-width: none;
}

.h4.gutschein-vorlage {
  text-align: center;
  max-width: 80%;
  margin-bottom: 8px;
  margin-left: auto;
  margin-right: auto;
  line-height: 23px;
}

.h4.was-bringt-dir-das {
  color: var(--text-lila);
  text-align: center;
  margin-bottom: 0;
  font-weight: 700;
}

.h4.headline_teaser-product {
  width: auto;
  margin-right: .5rem;
  font-size: 16px;
  line-height: 24px;
}

.h4.headline_teaser-product.preis {
  width: auto;
  margin-right: 0;
}

.h4.headline_teaser-product.preis.durchgestrichen {
  margin-left: .5rem;
}

.h4.headline_teaser-product.yellow {
  color: var(--yellow);
}

.h4.rabatt-special-text {
  color: #fff;
  text-align: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.h4.opening-weekend-headline {
  justify-content: center;
  align-items: center;
  display: block;
}

.h4.footer-h4 {
  color: var(--yellow);
  font-weight: 700;
}

.menu-flex-box {
  color: #333;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  margin-left: 2%;
  margin-right: 2%;
  text-decoration: none;
  display: flex;
}

.menu-flex-box.visit {
  flex-direction: column;
  align-self: flex-start;
  align-items: center;
  margin-left: 4%;
  margin-right: 4%;
  display: flex;
}

.menu-link {
  color: #333;
  padding: 4px 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  text-decoration: none;
  transition: color .2s;
}

.menu-link:hover, .menu-link.w--current {
  color: var(--lilac-akzent);
}

.menu-link.grey {
  color: var(--grey);
}

.menu-link.blog {
  text-transform: uppercase;
  font-weight: 500;
}

.menu-link.read-all-articles {
  margin-left: 16px;
  text-decoration: underline;
}

.menu-link.inside-nav-24 {
  color: #5c5c5c;
  line-height: 30px;
}

.dropdown-toggle {
  padding-right: 20px;
}

.dropdown-toggle.shop {
  padding: 21px;
}

.image-in-div {
  float: none;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-clip: border-box;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: 100%;
  min-height: 0;
  margin: 0 auto;
  padding-top: 0;
  padding-bottom: 0;
  display: inline-block;
  position: static;
  inset: 0%;
  overflow: auto;
}

.image-in-div.slightliy-bigger {
  width: 110%;
  height: 110%;
  margin-left: -3px;
  padding-bottom: 24px;
  padding-left: 0;
  padding-right: 0;
}

.image-in-div.online-yoga {
  width: 130%;
}

.image-in-div.absolut {
  position: absolute;
  inset: 0%;
}

.image-in-div.turn-around {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(-180deg)rotateZ(0);
}

.image-in-div.hide {
  display: none;
}

.image-in-div.round-corners {
  border-radius: .5rem;
}

.wrapper-image-menu {
  object-fit: fill;
  width: 200px;
  height: 240px;
  margin-bottom: 8px;
  overflow: hidden;
}

.ui-element {
  letter-spacing: .5px;
  text-transform: uppercase;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  position: relative;
}

.ui-element.menu {
  color: var(--green-text);
  text-transform: none;
  margin-bottom: 8px;
}

.ui-element.special-class-teaser-hp {
  margin-bottom: .3rem;
  font-size: 14px;
}

.ui-element.featured-in-headline, .ui-element.take-what-you-need {
  text-align: center;
}

.ui-element.featured-workshop {
  z-index: 1;
  padding-right: 4px;
  position: relative;
}

.ui-element.teaser-hp-2 {
  margin-bottom: 16px;
}

.ui-element.header-corp {
  text-align: center;
  padding-bottom: 32px;
  line-height: 24px;
}

.ui-element.header-corp.first-line {
  padding-bottom: 0;
}

.ui-element.header-corp.landingpage {
  padding-top: 0;
}

.ui-element.header-corp.opening-event-ui-element {
  color: var(--yellow);
  padding-bottom: 0;
}

.ui-element.inhale {
  text-align: center;
  width: 60px;
  display: block;
  transform: rotate(90deg);
}

.ui-element.exhale {
  text-align: center;
  width: 60px;
  margin-top: 1rem;
  display: inline-block;
}

.ui-element.blog {
  text-align: center;
}

.ui-element.einzeltickets-credits {
  text-align: center;
  margin-bottom: 16px;
  padding-bottom: 0;
}

.ui-element.body {
  margin-left: auto;
}

.ui-element.pro-monat {
  color: #8f8f8f;
  margin-bottom: 1rem;
}

.ui-element.on-bw-pic {
  color: var(--yellow);
  text-transform: none;
  margin-left: 75px;
  font-size: 18px;
  line-height: 20px;
}

.ui-element.words-in-circle {
  font-weight: 700;
}

.ui-element.club-teaser {
  z-index: 1;
  text-align: center;
  font-size: 18px;
  font-weight: 700;
}

.ui-element.club-teaser.hc-hp {
  color: #fff;
}

.ui-element.memberships-teaser-text {
  text-align: center;
  margin-bottom: 1rem;
}

.ui-element.memberships-teaser-text.hale-club {
  color: #fff;
  font-size: 18px;
  line-height: 20px;
}

.ui-element.percent-product {
  color: #333;
}

.ui-element.shop_header {
  color: var(--yellow);
  text-align: justify;
  letter-spacing: 1px;
  width: 100%;
}

.ui-element.shop_header.mindbody {
  letter-spacing: 7px;
  width: auto;
}

.ui-element.coming-soon {
  color: #fff;
}

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

.ui-element.mit-label {
  background-color: var(--green);
  border-radius: 2px;
  padding: .5rem .7rem;
  display: inline-block;
}

.ui-element.ui-element-offerings-hero {
  color: var(--yellow);
  font-size: 18px;
}

.ui-element.offer-text-bold {
  font-weight: 800;
}

.ui-element.offer-text-bold.mobile-only {
  display: none;
}

.ui-element.offer-medium {
  color: var(--yellow);
}

.ui-element.opening-event-ui {
  color: var(--yellow);
  margin-top: 1rem;
}

.menu-line {
  border-bottom: 1px solid var(--yellow);
  width: 32px;
  height: 1px;
}

.menu-line.two {
  margin-top: 6px;
}

.menu-button-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 0;
  display: flex;
}

.menu-button {
  z-index: 99;
  margin: -32px;
  position: sticky;
  top: 0;
}

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

.brand {
  z-index: 99;
}

.brand.inside-nav-for-mobile {
  display: none;
}

.brand.new24.w--current {
  margin-right: 0;
  padding-left: 0;
  display: block;
}

.brand.new24.mobile-logo.w--current, .icon {
  display: none;
}

.wrapper-nav-menu {
  align-items: center;
  margin-right: 0;
  display: flex;
  position: relative;
}

.nav-menu {
  z-index: 100;
  background-color: #fff;
}

.dropdown {
  color: #333;
  text-decoration: none;
}

.section {
  width: 100%;
  height: 100%;
  display: block;
}

.section.hero-hp {
  height: 90vh;
}

.section.teaser-special-hp {
  background-color: var(--lila);
  height: 100vh;
  margin-top: 200px;
}

.section.teaser-special-hp.no-marg, .section.teaser-special-hp.workbook-teaser, .section.events-hp {
  margin-top: 0;
}

.section.events-hp.hide {
  display: none;
}

.section.background-subpages {
  height: auto;
  position: absolute;
  inset: 0% 0% auto;
}

.section.subpages-under-sand-bg {
  margin-top: 140px;
  margin-bottom: 0;
}

.section.subpages-under-sand-bg.events, .section.subpages-under-sand-bg.kurse, .section.subpages-under-sand-bg.blog {
  margin-bottom: 0;
}

.section.subpages-under-sand-bg.kontakt, .section.subpages-under-sand-bg.legal-pages {
  margin-bottom: 200px;
}

.section.subpages-under-sand-bg.hide-alt {
  display: none;
}

.section.newsletter {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
  position: relative;
}

.section.newsletter.teacher-training {
  margin-top: 0;
  display: block;
}

.section.teaser-new {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 200px;
  padding-bottom: 200px;
  display: flex;
}

.section.hero-philoso {
  background-image: url("https://cdn.prod.website-files.com/63ad611833698b18a6d479e2/63ae5ef3a6bbf6868030a3e4_hale-now-wellbeing-berlin.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  height: 90vh;
  display: flex;
}

.section.small-yellow-stripe {
  background-color: var(--yellow);
  justify-content: space-between;
  align-items: center;
  padding-top: 8px;
  padding-bottom: 8px;
}

.section.small-yellow-stripe.green {
  z-index: 1;
  background-color: var(--green);
  position: relative;
}

.section.small-yellow-stripe.lila {
  background-color: var(--lila);
  position: relative;
}

.section.hi-we-are {
  height: 100vh;
  position: relative;
}

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

.section.hide {
  display: none;
}

.section.events-subpage {
  margin-top: 80px;
  margin-bottom: 200px;
}

.section.teaser-events {
  z-index: 1;
  margin-top: 200px;
  margin-bottom: 200px;
  position: relative;
}

.section.teaser-more-events {
  margin-top: 0;
  margin-bottom: 200px;
}

.section.teaser-other-studios {
  margin-top: 200px;
  margin-bottom: 200px;
}

.section.teaser-2-hp {
  background-color: var(--yellow);
  height: 100vh;
  margin-bottom: 0;
}

.section.kurse-background {
  background-color: #fefdcf66;
  padding-top: 200px;
  padding-bottom: 200px;
}

.section.blog-article-page {
  margin-top: 96px;
  margin-bottom: 200px;
}

.section.blog {
  margin-top: 200px;
  margin-bottom: 200px;
}

.section.more-articles, .section.blog-overview-page, .section.teaser-blog-articel-page {
  margin-bottom: 200px;
}

.section.lila {
  background-color: var(--lila);
}

.section.yellow {
  background-color: var(--yellow);
  padding-top: 120px;
  padding-bottom: 120px;
}

.section.yellow.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.section.yellow.gutschein-vorlagen {
  margin-top: 0;
}

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

.section.location-corporate-landing {
  background-color: var(--lila);
}

.section.grey-bg {
  background-color: var(--grey-background);
}

.section.header-blog {
  height: 80vh;
}

.section.credit-tabs {
  margin-top: 80px;
}

.section.credit-tabs.hide-alt {
  display: none;
}

.section.events-ticket-page {
  margin-top: 200px;
}

.section.good-to-kn, .section.bg-green {
  background-color: var(--green);
}

.section.bg-green.padding {
  padding-top: 120px;
  padding-bottom: 120px;
}

.section.bg-yellow {
  background-color: var(--yellow);
}

.section.bg-lila {
  background-color: var(--lila);
  padding-top: 120px;
  padding-bottom: 120px;
}

.section.bg-yellow {
  background-color: #fefdcf;
  padding-top: 120px;
  padding-bottom: 120px;
}

.section.bg-yellow.black {
  background-color: #2c2c2c;
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.wrapper-hale {
  align-items: flex-end;
  width: 25%;
  height: 20%;
  display: flex;
}

.wrapper-video-hp-hero {
  z-index: 1;
  width: 300px;
  margin-left: 40px;
  margin-right: 40px;
  position: relative;
}

.video-hp-hero {
  height: 100%;
  padding-top: 135%;
}

.logo-hero-hp-image {
  width: 100%;
  max-width: 100%;
}

.hero-hp-text {
  z-index: 1;
  color: var(--yellow);
  text-align: center;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  position: absolute;
  inset: 14% 0% auto;
}

.yellow-background {
  background-color: var(--yellow);
  width: 100%;
  height: 24px;
}

.green-background {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-color: var(--green);
  color: #000;
  grid-template: ". . . Area"
  / 136px .75fr 1fr min-content;
  grid-auto-columns: 1fr;
  width: 100%;
  padding: 24px 40px;
  display: grid;
}

.image-wrapper-teaser-hp {
  border-radius: 20px;
  width: 112px;
  height: 112px;
  overflow: hidden;
}

.headline-teaser-hp {
  font-size: 24px;
  font-weight: 500;
}

.paragraph-teaser-hp {
  width: 100%;
  margin-bottom: 0;
}

.paragraph-teaser-hp.no-marg.pad-to-button {
  padding-right: 24px;
}

.wrapper-flex-hero-hp {
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block {
  font-size: 18px;
}

.wrapper-about-hp {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: .75fr 2fr .75fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-top: 180px;
  padding-bottom: 200px;
  display: flex;
}

.caps-18px {
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

.caps-18px.label-newsletter {
  background-color: var(--green);
  border-radius: 4px;
  padding: 4px 16px;
}

.caps-18px.label-newsletter.lila-label {
  background-color: var(--lila);
}

.h1 {
  text-align: center;
  font-family: Ogg, sans-serif;
  font-size: 72px;
  font-weight: 400;
  line-height: 76px;
}

.h1.about-hp {
  width: 780px;
  margin-top: 16px;
  margin-bottom: 16px;
  font-size: 56px;
  line-height: 60px;
}

.h1.about-hp.quote2 {
  width: auto;
  max-width: 22rem;
}

.h1.subpages-heading {
  text-align: left;
  max-width: none;
  font-size: 88px;
  line-height: 96px;
}

.h1.subpages-heading.credits {
  text-align: center;
  max-width: none;
}

.h1.subpages-heading.centerd {
  text-align: center;
}

.h1.subpages-heading.newsletter {
  text-align: left;
  max-width: 100%;
}

.h1.blog {
  text-transform: uppercase;
  margin-top: 40px;
  margin-bottom: 0;
}

.h1.events {
  margin-bottom: 80px;
}

.h1.landingpage-memberships {
  color: #fff;
  text-transform: uppercase;
  font-size: 120px;
  font-weight: 500;
  line-height: 110px;
}

.h1.landingpage-memberships.on-demand {
  text-transform: none;
  font-weight: 400;
}

.h1.hale-club {
  text-transform: uppercase;
  margin-top: 1rem;
  font-size: 120px;
  font-weight: 500;
  line-height: 100px;
}

.h1.hale-club.ondemand {
  color: #fff;
  text-transform: none;
  max-width: 60rem;
}

.h1.heading_shop {
  color: var(--yellow);
  text-align: left;
  max-width: 30rem;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  line-height: 60px;
}

.h1.full-width-for-card-deck {
  margin-top: 2rem;
  margin-bottom: 2rem;
  font-size: 5.4vw;
}

.h1.hale-members {
  text-transform: uppercase;
  margin-top: 2rem;
  font-size: 112px;
}

.h1.teaser-haleclub-headline {
  text-align: left;
  font-size: 56px;
  line-height: 60px;
}

.button-round {
  color: #333;
  text-align: center;
  background-color: #0000;
  border: 1px solid #000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 128px;
  height: 128px;
  font-size: 18px;
  font-weight: 500;
  line-height: 21px;
  text-decoration: none;
  transition: transform .4s;
  display: flex;
}

.button-round:hover {
  border-color: var(--lila);
  background-color: var(--lila);
  transform: translate(0, -8px);
}

.button-round.event-buttons {
  margin-left: 3%;
  margin-right: 3%;
  transition: transform .4s, background-color .2s, border-color .2s;
}

.button-round.event-buttons.retreats {
  transition: transform .4s, background-color .2s, border-color .2s;
}

.button-round.event-buttons.retreats:hover {
  border-color: var(--green);
  background-color: var(--green);
}

.button-round.event-buttons.workshops {
  transition: transform .4s, border-color .2s, background-color .2s;
}

.button-round.event-buttons.workshops:hover {
  border-color: var(--yellow);
  background-color: var(--yellow);
}

.button-round.event-buttons.trainings {
  transition: transform .4s, background-color .2s, border-color .2s;
}

.button-round.event-buttons.trainings:hover {
  border-color: var(--grey-trainings);
  background-color: var(--grey-trainings);
}

.button-round.event-buttons.trainings.filter-button, .button-round.event-buttons.filter-button {
  margin-bottom: 16px;
}

.button-round.filter-events:hover {
  border-color: var(--lilac-akzent);
  color: var(--lilac-akzent);
  background-color: #0000;
}

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

.button-round.green:hover {
  background-color: var(--green-text);
}

.button-round.green.no-border {
  border-style: none;
}

.button-round.nex-tab {
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
}

.button-round.nex-tab.custom-button2 {
  width: 140px;
  height: 140px;
}

.button-round.studio-pics {
  background-color: var(--lila);
  border-style: none;
  position: absolute;
  inset: auto;
}

.button-round.studio-pics:hover {
  background-color: var(--yellow);
}

.button-round.lilac {
  background-color: var(--lila);
  border-style: none;
}

.button-round.lilac:hover {
  background-color: var(--green);
}

.button-round.products_teaser {
  border-color: var(--lila);
  color: var(--lila);
}

.button-round.products_teaser:hover {
  color: #333;
}

.grid-inhale-exhale {
  grid-column-gap: 56px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-locations-hp {
  grid-column-gap: 56px;
  grid-row-gap: 24px;
  grid-template-rows: 33.3% 33.3% 33.3%;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.link-location {
  color: #333;
  text-decoration: none;
}

.image-location-wrapper {
  border-radius: 12px;
  width: 100%;
  height: 300px;
  margin-bottom: 16px;
  overflow: hidden;
}

.image-location-wrapper.online-image {
  height: 180px;
}

.copy-16px {
  font-size: 16px;
  line-height: 24px;
}

.copy-16px.locations {
  text-align: center;
}

.copy-16px.text-corp {
  text-align: center;
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
}

.copy-16px.treat.black {
  color: #333;
}

.copy-16px.classes-corporate {
  text-align: center;
  max-width: 40rem;
  margin-left: auto;
  margin-right: auto;
}

.copy-16px.preise-card {
  text-align: center;
  width: 80%;
  margin: .5rem auto 0;
}

.copy-16px.preise-card.horizontal {
  text-align: left;
  max-width: 40rem;
  margin-left: 0;
  margin-right: 0;
  line-height: 24px;
}

.copy-16px.small-print {
  text-align: left;
  width: 80%;
  margin-top: 1rem;
  margin-bottom: 3rem;
  line-height: 22px;
  display: block;
}

.copy-16px.erklaerungstext {
  z-index: 1;
  text-align: center;
  max-width: 24rem;
  position: relative;
}

.copy-16px.text-memberships {
  margin-top: 16px;
}

.copy-16px.ersparnis {
  color: #9971db;
  text-align: center;
  text-transform: none;
  max-width: 10rem;
  margin-top: 0;
}

.copy-16px.ersparnis.mostpop {
  color: #9971db;
}

.copy-16px.ersparnis.old-price {
  color: #747474;
}

.copy-16px.list-perks {
  padding-top: .6rem;
  padding-bottom: .6rem;
  line-height: 20px;
}

.copy-16px.credit-infos {
  color: #8f8f8f;
  text-align: center;
  max-width: 12rem;
}

.copy-16px.credit-infos.premium-klasse-unten {
  text-align: left;
  max-width: 10rem;
}

.copy-16px.einzeltickets-text {
  color: #8f8f8f;
  text-align: center;
  max-width: 90%;
  margin-top: 8px;
  margin-left: auto;
  margin-right: auto;
}

.copy-16px.tickets-events {
  text-align: center;
  max-width: 400px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}

.copy-16px.benefits-accordion {
  width: 90%;
  max-width: 980px;
  margin-bottom: 16px;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.copy-16px.steuern {
  color: #8a8a8a;
}

.copy-16px.female-strength-text {
  max-width: 24rem;
  margin-top: 1rem;
}

.copy-16px.female-strength-text._25seiten-text {
  margin-bottom: 2rem;
}

.copy-16px.text-box-app {
  line-height: 20px;
}

.copy-16px.copy-offers-page {
  width: 80%;
}

.copy-16px.next-steps-copy {
  max-width: 18rem;
  margin-top: -.5rem;
  margin-bottom: 1rem;
}

.copy-16px.intro-studio-copy {
  text-align: center;
  max-width: 40rem;
}

.copy-16px.intro-opening-page-copy {
  text-align: center;
  max-width: 32rem;
  margin-top: 0;
}

.copy-18px {
  max-width: 20rem;
  font-size: 18px;
  line-height: 28px;
}

.copy-18px.locations-hp {
  text-align: center;
  max-width: 400px;
  margin-top: 0;
  font-size: 18px;
  font-weight: 400;
}

.copy-18px.special-class-teaser-hp {
  margin-top: 24px;
  margin-bottom: 0;
}

.copy-18px.special-class-teaser-hp.hp {
  max-width: 30rem;
}

.copy-18px.footer-copy {
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.copy-18px.faq-copy {
  width: 90%;
  max-width: 980px;
  margin-top: 8px;
  margin-bottom: 16px;
  padding-bottom: 24px;
  padding-left: 12px;
  padding-right: 24px;
  font-weight: 300;
}

.copy-18px.philo-text {
  text-align: center;
}

.copy-18px.team-klassen {
  width: 90%;
  font-size: 20px;
  line-height: 30px;
}

.copy-18px.sprachen {
  margin-right: 8px;
  display: inline-block;
}

.copy-18px.mitte-text {
  text-align: center;
  max-width: 300px;
  margin-top: 64px;
  margin-bottom: 40px;
}

.copy-18px.special-teaser-hp-2 {
  max-width: 30rem;
  margin-top: 24px;
  margin-bottom: 0;
}

.copy-18px.corporate {
  text-align: center;
  width: 100%;
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
}

.copy-18px.erklaerungstext {
  text-align: center;
  max-width: 40rem;
  margin-left: auto;
  margin-right: auto;
}

.copy-18px.klassen-preise {
  color: var(--lilac-akzent);
  text-align: center;
  margin-bottom: 24px;
  font-weight: 500;
}

.copy-18px.landingpage {
  color: var(--dark-grrey);
  max-width: 600px;
  margin-top: 24px;
}

.copy-18px.einleitung {
  text-align: center;
  max-width: 740px;
  margin-top: 24px;
  margin-left: auto;
  margin-right: auto;
}

.copy-18px.gutscheine-copy {
  max-width: 600px;
  margin-top: 80px;
}

.copy-18px.subline-gutscheine {
  text-align: center;
  margin-bottom: 8px;
  line-height: 25px;
}

.copy-18px.jobs-intro {
  text-align: center;
  max-width: 40rem;
  margin-top: 2rem;
  margin-left: auto;
  margin-right: auto;
}

.copy-18px.header-memberships-copy {
  color: #fff;
  text-align: center;
  max-width: none;
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-weight: 500;
}

.copy-18px.intro-memberships {
  text-align: center;
  max-width: 10rem;
  margin-bottom: 2rem;
  font-weight: 700;
}

.copy-18px.was-erwartet-dich {
  max-width: 40rem;
}

.copy-18px.founder-text {
  max-width: 30rem;
  margin-top: 2rem;
}

.copy-18px.copy_shop-intro {
  max-width: 60rem;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.copy-18px.products_teaser {
  max-width: none;
  margin-bottom: 2rem;
}

.copy-18px.hc-intro {
  color: #fff;
  max-width: 40rem;
}

.copy-18px.copy-miriam-workbook {
  max-width: none;
}

.copy-18px.stoerer-copy {
  color: #333;
  font-weight: 500;
  line-height: 24px;
}

.copy-18px.reformer-studio-text {
  text-align: center;
  max-width: 30rem;
  margin-bottom: 0;
}

.copy-18px.opening-text-reformer {
  max-width: 40rem;
}

.copy-18px.copy_hero-offerings {
  color: var(--yellow);
  max-width: none;
}

.copy-18px.yellow.facts-offerings {
  max-width: 10rem;
  font-weight: 500;
}

.copy-18px.yellow.facts-offerings.bigger-fact {
  max-width: 13rem;
}

.copy-18px.yellow.facts-offerings.every-move {
  max-width: 20rem;
}

.copy-18px.yellow.fragen-uvida {
  max-width: 17rem;
  font-weight: 500;
  line-height: 24px;
}

.copy-18px.offerings-page-angebot {
  width: 90%;
  max-width: 34rem;
  margin-bottom: 1rem;
}

.copy-18px.copy-uvida-facts {
  max-width: none;
  line-height: 22px;
}

.copy-18px.uvida-facts-medium-copy {
  max-width: 14rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
  padding-left: .5rem;
  font-weight: 500;
  line-height: 24px;
}

.copy-18px.shortfacts-studio {
  text-align: center;
  max-width: 8rem;
  font-weight: 500;
}

.copy-18px.video-reformer-text {
  text-align: center;
  max-width: 16rem;
  font-weight: 500;
}

.copy-18px.copy-opening-page {
  color: var(--yellow);
  text-align: center;
}

.copy-18px.akzent-lila-small-text {
  color: var(--lilac-akzent);
}

.copy-18px.copy-stundenplan-longevity {
  color: var(--yellow);
  text-align: center;
  max-width: 40rem;
  margin-bottom: 1rem;
}

.copy-18px.copy-stundenplan-longevity.black {
  color: #333;
}

.container-teaser-special-hp {
  grid-column-gap: 80px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 95%;
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
  display: grid;
}

.container-teaser-special-hp.founder-section {
  padding-top: 0;
  padding-bottom: 0;
}

.image-special-hp {
  background-image: url("https://cdn.prod.website-files.com/63ad611833698b18a6d479e2/6790ff944749be25a791d2f4_workbook-on-chair.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 100%;
}

.image-special-hp.hide {
  display: none;
}

.text-wrapper-special-teaser-hp.founder-section-subpage {
  padding-top: 80px;
  padding-bottom: 80px;
}

.text-wrapper-special-teaser-hp.teaser-hc {
  width: 24rem;
}

.h2 {
  text-transform: none;
  font-size: 32px;
  font-weight: 400;
  line-height: 36px;
}

.h2.special-class-teaser-hp {
  width: 70%;
  font-size: 33px;
  line-height: 36px;
}

.h2.more-events {
  border-bottom: 4px solid var(--lila);
  text-align: center;
  height: 56px;
  margin-bottom: 40px;
}

.h2.more-events.studio-pages {
  border-bottom-color: var(--hale-black);
  text-align: left;
  margin-top: 0;
}

.h2.more-events.teacher {
  text-align: left;
  margin-top: 200px;
}

.h2.more-events.longevity-pages {
  border-bottom-color: var(--hale-black);
  text-align: left;
  margin-top: 0;
}

.h2.special-teaser-hp-2 {
  width: 70%;
}

.h2.special-teaser-hp-2.voucher-xmas {
  margin-top: 4rem;
  margin-bottom: 2rem;
}

.h2.founder {
  margin-top: 0;
}

.h2.kurse {
  margin-top: 40px;
  margin-bottom: 24px;
}

.h2.blog-article-overview {
  width: 90%;
  margin-top: 8px;
}

.h2.blog-article-overview.menu {
  margin-top: 16px;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

.h2.more-articles {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: auto;
}

.h2.map-section, .h2.benefits-credits {
  text-align: center;
}

.h2.haleclub {
  z-index: 1;
  margin-top: 0;
  font-size: 40px;
  line-height: 44px;
  position: relative;
}

.h2.more-events {
  text-align: center;
  border-bottom: 4px solid #e0d5f2;
  height: 56px;
  margin-bottom: 40px;
}

.h2.more-events.studio-pages {
  text-align: left;
  border-bottom-color: #1d1d1d;
  margin-top: 0;
}

.button-pill {
  color: #333;
  text-align: center;
  background-color: #0000;
  border: 1px solid #000;
  border-radius: 100px;
  width: 200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 32px;
  padding-right: 32px;
  font-size: 18px;
  line-height: 28px;
  transition: border-color .2s, background-color .2s;
}

.button-pill:hover {
  border-color: var(--lila);
  background-color: var(--lila);
}

.button-pill.hide {
  display: none;
}

.button-pill.teaser-hp {
  justify-content: center;
  align-items: center;
  width: 180px;
  height: 40px;
  display: flex;
}

.button-pill.button-featured-workshop {
  z-index: 1;
  margin-top: 24px;
  transition: color .2s, border-color .2s, background-color .2s;
  position: relative;
}

.button-pill.button-featured-workshop:hover {
  border-color: var(--lilac-akzent);
  background-color: var(--lilac-akzent);
  color: #fff;
}

.button-pill.button-featured-workshop.primary-button {
  border-color: var(--lilac-akzent);
  color: var(--lilac-akzent);
  margin-right: 24px;
  transition: color .2s, background-color .2s;
}

.button-pill.button-featured-workshop.primary-button:hover {
  background-color: var(--lilac-akzent);
  color: #fff;
}

.button-pill.button-featured-workshop.primary-button.corp-landing {
  width: auto;
  padding: .5rem 2.9rem;
}

.button-pill.event-button {
  margin-top: 32px;
}

.button-pill.event-button.landingpage {
  width: auto;
}

.button-pill.studio-page {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  margin-left: 24px;
  margin-right: 0;
}

.button-pill.studio-page.teacher-training-page {
  overflow: hidden;
}

.button-pill.studio-page.special-button {
  width: 300px;
}

.button-pill.studio-page-1 {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  margin-right: 0;
}

.button-pill.in-grid {
  width: 280px;
}

.button-pill.in-grid.kontaktformular {
  width: 200px;
  height: 56px;
  margin-right: 0;
}

.button-pill.teaser-hp-2, .button-pill.teaser-hp-1 {
  margin-top: 40px;
}

.button-pill.teaser-hp-1:hover {
  background-color: var(--yellow);
}

.button-pill.teaser-hp-1.credit-teaser {
  margin-top: 24px;
}

.button-pill.marg-above {
  margin-top: 40px;
}

.button-pill.membership-button {
  background-color: var(--green);
  border-style: none;
  width: 100%;
}

.button-pill.focus-message {
  background-color: var(--lila);
  border-style: none;
  width: auto;
  margin-top: 16px;
  padding-left: 41px;
  padding-right: 41px;
}

.button-pill.landingpage {
  width: auto;
  margin-top: 16px;
}

.button-pill.nav {
  background-color: var(--lila);
  border-style: none;
  width: auto;
  padding: 8px 32px;
  line-height: 24px;
  transition: background-color .2s;
}

.button-pill.nav:hover {
  background-color: var(--text-lila);
}

.button-pill.nav.mobile-inside {
  display: none;
}

.button-pill.test {
  width: auto;
}

.button-pill.einzelklassen {
  background-color: var(--lila);
  border-style: none;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.button-pill.einzelklassen.vouchers {
  margin-bottom: 2rem;
}

.button-pill.mostpopbutton {
  background-color: #fff;
  border-color: #fff;
  width: 80%;
}

.button-pill.mostpopbutton.mobile-button {
  display: none;
}

.button-pill.credits {
  width: 80%;
}

.button-pill.custom-button2 {
  border-color: var(--green);
  background-color: var(--green);
  width: 240px;
  margin-left: 0;
  margin-right: 0;
}

.button-pill.custom-button2:hover {
  border-color: var(--green-text);
  background-color: var(--green-text);
}

.button-pill.custom-button2.secondary {
  background-color: #d3ddc700;
  border-color: #000;
}

.button-pill.custom-button2.secondary:hover {
  border-color: var(--lila);
  background-color: var(--lila);
}

.button-pill.custom-button2.white {
  background-color: #d3ddc700;
  border-color: #000;
}

.button-pill.custom-button2.white:hover {
  border-color: var(--green);
  background-color: var(--green);
}

.button-pill.custom-button {
  border-color: var(--green);
  background-color: var(--green);
  width: 240px;
  margin-left: 0;
  margin-right: 0;
}

.button-pill.custom-button:hover {
  border-color: var(--green-text);
  background-color: var(--green-text);
}

.button-pill.custom-button.secondary {
  background-color: #d3ddc700;
  border-color: #000;
}

.button-pill.custom-button.secondary:hover {
  border-color: var(--lila);
  background-color: var(--lila);
}

.button-pill.custom-button.white {
  background-color: #61685900;
  border-color: #000;
}

.button-pill.custom-button.white:hover {
  border-color: var(--green);
  background-color: var(--green);
}

.button-pill.custom-button.white.in-faqs {
  margin-bottom: 24px;
}

.button-pill.custom-button3 {
  width: 240px;
  margin-left: 0;
  margin-right: 0;
}

.button-pill.custom-button3.in-faq {
  margin-bottom: 24px;
}

.button-pill.faqs-page {
  width: 12rem;
  margin-left: 0;
  margin-right: 0;
}

.button-pill.cta {
  background-color: var(--green);
  border-style: none;
  width: auto;
  min-width: 200px;
  max-width: none;
}

.button-pill.cta:hover {
  background-color: var(--lila);
}

.button-pill.cta.yellow {
  background-color: var(--yellow);
  color: #333;
}

.button-pill.cta.yellow:hover {
  background-color: var(--lila);
}

.button-pill.cta.contact {
  margin-top: 2rem;
}

.button-pill.cta.lila {
  background-color: var(--lila);
}

.button-pill.cta.lila:hover {
  background-color: var(--text-lila);
}

.button-pill.back_to-hp {
  width: auto;
  margin-top: 2rem;
}

.button-pill.green {
  background-color: var(--green);
  border-style: none;
}

.button-pill.green.marg-above:hover {
  background-color: var(--green-text);
}

.button-pill.joining-us {
  margin-top: 1rem;
}

.button-pill.joining-us:hover {
  border-top-color: var(--yellow);
  background-color: var(--yellow);
}

.button-pill.green-button {
  background-color: var(--green);
  border-style: none;
}

.button-pill.green-button:hover {
  background-color: var(--green-text);
}

.button-pill.hale-club-button {
  color: #fff;
  background-image: linear-gradient(94deg, #ffd9c4, #e48fe3 54%, #5a06e4);
  border-style: none;
  width: auto;
  min-width: 200px;
  margin-top: 2rem;
  font-weight: 500;
}

.button-pill.anchor-studios {
  border-color: var(--lila);
  color: var(--lila);
  width: auto;
  margin-left: 0;
  margin-right: 0;
}

.button-pill.anchor-studios:hover {
  color: var(--hale-black);
}

.button-pill.no-center-spacing {
  margin-left: 0;
}

.button-pill.no-center-spacing.black-hover {
  background-color: var(--hale-black);
  color: #fff;
}

.button-pill.lila-button {
  border-color: var(--lila);
  background-color: var(--lila);
  width: auto;
  min-width: 200px;
  margin-left: 0;
  margin-right: 0;
}

.button-pill.lila-button:hover {
  border-color: var(--hale-dark-lila);
  background-color: var(--hale-dark-lila);
}

.button-pill.lila-button.uvida-facts-button {
  margin-left: 0;
  margin-right: auto;
}

.button-pill.lila-button.button-studio-page {
  justify-content: center;
  align-items: center;
  display: flex;
}

.button-pill.lila-button.button-teaser-hp {
  margin-top: 2rem;
}

.button-pill.next-steps-button {
  width: auto;
  margin-left: 0;
  margin-right: 0;
}

.button-pill.lila-outline-button {
  border-color: var(--lila);
  color: var(--lila);
  width: auto;
  margin-left: 0;
  margin-right: 0;
  transition: color .2s, border-color .2s, background-color .2s;
}

.button-pill.lila-outline-button:hover {
  background-color: var(--hale-dark-lila);
  color: #333;
}

.button-pill.no-width {
  width: auto;
}

.button-pill.no-width:hover {
  background-color: var(--hale-dark-lila);
}

.button-pill.akzent-lila-outline {
  border-color: var(--lilac-akzent);
  color: var(--lilac-akzent);
  width: auto;
  min-width: 200px;
}

.button-pill.akzent-lila-outline:hover {
  background-color: var(--lilac-akzent);
  color: var(--yellow);
}

.button-pill.achor-bookings {
  margin-left: 0;
  margin-right: 0;
}

.button-pill.anchors-bookings {
  border-color: var(--yellow);
  color: var(--yellow);
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
}

.button-pill.anchors-bookings:hover {
  background-color: var(--yellow);
  color: var(--hale-black);
}

.button-pill.yellow-outline-button {
  border-color: var(--yellow);
  color: var(--yellow);
  width: auto;
}

.button-pill.yellow-outline-button:hover {
  background-color: var(--yellow);
  color: var(--hale-black);
}

.button-pill.black-button {
  background-color: var(--hale-black);
  color: #fff;
  border-style: none;
  margin-left: 0;
  margin-right: 0;
}

.italic {
  text-transform: none;
  font-weight: 300;
  display: inline-block;
}

.featured-in-headline {
  border-top: 6px solid var(--text-lila);
  border-bottom: 8px none var(--lila);
  background-color: var(--hale-black);
  color: var(--yellow);
  width: 100%;
  height: auto;
}

.featured-in-box {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url("https://cdn.prod.website-files.com/63ad611833698b18a6d479e2/63aea4d9035b985a321d246a_hale-now-featured-in.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 80px;
  padding-bottom: 80px;
  display: grid;
}

.featured-in-box.corporate-event-bg {
  background-image: url("https://cdn.prod.website-files.com/63ad611833698b18a6d479e2/6470cae755379a10a0259072_hale-now-event.jpg");
  background-position: 50% 0;
  grid-template-columns: 1fr 1fr 1fr;
}

.logo-card {
  background-color: #fff;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 144px;
  display: flex;
}

.logo-card.gala {
  width: 128px;
}

.logo-card.uniqlo {
  width: 100px;
}

.logo-card.vogue {
  padding-right: 2px;
}

.image-logo {
  width: 144px;
  padding: 12px;
}

.image-logo.uniqlo {
  width: 100px;
}

.image-logo.keys {
  padding-left: 25px;
  padding-right: 25px;
}

.wrapper-event-buttons {
  justify-content: center;
  margin-top: 80px;
  display: none;
}

.sand-background {
  border-bottom: 8px none var(--yellow);
  background-image: url("https://cdn.prod.website-files.com/63ad611833698b18a6d479e2/63ae5ef3a6bbf6868030a3e4_hale-now-wellbeing-berlin.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: 160px;
}

.sand-background.green-underline {
  border-bottom-color: var(--green);
}

.sand-background.lila-underline {
  border-bottom-color: var(--lila);
}

.background-nav-white {
  z-index: 98;
  background-color: #fff;
  height: 10vh;
  position: absolute;
  inset: 0% 0% auto;
}

.footer {
  background-color: var(--hale-black);
  width: 100%;
  margin-top: 0;
  padding-top: 80px;
  padding-bottom: 80px;
}

.footer-text-block {
  color: var(--yellow);
  flex-direction: column;
  display: flex;
}

.text-link {
  color: #333;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 18px;
  line-height: 28px;
  text-decoration: none;
}

.text-link:hover {
  color: var(--lilac-akzent);
  text-decoration: none;
}

.text-link.underline, .text-link.gutschein {
  text-decoration: underline;
}

.text-link.hide {
  display: none;
}

.text-link.footer-text-link {
  color: var(--yellow);
}

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

.link-block-social-icons {
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  padding-left: 0;
  display: flex;
  position: relative;
}

.link-block-social-icons.hide {
  display: none;
}

.usc {
  mix-blend-mode: multiply;
  width: 80px;
}

.embed-fitogram {
  margin-top: 80px;
}

.line-for-plus {
  border-bottom: 2px solid #000;
  border-right-width: 2px;
  width: 20px;
  transform: rotate(0);
}

.line-for-plus.vertical {
  border-bottom-style: none;
  border-right: 2px solid #000;
  width: auto;
  height: 20px;
  margin-left: -11px;
  transform: none;
}

.width {
  width: 80%;
}

.width.memberships-width {
  width: 95%;
}

.plus-sign {
  justify-content: center;
  align-items: center;
  width: 13%;
  height: 100%;
  display: flex;
}

.accordion-item-trigger-2 {
  border-top: 1px solid #000;
  justify-content: space-between;
  align-items: center;
  width: auto;
  height: auto;
  min-height: 100px;
  display: flex;
}

.accordion-item-trigger-2:hover {
  background-color: var(--yellow);
}

.accordion-item-trigger-2.no-border-top {
  border-top-style: none;
}

.accordion-item-trigger-2.no-border-top:hover {
  background-color: var(--yellow);
  font-weight: 300;
}

.accordion-item-trigger-2.no-border-top.teacher-training {
  background-color: var(--yellow);
  opacity: 1;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  width: 50vw;
  margin-left: auto;
  margin-right: auto;
  transition: background-color .2s;
}

.accordion-item-trigger-2.no-border-top.teacher-training:hover {
  background-color: var(--green-text);
  transform: none;
}

.accordion-item-trigger-2.teacher-training {
  background-color: var(--lila);
  width: 50vw;
  margin-left: auto;
  margin-right: auto;
  transition: background-color .2s;
}

.accordion-item-trigger-2.teacher-training:hover {
  background-color: var(--green-text);
}

.accordion-item-trigger-2.membership-card {
  border-top-color: var(--grey);
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  padding-left: 32px;
  padding-right: 32px;
}

.accordion-item-trigger-2.membership-card.hide {
  display: none;
}

.accordion-item-trigger-2.product-details-line-grey {
  border-top-color: var(--grey);
  min-height: 4rem;
  transition: border-color .2s;
}

.accordion-item-trigger-2.product-details-line-grey:hover {
  border-top-color: var(--lilac-akzent);
  background-color: #fefdcf00;
}

.copy {
  color: #333;
  width: auto;
  max-width: none;
  font-family: futura-pt, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
  text-decoration: none;
}

.copy.padding {
  padding: 24px;
}

.copy.padding.width {
  margin-top: 8px;
  margin-bottom: 15px;
  padding-top: 0;
  padding-left: 12px;
}

.copy.referenzen {
  width: 100%;
}

.accordion-item-content-2 {
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.accordion-item-content-2.inhalte {
  flex-direction: column;
}

.accordion-item-content-2.mit-button {
  flex-flow: column;
}

.two-columns {
  justify-content: center;
  width: 100%;
  margin-top: 80px;
  display: flex;
}

.two-columns.faq-page {
  flex-direction: column;
  align-items: center;
  padding-top: 0;
  display: flex;
}

.two-columns.faq-page.corporate-events {
  padding-bottom: 64px;
}

.two-columns.ausbildung {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.two-columns.jobs-page {
  margin-top: 0;
}

.accordion-wrapper.padding {
  padding-top: 80px;
  padding-bottom: 0;
}

.accordion-wrapper.memberships {
  margin-bottom: 3rem;
}

.accordion-wrapper.product-details-accordion {
  margin-top: 4rem;
  padding-bottom: 10rem;
}

.accordion-item-2 {
  margin-left: auto;
  margin-right: auto;
}

.accordion-item-2.membership-card {
  z-index: 1;
  width: 100%;
  position: relative;
}

.accordion-item-2.membership-card.hide, .accordion-item-2.hide {
  display: none;
}

.faq-headline {
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding: 24px 24px 24px 12px;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}

.faq-headline.membersh-benefits {
  font-size: 20px;
  line-height: 28px;
}

.faq-headline.product-details {
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 20px;
  line-height: 28px;
}

.container-style-guid {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 200px;
  padding-bottom: 200px;
}

.rich-text-legal-pages {
  width: 80%;
}

.adress-text {
  margin-top: 18px;
}

.adress-text.copy {
  margin-top: 4px;
  font-size: 18px;
  line-height: 26px;
}

.section-map {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 200px;
  padding-bottom: 200px;
  display: flex;
}

.grid-maps {
  grid-column-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
}

.section-headline {
  border-bottom: 4px solid var(--hale-black);
  width: 100%;
}

.section-headline.benefits {
  border-bottom-color: var(--lila);
  margin-bottom: 80px;
}

.section-headline.gutscheine {
  margin-bottom: 2rem;
}

.wrapper-maps.studio-page {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.html-embed {
  width: 100%;
  margin-top: 40px;
  transition: box-shadow .2s;
}

.html-embed:hover {
  box-shadow: 0 0 4px #0003;
}

.html-embed.map-studio-page {
  width: 78%;
  margin-top: 0;
  margin-left: 40px;
}

.container-2 {
  white-space: normal;
  object-fit: fill;
  background-color: #0000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 85%;
  max-width: 1100px;
  margin-top: 24vh;
  margin-bottom: 0;
  display: flex;
  position: static;
}

.container-2.flex-vertical {
  flex-direction: column;
  align-items: flex-end;
}

.container-2.flex-vertical.flex-center {
  align-items: center;
  margin-left: auto;
  margin-right: auto;
}

.container-2.flex-vertical.flex-center.no-marg-top {
  max-width: none;
  margin-top: 0;
}

.newsletter-card {
  z-index: 2;
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  background-color: #fff;
  border-radius: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 33px 40px;
  display: grid;
  position: relative;
}

.newsletter-card.blog {
  height: 380px;
}

.newsletter-card.teacher-training {
  grid-column-gap: 4rem;
  grid-template-columns: max-content 1fr;
  height: 400px;
  padding-bottom: 80px;
}

.newsletter-card.nl-subpage {
  background-color: var(--green);
  grid-template-rows: min-content auto;
  justify-content: space-around;
  align-items: stretch;
  min-height: 20rem;
  display: flex;
}

.newsletter-card.hc {
  grid-template-rows: auto;
  grid-template-columns: 100%;
  justify-content: center;
  align-items: center;
  width: 50%;
  margin-top: 2rem;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.h2-ogg {
  text-transform: none;
  margin-top: 0;
  font-family: Ogg, sans-serif;
  font-size: 56px;
  font-weight: 400;
  line-height: 60px;
}

.h2-ogg.newsletter {
  margin-bottom: 0;
}

.h2-ogg.philoso-headline {
  text-align: center;
  width: 480px;
  margin-left: auto;
  margin-right: auto;
}

.h2-ogg.teaser-headline-subpage {
  text-align: center;
  width: 800px;
  margin: 40px auto;
}

.h2-ogg.teaser-headline-subpage.credit-page {
  max-width: 500px;
}

.h2-ogg.teaser-headline-subpage.app-teaser, .h2-ogg.teaser-headline-subpage.good-to {
  margin-top: 0;
}

.h2-ogg.teaser-headline-subpage.benefits {
  margin-bottom: 80px;
}

.h2-ogg.teaser-headline-subpage.credit-verwendung {
  margin-top: 0;
  margin-bottom: 1rem;
}

.h2-ogg.treat-your-souls {
  margin-bottom: 0;
}

.h2-ogg.classes-corporate {
  text-align: center;
  margin-bottom: 0;
  font-weight: 400;
}

.h2-ogg.preis {
  text-align: right;
  margin-top: 1rem;
  font-size: 48px;
}

.h2-ogg.italic.right {
  text-align: right;
}

.h2-ogg.italic.right.einzeltickets {
  text-align: center;
  max-width: 40rem;
  margin: 0 auto;
}

.h2-ogg.italic.events-tickets, .h2-ogg.das-programm {
  text-align: center;
}

.h2-ogg.location-corp-landing {
  margin-bottom: 40px;
}

.h2-ogg.packages {
  max-width: 240px;
  margin-bottom: 2rem;
}

.h2-ogg.inhalte, .h2-ogg.ausbildung-faqs {
  text-align: center;
}

.h2-ogg.preis-membership {
  text-align: center;
  margin-bottom: 1rem;
  font-size: 40px;
  line-height: 32px;
}

.h2-ogg.preis-membership.special {
  text-align: left;
}

.h2-ogg.ticket-card-preis {
  text-align: right;
  margin-top: 1rem;
  padding-right: 24px;
}

.h2-ogg.memberships-name {
  max-width: 300px;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 52px;
}

.h2-ogg.membership-benefits {
  text-align: center;
  max-width: 36rem;
  margin-top: 1rem;
  margin-bottom: 4rem;
}

.h2-ogg.warum-memberships-head {
  text-align: center;
  max-width: 40rem;
  margin-left: auto;
  margin-right: auto;
}

.h2-ogg.membership-headline {
  text-align: center;
}

.h2-ogg._404-page {
  margin-top: 1rem;
  margin-bottom: 2rem;
}

.h2-ogg.heading-female-strength {
  max-width: 20rem;
  margin-top: 1rem;
}

.h2-ogg.big-text_produkte {
  text-align: center;
}

.h2-ogg.big-text_produkte.workbook-big-text {
  max-width: 55rem;
}

.h2-ogg.intro-text_incense {
  max-width: 59rem;
}

.h2-ogg.products_teaser {
  margin-bottom: 1rem;
}

.h2-ogg.opening-weekend-headline {
  max-width: 50rem;
}

.embed-newsletter {
  width: 100%;
  height: 64px;
  margin-top: -30px;
  margin-bottom: 60px;
  padding-top: 0;
}

.embed-newsletter.flowdesk {
  height: auto;
  margin-top: -58px;
  margin-bottom: 0;
}

.embed-newsletter.flowdesk.hide {
  display: none;
}

.embed-newsletter.flowdesk.ondemand {
  margin-top: -64px;
}

.embed-newsletter.nl-subpage {
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
}

.background-video-newsletter {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.div-block.hc-newsletter-text {
  color: #fff;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 40rem;
  display: flex;
}

.h3-ogg {
  text-align: left;
  font-family: Ogg, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 38px;
}

.h3-ogg.teaser-new-text {
  text-align: center;
  width: 800px;
  line-height: 40px;
}

.h3-ogg.featured-event-hp {
  z-index: 1;
  text-align: center;
  text-transform: none;
  margin-top: 24px;
  position: relative;
}

.h3-ogg.featured-event-hp.hp {
  text-align: left;
}

.image-wrapper-hero-philo {
  border-radius: 20px;
  width: 60%;
  height: 70%;
  position: relative;
}

.h1-ogg-philoso-page {
  color: var(--yellow);
  text-align: center;
  text-transform: uppercase;
  margin-top: 8px;
  margin-bottom: 20px;
  font-family: Ogg, sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 88px;
  position: absolute;
  inset: 0% 0% auto;
}

.h1-ogg-philoso-page.selfcare {
  margin-bottom: 8px;
  inset: auto 0% 0%;
}

.h1-ogg-philoso-page.healing {
  inset: 0% 1% 0% auto;
  transform: rotate(90deg);
}

.h1-ogg-philoso-page.holistic {
  inset: 0% auto 0% 0%;
  transform: rotate(-90deg);
}

.image-wrapper-in-div {
  border-radius: 20px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.lila-background {
  background-color: var(--lila);
  width: 100%;
  height: 640px;
  padding: 32px 0;
}

.white-circle {
  background-color: #fff;
  border-radius: 100%;
  width: 100%;
  height: 100vw;
  padding-top: 10%;
}

.grid-philo-text {
  grid-column-gap: 112px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 2fr 1fr;
  grid-auto-columns: 1fr;
  width: 80%;
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.image-founder {
  background-image: url("https://cdn.prod.website-files.com/63ad611833698b18a6d479e2/63b198453214e80b04977e6c_miriam-sweetspot.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
}

.image {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
}

.video-wrapper-teaser-events {
  z-index: 1;
  border-radius: 20px;
  width: 200px;
  height: 200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}

.video-wrapper-teaser-events.bg-image-for-memberships-teaser {
  background-image: url("https://cdn.prod.website-files.com/63ad611833698b18a6d479e2/66fd7242a3cc62693156e272_2023_09_21_halenow_Foto-Caroline-Pitzke_385A0665.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.background-video {
  z-index: -1;
  width: 100%;
  height: 100%;
}

.flex-featured-workshop {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  color: #333;
  cursor: pointer;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  min-height: 32rem;
  text-decoration: none;
  display: grid;
  overflow: hidden;
}

.flex-featured-workshop.opening-event-page-agenda {
  width: 100%;
  margin-top: 4rem;
}

.image-wrapper-featured-workshop {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  min-height: 400px;
}

.image-wrapper-featured-workshop.reformer-image {
  background-image: url("https://cdn.prod.website-files.com/63ad611833698b18a6d479e2/6818ae7f2cef38ec0ee0996c_2024_02_26_hale.now_Foto-Caroline-Pitzke_3262_web.jpg");
}

.image-wrapper-featured-workshop.opening-event-page.longevity-image {
  background-image: url("https://cdn.prod.website-files.com/63ad611833698b18a6d479e2/68710090928f3a90f5cbeee0_ribbed-glass-train-1920-1080.jpg");
  background-position: 100%;
}

.image-wrapper-featured-workshop.opening-event-page.egym-image {
  background-image: url("https://cdn.prod.website-files.com/63ad611833698b18a6d479e2/6866751e7c7b4dda1998653c_egym-header-fluted.jpg");
}

.image-wrapper-featured-workshop.opening-event-page.infrared-image {
  background-image: url("https://cdn.prod.website-files.com/63ad611833698b18a6d479e2/685cedbe94bc06fe083c435a_Infrared-cabin-fluted-small.jpg");
}

.card-event {
  border-radius: 20px;
  width: 100%;
  height: 90%;
  padding: 56px 40px;
  position: relative;
  overflow: hidden;
}

.card-event._3er-grid {
  padding-left: 24px;
  padding-right: 24px;
}

.image-wrapper-events-card {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 330px;
  display: flex;
  position: relative;
}

.image-wrapper-events-card.hochformat {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}

.image-wrapper-events-card.hochformat._3er {
  width: 80%;
}

.image-querformat {
  max-width: 100%;
  max-height: 100%;
}

.ui-element-no-caps {
  font-size: 16px;
}

.ui-element-no-caps.events-card {
  z-index: 1;
  text-align: center;
  margin-top: 16px;
  position: relative;
}

.ui-element-no-caps.featured-event {
  z-index: 1;
  position: relative;
}

.ui-element-no-caps.featured-event.line {
  margin-left: 4px;
  margin-right: 4px;
}

.ui-element-no-caps.date-blog-article {
  margin-top: 24px;
}

.ui-element-no-caps.more-infos {
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
}

.ui-element-no-caps.blog-date {
  margin-top: 16px;
}

.ui-element-no-caps.credit-number {
  text-transform: uppercase;
  margin-top: 24px;
  margin-bottom: 8px;
  font-weight: 500;
}

.ui-element-no-caps.mostpop-text {
  color: #fff;
  text-align: center;
  font-weight: 400;
  display: inline-block;
}

.ui-element-no-caps.credit-info {
  color: var(--green-text);
  text-transform: uppercase;
  font-weight: 500;
}

.ui-element-no-caps.dozentinnen {
  margin-bottom: 8px;
  line-height: 22px;
}

.ui-element-no-caps.membership-tab {
  text-align: center;
}

.ui-element-no-caps.text-variant {
  font-weight: 400;
}

.ui-element-no-caps.nav24 {
  color: #a9b898;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 8px;
  padding-left: 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
}

.ui-element-no-caps.navigation-25 {
  color: var(--lila);
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 20px;
  font-size: 13px;
  font-weight: 600;
  line-height: 30px;
}

.h3 {
  z-index: 1;
  text-align: center;
  text-transform: none;
  margin-top: 16px;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
  position: relative;
}

.h3.grid-studios {
  font-weight: 400;
}

.h3.studio-teaser, .h3.online-yoga {
  text-align: left;
}

.h3.team-name {
  text-align: left;
  margin-top: 24px;
  margin-bottom: 8px;
  display: inline-block;
}

.h3.preise {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 2rem;
}

.h3.headline-tickets {
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 24px;
  margin-bottom: 0;
}

.h3.headline-tickets.packages {
  margin-bottom: 12px;
  font-size: 18px;
  line-height: 22px;
}

.h3.headline-tickets.special-headline {
  margin-top: 8px;
  margin-bottom: 16px;
}

.h3.headline-tickets.memberships {
  font-size: 18px;
}

.h3.focus-message {
  color: #fff;
}

.h3.blog-teaser-headline {
  width: 90%;
  margin-top: 0;
}

.h3.headline_bag {
  text-align: left;
}

.h3.hc-header {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
}

.background-color-card {
  background-color: var(--yellow);
  position: absolute;
  inset: 0%;
}

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

.collection-list-events.event-subpage {
  grid-row-gap: 80px;
  grid-template-columns: 1fr 1fr;
}

.green-background-color-card {
  background-color: var(--green);
  position: absolute;
  inset: 0%;
}

.lila-background-color-card {
  background-color: var(--lila);
  position: absolute;
  inset: 0%;
}

.grey-background-color-card {
  background-color: var(--grey-trainings);
  position: absolute;
  inset: 0%;
}

.card-featured-workshop {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 80px 80px 80px 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.card-featured-workshop.corp-landing {
  align-items: center;
  padding-left: 2.9rem;
  padding-right: 2.9rem;
}

.card-featured-workshop.corp-landing.opening-event-card {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--yellow);
}

.card-featured-workshop.corp-landing.opening-event-card.lila-card {
  background-color: var(--hale-dark-lila);
}

.card-featured-workshop.corp-landing.opening-event-card.black-card {
  background-color: var(--dark-grrey);
  color: var(--yellow);
}

.wrapper-3-featured-workshop {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.wrapper-small-text {
  display: flex;
}

.wrapper-small-text.one-line-mobile.hide {
  display: none;
}

.collection-list-wrapper-featured-event {
  max-width: 80rem;
  margin: 0 auto 80px;
}

.buttons-wrapper-featured-workshop.opening-event {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 1rem;
  display: flex;
}

.wrapper-category {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 10%;
  margin-top: 8px;
  display: flex;
}

.wrapper-category.featured-workshop-category {
  position: absolute;
  inset: 8px 40px auto auto;
}

.wrapper-category.featured-workshop-category.featured-event-hp {
  z-index: 10;
}

.icon-category {
  width: 24px;
  margin-right: 8px;
}

.icon-category.lotus {
  width: 18px;
}

.icon-category.star {
  width: 20px;
}

.icon-category.event-page {
  margin-bottom: 4px;
  margin-right: 0;
}

.background-category, .green-background-category, .grey-background-category {
  display: none;
}

.wrapper-button-event {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.link-event {
  color: #333;
  width: 100%;
  height: 100%;
  text-decoration: none;
  transition: transform .2s;
}

.link-event:hover {
  transform: rotate(2deg);
}

.col-list-wrapper-events-hp {
  margin-bottom: 80px;
}

.filter-bar-category {
  width: 20%;
  height: 100%;
}

.filter-bar-category.filters-wrapper {
  height: 100%;
  min-height: 100%;
  position: sticky;
  top: 10vh;
}

.event-cards-wrapper {
  width: 80%;
}

.collection-list-2 {
  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;
}

.col-list-wrapper-buttons {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  display: grid;
}

.col-list-wrapper-sticky-buttons {
  position: sticky;
  top: 24px;
}

.filter-button {
  z-index: 1;
  color: #333;
  background-color: #0000;
  border: .5px solid #000;
  border-radius: 100px;
  width: auto;
  position: relative;
}

.filter-button.reset {
  border-width: 1px;
  margin-bottom: 16px;
  transition: color .2s, background-color .2s;
}

.filter-button.reset:hover {
  color: #fff;
  background-color: #333;
}

.bg-color-button {
  border: 1px solid #000;
  border-radius: 100px;
  position: absolute;
  inset: 0%;
}

.col-item-buttons-events {
  position: relative;
}

.color-stripe-event-page {
  background-color: var(--lila);
  height: 3vh;
  position: sticky;
  top: 10vh;
}

.flex-events-page {
  flex-direction: row;
  width: 100%;
  height: auto;
  display: flex;
}

.box-text {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template-rows: min-content auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 50%;
  height: 87vh;
  padding: 24px;
  display: grid;
  position: sticky;
  top: 13vh;
}

.box-text.landingpage {
  justify-content: center;
  display: flex;
}

.wrapper-date-time {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.time-and-date-text {
  text-align: center;
  width: 100%;
}

.icon-event {
  border-top-left-radius: 100px;
  border-top-right-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 140px;
  padding-top: 16px;
  padding-bottom: 8px;
  display: flex;
}

.h1-ogg-eventpage {
  text-align: center;
  width: 60%;
  margin-bottom: 24px;
  font-family: Ogg, sans-serif;
  font-weight: 500;
}

.small-info-wrapper {
  flex-direction: column;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.wrapper-2-text-blocks {
  margin-bottom: 8px;
  display: flex;
}

.wrapper-2-text-blocks.hide {
  display: none;
}

.small-info-text {
  text-transform: uppercase;
  font-size: 18px;
  line-height: 28px;
}

.small-info-text.marg {
  margin-left: 8px;
}

.wrapper-all-text {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.ort-datum-wrapper {
  display: flex;
}

.ort-datum-wrapper.events {
  text-align: center;
  justify-content: center;
  margin-top: 16px;
}

.box-color {
  background-color: var(--yellow);
  width: 50%;
  height: auto;
  padding: 40px 40px 120px;
}

.box-color.landingpage {
  padding-top: 0;
}

.image-event {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 77vh;
  margin-bottom: 64px;
}

.image-event.hide {
  display: none;
}

.color-block {
  width: 100%;
  height: 40px;
}

.container-subpage-studio {
  grid-column-gap: 80px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 90vh;
  display: grid;
}

.wrapper-image-studio-pic {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  width: 100%;
  height: 60%;
  position: relative;
  overflow: hidden;
}

.wrapper-image-studio-pic.hochformat {
  height: 80%;
}

.h1-ogg-studio-page {
  max-width: 600px;
  font-family: Ogg, sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 88px;
  display: block;
}

.h1-ogg-studio-page.mitte {
  max-width: 400px;
}

.h1-ogg-studio-page.blog {
  text-transform: uppercase;
}

.h1-ogg-studio-page.blog-article {
  z-index: 1;
  text-align: center;
  max-width: 800px;
  position: relative;
}

.h1-ogg-studio-page.corporate {
  text-align: center;
  line-height: 77px;
}

.h1-ogg-studio-page.corporate.landingpage {
  text-transform: uppercase;
  margin-top: 0;
}

.h1-ogg-studio-page.corporate.landingpage-italic {
  margin-top: 16px;
  margin-bottom: 0;
  font-weight: 300;
}

.h1-ogg-studio-page.credits {
  display: none;
}

.wrapper-headline-studio-page {
  width: 80%;
}

.grid-studio-page {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 30% 10% 25% 35%;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-studio-page.online-yoga {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.grid-studio-page.online-yoga.neue-page-2025, .grid-studio-page.landingpage, .grid-studio-page.new-studio-page-grid {
  grid-template-rows: auto;
}

.image-wrapper-grid {
  width: 100%;
  height: 100%;
}

.image-wrapper-grid.landingpage {
  background-color: var(--lila);
  justify-content: center;
  align-items: center;
  padding: 40px;
  display: flex;
}

.image-wrapper-grid.c-burg {
  background-color: var(--yellow);
}

.text-wrapper-grid {
  justify-content: center;
  align-items: center;
  padding: 64px 24px;
  display: flex;
}

.text-wrapper-grid.yellow {
  background-color: var(--yellow);
  color: #333;
  flex-direction: column;
}

.text-wrapper-grid.yellow.online-yoga {
  justify-content: center;
  align-items: flex-start;
  padding-left: 80px;
  padding-right: 80px;
}

.text-wrapper-grid.yellow.landingpage {
  padding-left: 40px;
  padding-right: 40px;
}

.text-wrapper-grid.yellow.c-burg {
  justify-content: center;
  align-items: center;
}

.text-wrapper-grid.green {
  background-color: var(--green);
  padding-left: 64px;
  padding-right: 64px;
}

.text-wrapper-grid.online-yoga {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 80px 64px;
}

.text-wrapper-grid.online-yoga.lila {
  background-color: var(--lila);
}

.text-wrapper-grid.online-yoga.yell {
  background-color: var(--yellow);
}

.text-wrapper-grid.online-yoga.lil {
  background-color: var(--lila);
}

.text-wrapper-grid.online-yoga.bg-dark-grey {
  background-color: var(--grey);
}

.image-long-horizontal-grid {
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 64px;
  padding-bottom: 64px;
  display: flex;
}

.image-long-horizontal-grid.yellow {
  background-color: var(--yellow);
  justify-content: flex-end;
}

.image-long-horizontal-grid.green {
  background-color: var(--green);
  justify-content: flex-start;
}

.image-long-horizontal-grid.lila {
  background-color: var(--lila);
}

.icon-wrapper-grid {
  text-align: center;
  margin-bottom: 64px;
}

.icon-wrapper-grid.no-marg {
  margin-bottom: 0;
}

.special-classes-wrapper {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding-top: 80px;
  padding-left: 32px;
  padding-right: 32px;
  display: flex;
}

.special-classes-wrapper.lila {
  background-color: var(--lila);
  color: #333;
  justify-content: flex-end;
  padding-left: 64px;
  padding-right: 64px;
}

.special-classes-wrapper.lila.mitte {
  padding-top: 0;
  padding-left: 112px;
  padding-right: 112px;
}

.special-classes-wrapper.lila.c-burg {
  justify-content: center;
  align-items: flex-start;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.special-classes-wrapper.lila.reformer-studio {
  color: #333;
  justify-content: center;
  align-items: center;
  padding: 4rem;
}

.icon-grid {
  width: 32px;
}

.background-video-grid-1 {
  z-index: 1;
  width: 350px;
  height: 420px;
  position: relative;
}

.background-video-grid-1.hide {
  display: none;
}

.big-image-grid-wrapper.hochformat {
  height: 30rem;
}

.wrapper-vertical-video {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 80px;
  padding-left: 64px;
  padding-right: 64px;
  display: flex;
}

.wrapper-vertical-video.yellow {
  background-color: var(--yellow);
}

.vertical-background-video {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.div-vertical-video {
  width: 100%;
  padding-top: 157%;
  position: relative;
}

.horizontal-image {
  width: 100%;
}

.icon-div-grid {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.icon-div-grid.lila {
  background-color: var(--lila);
}

.safety-first {
  background-color: var(--yellow);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 64px;
  display: flex;
}

.map-grid-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 64px 0 64px 64px;
  display: flex;
}

.map-grid-wrapper.green {
  background-color: var(--green);
}

.map-grid-wrapper.bg-dark-grey {
  background-color: var(--grey);
}

._5-studios-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 60px;
  display: grid;
}

._5-studios-wrapper.live-streams-page {
  grid-row-gap: 3rem;
  grid-template-columns: 1fr 1fr;
}

.studio-teaser-wrapper {
  color: #333;
  width: 100%;
  text-decoration: none;
  transition: transform .2s;
}

.studio-teaser-wrapper:hover {
  transform: rotate(1deg);
}

.studio-teaser-wrapper.no-marg-below {
  width: 100%;
}

.studio-teaser-pic {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 280px;
}

.studio-teaser-pic.kreuzberg {
  background-image: url("https://cdn.prod.website-files.com/63ad611833698b18a6d479e2/65f96ca6aac019dd67f1ded8_hale-now-studio-kreuzberg.jpg");
}

.studio-teaser-pic.pberg {
  background-image: url("https://cdn.prod.website-files.com/63ad611833698b18a6d479e2/646c69e8638484d2d450fede_hale-now-berlin-prenzlauer-berg.jpg");
}

.studio-teaser-pic.mitte {
  background-image: url("https://cdn.prod.website-files.com/63ad611833698b18a6d479e2/65f96ca31f3b15d7b529ee0b_hale-now-studio-berlin-mitte.jpg");
}

.studio-teaser-pic.fhain {
  background-image: url("https://cdn.prod.website-files.com/63ad611833698b18a6d479e2/65f96ca30039a8663ad5d3e9_hale-now-studio-friedrichshain.jpg");
}

.studio-teaser-pic.cburg {
  background-image: url("https://cdn.prod.website-files.com/63ad611833698b18a6d479e2/6818cf32f12a5c0869252d8e_hale-now-charlottenburg-studio.jpg");
}

.studio-teaser-pic.reformer-studio {
  background-image: url("https://cdn.prod.website-files.com/63ad611833698b18a6d479e2/6818b12c1500f955b78ed03e_2024_02_26_hale.now_Foto-Caroline-Pitzke_3256_web.jpg");
}

.studio-teaser-pic.uvida-test-image {
  background-image: url("https://cdn.prod.website-files.com/63ad611833698b18a6d479e2/6867bd98d382226e2fe6bdff_header-uvida-fluted.jpg");
  background-position: 50% 0;
}

.studio-teaser-pic.egym-teaser-pic {
  background-image: url("https://cdn.prod.website-files.com/63ad611833698b18a6d479e2/6866751e7c7b4dda1998653c_egym-header-fluted.jpg");
}

.studio-teaser-pic.infrarot-teaser-pic {
  background-image: url("https://cdn.prod.website-files.com/63ad611833698b18a6d479e2/685cedbe94bc06fe083c435a_Infrared-cabin-fluted-small.jpg");
}

.studio-teaser-pic.mat-classes-teaserimage {
  background-image: url("https://cdn.prod.website-files.com/63ad611833698b18a6d479e2/6470c9a5c22911c855c350a2_hale-now-events.jpg");
}

.studio-teaser-pic.reformer-teaser-image {
  background-image: url("https://cdn.prod.website-files.com/63ad611833698b18a6d479e2/6818b12c1500f955b78ed03e_2024_02_26_hale.now_Foto-Caroline-Pitzke_3256_web.jpg");
}

.divider {
  border-top: 1px solid #000;
  width: 40%;
}

.divider.yoga-styles {
  margin-top: 24px;
  margin-bottom: 8px;
}

.h3-links {
  color: #333;
  letter-spacing: 1px;
  margin-top: 0;
  margin-bottom: 18px;
  font-family: futura-pt, sans-serif;
  font-size: 20px;
  font-weight: 500;
  text-decoration: none;
}

.h3-links.no-marg-bottom {
  color: #000;
  margin-bottom: 0;
  text-decoration: underline;
}

.h3-links.no-marg-bottom:hover {
  color: #a89573;
}

.h3-links.no-marg-bottom.no-underline {
  text-decoration: none;
}

.h3-links.no-marg-bottom.no-underline.padding {
  padding: 24px;
}

.h3-links.no-marg-bottom.no-underline.padding.min-hight {
  width: auto;
  min-height: auto;
  padding-left: 12px;
}

.h3-links.inhalte {
  width: 80%;
}

.h3-links.credit-info-heading {
  margin-bottom: 0;
  font-size: 18px;
  line-height: 22px;
}

.h3-links.h3-next-steps {
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 1rem;
}

.studio-teaser-pic-2 {
  background-image: url("https://cdn.prod.website-files.com/63ad611833698b18a6d479e2/63ae7d96da54a20d6d251fb2_yoga-studio-berlin-online.jpeg");
  background-position: 50%;
  background-size: cover;
  height: 280px;
}

.studio-teaser-pic-2.mitte {
  background-image: url("https://cdn.prod.website-files.com/63ad611833698b18a6d479e2/63ae7d96111f58afdd5c0d03_berlin-mitte-yoga-studio.jpeg");
}

.link-in-text {
  color: #333;
}

.link-in-text:hover {
  color: var(--lilac-akzent);
}

.floating-buttons {
  z-index: 10;
  justify-content: flex-end;
  display: flex;
  position: fixed;
  inset: auto 5% 2% 0%;
}

.floating-buttons.teacher-training {
  overflow: hidden;
}

.floating-buttons.hide {
  display: none;
}

.vertical-image-in-grid {
  width: 320px;
}

.vertical-image-in-grid.mitte {
  width: 100%;
  height: 400px;
}

.col-list-team {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.wrapper-image-team {
  width: 100%;
  padding-top: 150%;
  position: relative;
}

.team-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.sprache-wrapper {
  justify-content: center;
  display: flex;
}

.divider-green {
  background-color: var(--lila);
  width: 40%;
  height: 3px;
  margin-top: 8px;
  margin-bottom: 8px;
}

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

.image-vertical.hide {
  display: none;
}

.location {
  z-index: 1;
  text-align: center;
  font-size: 18px;
  line-height: 28px;
  position: relative;
}

.wrapper-name-and-emali, .wrapper-nachricht-button {
  width: 48%;
}

.form {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  justify-items: stretch;
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.form.opening-event-form {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-columns: 1fr 1fr;
  margin-top: 2rem;
}

.text-field {
  border-radius: 10px;
  height: 64px;
  margin-bottom: 0;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
}

.message-field {
  border-radius: 10px;
  height: 100%;
  margin-bottom: 0;
  padding: 1rem;
}

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

.form-block {
  width: 100%;
  max-width: 1200px;
}

.container-teaser-special-2 {
  grid-column-gap: 80px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 95%;
  height: 100%;
  padding-top: 80px;
  padding-bottom: 80px;
  display: grid;
}

.image-special-hp-2 {
  background-image: url("https://cdn.prod.website-files.com/63ad611833698b18a6d479e2/6762b898532c11c88964ec97_gutscheine-2024.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 100%;
}

.container-founder {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 80px;
  display: grid;
}

.bg-image-miri {
  background-image: url("https://cdn.prod.website-files.com/63ad611833698b18a6d479e2/63bd321d06b21011cebd11ee_miriam-zech-coach.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 300px;
}

.bg-image-hannah {
  background-image: url("https://cdn.prod.website-files.com/63ad611833698b18a6d479e2/63bd3da9af8fa145a5aa887d_WhatsApp%20Image%202023-01-10%20at%2011.12.35.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 300px;
}

.headline-wrapper {
  padding-top: 40px;
}

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

.card-kurs {
  background-color: #fff;
  border-radius: 20px;
}

.kurs-image-wrapper {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  height: 360px;
  overflow: hidden;
}

.text-kurse-wrapper {
  padding: 0 40px 40px;
}

.container-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  width: 90%;
  margin-top: 200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container-blog.second {
  justify-content: space-between;
}

.headline-blogpage-wrapper {
  width: 60%;
  margin-bottom: 120px;
  position: sticky;
  top: 36vh;
}

.wrapper-articles-1 {
  width: 40%;
}

.image-blog-wrapper {
  width: 100%;
  height: 300px;
  overflow: hidden;
}

.image-blog-wrapper.featured {
  height: 380px;
}

.image-blog-wrapper.menu {
  height: 200px;
}

.link-to-blog-article {
  color: #333;
  width: 100%;
  margin-bottom: 0;
  text-decoration: none;
}

.link-to-blog-article.menu {
  margin-bottom: 0;
}

.link-to-blog-article.left-side {
  margin-bottom: 80px;
}

.featured-article-wrapper {
  width: 60%;
  position: sticky;
  top: 24vh;
}

.col-item-featured-article {
  width: 90%;
}

.text-menu {
  border-bottom: 1px solid var(--yellow);
  color: var(--yellow);
  text-decoration: none;
}

.text-menu.shop {
  font-weight: 400;
}

.text-menu.yellow-2025 {
  color: var(--yellow);
}

.floating-menu-social {
  z-index: 20;
  justify-content: center;
  align-items: center;
  width: 528.406px;
  height: 40px;
  text-decoration: none;
  display: flex;
  position: fixed;
  inset: 53% auto 0% -15%;
  transform: rotate(-90deg);
}

.copy-2 {
  grid-row-gap: 8px;
  text-align: left;
  grid-template-columns: .5fr 1fr;
  width: 100%;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

.copy-2.spacing-1 {
  letter-spacing: 1px;
}

.copy-2.spacing-1.smaller {
  font-size: 14px;
}

.horizontal-line {
  background-color: #000;
  width: 50px;
  height: 1px;
  margin-left: 16px;
  margin-right: 16px;
}

.horizontal-line.thinner {
  width: 40px;
  height: .5px;
  margin-left: 24px;
  margin-right: 24px;
}

.share-link {
  color: #333;
  font-size: 18px;
  line-height: 28px;
  text-decoration: none;
}

.wrapper-image-blog {
  width: 500px;
  height: auto;
  margin-top: 40px;
  position: relative;
}

.color-box {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: -26% auto auto 21%;
}

.wrapper-foto {
  width: 100%;
  height: auto;
  position: relative;
}

.rich-text-blog {
  width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.splide {
  width: 100%;
  position: relative;
}

.splide.slider1 {
  width: 100%;
}

.splide.slider4 {
  margin-top: 40px;
}

.splide__track {
  width: 100%;
}

.splide__list {
  display: flex;
}

.splide__slide {
  flex: none;
  width: 33.3%;
}

.splide__slide.hide {
  display: none;
}

.splide__slide.feedback-splide {
  width: 50%;
}

.overflow {
  width: 90%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}

.overflow.hide {
  display: none;
}

.splide__arrows {
  border-bottom: 4px solid var(--lila);
  justify-content: flex-end;
  align-items: center;
  height: 80px;
  margin-bottom: 40px;
  display: flex;
}

.splide__arrows.credits {
  z-index: 99;
  border-bottom-style: none;
  justify-content: space-between;
  margin-bottom: 16px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 45% 0% 0%;
}

.splide__arrows.credits.hide {
  display: none;
}

.splide__arrows.feedback {
  border-bottom-color: var(--grey);
}

.splide__arrow {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/63ad611833698b18a6d479e2/63c664dec56e44e7193751dc_arrow-graphic.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 25%;
  border: 1px solid #000;
  border-radius: 100px;
  width: 96px;
  height: 48px;
  transition: border-width .2s, border-color .2s;
}

.splide__arrow:hover {
  border-width: 2px;
  border-color: var(--text-lila);
  background-image: url("https://cdn.prod.website-files.com/63ad611833698b18a6d479e2/63c664dec56e44e7193751dc_arrow-graphic.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 25%;
}

.splide__arrow.splide__arrow--prev {
  margin-right: 24px;
  transform: rotate(180deg);
}

.splide__arrow.credits {
  background-image: url("https://cdn.prod.website-files.com/63ad611833698b18a6d479e2/65e59ff2fc0b12e625af1bdf_arrow-right.svg");
  background-size: 22%;
  border-style: none;
  width: 56px;
  transition: background-color .2s;
}

.splide__arrow.credits:hover {
  background-color: var(--lila);
}

.splide__arrow.credits.splide__arrow--prev, .splide__arrow.credits.splide__arrow--next {
  background-position: 55%;
}

.wrapper-healthy-news {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  width: 90%;
  max-width: 1200px;
  display: grid;
}

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

.wrapper-newsletter {
  border-left: 1px solid #000;
  width: 100%;
  padding-left: 40px;
  padding-right: 0;
}

.col-list-wrapper-menu-blog {
  margin-top: 24px;
}

.placeholder-for-embed {
  display: none;
}

.col-list-blog-page {
  grid-column-gap: 16px;
  grid-row-gap: 120px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.empty-state {
  display: none;
}

.teaser-blog-article-page {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.querformat-wrapper {
  width: 100%;
  height: 220px;
}

.header-corporate {
  justify-content: center;
  align-items: center;
  height: 90vh;
  display: flex;
}

.grid-header-corporate {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.header-image-wrapper-cd {
  border-radius: 0 21px 21px 0;
  width: 100%;
  overflow: hidden;
}

.header-image-wrapper-cd.right-side {
  border-radius: 21px 0 0 21px;
}

.header-image-wrapper-cd.grand-opening-image {
  height: 20rem;
}

.header-headline-wrapper {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.wrapper-video-corporate {
  z-index: 1;
  border-radius: 21px;
  width: 100%;
  max-width: 363px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}

.wrapper-video-corporate.classes-corp {
  width: 75%;
  margin-top: 32px;
  margin-bottom: 32px;
}

.wrapper-video-corporate.landingpage {
  max-width: 320px;
}

.bg-video-corporate-1 {
  z-index: -1;
  padding-top: 176%;
}

.bg-video-corporate-1.classes-corp {
  padding-top: 156%;
}

.wrapper-text-teaser {
  color: #333;
  text-decoration: none;
}

.wrapper-arrow {
  justify-content: center;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.half-circle {
  background-image: url("https://cdn.prod.website-files.com/63ad611833698b18a6d479e2/64706af40d72f61b1a65932d_arrow-down.svg");
  background-position: 50% 70%;
  background-repeat: no-repeat;
  background-size: 16px;
  border: 1px solid #000;
  border-bottom-style: none;
  border-top-left-radius: 100px;
  border-top-right-radius: 100px;
  width: 96px;
  height: 56px;
}

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

.image-wrapper-treat {
  width: 100%;
  height: 100%;
  position: relative;
}

.wrapper-image-classes-corp {
  border-radius: 0;
  width: 260px;
  height: 360px;
  overflow: hidden;
}

.grid-2 {
  grid-column-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.img_header_preise {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  height: 18rem;
  position: relative;
  overflow: hidden;
}

.wrapper-links-preise {
  grid-row-gap: 2rem;
  border-right: 2px solid var(--grey);
  border-bottom: 2px solid var(--grey);
  border-left: 2px solid var(--grey);
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 2rem;
  display: flex;
}

.wrapper-links-preise.accordion-item-content-2 {
  grid-column-gap: 16px;
  grid-row-gap: 0rem;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  grid-template-rows: auto auto;
  grid-template-columns: 100%;
  grid-auto-columns: 1fr;
  justify-items: center;
  padding-top: 0;
  display: grid;
}

.wrapper-links-preise.accordion-item-content-2.mitglied {
  grid-row-gap: 0rem;
}

.ticket-link {
  color: #333;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  margin-top: 2rem;
  margin-left: 0;
  margin-right: 0;
  padding: 1.1rem 1.6rem;
  text-decoration: none;
  transition: transform .2s;
}

.ticket-link:hover {
  transform: rotate(2deg);
}

.ticket-link.lila {
  background-color: var(--lila);
}

.ticket-link.yellow {
  background-color: var(--yellow);
}

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

.ticket-link.green.marg {
  margin-top: 2rem;
}

.ticket-link.vertraege {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  width: 30rem;
  height: 100%;
  margin-top: 0;
  display: flex;
}

.ticket-link.gutscheine {
  width: 100%;
  height: 100%;
}

.wrapper_links {
  grid-row-gap: 2rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.wrapper_links.mitgliedschaften {
  grid-row-gap: 1rem;
}

.wrapper-header.accordion-item-trigger-3 {
  border-top-style: none;
  flex-direction: column;
  align-items: stretch;
}

.wrapper-header.accordion-item-trigger-3:hover {
  background-color: #0000;
  border-top-style: none;
}

.wrapper-text-preise {
  border-right: 1px solid var(--grey);
  border-left: 1px solid var(--grey);
}

.plus-wrapper-mobile {
  display: none;
}

.accordion-item-trigger-3 {
  border-top: 1px solid #000;
  justify-content: space-between;
  align-items: center;
  width: auto;
  height: auto;
  min-height: 100px;
  display: flex;
}

.accordion-item-trigger-3:hover {
  background-color: #f5f0e7;
}

.accordion-item-trigger-3.no-border-top {
  border-top-style: none;
}

.accordion-item-trigger-3.no-border-top:hover {
  background-color: #f5f0e7;
  font-weight: 300;
}

.accordion-item-3 {
  width: 50vw;
}

.wrapper-image-preise-horizontal {
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  width: 18rem;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.text-wrapper-preise-horiz {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 1rem;
  margin-bottom: 2rem;
  padding-left: 0;
  display: flex;
}

.text-wrapper-preise-horiz.mobile {
  display: none;
}

.accordion-item-trigger-4 {
  height: 100%;
}

.grid-for-tickets {
  grid-column-gap: 2rem;
  grid-row-gap: .2rem;
  grid-template-rows: auto auto;
  grid-template-columns: repeat(auto-fit, minmax(8rem, 1fr));
  grid-auto-columns: 1fr;
  align-items: start;
  width: 100%;
  max-width: 50rem;
  margin-bottom: 2rem;
  display: grid;
}

.grid-for-tickets.vertraege {
  grid-column-gap: 1rem;
  grid-template-rows: auto auto;
}

.grid-for-tickets.fall-in-love {
  grid-template-rows: auto;
  max-width: none;
}

.wrapper-text-tickets-for-border {
  border-top: 2px solid var(--grey);
  border-right: 2px solid var(--grey);
  border-bottom: 2px solid var(--grey);
  padding-left: 2rem;
}

.wrapper-text-tickets-for-border.accordion-item-content-2.horizontal {
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-right-width: 1px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  flex-direction: column;
  padding-right: 2rem;
}

.grid-3 {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
}

.info-container {
  width: 80%;
  margin: 10rem auto;
}

.logo-for-corporate-landing-page {
  width: 120px;
}

.wrapper-inhale-exhale {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
  margin-bottom: 2rem;
  display: flex;
}

.rich-text-corporate-landingpage {
  text-align: center;
  max-width: 40rem;
  margin-left: auto;
  margin-right: auto;
}

.padding-global {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.col-list-sessions {
  grid-column-gap: 16px;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.pop-up {
  z-index: 10;
  background-color: #fff;
  border-radius: 20px;
  height: 100%;
  display: none;
  position: absolute;
  inset: 1rem;
}

.col-item-sessions {
  position: relative;
}

.x-pop-up-closing {
  width: 12%;
  height: 12%;
  padding: 1%;
  position: absolute;
  inset: 0% 0% auto auto;
}

.image-10 {
  padding: 36%;
  transition: transform .6s;
}

.image-10:hover {
  transform: rotate(180deg);
}

.grid-location-corp-landing {
  grid-column-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, 200px);
  width: 100%;
  display: flex;
}

.wrapper-image-location {
  justify-content: center;
  align-items: center;
  height: auto;
  display: flex;
  overflow: hidden;
}

.image-11 {
  object-fit: cover;
}

.image-location {
  object-fit: cover;
  height: 100%;
}

.wrapper-headline-location {
  grid-column-gap: 8px;
  justify-content: flex-start;
  display: flex;
}

.embed-eventbrite {
  border-top: 1px solid #000;
  margin-top: 4rem;
}

.wrapper-image-session {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  width: 8rem;
  height: 8rem;
  margin-bottom: 2rem;
  margin-left: auto;
  margin-right: auto;
}

.embed-google {
  background-color: #fff;
}

.card-packages-training {
  color: #333;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  padding: 5rem 2.7rem 2.7rem;
  text-decoration: none;
  transition: transform .2s;
  display: flex;
}

.card-packages-training:hover {
  transform: rotate(2deg);
}

.card-packages-training.yellow {
  background-color: var(--yellow);
}

.card-packages-training.lila {
  background-color: var(--lila);
}

.card-packages-training.gradient {
  background-image: linear-gradient(24deg, var(--yellow) 19%, var(--lila) 72%);
}

.wrapper-price-booknow {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  margin-top: 3rem;
  display: grid;
}

.divider-packages {
  border-bottom: 1px solid #000;
}

.grid-inhalte-zertifizierung {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-columns: minmax(12rem, 1fr) minmax(12rem, 1fr) minmax(12rem, 1fr) minmax(12rem, 1fr);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.card-inhalte {
  background-color: var(--green);
  border-radius: 20px;
  padding: 5rem 1.5rem 1.5rem;
}

.grid-dozentinne {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: stretch;
  width: 80%;
  padding-top: 80px;
}

.dozentinnen-card {
  border-radius: 20px;
  overflow: hidden;
}

.image-wrapper-dozentinnen {
  width: 100%;
  height: 16rem;
}

.div-block-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid #000;
  border-top-style: none;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 2.5rem 1.5rem 1.5rem;
  display: block;
}

.location-image-wrapper {
  height: 300px;
  max-height: 300px;
  padding-top: 0%;
  position: relative;
}

.wrapper-google-location {
  width: 100%;
  height: 100%;
}

.embed-location {
  z-index: 1;
  position: relative;
}

.location-teacher-train {
  padding-left: 0;
}

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

.wrapper-image-teacher-train {
  padding-top: 108%;
  position: relative;
}

.paragraph {
  width: 50vw;
  margin-left: auto;
  margin-right: auto;
}

.paragraph.teacher-training {
  margin-top: 24px;
}

.text-grid-training {
  grid-column-gap: 6rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 90%;
}

.text-3-columns-training {
  text-align: center;
}

.text-3-columns-training.first {
  text-align: left;
}

.text-3-columns-training.last {
  text-align: right;
}

.empty-state-2 {
  display: none;
}

.background-video-wrapper {
  width: 100%;
  height: auto;
}

.background-video-2 {
  z-index: 1;
  padding-top: 56.25%;
}

.shop-link {
  color: #333;
  text-decoration: none;
}

.card-membership {
  border: 1px solid var(--grey);
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: none;
  padding: 0;
  display: flex;
  position: relative;
}

.card-membership.mostpop {
  border-color: var(--lila);
  background-color: var(--lila);
}

.card-membership.hide {
  display: block;
}

.grid-membership {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 23% 23% 23% 23%;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: flex;
}

.wrapper-preis-monat {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  align-items: flex-end;
  margin-top: 32px;
  margin-bottom: 16px;
  display: flex;
}

.span-accent-lilac {
  color: var(--lilac-akzent);
}

.text-membership-card {
  z-index: 1;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 24px;
  padding-bottom: 32px;
  display: flex;
  position: relative;
}

.rich-text-membership {
  padding: 1rem 32px 2rem;
}

.rich-text-membership a {
  color: var(--lilac-akzent);
}

.rich-text-membership li {
  margin-bottom: 1rem;
}

.tabs-content {
  padding-top: 3rem;
}

.tab-link {
  color: #333;
  background-color: #ddd0;
  padding: 9px 30px;
  text-decoration: none;
}

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

.tab-link.stundenplan {
  z-index: 1;
  color: #333;
  padding: 9px 32px;
  text-decoration: none;
  transition: background-color .2s;
  position: relative;
}

.tab-link.stundenplan:hover {
  background-color: #a9b89833;
}

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

.tab-link.stundenplan.prenzlberg.current-colorfield, .tab-link.stundenplan.prenzlberg.tab-link-current, .tab-link.stundenplan.mitte.current-colorfield {
  z-index: 0;
}

.tab-link.stundenplan.mitte.current-colorfield.w--current {
  background-color: var(--lila);
}

.tab-link.stundenplan.mitte.tab-link-current.w--current {
  z-index: 0;
}

.tab-link.stundenplan.kreuzberg.invisible {
  z-index: 0;
  position: absolute;
  inset: 0% auto auto 0%;
}

.tab-link.stundenplan.kreuzberg.invisible.w--current {
  z-index: 0;
  background-color: var(--lila);
  position: absolute;
  inset: 0% auto auto 0%;
}

.tab-link.stundenplan.kreuzberg.current-color-field, .tab-link.stundenplan.kreuzberg.tab-link-current, .tab-link.stundenplan.reformer-fhain.current-colorfield, .tab-link.stundenplan.reformer-fhain.tab-link-current, .tab-link.stundenplan.online.current-colorfield, .tab-link.stundenplan.online.tab-link-current, .tab-link.stundenplan.friedrichshain.current-colorfield, .tab-link.stundenplan.friedrichshain.tab-link-current, .tab-link.stundenplan.charlottenburg.tab-link-current {
  z-index: 0;
}

.tabs-menu {
  border-bottom: 1px solid var(--grey);
}

.tabs-menu.tickets {
  z-index: 101;
  background-color: #fff;
  justify-content: center;
  width: 100%;
  margin-bottom: 4rem;
  display: flex;
  position: sticky;
  top: 71px;
}

.focus-message-hero-hp {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.wrapper-video-landingpage {
  align-items: center;
  height: 87vh;
  display: flex;
}

.card-tickets {
  grid-column-gap: 0px;
  grid-row-gap: 2rem;
  border: 1px solid var(--grey);
  border-radius: 20px;
  grid-template-rows: 12rem 260px auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: hidden;
}

.card-tickets.gutscheine {
  grid-row-gap: 0rem;
  grid-template-rows: 14rem auto auto auto auto;
  margin-top: 16px;
}

.card-tickets.gutschein-special {
  grid-column-gap: 0px;
  grid-row-gap: 2rem;
  grid-template-rows: 12rem;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 80%;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 16px;
  padding-bottom: 16px;
  display: grid;
}

.card-tickets.memberships {
  grid-row-gap: 1rem;
  background-color: #fff;
  border-style: none;
  grid-template-rows: auto auto auto auto;
}

.image-wrapper-tickets.bg-image-online {
  background-image: url("https://cdn.prod.website-files.com/63ad611833698b18a6d479e2/64b6eb8c2d3ff71b2a1c2bf9_online-yoga-hale-now.jpg");
  background-position: 50% 80%;
  background-size: cover;
}

.image-wrapper-tickets.bg-image-online.gutschein {
  background-image: url("https://cdn.prod.website-files.com/63ad611833698b18a6d479e2/64b55057a63b4c9444a8327a_womenscircle.jpg");
}

.image-wrapper-tickets.gradient-memberships {
  background-image: linear-gradient(42deg, var(--green-text), var(--yellow));
  justify-content: flex-start;
  align-items: flex-end;
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 2rem;
  display: flex;
}

.image-wrapper-tickets.gradient-memberships.large {
  background-image: linear-gradient(42deg, var(--lila), var(--yellow));
}

.image-wrapper-tickets.gradient-memberships.ultimate {
  background-image: linear-gradient(49deg, var(--lila), var(--yellow));
}

.image-wrapper-tickets.gradient-memberships.essentials, .image-wrapper-tickets.gradient-memberships.boost {
  background-image: linear-gradient(42deg, var(--grey-trainings), var(--yellow));
}

.image-wrapper-tickets.gradient-memberships.opening-deal-card {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 8rem;
  position: relative;
}

.image-wrapper-tickets.gradient-memberships-large {
  background-image: linear-gradient(42deg, var(--lila), var(--yellow));
}

.text-on-card {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-left: 32px;
  padding-right: 32px;
  display: flex;
}

.text-on-card.vouchers {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.ticket-card {
  border-radius: 20px;
  width: 100%;
  padding: 16px 0 0;
  text-decoration: none;
}

.ticket-card.lila {
  background-color: var(--lila);
}

.ticket-card.yellow {
  background-color: var(--yellow);
  flex-direction: column;
  display: flex;
}

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

.wrapper-ticket-cards {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: space-between;
  padding-left: 32px;
  padding-right: 32px;
  display: flex;
}

.embed-ticket-button {
  border-top: 1px #000;
  width: 100%;
}

.flex-2-boxes {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: row;
  display: flex;
}

.fall-in-love-ticket-card {
  border-radius: 20px;
  height: 100%;
  padding-top: 16px;
}

.fall-in-love-ticket-card.yellow {
  background-color: var(--yellow);
}

.fall-in-love-ticket-card.green {
  background-color: var(--green);
}

.wrapper-fall-in-love {
  margin-top: 120px;
}

.link {
  color: #b58ce4;
}

.embed-stundenplan-neu {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.tabs-stundenplan {
  margin-top: 40px;
}

.top-banner {
  z-index: 100;
  background-color: var(--lila);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 40px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.text-top-banner {
  color: #333;
  text-align: center;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  line-height: 24px;
}

.text-top-banner a {
  color: #333;
}

.text-top-banner.inverted, .text-top-banner.white {
  color: #fff;
}

.top-banner-collection {
  z-index: 100;
  position: sticky;
  top: 0;
}

.top-banner-collection.hide {
  display: none;
}

.section-style-guide {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.text-inverted-top-banner, .text-inverted-top-banner a {
  color: #fff;
}

.element-for-weglot {
  width: 1px;
  height: 100%;
  margin-left: 0;
}

.element-for-weglot.old-nav {
  margin-left: 0;
}

.nav {
  background-color: var(--hale-black);
}

.nav.hide {
  display: none;
}

.nav.black-2025 {
  background-color: var(--hale-black);
  background-color: #1d1d1d;
}

.nav-outside {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  height: 80px;
  display: flex;
}

.container-nav {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr min-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0%;
  padding-right: 0%;
  display: grid;
}

.dropdown-toggle-nav24 {
  padding: 20px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.dropdown-toggle-nav24.w--current {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
}

.dropdown-toggle-nav24.studios {
  margin-left: 0;
}

.dropdown-toggle-nav24.studios.hide {
  display: none;
}

.arrow-dropdown {
  margin-left: 8px;
  padding-top: 4px;
}

.dropdown-studio_link {
  color: var(--yellow);
  width: 100%;
  padding: 20px 24px;
  text-decoration: none;
  transition: background-color .2s;
}

.dropdown-studio_link:hover {
  background-color: var(--lilac-akzent);
}

.dropdown-studio_link.w--current {
  color: var(--lila);
}

.dropdown-studio_link.inside-burger {
  color: #5c5c5c;
  padding: 10px 20px;
  font-size: 18px;
}

.dropdown-studio_list {
  padding-bottom: 32px;
}

.dropdown-studio_list.w--open {
  background-color: var(--hale-black);
  border-bottom-right-radius: 32px;
  border-bottom-left-radius: 32px;
  padding-bottom: 0;
  overflow: hidden;
}

.wrapper-left {
  align-items: center;
  padding-left: 2rem;
  display: flex;
}

.wrapper-right {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr min-content min-content;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.brand-2 {
  display: none;
}

.nav-menu-inside24 {
  background-color: var(--hale-black);
  width: 30vw;
  padding-top: 120px;
  padding-left: 0;
  box-shadow: -7px 0 10px #ffffff1a;
}

.x-nav-closing {
  width: 32px;
  height: 32px;
  position: absolute;
  inset: 24px 26% auto auto;
}

.burger-menu-button.hide {
  padding-right: 0;
  display: block;
}

.burger-menu-button.hide:hover {
  background-color: #c8c8c800;
}

.burger-menu-button.hide.w--open {
  background-color: #fff;
}

.nav-burger24, .nav-burger24:hover {
  background-color: #ddd0;
}

.nav-burger24.test {
  background-color: #fff;
  width: 100%;
  position: fixed;
}

.dropdown-inside {
  display: block;
}

.dropdown-inside.mobile-only {
  display: none;
}

.nav-link-inside24 {
  color: var(--yellow);
  padding: 8px 20px;
  text-decoration: none;
  transition: color .2s, transform .6s;
}

.nav-link-inside24:hover {
  color: var(--text-lila);
  transform: translate(4px);
}

.nav-link-inside24.w--current {
  color: var(--lila);
}

.nav-link-inside24.mobile-only, .nav-link-inside24.hide {
  display: none;
}

.banner-nav {
  z-index: 100;
  position: sticky;
  top: 0;
}

.x-button {
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 100%;
  display: none;
  position: absolute;
  inset: auto 3% 0% auto;
}

.x-image {
  height: 12px;
}

.wrapper-links {
  padding-top: 8px;
  display: flex;
}

.container-nav {
  width: 100%;
  display: block;
}

.wrapper-nav-links {
  margin-bottom: 40px;
}

.wrapper-nav-links.mobile-only, .wrapper-nav-links.hide {
  display: none;
}

.aerial-nav {
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex;
}

.scroll-wrap {
  width: 100%;
  height: 79vh;
  padding-bottom: 80px;
  padding-left: 16px;
  padding-right: 16px;
  overflow: auto;
}

.container-blog-header {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 85vh;
  display: flex;
}

.image-header-blog {
  width: 100%;
  padding: 2rem;
}

.image-header-blog.lila {
  background-color: var(--lila);
  height: 100%;
}

.image-header-blog.lila.hide {
  display: none;
}

.image-header-blog.green {
  background-color: var(--green);
}

.text-header-blog {
  background-color: var(--yellow);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 2rem;
  display: flex;
}

.wrapper-nav-and-header {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template-rows: min-content auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  height: 100vh;
  display: flex;
}

.image-header-blog-in-div {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
}

.video-header-blog {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.video-header-blog-wrapper {
  width: 100%;
  height: 100%;
  padding: 2rem;
}

.video-header-blog-wrapper.lila {
  background-color: var(--lila);
}

.video-header-blog-wrapper.lila.hide {
  display: none;
}

.wrapper-blog-article {
  color: #333;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1.6rem;
  text-decoration: none;
  transition: transform .2s;
  display: flex;
}

.wrapper-blog-article:hover {
  transform: rotate(2deg);
}

.wrapper-image-blog-article {
  width: 20rem;
  height: 20rem;
}

.wrapper-image-blog-article.bogen-oben {
  border-top-left-radius: 100%;
  border-top-right-radius: 100%;
  overflow: hidden;
}

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

.background-video-3 {
  z-index: 1;
}

.wrapper-video-blog-article {
  width: 20rem;
  height: 20rem;
  position: relative;
  overflow: hidden;
}

.wrapper-video-blog-article.bogen-oben {
  border-top-left-radius: 100%;
  border-top-right-radius: 100%;
}

.html-embed-2 {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.subtitle-blog-teaser {
  text-align: center;
  width: 80%;
  font-size: 18px;
  line-height: 24px;
}

.headline-blog-teaser {
  text-align: center;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
}

.wrapper-video {
  z-index: 1;
  width: 100%;
  height: 32rem;
  position: relative;
  overflow: hidden;
}

.pagination {
  margin-top: 40px;
}

.login-embed {
  justify-content: flex-start;
  align-items: center;
  width: 80px;
  height: 100%;
  margin-left: 16px;
  display: flex;
}

.login-embed.hide {
  display: none;
}

.div-block-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: max-content min-content min-content;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  display: flex;
}

.button-tickets {
  color: #333;
  text-align: center;
  background-color: #3898ec00;
  border-top: 1px solid #000;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  width: 100%;
  padding-bottom: 12px;
  text-decoration: underline;
}

.html-embed-3 {
  width: 120px;
}

.embed-login {
  align-items: center;
  width: 80px;
  height: 100%;
  display: flex;
}

.div-block-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: 100%;
  grid-template-columns: max-content min-content;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  padding-right: 2rem;
  display: grid;
}

.login-button-embed {
  width: 120px;
  height: 100%;
}

.wrapper-right {
  flex-direction: row;
  justify-content: flex-end;
  width: auto;
}

.weglot-buttons-login {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  display: flex;
}

.embed-login-button {
  width: auto;
  max-width: 9rem;
  padding-top: 1rem;
  display: block;
}

.embed-login-button.mobile {
  display: none;
}

.embed-login-button.in-faqs {
  height: 120px;
}

.wrapper-login-mobile {
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 24px;
  padding: 16px 20px;
  display: block;
}

.divider-horizontal {
  background-color: var(--lila);
  width: 100%;
  height: 1px;
  margin-bottom: 32px;
  margin-left: 20px;
}

.div-block-5 {
  width: 80px;
}

.tab-links-wrapper {
  border-bottom: 1px solid var(--grey);
  margin-top: 5rem;
  margin-bottom: 3rem;
}

.tab-links-wrapper.hide {
  display: none;
}

.list-perks {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.divider-perks {
  background-color: var(--grey);
  width: 8rem;
  height: 1px;
}

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

.embed-button-chatgpt, .embed-bsports {
  display: none;
}

.right-box {
  justify-content: flex-start;
  width: 80%;
  margin-left: auto;
  display: flex;
}

.wrapper {
  display: flex;
}

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

.x-sign {
  font-size: 30px;
  font-weight: 400;
}

.x-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  display: flex;
}

.x-sign-credits {
  width: 12px;
  max-width: none;
}

.x-sign-credits.hide {
  display: none;
}

.perks-list {
  flex-direction: column;
  align-items: center;
  margin-top: 16px;
  margin-bottom: 16px;
  display: flex;
}

.check-sign-credits {
  height: 14px;
}

.grid-hn-credits-info {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 80px;
  display: grid;
}

.image-round-credits {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 100%;
  width: 8rem;
  height: 8rem;
  overflow: hidden;
}

.image-round-credits.floor {
  background-image: url("https://cdn.prod.website-files.com/63ad611833698b18a6d479e2/64b4fa90eac4a26bc489cb15_hale-now-floor.jpg");
}

.image-round-credits.online {
  background-image: url("https://cdn.prod.website-files.com/63ad611833698b18a6d479e2/64b6eb8c2d3ff71b2a1c2bf9_online-yoga-hale-now.jpg");
  background-position: 40% 100%;
  background-size: 170px;
}

.image-round-credits.premium {
  background-image: url("https://cdn.prod.website-files.com/63ad611833698b18a6d479e2/64b54f9050159407ea623923_aerial-yoga-hale-now.jpg");
  background-size: 160px;
}

.image-round-credits.workshops {
  background-image: url("https://cdn.prod.website-files.com/63ad611833698b18a6d479e2/64b55057a63b4c9444a8327a_womenscircle.jpg");
}

.credit-info-card {
  border-left: 1px solid var(--grey);
  flex-direction: column;
  align-items: center;
  display: flex;
}

.credit-info-card.first-no-border {
  border-left-style: none;
}

.credit-info-card.workshops {
  justify-content: space-between;
}

.credit-info-card.online {
  border-left-style: none;
}

.credit-icon {
  background-color: var(--green);
  border-radius: 100%;
  width: 16px;
  height: 16px;
}

.credit-icon.shadow {
  z-index: 1;
  margin-left: -4px;
  position: relative;
  box-shadow: -1px 0 1px #0003;
}

.wrapper-icons {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  display: flex;
}

.wrapper-icons.workshops {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.einzeltickets-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 90%;
  margin-top: 120px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.einzeltickets-wrapper.gutscheine {
  margin-top: 16px;
}

.einzeltickets-wrapper.gutscheine-grid {
  margin-top: 0;
}

.label {
  z-index: 1;
  background-color: var(--lilac-akzent);
  justify-content: center;
  align-items: center;
  padding: 2px 16px;
  display: flex;
  position: absolute;
  inset: 0% auto auto;
}

.label.opening-deal-label {
  z-index: 2;
}

.wrapper-button-einzel {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.wrapper-button-einzel.hide {
  display: none;
}

.stundenplan-embed {
  margin-left: auto;
  margin-right: auto;
}

.gutscheine {
  margin-top: 80px;
}

.credit-info-wrapper {
  min-width: 160px;
  margin-top: 0;
  display: block;
}

.credit-info-wrapper.hide {
  display: none;
}

.grid-packages {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 16% 80%;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.wrapper-class {
  margin-bottom: 40px;
}

.tab-pane-tab-1 {
  width: 100%;
}

.tabs-content-2 {
  width: 100%;
  overflow: visible;
}

.tabs {
  width: 100%;
  position: relative;
}

.credit-pakete-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.credit-pakete-wrapper.flex {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  width: 90%;
  margin-bottom: 120px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.wrapper-credit-iconn {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.wrapper-buttons {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.teaser-tabs {
  margin-top: 120px;
  margin-bottom: 0;
}

.html-embed-6 {
  display: block;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50rem;
  display: flex;
}

.language-wrapper {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.link-language {
  width: 40px;
  height: 100%;
  margin-right: 0;
  padding: 8px 11px;
}

.language-icon {
  width: 100%;
}

.bold {
  font-weight: 500;
}

.div-block-7 {
  height: 100vh;
}

.space {
  height: 40vh;
}

.bg-hervorgehobenes-package {
  background-color: var(--lila);
  border-radius: 20px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.code-einzeltickets.hide, .code-gutscheine.hide {
  display: none;
}

.bg-tabs-white {
  z-index: 100;
  background-color: #fff;
  width: 100%;
  height: 78px;
  position: sticky;
  top: 39px;
}

.text-after-pakete {
  text-align: center;
  max-width: 800px;
  margin-bottom: 4rem;
}

.text-after-einzeltickets {
  text-align: center;
  max-width: 800px;
  margin: 1rem auto 2rem;
}

.good-to-know-text {
  text-align: center;
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
}

.good-to-know {
  flex-flow: column;
  margin-top: 200px;
  padding-top: 120px;
  padding-bottom: 120px;
  display: flex;
}

.benefits-wrapper {
  grid-column-gap: 80px;
  grid-row-gap: 16px;
  border-top: 4px solid var(--lila);
  grid-template-rows: max-content auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  padding-top: 0;
  display: grid;
}

.benefit {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 80px auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: 240px;
  display: grid;
}

.benefit.memberships {
  flex-flow: column;
  display: flex;
}

.benefit.hale-club-sneak-peak {
  color: #fff;
  grid-template-rows: min-content auto;
}

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

.indicator {
  border-left: 4px solid var(--lila);
  height: 16px;
}

.indicator.memberships {
  border-top: 4px solid var(--lila);
  border-left-style: none;
  width: 16px;
  height: auto;
  margin-top: .6rem;
}

.gutscheine-wrapper {
  margin-top: 120px;
  margin-bottom: 120px;
}

.grid-gutscheine {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: center;
  display: flex;
}

.gutschein-vorlagen_content {
  padding-top: 120px;
  padding-bottom: 120px;
  display: block;
}

.gutschein-download-cards {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 80px;
  display: grid;
}

.download-link {
  color: #333;
  text-decoration: none;
}

.hier-downloaden {
  text-align: center;
  line-height: 27px;
  text-decoration: underline;
}

.download-card {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.gutschein-vorlage_link {
  color: #333;
  text-align: center;
  transition: color .2s;
}

.gutschein-vorlage_link:hover {
  color: var(--lilac-akzent);
}

.grid-gutschein-page {
  grid-column-gap: 80px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.wrapper-headline-copy {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.list-item-gutscheine {
  margin-bottom: 16px;
  list-style-type: decimal;
}

.container-small {
  width: 100%;
  max-width: 60rem;
  margin-left: auto;
  margin-right: auto;
}

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

.links-gutschein-vorlagen {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.padding-section-large {
  padding-top: 10rem;
  padding-bottom: 10rem;
}

.padding-section-large.padding-top {
  margin-bottom: 0;
}

.padding-section-large.padding-top-from-ipad {
  width: 100%;
}

.padding-section-large.padding-bottom {
  padding-top: 0;
}

.embed-bsports {
  display: block;
}

.embed-bsports.hide {
  display: none;
}

.wrapper-old-price {
  display: flex;
}

.crossing-line {
  border: .5px solid #747474;
  width: 32px;
  margin-top: 10px;
  margin-right: 8px;
  position: absolute;
  transform: rotate(-42deg);
}

.crossing-line.xmas {
  border-color: red;
  margin-top: 0;
}

.old-price_wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.old-price_wrapper.hide {
  display: flex;
}

.section_credit-teaser {
  width: 100%;
}

.section_credit-teaser.hide {
  display: none;
}

.background_sand {
  background-color: var(--yellow);
  width: 100%;
  height: 100%;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.background_sand.padding-top {
  margin-top: 12rem;
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.content_credit-teaser {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image_wrapper {
  border-radius: 0;
  height: 14rem;
  overflow: hidden;
}

.wrapper_anchors-faq {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top: 1px solid var(--lila);
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 1rem;
  display: flex;
}

.spacer-medium {
  width: 100%;
  padding-top: 4rem;
}

.spacer-small {
  width: 100%;
  padding-top: 2rem;
}

.spacer-large {
  width: 100%;
  padding-top: 6rem;
}

.spacer-xlarge {
  width: 100%;
  padding-top: 10rem;
}

.filters-anchors {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
  display: flex;
}

.section_verwendung-credits {
  width: 100%;
}

.section_verwendung-credits.hide {
  display: none;
}

.bg-lila {
  background-color: var(--lila);
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.container-medium {
  width: 100%;
  max-width: 70rem;
  margin-left: auto;
  margin-right: auto;
}

.wrapper-mitglieder {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: start stretch;
  display: grid;
}

.mitglied-image {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  width: 100%;
  height: 10rem;
  position: relative;
  overflow: hidden;
}

.card-text-part {
  background-color: #fff;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  padding: 1.5rem 1rem;
}

.grid-mitglieder-credits {
  grid-column-gap: 12px;
  grid-row-gap: 24px;
  border-bottom: 1px solid #000;
  grid-template-rows: auto;
  grid-template-columns: 2rem 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  display: grid;
}

.grid-mitglieder-credits.total-sum {
  border-bottom-style: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.text-tabelle {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.einleitungstext {
  text-align: center;
  max-width: 48rem;
  margin-bottom: 3rem;
  margin-left: auto;
  margin-right: auto;
}

.wrapper-more-icons {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  display: flex;
}

.jobs-richt-text {
  width: 90%;
  max-width: 980px;
  margin-top: 8px;
  margin-bottom: 16px;
  padding-bottom: 24px;
  padding-left: 12px;
  padding-right: 24px;
}

.background-yellow {
  background-color: var(--yellow);
  width: 100%;
  height: 100%;
}

.content_angebot {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: .3rem;
  padding-bottom: .3rem;
  display: grid;
}

.background-lila {
  background-color: var(--lila);
  width: 100%;
  height: 100%;
}

.section_newsletter {
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.section_studio-pics {
  width: 100%;
  margin-top: 0;
}

.section_studio-pics.hide {
  display: none;
}

._2studio-pics {
  justify-content: center;
  align-items: center;
  height: 80vh;
  display: flex;
  position: relative;
}

.studio-pic {
  width: 50%;
  height: 80vh;
  position: relative;
}

.body-mind {
  justify-content: center;
  align-items: center;
  margin-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
}

.ampersand-white-bg {
  z-index: 60;
  background-color: #fff;
  padding-left: 10px;
  padding-right: 10px;
  position: absolute;
  left: auto;
  right: auto;
}

.horizontal-line.mind-body {
  width: 100%;
  display: block;
}

.arch-5studios {
  justify-content: center;
  align-items: center;
  display: flex;
}

.white-text {
  color: #fff;
}

._5spaces-arch {
  width: 15.3rem;
}

.lightbox-studio-pic {
  width: 50%;
  height: 100%;
  text-decoration: none;
}

.lightbox-studio-pic.button {
  width: 128px;
  height: 128px;
  position: absolute;
  inset: auto;
}

.image-hide {
  object-fit: contain;
  width: auto;
  height: 100%;
  display: none;
}

.slider_overlay {
  z-index: 2;
  opacity: 1;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  width: 100%;
  height: 100%;
  transition: opacity .4s;
  position: absolute;
  inset: 0%;
}

.slider_video {
  opacity: .8;
  object-fit: cover;
  width: 100%;
  height: 100%;
  padding: 0;
  position: absolute;
  inset: 0%;
}

.u-container {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  width: 100%;
  min-height: 100svh;
  margin-left: auto;
  margin-right: auto;
  padding: 6rem 3rem;
  display: flex;
  position: relative;
}

.section_videos-credit {
  overflow: clip;
}

.section_videos-credit.hide {
  display: none;
}

.slider_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  aspect-ratio: 3 / 1.3;
  display: flex;
}

.slider_category {
  opacity: 0;
  font-size: 2rem;
  line-height: 1;
  transition: opacity .4s;
  position: relative;
}

.slider_card {
  color: #fff;
  background-color: #000;
  border-radius: .5rem;
  flex-flow: column;
  flex: 1;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 1.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.slider_item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  cursor: pointer;
  flex-flow: column;
  width: 100%;
  transition: width .4s;
  display: flex;
}

.slider_item.is-active {
  width: 320%;
}

.video-classes {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.link-2 {
  color: #333;
}

.section_studio-links-alt {
  width: 100%;
}

.section_studio-links-alt.hide {
  display: none;
}

.section_specials {
  width: 100%;
  height: 100vh;
}

.locales-wrapper {
  flex-flow: row;
}

.locales-wrapper.hide {
  display: none;
}

.locales-wrapper.desktop {
  margin-left: 2rem;
}

.tabs-menu_memberships {
  border: 1px solid #000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 16rem;
  display: flex;
  overflow: hidden;
}

.tab-link_memberships {
  background-color: #fff0;
  width: 50%;
}

.tab-link_memberships.w--current {
  color: #fff;
  background-color: #000;
}

.tab-link-tab-1 {
  background-color: #6b5a5a;
}

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

.tabs_memberships {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.wrapper_cards-memberships {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  justify-content: center;
  align-items: center;
  max-width: 90rem;
  display: flex;
}

.intro-text_memberships {
  text-align: center;
  max-width: 800px;
  margin: 2rem auto 4rem;
}

.intro-text_memberships.kleingedrucktes {
  color: #8f8f8f;
  margin-bottom: 0;
}

.spare-pro-jahr {
  background-color: var(--lila);
  border-radius: 100px;
  margin-top: 1rem;
  padding-left: 10px;
  padding-right: 10px;
}

.spare-und-dreieck {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: 120px;
  display: flex;
}

.memberships-wrapper {
  background-color: var(--grey-background);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 120px;
  padding-bottom: 120px;
  display: flex;
}

.wrapper-90-percent {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 90%;
  display: flex;
}

.section_header-memberships {
  height: 86vh;
}

.bg-image-memberships {
  background-image: url("https://cdn.prod.website-files.com/63ad611833698b18a6d479e2/670385aacb13daf751d2da96_hale-now-memberships-women.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: relative;
}

.content_header-memberships {
  z-index: 90;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  height: 80vh;
  display: flex;
  position: relative;
}

.content_header-memberships.on-demand-header {
  z-index: 2;
  padding-bottom: 3rem;
}

.bg-image_overlay {
  z-index: 1;
  background-image: linear-gradient(0deg, #000000b5, #fff0);
  height: 60%;
  position: absolute;
  inset: auto 0% 0%;
}

.bg-image_overlay.hale-club {
  background-image: linear-gradient(#00000080, #00000080);
  width: 100%;
  height: 100%;
}

.new-block {
  background-color: var(--yellow);
  margin-bottom: 2rem;
  padding-left: 1.3rem;
  padding-right: 1.3rem;
  transform: rotate(-90deg);
}

.new-block.coming-soon {
  margin-bottom: 6rem;
}

.new-block.coming-soon.hc {
  background-color: var(--dark-grrey);
}

.wrapper-new-h1 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.content-intro-memberships {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 60% 40%;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.box-left {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.box-right {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url("https://cdn.prod.website-files.com/63ad611833698b18a6d479e2/66fd36a5bf52ae7bc1beff0d_bw-grainy-hale-now.jpg");
  background-position: 50%;
  background-size: cover;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 80vh;
  display: grid;
}

.circle-words {
  text-align: center;
  border: 1px solid #000;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 10rem;
  height: 10rem;
  font-weight: 500;
  display: flex;
}

.divider-green-memberships {
  background-color: var(--green);
  width: 100%;
  height: 1.2rem;
}

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

.section_benefits.hide {
  display: none;
}

.content_benefits-memberships {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  background-color: var(--green);
  grid-template-rows: auto;
  grid-template-columns: 40% auto;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: flex;
}

.image-wrapper_benefits {
  position: relative;
  overflow: hidden;
}

.image-wrapper_benefits.hdie {
  display: none;
}

.content-member-benefits {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 8rem;
  padding-bottom: 6rem;
  padding-right: 0;
  display: flex;
}

.benefits-memberships {
  grid-row-gap: 2rem;
  border-left: 4px solid var(--lila);
  grid-template-columns: max-content 1fr;
  max-width: 18rem;
}

._2-rows-benefits {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.image-benefits {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.section_faq-memberships {
  width: 100%;
  padding-bottom: 120px;
}

.intro-warum-memberships {
  text-align: center;
  max-width: 48rem;
  margin: 2rem auto 6rem;
}

.intro-warum-memberships.outro {
  margin-top: 6rem;
}

.text-link.lila {
  color: var(--lilac-akzent);
}

.button-cta-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.section_last-teaser {
  margin-bottom: 120px;
}

.nav-link-inside24-2 {
  color: #333;
  padding: 8px 20px;
  text-decoration: none;
  transition: color .2s, transform .6s;
}

.nav-link-inside24-2:hover {
  color: #5a06e4;
  transform: translate(4px);
}

.nav-link-inside24-2.w--current {
  color: #5a06e4;
}

.nav-link-inside24-3 {
  color: #333;
  padding: 8px 20px;
  text-decoration: none;
  transition: color .2s, transform .6s;
}

.nav-link-inside24-3:hover {
  color: #5a06e4;
  transform: translate(4px);
}

.nav-link-inside24-3.w--current {
  color: #5a06e4;
}

.nav-link-inside24-4 {
  color: #333;
  padding: 8px 20px;
  text-decoration: none;
  transition: color .2s, transform .6s;
}

.nav-link-inside24-4:hover {
  color: #5a06e4;
  transform: translate(4px);
}

.nav-link-inside24-4.w--current {
  color: #5a06e4;
}

.content-teaser-memberships {
  background-image: url("https://cdn.prod.website-files.com/63ad611833698b18a6d479e2/66fd7b93aab78657dcb2673b_bw-teaser-hp-hale-now.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  height: 38rem;
  display: flex;
  position: relative;
}

.content-teaser-memberships.hale-club-teaser {
  background-image: none;
  justify-content: center;
  align-items: center;
  padding-top: 3rem;
  overflow: hidden;
}

.box-text-button {
  z-index: 1;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 1rem;
  padding: 1rem;
  display: flex;
  position: relative;
}

.box-text-button.yellow {
  background-color: var(--yellow);
}

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

.image-mobile {
  display: none;
}

.columns-2 {
  justify-content: center;
  align-items: stretch;
}

.link-lila {
  color: var(--lilac-akzent);
}

.locale {
  width: 100%;
  margin-top: 0;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
}

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

.locales-list {
  width: 100%;
}

.dropdown-locals-link {
  color: #333;
  width: 100%;
  text-decoration: none;
}

.locales-list {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  display: flex;
}

.locales-list.mobile {
  display: none;
}

.locales-link {
  color: var(--yellow);
  padding-left: 0;
  padding-right: .3rem;
  font-size: 18px;
  text-decoration: none;
}

.locales-link:hover {
  text-decoration: underline;
}

.sprache-wrapper-footer {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: center;
  align-items: center;
  margin-top: 1rem;
  display: flex;
}

.wrapper-2-columns {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.section_header-product {
  height: auto;
}

.content_header-product {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  padding-top: 2rem;
  display: flex;
  position: relative;
}

.box_images-product {
  width: 50%;
  height: 100%;
}

.main-image {
  height: 100%;
  max-height: 100%;
  margin-bottom: 1rem;
}

.more-images {
  height: 100%;
  max-height: 100%;
}

.collection-list-more-images-product {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.box_text-product {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  width: 50%;
  height: 100vh;
  padding-top: 2rem;
  display: flex;
  position: sticky;
  top: 121px;
  overflow: scroll;
}

.preis {
  font-size: 24px;
  font-weight: 400;
}

.preis.durchgestrichen {
  color: #9b9b9b;
  font-weight: 300;
  text-decoration: line-through;
}

.buttons_products-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  width: 100%;
  margin-bottom: 4rem;
  display: flex;
}

.button-product-variant {
  color: #000;
  border: 1px solid #000;
  border-radius: .5rem;
  padding: .1rem 1rem;
  font-weight: 500;
  text-decoration: none;
  display: inline-block;
}

.button-product-variant.w--current, .button-product-variant.filled {
  color: #fff;
  background-color: #333;
}

.button-product-variant.notebooks {
  border-style: none;
  border-color: #fff;
  width: 8rem;
  padding: 0;
}

.button-product-variant.notebooks.w--current {
  border: 2px solid var(--lilac-akzent);
  color: #333;
  background-color: #3330;
}

.divider_product-details {
  border-bottom: 1px none var(--grey);
  margin-top: 2rem;
  margin-bottom: 1rem;
}

.wrapper_preis-steuern {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  max-width: 32rem;
  margin-bottom: 4rem;
  display: flex;
}

.link-versand {
  color: #666;
  text-decoration: underline;
}

.content_products-teaser {
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: relative;
}

.col-list_teaser-products {
  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;
}

.card_teaser-product {
  color: #333;
  width: 100%;
  text-decoration: none;
}

.wrapper-image_teaser-product {
  width: 100%;
  padding-top: 91%;
  position: relative;
  overflow: hidden;
}

.wrapper-text_teaser_product {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  margin-top: 1rem;
  display: grid;
  position: relative;
}

.round-image-warpper {
  background-image: url("https://cdn.prod.website-files.com/63ad611833698b18a6d479e2/66fd7242a3cc62693156e272_2023_09_21_halenow_Foto-Caroline-Pitzke_385A0665.jpg");
  background-position: 50% 100%;
  background-size: cover;
  border-radius: 100%;
  width: 300px;
  height: 300px;
  overflow: hidden;
}

.lightbox-main-image {
  height: 100%;
  position: relative;
}

.pill_percent {
  background-color: var(--green);
  border-radius: 100px;
  padding: 0 .5rem;
}

.pill_percent.on-teaser-image {
  z-index: 1;
  position: absolute;
  inset: 7% 5% auto auto;
}

.preis_wrapper {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.content_header-shop {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  height: 86vh;
  display: grid;
}

.box-image_header-shop {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url("https://cdn.prod.website-files.com/63ad611833698b18a6d479e2/6740936ef8aa4e81d20467aa_hale-now-shop-header2.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.box-black_header-shop {
  background-color: var(--hale-black);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding-top: 2rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.span {
  opacity: 0;
}

.mind-body-spirit {
  margin-right: 3rem;
}

.mind-body-spirit.mobile {
  display: none;
}

.copy_shop-intro {
  letter-spacing: 1px;
  max-width: 70rem;
  font-size: 28px;
  font-weight: 700;
  line-height: 32px;
}

.copy_shop-intro.ondemand {
  color: #fff;
  max-width: 50rem;
  font-weight: 500;
}

.copy_shop-intro.ondemand.on-bg-image {
  text-align: center;
}

.content_card-deck {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto auto 4rem auto 4rem auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.content_card-deck.workbook-content {
  grid-template-rows: auto;
}

.vertical-line-card-deck {
  border-left: 1px solid #000;
  height: 20rem;
}

.vertical-line-card-deck.second-line {
  width: auto;
  height: 10rem;
  display: inline-block;
}

.image-wrapper_teaser-produkte {
  z-index: 1;
  position: relative;
  overflow: hidden;
}

.image-wrapper_teaser-produkte.product-image_incense {
  max-width: 22rem;
  height: 22rem;
}

.wrapper-content-card-deck-1 {
  padding-left: 0;
}

.product-teaser_card-deck {
  color: #333;
  text-decoration: none;
}

.product-teaser_card-deck.round-mobile.palo-santo {
  width: 100%;
  max-width: 24rem;
  position: relative;
}

.wrapper-text_product-teaser {
  display: flex;
}

.col-list-wrapper-workbook {
  margin-left: 2rem;
}

.col-list-wrapper-workbook.card-set {
  margin-left: 0;
}

.button-col-list {
  z-index: 1;
  margin-top: 16rem;
  position: relative;
}

.content_text-big-produkte {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.content_palo {
  padding-bottom: 0;
}

.grid-palo {
  grid-template-rows: auto;
  grid-template-columns: 1fr 22rem 1fr;
  width: 100%;
}

.grid-palo.sticky {
  grid-template-columns: 1fr 22rem 1fr;
}

.grid-palo.second {
  z-index: 1;
}

.wrapper-text-palo {
  text-align: center;
  max-width: 22rem;
}

.wrapper-video-palo {
  width: 100%;
}

.background-video-palo {
  width: 100%;
  padding-top: 151%;
}

.wrapper-100vh {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 4rem;
}

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

.collection-list-wrapper-3.mobile-only {
  display: none;
}

.white-background_product-teaser {
  background-color: #fff;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.container-xlarge {
  max-width: 96rem;
}

.col-item-palo {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.content_incense-intro {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.box-left_incense-intro {
  background-color: var(--lila);
  padding: 2.5rem;
}

.box-left_incense-intro.workbook-miriam-text {
  background-color: var(--yellow);
  justify-content: center;
  align-items: center;
  padding-top: 10rem;
  padding-bottom: 10rem;
  display: flex;
}

.box-right_image {
  width: 100%;
}

.box-right_image.bg-image-miriam {
  background-image: url("https://cdn.prod.website-files.com/63ad611833698b18a6d479e2/63b198453214e80b04977e6c_miriam-sweetspot.jpg");
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: cover;
}

.content_notebooks-products {
  justify-content: center;
  align-items: center;
  padding: 2rem;
  display: flex;
}

.col-list-incense-teaser {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.col-list-wrapper_incense {
  max-width: none;
}

.content_bag {
  grid-column-gap: 16px;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr .5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.bg-image_bag {
  background-image: url("https://cdn.prod.website-files.com/63ad611833698b18a6d479e2/6745cfc4c7ed73a6b4d4bc35_hale-now-tote-bag.webp");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  max-width: 26rem;
  height: auto;
  padding-top: 104%;
}

.text-wrapper_bag {
  max-width: 30rem;
}

.big {
  font-weight: 700;
}

.image-wrapper_bag {
  width: 100%;
}

.content_notebooks {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.box-green {
  background-color: var(--green);
  padding: 2.5rem;
}

.box-video {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.bg-video-notebooks {
  width: 100%;
  padding-top: 56.25%;
}

.image_notebooks-teaser {
  width: 50%;
  height: 80%;
  position: absolute;
  inset: auto;
}

.text-wrapper_products-teaser {
  z-index: 1;
  color: #fff;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 22rem;
  display: flex;
  position: absolute;
  inset: auto 10% auto auto;
}

.bg-video_products_teaser {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.black-overlay-video {
  display: none;
}

.italic_no-caps {
  text-transform: none;
  font-weight: 300;
}

.bg-image_ondemand {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/63ad611833698b18a6d479e2/674dac2ca3c9900bf9374d5c_hale-now-fitness-on-demand.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: relative;
}

.logo_on-demand {
  width: 40vw;
}

.section_newsletter-on-demand {
  background-color: var(--yellow);
  background-image: url("https://cdn.prod.website-files.com/63ad611833698b18a6d479e2/63ae5ef3a6bbf6868030a3e4_hale-now-wellbeing-berlin.jpg");
  background-position: 50%;
  background-size: cover;
  padding-top: 6.7rem;
  padding-bottom: 6.7rem;
}

.book {
  font-weight: 400;
}

.section_intro-ondemand {
  background-color: var(--dark-grrey);
  width: 100%;
}

.bg-black {
  background-color: #000;
  width: 100%;
  height: 100%;
  position: absolute;
}

.content_intro-hc {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 9rem;
  padding-bottom: 9rem;
  display: flex;
}

.content_intro-hc.sneak-peak-text {
  text-align: left;
  justify-content: center;
  align-items: flex-start;
}

.lila-block {
  background-color: var(--lila);
  width: 100%;
  height: 1rem;
}

.content_img-text {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.content_img-text.umgedreht {
  grid-template-columns: 1fr .75fr;
}

.image_box {
  background-image: url("https://cdn.prod.website-files.com/63ad611833698b18a6d479e2/675316a020a9162428ed2322_hale-club-coming-soon2.jpg");
  background-position: 50% 85%;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.image_box.teachers {
  background-image: url("https://cdn.prod.website-files.com/63ad611833698b18a6d479e2/67531ef6a10d54055be52463_hale-club-teachers.jpg");
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  min-height: 42rem;
  display: flex;
}

.box-text-ondemand {
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 8.2rem 10%;
  display: flex;
}

.section_bg-image {
  background-image: url("https://cdn.prod.website-files.com/63ad611833698b18a6d479e2/67500e73aaf2527a45d63ed7_hale-club-on-demand-fitness.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.content_bg-image-ondemand {
  justify-content: center;
  align-items: center;
  padding-top: 6rem;
  padding-bottom: 6rem;
  display: flex;
}

.paragraph-2 {
  max-width: 38rem;
}

.h1-haleclub.white {
  color: #fff;
}

.margot {
  color: var(--yellow);
  justify-content: center;
  align-items: flex-end;
  padding-left: 4px;
  font-family: Margotmarker Webfont, Verdana, sans-serif;
  font-size: 72px;
  font-weight: 400;
  line-height: 40px;
  display: inline-block;
  position: relative;
  top: 9px;
}

.margot.black {
  color: #333;
}

.margot._28pxfont {
  font-weight: 400;
}

.lila {
  color: var(--text-lila);
}

.logo-hale-club {
  width: 50vw;
}

.bg-video {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.logo-hc-teaser {
  z-index: 1;
  width: 70%;
  margin-bottom: 0;
  position: relative;
}

.bg-video_hc-teaser {
  width: 100%;
  height: 150%;
  position: absolute;
  inset: auto auto 0% 0%;
}

.overlay-black {
  background-color: #00000091;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

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

.h2-hc {
  margin-top: 0;
}

.h2-hc.white {
  color: #fff;
}

.h2-hc.sneak-peak-headline {
  color: #fff;
  text-align: center;
  margin-bottom: 4rem;
}

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

.rich-text-hc {
  text-align: left;
  max-width: 32rem;
}

.rich-text-hc:lang(en) {
  color: #000;
}

.rich-text-hc h4 {
  margin-top: 2rem;
  margin-bottom: 0;
}

.rich-text-hc.white {
  color: #fff;
}

.text-on-image_hc {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 40px;
  font-weight: 700;
  line-height: 10px;
  position: absolute;
  inset: 14% 0% auto;
}

.margot-on-image {
  color: var(--yellow);
  text-align: center;
  width: 90%;
  margin-top: 4rem;
  font-family: Margotmarker Webfont, Verdana, sans-serif;
  font-size: 72px;
  font-weight: 400;
  line-height: 50px;
}

.italic-text {
  text-decoration: underline;
}

.x-mas-star {
  margin-top: 4px;
  position: static;
  top: 10px;
  left: auto;
  right: 0;
}

.section_x-mas {
  margin-top: 8rem;
  display: block;
}

.rich-text-gutschein-special {
  max-width: 40rem;
}

.wrapper-preise {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  display: flex;
}

.rabatt-div {
  background-image: url("https://cdn.prod.website-files.com/63ad611833698b18a6d479e2/6762b7ee9b80ed42de5c7b64_x-mas-bg.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  display: none;
}

.section_intro-workbook {
  background-color: var(--green);
  width: 100%;
}

.text-workbook-miriam_wrapper {
  max-width: 40rem;
}

.image-wrapper_woman {
  max-width: 16rem;
  position: relative;
}

.splide__arrow-2 {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/63ad611833698b18a6d479e2/677fea7551140318778d4dde_arrow-accordion.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 28px;
  width: 80px;
  height: 64px;
  padding: 18px;
  transform: rotate(90deg);
}

.splide__arrow-2.splide__arrow--next {
  transform: rotate(-90deg);
}

.section-22 {
  width: 100%;
}

.section-22.referenzen {
  background-color: #f5f0e7;
  margin-bottom: 0;
  padding-top: 16vh;
  padding-bottom: 16vh;
}

.splide__track-2, .wrapper-referenz {
  width: 100%;
}

.h3-2 {
  color: #333;
  letter-spacing: 1px;
  margin-top: 0;
  margin-bottom: 18px;
  font-family: futura-pt, sans-serif;
  font-size: 20px;
  font-weight: 500;
  text-decoration: none;
}

.headline-wrapper_feedback {
  border-bottom: 1px solid #000;
  width: 100%;
  margin-bottom: 2rem;
  margin-left: auto;
  margin-right: auto;
}

.h2-2 {
  letter-spacing: 1px;
  margin-top: 0;
  font-family: futura-pt, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 51px;
  display: flex;
}

.wrapper-referenzen {
  width: 85%;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.splide__slide-2 {
  flex: none;
  width: 50%;
  padding-left: 0;
  padding-right: 0;
}

.splide__arrows-2 {
  position: absolute;
  inset: 0% 0% auto auto;
}

.splide__arrows-2.referenzen {
  top: -22%;
}

.content_feedback {
  overflow: hidden;
}

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

.content_buy-final {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.image-wrapper_buy-final {
  height: 40rem;
}

.text-box_buy-final {
  max-width: 38rem;
}

.stoerer-yellow {
  background-color: var(--yellow);
  text-align: center;
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  width: 12rem;
  height: 12rem;
  padding: 2.1rem;
  display: flex;
  position: absolute;
  inset: 5% auto auto 2%;
  transform: rotate(-18deg);
}

.bg-grey {
  background-color: var(--grey-background);
}

.spacer-green {
  background-color: var(--green);
  width: 100%;
  height: 1.5rem;
}

.italic-text-2 {
  color: var(--dark-grrey);
}

.small-copy-newsletter {
  text-align: center;
  width: 40rem;
  font-size: 16px;
}

.newsletter-bestaetigen {
  color: var(--lilac-akzent);
  font-weight: 700;
}

.embed-nl {
  height: 250px;
}

.new-block-2 {
  background-color: #fefdcf;
  margin-bottom: 2rem;
  padding-left: 1.3rem;
  padding-right: 1.3rem;
  transform: rotate(-90deg);
}

.new-block-2.coming-soon {
  margin-bottom: 6rem;
}

.new-block-2.coming-soon.hc {
  background-color: #2c2c2c;
}

.margot-on-image-2 {
  color: #fefdcf;
  text-align: center;
  width: 90%;
  margin-top: 4rem;
  font-family: Margotmarker Webfont, Verdana, sans-serif;
  font-size: 72px;
  font-weight: 400;
  line-height: 50px;
}

.section_intro-ondemand-2 {
  background-color: #2c2c2c;
  width: 100%;
}

.margot-2 {
  color: #fefdcf;
  justify-content: center;
  align-items: flex-end;
  padding-left: 4px;
  font-family: Margotmarker Webfont, Verdana, sans-serif;
  font-size: 72px;
  font-weight: 400;
  line-height: 40px;
  display: inline-block;
  position: relative;
  top: 9px;
}

.indicator-2 {
  border-left: 4px solid #e0d5f2;
  height: 16px;
}

.benefits-wrapper-2 {
  grid-column-gap: 80px;
  grid-row-gap: 16px;
  border-top: 4px solid #e0d5f2;
  grid-template-rows: max-content auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  padding-top: 0;
  display: grid;
}

.button-pill-2 {
  color: #333;
  text-align: center;
  background-color: #0000;
  border: 1px solid #000;
  border-radius: 100px;
  width: 200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 32px;
  padding-right: 32px;
  font-size: 18px;
  line-height: 28px;
  transition: border-color .2s, background-color .2s;
}

.button-pill-2:hover {
  background-color: #e0d5f2;
  border-color: #e0d5f2;
}

.button-pill-2.joining-us {
  margin-top: 1rem;
}

.button-pill-2.joining-us:hover {
  background-color: #fefdcf;
  border-top-color: #fefdcf;
}

.button-pill-2.cta {
  background-color: #d3ddc7;
  border-style: none;
  width: auto;
  min-width: 200px;
  max-width: none;
}

.button-pill-2.cta:hover {
  background-color: #e0d5f2;
}

.button-pill-2.cta.yellow-2 {
  color: #333;
  background-color: #fefdcf;
}

.button-pill-2.cta.yellow-2:hover {
  background-color: #e0d5f2;
}

.h3-3 {
  z-index: 1;
  text-align: center;
  text-transform: none;
  margin-top: 16px;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
  position: relative;
}

.h3-3.hc-header {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
}

.h3-3.studio-teaser {
  text-align: left;
}

.yellow-2 {
  color: #fefdcf;
}

.section_newsletter-on-demand-2 {
  background-color: #fefdcf;
  background-image: url("https://cdn.prod.website-files.com/63ad611833698b18a6d479e2/63ae5ef3a6bbf6868030a3e4_hale-now-wellbeing-berlin.jpg");
  background-position: 50%;
  background-size: cover;
  padding-top: 6.7rem;
  padding-bottom: 6.7rem;
}

.bg-yellow {
  background-color: var(--yellow);
}

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

.logo-haleclub-for-teaser-hp {
  width: 10rem;
  margin-bottom: 1rem;
}

.image-mobile-hc-app {
  display: none;
}

.boxes-app {
  border-radius: 20px;
  padding: 1.1rem;
}

.boxes-app.lila-box {
  background-color: var(--lila);
  width: 15rem;
}

.boxes-app.black-box {
  color: #fff;
  background-color: #363636;
  width: 14rem;
}

.boxes-app.grey-box {
  background-color: var(--grey-trainings);
  width: 16rem;
}

.boxes-app.dark-lila-box {
  background-color: var(--text-lila);
  width: 12rem;
}

.headlne-hc-boxes {
  letter-spacing: 0;
  text-transform: none;
  margin-top: 0;
  margin-bottom: .2rem;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}

.boxes-mobile {
  display: none;
}

.opening-text {
  background-color: var(--grey-background);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 6rem 64px;
  display: flex;
}

.reformer-opening-text {
  text-align: center;
  max-width: 40rem;
  margin-left: auto;
  margin-right: auto;
}

.bg-video-cburg {
  z-index: 1;
  width: 100%;
  padding-top: 212%;
}

.bg-video-reformer {
  width: 100%;
}

.section_hero-studio-page {
  width: 100%;
  height: 90vh;
}

.content-hero-studio-page {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--hale-black);
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
  position: relative;
}

.box1-image-hero-studio {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.image-prenzlberg {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.box2-text-hero-studio {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  padding-bottom: 5rem;
  padding-left: 2.3rem;
  padding-right: 2.3rem;
  display: flex;
  position: relative;
}

.text-studio-hero {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.h1-2025-ogg-caps {
  text-transform: uppercase;
  font-family: Ogg, sans-serif;
  font-size: 90px;
  font-weight: 400;
}

.h1-2025-extrabold {
  font-size: 90px;
  font-weight: 800;
  line-height: 80px;
}

.h1-2025-extrabold.yellow {
  font-weight: 800;
}

.h1-2025-extrabold.yellow.hp-hero-headline {
  text-align: center;
  text-transform: uppercase;
  width: 17rem;
  display: flex;
}

.h1-2025-extrabold.yellow.hp-hero-headline.science-space {
  font-size: 80px;
  line-height: 70px;
}

.h1-2025-extrabold.yellow.hp-hero-headline.boutique-studio-headline-herohp {
  font-size: 70px;
  line-height: 70px;
}

.h1-2025-extrabold.yellow.h1-hero-offerings {
  text-transform: uppercase;
  margin-top: 0;
}

.h1-2025-extrabold.heading-opening-page {
  color: var(--yellow);
  text-align: center;
  text-transform: uppercase;
}

.h1-2025-extrabold.caps {
  text-transform: uppercase;
}

.h1-2025-extrabold.caps.opening_form {
  color: var(--yellow);
}

.anchors-studio-hero {
  grid-column-gap: .7rem;
  grid-row-gap: .7rem;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.stoerer-rund {
  background-color: var(--lila);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 9rem;
  height: 9rem;
  display: flex;
  position: absolute;
  inset: 8% auto auto -4rem;
  transform: rotate(-15deg);
}

.stoerer-rund.offerings-stoerer {
  width: 9rem;
  height: 9rem;
  inset: -19% 3% auto auto;
  transform: rotate(15deg);
}

.text-stoerer-rund {
  text-align: center;
  width: auto;
  margin-left: 1.8rem;
  margin-right: 1.8rem;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}

.section_hero-hp {
  display: block;
}

.content_hero-hp {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 90vh;
  display: flex;
  position: relative;
}

.background-black {
  background-color: var(--hale-black);
  width: 100%;
  height: 100%;
}

.logo-hp-hero {
  width: 17rem;
}

.image-wrapper_hp-hero {
  border-radius: 20px;
  width: 18rem;
  height: 24rem;
  position: relative;
  overflow: hidden;
}

.black-overlay-image-hero-hp {
  z-index: 1;
  background-color: #1d1d1d73;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.black-overlay-image-hero-hp.infrared {
  background-color: #1d1d1d00;
}

.black-overlay-image-hero-hp.boutique-studio {
  background-color: #1d1d1d8c;
}

.goes-hp-hero {
  z-index: 2;
  color: var(--yellow);
  text-align: center;
  width: 10rem;
  font-family: Ogg, sans-serif;
  font-size: 70px;
  font-weight: 300;
  line-height: 70px;
  display: inline-block;
  position: absolute;
  inset: auto;
}

.logo-hero-hp-mobile {
  display: none;
}

.slider-herohp {
  background-color: #ddd0;
  width: 100%;
  height: 100%;
}

.slide-nav {
  margin-bottom: 3rem;
  font-size: 7px;
}

.right-arrow {
  justify-content: center;
  align-items: center;
  transition: transform .4s;
  display: flex;
}

.right-arrow:hover {
  transform: translate(6px);
}

.arrow-yellow {
  width: .8rem;
}

.arrow-yellow.arrow-back {
  transform: rotate(-180deg);
}

.left-arrow {
  justify-content: center;
  align-items: center;
  transition: transform .4s;
  display: flex;
}

.left-arrow:hover {
  transform: translate(-6px);
}

.button-learn-more-herohp {
  z-index: 2;
  border-top: 1px solid var(--yellow);
  color: var(--yellow);
  -webkit-text-stroke-color: var(--yellow);
  padding-top: .6rem;
  padding-bottom: .6rem;
  text-decoration: none;
  transition: color .2s, border-color .2s, background-color .2s;
  position: absolute;
  inset: auto 0% 0%;
}

.button-learn-more-herohp:hover {
  border-top-color: var(--text-lila);
  background-color: var(--text-lila);
  color: var(--hale-black);
}

.text-button-herohp {
  text-align: center;
  font-size: 18px;
}

.link-on-image {
  z-index: 5;
  text-decoration: none;
  position: absolute;
  inset: 0%;
}

.word-grid-image-herohp {
  z-index: 5;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto 80px 80px auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding: 1.1rem;
  display: grid;
  position: absolute;
  inset: 0%;
}

.words-on-image-herohp {
  color: var(--lila);
  text-align: center;
}

.words-on-image-herohp.fitness {
  text-align: right;
}

.content_hero-offerings {
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  height: 90vh;
  display: flex;
}

.content_hero-offerings.infrarot {
  background-image: url("https://cdn.prod.website-files.com/63ad611833698b18a6d479e2/685cedbe94bc06fe083c435a_Infrared-cabin-fluted-small.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.content_hero-offerings.egym {
  background-image: url("https://cdn.prod.website-files.com/63ad611833698b18a6d479e2/6866751e7c7b4dda1998653c_egym-header-fluted.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.content_hero-offerings.uvida-header-bild {
  background-image: url("https://cdn.prod.website-files.com/63ad611833698b18a6d479e2/6867bd98d382226e2fe6bdff_header-uvida-fluted.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.content_hero-offerings.reformer-bild-header {
  background-image: url("https://cdn.prod.website-files.com/63ad611833698b18a6d479e2/6818b12c1500f955b78ed03e_2024_02_26_hale.now_Foto-Caroline-Pitzke_3256_web.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.content_hero-offerings.mat-classes-header {
  background-image: url("https://cdn.prod.website-files.com/63ad611833698b18a6d479e2/6470c9a5c22911c855c350a2_hale-now-events.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.box_hero-offerings {
  background-color: var(--hale-black);
  border-radius: 32px;
  flex-flow: column;
  margin-bottom: 6rem;
  margin-right: 6rem;
  padding: 2.5rem;
  display: flex;
  position: relative;
}

.box_hero-offerings.infrarot {
  width: 40rem;
}

.content_offerings-image-left {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.video-wrapper {
  z-index: 1;
  border-top-right-radius: 32px;
  border-bottom-right-radius: 32px;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.bg-video-offerings-page {
  z-index: -1;
  width: 100%;
  height: auto;
  padding-top: 68.25%;
}

.text-wrapper_offerings-page {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 30rem;
  height: 100%;
  display: flex;
}

.text-wrapper_offerings-page.text-offerings-marging {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.text-wrapper_offerings-page.studio-page-offering {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #fefdcf;
  padding-right: 4rem;
}

.text-wrapper_offerings-page.studio-page-offering.on-white {
  color: #333;
  padding-left: 4rem;
  padding-right: 0;
}

.text-wrapper_offerings-page.yellow-text {
  color: var(--yellow);
}

.h2-2025-bold {
  margin-top: 0;
  font-size: 40px;
  font-weight: 800;
  line-height: 44px;
}

.h2-2025-bold.yellow.longevity-offer-headline {
  z-index: 2;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 56px;
  position: relative;
}

.h2-2025-bold.caps-2025 {
  text-transform: uppercase;
  font-size: 56px;
}

.h2-2025-bold.caps-2025.heading-next-steps {
  max-width: 10rem;
}

.h2-2025-bold.caps-2025.uvida-facts-headline {
  text-align: center;
  margin-bottom: 6rem;
}

.h2-2025-bold.caps-2025.heading-formate {
  max-width: 20rem;
}

.h2-2025-bold.caps-2025.yellow.bookings-headings {
  margin-bottom: 0;
}

.h2-2025-bold.intro-heading-studio {
  text-align: center;
  margin-top: 1rem;
}

.h2-2025-bold.opening-angebote-headline {
  text-align: center;
  margin-bottom: 4rem;
}

.bg-hale-black {
  background-color: var(--hale-black);
  width: 100%;
  height: 100%;
}

.bg-hale-black.opening-event-page {
  justify-content: center;
  align-items: center;
  display: flex;
}

.padding-section-medium {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.content_black-section-offerings {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.padding-section-small {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.h3-2025-bold {
  letter-spacing: 0;
  text-transform: none;
  margin-top: 0;
  font-size: 24px;
  font-weight: 800;
  line-height: 28px;
}

.h3-2025-bold.angebot-headline-offerings {
  width: 80%;
  max-width: 34rem;
}

.h3-2025-bold.angebot-headline-offerings.credits-page {
  margin-bottom: 0;
}

.h3-2025-bold.partner-logos-heading {
  text-align: center;
  margin-bottom: 2rem;
}

.facts-grid-offerings {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.facts-grid-offerings.egym-facts {
  text-align: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.facts-grid-offerings.ctas-opening-page {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.big-font-offerings {
  color: var(--hale-black);
  text-align: center;
  text-transform: uppercase;
  margin-bottom: -10px;
  font-size: 6.8vw;
  font-weight: 800;
  line-height: 7vw;
}

.big-font-offerings.egym-big-font {
  margin-bottom: -15px;
  font-size: 6.8vw;
}

.big-font-offerings.uvida-big-font {
  margin-bottom: -16px;
}

.big-font-offerings.infrarot-big-font {
  font-size: 8.3vw;
}

.image-wrapper-offerings {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.image-wrapper-offerings.right-image {
  border-top-left-radius: 32px;
  border-bottom-left-radius: 32px;
}

.image-wrapper-offerings.left-image {
  border-top-right-radius: 32px;
  border-bottom-right-radius: 32px;
}

.image-wrapper-offerings.left-image.opening-image, .image-wrapper-offerings.left-image.mat-classes-default {
  height: 30rem;
}

.bg-image-in-section {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.bg-image-in-section.infrarot-bg {
  background-image: url("https://cdn.prod.website-files.com/63ad611833698b18a6d479e2/67500e73aaf2527a45d63ed7_hale-club-on-demand-fitness.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.bg-image-in-section.hale-gym-bg {
  background-image: url("https://cdn.prod.website-files.com/63ad611833698b18a6d479e2/68667d221b14f3c144f3ec91_bg-sporty-rauschen.jpg");
}

.bg-image-in-section.uvida-bg {
  background-image: url("https://cdn.prod.website-files.com/63ad611833698b18a6d479e2/6867c81b44d9c7ba04e01bcb_uvida-bg-zitat.jpg");
  background-position: 50% 30%;
}

.text-on-image {
  text-align: center;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.list-offerings-page {
  margin-top: 1rem;
}

.content_angebot-teaser {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.content_angebot-teaser.uvida-app-section-grid {
  grid-template-columns: 1fr 1fr;
}

.content_angebot-teaser.credits-page-angebot {
  grid-template-columns: 1fr 1fr;
  margin-top: 4rem;
  padding-top: 4rem;
}

.image-wrapper-angebot-teaser {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  padding: 4rem 3rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-wrapper-angebot-teaser.longevity-angebot {
  background-image: url("https://cdn.prod.website-files.com/63ad611833698b18a6d479e2/6740936ef8aa4e81d20467aa_hale-now-shop-header2.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-wrapper-angebot-teaser.longevity-angebot.offer-on-credit-page {
  text-align: center;
  justify-content: center;
  align-items: center;
}

.image-wrapper-angebot-teaser.longevity-angebot.on-card-opening-page {
  height: 20rem;
  padding: 4rem 1.9rem 1.9rem;
}

.image-wrapper-angebot-teaser.longevity-angebot.on-card-opening-page.uvida-image {
  background-image: linear-gradient(355deg, #000000c2, #fff0), url("https://cdn.prod.website-files.com/63ad611833698b18a6d479e2/6867bd98d382226e2fe6bdff_header-uvida-fluted.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.image-wrapper-angebot-teaser.longevity-angebot.on-card-opening-page.reduziert-image {
  background-image: url("https://cdn.prod.website-files.com/63ad611833698b18a6d479e2/6867c81b44d9c7ba04e01bcb_uvida-bg-zitat.jpg");
}

.image-wrapper-angebot-teaser.image-uvida-app {
  background-image: url("https://cdn.prod.website-files.com/63ad611833698b18a6d479e2/6867deae49ee400c76d98a8f_uvida-app-hale-now.jpg");
}

.image-wrapper-angebot-teaser.frau-bg {
  background-image: url("https://cdn.prod.website-files.com/63ad611833698b18a6d479e2/6740936ef8aa4e81d20467aa_hale-now-shop-header2.jpg");
}

.text-wrapper-angebot-teaser {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--hale-dark-lila);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 4rem 3rem;
  display: flex;
}

.text-wrapper-angebot-teaser.uvida-app-section {
  background-color: var(--hale-black);
  color: var(--yellow);
}

.text-wrapper-angebot-teaser.helles-lila-bg {
  background-color: var(--lila);
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.text-wrapper-angebot-teaser.auf-angebot-card {
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  padding-top: 3rem;
  padding-bottom: 0;
}

.text-wrapper-angebot-teaser.auf-angebot-card.membership-deal {
  background-color: #d4baff;
}

.text-wrapper-angebot-teaser.auf-angebot-card.pakete {
  background-color: var(--lila);
}

.futura-medium-span {
  font-weight: 500;
}

.futura-medium-span.akzent-lila {
  color: var(--lilac-akzent);
}

.h2-2025-ogg-caps {
  font-family: Ogg, sans-serif;
  font-weight: 400;
}

.dna-freisteller-image {
  position: absolute;
  inset: auto -11% 0% auto;
}

.content_next-steps {
  grid-column-gap: 5rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.content_next-steps.egym-next-steps {
  grid-template-rows: auto auto auto;
}

.divider-next-steps {
  border-top: 1px solid #000;
  width: 100%;
}

.divider-next-steps.mobile-only, .divider-next-steps.ipad-divider {
  display: none;
}

.grid-2-longevity-offers {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.fragen-grid-uvida {
  grid-column-gap: 1rem;
  grid-row-gap: 3rem;
  text-align: center;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.collum-test-facts {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: min-content min-content 7.5rem 20rem 18rem 13rem auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collum-test-facts.kombinations-collum {
  grid-template-rows: min-content min-content 7.5rem 6rem 18rem 13rem auto;
}

.test-factbox {
  border-top: 1px solid #000;
  border-bottom: 1px #000;
  padding-top: 1.5rem;
  padding-bottom: 2rem;
}

.test-factbox.nebeneinander {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.test-factbox.first-box-no-border {
  border-top-style: none;
  padding-top: 0;
}

.zw-headline-facts-uvida {
  letter-spacing: 0;
  text-transform: none;
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
}

.zw-headline-facts-uvida.preis-uvida {
  font-size: 24px;
  font-weight: 800;
}

.liste-facts-uvida {
  font-size: 18px;
  line-height: 28px;
}

.collums_uvida-facts {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.content_intro-studio {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.content_arch-studio {
  margin-bottom: 2rem;
}

.bg-dark-lila {
  background-color: var(--hale-dark-lila);
}

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

.paddin-section-xs {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.button-wrapper-studio-offers {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  margin-top: 1rem;
  display: flex;
}

.content_intro-reformer {
  color: var(--yellow);
}

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

.wrapper-buttons-studios {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.content-reformer-formate {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.format-wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 28rem;
  display: flex;
}

.label-opening-deal {
  background-color: var(--hale-black);
  color: var(--yellow);
  text-align: center;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  width: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: static;
  inset: 0% 0% auto;
}

.label-wrapper {
  position: absolute;
  inset: 0% 0% auto;
}

.plus-test {
  background-color: var(--text-lila);
  text-align: center;
  width: 100%;
  padding-top: .2rem;
  padding-bottom: .2rem;
}

.text-link-yellow {
  color: var(--yellow);
}

.page-wrapper-alt {
  display: block;
}

.footer-2 {
  background-image: linear-gradient(225deg, #e0d5f2, #fefdcf);
  width: 100%;
  margin-top: 0;
  padding-top: 80px;
  padding-bottom: 80px;
}

.divider-horizontal-2 {
  background-color: #c9c1c1;
  width: 100%;
  height: 1px;
  margin-bottom: 32px;
  margin-left: 20px;
}

.bg-dark-lila-2 {
  background-color: #c5abf0;
}

.button-pill-3 {
  color: #333;
  text-align: center;
  background-color: #0000;
  border: 1px solid #000;
  border-radius: 100px;
  width: 200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 32px;
  padding-right: 32px;
  font-size: 18px;
  line-height: 28px;
  transition: border-color .2s, background-color .2s;
}

.button-pill-3:hover {
  background-color: #e0d5f2;
  border-color: #e0d5f2;
}

.button-pill-3.lila-button {
  background-color: #e0d5f2;
  border-color: #e0d5f2;
  width: auto;
}

.button-pill-3.lila-button:hover {
  background-color: #c5abf0;
  border-color: #c5abf0;
}

.button-pill-3.lila-button.button-studio-page {
  margin-left: 0;
  margin-right: 0;
}

.button-pill-3.lila-outline-button {
  color: #e0d5f2;
  border-color: #e0d5f2;
  width: auto;
  min-width: 200px;
  margin-left: 0;
  margin-right: 0;
  transition: color .2s, border-color .2s, background-color .2s;
}

.button-pill-3.lila-outline-button:hover {
  color: #333;
  background-color: #c5abf0;
}

.button-pill-3.nav {
  background-color: #e0d5f2;
  border-style: none;
  width: auto;
  padding: 8px 32px;
  line-height: 24px;
  transition: background-color .2s;
}

.button-pill-3.nav:hover {
  background-color: #a9b898;
}

.button-pill-3.nav.mobile-inside {
  display: none;
}

.button-pill-3.no-width {
  width: auto;
}

.button-pill-3.no-width:hover {
  background-color: #c5abf0;
}

.button-pill-3.anchor-studios {
  color: #e0d5f2;
  border-color: #e0d5f2;
  width: auto;
  margin-left: 0;
  margin-right: 0;
}

.button-pill-3.anchor-studios:hover {
  color: #1d1d1d;
}

.nav-link-inside24-5 {
  color: #333;
  padding: 8px 20px;
  text-decoration: none;
  transition: color .2s, transform .6s;
}

.nav-link-inside24-5:hover {
  color: #5a06e4;
  transform: translate(4px);
}

.nav-link-inside24-5.w--current {
  color: #5a06e4;
}

.nav-link-inside24-5.mobile-only, .nav-link-inside24-5.hide {
  display: none;
}

.content-hero-studio-page-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #1d1d1d;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
  position: relative;
}

.brand-3 {
  display: none;
}

.div-block-8 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: 100%;
  grid-template-columns: max-content min-content;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  padding-right: 2rem;
  display: grid;
}

.stoerer-rund-2 {
  background-color: #e0d5f2;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 9rem;
  height: 9rem;
  display: flex;
  position: absolute;
  inset: 8% auto auto -4rem;
  transform: rotate(-15deg);
}

.dropdown-studio_link-2 {
  color: #333;
  width: 100%;
  padding: 20px 24px;
  text-decoration: none;
  transition: background-color .2s;
}

.dropdown-studio_link-2:hover {
  background-color: #d3ddc7;
}

.dropdown-studio_link-2.w--current {
  color: #5a06e4;
}

.bg-hale-black-2 {
  background-color: #1d1d1d;
  width: 100%;
  height: 100%;
}

.text-link-2 {
  color: #333;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 18px;
  line-height: 28px;
  text-decoration: none;
}

.text-link-2:hover {
  color: #5a06e4;
  text-decoration: none;
}

.text-menu-2 {
  color: #333;
  border-bottom: 1px solid #a9b898;
  text-decoration: none;
}

.text-menu-2.yellow-2025 {
  color: #fefdcf;
}

.bg-sand {
  background-image: linear-gradient(#0000004a, #0000004a), url("https://cdn.prod.website-files.com/63ad611833698b18a6d479e2/63ae5ef3a6bbf6868030a3e4_hale-now-wellbeing-berlin.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.content_opening-week-intro {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.list-image-left {
  margin-top: 1rem;
  font-size: 16px;
  line-height: 28px;
}

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

.text-opening {
  text-align: center;
  max-width: 40rem;
}

.zeitfenster-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.list-opening-special {
  max-width: 34rem;
  margin-bottom: 0;
  padding-left: 16px;
  font-size: 16px;
  line-height: 24px;
}

.h4-2025-bold {
  letter-spacing: 0;
  text-transform: none;
  margin-top: 0;
  font-size: 18px;
  font-weight: 800;
  line-height: 24px;
}

.anchors-bookings {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.content_header-bookings {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

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

.white-box-stundenplan {
  background-color: #fff;
  border-radius: 32px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin-top: 2rem;
  padding: 1rem;
  display: flex;
}

.partner-logos {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.partner-logo {
  max-width: 7rem;
}

.partner-logo.wide-logo {
  max-width: 10rem;
}

.angebot-card-opening {
  border-radius: 32px;
  flex-flow: column;
  display: flex;
  overflow: hidden;
}

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

.checkboxes-opening-form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  font-size: 18px;
  line-height: 22px;
  display: flex;
}

.wrapper-form-opening {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.content_form-opening {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-opening-form-page {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.content_hero-opening-form {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.logo-hale-now {
  width: 20rem;
}

.logo-opening-page {
  width: 16rem;
}

.social-icon-hover {
  display: none;
  position: absolute;
  inset: 0%;
}

.slide-mask-studio-pics {
  width: 80%;
  height: 100%;
}

.slider-studio-pics {
  background-color: #ddd0;
  justify-content: center;
  align-items: center;
  width: 90%;
  height: 70vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.arrow-studio-slider {
  justify-content: center;
  align-items: center;
  display: flex;
}

.arrow-slider {
  width: 1rem;
}

.arrow-slider.left-arrow-studio-slider {
  transform: rotate(-180deg);
}

.lightbox-slider-studiopics {
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 63%;
  display: flex;
  position: relative;
}

.image-absolut {
  height: 100%;
  position: absolute;
  inset: 0% auto;
}

.lila-text {
  color: var(--lila);
}

.wrapper-tab-links {
  position: relative;
}

.current-colorfield {
  z-index: 0;
  position: absolute;
}

.bg-video-in-studio-slider {
  width: 40%;
  height: 100%;
  position: absolute;
  inset: 0% auto;
}

@media screen and (min-width: 1280px) {
  .logo-menu {
    width: 176px;
  }

  .container.teaser-studios {
    max-width: 1100px;
  }

  .container.grid-locations-corp {
    grid-column-gap: 40px;
  }

  .h4.newsletter {
    text-align: left;
  }

  .h4.newsletter.blog-page {
    margin-left: 56px;
  }

  .menu-line {
    width: 40px;
  }

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

  .section.small-yellow-stripe.green {
    margin-top: 80px;
  }

  .wrapper-hale {
    width: 30%;
    height: 15%;
  }

  .wrapper-video-hp-hero {
    width: 360px;
  }

  .hero-hp-text {
    top: 9.5%;
  }

  .paragraph-teaser-hp {
    margin-left: 40px;
  }

  .paragraph-teaser-hp.no-marg {
    margin-left: 0;
  }

  .paragraph-teaser-hp.no-marg.pad-to-button {
    margin-right: 0;
    padding-right: 24px;
  }

  .h1.about-hp {
    width: 980px;
    font-size: 72px;
    line-height: 76px;
  }

  .h1.about-hp.quote2 {
    max-width: 28rem;
  }

  .h1.about-hp.newsletter-message {
    width: 1000px;
  }

  .h1.subpages-heading {
    font-size: 104px;
    line-height: 108px;
  }

  .h1.landingpage-memberships {
    font-size: 140px;
    line-height: 120px;
  }

  .grid-locations-hp {
    grid-column-gap: 56px;
    width: 90%;
  }

  .copy-16px.einzeltickets-text {
    width: 80%;
    max-width: 300px;
  }

  .copy-16px.copy-offers-page {
    margin-top: 1rem;
  }

  .copy-18px.special-class-teaser-hp {
    width: 472px;
  }

  .copy-18px.special-class-teaser-hp.founder-text {
    width: 600px;
  }

  .copy-18px.online-yoga {
    width: 550px;
  }

  .copy-18px.special-teaser-hp-2 {
    max-width: 472px;
  }

  .copy-18px.klassen-preise {
    font-weight: 500;
  }

  .copy-18px.landingpage {
    max-width: 700px;
  }

  .copy-18px.header-memberships-copy {
    margin-top: 0;
  }

  .container-teaser-special-hp {
    width: 85%;
  }

  .h2.haleclub {
    z-index: 1;
    position: relative;
  }

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

  .featured-in-box {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .accordion-item-trigger-2.no-border-top {
    border-radius: 0;
  }

  .accordion-item-trigger-2.membership-card {
    padding-left: 40px;
    padding-right: 40px;
  }

  .rich-text-legal-pages {
    width: 70%;
  }

  .section-headline.gutscheine {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .container-2 {
    margin-bottom: 0;
  }

  .newsletter-card {
    width: 90%;
    padding: 72px 80px;
  }

  .h2-ogg.headline_product-details {
    width: 90%;
  }

  .h3-ogg.c-burg-headline {
    margin-top: 0;
  }

  .lila-background {
    height: 750px;
  }

  .grid-philo-text {
    grid-template-columns: 1fr 1.25fr 1fr;
  }

  .card-event {
    padding-left: 80px;
    padding-right: 80px;
  }

  .image-wrapper-events-card.hochformat, .image-wrapper-events-card.querformat {
    height: 380px;
  }

  .collection-list-events {
    grid-column-gap: 40px;
  }

  .card-featured-workshop {
    padding-top: 104px;
    padding-bottom: 104px;
  }

  .icon-event {
    margin-bottom: 24px;
  }

  .box-color {
    padding-top: 40px;
    padding-left: 64px;
    padding-right: 64px;
  }

  .h1-ogg-studio-page.blog {
    font-size: 104px;
    line-height: 108px;
  }

  .grid-studio-page.online-yoga {
    grid-template-rows: 80vh auto;
  }

  .text-wrapper-grid {
    padding: 80px 56px;
  }

  .text-wrapper-grid.yellow.online-yoga {
    padding: 96px 10%;
  }

  .text-wrapper-grid.green {
    padding-left: 80px;
    padding-right: 80px;
  }

  .image-long-horizontal-grid {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .background-video-grid-1 {
    width: 400px;
    height: 400px;
  }

  .h3-links.credit-info-heading {
    font-size: 20px;
    line-height: 24px;
  }

  .col-list-team {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .collection-list-3 {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .kurs-image-wrapper {
    height: 360px;
  }

  .container-blog {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
  }

  .headline-blogpage-wrapper {
    width: 50%;
  }

  .wrapper-articles-1 {
    width: 35%;
    margin-left: 0%;
  }

  .featured-article-wrapper {
    width: 50%;
  }

  .splide__track {
    max-width: 1000px;
  }

  .wrapper-newsletter {
    padding-left: 64px;
  }

  .querformat-wrapper {
    height: 240px;
    overflow: hidden;
  }

  .grid-header-corporate {
    grid-column-gap: 80px;
  }

  .grid {
    grid-template-rows: auto auto auto;
  }

  .accordion-item-trigger-3.no-border-top {
    border-radius: 0;
  }

  .wrapper-image-preise-horizontal {
    width: 24rem;
  }

  .wrapper-image-preise-horizontal.vertraege {
    height: 100%;
  }

  .grid-for-tickets {
    grid-template-rows: auto auto;
  }

  .grid-for-tickets.vertraege {
    max-width: none;
  }

  .wrapper-text-tickets-for-border.accordion-item-content-2.horizontal {
    padding-left: 3rem;
  }

  .logo-for-corporate-landing-page {
    width: 200px;
  }

  .grid-inhalte-zertifizierung {
    width: 90%;
  }

  .image-wrapper-dozentinnen {
    height: 20rem;
  }

  .text-grid-training {
    width: 70%;
  }

  .text-membership-card {
    padding: 40px;
  }

  .card-tickets {
    grid-template-rows: 13rem auto auto auto;
  }

  .card-tickets.gutschein-special {
    width: 70%;
  }

  .nav-outside {
    justify-content: space-between;
  }

  .container-nav {
    grid-template-columns: 1fr .25fr;
  }

  .nav-menu-inside24 {
    width: 24vw;
  }

  .nav-burger-inside {
    padding-right: 0%;
  }

  .container-nav {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr min-content;
    grid-auto-columns: 1fr;
    width: 90%;
  }

  .wrapper-button-einzel.hide {
    display: none;
  }

  .stundenplan-embed {
    width: 80%;
  }

  .container-small {
    margin-left: auto;
    margin-right: auto;
  }

  .column-memberships {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .content-intro-memberships {
    width: 100%;
  }

  .box-right {
    grid-auto-columns: 1fr;
  }

  .content-teaser-memberships {
    background-image: url("https://cdn.prod.website-files.com/63ad611833698b18a6d479e2/6867c81b44d9c7ba04e01bcb_uvida-bg-zitat.jpg");
  }

  .content_header-product {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
  }

  .col-list_teaser-products {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .box-black_header-shop {
    padding-top: 3rem;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .copy_shop-intro {
    max-width: 75rem;
    font-size: 30px;
    line-height: 38px;
  }

  .copy_shop-intro.ondemand {
    max-width: 60rem;
  }

  .grid-palo {
    grid-template-columns: 1fr 24rem 1fr;
  }

  .content_incense-intro {
    grid-template-columns: 1fr .5fr;
  }

  .content_incense-intro.miriam-workbook-section {
    grid-template-columns: 1fr 1fr;
  }

  .content_img-text {
    grid-template-columns: 40% 1fr;
  }

  .content_img-text.umgedreht {
    grid-template-columns: 1fr 45%;
  }

  .image_box.teachers {
    background-position: 50% 60%;
    min-height: 45rem;
  }

  .box-text-ondemand {
    background-color: #fff;
  }

  .h3-2.referenz-name {
    margin-top: 24px;
    margin-bottom: 0;
  }

  .splide__arrows-2.referenzen {
    top: -34%;
  }

  .bg-video-cburg {
    padding-top: 182%;
  }

  .box2-text-hero-studio {
    padding-left: 3.6rem;
    padding-right: 6rem;
  }

  .h1-2025-extrabold.yellow.hp-hero-headline.boutique-studio-headline-herohp {
    font-size: 80px;
    line-height: 80px;
  }

  .h1-2025-extrabold.caps {
    text-transform: uppercase;
  }

  .h1-2025-extrabold.caps.centered {
    text-align: center;
  }

  .content_hero-hp {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .content_offerings-image-left {
    grid-column-gap: 8rem;
    grid-row-gap: 8rem;
  }

  .text-wrapper_offerings-page.studio-page-offering {
    padding-right: 0;
  }

  .text-wrapper_offerings-page.studio-page-offering.on-white {
    padding-left: 0;
  }

  .big-font-offerings.egym-big-font {
    margin-bottom: -19px;
  }

  .big-font-offerings.uvida-big-font {
    margin-bottom: -18px;
  }

  .text-wrapper-angebot-teaser {
    padding-left: 6rem;
  }

  .text-wrapper-angebot-teaser.auf-angebot-card {
    padding-left: 3rem;
  }

  .collum-test-facts {
    grid-template-rows: min-content min-content 7.5rem 18rem 18rem 13rem auto;
  }

  .collums_uvida-facts {
    grid-column-gap: 5rem;
  }

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

@media screen and (min-width: 1440px) {
  .container.events-hp {
    max-width: 1300px;
  }

  .wrapper-hale {
    height: 28%;
  }

  .h1.full-width-for-card-deck {
    font-size: 5.2vw;
  }

  .newsletter-card.hc {
    grid-template-columns: 1fr 1fr;
  }

  .lila-background {
    height: 850px;
  }

  .grid-philo-text {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .image-wrapper-events-card.hochformat, .image-wrapper-events-card.querformat {
    height: 400px;
  }

  .image-wrapper-grid.c-burg {
    background-color: var(--yellow);
  }

  .studio-teaser-pic.pberg {
    background-image: url("https://cdn.prod.website-files.com/63ad611833698b18a6d479e2/646c69e8638484d2d450fede_hale-now-berlin-prenzlauer-berg.jpg");
  }

  .collection-list-3 {
    width: 80%;
  }

  .kurs-image-wrapper {
    height: 320px;
  }

  .floating-menu-social {
    left: -10%;
  }

  .copy-2 {
    text-align: left;
  }

  .splide__track {
    max-width: none;
  }

  .wrapper-newsletter {
    padding-left: 80px;
  }

  .querformat-wrapper {
    height: 280px;
  }

  .grid-header-corporate {
    grid-column-gap: 120px;
  }

  .wrapper-image-preise-horizontal {
    width: 28rem;
  }

  .card-tickets.gutschein-special {
    width: 60%;
  }

  .blog-posts-list {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
  }

  .headline-blog-teaser {
    font-size: 20px;
    line-height: 24px;
  }

  .container-large {
    max-width: 90rem;
  }

  .code_buy-button {
    width: 100%;
    display: flex;
  }

  .content_img-text.umgedreht {
    grid-template-columns: 1fr 40%;
  }

  .logo-hale-club {
    width: 40vw;
  }

  .bg-video-cburg {
    z-index: 1;
    padding-top: 172%;
  }

  .big-font-offerings.uvida-big-font {
    margin-bottom: -19px;
  }
}

@media screen and (min-width: 1920px) {
  .container {
    width: 80%;
  }

  .container.events-hp {
    max-width: 1400px;
  }

  .container.more-events {
    margin-top: 260px;
  }

  .container.grid-teaser-corp {
    padding-top: 64px;
  }

  .container.classes-corporate, .container.grid-locations-corp {
    grid-column-gap: 80px;
    padding-top: 200px;
    padding-bottom: 200px;
  }

  .container.grid-locations-corp.teacher-training {
    grid-column-gap: 2rem;
    width: 60%;
  }

  .container.padding-global {
    padding-top: 200px;
    padding-bottom: 200px;
  }

  .container.padding-bottom.locations {
    padding-bottom: 200px;
  }

  .container.padding-top {
    padding-top: 200px;
  }

  .h4.newsletter {
    text-align: center;
    margin-left: auto;
  }

  .h4.newsletter.blog-page {
    width: 50%;
    margin-left: auto;
  }

  .h4.row-2, .h4.row-1 {
    margin-top: 80px;
  }

  .section.teaser-special-hp {
    margin-top: 260px;
  }

  .section.subpages-under-sand-bg.kontakt, .section.subpages-under-sand-bg.legal-pages {
    margin-bottom: 260px;
  }

  .section.newsletter {
    margin-top: 260px;
  }

  .section.small-yellow-stripe.green {
    margin-top: -125px;
  }

  .section.teaser-more-events {
    margin-bottom: 260px;
  }

  .section.teaser-2-hp {
    margin-bottom: 0;
  }

  .section.blog {
    margin-top: 260px;
    margin-bottom: 260px;
  }

  .section.more-articles, .section.blog-overview-page {
    margin-bottom: 260px;
  }

  .section.yellow {
    padding-top: 200px;
    padding-bottom: 200px;
  }

  .wrapper-hale {
    width: 25%;
  }

  .wrapper-video-hp-hero {
    width: 500px;
    margin-left: 80px;
    margin-right: 80px;
  }

  .logo-hero-hp-image {
    width: 100%;
  }

  .hero-hp-text {
    top: 15.5%;
  }

  .green-background {
    grid-template-columns: 136px max-content max-content .5fr;
  }

  .paragraph-teaser-hp {
    margin-bottom: 0;
  }

  .wrapper-flex-hero-hp {
    width: 90%;
  }

  .wrapper-about-hp {
    padding-top: 260px;
    padding-bottom: 260px;
  }

  .h1.sessions {
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
  }

  .h1.full-width-for-card-deck {
    font-size: 4.54vw;
  }

  .image-location-wrapper {
    height: 400px;
  }

  .image-location-wrapper.online-image {
    height: 280px;
  }

  .copy-16px.erklaerungstext {
    text-align: center;
    max-width: 24rem;
  }

  .copy-18px {
    width: auto;
  }

  .copy-18px.locations-hp {
    max-width: 360px;
  }

  .copy-18px.faq-copy {
    width: 600px;
  }

  .copy-18px.sprachen {
    width: auto;
  }

  .copy-18px.mitte-text {
    max-width: 450px;
  }

  .copy-18px.be-on-time {
    text-align: center;
    max-width: 450px;
  }

  .copy-18px.online-grid {
    text-align: center;
  }

  .copy-18px.be-a-yogi {
    text-align: center;
    max-width: 450px;
  }

  .h2.founder {
    max-width: 400px;
  }

  .button-pill.button-featured-workshop.primary-button.corp-landing {
    margin-right: auto;
  }

  .featured-in-box {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .logo-card {
    width: 200px;
  }

  .logo-card.gala {
    width: 180px;
  }

  .image-logo {
    width: 200px;
  }

  .two-columns.ausbildung {
    width: 80%;
  }

  .accordion-item-2 {
    width: 100%;
  }

  .grid-maps {
    grid-column-gap: 80px;
  }

  .container-2 {
    max-width: 1200px;
  }

  .newsletter-card {
    grid-column-gap: 0px;
    grid-template-columns: 50% 50%;
  }

  .h2-ogg {
    font-size: 72px;
    line-height: 82px;
  }

  .h2-ogg.newsletter {
    text-align: center;
    width: 100%;
  }

  .div-block {
    border-left: 1px #000;
    border-right: 1px solid #000;
    width: 100%;
  }

  .h3-ogg.featured-event-hp {
    text-align: center;
    max-width: 30rem;
  }

  .h3-ogg.featured-event-hp.hp {
    text-align: center;
  }

  .image-wrapper-hero-philo {
    width: 55%;
  }

  .h1-ogg-philoso-page {
    font-size: 112px;
    line-height: 120px;
  }

  .lila-background {
    height: 1100px;
  }

  .image-founder {
    min-height: 900px;
  }

  .image-wrapper-featured-workshop {
    min-height: 32rem;
  }

  .card-featured-workshop, .wrapper-3-featured-workshop {
    align-items: center;
  }

  .collection-list-wrapper-featured-event {
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
  }

  .event-cards-wrapper {
    width: 70%;
  }

  .h1-ogg-eventpage {
    max-width: 500px;
  }

  .box-color {
    padding-top: 64px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .h1-ogg-studio-page {
    font-size: 112px;
    line-height: 120px;
  }

  .h1-ogg-studio-page.mitte {
    max-width: 600px;
  }

  .h1-ogg-studio-page.corporate {
    line-height: 107px;
  }

  .text-wrapper-grid.online-yoga {
    align-items: center;
  }

  .background-video-grid-1 {
    width: 600px;
    height: 600px;
  }

  .div-vertical-video {
    width: 80%;
    padding-top: 126%;
  }

  .safety-first {
    align-items: center;
  }

  .studio-teaser-pic {
    height: 320px;
  }

  .floating-buttons {
    bottom: 10%;
  }

  .vertical-image-in-grid.mitte {
    height: 600px;
  }

  .col-list-team {
    grid-column-gap: 64px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .bg-image-miri, .bg-image-hannah {
    height: 400px;
  }

  .collection-list-3 {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
  }

  .kurs-image-wrapper {
    height: 400px;
  }

  .container-blog.second {
    justify-content: flex-start;
  }

  .wrapper-articles-1 {
    width: 25%;
  }

  .rich-text-event {
    width: 80%;
  }

  .collection-list-wrapper {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

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

  .floating-menu-social {
    left: -6%;
  }

  .copy-2 {
    font-size: 20px;
    font-weight: 300;
    line-height: 30px;
  }

  .overflow {
    width: 70%;
  }

  .wrapper-video-corporate {
    max-width: 450px;
  }

  .grid-2 {
    grid-column-gap: 4rem;
  }

  .accordion-item-3 {
    width: 100%;
  }

  .wrapper-image-preise-horizontal {
    width: 30rem;
    height: 24rem;
  }

  .grid-inhalte-zertifizierung {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
  }

  .tabs-menu.tickets {
    top: 74px;
  }

  .card-tickets.memberships {
    width: 100%;
  }

  .nav-outside {
    height: 7vh;
  }

  .gutschein-vorlagen_content {
    flex-flow: column;
    align-items: center;
    display: flex;
  }

  .gutschein-download-cards {
    width: 80%;
  }

  .jobs-richt-text {
    width: 600px;
  }

  .background-yellow {
    height: 100%;
  }

  .wrapper_cards-memberships {
    grid-column-gap: 8rem;
    grid-row-gap: 8rem;
    max-width: 80rem;
  }

  .column-memberships {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .content_notebooks-products {
    padding-top: 6rem;
  }
}

@media screen and (max-width: 991px) {
  .logo-menu {
    width: 176px;
    padding-left: 0;
  }

  .logo-menu.mobile {
    width: 176px;
  }

  .container {
    justify-content: space-between;
  }

  .container.nav-menu {
    flex-direction: row-reverse;
  }

  .container.hero-hp {
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    flex-direction: column;
    justify-content: space-between;
    padding-top: 0%;
  }

  .container.footer-container {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .container.teaser-subpage {
    margin-top: 120px;
  }

  .container.events-subpage {
    flex-direction: column;
  }

  .container.events-hp {
    margin-top: 120px;
    margin-bottom: 120px;
  }

  .container.more-events {
    margin-top: 120px;
  }

  .container.grid-corporate {
    grid-row-gap: 80px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 200px;
  }

  .container.grid-teaser-corp {
    grid-column-gap: 40px;
  }

  .container.classes-corporate {
    grid-column-gap: 32px;
    grid-template-columns: max-content 1fr max-content;
  }

  .container.grid-locations-corp {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .container.padding-bottom {
    margin-bottom: 120px;
    padding-bottom: 0;
  }

  .container.padding-bottom.locations {
    grid-template-columns: .5fr 1fr;
    margin-bottom: 0;
    display: block;
  }

  .container.grid-training.padding-global {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .container.blog-articles {
    margin-top: 120px;
    margin-bottom: 120px;
  }

  .container.stundenplan {
    margin-bottom: 120px;
  }

  .container.events-tickts {
    margin-top: 120px;
  }

  .container.faqs {
    margin-bottom: 0;
  }

  .container.corporate-faqs {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .dropdown-list.w--open {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    height: auto;
    margin-top: 0;
    padding-left: 5%;
    padding-right: 5%;
  }

  .dropdown-list.visitnow.w--open {
    justify-content: flex-start;
    align-items: stretch;
  }

  .h4.newsletter {
    text-align: left;
    width: 100%;
    padding-top: 0;
  }

  .h4.newsletter.hale-club-newsletter {
    z-index: 1;
    text-transform: none;
    position: relative;
  }

  .h4.newsletter.newsletter-page {
    text-align: center;
    margin-left: auto;
  }

  .h4.menu-healthy-news {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }

  .h4.ticket-card-headline {
    display: inline-block;
  }

  .h4.benefit-credits {
    text-align: left;
    margin-left: 0;
    margin-right: 0;
  }

  .menu-flex-box {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 30%;
    margin-bottom: 40px;
    margin-left: 5%;
    margin-right: 0%;
    display: flex;
  }

  .menu-flex-box.visit {
    align-items: flex-start;
    margin-left: 2rem;
  }

  .menu-flex-box.visit.last {
    margin-left: 5%;
    margin-right: 0%;
  }

  .menu-link {
    margin-left: 0;
    margin-right: 0;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .dropdown-toggle {
    z-index: 100;
    padding-right: 56px;
  }

  .dropdown-toggle.shop {
    position: relative;
  }

  .image-in-div.image_mind-body-eye {
    height: auto;
  }

  .ui-element {
    padding-left: 1rem;
  }

  .ui-element.special-class-teaser-hp, .ui-element.header-corp.opening-event-ui-element, .ui-element.products_teaser, .ui-element.bold, .ui-element.offerings-ui {
    padding-left: 0;
  }

  .menu-line {
    border-bottom: 1px solid var(--yellow);
    width: 80px;
    height: 1px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-line.two {
    margin-top: 6px;
  }

  .menu-button-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 20px 0 20px 20px;
    display: flex;
  }

  .menu-button {
    margin-left: auto;
  }

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

  .brand {
    justify-content: center;
    display: block;
  }

  .brand.inside-nav-for-mobile {
    z-index: 1000000000;
    display: none;
    position: absolute;
    inset: -79% 0% auto;
  }

  .brand.new24.w--current {
    margin-right: 0;
    padding-left: 0;
    display: block;
  }

  .brand.new24.mobile-logo.w--current, .icon {
    display: block;
  }

  .wrapper-nav-menu {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    margin-right: 0;
    padding-left: 5%;
    padding-right: 5%;
    display: flex;
  }

  .nav-menu {
    z-index: 999999;
    border-top: 5px none var(--yellow);
    background-color: #fff;
  }

  .dropdown {
    margin-left: 0;
    margin-right: 0;
  }

  .section.hero-hp {
    height: 100vh;
  }

  .section.teaser-special-hp {
    height: auto;
    margin-top: 120px;
  }

  .section.events-hp {
    margin-top: 120px;
  }

  .section.subpages-under-sand-bg {
    margin-bottom: 0;
  }

  .section.subpages-under-sand-bg.kontakt, .section.subpages-under-sand-bg.legal-pages {
    margin-bottom: 120px;
  }

  .section.newsletter {
    margin-top: 0;
  }

  .section.teaser-new {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .section.hi-we-are {
    height: 900px;
  }

  .section.founder {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section.events-subpage {
    margin-top: 40px;
    margin-bottom: 120px;
  }

  .section.teaser-events {
    margin-top: 120px;
    margin-bottom: 120px;
  }

  .section.teaser-more-events {
    margin-top: 0;
    margin-bottom: 120px;
  }

  .section.teaser-other-studios {
    margin-top: 120px;
    margin-bottom: 120px;
  }

  .section.teaser-2-hp {
    height: auto;
    margin-bottom: 0;
  }

  .section.kurse-background {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .section.blog {
    margin-top: 120px;
    margin-bottom: 120px;
  }

  .section.more-articles, .section.blog-overview-page, .section.teaser-blog-articel-page {
    margin-bottom: 120px;
  }

  .section.credit-tabs, .section.events-ticket-page {
    margin-top: 120px;
  }

  .wrapper-hale {
    width: 35%;
    height: auto;
  }

  .wrapper-video-hp-hero {
    margin: 24px 0;
  }

  .video-hp-hero {
    height: 100%;
  }

  .hero-hp-text {
    background-color: var(--yellow);
    color: #000;
    width: 100%;
    padding-top: 16px;
    padding-bottom: 16px;
    position: static;
    inset: auto 0% 0%;
  }

  .yellow-background {
    display: none;
  }

  .green-background {
    grid-template-columns: 136px 1fr;
    grid-template-areas: ".";
  }

  .headline-teaser-hp {
    width: 80%;
  }

  .paragraph-teaser-hp {
    width: 100%;
  }

  .wrapper-flex-hero-hp {
    flex-direction: column;
    width: 100%;
    height: 100%;
  }

  .wrapper-about-hp {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .h1 {
    font-size: 56px;
    line-height: 60px;
  }

  .h1.about-hp {
    width: 90%;
  }

  .h1.subpages-heading {
    max-width: none;
    font-size: 64px;
    line-height: 70px;
  }

  .h1.landingpage-memberships {
    font-size: 100px;
    line-height: 90px;
  }

  .h1.heading_shop {
    max-width: 40rem;
    margin-bottom: 4rem;
  }

  .h1.full-width-for-card-deck {
    font-size: 5.3vw;
  }

  .h1.hale-members {
    font-size: 80px;
  }

  .h1.teaser-haleclub-headline {
    font-size: 40px;
    line-height: 44px;
  }

  .button-round:hover {
    transform: none;
  }

  .grid-locations-hp {
    width: 100%;
  }

  .copy-16px.treat {
    text-align: center;
  }

  .copy-16px.preise-card {
    width: 100%;
  }

  .copy-16px.preise-card.horizontal, .copy-16px.small-print {
    text-align: left;
  }

  .copy-16px.steuern {
    width: 100%;
  }

  .copy-16px.female-strength-text._25seiten-text {
    max-width: 32rem;
  }

  .copy-16px.copy-offers-page {
    width: 90%;
  }

  .copy-18px.special-class-teaser-hp {
    width: 80%;
  }

  .copy-18px.faq-copy {
    width: 100%;
  }

  .copy-18px.mitte-text {
    text-align: right;
    width: 200px;
    margin-right: 40px;
  }

  .copy-18px.special-teaser-hp-2 {
    width: 80%;
  }

  .copy-18px.corporate {
    width: auto;
    max-width: 500px;
  }

  .copy-18px.location-text {
    max-width: 36rem;
  }

  .copy-18px.gutscheine-copy {
    text-align: center;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }

  .copy-18px.jobs-intro {
    margin-bottom: 80px;
  }

  .copy-18px.yellow.facts-offerings {
    text-align: center;
  }

  .copy-18px.uvida-facts-medium-copy {
    max-width: 30rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .copy-18px.copy-opening-form {
    max-width: none;
  }

  .container-teaser-special-hp {
    grid-column-gap: 0px;
    grid-template-columns: 1fr;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .image-special-hp {
    background-position: 0%;
    width: 80%;
    height: 300px;
  }

  .text-wrapper-special-teaser-hp.founder-section-subpage {
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-wrapper-special-teaser-hp.teaser-hc {
    width: auto;
  }

  .h2.more-events.teacher {
    margin-top: 120px;
  }

  .h2.special-teaser-hp-2.voucher-xmas {
    margin-top: 1rem;
  }

  .h2.founder {
    width: 90%;
    margin-top: 0;
  }

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

  .h2.more-events.studio-pages {
    height: auto;
  }

  .button-pill.studio-page.teacher-training-page {
    margin-left: 0;
  }

  .button-pill.nav {
    margin-left: 0;
    margin-right: 0;
    display: none;
  }

  .button-pill.nav.mobile-inside {
    display: block;
  }

  .button-pill.nav.mobile-inside.hide, .button-pill.hide-mobile {
    display: none;
  }

  .button-pill.mostpopbutton.mobile-button {
    display: block;
  }

  .button-pill.mostpopbutton.test-mobile-hide {
    display: none;
  }

  .button-pill.cta.yellow {
    margin-top: 4rem;
  }

  .wrapper-event-buttons {
    margin-top: 40px;
  }

  .footer {
    margin-top: 0;
  }

  .text-link.gutschein.vertraege {
    margin-bottom: 2rem;
  }

  .link-block-social-icons {
    padding-top: 0;
    padding-left: 0;
  }

  .accordion-item-trigger-2.no-border-top.teacher-training {
    width: auto;
  }

  .accordion-item-trigger-2.no-border-top.border-mobile {
    border-top-style: solid;
  }

  .accordion-item-trigger-2.teacher-training, .copy {
    width: auto;
  }

  .two-columns.faq-page {
    margin-top: 0;
  }

  .two-columns.ausbildung {
    width: 100%;
  }

  .accordion-wrapper.memberships {
    margin-bottom: 0;
  }

  .accordion-wrapper.product-details-accordion {
    width: 100%;
  }

  .accordion-item-2.membership-card {
    width: auto;
  }

  .rich-text-legal-pages {
    width: 100%;
  }

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

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

  .container-2 {
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 10vh;
    margin-bottom: 10vh;
  }

  .container-2.flex-vertical.flex-center.no-marg-top {
    margin-top: 0;
  }

  .newsletter-card {
    grid-template-rows: 40px auto;
    height: auto;
    padding-top: 80px;
    padding-bottom: 130px;
  }

  .newsletter-card.blog {
    height: 450px;
  }

  .newsletter-card.teacher-training {
    flex-flow: column;
    grid-template-columns: min-content 1fr;
    display: flex;
  }

  .newsletter-card.nl-subpage {
    flex-flow: column;
    padding-bottom: 80px;
  }

  .newsletter-card.hc {
    grid-template-columns: 100%;
    width: 80%;
  }

  .h2-ogg {
    font-size: 48px;
    line-height: 52px;
  }

  .h2-ogg.newsletter.teacher-training, .h2-ogg.newsletter.subpage-nl {
    text-align: center;
  }

  .h2-ogg.philoso-headline {
    width: 480px;
  }

  .h2-ogg.teaser-headline-subpage {
    width: auto;
  }

  .h2-ogg.treat-your-souls, .h2-ogg.italic.right.einzeltickets {
    text-align: center;
  }

  .h2-ogg.ticket-card-preis {
    padding-left: 24px;
    display: inline-block;
    position: relative;
  }

  .h2-ogg.memberships-name {
    text-align: center;
  }

  .h2-ogg.headline_product-details {
    width: 100%;
    font-size: 40px;
    line-height: 44px;
  }

  .h2-ogg.heading-female-strength.heading-25seiten {
    max-width: 80%;
  }

  .h2-ogg.big-text_produkte, .h2-ogg.intro-text_incense {
    font-size: 48px;
    line-height: 52px;
  }

  .div-block {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .div-block.hc-newsletter-text {
    flex-flow: column;
  }

  .h3-ogg.teaser-new-text {
    width: 90%;
  }

  .image-wrapper-hero-philo {
    width: 75%;
  }

  .h1-ogg-philoso-page {
    font-size: 64px;
    line-height: 70px;
  }

  .h1-ogg-philoso-page.healing {
    inset: 0% 15% 0% auto;
  }

  .h1-ogg-philoso-page.holistic {
    inset: 0% auto 0% 13%;
  }

  .lila-background {
    height: 390px;
  }

  .white-circle {
    padding-top: 15%;
  }

  .grid-philo-text {
    grid-column-gap: 40px;
    grid-template-columns: .5fr 1fr .5fr;
  }

  .image-founder {
    background-position: 50% 30%;
    height: 300px;
  }

  .flex-featured-workshop {
    grid-row-gap: 0px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .flex-featured-workshop.opening-event-page-agenda {
    grid-template-columns: 1fr 1fr;
  }

  .image-wrapper-featured-workshop {
    min-height: 32rem;
  }

  .card-event {
    padding-left: 24px;
    padding-right: 24px;
  }

  .image-wrapper-events-card {
    height: 240px;
  }

  .image-wrapper-events-card.hochformat {
    width: 70%;
    height: 280px;
  }

  .image-wrapper-events-card.querformat {
    height: 280px;
  }

  .ui-element-no-caps.nav24, .ui-element-no-caps.navigation-25 {
    padding-left: 0;
  }

  .h3.preise {
    width: 100%;
  }

  .h3.preise.horizontal {
    text-align: left;
  }

  .collection-list-events {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .collection-list-events.event-subpage {
    grid-row-gap: 40px;
  }

  .card-featured-workshop {
    border-top-right-radius: 0;
    border-bottom-left-radius: 20px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .card-featured-workshop.corp-landing.opening-event-card {
    border-bottom-left-radius: 0;
  }

  .wrapper-3-featured-workshop {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }

  .link-event:hover {
    transform: none;
  }

  .filter-bar-category.filters-wrapper {
    flex-direction: column;
    width: 100%;
    margin-bottom: 40px;
    display: flex;
    position: relative;
    top: auto;
  }

  .event-cards-wrapper {
    width: 100%;
  }

  .col-list-wrapper-buttons {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .filter-button {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .col-item-buttons-events {
    width: 100%;
  }

  .color-stripe-event-page {
    position: static;
  }

  .flex-events-page {
    flex-direction: column;
    height: auto;
  }

  .box-text {
    width: 100%;
    height: auto;
    padding-top: 80px;
    padding-bottom: 80px;
    position: static;
  }

  .wrapper-date-time {
    margin-bottom: 24px;
  }

  .box-color {
    width: 100%;
  }

  .image-event {
    background-position: 0%;
    height: 300px;
    margin-bottom: 0;
  }

  .container-subpage-studio {
    grid-template-rows: 20%;
    grid-template-columns: 1fr;
  }

  .wrapper-image-studio-pic {
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    width: 90%;
    height: 400px;
  }

  .h1-ogg-studio-page {
    max-width: none;
    font-size: 64px;
    line-height: 70px;
  }

  .h1-ogg-studio-page.mitte {
    margin-left: auto;
    margin-right: auto;
  }

  .wrapper-headline-studio-page {
    text-align: center;
    width: 100%;
  }

  .grid-studio-page {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 30% 20% 50%;
  }

  .grid-studio-page.online-yoga {
    grid-template-rows: auto auto;
  }

  .image-wrapper-grid.c-burg {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .text-wrapper-grid.online-yoga.yell {
    background-color: var(--lila);
  }

  .text-wrapper-grid.online-yoga.lil {
    background-color: var(--yellow);
  }

  .image-long-horizontal-grid.lila {
    align-items: flex-start;
    padding-top: 0;
  }

  .special-classes-wrapper.lila {
    padding-bottom: 80px;
  }

  .special-classes-wrapper.lila.mitte {
    flex-direction: row;
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .big-image-grid-wrapper.hochformat {
    height: auto;
  }

  ._5-studios-wrapper {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .floating-buttons.teacher-training {
    justify-content: center;
    right: 0%;
  }

  .col-list-team {
    grid-column-gap: 40px;
    grid-row-gap: 80px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .image-vertical {
    width: 300px;
  }

  .message-field {
    height: 200px;
  }

  .container-teaser-special-2 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .image-special-hp-2 {
    background-position: 0%;
    width: 80%;
    height: 300px;
  }

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

  .headline-wrapper {
    border-bottom: 4px solid var(--green);
    height: auto;
    padding-bottom: 8px;
  }

  .collection-list-3 {
    grid-template-columns: 1fr 1fr;
  }

  .text-menu {
    border: 1px #000;
  }

  .text-menu.shop {
    text-decoration: none;
  }

  .floating-menu-social {
    align-items: center;
    left: -27%;
  }

  .copy-2 {
    text-align: left;
    margin-top: 10px;
  }

  .copy-2.spacing-1.smaller {
    width: auto;
    margin-top: 0;
  }

  .horizontal-line {
    display: none;
  }

  .horizontal-line.thinner {
    display: block;
  }

  .rich-text-blog {
    width: 90%;
  }

  .splide__track.weitere-produkte-track {
    max-width: 500px;
  }

  .splide__slide, .splide__slide.feedback-splide {
    width: 100%;
  }

  .overflow {
    width: 70%;
  }

  .overflow.weitere-produkte {
    width: 100%;
  }

  .splide__arrows.credits {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
  }

  .splide__arrow.credits:hover {
    background-color: #e0d5f200;
  }

  .wrapper-healthy-news {
    grid-row-gap: 32px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    width: 95%;
  }

  .wrapper-newsletter {
    border-top: 1px solid #000;
    border-left-style: none;
    padding-top: 40px;
    padding-left: 0;
  }

  .header-corporate {
    height: auto;
  }

  .grid-header-corporate {
    grid-row-gap: 40px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 80px;
  }

  .header-image-wrapper-cd {
    border-radius: 100%;
    width: 200px;
    height: 200px;
    margin-left: auto;
    margin-right: auto;
  }

  .header-image-wrapper-cd.right-side {
    border-top-right-radius: 21px;
    border-bottom-right-radius: 21px;
    width: 400px;
    height: 220px;
  }

  .header-headline-wrapper {
    padding-bottom: 80px;
  }

  .wrapper-video-corporate {
    width: 300px;
  }

  .wrapper-video-corporate.classes-corp {
    width: 100%;
  }

  .bg-video-corporate-1 {
    padding-top: 136%;
  }

  .wrapper-image-classes-corp {
    width: 180px;
    height: 220px;
  }

  .grid-2 {
    grid-row-gap: 80px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .wrapper-preise-card {
    flex-direction: column;
    display: flex;
  }

  .img_header_preise {
    border-radius: 20px 0 0;
    width: 50%;
  }

  .wrapper-links-preise {
    grid-column-gap: 1rem;
    grid-row-gap: 0rem;
    flex-direction: row;
    align-items: flex-start;
    padding-top: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .wrapper-links-preise.mitgliedschaften {
    align-items: center;
  }

  .wrapper-links-preise.accordion-item-content-2 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .ticket-link.lila.mitglied {
    height: 12rem;
  }

  .ticket-link.green.marg {
    margin-top: 0;
  }

  .wrapper_links {
    grid-column-gap: 1rem;
    flex-direction: row;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .wrapper-header {
    flex-direction: row;
    display: flex;
  }

  .wrapper-header.accordion-item-trigger-3 {
    flex-direction: row;
  }

  .wrapper-text-preise {
    border-top: 1px solid var(--grey);
    border-bottom: 1px solid var(--grey);
    border-left-style: none;
    border-top-right-radius: 20px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 50%;
    display: flex;
  }

  .grid-for-tickets {
    grid-column-gap: 1rem;
  }

  .grid-for-tickets.fall-in-love {
    grid-column-gap: 1rem;
    grid-row-gap: 2rem;
  }

  .grid-location-corp-landing {
    grid-column-gap: 1rem;
  }

  .grid-inhalte-zertifizierung {
    grid-template-columns: 1fr 1fr;
    width: 100%;
  }

  .grid-dozentinne {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    width: 100%;
  }

  .location-teacher-train {
    padding-left: 0;
  }

  .grid-4 {
    grid-column-gap: .5rem;
  }

  .paragraph {
    width: auto;
  }

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

  .text-3-columns-training.first, .text-3-columns-training.last {
    text-align: center;
  }

  .shop-link {
    z-index: 100;
    position: relative;
  }

  .grid-membership {
    grid-template-rows: auto auto;
    grid-template-columns: 50% 50%;
  }

  .tab-link.stundenplan {
    padding-left: 38px;
    padding-right: 38px;
  }

  .tab-link.stundenplan:hover {
    background-color: #e0d5f200;
  }

  .card-tickets {
    grid-template-rows: 11rem auto auto auto;
    width: 70%;
  }

  .card-tickets.gutschein-special {
    width: 100%;
  }

  .card-tickets.memberships {
    width: auto;
  }

  .image-wrapper-tickets.gradient-memberships {
    justify-content: center;
    align-items: center;
    padding-left: 0;
  }

  .ticket-card, .ticket-card.lila {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .wrapper-ticket-cards, .columns {
    flex-direction: column;
  }

  .column {
    justify-content: center;
    align-items: center;
    margin-bottom: 80px;
    display: flex;
  }

  .wrapper-fall-in-love {
    margin-top: 120px;
  }

  .embed-stundenplan-neu {
    width: 100%;
  }

  .nav-outside {
    height: 64px;
  }

  .dropdown-toggle-nav24 {
    padding-left: 0;
  }

  .wrapper-left {
    display: block;
  }

  .wrapper-right {
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    padding-left: 0;
  }

  .nav-menu-inside24 {
    width: 50vw;
    height: 95vh;
    padding-bottom: 120px;
    padding-left: 0;
    padding-right: 0;
    position: absolute;
  }

  .x-nav-closing {
    right: 16%;
  }

  .burger-menu-button.hide {
    padding-right: 1.4rem;
  }

  .dropdown-inside.mobile-only {
    display: block;
  }

  .nav-link-inside24 {
    padding-left: 0;
  }

  .nav-link-inside24.mobile-only {
    padding-left: 0;
    display: block;
  }

  .wrapper-buttons-nav-inside {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-bottom: 40px;
    display: flex;
  }

  .wrapper-links {
    display: none;
  }

  .wrapper-nav-links.mobile-only {
    margin-bottom: 56px;
    display: block;
  }

  .scroll-wrap {
    padding-left: 32px;
    padding-right: 32px;
  }

  .container-blog-header {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .wrapper-nav-and-header {
    grid-template-rows: min-content auto;
  }

  .wrapper-image-blog-article {
    width: 15rem;
    height: 15rem;
  }

  .blog-posts-list {
    grid-template-columns: 1fr 1fr;
  }

  .wrapper-video-blog-article {
    width: 15rem;
    height: 15rem;
  }

  .embed-login {
    display: none;
  }

  .embed-login-button, .wrapper-login-mobile {
    display: block;
  }

  .divider-horizontal {
    margin-left: 0;
  }

  .tab-links-wrapper {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    display: block;
  }

  .grid-hn-credits-info {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .credit-info-card {
    border-style: none none solid solid;
    border-width: 1px;
    border-color: var(--grey);
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .credit-info-card.first-no-border {
    border-style: none solid solid none;
  }

  .credit-info-card.basic {
    border-top-style: none;
    border-right-style: none;
  }

  .credit-info-card.workshops {
    border-bottom-style: none;
    border-right-style: none;
  }

  .credit-info-card.premium {
    border-bottom-style: none;
    border-left-style: none;
  }

  .credit-info-card.online {
    border-top-style: none;
    border-left-style: none;
  }

  .grid-packages {
    grid-template-columns: 25% 70%;
    width: 100%;
  }

  .credit-pakete-wrapper.flex {
    margin-bottom: 80px;
  }

  .wrapper-klasse {
    text-align: center;
    flex-flow: column;
    align-items: center;
    display: flex;
  }

  .bg-tabs-white {
    height: 64px;
    top: 39px;
  }

  .text-after-einzeltickets {
    max-width: 500px;
    margin-top: 0;
  }

  .text-after-einzeltickets.gutscheine {
    margin-top: 64px;
  }

  .good-to-know {
    margin-top: 120px;
  }

  .benefits-wrapper {
    grid-row-gap: 80px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    padding-top: 24px;
  }

  .benefit {
    grid-template-rows: auto auto;
  }

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

  .indicator {
    display: none;
  }

  .indicator.memberships {
    display: block;
  }

  .gutscheine-wrapper {
    margin-top: 120px;
    margin-bottom: 120px;
  }

  .grid-gutscheine {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .grid-gutschein-page {
    grid-column-gap: 40px;
  }

  .padding-section-large {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .padding-section-large.padding-top-from-ipad {
    margin-bottom: 0;
  }

  .padding-section-large.padding-bottom {
    padding-top: 0;
  }

  .background_sand.padding-top {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .wrapper_anchors-faq {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: grid;
  }

  .spacer-xlarge {
    padding-top: 8rem;
  }

  .wrapper-mitglieder {
    grid-template-columns: 1fr 1fr;
  }

  .card-mitglied.ipad-hide {
    display: none;
  }

  .jobs-richt-text {
    width: 100%;
  }

  .content_angebot {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .u-container {
    padding-left: 13vw;
    padding-right: 13vw;
  }

  .slider_list {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    aspect-ratio: 3 / 2.2;
    transform: translateX(var(--transform));
    transition-property: transform;
    transition-duration: .4s;
    transition-timing-function: ease;
  }

  .slider_wrap {
    margin-left: -.5rem;
    margin-right: -.5rem;
  }

  .slider_item {
    flex: none;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .slider_item.is-active {
    width: 100%;
  }

  .section_specials {
    height: auto;
  }

  .locales-wrapper.desktop {
    display: none;
  }

  .columns-memberships {
    width: 100%;
  }

  .memberships-wrapper {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .content-intro-memberships {
    grid-template-columns: 50% 50%;
  }

  .content_benefits-memberships {
    grid-template-columns: 100%;
    padding: 5rem 4rem;
  }

  .image-wrapper_benefits {
    height: 30rem;
  }

  .content-member-benefits {
    padding: 6rem 0;
  }

  .benefits-memberships {
    grid-template-rows: auto auto;
  }

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

  .section_faq-memberships {
    padding-bottom: 80px;
  }

  .nav-link-inside24-2, .nav-link-inside24-3, .nav-link-inside24-4 {
    padding-left: 0;
  }

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

  .wrapper-2-columns {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
  }

  .content_header-product {
    flex-flow: row;
  }

  .more-images {
    object-fit: cover;
    height: 100%;
  }

  .collection-list-more-images-product {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .buttons_products-wrapper {
    flex-flow: wrap;
  }

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

  .col-list_teaser-products {
    grid-template-columns: 1fr 1fr;
  }

  .wrapper-text_teaser_product {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    display: flex;
  }

  .lightbox-multi-image-field {
    overflow: hidden;
  }

  .content_header-shop {
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    height: auto;
    display: flex;
  }

  .box-image_header-shop {
    height: 36rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .box-black_header-shop {
    height: 100%;
  }

  .copy_shop-intro.ondemand {
    max-width: 32rem;
  }

  .content_card-deck {
    width: 100%;
  }

  .content_card-deck.workbook-content {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .vertical-line-card-deck {
    height: 20rem;
    margin-left: 1rem;
  }

  .image-wrapper_teaser-produkte.product-image_incense {
    height: 16rem;
  }

  .wrapper-content-card-deck-1 {
    padding-left: 1rem;
  }

  .button-col-list {
    margin-top: 24.3rem;
  }

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

  .grid-palo.second {
    grid-template-rows: auto;
    margin-top: 3rem;
  }

  .background-video-palo {
    padding-top: 59%;
  }

  .wrapper-100vh {
    height: auto;
    position: static;
  }

  .content_incense-intro {
    display: flex;
  }

  .box-left_incense-intro {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .box-left_incense-intro.workbook-miriam-text {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .box-right_image {
    background-color: var(--lila);
    width: 50rem;
    height: auto;
  }

  .content_bag {
    grid-column-gap: 2rem;
  }

  .image_notebooks-teaser {
    width: 70%;
    height: auto;
  }

  .text-wrapper_products-teaser {
    text-align: left;
    justify-content: center;
    align-items: flex-start;
    inset: 16% auto auto 5%;
  }

  .content_intro-hc {
    width: 90%;
  }

  .content_img-text {
    grid-template-columns: 50% 1fr;
  }

  .box-text-ondemand {
    padding-top: 3.8rem;
    padding-bottom: 3.8rem;
  }

  .logo-hale-club {
    width: 60vw;
  }

  .section-22.referenzen {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .splide__track-2 {
    width: 85%;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
  }

  .splide__track-2.referenz {
    width: 100%;
  }

  .h2-2 {
    font-size: 30px;
    line-height: 41px;
  }

  .splide__slide-2.referenzen {
    width: 100%;
  }

  .splide__arrows-2 {
    justify-content: flex-end;
    width: 85%;
    margin-top: -16px;
    margin-left: auto;
    margin-right: 23px;
    display: flex;
  }

  .splide__arrows-2.referenzen {
    margin-top: -25px;
    margin-right: 0;
    top: -38%;
  }

  .content_buy-final {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-right: 2rem;
  }

  .embed-nl {
    margin-left: auto;
    margin-right: auto;
  }

  .indicator-2 {
    display: none;
  }

  .benefits-wrapper-2 {
    grid-row-gap: 80px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    padding-top: 24px;
  }

  .button-pill-2.cta.yellow-2 {
    margin-top: 4rem;
  }

  .content_teaser-haleclub {
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr;
  }

  .bg-video-cburg {
    padding-top: 205%;
  }

  .section_hero-studio-page {
    height: auto;
  }

  .content-hero-studio-page {
    grid-template-rows: auto auto;
    grid-template-columns: 100%;
  }

  .box1-image-hero-studio {
    justify-content: center;
    align-items: center;
    height: 30rem;
    padding: 2.9rem;
    display: flex;
  }

  .image-prenzlberg {
    border-radius: 20px;
  }

  .box2-text-hero-studio {
    padding-top: 3rem;
  }

  .h1-2025-extrabold.yellow.hp-hero-headline {
    z-index: 1;
    width: auto;
    margin-top: -114px;
    position: relative;
  }

  .stoerer-rund {
    inset: -17% 13% auto auto;
  }

  .content_hero-hp {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 85vh;
  }

  .logo-hp-hero.desktop {
    width: 15rem;
    margin-bottom: 2rem;
  }

  .image-wrapper_hp-hero {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .black-overlay-image-hero-hp {
    justify-content: center;
    align-items: flex-start;
  }

  .goes-hp-hero {
    margin-top: 0;
    top: 28.9vh;
  }

  .goes-hp-hero.stays-your {
    width: auto;
  }

  .slide-nav {
    margin-bottom: 1rem;
  }

  .button-learn-more-herohp {
    border: 1px solid var(--yellow);
    border-radius: 100px;
    width: 70%;
    bottom: auto;
    left: auto;
    right: auto;
  }

  .word-grid-image-herohp {
    grid-template-rows: auto auto auto auto auto auto auto 80px;
  }

  .content_hero-offerings {
    justify-content: flex-start;
    align-items: flex-end;
  }

  .box_hero-offerings {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .content_offerings-image-left {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .bg-video-offerings-page {
    padding-top: 88.25%;
  }

  .text-wrapper_offerings-page {
    width: 90%;
  }

  .text-wrapper_offerings-page.studio-page-offering {
    padding-right: 0;
  }

  .text-wrapper_offerings-page.studio-page-offering.on-white {
    padding-left: 0;
  }

  .h2-2025-bold {
    line-height: 43px;
  }

  .h2-2025-bold.caps-2025.uvida-facts-headline {
    max-width: none;
  }

  .padding-section-medium {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .facts-grid-offerings {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    display: grid;
  }

  .facts-grid-offerings.egym-facts {
    width: 100%;
  }

  .big-font-offerings.egym-big-font, .big-font-offerings.uvida-big-font {
    margin-bottom: -9px;
  }

  .big-font-offerings.infrarot-big-font {
    margin-bottom: -7px;
  }

  .image-wrapper-offerings.left-image.egym-image-left {
    height: 25rem;
  }

  .image-wrapper-offerings.left-image.mat-classes-default {
    height: auto;
  }

  .content_angebot-teaser {
    grid-template-columns: 100%;
  }

  .content_angebot-teaser.credits-page-angebot {
    grid-template-columns: 1fr;
    margin-top: 2rem;
    padding-top: 2rem;
  }

  .image-wrapper-angebot-teaser {
    height: 20rem;
  }

  .image-wrapper-angebot-teaser.longevity-angebot.offer-on-credit-page {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-end;
  }

  .image-wrapper-angebot-teaser.longevity-angebot.on-card-opening-page.reduziert-image {
    background-position: 50% 30%;
    height: 24rem;
  }

  .image-wrapper-angebot-teaser.image-uvida-app {
    height: auto;
  }

  .dna-freisteller-image {
    z-index: 1;
  }

  .content_next-steps {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .divider-next-steps.mobile-only.yellow {
    border-top-color: var(--yellow);
  }

  .divider-next-steps.ipad-divider {
    display: block;
  }

  .divider-next-steps.ipad-divider.yellow {
    border-top-color: var(--yellow);
  }

  .collum-test-facts.kombinations-collum {
    background-color: var(--grey-background);
    border-radius: 20px;
    grid-template-rows: min-content min-content 7.5rem 6rem;
    padding: 2.5rem 1.5rem;
  }

  .collums_uvida-facts {
    grid-column-gap: 3rem;
    grid-row-gap: 6rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .button-wrapper-studio-offers {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .wrapper-buttons-studios {
    flex-flow: wrap;
  }

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

  .divider-horizontal-2 {
    margin-left: 0;
  }

  .button-pill-3.nav {
    margin-left: 0;
    margin-right: 0;
    display: none;
  }

  .button-pill-3.nav.mobile-inside {
    display: block;
  }

  .nav-link-inside24-5 {
    padding-left: 0;
  }

  .nav-link-inside24-5.mobile-only {
    padding-left: 0;
    display: block;
  }

  .content-hero-studio-page-2 {
    grid-template-rows: auto auto;
    grid-template-columns: 100%;
  }

  .stoerer-rund-2 {
    inset: -17% 13% auto auto;
  }

  .text-menu-2 {
    border: 1px #000;
  }

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

  .anchors-bookings {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .content_angebote-opening {
    grid-template-columns: 1fr 1fr;
  }

  .content_form-opening {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .social-icon {
    object-fit: fill;
  }

  .slider-studio-pics {
    height: 26rem;
  }

  .lightbox-slider-studiopics {
    height: 100%;
  }

  .wrapper-slides-studio {
    justify-content: center;
    align-items: center;
    height: 100%;
    display: flex;
  }

  .bg-video-in-studio-slider {
    width: 55%;
  }
}

@media screen and (max-width: 767px) {
  .logo-menu {
    width: 120px;
  }

  .logo-menu.mobile {
    width: 140px;
    padding-left: 0;
  }

  .container {
    width: 95%;
  }

  .container.hero-hp {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    width: 90%;
  }

  .container.footer-container {
    grid-row-gap: 24px;
    grid-template-columns: 1fr 1fr;
  }

  .container.teaser-subpage {
    margin-top: 80px;
  }

  .container.events-hp {
    margin-top: 80px;
    margin-bottom: 80px;
  }

  .container.more-events {
    margin-top: 80px;
  }

  .container.grid-corporate {
    margin-top: 80px;
    margin-bottom: 80px;
  }

  .container.grid-teaser-corp {
    grid-row-gap: 40px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .container.classes-corporate {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: max-content 1fr;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .container.grid-locations-corp {
    grid-template-columns: 1fr 1fr;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .container.padding-global {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .container.padding-bottom {
    margin-bottom: 80px;
  }

  .container.padding-bottom.mitgliedschaften {
    margin-top: 80px;
  }

  .container.padding-bottom.locations {
    margin-bottom: 0;
    padding-bottom: 80px;
    display: block;
  }

  .container.padding-top {
    padding-top: 80px;
  }

  .container.grid-training.padding-global {
    grid-template-columns: 1fr;
  }

  .container.blog-articles {
    margin-top: 80px;
    margin-bottom: 80px;
  }

  .container.stundenplan {
    margin-bottom: 80px;
  }

  .container.events-tickts {
    margin-top: 80px;
  }

  .container.faqs {
    margin-bottom: 0;
  }

  .container.corporate-faqs {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .dropdown-list.w--open {
    box-shadow: none;
    position: absolute;
  }

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

  .h4.newsletter.hale-club-newsletter {
    font-size: 16px;
    line-height: 22px;
  }

  .h4.menu-healthy-news {
    width: 100%;
  }

  .h4.corp-teaser {
    text-align: left;
    margin-left: 0;
  }

  .menu-flex-box {
    width: 40%;
    margin-left: 0%;
  }

  .menu-flex-box.visit.last {
    margin-left: 0%;
  }

  .image-in-div.slightliy-bigger {
    width: 100%;
    height: 100%;
    margin-left: 0;
    padding-bottom: 0;
  }

  .wrapper-image-menu {
    height: 80px;
  }

  .ui-element {
    padding-left: 0;
  }

  .ui-element.products_teaser {
    font-size: 14px;
    line-height: 16px;
  }

  .menu-button-wrapper {
    padding-right: 20px;
  }

  .menu-button {
    margin-right: 0;
  }

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

  .brand.inside-nav-for-mobile {
    padding-left: 0;
    display: block;
    position: static;
  }

  .brand.new24.mobile-logo.w--current {
    padding-left: 0;
    display: block;
  }

  .wrapper-nav-menu {
    background-color: #fff;
    flex-direction: column-reverse;
    justify-content: flex-start;
    height: 90vh;
    margin-bottom: 24px;
    padding-bottom: 120px;
    position: absolute;
    overflow: auto;
  }

  .nav-menu {
    width: 100%;
    height: 100%;
  }

  .dropdown {
    width: 100%;
  }

  .section.hero-hp {
    height: auto;
    margin-top: 12px;
  }

  .section.teaser-special-hp, .section.events-hp {
    margin-top: 80px;
  }

  .section.subpages-under-sand-bg {
    margin-bottom: 0;
  }

  .section.subpages-under-sand-bg.kontakt, .section.subpages-under-sand-bg.legal-pages {
    margin-bottom: 80px;
  }

  .section.newsletter {
    margin-top: 0;
  }

  .section.teaser-new {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section.events-subpage {
    margin-bottom: 80px;
  }

  .section.teaser-events {
    margin-top: 80px;
    margin-bottom: 80px;
  }

  .section.teaser-more-events {
    margin-top: 0;
    margin-bottom: 80px;
  }

  .section.teaser-other-studios {
    margin-top: 80px;
    margin-bottom: 80px;
  }

  .section.teaser-2-hp {
    margin-bottom: 0;
  }

  .section.kurse-background {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section.blog-article-page {
    margin-top: 0;
  }

  .section.blog {
    margin-top: 80px;
    margin-bottom: 80px;
  }

  .section.more-articles, .section.blog-overview-page, .section.teaser-blog-articel-page {
    margin-bottom: 80px;
  }

  .section.yellow {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section.credit-tabs, .section.events-ticket-page {
    margin-top: 80px;
  }

  .section.bg-yellow, .section.bg-lila, .section.bg-yellow {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .headline-teaser-hp {
    width: 100%;
  }

  .wrapper-flex-hero-hp {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .wrapper-about-hp {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .h1 {
    font-size: 56px;
    line-height: 60px;
  }

  .h1.about-hp {
    width: 100%;
  }

  .h1.subpages-heading {
    font-size: 64px;
    line-height: 70px;
  }

  .h1.subpages-heading.newsletter {
    max-width: none;
  }

  .h1.sessions {
    font-size: 40px;
    line-height: 48px;
  }

  .h1.blog {
    margin-top: 24px;
    font-size: 48px;
    line-height: 52px;
  }

  .h1.events {
    margin-bottom: 24px;
  }

  .h1.landingpage-memberships {
    font-size: 72px;
    line-height: 72px;
  }

  .h1.hale-club {
    font-size: 80px;
  }

  .h1.heading_shop {
    font-size: 40px;
    line-height: 44px;
  }

  .h1.full-width-for-card-deck {
    font-size: 7vw;
  }

  .h1.hale-members {
    line-height: 70px;
  }

  .button-round.event-buttons {
    margin: 16px;
  }

  .grid-locations-hp {
    grid-row-gap: 56px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .image-location-wrapper.online-image {
    height: 300px;
  }

  .copy-16px.text-corp {
    text-align: left;
  }

  .copy-16px.preise-card {
    text-align: left;
    line-height: 22px;
  }

  .copy-16px.preise-card.horizontal {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .copy-16px.preise-card.horizontal.new {
    width: 100%;
  }

  .copy-16px.small-print {
    width: 100%;
    margin-top: 0;
    margin-bottom: 2rem;
    padding-top: .5rem;
    padding-left: .5rem;
    display: block;
  }

  .copy-16px.female-strength-text {
    max-width: none;
  }

  .copy-16px.copy-offers-page {
    width: auto;
  }

  .copy-18px {
    max-width: none;
  }

  .copy-18px.locations-hp {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }

  .copy-18px.special-class-teaser-hp {
    width: 100%;
  }

  .copy-18px.faq-copy {
    padding-left: 0;
  }

  .copy-18px.special-teaser-hp-2 {
    width: 100%;
  }

  .copy-18px.products_teaser {
    font-size: 16px;
    line-height: 26px;
  }

  .text-wrapper-special-teaser-hp.teaser-hc {
    width: auto;
  }

  .h2.special-class-teaser-hp {
    width: 100%;
  }

  .h2.more-events.teacher {
    margin-top: 80px;
  }

  .h2.special-teaser-hp-2 {
    width: auto;
  }

  .h2.more-events.studio-pages {
    height: auto;
  }

  .button-pill.nav {
    display: none;
  }

  .button-pill.nav.mobile-inside {
    display: inline-block;
  }

  .featured-in-box {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .wrapper-event-buttons {
    flex-wrap: wrap;
  }

  .footer {
    margin-top: 0;
  }

  .text-link.gutschein.vertraege {
    margin-bottom: 0;
  }

  .accordion-item-trigger-2:hover, .accordion-item-trigger-2.no-border-top:hover {
    background-color: #0000;
  }

  .copy.padding.width {
    padding-left: 0;
  }

  .two-columns {
    flex-direction: column;
    margin-top: 40px;
  }

  .two-columns.faq-page {
    padding-left: 0;
    padding-right: 0;
  }

  .accordion-wrapper.padding {
    width: 100%;
  }

  .accordion-wrapper.product-details-accordion {
    margin-top: 2rem;
    padding-bottom: 0;
  }

  .accordion-item-2 {
    width: auto;
  }

  .faq-headline {
    padding-left: 0;
  }

  .section-map {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .grid-maps {
    grid-row-gap: 40px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .section-headline {
    margin-top: 0;
  }

  .container-2 {
    justify-content: center;
  }

  .container-2.flex-vertical.flex-center {
    display: flex;
  }

  .container-2.flex-vertical.flex-center.no-marg-top {
    margin-top: 0;
  }

  .newsletter-card {
    grid-template-rows: 40px auto auto;
    grid-template-columns: 1fr;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .newsletter-card.teacher-training {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    height: auto;
    padding-bottom: 240px;
  }

  .newsletter-card.hc {
    grid-template-rows: auto auto auto;
    width: 90%;
  }

  .h2-ogg {
    font-size: 30px;
    line-height: 36px;
  }

  .h2-ogg.newsletter {
    z-index: 1;
    text-align: center;
    position: relative;
  }

  .h2-ogg.philoso-headline {
    width: 80%;
  }

  .h2-ogg.italic {
    font-size: 32px;
    line-height: 38px;
  }

  .h2-ogg.italic.right {
    text-align: left;
  }

  .h2-ogg.ticket-card-preis {
    padding-right: 16px;
  }

  .h2-ogg.heading-female-strength, .h2-ogg.heading-female-strength.heading-25seiten {
    max-width: none;
  }

  .h2-ogg.big-text_produkte, .h2-ogg.intro-text_incense {
    font-size: 30px;
    line-height: 36px;
  }

  .h2-ogg.products_teaser {
    font-size: 48px;
    line-height: 52px;
  }

  .embed-newsletter.flowdesk {
    margin-top: 0;
  }

  .embed-newsletter.flowdesk.ondemand {
    margin-top: -40px;
  }

  .div-block {
    flex-flow: column-reverse wrap;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block.hc-newsletter-text {
    width: auto;
  }

  .image-wrapper-hero-philo {
    height: 300px;
  }

  .h1-ogg-philoso-page {
    font-size: 48px;
    line-height: 52px;
  }

  .h1-ogg-philoso-page.healing {
    inset: 0% 2% 0% auto;
  }

  .h1-ogg-philoso-page.holistic {
    inset: 0% auto 0% 0%;
  }

  .lila-background {
    height: 350px;
  }

  .white-circle {
    padding-top: 17%;
  }

  .grid-philo-text {
    width: 100%;
    margin-top: 40px;
  }

  .flex-featured-workshop.opening-event-page-agenda {
    grid-template-columns: 1fr;
  }

  .image-wrapper-featured-workshop.opening-event-page {
    min-height: 20rem;
  }

  .card-event {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    padding: 32px 16px;
  }

  .image-wrapper-events-card.hochformat, .image-wrapper-events-card.querformat {
    height: 220px;
  }

  .ui-element-no-caps.category {
    z-index: 1;
    position: relative;
  }

  .ui-element-no-caps.blog-date {
    margin-top: 8px;
  }

  .h3.preise {
    text-align: left;
    padding-top: 0;
  }

  .h3.preise.horizontal.hide-on-mobile {
    display: none;
  }

  .collection-list-events {
    grid-row-gap: 80px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .wrapper-3-featured-workshop {
    flex-direction: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .wrapper-category {
    margin-top: 0;
    position: relative;
  }

  .icon-category, .icon-category.lotus {
    z-index: 1;
    position: relative;
  }

  .background-category {
    background-color: var(--yellow);
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
    position: absolute;
    inset: 0%;
  }

  .green-background-category {
    background-color: var(--green);
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
    position: absolute;
    inset: 0%;
  }

  .lila-background-category {
    background-color: var(--lila);
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
    position: absolute;
    inset: 0%;
  }

  .grey-background-category {
    background-color: var(--grey-trainings);
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
    position: absolute;
    inset: 0%;
  }

  .col-list-wrapper-events-hp {
    margin-bottom: 40px;
  }

  .filter-button {
    border-width: 1px;
  }

  .container-subpage-studio {
    height: auto;
    padding-bottom: 64px;
  }

  .container-subpage-studio.landingpage {
    grid-template-rows: auto auto;
  }

  .wrapper-image-studio-pic, .wrapper-image-studio-pic.hochformat {
    height: 300px;
  }

  .h1-ogg-studio-page {
    font-size: 48px;
    line-height: 52px;
  }

  .grid-studio-page.landingpage {
    grid-template-columns: 100%;
  }

  .text-wrapper-grid.yellow.online-yoga {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .image-long-horizontal-grid.green {
    justify-content: center;
  }

  .special-classes-wrapper.lila.mitte, .wrapper-vertical-video.yellow {
    padding-left: 24px;
    padding-right: 24px;
  }

  .map-grid-wrapper.green {
    padding-left: 32px;
  }

  .map-grid-wrapper.bg-dark-grey {
    padding-left: 5%;
  }

  ._5-studios-wrapper {
    grid-row-gap: 3rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .h3-links {
    margin-bottom: 12px;
    font-size: 18px;
  }

  .h3-links.no-marg-bottom.no-underline.padding.min-hight {
    padding-left: 0;
  }

  .vertical-image-in-grid.mitte {
    height: auto;
  }

  .col-list-team {
    grid-column-gap: 24px;
    grid-template-columns: 1fr 1fr;
  }

  .image-vertical {
    width: 300px;
  }

  .form {
    grid-template-columns: 1fr;
    margin-top: 0;
  }

  .form.opening-event-form, .collection-list-3 {
    grid-template-columns: 1fr;
  }

  .container-blog {
    flex-direction: column;
  }

  .headline-blogpage-wrapper {
    width: 100%;
    margin-bottom: 40px;
    position: static;
  }

  .wrapper-articles-1 {
    width: 100%;
  }

  .featured-article-wrapper {
    width: 100%;
    position: static;
  }

  .col-item-featured-article {
    width: 100%;
  }

  .floating-menu-social {
    flex-wrap: wrap;
    width: 100%;
    margin-top: 29px;
    display: none;
    position: static;
    inset: auto;
    transform: none;
  }

  .wrapper-image-blog {
    width: 70%;
  }

  .rich-text-blog {
    width: 100%;
  }

  .wrapper-healthy-news {
    grid-row-gap: 16px;
    width: 100%;
  }

  .wrapper-newsletter {
    padding-top: 24px;
  }

  .col-list-blog-page {
    grid-row-gap: 80px;
  }

  .querformat-wrapper {
    height: 200px;
  }

  .header-corporate {
    height: auto;
  }

  .grid-header-corporate {
    grid-row-gap: 16px;
  }

  .bg-video-corporate-1.classes-corp {
    padding-top: 174%;
  }

  .wrapper-text-teaser {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.75fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
  }

  .wrapper-arrow {
    height: 100%;
    margin-top: 0;
  }

  .half-circle {
    background-position: 50%;
    border-bottom-style: solid;
    border-bottom-right-radius: 100px;
    border-bottom-left-radius: 100px;
    width: 64px;
    height: 64px;
  }

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

  .img_header_preise {
    border-radius: 20px;
    width: 30%;
    height: 10rem;
    margin: 2rem 0 2rem 1rem;
  }

  .wrapper-links-preise.accordion-item-content-2 {
    grid-column-gap: 0px;
    border-left-style: none;
    border-right-style: none;
    border-radius: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .wrapper-links-preise.accordion-item-content-3 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .ticket-link {
    margin-top: 0;
    margin-bottom: 0;
  }

  .ticket-link.vertraege {
    width: auto;
    height: auto;
    margin-bottom: 0;
  }

  .ticket-link.gutscheine {
    height: auto;
  }

  .wrapper-header.accordion-item-trigger-3 {
    border-top-style: none;
    align-items: stretch;
  }

  .wrapper-text-preise {
    border-top-style: none;
    border-bottom-style: none;
    border-right-style: none;
    border-top-right-radius: 0;
    width: 50%;
    padding-left: 2rem;
  }

  .plus-wrapper-mobile {
    border-bottom: 1px none var(--grey);
    justify-content: center;
    align-items: center;
    width: 20%;
    display: flex;
  }

  .accordion-item-trigger-3:hover, .accordion-item-trigger-3.no-border-top:hover {
    background-color: #0000;
  }

  .accordion-item-3 {
    width: auto;
  }

  .wrapper-image-preise-horizontal {
    border-radius: 20px;
    width: 30%;
    height: 10rem;
    margin-top: 2rem;
    margin-bottom: 2rem;
    margin-left: 1rem;
  }

  .wrapper-image-preise-horizontal.new-ticket-page {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    width: 100%;
    margin-top: 0;
    margin-left: 0;
  }

  .text-wrapper-preise-horiz {
    width: 100%;
    display: block;
  }

  .text-wrapper-preise-horiz.mobile {
    align-self: center;
    width: 50%;
    padding-left: 2rem;
    display: block;
  }

  .text-wrapper-preise-horiz.new-ticket-page {
    padding-left: 1rem;
  }

  .accordion-item-trigger-4 {
    width: 100%;
  }

  .accordion-item-trigger-4.new-ticket-page {
    width: auto;
  }

  .accordion-item-trigger-4.old-design {
    display: flex;
  }

  .grid-for-tickets {
    grid-column-gap: 2rem;
    grid-row-gap: .2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 100%;
    grid-auto-columns: 1fr;
    padding-left: 1rem;
    padding-right: 1rem;
    display: grid;
  }

  .grid-for-tickets.fall-in-love {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto;
  }

  .wrapper-text-tickets-for-border {
    border-top-style: none;
    border-right-style: none;
    border-radius: 0;
  }

  .wrapper-text-tickets-for-border.accordion-item-content-2.horizontal {
    padding-left: 0;
    padding-right: 0;
  }

  .grid-3 {
    display: block;
  }

  .grid-3.new-ticket-page {
    border: 1px solid var(--grey);
    border-radius: 20px;
  }

  .grid-location-corp-landing {
    grid-column-gap: 1rem;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .card-packages-training.gradient {
    background-image: linear-gradient(201deg, var(--yellow) 19%, var(--lila) 72%);
  }

  .grid-dozentinne {
    grid-column-gap: 1rem;
    padding-top: 40px;
  }

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

  .text-grid-training {
    margin-bottom: 40px;
  }

  .grid-membership {
    grid-template-columns: 100%;
  }

  .tab-link.stundenplan {
    text-align: center;
  }

  .tab-link.stundenplan.prenzlberg {
    border-bottom: .5px solid var(--grey);
    border-left: .5px none var(--grey);
  }

  .tab-link.stundenplan.mitte {
    border-top: 1px none var(--grey);
    border-right: .5px solid var(--grey);
  }

  .tab-link.stundenplan.kreuzberg {
    border-right: .5px solid var(--grey);
    border-bottom: .5px solid var(--grey);
  }

  .tab-link.stundenplan.reformer-fhain {
    border-top: .5px solid var(--grey);
  }

  .tab-link.stundenplan.friedrichshain {
    border-top: .5px solid var(--grey);
    border-right: .5px solid var(--grey);
  }

  .tab-link.stundenplan.charlottenburg {
    border-bottom: .5px solid var(--grey);
  }

  .card-tickets {
    grid-template-rows: 13rem auto auto auto;
  }

  .card-tickets.gutscheine {
    margin-left: auto;
    margin-right: auto;
  }

  .card-tickets.memberships {
    margin-top: 2rem;
  }

  .text-on-card {
    padding-left: 24px;
    padding-right: 24px;
  }

  .wrapper-ticket-cards {
    flex-direction: column;
    padding-left: 24px;
    padding-right: 24px;
  }

  .column {
    margin-bottom: 40px;
  }

  .fall-in-love-ticket-card {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 24px;
    display: grid;
  }

  .wrapper-fall-in-love {
    margin-top: 80px;
  }

  .top-banner {
    background-color: var(--lila);
    height: 40px;
    padding-top: 4px;
    padding-bottom: 4px;
    line-height: 24px;
    display: flex;
  }

  .text-top-banner {
    width: 90%;
    font-size: 16px;
    line-height: 22px;
  }

  .text-top-banner p, .text-inverted-top-banner p {
    font-size: 16px;
    line-height: 20px;
  }

  .wrapper-right {
    flex-direction: row;
    justify-content: flex-start;
    padding-left: 24px;
  }

  .nav-menu-inside24 {
    width: 100vw;
    padding-top: 0;
  }

  .x-nav-closing {
    right: 4%;
  }

  .burger-menu-button.hide {
    padding-right: 0;
  }

  .wrapper-buttons-nav-inside {
    margin-top: 0;
  }

  .black-bg-nav-mobile {
    z-index: 100;
    background-color: var(--hale-black);
    justify-content: center;
    align-items: center;
    height: 80px;
    display: flex;
    position: sticky;
    inset: 0 0% auto;
  }

  .black-bg-nav-mobile:lang(en) {
    background-color: #000;
  }

  .scroll-wrap {
    width: 100%;
    height: 86vh;
  }

  .image-header-blog {
    padding: 1rem;
  }

  .wrapper-nav-and-header {
    height: auto;
  }

  .blog-posts-list {
    grid-template-columns: 1fr;
  }

  .wrapper-video {
    height: 24rem;
  }

  .div-block-3 {
    grid-template-columns: min-content min-content;
  }

  .div-block-4 {
    padding-right: 16px;
  }

  .embed-login-button {
    margin-top: 40px;
  }

  .embed-login-button.outside-menu {
    display: none;
  }

  .embed-login-button.mobile {
    width: 100%;
    max-width: none;
    padding-top: 0;
    display: block;
  }

  .divider-horizontal {
    margin-bottom: 16px;
  }

  .tab-links-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-bottom-style: none;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .einzeltickets-wrapper {
    margin-top: 0;
  }

  .einzeltickets-wrapper.dop-in {
    margin-top: 80px;
  }

  .credit-info-wrapper {
    display: none;
  }

  .grid-packages {
    display: block;
  }

  .credit-pakete-wrapper {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .credit-pakete-wrapper.flex {
    grid-template-columns: 1fr;
  }

  .bg-tabs-white {
    top: 39px;
  }

  .text-after-pakete {
    margin-top: 40px;
  }

  .good-to-know {
    margin-top: 80px;
  }

  .gutscheine-wrapper {
    margin-top: 80px;
    margin-bottom: 80px;
  }

  .grid-gutscheine {
    flex-flow: column;
  }

  .gutschein-vorlagen_content {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .gutschein-download-cards {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    grid-template-columns: 1fr;
  }

  .grid-gutschein-page {
    grid-row-gap: 32px;
    grid-template-columns: 100%;
  }

  .list-gutscheine {
    font-size: 18px;
    line-height: 26px;
  }

  .list-item-gutscheine {
    margin-bottom: 8px;
  }

  .links-gutschein-vorlagen {
    flex-flow: row;
  }

  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .padding-section-large.padding-bottom {
    padding-top: 0;
  }

  .background_sand.padding-top {
    margin-top: 4rem;
  }

  .content_credit-teaser {
    grid-template-columns: 1fr;
  }

  .wrapper_anchors-faq {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .spacer-xlarge {
    padding-top: 6rem;
  }

  .wrapper-mitglieder {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .card-mitglied.ipad-hide {
    display: block;
  }

  .jobs-richt-text {
    padding-left: 0;
  }

  .content_angebot {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  ._2studio-pics {
    flex-flow: column;
    height: auto;
  }

  .arch-5studios {
    margin-bottom: 1rem;
  }

  .lightbox-studio-pic {
    width: 100%;
  }

  .slider_list {
    aspect-ratio: 3 / 3.2;
  }

  .wrapper_cards-memberships {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: none;
  }

  .intro-text_memberships {
    margin-bottom: 2rem;
  }

  .section_header-memberships {
    height: 30rem;
  }

  .content_header-memberships {
    height: 30rem;
    padding-bottom: 2rem;
  }

  .content-intro-memberships {
    grid-template-rows: auto auto;
    grid-template-columns: 100%;
  }

  .box-left {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .image-wrapper_benefits {
    height: 20rem;
  }

  .content-member-benefits {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .content-teaser-memberships {
    height: 30rem;
  }

  .content_header-product {
    flex-flow: column;
  }

  .box_images-product {
    width: 100%;
  }

  .more-images {
    object-fit: cover;
    width: 100%;
  }

  .collection-list-more-images-product {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .box_text-product {
    width: 100%;
    height: auto;
    position: static;
    overflow: visible;
  }

  .buttons_products-wrapper, .wrapper_preis-steuern {
    margin-bottom: 2rem;
  }

  .content_products-teaser {
    height: 40rem;
  }

  .col-list_teaser-products {
    grid-template-columns: 1fr 1fr;
  }

  .lightbox-multi-image-field {
    width: 100%;
    height: 160px;
  }

  .content_header-shop {
    height: auto;
  }

  .box-image_header-shop {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .box-black_header-shop {
    padding-top: 3rem;
  }

  .mind-body-spirit {
    margin-right: 0;
  }

  .content_card-deck {
    grid-template-rows: auto auto auto auto 4rem auto auto auto;
  }

  .vertical-line-card-deck {
    height: 10rem;
    margin-left: 0;
  }

  .wrapper-content-card-deck-1 {
    padding-left: 0;
  }

  .col-list-wrapper-workbook {
    margin-left: 0;
  }

  .button-col-list {
    display: none;
  }

  .grid-palo {
    flex-flow: column;
    display: flex;
  }

  .collection-list-wrapper-3.mobile-only {
    display: block;
  }

  .collection-list-wrapper-3.desktop-only {
    display: none;
  }

  .content_incense-intro {
    flex-flow: column-reverse;
  }

  .box-left_incense-intro.workbook-miriam-text {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .box-right_image {
    width: 100%;
  }

  .box-right_image.bg-image-miriam {
    height: 30rem;
  }

  .content_bag {
    flex-flow: column;
    display: flex;
  }

  .bg-image_bag {
    max-width: none;
  }

  .text-wrapper_products-teaser {
    max-width: 16rem;
    top: 5%;
  }

  .black-overlay-video {
    background-color: #0000003d;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0%;
  }

  .logo_on-demand {
    width: 60vw;
  }

  .content_intro-hc {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .content_img-text {
    grid-template-rows: auto auto;
    grid-template-columns: 100%;
  }

  .content_img-text.umgedreht {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .image_box {
    height: 40rem;
  }

  .content_bg-image-ondemand {
    padding-top: 3.1rem;
    padding-bottom: 3.1rem;
  }

  .logo-hale-club {
    width: 80vw;
  }

  .image-wrapper_woman {
    max-width: 12rem;
  }

  .section-22.referenzen {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .h3-2 {
    margin-bottom: 12px;
    font-size: 18px;
  }

  .h2-2 {
    font-size: 30px;
  }

  .splide__arrows-2 {
    display: flex;
  }

  .splide__arrows-2.referenzen {
    margin-top: -29px;
    top: -31%;
  }

  .content_buy-final {
    grid-template-columns: 1fr;
    padding-bottom: 2rem;
    padding-right: 0;
  }

  .image-wrapper_buy-final {
    height: 20rem;
  }

  .text-box_buy-final {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .small-copy-newsletter {
    width: auto;
  }

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

  .content_teaser-haleclub {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    grid-template-columns: 1fr;
  }

  .bg-video-cburg {
    width: 70%;
    padding-top: 56%;
  }

  .section_hero-studio-page {
    height: auto;
  }

  .box2-text-hero-studio {
    padding-top: 0;
  }

  .h1-2025-ogg-caps {
    font-size: 50px;
  }

  .h1-2025-extrabold {
    font-size: 50px;
    line-height: 50px;
  }

  .h1-2025-extrabold.yellow.headline-studio-pages {
    width: 90%;
  }

  .h1-2025-extrabold.yellow.hp-hero-headline {
    margin-top: 0;
  }

  .h1-2025-extrabold.yellow.hp-hero-headline.boutique-studio-headline-herohp {
    font-size: 60px;
    line-height: 60px;
  }

  .stoerer-rund {
    top: -33%;
  }

  .content_hero-hp {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    height: auto;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .content_hero-hp.boutique-studio {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
  }

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

  .logo-hp-hero.desktop {
    width: 9rem;
  }

  .image-wrapper_hp-hero {
    height: 14rem;
    margin-top: 0;
    margin-bottom: 0;
  }

  .image-wrapper_hp-hero.image-boutique-studio {
    margin-top: 0;
    margin-bottom: 0;
  }

  .goes-hp-hero {
    text-align: center;
    font-size: 45px;
    top: auto;
  }

  .slide-nav {
    margin-bottom: 0;
  }

  .right-arrow, .left-arrow {
    display: none;
  }

  .button-learn-more-herohp {
    border-style: solid none none;
    border-radius: 0;
    width: 100%;
    bottom: 0;
  }

  .content_hero-offerings {
    justify-content: center;
    align-items: flex-end;
    height: auto;
  }

  .box_hero-offerings {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .box_hero-offerings.infrarot {
    width: auto;
  }

  .content_offerings-image-left {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .video-wrapper {
    border-radius: 32px;
  }

  .bg-video-offerings-page {
    padding-top: 54.25%;
  }

  .text-wrapper_offerings-page {
    width: 100%;
  }

  .text-wrapper_offerings-page.text-offerings-marging {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .padding-section-small {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .facts-grid-offerings {
    grid-column-gap: 0rem;
    grid-row-gap: 2rem;
  }

  .big-font-offerings.uvida-big-font {
    margin-bottom: -8px;
  }

  .big-font-offerings.infrarot-big-font {
    margin-bottom: -5px;
  }

  .image-wrapper-offerings.right-image, .image-wrapper-offerings.left-image.egym-image-left {
    border-radius: 32px;
  }

  .image-wrapper-offerings.left-image.mat-classes-default {
    height: 20rem;
  }

  .text-wrapper-angebot-teaser {
    padding: 2rem;
  }

  .text-wrapper-angebot-teaser.auf-angebot-card {
    height: auto;
    padding-bottom: 3rem;
  }

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

  .divider-next-steps.mobile-only {
    display: block;
  }

  .grid-2-longevity-offers {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

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

  .collum-test-facts {
    grid-template-rows: min-content min-content auto auto auto auto auto;
  }

  .test-factbox {
    padding-top: .5rem;
    padding-bottom: 1rem;
  }

  .collums_uvida-facts {
    grid-template-columns: 1fr;
  }

  .content_video-reformer {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .wrapper-buttons-studios {
    flex-flow: column;
  }

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

  .divider-horizontal-2 {
    margin-bottom: 16px;
  }

  .button-pill-3.nav {
    display: none;
  }

  .button-pill-3.nav.mobile-inside {
    display: inline-block;
  }

  .div-block-8 {
    padding-right: 16px;
  }

  .stoerer-rund-2 {
    top: -33%;
  }

  .content_angebote-opening {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .slider-studio-pics {
    width: 100%;
  }

  .wrapper-tab-links, .current-colorfield {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .bg-video-in-studio-slider {
    width: 60%;
  }
}

@media screen and (max-width: 479px) {
  .nav-burger {
    width: 100%;
  }

  .logo-menu {
    width: 124px;
    max-width: none;
    margin-bottom: 0;
    padding-left: 0;
  }

  .logo-menu.mobile {
    width: 124px;
    margin-bottom: 0;
  }

  .container {
    flex-direction: column;
    width: 90%;
  }

  .container.nav-menu {
    justify-content: center;
    height: 9vh;
  }

  .container.footer-container {
    grid-template-rows: auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    width: 90%;
  }

  .container.newsletter {
    width: 80%;
  }

  .container.blog-article {
    margin-top: 40px;
  }

  .container.classes-corporate {
    grid-template-columns: 1fr;
  }

  .container.grid-locations-corp {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .container.padding-global.share-the-love {
    background-color: var(--green);
    width: 100%;
    margin-bottom: 80px;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .container.padding-global.sessions {
    padding-top: 40px;
  }

  .container.preise-liste {
    background-color: var(--green);
    width: 100%;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .container.padding-bottom {
    padding-bottom: 0;
  }

  .container.padding-bottom.mitgliedschaften {
    background-color: var(--yellow);
    width: 100%;
    margin-bottom: 0;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .container.padding-bottom.mitgliedschaften.lila {
    background-color: var(--lila);
    margin-top: 0;
  }

  .container.grid-training.padding-global {
    grid-template-columns: 100%;
  }

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

  .dropdown-list.w--open {
    box-shadow: none;
    padding-top: 24px;
    padding-bottom: 200px;
    position: absolute;
    inset: 100% auto auto 0%;
  }

  .dropdown-list.visitnow.w--open {
    flex-flow: column;
  }

  .h4.newsletter {
    z-index: 1;
    text-align: center;
    width: 90%;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    position: relative;
  }

  .h4.newsletter.hale-club-newsletter {
    width: 80%;
    padding-top: 2rem;
  }

  .h4.corp-teaser {
    text-align: center;
    width: 100%;
    margin-bottom: 0;
  }

  .h4.preise-horizontal {
    padding-right: 1rem;
    line-height: 24px;
  }

  .h4.row-2 {
    margin-top: 0;
  }

  .h4.row-1 {
    margin-bottom: 0;
  }

  .h4.ticket-card-headline {
    padding-left: 16px;
    font-size: 16px;
    line-height: 20px;
  }

  .h4.credit-headlines {
    text-align: left;
    margin-top: 0;
  }

  .h4.credit-headlines.klassen-oben {
    text-align: left;
    font-size: 16px;
    line-height: 22px;
  }

  .h4.benefit-credits {
    max-width: none;
  }

  .h4.was-bringt-dir-das {
    margin-bottom: 1rem;
  }

  .h4.headline_teaser-product {
    margin-right: 0;
  }

  .h4.headline_teaser-product.preis {
    margin-left: auto;
  }

  .h4.footer-h4 {
    margin-bottom: 0;
  }

  .menu-flex-box {
    width: 100%;
    margin-right: 0%;
  }

  .menu-flex-box.visit {
    margin-left: 0%;
  }

  .menu-link.read-all-articles {
    margin-left: 0;
    display: block;
  }

  .wrapper-image-menu {
    width: 100%;
  }

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

  .ui-element.special-class-teaser-hp {
    text-align: left;
  }

  .ui-element.featured-workshop, .ui-element.new-label {
    padding-top: 0;
    padding-bottom: 0;
  }

  .ui-element.on-bw-pic {
    text-align: left;
  }

  .ui-element.on-bw-pic.this-club-is-for {
    text-align: left;
    margin-left: 24px;
  }

  .ui-element.on-bw-pic.mat-mavens {
    text-align: left;
    margin-left: -15px;
  }

  .ui-element.on-bw-pic.reformer-ent {
    text-align: left;
    margin-left: 24px;
  }

  .ui-element.club-teaser {
    z-index: 1;
  }

  .ui-element.club-teaser.hale-members {
    display: none;
  }

  .ui-element.benefits-intro-head {
    width: 10rem;
  }

  .ui-element.shop_header {
    font-size: 12px;
  }

  .ui-element.bold, .ui-element.ui-element-offerings-hero {
    text-align: left;
  }

  .ui-element.offer-text-bold {
    font-size: 14px;
    line-height: 16px;
  }

  .ui-element.offer-text-bold.mobile-only {
    display: block;
  }

  .ui-element.offer-text-bold.desktop-only {
    display: none;
  }

  .menu-line {
    width: 40px;
  }

  .menu-line.two.yellow, .menu-line.yellow {
    border: 1px solid var(--yellow);
    border: 1px solid #fefdcf;
  }

  .menu-button-wrapper {
    padding: 8px;
  }

  .menu-button {
    padding: 16px 0 16px 16px;
  }

  .brand {
    justify-content: center;
    align-items: center;
    padding-top: 0;
    display: flex;
  }

  .brand.w--current {
    padding-top: 14px;
    padding-bottom: 18px;
    padding-left: 0;
  }

  .brand.inside-nav-for-mobile {
    padding-left: 20px;
  }

  .brand.new24.w--current {
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    display: flex;
  }

  .brand.new24.mobile-logo.w--current {
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .wrapper-nav-menu {
    justify-content: flex-start;
    padding-bottom: 132px;
  }

  .dropdown {
    width: 100%;
  }

  .section.hero-hp {
    height: 80vh;
    margin-top: 0;
  }

  .section.subpages-under-sand-bg {
    margin-top: 64px;
  }

  .section.hero-philoso {
    overflow: hidden;
  }

  .section.yellow {
    padding-top: 80px;
  }

  .section.credit-tabs {
    margin-top: 0;
  }

  .section.bg-yellow.black {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .wrapper-hale {
    width: 50%;
  }

  .wrapper-video-hp-hero {
    width: 70%;
    height: auto;
  }

  .video-hp-hero {
    height: 100%;
    padding-top: 124%;
  }

  .green-background {
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .headline-teaser-hp, .paragraph-teaser-hp {
    text-align: center;
  }

  .paragraph-teaser-hp.no-marg.pad-to-button {
    padding-right: 0;
  }

  .wrapper-flex-hero-hp {
    padding-top: 0;
    padding-bottom: 0;
  }

  .caps-18px.about-hp {
    width: 243px;
  }

  .caps-18px.inhale {
    margin-top: 24px;
    padding-left: 2px;
  }

  .caps-18px.exhale {
    padding-left: 3px;
  }

  .caps-18px.quote2-words {
    margin-left: auto;
    margin-right: auto;
  }

  .caps-18px.label-newsletter {
    font-size: 14px;
  }

  .h1.about-hp {
    width: 90%;
    font-size: 48px;
    line-height: 52px;
  }

  .h1.subpages-heading {
    font-size: 48px;
    line-height: 52px;
  }

  .h1.subpages-heading.newsletter {
    margin-bottom: 2rem;
  }

  .h1.landingpage-memberships {
    color: #000;
    margin-top: 3rem;
    font-size: 40px;
    line-height: 40px;
  }

  .h1.hale-club {
    z-index: 1;
    font-size: 50px;
    line-height: 60px;
    position: relative;
  }

  .h1.full-width-for-card-deck {
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 40px;
    line-height: 50px;
  }

  .h1.hale-members {
    z-index: 1;
    font-size: 64px;
    line-height: 54px;
    position: relative;
  }

  .h1.teaser-haleclub-headline {
    text-align: center;
  }

  .button-round.event-buttons {
    width: 100%;
    height: auto;
    margin-top: 4px;
    margin-bottom: 4px;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .button-round.lilac {
    border-style: solid;
    border-color: var(--lila);
    color: var(--lila);
    background-color: #e0d5f200;
  }

  .button-round.lilac:hover {
    border-color: var(--yellow);
    background-color: var(--yellow);
    color: var(--dark-grrey);
  }

  .button-round.lilac.members {
    background-color: var(--lila);
    color: #333;
    border-style: none;
  }

  .button-round.lilac.members:hover {
    background-color: var(--text-lila);
  }

  .button-round.products_teaser {
    background-color: var(--lila);
    color: #333;
    border-style: none;
  }

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

  .grid-inhale-exhale.quote2 {
    flex-flow: column;
    grid-auto-flow: row;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .copy-16px.text-corp {
    text-align: center;
    max-width: 240px;
  }

  .copy-16px.preise-card {
    margin-top: 0;
  }

  .copy-16px.small-print {
    text-align: center;
    padding-top: 0;
  }

  .copy-16px.erklaerungstext {
    text-align: center;
  }

  .copy-16px.credit-infos {
    text-align: left;
    display: none;
  }

  .copy-16px.credit-infos.premium {
    max-width: none;
    display: block;
  }

  .copy-16px.gutschein-vorlagen {
    text-align: center;
  }

  .copy-18px.locations-hp {
    width: 100%;
    margin-top: 0;
  }

  .copy-18px.faq-copy {
    padding-left: 8px;
  }

  .copy-18px.mitte-text {
    text-align: center;
    margin-top: 0;
    margin-right: 0;
  }

  .copy-18px.header-memberships-copy {
    display: none;
  }

  .copy-18px.adresse {
    text-align: center;
  }

  .copy-18px.stoerer-copy {
    font-size: 14px;
    line-height: 18px;
  }

  .copy-18px.offerings-page-angebot {
    text-align: center;
    width: auto;
  }

  .image-special-hp {
    width: 100%;
  }

  .text-wrapper-special-teaser-hp.teaser-hc {
    text-align: center;
  }

  .h2.more-events.longevity-pages {
    height: auto;
  }

  .h2.more-articles {
    text-align: center;
    width: 100%;
    margin-bottom: 16px;
  }

  .h2.haleclub {
    margin-bottom: 1rem;
  }

  .button-pill.button-featured-workshop.primary-button {
    margin-left: 0;
    margin-right: 0;
  }

  .button-pill.event-button {
    text-align: center;
    width: 100%;
  }

  .button-pill.studio-page {
    margin-left: 24px;
  }

  .button-pill.studio-page.special-button, .button-pill.studio-page-1 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .button-pill.in-grid.kontaktformular, .button-pill.teaser-hp-1, .button-pill.teaser-hp-1.credit-teaser {
    width: 100%;
  }

  .button-pill.classes-corp-event {
    margin-top: 16px;
  }

  .button-pill.nav.mobile-inside {
    width: 50%;
    padding-left: 24px;
    padding-right: 24px;
  }

  .button-pill.einzelklassen {
    width: 80%;
  }

  .button-pill.custom-button2, .button-pill.custom-button, .button-pill.custom-button.secondary, .button-pill.custom-button3 {
    width: 100%;
  }

  .button-pill.faqs-page {
    width: 140px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .button-pill.cta {
    width: 90%;
  }

  .button-pill.green-button {
    width: 100%;
  }

  .button-pill.anchor-studios {
    font-size: 16px;
  }

  .button-pill.no-center-spacing {
    margin-right: 0;
  }

  .button-pill.lila-button.uvida-facts-button {
    margin-top: 1rem;
  }

  .button-pill.lila-button.button-studio-page, .button-pill.no-width.button-studio-page {
    margin-left: 0;
    margin-right: 0;
  }

  .button-pill.black-button {
    margin-top: 1rem;
  }

  .button-pill.black-button._100-mobile {
    width: 100%;
  }

  .featured-in-box {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 100%;
    padding: 40px 2.5%;
  }

  .featured-in-box.corporate-event-bg {
    grid-template-columns: 1fr;
  }

  .logo-card {
    width: 112px;
  }

  .logo-card.gala {
    width: 104px;
  }

  .logo-card.uniqlo {
    width: 86px;
  }

  .image-logo {
    width: 112px;
  }

  .sand-background, .sand-background.green-underline {
    height: 120px;
  }

  .background-nav-white {
    height: 9vh;
  }

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

  .text-link.gutschein.last-mobile-marg {
    margin-bottom: 2rem;
  }

  .social-icons {
    margin-top: 1rem;
  }

  .width {
    padding-left: 8px;
  }

  .width.ausbildung {
    padding-left: 0;
  }

  .plus-sign.preise {
    width: auto;
  }

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

  .two-columns.faq-page {
    padding-left: 0;
    padding-right: 0;
  }

  .faq-headline {
    font-size: 20px;
    line-height: 24px;
  }

  .faq-headline.ausbildung {
    text-transform: none;
    padding-right: 0;
  }

  .section-map {
    margin-top: 0;
    padding-top: 0;
  }

  .wrapper-maps.studio-page {
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
  }

  .html-embed.map-studio-page {
    width: 100%;
    margin-top: 24px;
    margin-left: 0;
  }

  .container-2 {
    justify-content: space-between;
    margin-top: 4vh;
    margin-bottom: 4vh;
  }

  .container-2.flex-vertical.flex-center.no-marg-top {
    margin-top: 0;
  }

  .newsletter-card {
    grid-template-rows: max-content 64px auto;
    grid-template-columns: 100%;
    grid-auto-rows: 32px;
    height: 28rem;
    padding: 40px 16px 24px;
  }

  .newsletter-card.blog {
    height: 550px;
  }

  .newsletter-card.teacher-training {
    grid-template-rows: min-content auto;
    grid-template-columns: 100%;
    justify-content: center;
    align-items: center;
    height: 520px;
  }

  .newsletter-card.hc {
    grid-template-rows: max-content min-content auto;
    height: 20rem;
    padding-bottom: 96px;
  }

  .h2-ogg.newsletter {
    text-align: center;
    margin-bottom: 0;
  }

  .h2-ogg.teaser-headline-subpage {
    font-size: 40px;
    line-height: 48px;
  }

  .h2-ogg.teaser-headline-subpage.credit-page {
    width: auto;
  }

  .h2-ogg.teaser-headline-subpage.good-to {
    margin-bottom: 16px;
  }

  .h2-ogg.teaser-headline-subpage.benefits {
    margin-bottom: 40px;
  }

  .h2-ogg.treat-your-souls {
    text-transform: none;
  }

  .h2-ogg.preis {
    margin-top: 0;
    font-size: 40px;
  }

  .h2-ogg.italic.right {
    color: #000;
    text-align: left;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    font-size: 28px;
  }

  .h2-ogg.italic.right.einzeltickets {
    margin-bottom: 16px;
    font-size: 40px;
    line-height: 44px;
  }

  .h2-ogg.dozentinnen, .h2-ogg.ausbildung-faqs {
    text-align: center;
  }

  .h2-ogg.ticket-card-preis {
    font-size: 32px;
    line-height: 32px;
  }

  .h2-ogg.gutschein-vorlagen {
    text-align: center;
  }

  .h2-ogg.memberships-name {
    text-align: center;
    max-width: 260px;
    margin-left: auto;
    margin-right: auto;
    font-size: 40px;
    line-height: 42px;
  }

  .h2-ogg.membership-benefits {
    margin-top: .5rem;
    margin-bottom: 2rem;
  }

  .h2-ogg.headline_product-details {
    font-size: 32px;
    line-height: 40px;
  }

  .h2-ogg.big-text_produkte {
    font-size: 30px;
    line-height: 34px;
  }

  .h2-ogg.intro-text_incense {
    text-align: center;
    width: 90%;
    margin: 2rem auto;
  }

  .h2-ogg.intro-text_incense.workbook-text {
    text-align: left;
    margin-left: 0;
  }

  .h2-ogg.feedback {
    text-align: center;
  }

  .embed-newsletter {
    margin-top: -10px;
  }

  .embed-newsletter.menu {
    margin-top: -38px;
  }

  .embed-newsletter.flowdesk {
    margin-top: -59px;
  }

  .embed-newsletter.flowdesk.ondemand {
    margin-top: -96px;
  }

  .div-block {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .h3-ogg.featured-event-hp, .h3-ogg.featured-event-hp.hp {
    text-align: center;
  }

  .image-wrapper-hero-philo {
    width: 90%;
    height: 400px;
  }

  .h1-ogg-philoso-page {
    inset: 0% 0% auto;
  }

  .h1-ogg-philoso-page.selfcare {
    inset: auto 0% 0%;
  }

  .h1-ogg-philoso-page.healing {
    inset: 0% 28% 0% auto;
  }

  .h1-ogg-philoso-page.holistic {
    inset: 0% auto 0% 24%;
  }

  .lila-background {
    height: 220px;
  }

  .grid-philo-text {
    grid-template-columns: 1fr 1fr;
    width: 90%;
  }

  .image-wrapper-featured-workshop {
    background-position: 50%;
    min-height: 16rem;
  }

  .image-wrapper-featured-workshop.opening-event-page {
    min-height: 14rem;
  }

  .image-wrapper-events-card.hochformat {
    height: 280px;
  }

  .image-wrapper-events-card.querformat {
    width: 90%;
    height: 200px;
    margin-left: auto;
    margin-right: auto;
  }

  .ui-element-no-caps.credit-number {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 10px;
  }

  .ui-element-no-caps.text-variant {
    text-align: center;
    line-height: 22px;
  }

  .h3.preise {
    padding-top: 0;
  }

  .h3.headline-tickets {
    margin-top: 8px;
    font-size: 20px;
  }

  .h3.blog-teaser-headline {
    width: 100%;
  }

  .h3.headline_bag {
    margin-top: 0;
  }

  .h3.hc-header {
    width: 80%;
  }

  .collection-list-events {
    grid-row-gap: 40px;
  }

  .collection-list-events.event-subpage {
    grid-template-columns: 1fr;
  }

  .card-featured-workshop {
    align-items: center;
    padding-left: 24px;
    padding-right: 24px;
  }

  .card-featured-workshop.corp-landing {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .wrapper-3-featured-workshop {
    grid-row-gap: 1rem;
    text-align: center;
    align-items: center;
  }

  .wrapper-small-text {
    grid-row-gap: .3rem;
    flex-direction: column;
  }

  .wrapper-small-text.one-line-mobile {
    flex-direction: row;
    justify-content: center;
  }

  .buttons-wrapper-featured-workshop {
    text-align: center;
    flex-direction: column;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .wrapper-category {
    border-top: 2px solid #fff;
  }

  .wrapper-category.featured-workshop-category {
    flex-direction: column;
    align-items: center;
    margin-top: 24px;
    inset: 0% 0% auto;
  }

  .wrapper-category.featured-workshop-category.featured-event-hp {
    border-top-style: none;
    height: auto;
    position: static;
  }

  .icon-category.featured-event {
    margin-right: 0;
  }

  .col-list-wrapper-buttons {
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    display: flex;
  }

  .box-text {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .wrapper-date-time {
    flex-direction: column;
  }

  .h1-ogg-eventpage {
    width: 100%;
  }

  .wrapper-2-text-blocks {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 24px;
  }

  .wrapper-2-text-blocks.flex-horizontal-mobile {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: row;
  }

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

  .small-info-text.marg {
    margin-left: 0;
  }

  .ort-datum-wrapper.events {
    flex-wrap: wrap;
  }

  .box-color {
    padding-left: 5%;
    padding-right: 5%;
  }

  .container-subpage-studio {
    grid-template-rows: max-content min-content;
    align-items: start;
    height: auto;
    margin-top: 40px;
  }

  .h1-ogg-studio-page {
    display: block;
  }

  .h1-ogg-studio-page.corporate {
    line-height: 46px;
  }

  .h1-ogg-studio-page.credits {
    text-align: center;
    margin-bottom: 24px;
    font-size: 44px;
  }

  .wrapper-headline-studio-page {
    width: 320px;
  }

  .grid-studio-page {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 100%;
  }

  .grid-studio-page.online-yoga {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .grid-studio-page.landingpage {
    grid-template-rows: auto auto;
  }

  .image-wrapper-grid {
    height: 300px;
  }

  .image-wrapper-grid.landingpage, .image-wrapper-grid.c-burg {
    height: auto;
  }

  .text-wrapper-grid.yellow.online-yoga {
    padding-left: 5%;
    padding-right: 5%;
  }

  .text-wrapper-grid.yellow.landingpage {
    width: 100%;
  }

  .text-wrapper-grid.green {
    padding-left: 24px;
    padding-right: 24px;
  }

  .text-wrapper-grid.online-yoga, .text-wrapper-grid.online-yoga.yell, .text-wrapper-grid.online-yoga.lil {
    padding-left: 5%;
    padding-right: 5%;
  }

  .image-long-horizontal-grid.yellow {
    padding-bottom: 0;
  }

  .image-long-horizontal-grid.green {
    padding-top: 0;
    padding-bottom: 0;
  }

  .special-classes-wrapper.lila {
    padding-left: 0;
    padding-right: 0;
  }

  .special-classes-wrapper.lila.mitte {
    flex-direction: column;
  }

  .special-classes-wrapper.lila.c-burg {
    padding-left: 5%;
    padding-right: 5%;
  }

  .special-classes-wrapper.lila.reformer-studio {
    padding-left: 1.4rem;
    padding-right: 1.4rem;
  }

  .background-video-grid-1 {
    width: 100%;
    height: 360px;
  }

  .wrapper-vertical-video.yellow {
    padding-bottom: 64px;
  }

  .icon-div-grid.lila {
    padding-top: 64px;
    padding-bottom: 24px;
  }

  .safety-first, .map-grid-wrapper.green {
    padding-left: 24px;
    padding-right: 24px;
  }

  .map-grid-wrapper.bg-dark-grey, .map-grid-wrapper.bg-yellow.new-studio-2025 {
    padding-left: 0;
  }

  ._5-studios-wrapper {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  ._5-studios-wrapper.live-streams-page {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .studio-teaser-wrapper {
    width: 100%;
    margin-bottom: 0;
  }

  .studio-teaser-wrapper.no-marg-below {
    margin-bottom: 0;
  }

  .studio-teaser-wrapper.corporate-page {
    margin-bottom: 32px;
  }

  .h3-links {
    width: auto;
    font-size: 20px;
    line-height: 28px;
  }

  .h3-links.no-marg-bottom {
    width: 100%;
  }

  .floating-buttons {
    justify-content: center;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    inset: auto 0% 2%;
  }

  .col-list-team {
    grid-row-gap: 80px;
    grid-template-columns: 1fr;
  }

  .image-vertical {
    width: 100%;
  }

  .form {
    grid-template-rows: auto auto 200px auto auto;
    grid-template-columns: 100%;
  }

  .form.opening-event-form {
    grid-template-columns: 1fr;
  }

  .message-field {
    height: 300px;
  }

  .image-special-hp-2 {
    width: 100%;
  }

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

  .text-kurse-wrapper {
    padding-left: 16px;
    padding-right: 16px;
  }

  .container-blog {
    margin-top: 120px;
  }

  .link-to-blog-article {
    margin-bottom: 0;
  }

  .featured-article-wrapper {
    width: 100%;
    position: static;
  }

  .col-item-featured-article {
    width: 100%;
  }

  .floating-menu-social {
    justify-content: center;
    margin-top: 0;
    display: none;
  }

  .copy-2.spacing-1.smaller {
    text-align: center;
    margin-left: 0%;
    margin-right: 0%;
    font-size: 16px;
  }

  .horizontal-line.thinner {
    display: flex;
  }

  .wrapper-image-blog {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
    top: -72px;
  }

  .color-box {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
    inset: 0% auto;
  }

  .wrapper-foto {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 41px;
    display: flex;
  }

  .splide.slider1 {
    overflow: hidden;
  }

  .splide.slider4 {
    margin-top: 16px;
  }

  .splide__track {
    width: auto;
  }

  .splide__track.weitere-produkte-track {
    max-width: 280px;
  }

  .overflow {
    width: 80%;
  }

  .overflow.weitere-produkte {
    max-width: 18rem;
  }

  .splide__arrows {
    flex-flow: wrap;
    justify-content: center;
    height: auto;
  }

  .splide__arrows.credits {
    width: 100%;
    height: 120px;
    top: 50%;
  }

  .splide__arrow {
    margin-bottom: 16px;
  }

  .splide__arrow.credits:hover {
    background-color: #e0d5f200;
  }

  .collection-list-4 {
    grid-template-columns: 1fr;
  }

  .placeholder-for-embed {
    width: 100%;
    height: 80px;
    display: block;
  }

  .header-corporate {
    height: auto;
  }

  .grid-header-corporate {
    grid-row-gap: 16px;
    margin-top: 24px;
  }

  .header-image-wrapper-cd.right-side {
    border-radius: 0;
    width: 100%;
    margin-top: 32px;
  }

  .header-headline-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .wrapper-video-corporate {
    width: 100%;
  }

  .wrapper-video-corporate.classes-corp {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-top: 0;
    margin-bottom: 0;
  }

  .wrapper-text-teaser {
    grid-row-gap: 0px;
    text-align: center;
    border-bottom: 1px #000;
    flex-direction: column;
    justify-content: center;
    display: flex;
  }

  .wrapper-arrow {
    display: none;
  }

  .half-circle {
    background-position: 50% 60%;
    border-bottom-style: none;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    width: 72px;
    height: 40px;
  }

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

  .image-wrapper-treat.no-show-mobile {
    display: none;
  }

  .wrapper-image-classes-corp {
    border-radius: 21px 21px 0 0;
    width: 100%;
    height: auto;
  }

  .wrapper-image-classes-corp.no-show-mobile {
    display: none;
  }

  .wrapper-preise-card {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .img_header_preise {
    border-radius: 10px;
    height: 6rem;
    margin-left: 1rem;
  }

  .wrapper-links-preise {
    flex-direction: column;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .wrapper-links-preise.accordion-item-content-2 {
    background-color: #fff;
    border-bottom-style: none;
    grid-template-columns: repeat(auto-fit, minmax(4rem, 100%));
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .ticket-link {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    margin-top: 2rem;
    margin-bottom: 0;
    display: flex;
  }

  .ticket-link.vertraege {
    width: auto;
    height: auto;
  }

  .ticket-link.vertraege.green {
    width: auto;
  }

  .ticket-link.gutscheine {
    align-items: center;
  }

  .wrapper-header.accordion-item-trigger-3 {
    background-color: #fff;
    margin-top: 1rem;
  }

  .wrapper-header.accordion-item-trigger-3:hover {
    background-color: #fff;
  }

  .wrapper-text-preise {
    padding-left: 1rem;
  }

  .wrapper-image-preise-horizontal {
    height: 6rem;
    margin-left: 1rem;
  }

  .wrapper-image-preise-horizontal.new-ticket-page {
    margin-bottom: 0;
  }

  .text-wrapper-preise-horiz {
    margin-top: 0;
  }

  .text-wrapper-preise-horiz.mobile {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 1rem;
  }

  .text-wrapper-preise-horiz.new-ticket-page {
    margin-top: 2rem;
    margin-bottom: 0;
  }

  .accordion-item-trigger-4 {
    background-color: #fff;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .accordion-item-trigger-4.new-ticket-page {
    background-color: #fff0;
    width: 90%;
  }

  .grid-for-tickets {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .wrapper-text-tickets-for-border.accordion-item-content-2 {
    padding-left: 0;
  }

  .wrapper-text-tickets-for-border.accordion-item-content-2.horizontal {
    border-left: 1px solid var(--grey);
    background-color: #fff;
    border-bottom-style: solid;
    border-right-style: solid;
    border-top-right-radius: 0;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 1rem;
  }

  .wrapper-text-tickets-for-border.accordion-item-content-2.horizontal.old-design {
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
  }

  .grid-3.new-ticket-page {
    border-style: none;
  }

  .wrapper-inhale-exhale {
    margin-top: 4.9rem;
  }

  .padding-global.mobile-100 {
    width: 100%;
  }

  .grid-location-corp-landing {
    display: flex;
  }

  .wrapper-image-location {
    width: 100%;
    height: auto;
  }

  .wrapper-headline-location {
    flex-direction: column;
  }

  .card-packages-training {
    padding: 2.5rem 1.5rem 1.5rem;
  }

  .wrapper-price-booknow {
    grid-row-gap: 1rem;
    flex-direction: column;
  }

  .divider-packages {
    width: 100%;
  }

  .grid-inhalte-zertifizierung {
    grid-template-columns: 1fr;
  }

  .card-inhalte {
    padding-top: 2.5rem;
  }

  .grid-dozentinne {
    grid-template-columns: 100%;
  }

  .image-wrapper-dozentinnen {
    height: 20rem;
  }

  .grid-4 {
    grid-row-gap: .5rem;
  }

  .background-video-2 {
    height: 260px;
  }

  .text-membership-card {
    padding-top: 32px;
  }

  .rich-text-membership {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .tab-link {
    border-top: 1px solid var(--grey);
    justify-content: center;
    align-items: center;
    padding-left: 16px;
    padding-right: 16px;
    display: flex;
  }

  .tab-link.stundenplan {
    border-left: .5px solid var(--grey);
    width: 100%;
    padding: 16px;
  }

  .tab-link.stundenplan.w--current {
    border-bottom: .5px solid var(--grey);
  }

  .tab-link.stundenplan.prenzlberg {
    border-right: .5px solid var(--grey);
    border-top-style: none;
    border-top-width: .5px;
    border-bottom-style: none;
    padding-left: 12px;
    padding-right: 12px;
  }

  .tab-link.stundenplan.mitte {
    border-right-style: none;
  }

  .tab-link.stundenplan.fhain {
    border-top: 1px solid var(--grey);
    border-left: 1px solid var(--grey);
  }

  .tab-link.stundenplan.kreuzberg {
    border-top-style: none;
    border-left-style: none;
    border-right-style: none;
  }

  .tab-link.stundenplan.kreuzberg.w--current {
    border-right: 1px none var(--grey);
    border-bottom: 1px none var(--grey);
  }

  .tab-link.stundenplan.online {
    border-top-width: .5px;
    border-left-style: none;
  }

  .tab-link.stundenplan.friedrichshain {
    border-left-style: none;
  }

  .tab-link.stundenplan.charlottenburg {
    border-top-style: solid;
    border-top-width: .5px;
    border-left-style: none;
  }

  .tab-link.tickets, .tab-link.tickets.w--current {
    width: 100%;
  }

  .tab-link.tickets.gutschein-tab, .tab-link.tickets.gutschein-tab.w--current {
    border-top: 1px solid var(--grey);
  }

  .tab-link.tickets.einzel-tab {
    border-left: 1px solid var(--grey);
  }

  .tabs-menu {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-bottom-style: none;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 45% 55%;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .tabs-menu.tickets {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-top: 1px solid var(--grey);
    border-bottom-style: solid;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    top: 38px;
  }

  .card-tickets {
    grid-row-gap: 1rem;
    grid-template-rows: 8rem auto auto auto;
    width: 100%;
  }

  .card-tickets.gutscheine {
    grid-row-gap: 0rem;
  }

  .card-tickets.gutschein-special {
    grid-template-rows: 12rem auto;
    grid-template-columns: 1.5fr;
    padding-top: 0;
  }

  .image-wrapper-tickets.gradient-memberships {
    padding-left: 0;
  }

  .text-on-card {
    padding-left: 16px;
    padding-right: 16px;
  }

  .ticket-card {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    padding-left: 16px;
    padding-right: 16px;
    display: grid;
  }

  .ticket-card.lila, .ticket-card.yellow {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .wrapper-ticket-cards {
    flex-direction: column;
    padding-left: 16px;
    padding-right: 16px;
  }

  .wrapper-text-landingpage {
    width: 100%;
  }

  .top-banner {
    height: auto;
    padding: 8px 32px;
  }

  .text-inverted-top-banner {
    text-align: center;
    width: 90%;
  }

  .nav-outside {
    height: 56px;
  }

  .container-nav {
    width: 100%;
  }

  .wrapper-left {
    padding-left: 16px;
  }

  .wrapper-right {
    justify-content: space-between;
    padding-left: 0;
  }

  .wrapper-right.stundenplan-version {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .nav-menu-inside24 {
    width: 100%;
    height: auto;
    padding-left: 0;
    padding-right: 0;
    right: 0;
  }

  .x-nav-closing {
    z-index: 1;
    width: 24px;
    height: 24px;
    top: 24px;
    right: 4%;
  }

  .x-icon-nav {
    width: 20px;
    max-width: 100%;
    position: absolute;
    inset: 0%;
  }

  .burger-menu-button.hide {
    padding-right: 0;
  }

  .x-button {
    right: 0%;
  }

  .black-bg-nav-mobile {
    z-index: 1000;
    background-color: var(--hale-black);
    width: 100%;
  }

  .scroll-wrap {
    height: 90vh;
    padding-left: 24px;
    padding-right: 24px;
  }

  .container-blog-header {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .wrapper-nav-and-header {
    height: 100vh;
  }

  .subtitle-blog-teaser {
    width: 90%;
  }

  .wrapper-video {
    height: 18rem;
    margin-top: 40px;
  }

  .div-block-3 {
    grid-template-columns: max-content min-content;
  }

  .div-block-4 {
    width: 100%;
  }

  .embed-login-button.outside-menu {
    display: none;
  }

  .embed-login-button.mobile {
    width: 100%;
    max-width: none;
    padding-top: 0;
    display: block;
  }

  .tab-links-wrapper {
    border-style: solid none;
    border-width: 1px;
    border-color: var(--grey);
    grid-template-rows: auto auto auto;
    grid-template-columns: 1.2fr 1fr;
    width: 100%;
    margin-top: 2rem;
  }

  .grid-hn-credits-info {
    background-color: var(--yellow);
    border-radius: 20px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 100%;
    margin-top: 40px;
    padding: .6rem 1.3rem;
  }

  .image-round-credits {
    display: none;
  }

  .credit-info-card {
    border-style: none none solid;
    border-bottom-color: #c7c68f;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .credit-info-card.first-no-border {
    border-style: none none solid;
  }

  .credit-info-card.premium {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-style: none none solid;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr max-content;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .credit-icon {
    display: none;
  }

  .credit-icon.verwendung {
    display: block;
  }

  .wrapper-icons {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .stundenplan-embed {
    width: 100%;
  }

  .html-embed-4 {
    margin-left: -19px;
  }

  .html-embed-5 {
    margin-right: -19px;
  }

  .wrapper-klasse {
    text-align: left;
    align-items: flex-start;
  }

  .wrapper-credit-iconn {
    justify-content: center;
    align-items: center;
  }

  .wrapper-buttons {
    flex-flow: column;
  }

  .bg-tabs-white {
    height: 56px;
    top: 38px;
  }

  .text-after-pakete, .text-after-einzeltickets {
    margin-top: 24px;
  }

  .benefits-wrapper {
    grid-column-gap: 16px;
    border-left: 4px solid var(--lila);
    border-top-style: none;
    grid-template-columns: max-content 1fr;
  }

  .benefits-wrapper.memberships {
    border-top-style: solid;
  }

  .benefit {
    max-width: none;
  }

  .indicator {
    border-bottom: 4px solid var(--lila);
    border-left-style: none;
    width: 16px;
    height: 0;
    padding-top: 9px;
    display: block;
  }

  .indicator.memberships {
    border-bottom-style: none;
  }

  .gutschein-download-cards {
    margin-top: 40px;
  }

  .list-gutscheine {
    padding-left: 27px;
  }

  .links-gutschein-vorlagen {
    width: 90%;
  }

  .padding-section-large.padding-bottom {
    padding-top: 0;
  }

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

  .wrapper_anchors-faq {
    flex-flow: column;
    width: 100%;
  }

  .bg-lila {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .wrapper-mitglieder {
    grid-template-columns: 100%;
  }

  .card-mitglied.ipad-hide, .grid-mitglieder-credits.total-sum {
    width: 100%;
  }

  .content_angebot {
    grid-column-gap: 1.5rem;
    grid-row-gap: .5rem;
  }

  .content_angebot.new-offer {
    grid-column-gap: 1.5rem;
    grid-row-gap: .5rem;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .slider_list {
    aspect-ratio: 3 / 4;
  }

  .intro-text_memberships, .intro-text_memberships.kleingedrucktes {
    margin-bottom: 0;
  }

  .section_header-memberships {
    height: 88vh;
  }

  .content_header-memberships {
    justify-content: space-between;
    height: 73vh;
    padding-top: 3rem;
    padding-bottom: 0;
  }

  .content_header-memberships.on-demand-header {
    justify-content: center;
    align-items: center;
    padding-bottom: 0;
  }

  .new-block {
    padding: .3rem .6rem;
  }

  .wrapper-new-h1 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .box-right {
    height: 30rem;
  }

  .content_benefits-memberships {
    padding-left: 0;
    padding-right: 0;
  }

  .image-wrapper_benefits {
    height: 18rem;
  }

  .content-member-benefits {
    justify-content: flex-start;
    align-items: center;
    width: 90%;
  }

  ._2-rows-benefits {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .content-teaser-memberships {
    background-image: none;
    height: 28rem;
    position: relative;
  }

  .content-teaser-memberships.hale-club-teaser {
    border-top: 10px solid var(--lila);
    border-radius: 0;
    height: auto;
    padding-top: 5rem;
    padding-bottom: 3.9rem;
  }

  .box-text-button {
    z-index: 1;
    width: 80%;
    padding-top: 0;
    position: relative;
  }

  .box-text-button.yellow {
    padding-top: 1rem;
  }

  .image-mobile {
    width: 100%;
    display: block;
    position: absolute;
    inset: 0% 0% auto;
  }

  .wrapper-intro-text-studios {
    width: 100%;
  }

  .sprache-wrapper-footer {
    margin-top: 3rem;
  }

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

  .collection-list-more-images-product {
    grid-column-gap: .5rem;
    grid-row-gap: .2rem;
  }

  .box_text-product {
    padding-top: 0;
  }

  .button-product-variant {
    padding-top: .8rem;
    padding-bottom: .8rem;
  }

  .button-product-variant.notebooks {
    width: 5rem;
  }

  .content_products-teaser {
    height: 40rem;
  }

  .col-list_teaser-products {
    grid-template-columns: 1fr;
  }

  .wrapper-text_teaser_product {
    background-color: var(--green);
    margin-top: 0;
    padding: .8rem .8rem 1rem;
  }

  .lightbox-multi-image-field {
    height: 80px;
  }

  .box-image_header-shop {
    height: 20rem;
    padding: 2.8rem 1rem;
  }

  .box-black_header-shop {
    padding-top: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .mind-body-spirit {
    height: 100%;
    display: none;
  }

  .mind-body-spirit.mobile {
    display: block;
  }

  .copy_shop-intro {
    font-size: 22px;
    line-height: 26px;
  }

  .copy_shop-intro.ondemand {
    padding-right: 1rem;
  }

  .content_card-deck {
    grid-column-gap: 0rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto auto auto auto auto auto auto auto;
  }

  .image-wrapper_teaser-produkte, .image-wrapper_teaser-produkte.shell {
    height: 20rem;
  }

  .image-wrapper_teaser-produkte.screens {
    height: 22rem;
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .image-wrapper_teaser-produkte.product-image_incense {
    height: 14rem;
  }

  .wrapper-content-card-deck-1 {
    margin-bottom: 2rem;
  }

  .product-teaser_card-deck.round-mobile {
    border-radius: 20px;
    max-width: none;
    overflow: hidden;
  }

  .product-teaser_card-deck.round-mobile.palo-santo, .col-list-wrapper-workbook {
    width: 100%;
  }

  .button-col-list {
    margin-top: 0;
    display: block;
  }

  .box-left_incense-intro {
    padding: 0;
  }

  .box-left_incense-intro.workbook-miriam-text {
    padding-top: 0;
    padding-bottom: 4rem;
  }

  .box-right_image {
    display: flex;
  }

  .box-right_image.bg-image-miriam {
    height: 20rem;
  }

  .content_notebooks-products {
    padding-bottom: 0;
  }

  .col-list-incense-teaser {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .content_bag {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .content_notebooks {
    grid-template-columns: 100%;
  }

  .bg-video-notebooks {
    height: 24rem;
    padding-top: 0%;
  }

  .text-wrapper_products-teaser {
    text-align: center;
    justify-content: center;
    align-items: center;
    max-width: 18rem;
    top: auto;
    left: auto;
    right: auto;
  }

  .black-overlay-video {
    background-color: #00000038;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
  }

  .logo_on-demand {
    width: 90%;
  }

  .content_intro-hc {
    width: auto;
  }

  .content_img-text {
    display: block;
  }

  .content_img-text.umgedreht {
    flex-flow: wrap-reverse;
    display: flex;
  }

  .image_box {
    height: 28rem;
  }

  .image_box.teachers {
    height: 40rem;
    min-height: auto;
  }

  .margot {
    font-size: 64px;
  }

  .logo-hale-club {
    width: 85vw;
  }

  .logo-hc-teaser {
    width: 80%;
  }

  .h2-hc.white {
    margin-bottom: 1rem;
    font-size: 36px;
    line-height: 36px;
  }

  .h2-hc.sneak-peak-headline {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .text-on-image_hc {
    font-size: 35px;
    top: 4%;
  }

  .margot-on-image {
    margin-top: 4rem;
    font-size: 64px;
  }

  .text-workbook-miriam_wrapper {
    text-align: left;
    width: 90%;
    margin-top: 2rem;
    margin-left: auto;
    margin-right: auto;
  }

  .wrapper-referenz {
    flex-direction: column;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .h3-2 {
    width: auto;
    font-size: 20px;
    line-height: 28px;
  }

  .h3-2.referenz-name {
    text-align: center;
    margin-top: 16px;
    margin-bottom: 4px;
  }

  .h2-2 {
    text-align: center;
    width: 100%;
    margin-top: 0;
    font-size: 25px;
    line-height: 36px;
  }

  .h2-2.referenzen {
    text-align: center;
    justify-content: center;
  }

  .splide__arrows-2 {
    margin-top: 0;
    margin-bottom: 8px;
    position: relative;
  }

  .splide__arrows-2.referenzen {
    justify-content: center;
    width: 85%;
    margin-top: 0;
    margin-bottom: 16px;
    margin-right: auto;
    top: 0%;
  }

  .image-wrapper_buy-final {
    height: 24rem;
  }

  .stoerer-yellow {
    width: 9rem;
    height: 9rem;
    padding: .7rem 1.2rem;
    top: -8%;
    left: -6%;
  }

  .small-copy-newsletter {
    line-height: 24px;
  }

  .newsletter-bestaetigen {
    font-size: 18px;
    line-height: 26px;
  }

  .new-block-2 {
    padding: .3rem .6rem;
  }

  .margot-on-image-2 {
    margin-top: 4rem;
    font-size: 64px;
  }

  .margot-2 {
    font-size: 64px;
  }

  .indicator-2 {
    border-bottom: 4px solid #e0d5f2;
    border-left-style: none;
    width: 16px;
    height: 0;
    padding-top: 9px;
    display: block;
  }

  .benefits-wrapper-2 {
    grid-column-gap: 16px;
    border-top-style: none;
    border-left: 4px solid #e0d5f2;
    grid-template-columns: max-content 1fr;
  }

  .button-pill-2.cta {
    width: 90%;
  }

  .h3-3.hc-header {
    width: 80%;
  }

  .content_teaser-haleclub {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 100%;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .image-wrapper_teaser-hc {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }

  .image-app-haleclub {
    display: none;
  }

  .image-mobile-hc-app {
    display: block;
  }

  .boxes-mobile {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 2rem;
    margin-bottom: 1rem;
    display: flex;
  }

  .opening-text {
    padding-left: 1.4rem;
    padding-right: 1.4rem;
  }

  .bg-video-cburg {
    width: 80%;
    margin-bottom: 4rem;
    padding-top: 124%;
  }

  .section_hero-studio-page {
    height: auto;
  }

  .content-hero-studio-page {
    padding-top: 2rem;
  }

  .box1-image-hero-studio {
    height: 20rem;
    padding: 0 1rem;
  }

  .box2-text-hero-studio {
    padding-top: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .h1-2025-extrabold.yellow.headline-studio-pages {
    text-align: center;
    width: auto;
    margin-top: 0;
  }

  .h1-2025-extrabold.yellow.hp-hero-headline {
    margin-top: -87px;
    font-size: 65px;
    line-height: 55px;
  }

  .h1-2025-extrabold.yellow.hp-hero-headline.science-space {
    font-size: 70px;
    line-height: 60px;
  }

  .h1-2025-extrabold.yellow.hp-hero-headline.boutique-studio-headline-herohp {
    font-size: 50px;
    line-height: 45px;
  }

  .anchors-studio-hero {
    justify-content: center;
    align-items: flex-start;
  }

  .stoerer-rund {
    top: -21%;
    left: 0%;
    right: auto;
  }

  .stoerer-rund.offerings-stoerer {
    top: -23%;
  }

  .content_hero-hp {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 80vh;
  }

  .content_hero-hp.boutique-studio {
    flex-flow: column;
  }

  .logo-hp-hero.desktop {
    display: none;
  }

  .image-wrapper_hp-hero {
    width: 85%;
    height: 20rem;
    margin-top: 1rem;
    margin-bottom: 0;
  }

  .goes-hp-hero {
    margin-top: 0;
    top: 25%;
  }

  .logo-hero-hp-mobile {
    width: 90%;
    margin-bottom: 1rem;
    margin-right: -5px;
    display: inline-flex;
  }

  .slide-nav {
    margin-bottom: 1rem;
  }

  .slide-nav.studio-photos {
    display: none;
  }

  .button-learn-more-herohp {
    border-style: solid;
    border-radius: 100px;
    width: 70%;
    padding-top: .4rem;
    padding-bottom: .4rem;
    bottom: 50%;
  }

  .content_hero-offerings {
    height: auto;
    padding-top: 16rem;
    padding-bottom: 2rem;
  }

  .box_hero-offerings {
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .bg-video-offerings-page {
    padding-top: 61.25%;
  }

  .h2-2025-bold {
    width: 100%;
    line-height: 42px;
  }

  .h2-2025-bold.yellow.longevity-offer-headline {
    font-size: 48px;
    position: relative;
  }

  .h2-2025-bold.caps-2025 {
    font-size: 54px;
  }

  .h2-2025-bold.caps-2025.uvida-facts-headline {
    margin-bottom: 2rem;
    font-size: 48px;
  }

  .h2-2025-bold.caps-2025.yellow.bookings-headings, .h2-2025-bold.caps-2025.bookings-headings, .h2-2025-bold.caps-2025.centered {
    text-align: center;
  }

  .h3-2025-bold {
    margin-bottom: 0;
  }

  .h3-2025-bold.angebot-headline-offerings {
    text-align: center;
    width: auto;
  }

  .facts-grid-offerings {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 100%;
  }

  .big-font-offerings {
    margin-bottom: -4px;
    font-size: 15vw;
    line-height: 12.5vw;
  }

  .big-font-offerings.egym-big-font {
    margin-bottom: -3px;
    font-size: 13.6vw;
    line-height: 11vw;
  }

  .big-font-offerings.uvida-big-font {
    margin-bottom: -2px;
    font-size: 13vw;
    line-height: 10vw;
  }

  .big-font-offerings.infrarot-big-font {
    font-size: 15vw;
  }

  .image-wrapper-offerings.left-image.egym-image-left {
    height: 17rem;
  }

  .image-wrapper-offerings.left-image.opening-image {
    border-radius: 32px;
    height: 14rem;
  }

  .image-wrapper-offerings.left-image.mat-classes-default {
    border-radius: 32px;
    height: 16rem;
  }

  .content_angebot-teaser.uvida-app-section-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .content_angebot-teaser.credits-page-angebot {
    margin-top: 0;
    padding-top: 4rem;
  }

  .image-wrapper-angebot-teaser {
    height: 14rem;
    padding: 1rem;
  }

  .image-wrapper-angebot-teaser.longevity-angebot.on-card-opening-page {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .image-wrapper-angebot-teaser.image-uvida-app {
    height: 20rem;
  }

  .text-wrapper-angebot-teaser {
    justify-content: center;
    align-items: center;
    padding: 3rem 1rem;
  }

  .futura-medium-span.akzent-lila {
    font-size: 20px;
    line-height: 22px;
  }

  .dna-freisteller-image {
    width: 12rem;
    right: -11%;
  }

  .content_next-steps {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .collum-test-facts {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    background-color: var(--grey-background);
    border-radius: 20px;
    grid-template-rows: min-content min-content auto auto auto auto auto;
    padding: 2.5rem 1.5rem;
  }

  .test-factbox {
    padding-top: 1rem;
  }

  .collums_uvida-facts {
    grid-row-gap: 4rem;
  }

  .content_shortfacts-studio {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr 1fr;
  }

  .button-wrapper-studio-offers {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .content-reformer-formate {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .format-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .button-pill-3.lila-button.button-studio-page {
    min-width: 200px;
    margin-left: 0;
    margin-right: 0;
  }

  .button-pill-3.nav.mobile-inside {
    width: 50%;
    padding-left: 24px;
    padding-right: 24px;
  }

  .button-pill-3.no-width.button-studio-page {
    margin-left: 0;
    margin-right: 0;
  }

  .button-pill-3.anchor-studios {
    font-size: 16px;
  }

  .content-hero-studio-page-2 {
    padding-top: 2rem;
  }

  .div-block-8 {
    width: 100%;
  }

  .stoerer-rund-2 {
    top: -21%;
    left: 0%;
    right: auto;
  }

  .content_header-bookings {
    width: 100%;
  }

  .content_form-opening {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 100%;
    width: 100%;
  }

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

  .slider-studio-pics {
    height: 16rem;
  }

  .slider-studio-pics.charlottenburg-video-first {
    height: 20rem;
  }

  .arrow-studio-slider {
    justify-content: flex-start;
    align-items: center;
    padding-left: 1rem;
  }

  .arrow-studio-slider.right-slider {
    justify-content: flex-end;
    align-items: center;
    padding-right: 1rem;
  }

  .arrow-slider {
    width: .8rem;
  }

  .current-colorfield {
    width: 100%;
  }

  .bg-video-in-studio-slider {
    width: 80%;
  }
}

#w-node-df88bb39-db22-156e-1a9f-3cdd874506e6-5b7917e7 {
  grid-area: 2 / 1 / 3 / 5;
}

#w-node-_092dd28b-811d-e953-276f-5950d87362ec-5b7917e7 {
  grid-area: 8 / 6 / 9 / 10;
}

#w-node-_5f7c5f1d-1a0a-1c05-8977-c22e5c83cb08-5b7917e7 {
  grid-area: 7 / 1 / 8 / 5;
  align-self: end;
}

#w-node-_691f2a5e-bfd0-c96a-a555-1b101abcde83-5b7917e7 {
  grid-area: 6 / 7 / 7 / 11;
  align-self: end;
}

#w-node-d3fe858c-9f8d-150f-60b7-d099914bd611-5b7917e7 {
  grid-area: 3 / 5 / 4 / 9;
  align-self: start;
}

#w-node-fde73f05-785e-d19d-25c0-f50fde1678d2-5b7917e7 {
  grid-area: 1 / 8 / 2 / 10;
}

#w-node-d2bd83e8-e1a7-3296-eb55-3e0179dc7b09-5b7917e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_35213ed4-ada4-e705-59c4-840df0cc16f9-5b7917e7 {
  place-self: center;
}

#w-node-bda8555b-21b7-3d9d-920c-f38ac99e3565-5b7917e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-bda8555b-21b7-3d9d-920c-f38ac99e3566-5b7917e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aa0fac16-6488-2d58-68c6-82be3a509b78-5b7917e7, #w-node-f387c956-e625-1c82-3472-1fb7079a4341-5b7917e7, #w-node-_6307a521-59c3-7544-a03b-e985038974f1-5b7917e7, #w-node-_26896582-f4a6-6d38-0947-168e43ceb091-5b7917e7, #w-node-f97951eb-91bc-1882-4ded-577c2d36d11f-5b7917e7, #w-node-b3ef952e-7d2a-e1ad-e03a-aeb6cdc04136-5b7917e7 {
  place-self: center;
}

#w-node-_5fba9171-411c-1847-d47d-e51a7c4cba44-5b7917e7, #w-node-_702e334a-1f0d-b617-b1a9-b5b1b6215757-5b7917e7, #w-node-_5f9f7858-1961-ccfe-95bc-91fa9f21e01f-5b7917e7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center;
}

#w-node-_4bc5bea0-71f8-fdc4-7acd-b1bc5c78d149-5b7917e7 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-a5c56c0c-43ce-54c6-6dc5-0259544b9d49-5b7917e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-e631f4bb-56ea-9f31-4884-5badcb0f1d69-5b7917e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_45f42ae1-42ae-6880-90db-15a6221c93aa-5b7917e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_6670a7ec-f175-5b51-f0e8-257cbfa03a28-5b7917e7 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_36fb4618-84f0-4735-91fc-044750eb6aeb-5b7917e7 {
  grid-area: 2 / 2 / 4 / 3;
}

#w-node-ed132612-9c8b-30f9-d99d-670037bc1adc-5b7917e7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center;
}

#w-node-_49355d25-a778-0d68-c239-77a0ce240dff-5b7917e7 {
  grid-area: 2 / 3 / 4 / 4;
}

#w-node-ca11354d-96ea-d3e6-1ad3-061708a5f4f7-5b7917e7 {
  grid-area: 1 / 4 / 3 / 5;
}

#w-node-bdf5c943-9f5e-220a-862d-90850f816d50-5b7917e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-bdf5c943-9f5e-220a-862d-90850f816d52-5b7917e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-bdf5c943-9f5e-220a-862d-90850f816d54-5b7917e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_76e8647f-a058-26cb-c90c-704110d64c02-5b7917e7, #w-node-dd265ef1-20c5-840c-dadb-b7e1be1e9f39-5b7917e7, #w-node-_0176ee05-fadb-da3b-2fe2-3323ebc5c8e1-5b7917e7, #w-node-_88952d62-8150-9ca6-6a0d-0bcafdc6b4a3-5b7917e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_549d93ba-3239-7587-a1c8-3a0be54505d8-5b7917e7 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center start;
}

#w-node-_549d93ba-3239-7587-a1c8-3a0be54505de-5b7917e7 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: end center;
}

#w-node-_549d93ba-3239-7587-a1c8-3a0be54505d9-5b7917e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_549d93ba-3239-7587-a1c8-3a0be54505e0-5b7917e7 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center start;
}

#w-node-c6c3f7c1-f32d-2f53-ce9a-c8096ecd7d29-5b7917e7, #w-node-_7545f362-1df3-7f2b-32d7-5d57f4b296b1-5b7917e7 {
  place-self: center;
}

#w-node-_88f58301-0718-46b7-bae2-d9c3e6e59c7d-5b7917e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_88f58301-0718-46b7-bae2-d9c3e6e59c7e-5b7917e7, #w-node-_27dfebaa-8411-0d47-fa4f-813ae91d09a7-5b7917e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-cd3eb403-5a41-1e00-fabb-8f04fc5e2eb1-5b7917e7 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_0723dbc6-1a44-e2d7-725d-d4c2aaa55d5c-5b7917e7 {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-bf504eb3-3800-8741-ec37-4e53c4ca7a90-5b7917e7 {
  grid-area: 1 / 5 / 2 / 7;
}

#w-node-bf504eb3-3800-8741-ec37-4e53c4ca7a96-5b7917e7, #w-node-_5f1c0222-c7f8-e686-cbea-9ed98bbf89de-5b7917e7, #w-node-_647ec99e-9be0-c119-8060-14602c56ae16-5b7917e7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_37126826-0274-0ede-ee1b-851cdca2178d-dca2178b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_37126826-0274-0ede-ee1b-851cdca2178e-dca2178b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_37126826-0274-0ede-ee1b-851cdca217bb-dca2178b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_37126826-0274-0ede-ee1b-851cdca217bc-dca2178b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_41637304-50da-95a8-899e-668fa6c88da6-dca2178b {
  grid-area: 3 / 3 / 5 / 4;
  align-self: start;
}

#w-node-_41637304-50da-95a8-899e-668fa6c88da7-dca2178b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_494de580-f78a-a9eb-ffc8-baea0e9a0469-dca2178b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_494de580-f78a-a9eb-ffc8-baea0e9a046a-dca2178b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_39554498-cbe6-d44b-e0c6-b37fcc3f1eb4-dca2178b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_39554498-cbe6-d44b-e0c6-b37fcc3f1eb5-dca2178b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_37126826-0274-0ede-ee1b-851cdca217c2-dca2178b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_37126826-0274-0ede-ee1b-851cdca217c3-dca2178b, #w-node-_715ecbf8-5aa3-5010-af61-0385ab926083-dca2178b, #w-node-_715ecbf8-5aa3-5010-af61-0385ab926084-dca2178b, #w-node-b6a7ca6e-e4b9-9abc-7f9e-cf341bb3540d-dca2178b, #w-node-b6a7ca6e-e4b9-9abc-7f9e-cf341bb3540e-dca2178b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_37126826-0274-0ede-ee1b-851cdca2179b-dca2178b {
  grid-area: 1 / 3 / 3 / 4;
  align-self: start;
}

#w-node-_37126826-0274-0ede-ee1b-851cdca2179c-dca2178b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_37126826-0274-0ede-ee1b-851cdca217a6-dca2178b {
  grid-area: 1 / 4 / 5 / 5;
  align-self: start;
}

#w-node-_37126826-0274-0ede-ee1b-851cdca217a7-dca2178b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_83095a58-d463-9ca5-3305-b01a3ee43788-dca2178b {
  grid-area: span 4 / span 1 / span 4 / span 1;
  align-self: start;
}

#w-node-_83095a58-d463-9ca5-3305-b01a3ee43789-dca2178b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0db4ad05-5efe-ff31-f6a1-94a0ffdc077f-ef28cf2d {
  justify-self: end;
}

#w-node-_7d5d876e-4eda-fd4c-b9d6-0b6651ff35cd-5b7917f5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_78e4baf9-d37f-0886-9ba0-4df5a0279d6f-5b7917f5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_404e06c8-33f8-7997-14d1-26dc0cfe5112-5b7917f5, #w-node-d794aff0-17b1-2596-7ab6-1c66f229bd8d-5b7917f5, #w-node-e3715013-1080-e100-a642-7a0e34e81ed7-5b7917f5, #w-node-_9689fd34-6002-1165-552b-c4599b9a649c-5b7917f5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_348b17dc-42b7-69e7-2e13-604eaf387f0b-5b7917f5, #w-node-_91672bc8-5d35-0637-5bea-d3f3957ee4a5-5b7917f5, #w-node-_1c3adf77-09fa-e2df-0ece-523421dd6249-5b7917f5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_551c5f53-369d-a3a2-359a-8a3e938e8237-5b7917f5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_551c5f53-369d-a3a2-359a-8a3e938e823c-5b7917f5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_551c5f53-369d-a3a2-359a-8a3e938e823d-5b7917f5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_35fe5b20-5943-a771-f142-e81b1dc985f6-5b7917f5, #w-node-_315683bd-cc38-9d1f-45ff-863337453a53-5b7917f5, #w-node-_38f0d0e7-cec8-f86d-e5d4-14385c5ce25c-5b7917f5, #w-node-_2ab1fd2f-06e9-4eae-3a17-70fb8e4f300e-5b7917f5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0e29be62-17f3-1e50-fe41-e032c52ec3fe-5b7917f5 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-c8081694-0d3e-7f60-d511-70f073b27440-5b7917f5, #w-node-fbdec640-2835-ae15-1b15-6bfb2eee9dfc-5b7917f5, #w-node-_12879381-07d4-b3d6-c5e5-468da3be9cc7-5b7917f5, #w-node-_3f20b752-7fc5-0696-9d56-aa4c82f3bc5e-5b7917f5, #w-node-_534d126b-03c1-e8fe-d6e6-ee06cd464a8e-5b7917f5, #w-node-_58bf8dd2-22c5-c2ba-ea7e-92440205496d-5b7917f5, #w-node-eb3851d4-3789-2064-329c-622137be5732-5b7917f5, #w-node-f7b56fc1-35e3-5d44-b16c-6a7b1daba697-5b7917f5, #w-node-_59091761-ffef-3163-6a3f-b30c70f3185f-5b7917f5, #w-node-_59091761-ffef-3163-6a3f-b30c70f31866-5b7917f5, #w-node-_59091761-ffef-3163-6a3f-b30c70f3186d-5b7917f5, #w-node-d29b8ea2-3b03-becd-573c-b7c24fdd69c9-5b7917f5, #w-node-_02dc5176-9ff8-63fd-b4bc-0233e5086949-5b7917f5, #w-node-_20087e69-6a04-de84-cfa0-2d124475417a-5b7917f5, #w-node-_3bc8281b-2e0d-2a44-cdd1-0b027cd7fe90-5b7917f5, #w-node-e3314256-2f11-7728-222d-035a13de60be-5b7917f5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_620120dd-e816-2ec6-a9e4-fd50d58ca0f1-5b7917f5 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-f93d87e6-4e9c-96c6-fd85-8dabf41806a7-5b7917f5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2ca6fc4e-2900-fc5f-f3d6-993b335a5e87-5b7917f5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-fc403e74-4faa-906f-8008-31ec2af5f2df-5b7917f5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-d22f16fb-1634-30b0-8994-5ca615d314ab-5b7917f5, #w-node-_9e539c93-8418-3939-c5cb-5cb3ea99463a-5b7917f5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-eb67bb5e-90ba-b7b4-ad2f-a30d5d1c7227-5b7917f5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_2f389b9d-927a-2083-a557-6dafcb6fef53-5b7917f5 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-c98cb164-8a1e-f0ae-0b47-1844e8c0c35a-5b7917f5, #w-node-_9cab9871-7881-538c-cfad-25204ce963f5-5b7917f5, #w-node-_7c72c442-1866-049d-1a70-ee527637f397-5b7917f5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_45fcff3d-b6ee-3388-d10c-5f76f49b1581-5b7917f5 {
  grid-area: 3 / 2 / 4 / 4;
}

#w-node-_7cbb93b7-4e9e-dc10-9495-e7357a368acf-5b7917f5, #w-node-_958f6fb3-defc-273f-1be1-67f5a807bd2d-5b7917f5, #w-node-_2e22ca43-29b9-41ad-c542-54443e73ecd4-5b7917f5, #w-node-_7d5d876e-4eda-fd4c-b9d6-0b6651ff35cd-5b7917f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_78e4baf9-d37f-0886-9ba0-4df5a0279d6f-5b7917f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_404e06c8-33f8-7997-14d1-26dc0cfe5112-5b7917f6, #w-node-d794aff0-17b1-2596-7ab6-1c66f229bd8d-5b7917f6, #w-node-e3715013-1080-e100-a642-7a0e34e81ed7-5b7917f6, #w-node-_9689fd34-6002-1165-552b-c4599b9a649c-5b7917f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_348b17dc-42b7-69e7-2e13-604eaf387f0b-5b7917f6, #w-node-_91672bc8-5d35-0637-5bea-d3f3957ee4a5-5b7917f6, #w-node-_1c3adf77-09fa-e2df-0ece-523421dd6249-5b7917f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_551c5f53-369d-a3a2-359a-8a3e938e8237-5b7917f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_551c5f53-369d-a3a2-359a-8a3e938e823c-5b7917f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_551c5f53-369d-a3a2-359a-8a3e938e823d-5b7917f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_35fe5b20-5943-a771-f142-e81b1dc985f6-5b7917f6, #w-node-_315683bd-cc38-9d1f-45ff-863337453a53-5b7917f6, #w-node-_38f0d0e7-cec8-f86d-e5d4-14385c5ce25c-5b7917f6, #w-node-_2ab1fd2f-06e9-4eae-3a17-70fb8e4f300e-5b7917f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0e29be62-17f3-1e50-fe41-e032c52ec3fe-5b7917f6 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-c8081694-0d3e-7f60-d511-70f073b27440-5b7917f6, #w-node-fbdec640-2835-ae15-1b15-6bfb2eee9dfc-5b7917f6, #w-node-_12879381-07d4-b3d6-c5e5-468da3be9cc7-5b7917f6, #w-node-_3f20b752-7fc5-0696-9d56-aa4c82f3bc5e-5b7917f6, #w-node-_534d126b-03c1-e8fe-d6e6-ee06cd464a8e-5b7917f6, #w-node-_58bf8dd2-22c5-c2ba-ea7e-92440205496d-5b7917f6, #w-node-eb3851d4-3789-2064-329c-622137be5732-5b7917f6, #w-node-f7b56fc1-35e3-5d44-b16c-6a7b1daba697-5b7917f6, #w-node-_59091761-ffef-3163-6a3f-b30c70f3185f-5b7917f6, #w-node-_59091761-ffef-3163-6a3f-b30c70f31866-5b7917f6, #w-node-_59091761-ffef-3163-6a3f-b30c70f3186d-5b7917f6, #w-node-d29b8ea2-3b03-becd-573c-b7c24fdd69c9-5b7917f6, #w-node-_02dc5176-9ff8-63fd-b4bc-0233e5086949-5b7917f6, #w-node-_20087e69-6a04-de84-cfa0-2d124475417a-5b7917f6, #w-node-_3bc8281b-2e0d-2a44-cdd1-0b027cd7fe90-5b7917f6, #w-node-e3314256-2f11-7728-222d-035a13de60be-5b7917f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_620120dd-e816-2ec6-a9e4-fd50d58ca0f1-5b7917f6 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-f93d87e6-4e9c-96c6-fd85-8dabf41806a7-5b7917f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2ca6fc4e-2900-fc5f-f3d6-993b335a5e87-5b7917f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-fc403e74-4faa-906f-8008-31ec2af5f2df-5b7917f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-d22f16fb-1634-30b0-8994-5ca615d314ab-5b7917f6, #w-node-_9e539c93-8418-3939-c5cb-5cb3ea99463a-5b7917f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-eb67bb5e-90ba-b7b4-ad2f-a30d5d1c7227-5b7917f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_2f389b9d-927a-2083-a557-6dafcb6fef53-5b7917f6 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-c98cb164-8a1e-f0ae-0b47-1844e8c0c35a-5b7917f6, #w-node-_9cab9871-7881-538c-cfad-25204ce963f5-5b7917f6, #w-node-_7c72c442-1866-049d-1a70-ee527637f397-5b7917f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_45fcff3d-b6ee-3388-d10c-5f76f49b1581-5b7917f6 {
  grid-area: 3 / 2 / 4 / 4;
}

#w-node-_7cbb93b7-4e9e-dc10-9495-e7357a368acf-5b7917f6, #w-node-_958f6fb3-defc-273f-1be1-67f5a807bd2d-5b7917f6, #w-node-_2e22ca43-29b9-41ad-c542-54443e73ecd4-5b7917f6, #w-node-_2567ead0-c5e8-efe9-e4e5-deb271fa6b6d-5b7917f8, #w-node-_0f1d4504-43c7-72ad-823f-46655e087ca6-5b7917f8, #w-node-_16e941d9-bd29-23b7-833e-dfbca02b9bb3-5b7917f8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8710a1be-27e3-0940-cb29-f5ca2a829fed-f9165485 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center start;
}

#w-node-_8710a1be-27e3-0940-cb29-f5ca2a829fee-f9165485 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: end center;
}

#w-node-_8710a1be-27e3-0940-cb29-f5ca2a829ff0-f9165485 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_866ac7bc-b8cb-fd0f-648d-10a2e5d09e10-f9165485 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center start;
}

#w-node-_25049e26-d67a-cb50-2f40-2ec73eff5cea-5b7917f9 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_03b5c08a-13ee-522b-3244-e3e6e6123deb-5b7917f9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_03b5c08a-13ee-522b-3244-e3e6e6123df0-5b7917f9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_03b5c08a-13ee-522b-3244-e3e6e6123df1-5b7917f9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_7d5d876e-4eda-fd4c-b9d6-0b6651ff35cd-5b7917fa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_78e4baf9-d37f-0886-9ba0-4df5a0279d6f-5b7917fa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_404e06c8-33f8-7997-14d1-26dc0cfe5112-5b7917fa, #w-node-d794aff0-17b1-2596-7ab6-1c66f229bd8d-5b7917fa, #w-node-e3715013-1080-e100-a642-7a0e34e81ed7-5b7917fa, #w-node-_9689fd34-6002-1165-552b-c4599b9a649c-5b7917fa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfc368e3-e444-7ea0-5a14-2c7101bbe360-5b7917fa, #w-node-_88494193-8e6d-cfd2-9124-7376abc1a6d2-5b7917fa, #w-node-_56fa0e01-ae81-c406-ca16-3ef9542391df-5b7917fa {
  align-self: end;
}

#w-node-_62b7c785-683b-2d12-9759-de0d774b4ae7-5b7917fa {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_53736678-5376-e454-ba83-adb265ea6648-5b7917fa, #w-node-_4d546631-d2aa-8b46-e4ba-1d6228fdde70-5b7917fa, #w-node-_330662a8-6da8-b2c1-6dd1-0d33de3f881e-5b7917fa, #w-node-_4aef80bf-1706-c091-4671-b6d29a6e6e57-5b7917fa, #w-node-d684355d-38fd-4a6f-8270-0d2f18fdc54e-5b7917fa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_154398d7-f4a8-1711-6b8a-4c7e30a0e62e-5b7917fa {
  grid-area: 3 / 3 / 4 / 6;
}

#w-node-_80959efa-abe3-952e-ac43-8d11e9199233-5b7917fa, #w-node-c844474d-1a40-642e-b769-a1de52625fe0-5b7917fa {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-f8d95694-6886-8c4f-e506-c7d5e6712fd4-5b7917fa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_2b6ce2cc-b51a-0f36-6f8c-d0f2c75bfbd9-5b7917fa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_044e9894-237a-ba5a-ceca-852711f144d8-5b7917fa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_0e29be62-17f3-1e50-fe41-e032c52ec3fe-5b7917fa {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_02c05325-4503-5fec-ad52-7a8383f7d9e5-5b7917fa {
  grid-area: 2 / 1 / 2 / 2;
  justify-self: end;
}

#w-node-_02c05325-4503-5fec-ad52-7a8383f7d9e7-5b7917fa {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: center;
}

#w-node-_02c05325-4503-5fec-ad52-7a8383f7d9e9-5b7917fa {
  grid-area: 2 / 3 / 3 / 4;
  justify-self: start;
}

#w-node-_6eaf766f-ed59-0566-954d-9c433d145337-5b7917fb {
  align-self: center;
}

#w-node-fe7f763b-c477-87e7-4887-da647697b3a5-5b7917fb, #w-node-fe7f763b-c477-87e7-4887-da647697b3a6-5b7917fb, #w-node-fe7f763b-c477-87e7-4887-da647697b3af-5b7917fb, #w-node-fe7f763b-c477-87e7-4887-da647697b3b1-5b7917fb {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-fe7f763b-c477-87e7-4887-da647697b3ee-5b7917fb, #w-node-fe7f763b-c477-87e7-4887-da647697b3f0-5b7917fb, #w-node-fe7f763b-c477-87e7-4887-da647697b3f2-5b7917fb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fe7f763b-c477-87e7-4887-da647697b3f4-5b7917fb, #w-node-fe7f763b-c477-87e7-4887-da647697b3fd-5b7917fb, #w-node-fe7f763b-c477-87e7-4887-da647697b3ff-5b7917fb {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-fe7f763b-c477-87e7-4887-da647697b43c-5b7917fb, #w-node-fe7f763b-c477-87e7-4887-da647697b43e-5b7917fb, #w-node-fe7f763b-c477-87e7-4887-da647697b440-5b7917fb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fe7f763b-c477-87e7-4887-da647697b442-5b7917fb, #w-node-fe7f763b-c477-87e7-4887-da647697b44b-5b7917fb, #w-node-fe7f763b-c477-87e7-4887-da647697b44d-5b7917fb, #w-node-f73d8634-1c27-5026-c210-1efeaaa79534-5b7917fb, #w-node-f73d8634-1c27-5026-c210-1efeaaa79535-5b7917fb, #w-node-f73d8634-1c27-5026-c210-1efeaaa7953e-5b7917fb, #w-node-f73d8634-1c27-5026-c210-1efeaaa79540-5b7917fb, #w-node-f73d8634-1c27-5026-c210-1efeaaa7957d-5b7917fb, #w-node-f73d8634-1c27-5026-c210-1efeaaa79583-5b7917fb, #w-node-f73d8634-1c27-5026-c210-1efeaaa7958c-5b7917fb, #w-node-f73d8634-1c27-5026-c210-1efeaaa7958e-5b7917fb, #w-node-f73d8634-1c27-5026-c210-1efeaaa795cb-5b7917fb, #w-node-f73d8634-1c27-5026-c210-1efeaaa795d1-5b7917fb, #w-node-f73d8634-1c27-5026-c210-1efeaaa795da-5b7917fb, #w-node-f73d8634-1c27-5026-c210-1efeaaa795dc-5b7917fb {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_4c84eecd-1284-23e5-2cb7-b8ee44e1002d-5b7917fb {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_6599c3cb-3eb5-f4cc-b2d2-428e45266dbd-5b7917fb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7592ca88-5e71-3b04-254c-db7f80b497c4-5b7917fb {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center;
}

#w-node-_0b06c58f-acb4-9287-1c9a-d14b35c70684-5b7917fb {
  align-self: center;
}

#w-node-da336237-1d89-9fe8-8cc4-631b62408ec4-5b7917fb, #w-node-da336237-1d89-9fe8-8cc4-631b62408ec5-5b7917fb, #\31 -credit.w-node-da336237-1d89-9fe8-8cc4-631b62408ed1-5b7917fb, #w-node-da336237-1d89-9fe8-8cc4-631b62408ed3-5b7917fb {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-da336237-1d89-9fe8-8cc4-631b62408f10-5b7917fb, #w-node-da336237-1d89-9fe8-8cc4-631b62408f12-5b7917fb, #w-node-da336237-1d89-9fe8-8cc4-631b62408f14-5b7917fb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-da336237-1d89-9fe8-8cc4-631b62408f16-5b7917fb, #\32 -credits.w-node-da336237-1d89-9fe8-8cc4-631b62408f22-5b7917fb, #w-node-da336237-1d89-9fe8-8cc4-631b62408f24-5b7917fb {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-da336237-1d89-9fe8-8cc4-631b62408f61-5b7917fb, #w-node-da336237-1d89-9fe8-8cc4-631b62408f63-5b7917fb, #w-node-da336237-1d89-9fe8-8cc4-631b62408f65-5b7917fb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-da336237-1d89-9fe8-8cc4-631b62408f67-5b7917fb, #\33 -credits.w-node-da336237-1d89-9fe8-8cc4-631b62408f73-5b7917fb, #w-node-da336237-1d89-9fe8-8cc4-631b62408f75-5b7917fb {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_2b29cf38-907d-e2b1-18f4-f29371a1f754-5b7917fb {
  align-self: start;
}

#w-node-_1547beb8-9283-aa51-d8e9-1f219b31ea9e-5b7917fb {
  place-self: center end;
}

#w-node-b61003dd-c4ea-7eca-0a43-0a542c05507d-5b7917fb {
  grid-area: 2 / 3 / 3 / 4;
  place-self: center end;
}

#w-node-_8cd9dd9d-c4b9-854d-ab2e-0a2b93fcf889-5b7917fb {
  grid-area: 3 / 3 / 4 / 4;
  place-self: center end;
}

#w-node-cd0f7d06-53b7-4848-95dd-4e42170cae90-5b7917fb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_494eab6d-ba87-3754-1072-180b87e925ca-5b7917fb {
  place-self: center end;
}

#w-node-_64b0dba8-e1a1-ed8a-9ce0-87208c8c7e41-5b7917fb {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_77d06956-2775-f376-4529-83990f85c5d5-5b7917fb {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_704b078e-3c26-c5a5-ef33-f4f80ae97346-5b7917fb {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_64b0dba8-e1a1-ed8a-9ce0-87208c8c7e43-5b7917fb {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_1acfcce8-3bd7-3b66-55c4-27cfa504b5c2-5b7917fb {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-_35dbb05c-6e93-075f-95b7-51c95befec6e-5b7917fb {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_5ef8af3e-3483-1e62-f387-cf0aac19f884-5b7917fb {
  place-self: center end;
}

#w-node-_1e422433-95d5-2c47-05f9-30ba912d76e2-5b7917fb {
  grid-area: 2 / 3 / 3 / 4;
  place-self: center end;
}

#w-node-_64b0dba8-e1a1-ed8a-9ce0-87208c8c7e51-5b7917fb {
  grid-area: 3 / 3 / 4 / 4;
  place-self: center end;
}

#w-node-_64b0dba8-e1a1-ed8a-9ce0-87208c8c7e54-5b7917fb {
  grid-area: 4 / 3 / 5 / 4;
  place-self: center end;
}

#w-node-d219c085-260a-cb82-c83d-02679e880c3b-5b7917fb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d219c085-260a-cb82-c83d-02679e880c3d-5b7917fb {
  place-self: center end;
}

#w-node-_28b64c13-84e3-a561-0269-27fcbbb94ce4-5b7917fb {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_28b64c13-84e3-a561-0269-27fcbbb94ce6-5b7917fb {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_28b64c13-84e3-a561-0269-27fcbbb94cec-5b7917fb {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_28b64c13-84e3-a561-0269-27fcbbb94cf2-5b7917fb {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-e2401153-0ac6-106f-f73d-74c7384c6011-5b7917fb {
  place-self: center end;
}

#w-node-_28b64c13-84e3-a561-0269-27fcbbb94cfd-5b7917fb {
  grid-area: 2 / 3 / 3 / 4;
  place-self: center end;
}

#w-node-_28b64c13-84e3-a561-0269-27fcbbb94d00-5b7917fb {
  grid-area: 3 / 3 / 4 / 4;
  place-self: center end;
}

#w-node-_26d0308e-597d-0951-2031-298e01a65808-5b7917fb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_26d0308e-597d-0951-2031-298e01a6580a-5b7917fb {
  place-self: center end;
}

#w-node-cdf1dd2e-ec83-fafc-faa2-0c6cdf0fe68a-df0fe671, #w-node-cdf1dd2e-ec83-fafc-faa2-0c6cdf0fe68f-df0fe671 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#member-10-monthly.w-node-cdf1dd2e-ec83-fafc-faa2-0c6cdf0fe698-df0fe671 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-cdf1dd2e-ec83-fafc-faa2-0c6cdf0fe69a-df0fe671, #w-node-cdf1dd2e-ec83-fafc-faa2-0c6cdf0fe6bb-df0fe671, #w-node-cdf1dd2e-ec83-fafc-faa2-0c6cdf0fe6c0-df0fe671 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#member-18-monthly.w-node-cdf1dd2e-ec83-fafc-faa2-0c6cdf0fe6c9-df0fe671 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-cdf1dd2e-ec83-fafc-faa2-0c6cdf0fe6cb-df0fe671, #w-node-d5d0bbcd-2477-27b1-1888-bd3bbc879127-df0fe671, #w-node-d5d0bbcd-2477-27b1-1888-bd3bbc87912c-df0fe671 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#member-36-monthly.w-node-d5d0bbcd-2477-27b1-1888-bd3bbc879135-df0fe671 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-d5d0bbcd-2477-27b1-1888-bd3bbc879136-df0fe671, #w-node-cdf1dd2e-ec83-fafc-faa2-0c6cdf0fe6f5-df0fe671, #w-node-cdf1dd2e-ec83-fafc-faa2-0c6cdf0fe6fa-df0fe671 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#member-10-yearly.w-node-cdf1dd2e-ec83-fafc-faa2-0c6cdf0fe703-df0fe671 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-cdf1dd2e-ec83-fafc-faa2-0c6cdf0fe705-df0fe671, #w-node-cdf1dd2e-ec83-fafc-faa2-0c6cdf0fe726-df0fe671, #w-node-cdf1dd2e-ec83-fafc-faa2-0c6cdf0fe72b-df0fe671 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#member-18-yearly.w-node-cdf1dd2e-ec83-fafc-faa2-0c6cdf0fe734-df0fe671 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-cdf1dd2e-ec83-fafc-faa2-0c6cdf0fe736-df0fe671, #w-node-_1e55bace-803d-ce15-f459-f12137b6cab2-df0fe671, #w-node-_1e55bace-803d-ce15-f459-f12137b6cab7-df0fe671 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#member-36-yearly.w-node-_1e55bace-803d-ce15-f459-f12137b6cac0-df0fe671 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-_1e55bace-803d-ce15-f459-f12137b6cac1-df0fe671 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_205b9788-f481-9b1a-fac7-c74376e52568-76e5255d, #w-node-_205b9788-f481-9b1a-fac7-c74376e52569-76e5255d, #w-node-_205b9788-f481-9b1a-fac7-c74376e52571-76e5255d, #w-node-_205b9788-f481-9b1a-fac7-c74376e52572-76e5255d, #w-node-_205b9788-f481-9b1a-fac7-c74376e5257c-76e5255d, #w-node-_205b9788-f481-9b1a-fac7-c74376e5257d-76e5255d, #w-node-_205b9788-f481-9b1a-fac7-c74376e52588-76e5255d, #w-node-_205b9788-f481-9b1a-fac7-c74376e52589-76e5255d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3702baa8-7faf-c89f-1083-7a8790e8ad72-5b7917fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-e0686798-01bd-b5e8-4d42-4c19780496e9-5b7917ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e0686798-01bd-b5e8-4d42-4c19780496eb-5b7917ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-e0686798-01bd-b5e8-4d42-4c19780496f6-5b7917ff, #w-node-_0ebf9ec5-e996-8ebe-adac-990b5db54eea-5b7917ff, #w-node-d3ed3d8c-f242-b79e-5235-4e8f50b22f85-5b7917ff, #w-node-b28a9c6d-d694-cafb-9de4-156aa4f5d230-5b7917ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_175d6662-356d-84e7-0c25-36e5526f4dcb-5b7917ff {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_5a22608a-9101-0ad1-c0a5-0c57fb4abae4-5b7917ff {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_37caf9ed-d14d-1a2f-78f1-35f3cabb726e-5b791807, #w-node-_37caf9ed-d14d-1a2f-78f1-35f3cabb7274-5b791807, #w-node-_3e328d86-b2c1-8d29-1504-029ef7e80a8d-5b791807, #w-node-_37caf9ed-d14d-1a2f-78f1-35f3cabb728c-5b791807 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_03918c75-585b-65bc-863a-4f334d998fb3-5b791807, #w-node-_03918c75-585b-65bc-863a-4f334d998fb5-5b791807, #w-node-_03918c75-585b-65bc-863a-4f334d998fb7-5b791807 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_03918c75-585b-65bc-863a-4f334d998fb9-5b791807, #w-node-_03918c75-585b-65bc-863a-4f334d998fc2-5b791807, #w-node-_03918c75-585b-65bc-863a-4f334d998fc4-5b791807 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_7599bbf2-8405-9901-8095-dd9a2bcbb118-5b791807, #w-node-_7599bbf2-8405-9901-8095-dd9a2bcbb11a-5b791807, #w-node-_7599bbf2-8405-9901-8095-dd9a2bcbb11c-5b791807 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b5c0fd5d-1ebc-6863-e226-13ce462df6e8-5b791807, #w-node-_0e3af223-c419-b1da-c391-57a76c43b0b9-5b791807, #w-node-_7599bbf2-8405-9901-8095-dd9a2bcbb136-5b791807 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_0857f779-e24f-0fa1-64cc-10c23e834e20-5b791807, #w-node-_0857f779-e24f-0fa1-64cc-10c23e834e3c-5b791807 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0857f779-e24f-0fa1-64cc-10c23e834ede-5b791807, #w-node-_0857f779-e24f-0fa1-64cc-10c23e834ee8-5b791807, #w-node-_0857f779-e24f-0fa1-64cc-10c23e834eec-5b791807 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_86c51d49-af01-ac12-e068-c6a68d84abe1-5b791808 {
  align-self: center;
}

#w-node-_86c51d49-af01-ac12-e068-c6a68d84abe3-5b791808 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_86c51d49-af01-ac12-e068-c6a68d84abe4-5b791808 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#name.w-node-ead30f25-d3e9-288c-0034-348188e55afd-5b79182b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#Nachricht.w-node-ccf94067-07ba-6964-c594-c373c3047d4f-5b79182b {
  grid-area: span 2 / span 2 / span 2 / span 2;
  align-self: stretch;
}

#email.w-node-ead30f25-d3e9-288c-0034-348188e55b00-5b79182b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ead30f25-d3e9-288c-0034-348188e55b01-5b79182b {
  grid-area: 3 / 4 / 4 / 5;
  place-self: end;
}

#w-node-_5f8b3c93-5ce6-3b9c-4bf1-1d7fc0782440-5b79182b {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-c874ded0-e614-366a-d242-cc2b00aea568-5b791840 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_46bedb73-135a-5ad6-8c8e-9b14befea322-5b791840 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end start;
}

#w-node-_46bedb73-135a-5ad6-8c8e-9b14befea321-5b791840 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-a547cf13-71a9-2cdf-8892-6ecaf5f799c5-5b791843, #w-node-a547cf13-71a9-2cdf-8892-6ecaf5f799ca-5b791843, #w-node-a547cf13-71a9-2cdf-8892-6ecaf5f799cf-5b791843, #w-node-a547cf13-71a9-2cdf-8892-6ecaf5f799db-5b791843, #w-node-a547cf13-71a9-2cdf-8892-6ecaf5f799df-5b791843, #w-node-a547cf13-71a9-2cdf-8892-6ecaf5f799e3-5b791843, #w-node-a547cf13-71a9-2cdf-8892-6ecaf5f799e7-5b791843, #w-node-a547cf13-71a9-2cdf-8892-6ecaf5f799eb-5b791843, #w-node-a547cf13-71a9-2cdf-8892-6ecaf5f799ef-5b791843, #w-node-_4d812ce5-084f-2d2f-51b2-b975b04643cd-5b791845, #w-node-_4d812ce5-084f-2d2f-51b2-b975b04643d4-5b791845, #w-node-_4d812ce5-084f-2d2f-51b2-b975b04643e5-5b791845, #w-node-_4d812ce5-084f-2d2f-51b2-b975b04643e9-5b791845, #w-node-_4d812ce5-084f-2d2f-51b2-b975b04643ed-5b791845 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4d812ce5-084f-2d2f-51b2-b975b04643f1-5b791845, #w-node-_4d812ce5-084f-2d2f-51b2-b975b04643f5-5b791845 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8572221e-139a-364c-79f6-2f68d28ab2ae-5b791846, #w-node-_8572221e-139a-364c-79f6-2f68d28ab2b5-5b791846, #w-node-_8572221e-139a-364c-79f6-2f68d28ab2c7-5b791846, #w-node-_8572221e-139a-364c-79f6-2f68d28ab2cb-5b791846, #w-node-_8572221e-139a-364c-79f6-2f68d28ab2cf-5b791846 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8572221e-139a-364c-79f6-2f68d28ab2d3-5b791846, #w-node-_8572221e-139a-364c-79f6-2f68d28ab2d7-5b791846 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ece9cbaa-e17a-4979-002b-f97836a56ccd-5b791847, #w-node-ece9cbaa-e17a-4979-002b-f97836a56cd4-5b791847, #w-node-ece9cbaa-e17a-4979-002b-f97836a56ce6-5b791847, #w-node-ece9cbaa-e17a-4979-002b-f97836a56cea-5b791847, #w-node-ece9cbaa-e17a-4979-002b-f97836a56cee-5b791847 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ece9cbaa-e17a-4979-002b-f97836a56cf2-5b791847, #w-node-ece9cbaa-e17a-4979-002b-f97836a56cf6-5b791847 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_27fe99ae-91a3-5047-be6e-259a24f19387-5b791848, #w-node-_27fe99ae-91a3-5047-be6e-259a24f19389-5b791848, #w-node-_27fe99ae-91a3-5047-be6e-259a24f1938b-5b791848 {
  place-self: center;
}

#w-node-_27fe99ae-91a3-5047-be6e-259a24f193a6-5b791848, #w-node-_27fe99ae-91a3-5047-be6e-259a24f193d1-5b791848 {
  place-self: center end;
}

#w-node-d8373771-2ebd-cb8c-1326-abc26b86433a-5b791848, #w-node-_27fe99ae-91a3-5047-be6e-259a24f19400-5b791848, #w-node-_27fe99ae-91a3-5047-be6e-259a24f19404-5b791848, #w-node-_27fe99ae-91a3-5047-be6e-259a24f19408-5b791848 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_27fe99ae-91a3-5047-be6e-259a24f1940c-5b791848, #w-node-_27fe99ae-91a3-5047-be6e-259a24f19410-5b791848 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-d4364dd4-5d82-2b0c-7416-8779951704c8-5b791864, #w-node-c64febf7-ce2e-6569-669b-8093787625db-5b791864, #w-node-ac1cb95f-6cb9-efaf-d5aa-910da98f3bad-5b791864 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b21865f4-0a28-fb91-cb5d-6620f09f0c22-5b791864 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-b21865f4-0a28-fb91-cb5d-6620f09f0c23-5b791864 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b21865f4-0a28-fb91-cb5d-6620f09f0c28-5b791864 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-f373f1b3-ff3c-d664-671f-b14354df1743-5b791865, #w-node-_1e1c0220-f32f-e26e-fbc0-21db871d9f2e-5b791865 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-eb8e2530-8300-41ab-fdbf-c6cb5f13de20-5b791865 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch start;
}

#w-node-dbbfe6ea-c56c-a2c2-c08a-eb6e9cbccbad-5b791865 {
  align-self: start;
}

#w-node-eef8a118-7b92-71d2-7801-e4b7d50501d2-44967d26, #w-node-eef8a118-7b92-71d2-7801-e4b7d50501d7-44967d26, #w-node-eef8a118-7b92-71d2-7801-e4b7d50501e1-44967d26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_13b86471-f698-b288-4c0b-3c1f8cc9675b-5b791868 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-e9a4e361-21a3-91a5-5079-1d75b496f03d-5b791868 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_7cafb66f-3190-2da8-77a1-d169d71d4317-5b791868 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-e13e808d-512f-98d6-e059-ddf368d7e8bc-5b791868 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  place-self: center;
}

#w-node-cc001f2e-09b8-e204-f9b2-9af67a6aac17-5b791868 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cc001f2e-09b8-e204-f9b2-9af67a6aac18-5b791868 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_7d5d876e-4eda-fd4c-b9d6-0b6651ff35cd-5b79186a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_78e4baf9-d37f-0886-9ba0-4df5a0279d6f-5b79186a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_404e06c8-33f8-7997-14d1-26dc0cfe5112-5b79186a, #w-node-d794aff0-17b1-2596-7ab6-1c66f229bd8d-5b79186a, #w-node-e3715013-1080-e100-a642-7a0e34e81ed7-5b79186a, #w-node-_9689fd34-6002-1165-552b-c4599b9a649c-5b79186a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_348b17dc-42b7-69e7-2e13-604eaf387f0b-5b79186a, #w-node-_91672bc8-5d35-0637-5bea-d3f3957ee4a5-5b79186a, #w-node-_1c3adf77-09fa-e2df-0ece-523421dd6249-5b79186a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_551c5f53-369d-a3a2-359a-8a3e938e8237-5b79186a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_551c5f53-369d-a3a2-359a-8a3e938e823c-5b79186a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_551c5f53-369d-a3a2-359a-8a3e938e823d-5b79186a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_6eaf766f-ed59-0566-954d-9c433d145337-c990fb67 {
  align-self: center;
}

#w-node-fe7f763b-c477-87e7-4887-da647697b3a5-c990fb67, #w-node-fe7f763b-c477-87e7-4887-da647697b3a6-c990fb67, #\31 -credit.w-node-fe7f763b-c477-87e7-4887-da647697b3af-c990fb67, #w-node-fe7f763b-c477-87e7-4887-da647697b3b1-c990fb67 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-fe7f763b-c477-87e7-4887-da647697b3ee-c990fb67, #w-node-fe7f763b-c477-87e7-4887-da647697b3f0-c990fb67, #w-node-fe7f763b-c477-87e7-4887-da647697b3f2-c990fb67 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fe7f763b-c477-87e7-4887-da647697b3f4-c990fb67, #\32 -credits.w-node-fe7f763b-c477-87e7-4887-da647697b3fd-c990fb67, #w-node-fe7f763b-c477-87e7-4887-da647697b3ff-c990fb67 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-fe7f763b-c477-87e7-4887-da647697b43c-c990fb67, #w-node-fe7f763b-c477-87e7-4887-da647697b43e-c990fb67, #w-node-fe7f763b-c477-87e7-4887-da647697b440-c990fb67 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fe7f763b-c477-87e7-4887-da647697b442-c990fb67, #\33 -credits.w-node-fe7f763b-c477-87e7-4887-da647697b44b-c990fb67, #w-node-fe7f763b-c477-87e7-4887-da647697b44d-c990fb67, #w-node-_28a46ae1-2383-2fde-e269-f29478d0ef59-c990fb67, #w-node-_28a46ae1-2383-2fde-e269-f29478d0ef5a-c990fb67, #\32 5-euro.w-node-_28a46ae1-2383-2fde-e269-f29478d0ef5f-c990fb67, #w-node-_28a46ae1-2383-2fde-e269-f29478d0ef61-c990fb67, #w-node-_28a46ae1-2383-2fde-e269-f29478d0ef9e-c990fb67, #w-node-_28a46ae1-2383-2fde-e269-f29478d0efa0-c990fb67, #\35 0-euro.w-node-_28a46ae1-2383-2fde-e269-f29478d0efa5-c990fb67, #w-node-_28a46ae1-2383-2fde-e269-f29478d0efa7-c990fb67, #w-node-_28a46ae1-2383-2fde-e269-f29478d0efe4-c990fb67, #w-node-_28a46ae1-2383-2fde-e269-f29478d0efe6-c990fb67, #\31 00-euro.w-node-_28a46ae1-2383-2fde-e269-f29478d0efeb-c990fb67, #w-node-_28a46ae1-2383-2fde-e269-f29478d0efed-c990fb67 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_0857f779-e24f-0fa1-64cc-10c23e834e20-c990fb67, #w-node-_0857f779-e24f-0fa1-64cc-10c23e834e3c-c990fb67 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0857f779-e24f-0fa1-64cc-10c23e834ede-c990fb67, #w-node-_0857f779-e24f-0fa1-64cc-10c23e834ee8-c990fb67, #w-node-_0857f779-e24f-0fa1-64cc-10c23e834eec-c990fb67 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c124b9b6-9877-7ae2-090f-9955dfac062d-9e5c9187 {
  align-self: center;
}

#w-node-c124b9b6-9877-7ae2-090f-9955dfac0701-9e5c9187, #w-node-c124b9b6-9877-7ae2-090f-9955dfac0702-9e5c9187, #w-node-c124b9b6-9877-7ae2-090f-9955dfac070b-9e5c9187, #w-node-c124b9b6-9877-7ae2-090f-9955dfac070d-9e5c9187 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-c124b9b6-9877-7ae2-090f-9955dfac074a-9e5c9187, #w-node-c124b9b6-9877-7ae2-090f-9955dfac074c-9e5c9187, #w-node-c124b9b6-9877-7ae2-090f-9955dfac074e-9e5c9187 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c124b9b6-9877-7ae2-090f-9955dfac0750-9e5c9187, #w-node-c124b9b6-9877-7ae2-090f-9955dfac0759-9e5c9187, #w-node-c124b9b6-9877-7ae2-090f-9955dfac075b-9e5c9187 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-c124b9b6-9877-7ae2-090f-9955dfac0798-9e5c9187, #w-node-c124b9b6-9877-7ae2-090f-9955dfac079a-9e5c9187, #w-node-c124b9b6-9877-7ae2-090f-9955dfac079c-9e5c9187 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c124b9b6-9877-7ae2-090f-9955dfac079e-9e5c9187, #w-node-c124b9b6-9877-7ae2-090f-9955dfac07a7-9e5c9187, #w-node-c124b9b6-9877-7ae2-090f-9955dfac07a9-9e5c9187, #w-node-c124b9b6-9877-7ae2-090f-9955dfac07fa-9e5c9187, #w-node-c124b9b6-9877-7ae2-090f-9955dfac07fb-9e5c9187, #w-node-c124b9b6-9877-7ae2-090f-9955dfac0802-9e5c9187, #w-node-c124b9b6-9877-7ae2-090f-9955dfac0804-9e5c9187, #w-node-c124b9b6-9877-7ae2-090f-9955dfac0841-9e5c9187, #w-node-c124b9b6-9877-7ae2-090f-9955dfac0843-9e5c9187, #w-node-c124b9b6-9877-7ae2-090f-9955dfac084a-9e5c9187, #w-node-c124b9b6-9877-7ae2-090f-9955dfac084c-9e5c9187, #w-node-c124b9b6-9877-7ae2-090f-9955dfac0889-9e5c9187, #w-node-c124b9b6-9877-7ae2-090f-9955dfac088b-9e5c9187, #w-node-c124b9b6-9877-7ae2-090f-9955dfac0892-9e5c9187, #w-node-c124b9b6-9877-7ae2-090f-9955dfac0894-9e5c9187 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-c124b9b6-9877-7ae2-090f-9955dfac08e4-9e5c9187, #w-node-c124b9b6-9877-7ae2-090f-9955dfac0900-9e5c9187 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c124b9b6-9877-7ae2-090f-9955dfac0921-9e5c9187, #w-node-c124b9b6-9877-7ae2-090f-9955dfac092b-9e5c9187, #w-node-c124b9b6-9877-7ae2-090f-9955dfac092f-9e5c9187, #w-node-_7d5d876e-4eda-fd4c-b9d6-0b6651ff35cd-5bbb8697 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_78e4baf9-d37f-0886-9ba0-4df5a0279d6f-5bbb8697 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_404e06c8-33f8-7997-14d1-26dc0cfe5112-5bbb8697, #w-node-d794aff0-17b1-2596-7ab6-1c66f229bd8d-5bbb8697, #w-node-e3715013-1080-e100-a642-7a0e34e81ed7-5bbb8697, #w-node-_9689fd34-6002-1165-552b-c4599b9a649c-5bbb8697 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_348b17dc-42b7-69e7-2e13-604eaf387f0b-5bbb8697, #w-node-_91672bc8-5d35-0637-5bea-d3f3957ee4a5-5bbb8697, #w-node-_1c3adf77-09fa-e2df-0ece-523421dd6249-5bbb8697 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_551c5f53-369d-a3a2-359a-8a3e938e8237-5bbb8697 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_551c5f53-369d-a3a2-359a-8a3e938e823c-5bbb8697 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_551c5f53-369d-a3a2-359a-8a3e938e823d-5bbb8697 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_35fe5b20-5943-a771-f142-e81b1dc985f6-5bbb8697, #w-node-_315683bd-cc38-9d1f-45ff-863337453a53-5bbb8697, #w-node-_38f0d0e7-cec8-f86d-e5d4-14385c5ce25c-5bbb8697, #w-node-_2ab1fd2f-06e9-4eae-3a17-70fb8e4f300e-5bbb8697 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0e29be62-17f3-1e50-fe41-e032c52ec3fe-5bbb8697 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-c8081694-0d3e-7f60-d511-70f073b27440-5bbb8697, #w-node-fbdec640-2835-ae15-1b15-6bfb2eee9dfc-5bbb8697, #w-node-_12879381-07d4-b3d6-c5e5-468da3be9cc7-5bbb8697, #w-node-_3f20b752-7fc5-0696-9d56-aa4c82f3bc5e-5bbb8697, #w-node-_534d126b-03c1-e8fe-d6e6-ee06cd464a8e-5bbb8697, #w-node-_58bf8dd2-22c5-c2ba-ea7e-92440205496d-5bbb8697, #w-node-eb3851d4-3789-2064-329c-622137be5732-5bbb8697, #w-node-f7b56fc1-35e3-5d44-b16c-6a7b1daba697-5bbb8697, #w-node-_59091761-ffef-3163-6a3f-b30c70f3185f-5bbb8697, #w-node-_59091761-ffef-3163-6a3f-b30c70f31866-5bbb8697, #w-node-_59091761-ffef-3163-6a3f-b30c70f3186d-5bbb8697, #w-node-d29b8ea2-3b03-becd-573c-b7c24fdd69c9-5bbb8697, #w-node-_02dc5176-9ff8-63fd-b4bc-0233e5086949-5bbb8697, #w-node-_20087e69-6a04-de84-cfa0-2d124475417a-5bbb8697, #w-node-_3bc8281b-2e0d-2a44-cdd1-0b027cd7fe90-5bbb8697, #w-node-e3314256-2f11-7728-222d-035a13de60be-5bbb8697 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_620120dd-e816-2ec6-a9e4-fd50d58ca0f1-5bbb8697 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-f93d87e6-4e9c-96c6-fd85-8dabf41806a7-5bbb8697 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2ca6fc4e-2900-fc5f-f3d6-993b335a5e87-5bbb8697 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-fc403e74-4faa-906f-8008-31ec2af5f2df-5bbb8697 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-d22f16fb-1634-30b0-8994-5ca615d314ab-5bbb8697, #w-node-_9e539c93-8418-3939-c5cb-5cb3ea99463a-5bbb8697 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-eb67bb5e-90ba-b7b4-ad2f-a30d5d1c7227-5bbb8697 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_3000bca9-7271-2c19-336a-2c5c252d90ea-5bbb8697 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_3000bca9-7271-2c19-336a-2c5c252d90ec-5bbb8697 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3000bca9-7271-2c19-336a-2c5c252d90ee-5bbb8697, #w-node-_3000bca9-7271-2c19-336a-2c5c252d90f0-5bbb8697 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3000bca9-7271-2c19-336a-2c5c252d90f2-5bbb8697 {
  grid-area: 3 / 3 / 4 / 5;
}

#w-node-_7cbb93b7-4e9e-dc10-9495-e7357a368acf-5bbb8697, #w-node-_958f6fb3-defc-273f-1be1-67f5a807bd2d-5bbb8697, #w-node-_2e22ca43-29b9-41ad-c542-54443e73ecd4-5bbb8697 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6eaf766f-ed59-0566-954d-9c433d145337-f25991f9 {
  align-self: center;
}

#w-node-fe7f763b-c477-87e7-4887-da647697b3a5-f25991f9, #w-node-fe7f763b-c477-87e7-4887-da647697b3a6-f25991f9, #w-node-fe7f763b-c477-87e7-4887-da647697b3af-f25991f9, #w-node-fe7f763b-c477-87e7-4887-da647697b3b1-f25991f9 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-fe7f763b-c477-87e7-4887-da647697b3ee-f25991f9, #w-node-fe7f763b-c477-87e7-4887-da647697b3f0-f25991f9, #w-node-fe7f763b-c477-87e7-4887-da647697b3f2-f25991f9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fe7f763b-c477-87e7-4887-da647697b3f4-f25991f9, #w-node-fe7f763b-c477-87e7-4887-da647697b3fd-f25991f9, #w-node-fe7f763b-c477-87e7-4887-da647697b3ff-f25991f9 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-fe7f763b-c477-87e7-4887-da647697b43c-f25991f9, #w-node-fe7f763b-c477-87e7-4887-da647697b43e-f25991f9, #w-node-fe7f763b-c477-87e7-4887-da647697b440-f25991f9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fe7f763b-c477-87e7-4887-da647697b442-f25991f9, #w-node-fe7f763b-c477-87e7-4887-da647697b44b-f25991f9, #w-node-fe7f763b-c477-87e7-4887-da647697b44d-f25991f9, #w-node-f73d8634-1c27-5026-c210-1efeaaa79534-f25991f9, #w-node-f73d8634-1c27-5026-c210-1efeaaa79535-f25991f9, #w-node-f73d8634-1c27-5026-c210-1efeaaa7953e-f25991f9, #w-node-f73d8634-1c27-5026-c210-1efeaaa79540-f25991f9, #w-node-f73d8634-1c27-5026-c210-1efeaaa7957d-f25991f9, #w-node-f73d8634-1c27-5026-c210-1efeaaa79583-f25991f9, #w-node-f73d8634-1c27-5026-c210-1efeaaa7958c-f25991f9, #w-node-f73d8634-1c27-5026-c210-1efeaaa7958e-f25991f9, #w-node-f73d8634-1c27-5026-c210-1efeaaa795cb-f25991f9, #w-node-f73d8634-1c27-5026-c210-1efeaaa795d1-f25991f9, #w-node-f73d8634-1c27-5026-c210-1efeaaa795da-f25991f9, #w-node-f73d8634-1c27-5026-c210-1efeaaa795dc-f25991f9 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_0b06c58f-acb4-9287-1c9a-d14b35c70684-f25991f9 {
  align-self: center;
}

#w-node-_0b06c58f-acb4-9287-1c9a-d14b35c706fb-f25991f9, #w-node-_0b06c58f-acb4-9287-1c9a-d14b35c706fc-f25991f9, #\31 -credit.w-node-_0b06c58f-acb4-9287-1c9a-d14b35c70705-f25991f9, #w-node-_0b06c58f-acb4-9287-1c9a-d14b35c70707-f25991f9 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_0b06c58f-acb4-9287-1c9a-d14b35c70744-f25991f9, #w-node-_0b06c58f-acb4-9287-1c9a-d14b35c70746-f25991f9, #w-node-_0b06c58f-acb4-9287-1c9a-d14b35c70748-f25991f9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b06c58f-acb4-9287-1c9a-d14b35c7074a-f25991f9, #\32 -credits.w-node-_0b06c58f-acb4-9287-1c9a-d14b35c70753-f25991f9, #w-node-_0b06c58f-acb4-9287-1c9a-d14b35c70755-f25991f9 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_0b06c58f-acb4-9287-1c9a-d14b35c70792-f25991f9, #w-node-_0b06c58f-acb4-9287-1c9a-d14b35c70794-f25991f9, #w-node-_0b06c58f-acb4-9287-1c9a-d14b35c70796-f25991f9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b06c58f-acb4-9287-1c9a-d14b35c70798-f25991f9, #\33 -credits.w-node-_0b06c58f-acb4-9287-1c9a-d14b35c707a1-f25991f9, #w-node-_0b06c58f-acb4-9287-1c9a-d14b35c707a3-f25991f9, #w-node-_0b06c58f-acb4-9287-1c9a-d14b35c707f4-f25991f9, #w-node-_0b06c58f-acb4-9287-1c9a-d14b35c707f5-f25991f9, #\32 5-euro.w-node-_0b06c58f-acb4-9287-1c9a-d14b35c707fa-f25991f9, #w-node-_0b06c58f-acb4-9287-1c9a-d14b35c707fc-f25991f9, #w-node-_0b06c58f-acb4-9287-1c9a-d14b35c70839-f25991f9, #w-node-_0b06c58f-acb4-9287-1c9a-d14b35c7083b-f25991f9, #\35 0-euro.w-node-_0b06c58f-acb4-9287-1c9a-d14b35c70840-f25991f9, #w-node-_0b06c58f-acb4-9287-1c9a-d14b35c70842-f25991f9, #w-node-_0b06c58f-acb4-9287-1c9a-d14b35c7087f-f25991f9, #w-node-_0b06c58f-acb4-9287-1c9a-d14b35c70881-f25991f9, #\31 00-euro.w-node-_0b06c58f-acb4-9287-1c9a-d14b35c70886-f25991f9, #w-node-_0b06c58f-acb4-9287-1c9a-d14b35c70888-f25991f9 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_0857f779-e24f-0fa1-64cc-10c23e834e20-f25991f9, #w-node-_0857f779-e24f-0fa1-64cc-10c23e834e3c-f25991f9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0857f779-e24f-0fa1-64cc-10c23e834ede-f25991f9, #w-node-_0857f779-e24f-0fa1-64cc-10c23e834ee8-f25991f9, #w-node-_0857f779-e24f-0fa1-64cc-10c23e834eec-f25991f9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e445a489-d07a-18ff-3ddf-f5503436768d-dd7d19bb, #w-node-e445a489-d07a-18ff-3ddf-f5503436768e-dd7d19bb, #\32 5-euro.w-node-e445a489-d07a-18ff-3ddf-f55034367693-dd7d19bb, #w-node-e445a489-d07a-18ff-3ddf-f55034367695-dd7d19bb {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-cc0ed420-ebe5-17b7-db5e-9017a873dd39-dd7d19bb {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-e445a489-d07a-18ff-3ddf-f550343676d1-dd7d19bb, #w-node-e445a489-d07a-18ff-3ddf-f550343676d3-dd7d19bb, #\35 0-euro.w-node-e445a489-d07a-18ff-3ddf-f550343676d8-dd7d19bb, #w-node-e445a489-d07a-18ff-3ddf-f550343676da-dd7d19bb {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ccdb23ae-f612-5243-8d5a-4f8ece8300bf-dd7d19bb {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-e445a489-d07a-18ff-3ddf-f55034367716-dd7d19bb, #w-node-e445a489-d07a-18ff-3ddf-f55034367718-dd7d19bb, #\31 00-euro.w-node-e445a489-d07a-18ff-3ddf-f5503436771d-dd7d19bb, #w-node-e445a489-d07a-18ff-3ddf-f5503436771f-dd7d19bb {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_7f563653-9e18-4324-c611-59f2abc5e907-dd7d19bb {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-cd60a72e-1b3a-388b-ddbb-6b3f39953bb1-dd7d19bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd60a72e-1b3a-388b-ddbb-6b3f39953bb2-dd7d19bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-e127e8eb-b4b5-4804-cccd-ccabb8c98b90-dd7d19bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32670ea4-01c2-5011-811f-530b0ed75904-dd7d19bb {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_32670ea4-01c2-5011-811f-530b0ed75910-dd7d19bb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a096ddd9-cfd7-8178-0b97-478937475a80-dd7d19bb {
  place-self: center;
}

#w-node-_387fd20a-2920-b928-ba3a-5df58321302e-dd7d19bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d2bd83e8-e1a7-3296-eb55-3e0179dc7b09-41a6aeb4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_35213ed4-ada4-e705-59c4-840df0cc16f9-41a6aeb4 {
  place-self: center;
}

#w-node-bda8555b-21b7-3d9d-920c-f38ac99e3565-41a6aeb4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-bda8555b-21b7-3d9d-920c-f38ac99e3566-41a6aeb4, #w-node-_2129d897-5928-18a5-7e25-d90aedddfd84-41a6aeb4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_89a013cf-2b35-5012-401c-450f1234cb46-41a6aeb4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_69625602-2b5b-f7f0-0d73-b922bc1ac03d-41a6aeb4 {
  place-self: center start;
}

#w-node-_047ff4ca-d3b1-b47b-5cf4-41c5bf16e16a-41a6aeb4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_4bc5bea0-71f8-fdc4-7acd-b1bc5c78d149-41a6aeb4 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-a5c56c0c-43ce-54c6-6dc5-0259544b9d49-41a6aeb4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-e631f4bb-56ea-9f31-4884-5badcb0f1d69-41a6aeb4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_45f42ae1-42ae-6880-90db-15a6221c93aa-41a6aeb4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_6670a7ec-f175-5b51-f0e8-257cbfa03a28-41a6aeb4 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_36fb4618-84f0-4735-91fc-044750eb6aeb-41a6aeb4 {
  grid-area: 2 / 2 / 4 / 3;
}

#w-node-ed132612-9c8b-30f9-d99d-670037bc1adc-41a6aeb4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center;
}

#w-node-_49355d25-a778-0d68-c239-77a0ce240dff-41a6aeb4 {
  grid-area: 2 / 3 / 4 / 4;
}

#w-node-ca11354d-96ea-d3e6-1ad3-061708a5f4f7-41a6aeb4 {
  grid-area: 1 / 4 / 3 / 5;
}

#w-node-bf805ecc-86b3-81d2-116e-beadf44bb1d5-41a6aeb4 {
  align-self: center;
}

#w-node-f630fb67-3149-f43b-3033-e89c705e7a8f-41a6aeb4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f11ea257-253d-e910-b28b-31b70416e9de-41a6aeb4, #w-node-_76e8647f-a058-26cb-c90c-704110d64c02-41a6aeb4, #w-node-dd265ef1-20c5-840c-dadb-b7e1be1e9f39-41a6aeb4, #w-node-_0176ee05-fadb-da3b-2fe2-3323ebc5c8e1-41a6aeb4, #w-node-_88952d62-8150-9ca6-6a0d-0bcafdc6b4a3-41a6aeb4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_01450ee8-c678-0294-0e6f-a36af7659997-41a6aeb4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_01450ee8-c678-0294-0e6f-a36af765999c-41a6aeb4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_01450ee8-c678-0294-0e6f-a36af765999d-41a6aeb4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_88f58301-0718-46b7-bae2-d9c3e6e59c7d-41a6aeb4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_88f58301-0718-46b7-bae2-d9c3e6e59c7e-41a6aeb4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_9d1c9bdb-cdbc-76b1-4212-2a998723215a-1f18e649 {
  place-self: center end;
}

#w-node-_9d1c9bdb-cdbc-76b1-4212-2a998723216f-1f18e649, #w-node-_9d1c9bdb-cdbc-76b1-4212-2a9987232181-1f18e649, #w-node-_9d1c9bdb-cdbc-76b1-4212-2a9987232185-1f18e649, #w-node-_9d1c9bdb-cdbc-76b1-4212-2a9987232189-1f18e649 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9d1c9bdb-cdbc-76b1-4212-2a998723218d-1f18e649, #w-node-_9d1c9bdb-cdbc-76b1-4212-2a9987232191-1f18e649 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_23383b4b-c4dd-1065-d6ef-55e9e6f7895d-7a5f1502 {
  grid-area: span 2 / span 2 / span 2 / span 2;
  place-self: center end;
}

#w-node-_2f003744-7340-a3dc-b546-503b17436ee0-7a5f1502 {
  grid-area: 2 / 3 / 3 / 5;
  place-self: end start;
}

#w-node-d8d91c02-d9a0-69ca-9318-33da822b86c4-7a5f1502 {
  grid-area: 3 / 1 / 4 / 3;
  place-self: center;
}

#w-node-_08adf1fa-e7c1-aef9-9f5b-b77280f39221-7a5f1502 {
  grid-area: 4 / 1 / 5 / 4;
  place-self: start end;
}

#w-node-_22e816f6-ebb3-8ab3-8ac8-0ee077c384e6-7a5f1502 {
  place-self: center start;
}

#w-node-d24027fc-c31c-fd0c-9f7d-e02e341895c2-7a5f1502 {
  align-self: start;
}

#w-node-_39ccd75e-b9be-ed2e-c902-b1eb684b7b6d-3971fdc3 {
  grid-area: 1 / 8 / 2 / 11;
}

#w-node-_53b1c78b-65d7-cd2b-c1d5-c39be7cd25bd-3971fdc3 {
  grid-area: 2 / 8 / 4 / 9;
}

#w-node-_79ee9c08-0ee8-9d47-ee37-f9c32ba44c7e-3971fdc3 {
  grid-area: 3 / 1 / 6 / 4;
}

#w-node-cb070620-4ea7-965f-9ee3-53775e40a75e-3971fdc3 {
  grid-area: 3 / 4 / 6 / 7;
}

#w-node-_1b9ce998-4b0d-7d36-5549-579a659035ba-3971fdc3 {
  grid-area: 5 / 5 / 7 / 7;
}

#w-node-_1b9ce998-4b0d-7d36-5549-579a659035be-3971fdc3 {
  place-self: start;
}

#w-node-_1b9ce998-4b0d-7d36-5549-579a659035bf-3971fdc3 {
  place-self: start end;
}

#w-node-_4acb25b4-f019-ede9-6fca-13eead154280-3971fdc3 {
  grid-area: 7 / 9 / 9 / 13;
}

#w-node-_7c5266ff-ee9b-9029-5ff5-278dd54ad6b3-3971fdc3 {
  grid-area: 4 / 8 / 5 / 13;
  place-self: start;
}

#w-node-_88ce55ca-fb15-9544-00db-febc27ea9c3d-3971fdc3 {
  grid-area: 7 / 5 / 9 / 9;
}

#w-node-bc2bd3b9-c2e8-d925-1204-743d90185826-3971fdc3 {
  grid-area: 5 / 5 / 7 / 7;
}

#w-node-af3171e3-1b25-042c-9876-13a4e4e2f59b-3971fdc3 {
  place-self: start;
}

#w-node-b4b9a6fe-1a4a-27cf-2cad-98a5036104b3-3971fdc3 {
  place-self: start end;
}

#w-node-fdba303b-f970-244c-080e-818c0e036b13-3971fdc3 {
  grid-area: 7 / 1 / 9 / 5;
  place-self: start center;
}

#w-node-_6caf474c-80ad-66ef-aaa3-0b03e97c7aad-3971fdc3 {
  grid-area: 5 / 1 / 7 / 4;
  place-self: center;
}

#w-node-bc55712f-8f3a-09c8-8154-f5808b58b5b5-3971fdc3 {
  grid-area: 7 / 1 / 8 / 5;
}

#w-node-ed213ce2-04a1-f61b-55ae-9c7fc16b2236-3971fdc3 {
  grid-area: 6 / 1 / 7 / 13;
}

#w-node-_1da63f5d-ac39-9fde-db27-9a8351b1b64d-3971fdc3 {
  place-self: center;
}

#w-node-_2a4eb010-ccd1-3d7f-6c64-7376cb0f3825-3971fdc3 {
  place-self: start;
}

#w-node-_2a4eb010-ccd1-3d7f-6c64-7376cb0f3826-3971fdc3 {
  place-self: start end;
}

#w-node-ab6e4bbf-2240-a482-7e71-b16618aabdcb-3971fdc3, #w-node-b581653e-45ce-6bbf-7669-1d88f4cea0ef-3971fdc3 {
  place-self: center;
}

#w-node-d75806bb-2fa5-d4ab-b3c9-3f2b33d54271-3971fdc3 {
  place-self: start;
}

#w-node-d75806bb-2fa5-d4ab-b3c9-3f2b33d54272-3971fdc3 {
  place-self: start end;
}

#w-node-c0ab487c-50ec-6b88-0823-acd36d1e504d-3971fdc3 {
  grid-area: 1 / 3 / 2 / 4;
  place-self: center;
}

#w-node-c0ab487c-50ec-6b88-0823-acd36d1e5054-3971fdc3 {
  place-self: start;
}

#w-node-c0ab487c-50ec-6b88-0823-acd36d1e5055-3971fdc3 {
  place-self: start end;
}

#w-node-_31a1f1d6-baa7-1cab-30c5-79865e73a021-3971fdc3 {
  place-self: start center;
}

#w-node-_31ebb2cc-642d-849d-c761-03bdafaec787-3971fdc3 {
  place-self: start;
}

#w-node-_31ebb2cc-642d-849d-c761-03bdafaec788-3971fdc3 {
  place-self: start end;
}

#w-node-_95934db8-1336-b66c-06b4-ff0f02839ccb-3971fdc3 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_4a1d4b08-6a2b-b185-94cf-ab2e1711dcb5-3971fdc3 {
  grid-area: 1 / 3 / 3 / 4;
}

#w-node-_0e6c827e-f609-f171-731a-19ccc52a3be9-3971fdc3 {
  place-self: start center;
}

#w-node-_0e6c827e-f609-f171-731a-19ccc52a3bee-3971fdc3 {
  place-self: start;
}

#w-node-_0e6c827e-f609-f171-731a-19ccc52a3bef-3971fdc3 {
  place-self: start end;
}

#w-node-afdac939-aba6-1741-4bcf-8ce67a57a7e7-0089cd67 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-afdac939-aba6-1741-4bcf-8ce67a57a7e9-0089cd67 {
  grid-area: 1 / 4 / 2 / 7;
}

#w-node-afdac939-aba6-1741-4bcf-8ce67a57a7ed-0089cd67 {
  grid-area: 1 / 8 / 2 / 13;
  place-self: start;
}

#w-node-_8482b5de-6fc8-edf8-6d39-dfae74d19b38-0089cd67 {
  place-self: center start;
}

#w-node-_694ba3b1-6cfb-dee4-2471-86f07a067261-0089cd67 {
  align-self: start;
}

#w-node-_0a52f395-e36e-668c-d25e-ae55a876a725-34777500, #w-node-_9a5e5b69-6ccc-4d66-03ec-ffd464bf5c9e-34777500 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_9a5e5b69-6ccc-4d66-03ec-ffd464bf5ca9-34777500 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-_9a5e5b69-6ccc-4d66-03ec-ffd464bf5cab-34777500 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_9a5e5b69-6ccc-4d66-03ec-ffd464bf5cad-34777500 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_0ff84ab0-5b09-45a7-3059-afe2442a5725-3478ffc0 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_0ff84ab0-5b09-45a7-3059-afe2442a572d-3478ffc0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-_0ff84ab0-5b09-45a7-3059-afe2442a572f-3478ffc0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_0ff84ab0-5b09-45a7-3059-afe2442a5731-3478ffc0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_102e6908-0e39-2d1b-eb87-8ee89a48886d-eed8aa95 {
  align-self: start;
}

#w-node-_102e6908-0e39-2d1b-eb87-8ee89a488888-eed8aa95 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center;
}

#w-node-_102e6908-0e39-2d1b-eb87-8ee89a488889-eed8aa95 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_102e6908-0e39-2d1b-eb87-8ee89a488890-eed8aa95 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_45a29e4c-0070-77ac-2435-012997325507-d952427d {
  place-self: center end;
}

#w-node-_45a29e4c-0070-77ac-2435-01299732551a-d952427d, #w-node-_45a29e4c-0070-77ac-2435-012997325521-d952427d, #w-node-_45a29e4c-0070-77ac-2435-012997325533-d952427d, #w-node-_45a29e4c-0070-77ac-2435-012997325537-d952427d, #w-node-_45a29e4c-0070-77ac-2435-01299732553b-d952427d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_45a29e4c-0070-77ac-2435-01299732553f-d952427d, #w-node-_45a29e4c-0070-77ac-2435-012997325543-d952427d {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-e28a4f50-5bb3-41ff-22ac-48a0d7a6e6af-9f3f1c6b {
  align-self: center;
}

#w-node-e28a4f50-5bb3-41ff-22ac-48a0d7a6e6b1-9f3f1c6b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-e28a4f50-5bb3-41ff-22ac-48a0d7a6e6b2-9f3f1c6b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e28a4f50-5bb3-41ff-22ac-48a0d7a6e6b8-9f3f1c6b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e28a4f50-5bb3-41ff-22ac-48a0d7a6e6ba-9f3f1c6b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e28a4f50-5bb3-41ff-22ac-48a0d7a6e6c0-9f3f1c6b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-e28a4f50-5bb3-41ff-22ac-48a0d7a6e6c2-9f3f1c6b, #w-node-e28a4f50-5bb3-41ff-22ac-48a0d7a6e6c8-9f3f1c6b, #w-node-e28a4f50-5bb3-41ff-22ac-48a0d7a6e6ca-9f3f1c6b, #w-node-e28a4f50-5bb3-41ff-22ac-48a0d7a6e6d1-9f3f1c6b, #w-node-e28a4f50-5bb3-41ff-22ac-48a0d7a6e6e2-9f3f1c6b, #w-node-e28a4f50-5bb3-41ff-22ac-48a0d7a6e6e6-9f3f1c6b, #w-node-e28a4f50-5bb3-41ff-22ac-48a0d7a6e6ea-9f3f1c6b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e28a4f50-5bb3-41ff-22ac-48a0d7a6e6ee-9f3f1c6b, #w-node-e28a4f50-5bb3-41ff-22ac-48a0d7a6e6f2-9f3f1c6b {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_1bd401e1-e5c8-a858-8d2c-aa828a6cb407-e60d5cdf {
  place-self: center start;
}

#w-node-_9222d424-d7b1-32b8-2825-6bf29718c36e-e60d5cdf {
  place-self: center end;
}

#w-node-_64e65ab3-3586-35de-2b9f-42c65b6f13bf-e60d5cdf {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_9b7a8aef-2183-e8a1-6c7a-a97c4063f250-e60d5cdf, #w-node-_9b7a8aef-2183-e8a1-6c7a-a97c4063f254-e60d5cdf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9222d424-d7b1-32b8-2825-6bf29718c36e-9c4494ba {
  place-self: center end;
}

#w-node-_64e65ab3-3586-35de-2b9f-42c65b6f13bf-9c4494ba {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-a1f2ffdd-814a-5a30-296b-d5a5b10ab3cf-9c4494ba, #w-node-a39784c9-a8f9-ac63-e540-acb2e2d29507-9c4494ba, #w-node-cf01646d-e96b-d7d7-d862-f485b978e788-9c4494ba, #w-node-cf01646d-e96b-d7d7-d862-f485b978e78c-9c4494ba {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_83de7676-0587-7637-e2a2-a3d3a476a0f3-7c689b72, #w-node-_5126da3f-30c3-1367-05ab-122f599ba248-7c689b72, #w-node-_91aad4a5-f43d-9e1a-18ac-505a0722b367-7c689b72 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center;
}

#w-node-f367d417-1c13-f219-ac3b-3d65171c6210-7c689b72, #w-node-_8d617f88-c1eb-4f8c-dc62-e1bc551bdd74-7c689b72 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  place-self: center;
}

#w-node-_9222d424-d7b1-32b8-2825-6bf29718c36e-7c689b72 {
  place-self: center end;
}

#w-node-_89b52ef3-3427-6e51-5020-878985d256f5-7c689b72 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b69258ab-bcc2-a21d-35ff-1d5b219c354f-7c689b72, #w-node-_2f14687c-44d2-b993-9b02-ee2c0741d191-7c689b72, #w-node-_47f861f8-5d7a-f849-fcd6-80df55213473-7c689b72, #w-node-_2b955dab-fd7c-210e-f551-f3b20333a6b4-7c689b72, #w-node-_7701d8b0-1d04-9bdb-e39e-12e174819dac-7c689b72, #w-node-_0b0ec2a0-af8f-e03e-0059-5d170bc896c7-7c689b72, #w-node-_040943e7-4fa8-08d4-5c56-78efec01dcdc-7c689b72, #w-node-_040943e7-4fa8-08d4-5c56-78efec01dce2-7c689b72, #w-node-_040943e7-4fa8-08d4-5c56-78efec01dce8-7c689b72, #w-node-_040943e7-4fa8-08d4-5c56-78efec01dcf7-7c689b72, #w-node-_040943e7-4fa8-08d4-5c56-78efec01dd04-7c689b72, #w-node-e451feb9-5322-288d-6573-b0716463a56d-7c689b72, #w-node-_3e72f435-b620-f5e7-e4fd-c8d0c76cf923-7c689b72, #w-node-_55e1515d-6761-de69-8401-edd8f1997921-7c689b72, #w-node-_3e72f435-b620-f5e7-e4fd-c8d0c76cf955-7c689b72 {
  align-self: start;
}

#infrarot-session.w-node-_3e72f435-b620-f5e7-e4fd-c8d0c76cf958-7c689b72 {
  place-self: start center;
}

#w-node-_81addb4f-cca3-851a-3980-7ae87452419c-7c689b72 {
  grid-area: span 5 / span 1 / span 5 / span 1;
}

#w-node-_0b9cabdf-90a1-2b3f-bd90-52c0dd6fcc89-7c689b72 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9b7a8aef-2183-e8a1-6c7a-a97c4063f250-7c689b72, #w-node-_9b7a8aef-2183-e8a1-6c7a-a97c4063f254-7c689b72 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a152ad4-d897-4e96-26a0-02aeff3addc8-c2503942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_9a152ad4-d897-4e96-26a0-02aeff3addcd-c2503942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a152ad4-d897-4e96-26a0-02aeff3addcf-c2503942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-fd1554b9-5b3c-2a12-5c99-4182135066ff-c2503942 {
  grid-area: span 5 / span 1 / span 5 / span 1;
}

#w-node-a20a3af4-db33-df4d-df97-8528ace14202-c2503942, #w-node-_9b7a8aef-2183-e8a1-6c7a-a97c4063f250-c2503942, #w-node-_9b7a8aef-2183-e8a1-6c7a-a97c4063f254-c2503942, #w-node-_2c3fb56e-8159-2435-a7ea-c6c5503a5702-c2503942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a152ad4-d897-4e96-26a0-02aeff3addc8-ec161525 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_9a152ad4-d897-4e96-26a0-02aeff3addcd-ec161525 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a152ad4-d897-4e96-26a0-02aeff3addcf-ec161525 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-fd1554b9-5b3c-2a12-5c99-4182135066ff-ec161525 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a20a3af4-db33-df4d-df97-8528ace14202-ec161525, #w-node-_9b7a8aef-2183-e8a1-6c7a-a97c4063f250-ec161525, #w-node-_9b7a8aef-2183-e8a1-6c7a-a97c4063f254-ec161525, #w-node-_2c3fb56e-8159-2435-a7ea-c6c5503a5702-ec161525, #w-node-fa4ebdcf-d75c-c291-74b8-3b382e8d9f6f-4c50285c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fa4ebdcf-d75c-c291-74b8-3b382e8d9f71-4c50285c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-fa4ebdcf-d75c-c291-74b8-3b382e8d9f7c-4c50285c, #w-node-_26a3c533-d9db-c7c3-d045-0ea79ec25792-8744f735 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_26a3c533-d9db-c7c3-d045-0ea79ec25794-8744f735 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_26a3c533-d9db-c7c3-d045-0ea79ec257a2-8744f735 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ead30f25-d3e9-288c-0034-348188e55af9-8744f735 {
  place-self: center;
}

#w-node-_9c15ea63-cfa6-6f4a-e62c-60fbe68fdccb-8744f735, #w-node-_4f9d026c-1338-1c63-5ec5-753198588a97-8744f735 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_29583df0-2611-8c5a-770d-4037312ac3f7-8744f735 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: stretch;
}

#w-node-_8642199d-abb1-418b-72f4-31074e633cdd-8744f735 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ead30f25-d3e9-288c-0034-348188e55b01-8744f735 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-_29dd92eb-e86e-e6ec-e2a2-3c64df843f02-ec3388f3 {
  align-self: center;
}

#w-node-_29dd92eb-e86e-e6ec-e2a2-3c64df843f04-ec3388f3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_29dd92eb-e86e-e6ec-e2a2-3c64df843f05-ec3388f3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29dd92eb-e86e-e6ec-e2a2-3c64df843f0b-ec3388f3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_29dd92eb-e86e-e6ec-e2a2-3c64df843f0d-ec3388f3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29dd92eb-e86e-e6ec-e2a2-3c64df843f13-ec3388f3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_29dd92eb-e86e-e6ec-e2a2-3c64df843f15-ec3388f3, #w-node-_29dd92eb-e86e-e6ec-e2a2-3c64df843f1b-ec3388f3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_29dd92eb-e86e-e6ec-e2a2-3c64df843f1d-ec3388f3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29dd92eb-e86e-e6ec-e2a2-3c64df843f20-ec3388f3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: end;
}

#w-node-_29dd92eb-e86e-e6ec-e2a2-3c64df843f22-ec3388f3 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_29dd92eb-e86e-e6ec-e2a2-3c64df843f29-ec3388f3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_29dd92eb-e86e-e6ec-e2a2-3c64df843f2b-ec3388f3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_29dd92eb-e86e-e6ec-e2a2-3c64df843f30-ec3388f3, #w-node-_29dd92eb-e86e-e6ec-e2a2-3c64df843f37-ec3388f3, #w-node-_29dd92eb-e86e-e6ec-e2a2-3c64df843f48-ec3388f3, #w-node-_29dd92eb-e86e-e6ec-e2a2-3c64df843f4c-ec3388f3, #w-node-_29dd92eb-e86e-e6ec-e2a2-3c64df843f50-ec3388f3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_29dd92eb-e86e-e6ec-e2a2-3c64df843f54-ec3388f3, #w-node-_29dd92eb-e86e-e6ec-e2a2-3c64df843f58-ec3388f3 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-a820dfec-c8a4-5c67-8eb6-60a5cca09b3b-9cd19bee {
  align-self: center;
}

#w-node-a820dfec-c8a4-5c67-8eb6-60a5cca09b3d-9cd19bee {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a820dfec-c8a4-5c67-8eb6-60a5cca09b3e-9cd19bee {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a820dfec-c8a4-5c67-8eb6-60a5cca09b44-9cd19bee {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a820dfec-c8a4-5c67-8eb6-60a5cca09b46-9cd19bee {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a820dfec-c8a4-5c67-8eb6-60a5cca09b4c-9cd19bee {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-a820dfec-c8a4-5c67-8eb6-60a5cca09b4e-9cd19bee, #w-node-a820dfec-c8a4-5c67-8eb6-60a5cca09b54-9cd19bee, #w-node-a820dfec-c8a4-5c67-8eb6-60a5cca09b56-9cd19bee, #w-node-a820dfec-c8a4-5c67-8eb6-60a5cca09b5d-9cd19bee, #w-node-a820dfec-c8a4-5c67-8eb6-60a5cca09b6e-9cd19bee, #w-node-a820dfec-c8a4-5c67-8eb6-60a5cca09b72-9cd19bee, #w-node-a820dfec-c8a4-5c67-8eb6-60a5cca09b76-9cd19bee {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a820dfec-c8a4-5c67-8eb6-60a5cca09b7a-9cd19bee, #w-node-a820dfec-c8a4-5c67-8eb6-60a5cca09b7e-9cd19bee {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_57bd9061-d3cb-fcdb-b867-1b5fe5ed8e2c-c9452e24 {
  align-self: center;
}

#w-node-_57bd9061-d3cb-fcdb-b867-1b5fe5ed8e2e-c9452e24 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_57bd9061-d3cb-fcdb-b867-1b5fe5ed8e2f-c9452e24 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_57bd9061-d3cb-fcdb-b867-1b5fe5ed8e35-c9452e24, #w-node-_57bd9061-d3cb-fcdb-b867-1b5fe5ed8e37-c9452e24 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_57bd9061-d3cb-fcdb-b867-1b5fe5ed8e3f-c9452e24, #w-node-_57bd9061-d3cb-fcdb-b867-1b5fe5ed8e44-c9452e24, #w-node-_57bd9061-d3cb-fcdb-b867-1b5fe5ed8e49-c9452e24 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6f945ce2-b644-89e8-9174-7ddf0e085cf9-fb30da30 {
  align-self: center;
}

#w-node-_6f945ce2-b644-89e8-9174-7ddf0e085cfb-fb30da30 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_6f945ce2-b644-89e8-9174-7ddf0e085cfc-fb30da30 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6f945ce2-b644-89e8-9174-7ddf0e085d03-fb30da30, #w-node-_6f945ce2-b644-89e8-9174-7ddf0e085d05-fb30da30, #w-node-_6f945ce2-b644-89e8-9174-7ddf0e085d0c-fb30da30, #w-node-_6f945ce2-b644-89e8-9174-7ddf0e085d12-fb30da30, #w-node-_6f945ce2-b644-89e8-9174-7ddf0e085d14-fb30da30, #w-node-_6f945ce2-b644-89e8-9174-7ddf0e085d1b-fb30da30, #w-node-_6f945ce2-b644-89e8-9174-7ddf0e085d2c-fb30da30, #w-node-_6f945ce2-b644-89e8-9174-7ddf0e085d30-fb30da30, #w-node-_6f945ce2-b644-89e8-9174-7ddf0e085d34-fb30da30 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6f945ce2-b644-89e8-9174-7ddf0e085d38-fb30da30, #w-node-_6f945ce2-b644-89e8-9174-7ddf0e085d3c-fb30da30 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_27fe99ae-91a3-5047-be6e-259a24f193a6-117e6017 {
  place-self: center end;
}

#w-node-d8373771-2ebd-cb8c-1326-abc26b86433a-117e6017, #w-node-_27fe99ae-91a3-5047-be6e-259a24f19400-117e6017, #w-node-_27fe99ae-91a3-5047-be6e-259a24f19404-117e6017, #w-node-_27fe99ae-91a3-5047-be6e-259a24f19408-117e6017 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_27fe99ae-91a3-5047-be6e-259a24f1940c-117e6017, #w-node-_27fe99ae-91a3-5047-be6e-259a24f19410-117e6017 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_71289f1a-3736-96a6-caaf-9e3b0577ee3a-d73ea138 {
  align-self: center;
}

#w-node-_71289f1a-3736-96a6-caaf-9e3b0577ee3c-d73ea138 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_71289f1a-3736-96a6-caaf-9e3b0577ee3f-d73ea138 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_71289f1a-3736-96a6-caaf-9e3b0577ee46-d73ea138, #w-node-_71289f1a-3736-96a6-caaf-9e3b0577ee48-d73ea138, #w-node-_71289f1a-3736-96a6-caaf-9e3b0577ee51-d73ea138, #w-node-_71289f1a-3736-96a6-caaf-9e3b0577ee58-d73ea138 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_71289f1a-3736-96a6-caaf-9e3b0577ee5a-d73ea138 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  place-self: center;
}

#w-node-_71289f1a-3736-96a6-caaf-9e3b0577ee69-d73ea138, #w-node-_71289f1a-3736-96a6-caaf-9e3b0577ee70-d73ea138, #w-node-_71289f1a-3736-96a6-caaf-9e3b0577ee83-d73ea138, #w-node-_71289f1a-3736-96a6-caaf-9e3b0577ee87-d73ea138, #w-node-_71289f1a-3736-96a6-caaf-9e3b0577ee8b-d73ea138 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_71289f1a-3736-96a6-caaf-9e3b0577ee8f-d73ea138, #w-node-_71289f1a-3736-96a6-caaf-9e3b0577ee93-d73ea138 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

@media screen and (min-width: 1920px) {
  #w-node-ed132612-9c8b-30f9-d99d-670037bc1adc-5b7917e7 {
    justify-self: center;
  }

  #w-node-_76e8647f-a058-26cb-c90c-704110d64c02-5b7917e7 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-dd265ef1-20c5-840c-dadb-b7e1be1e9f39-5b7917e7 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_549d93ba-3239-7587-a1c8-3a0be54505d8-5b7917e7 {
    justify-self: center;
  }

  #w-node-_549d93ba-3239-7587-a1c8-3a0be54505d9-5b7917e7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_549d93ba-3239-7587-a1c8-3a0be54505e0-5b7917e7 {
    justify-self: center;
  }

  #w-node-_551c5f53-369d-a3a2-359a-8a3e938e8237-5b7917f5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_551c5f53-369d-a3a2-359a-8a3e938e823c-5b7917f5 {
    justify-self: center;
  }

  #w-node-_551c5f53-369d-a3a2-359a-8a3e938e8237-5b7917f6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_551c5f53-369d-a3a2-359a-8a3e938e823c-5b7917f6, #w-node-_8710a1be-27e3-0940-cb29-f5ca2a829fed-f9165485 {
    justify-self: center;
  }

  #w-node-_8710a1be-27e3-0940-cb29-f5ca2a829ff0-f9165485 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_866ac7bc-b8cb-fd0f-648d-10a2e5d09e10-f9165485 {
    justify-self: center;
  }

  #w-node-f8d95694-6886-8c4f-e506-c7d5e6712fd4-5b7917fa {
    justify-self: end;
  }

  #w-node-_044e9894-237a-ba5a-ceca-852711f144d8-5b7917fa {
    justify-self: start;
  }

  #w-node-_02c05325-4503-5fec-ad52-7a8383f7d9e7-5b7917fa {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_7592ca88-5e71-3b04-254c-db7f80b497c4-5b7917fb {
    place-self: center;
  }

  #w-node-c874ded0-e614-366a-d242-cc2b00aea568-5b791840 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_46bedb73-135a-5ad6-8c8e-9b14befea321-5b791840, #w-node-b21865f4-0a28-fb91-cb5d-6620f09f0c22-5b791864 {
    justify-self: center;
  }

  #w-node-b21865f4-0a28-fb91-cb5d-6620f09f0c23-5b791864 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_1e1c0220-f32f-e26e-fbc0-21db871d9f2e-5b791865 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e9a4e361-21a3-91a5-5079-1d75b496f03d-5b791868 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_551c5f53-369d-a3a2-359a-8a3e938e8237-5b79186a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_551c5f53-369d-a3a2-359a-8a3e938e823c-5b79186a {
    justify-self: center;
  }

  #w-node-_551c5f53-369d-a3a2-359a-8a3e938e8237-5bbb8697 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_551c5f53-369d-a3a2-359a-8a3e938e823c-5bbb8697 {
    justify-self: center;
  }

  #w-node-_047ff4ca-d3b1-b47b-5cf4-41c5bf16e16a-41a6aeb4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-ed132612-9c8b-30f9-d99d-670037bc1adc-41a6aeb4 {
    justify-self: center;
  }

  #w-node-_76e8647f-a058-26cb-c90c-704110d64c02-41a6aeb4 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-dd265ef1-20c5-840c-dadb-b7e1be1e9f39-41a6aeb4 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_01450ee8-c678-0294-0e6f-a36af7659997-41a6aeb4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_01450ee8-c678-0294-0e6f-a36af765999c-41a6aeb4, #w-node-_102e6908-0e39-2d1b-eb87-8ee89a488888-eed8aa95 {
    justify-self: center;
  }

  #w-node-_102e6908-0e39-2d1b-eb87-8ee89a488889-eed8aa95 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-e28a4f50-5bb3-41ff-22ac-48a0d7a6e6ca-9f3f1c6b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_29dd92eb-e86e-e6ec-e2a2-3c64df843f13-ec3388f3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center end;
  }

  #w-node-a820dfec-c8a4-5c67-8eb6-60a5cca09b56-9cd19bee, #w-node-_6f945ce2-b644-89e8-9174-7ddf0e085d14-fb30da30, #w-node-_71289f1a-3736-96a6-caaf-9e3b0577ee5a-d73ea138, #w-node-_71289f1a-3736-96a6-caaf-9e3b0577ee69-d73ea138 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-_0723dbc6-1a44-e2d7-725d-d4c2aaa55d5c-5b7917e7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_39554498-cbe6-d44b-e0c6-b37fcc3f1eb4-dca2178b, #w-node-_58bf8dd2-22c5-c2ba-ea7e-92440205496d-5b7917f5, #w-node-eb3851d4-3789-2064-329c-622137be5732-5b7917f5, #w-node-f7b56fc1-35e3-5d44-b16c-6a7b1daba697-5b7917f5, #w-node-_59091761-ffef-3163-6a3f-b30c70f3186d-5b7917f5, #w-node-d29b8ea2-3b03-becd-573c-b7c24fdd69c9-5b7917f5, #w-node-_02dc5176-9ff8-63fd-b4bc-0233e5086949-5b7917f5, #w-node-_20087e69-6a04-de84-cfa0-2d124475417a-5b7917f5, #w-node-_3bc8281b-2e0d-2a44-cdd1-0b027cd7fe90-5b7917f5, #w-node-e3314256-2f11-7728-222d-035a13de60be-5b7917f5, #w-node-fc403e74-4faa-906f-8008-31ec2af5f2df-5b7917f5, #w-node-_58bf8dd2-22c5-c2ba-ea7e-92440205496d-5b7917f6, #w-node-eb3851d4-3789-2064-329c-622137be5732-5b7917f6, #w-node-f7b56fc1-35e3-5d44-b16c-6a7b1daba697-5b7917f6, #w-node-_59091761-ffef-3163-6a3f-b30c70f3186d-5b7917f6, #w-node-d29b8ea2-3b03-becd-573c-b7c24fdd69c9-5b7917f6, #w-node-_02dc5176-9ff8-63fd-b4bc-0233e5086949-5b7917f6, #w-node-_20087e69-6a04-de84-cfa0-2d124475417a-5b7917f6, #w-node-_3bc8281b-2e0d-2a44-cdd1-0b027cd7fe90-5b7917f6, #w-node-e3314256-2f11-7728-222d-035a13de60be-5b7917f6, #w-node-fc403e74-4faa-906f-8008-31ec2af5f2df-5b7917f6, #w-node-_5c3bf7d8-7d91-b75c-20ea-23d7c19800c5-5b7917f9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_62b7c785-683b-2d12-9759-de0d774b4ae7-5b7917fa {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-_154398d7-f4a8-1711-6b8a-4c7e30a0e62e-5b7917fa {
    grid-area: 3 / 4 / 4 / 6;
  }

  #w-node-_27fe99ae-91a3-5047-be6e-259a24f193d1-5b791848 {
    justify-self: center;
  }

  #w-node-_58bf8dd2-22c5-c2ba-ea7e-92440205496d-5bbb8697, #w-node-eb3851d4-3789-2064-329c-622137be5732-5bbb8697, #w-node-f7b56fc1-35e3-5d44-b16c-6a7b1daba697-5bbb8697, #w-node-_59091761-ffef-3163-6a3f-b30c70f3186d-5bbb8697, #w-node-d29b8ea2-3b03-becd-573c-b7c24fdd69c9-5bbb8697, #w-node-_02dc5176-9ff8-63fd-b4bc-0233e5086949-5bbb8697, #w-node-_20087e69-6a04-de84-cfa0-2d124475417a-5bbb8697, #w-node-_3bc8281b-2e0d-2a44-cdd1-0b027cd7fe90-5bbb8697, #w-node-e3314256-2f11-7728-222d-035a13de60be-5bbb8697, #w-node-fc403e74-4faa-906f-8008-31ec2af5f2df-5bbb8697 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_32670ea4-01c2-5011-811f-530b0ed75904-dd7d19bb {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-_32670ea4-01c2-5011-811f-530b0ed75910-dd7d19bb {
    grid-area: 3 / 4 / 4 / 6;
  }

  #w-node-_0723dbc6-1a44-e2d7-725d-d4c2aaa55d5c-41a6aeb4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_23383b4b-c4dd-1065-d6ef-55e9e6f7895d-7a5f1502 {
    grid-area: span 2 / span 2 / span 2 / span 2;
    place-self: center end;
  }

  #w-node-_2f003744-7340-a3dc-b546-503b17436ee0-7a5f1502 {
    grid-area: 2 / 3 / 3 / 5;
    place-self: end start;
  }

  #w-node-d8d91c02-d9a0-69ca-9318-33da822b86c4-7a5f1502 {
    grid-area: 3 / 1 / 4 / 3;
    place-self: center;
  }

  #w-node-_08adf1fa-e7c1-aef9-9f5b-b77280f39221-7a5f1502 {
    grid-area: 4 / 1 / 5 / 4;
    place-self: start end;
  }

  #w-node-_88ce55ca-fb15-9544-00db-febc27ea9c3d-3971fdc3 {
    grid-area: 7 / 6 / 9 / 9;
  }

  #w-node-fdba303b-f970-244c-080e-818c0e036b13-3971fdc3 {
    grid-area: 7 / 1 / 9 / 6;
    place-self: start center;
  }

  #w-node-_6caf474c-80ad-66ef-aaa3-0b03e97c7aad-3971fdc3 {
    grid-area: 5 / 1 / 7 / 5;
    place-self: center;
  }

  #w-node-bc55712f-8f3a-09c8-8154-f5808b58b5b5-3971fdc3 {
    grid-area: 7 / 1 / 9 / 6;
  }

  #w-node-_89b52ef3-3427-6e51-5020-878985d256f5-7c689b72 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_57bd9061-d3cb-fcdb-b867-1b5fe5ed8e35-c9452e24 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_57bd9061-d3cb-fcdb-b867-1b5fe5ed8e37-c9452e24 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }
}

@media screen and (max-width: 991px) {
  #w-node-df88bb39-db22-156e-1a9f-3cdd874506e6-5b7917e7 {
    grid-area: 3 / 1 / 4 / 5;
  }

  #w-node-_092dd28b-811d-e953-276f-5950d87362ec-5b7917e7 {
    grid-area: 4 / 7 / 5 / 11;
  }

  #w-node-_5f7c5f1d-1a0a-1c05-8977-c22e5c83cb08-5b7917e7 {
    grid-area: 6 / 4 / 7 / 11;
  }

  #w-node-_691f2a5e-bfd0-c96a-a555-1b101abcde83-5b7917e7 {
    grid-area: 5 / 12 / 6 / 16;
  }

  #w-node-d3fe858c-9f8d-150f-60b7-d099914bd611-5b7917e7 {
    grid-area: 3 / 9 / 4 / 15;
  }

  #w-node-fde73f05-785e-d19d-25c0-f50fde1678d2-5b7917e7 {
    grid-area: 2 / 14 / 3 / 16;
  }

  #w-node-_7d8e3c02-67c7-26d5-6a92-703b677b4c43-5b7917e7 {
    place-self: center;
  }

  #w-node-_549d93ba-3239-7587-a1c8-3a0be54505de-5b7917e7 {
    align-self: end;
  }

  #w-node-_549d93ba-3239-7587-a1c8-3a0be54505d9-5b7917e7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_88f58301-0718-46b7-bae2-d9c3e6e59c7d-5b7917e7 {
    justify-self: start;
  }

  #w-node-cd3eb403-5a41-1e00-fabb-8f04fc5e2eb1-5b7917e7, #w-node-_0723dbc6-1a44-e2d7-725d-d4c2aaa55d5c-5b7917e7, #w-node-bf504eb3-3800-8741-ec37-4e53c4ca7a90-5b7917e7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bf504eb3-3800-8741-ec37-4e53c4ca7a96-5b7917e7 {
    grid-column: span 1 / span 1;
  }

  #w-node-_5f1c0222-c7f8-e686-cbea-9ed98bbf89de-5b7917e7, #w-node-_647ec99e-9be0-c119-8060-14602c56ae16-5b7917e7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_37126826-0274-0ede-ee1b-851cdca2178d-dca2178b {
    grid-area: 1 / 1 / 2 / 2;
    align-self: start;
  }

  #w-node-_37126826-0274-0ede-ee1b-851cdca217bb-dca2178b {
    grid-area: 2 / 1 / 3 / 2;
    align-self: start;
  }

  #w-node-_41637304-50da-95a8-899e-668fa6c88da6-dca2178b {
    grid-area: 5 / 1 / 6 / 2;
    align-self: start;
  }

  #w-node-_494de580-f78a-a9eb-ffc8-baea0e9a0469-dca2178b {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_39554498-cbe6-d44b-e0c6-b37fcc3f1eb4-dca2178b {
    grid-area: 3 / 1 / 4 / 2;
    align-self: start;
  }

  #w-node-_37126826-0274-0ede-ee1b-851cdca217c2-dca2178b, #w-node-_715ecbf8-5aa3-5010-af61-0385ab926083-dca2178b, #w-node-b6a7ca6e-e4b9-9abc-7f9e-cf341bb3540d-dca2178b {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_37126826-0274-0ede-ee1b-851cdca2179b-dca2178b {
    grid-area: 1 / 2 / 3 / 3;
    align-self: start;
  }

  #w-node-_37126826-0274-0ede-ee1b-851cdca217a6-dca2178b {
    grid-column: 3 / 4;
    grid-row-end: 3;
  }

  #w-node-_83095a58-d463-9ca5-3305-b01a3ee43788-dca2178b {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_348b17dc-42b7-69e7-2e13-604eaf387f0b-5b7917f5, #w-node-_91672bc8-5d35-0637-5bea-d3f3957ee4a5-5b7917f5 {
    grid-column: span 2 / span 2;
  }

  #w-node-_1c3adf77-09fa-e2df-0ece-523421dd6249-5b7917f5 {
    grid-column: span 4 / span 4;
  }

  #w-node-_551c5f53-369d-a3a2-359a-8a3e938e8237-5b7917f5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_551c5f53-369d-a3a2-359a-8a3e938e823d-5b7917f5 {
    align-self: start;
  }

  #w-node-_45fcff3d-b6ee-3388-d10c-5f76f49b1581-5b7917f5 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_2e22ca43-29b9-41ad-c542-54443e73ecd4-5b7917f5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_348b17dc-42b7-69e7-2e13-604eaf387f0b-5b7917f6, #w-node-_91672bc8-5d35-0637-5bea-d3f3957ee4a5-5b7917f6 {
    grid-column: span 2 / span 2;
  }

  #w-node-_1c3adf77-09fa-e2df-0ece-523421dd6249-5b7917f6 {
    grid-column: span 4 / span 4;
  }

  #w-node-_551c5f53-369d-a3a2-359a-8a3e938e8237-5b7917f6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_551c5f53-369d-a3a2-359a-8a3e938e823d-5b7917f6 {
    align-self: start;
  }

  #w-node-_45fcff3d-b6ee-3388-d10c-5f76f49b1581-5b7917f6 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_2e22ca43-29b9-41ad-c542-54443e73ecd4-5b7917f6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2567ead0-c5e8-efe9-e4e5-deb271fa6b6d-5b7917f8 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_26e48b64-57a3-d337-af90-e70cbf8d6d3d-5b7917f8 {
    grid-area: 2 / 1 / 2 / 2;
  }

  #w-node-_0f1d4504-43c7-72ad-823f-46655e087ca6-5b7917f8 {
    grid-column: span 2 / span 2;
  }

  #w-node-_8710a1be-27e3-0940-cb29-f5ca2a829fee-f9165485 {
    align-self: end;
  }

  #w-node-_8710a1be-27e3-0940-cb29-f5ca2a829ff0-f9165485, #w-node-_03b5c08a-13ee-522b-3244-e3e6e6123deb-5b7917f9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_03b5c08a-13ee-522b-3244-e3e6e6123df1-5b7917f9 {
    align-self: start;
  }

  #w-node-_56fa0e01-ae81-c406-ca16-3ef9542391df-5b7917fa {
    align-self: end;
  }

  #w-node-_154398d7-f4a8-1711-6b8a-4c7e30a0e62e-5b7917fa {
    grid-area: 3 / 2 / 4 / 5;
  }

  #w-node-_0e29be62-17f3-1e50-fe41-e032c52ec3fe-5b7917fa {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_52a52657-9ed2-24e7-998e-9a270396e1ab-5b7917fa, #w-node-_60266a22-b1e7-e38a-cd9b-743c92ef8f27-5b7917fa, #w-node-cd0300e7-3de6-34f4-1739-00d14f8cb85f-5b7917fa {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2231d32a-6a7e-b007-81a1-4b93719cec17-5b7917fa, #w-node-_2fc8e745-188f-62ef-d0c5-e684276d57d2-5b7917fa {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_7592ca88-5e71-3b04-254c-db7f80b497c4-5b7917fb {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-_8b26f992-c364-790c-512b-71476a3b676f-5b7917fb {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_06ad6bfd-7388-7039-74c5-b0de9905a702-5b7917fb {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_43c4f895-c59b-e270-91b5-8ddd518c3694-5b7917fb {
    justify-self: start;
  }

  #w-node-_4e67aa2f-d4bf-e87a-3baf-6f1b2fd37be7-5b791808 {
    place-self: center;
  }

  #w-node-_86c51d49-af01-ac12-e068-c6a68d84abe3-5b791808, #w-node-_86c51d49-af01-ac12-e068-c6a68d84abe4-5b791808 {
    justify-self: start;
  }

  #w-node-_3ecf7816-3a66-5ea2-d72d-d13557eef707-5b791809 {
    place-self: center end;
  }

  #w-node-fbb69c46-8469-125d-668c-bf407ad6cc0f-5b791809 {
    place-self: center start;
  }

  #w-node-_7d50fa8a-6c08-6601-95d3-8d47b638cf50-5b791809 {
    place-self: center end;
  }

  #w-node-_0e71c10f-7ea1-c43b-da0d-b4f396cc5fd2-5b791809 {
    justify-self: end;
  }

  #w-node-_751b55f4-e329-d9a2-177a-45731d9a3439-5b791809 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center start;
  }

  #Nachricht.w-node-ccf94067-07ba-6964-c594-c373c3047d4f-5b79182b {
    grid-area: span 2 / span 2 / span 2 / span 2;
    align-self: stretch;
  }

  #w-node-ead30f25-d3e9-288c-0034-348188e55b01-5b79182b {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: end start;
  }

  #w-node-_5f8b3c93-5ce6-3b9c-4bf1-1d7fc0782440-5b79182b {
    grid-column: 1 / 3;
    justify-self: start;
  }

  #w-node-c874ded0-e614-366a-d242-cc2b00aea568-5b791840 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_46bedb73-135a-5ad6-8c8e-9b14befea322-5b791840 {
    align-self: start;
  }

  #w-node-a547cf13-71a9-2cdf-8892-6ecaf5f79990-5b791843, #w-node-a547cf13-71a9-2cdf-8892-6ecaf5f799b2-5b791843 {
    place-self: center;
  }

  #w-node-a547cf13-71a9-2cdf-8892-6ecaf5f799c5-5b791843, #w-node-a547cf13-71a9-2cdf-8892-6ecaf5f799ca-5b791843, #w-node-a547cf13-71a9-2cdf-8892-6ecaf5f799cf-5b791843 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-a547cf13-71a9-2cdf-8892-6ecaf5f799db-5b791843, #w-node-a547cf13-71a9-2cdf-8892-6ecaf5f799df-5b791843, #w-node-a547cf13-71a9-2cdf-8892-6ecaf5f799e3-5b791843, #w-node-a547cf13-71a9-2cdf-8892-6ecaf5f799e7-5b791843, #w-node-a547cf13-71a9-2cdf-8892-6ecaf5f799eb-5b791843, #w-node-a547cf13-71a9-2cdf-8892-6ecaf5f799ef-5b791843 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4d812ce5-084f-2d2f-51b2-b975b0464378-5b791845, #w-node-_4d812ce5-084f-2d2f-51b2-b975b04643b9-5b791845 {
    place-self: center;
  }

  #w-node-_4d812ce5-084f-2d2f-51b2-b975b04643cd-5b791845 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_4d812ce5-084f-2d2f-51b2-b975b04643d4-5b791845 {
    grid-area: 8 / 1 / 9 / 4;
  }

  #w-node-_4d812ce5-084f-2d2f-51b2-b975b04643e5-5b791845, #w-node-_4d812ce5-084f-2d2f-51b2-b975b04643e9-5b791845, #w-node-_4d812ce5-084f-2d2f-51b2-b975b04643ed-5b791845, #w-node-_4d812ce5-084f-2d2f-51b2-b975b04643f1-5b791845, #w-node-_4d812ce5-084f-2d2f-51b2-b975b04643f5-5b791845 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8572221e-139a-364c-79f6-2f68d28ab25e-5b791846, #w-node-_8572221e-139a-364c-79f6-2f68d28ab29b-5b791846 {
    place-self: center;
  }

  #w-node-_8572221e-139a-364c-79f6-2f68d28ab2ae-5b791846 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_8572221e-139a-364c-79f6-2f68d28ab2b5-5b791846 {
    grid-area: 8 / 1 / 9 / 4;
  }

  #w-node-_8572221e-139a-364c-79f6-2f68d28ab2c7-5b791846, #w-node-_8572221e-139a-364c-79f6-2f68d28ab2cb-5b791846, #w-node-_8572221e-139a-364c-79f6-2f68d28ab2cf-5b791846, #w-node-_8572221e-139a-364c-79f6-2f68d28ab2d3-5b791846, #w-node-_8572221e-139a-364c-79f6-2f68d28ab2d7-5b791846 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ece9cbaa-e17a-4979-002b-f97836a56c80-5b791847, #w-node-ece9cbaa-e17a-4979-002b-f97836a56cba-5b791847 {
    place-self: center;
  }

  #w-node-ece9cbaa-e17a-4979-002b-f97836a56ccd-5b791847 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-ece9cbaa-e17a-4979-002b-f97836a56cd4-5b791847 {
    grid-area: 8 / 1 / 9 / 4;
  }

  #w-node-ece9cbaa-e17a-4979-002b-f97836a56ce6-5b791847, #w-node-ece9cbaa-e17a-4979-002b-f97836a56cea-5b791847, #w-node-ece9cbaa-e17a-4979-002b-f97836a56cee-5b791847, #w-node-ece9cbaa-e17a-4979-002b-f97836a56cf2-5b791847, #w-node-ece9cbaa-e17a-4979-002b-f97836a56cf6-5b791847 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_27fe99ae-91a3-5047-be6e-259a24f19356-5b791848, #w-node-_27fe99ae-91a3-5047-be6e-259a24f19391-5b791848, #w-node-_27fe99ae-91a3-5047-be6e-259a24f193bb-5b791848, #w-node-_27fe99ae-91a3-5047-be6e-259a24f193e7-5b791848 {
    place-self: center;
  }

  #w-node-d8373771-2ebd-cb8c-1326-abc26b86433a-5b791848 {
    grid-area: 8 / 1 / 9 / 4;
  }

  #w-node-_27fe99ae-91a3-5047-be6e-259a24f19400-5b791848, #w-node-_27fe99ae-91a3-5047-be6e-259a24f19404-5b791848, #w-node-_27fe99ae-91a3-5047-be6e-259a24f19408-5b791848, #w-node-_27fe99ae-91a3-5047-be6e-259a24f1940c-5b791848, #w-node-_27fe99ae-91a3-5047-be6e-259a24f19410-5b791848 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b21865f4-0a28-fb91-cb5d-6620f09f0c23-5b791864 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-b21865f4-0a28-fb91-cb5d-6620f09f0c28-5b791864 {
    align-self: start;
  }

  #w-node-eb8e2530-8300-41ab-fdbf-c6cb5f13de20-5b791865 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-cc001f2e-09b8-e204-f9b2-9af67a6aac17-5b791868 {
    justify-self: start;
  }

  #w-node-_348b17dc-42b7-69e7-2e13-604eaf387f0b-5b79186a, #w-node-_91672bc8-5d35-0637-5bea-d3f3957ee4a5-5b79186a {
    grid-column: span 2 / span 2;
  }

  #w-node-_1c3adf77-09fa-e2df-0ece-523421dd6249-5b79186a {
    grid-column: span 4 / span 4;
  }

  #w-node-_551c5f53-369d-a3a2-359a-8a3e938e8237-5b79186a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_551c5f53-369d-a3a2-359a-8a3e938e823d-5b79186a {
    align-self: start;
  }

  #w-node-_348b17dc-42b7-69e7-2e13-604eaf387f0b-5bbb8697, #w-node-_91672bc8-5d35-0637-5bea-d3f3957ee4a5-5bbb8697 {
    grid-column: span 2 / span 2;
  }

  #w-node-_1c3adf77-09fa-e2df-0ece-523421dd6249-5bbb8697 {
    grid-column: span 4 / span 4;
  }

  #w-node-_551c5f53-369d-a3a2-359a-8a3e938e8237-5bbb8697 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_551c5f53-369d-a3a2-359a-8a3e938e823d-5bbb8697 {
    align-self: start;
  }

  #w-node-_3000bca9-7271-2c19-336a-2c5c252d90ee-5bbb8697, #w-node-_3000bca9-7271-2c19-336a-2c5c252d90f0-5bbb8697 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_3000bca9-7271-2c19-336a-2c5c252d90f2-5bbb8697 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_2e22ca43-29b9-41ad-c542-54443e73ecd4-5bbb8697 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-cd60a72e-1b3a-388b-ddbb-6b3f39953bb1-dd7d19bb {
    justify-self: start;
  }

  #w-node-_32670ea4-01c2-5011-811f-530b0ed75910-dd7d19bb {
    grid-area: 3 / 2 / 4 / 5;
  }

  #w-node-_69625602-2b5b-f7f0-0d73-b922bc1ac03d-41a6aeb4 {
    align-self: end;
  }

  #w-node-_047ff4ca-d3b1-b47b-5cf4-41c5bf16e16a-41a6aeb4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-f630fb67-3149-f43b-3033-e89c705e7a8f-41a6aeb4 {
    justify-self: start;
  }

  #w-node-_01450ee8-c678-0294-0e6f-a36af7659997-41a6aeb4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_01450ee8-c678-0294-0e6f-a36af765999d-41a6aeb4 {
    align-self: start;
  }

  #w-node-_88f58301-0718-46b7-bae2-d9c3e6e59c7d-41a6aeb4 {
    justify-self: start;
  }

  #w-node-_0723dbc6-1a44-e2d7-725d-d4c2aaa55d5c-41a6aeb4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9d1c9bdb-cdbc-76b1-4212-2a9987232108-1f18e649, #w-node-_9d1c9bdb-cdbc-76b1-4212-2a9987232145-1f18e649 {
    place-self: center;
  }

  #w-node-_9d1c9bdb-cdbc-76b1-4212-2a998723216f-1f18e649 {
    grid-area: 8 / 1 / 9 / 4;
  }

  #w-node-_9d1c9bdb-cdbc-76b1-4212-2a9987232181-1f18e649, #w-node-_9d1c9bdb-cdbc-76b1-4212-2a9987232185-1f18e649, #w-node-_9d1c9bdb-cdbc-76b1-4212-2a9987232189-1f18e649, #w-node-_9d1c9bdb-cdbc-76b1-4212-2a998723218d-1f18e649, #w-node-_9d1c9bdb-cdbc-76b1-4212-2a9987232191-1f18e649 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d24027fc-c31c-fd0c-9f7d-e02e341895ac-7a5f1502 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-d24027fc-c31c-fd0c-9f7d-e02e341895ad-7a5f1502 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-d24027fc-c31c-fd0c-9f7d-e02e341895af-7a5f1502 {
    justify-self: start;
  }

  #w-node-_39ccd75e-b9be-ed2e-c902-b1eb684b7b6d-3971fdc3 {
    grid-area: 1 / 7 / 2 / 11;
  }

  #w-node-_53b1c78b-65d7-cd2b-c1d5-c39be7cd25bd-3971fdc3 {
    grid-area: 2 / 7 / 3 / 9;
  }

  #w-node-_7c5266ff-ee9b-9029-5ff5-278dd54ad6b3-3971fdc3 {
    grid-area: 3 / 7 / 6 / 13;
    place-self: start;
  }

  #w-node-_1da63f5d-ac39-9fde-db27-9a8351b1b64d-3971fdc3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-_216bb20a-c976-8c59-b158-42fea6a75e24-3971fdc3 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-ab6e4bbf-2240-a482-7e71-b16618aabdcb-3971fdc3, #w-node-b581653e-45ce-6bbf-7669-1d88f4cea0ef-3971fdc3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-c0ab487c-50ec-6b88-0823-acd36d1e504d-3971fdc3 {
    grid-area: 1 / 3 / 2 / 5;
    place-self: center;
  }

  #w-node-afdac939-aba6-1741-4bcf-8ce67a57a7e7-0089cd67 {
    grid-column-end: 3;
  }

  #w-node-afdac939-aba6-1741-4bcf-8ce67a57a7e9-0089cd67 {
    grid-column: 3 / 5;
  }

  #w-node-afdac939-aba6-1741-4bcf-8ce67a57a7ed-0089cd67 {
    grid-area: 3 / 1 / 6 / 5;
    place-self: start;
  }

  #w-node-_102e6908-0e39-2d1b-eb87-8ee89a48885b-eed8aa95 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_102e6908-0e39-2d1b-eb87-8ee89a48885c-eed8aa95 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_102e6908-0e39-2d1b-eb87-8ee89a48885e-eed8aa95 {
    justify-self: start;
  }

  #w-node-_102e6908-0e39-2d1b-eb87-8ee89a488889-eed8aa95 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_102e6908-0e39-2d1b-eb87-8ee89a488890-eed8aa95 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_45a29e4c-0070-77ac-2435-0129973254b3-d952427d, #w-node-_45a29e4c-0070-77ac-2435-0129973254f1-d952427d {
    place-self: center;
  }

  #w-node-_45a29e4c-0070-77ac-2435-01299732551a-d952427d {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_45a29e4c-0070-77ac-2435-012997325521-d952427d {
    grid-area: 8 / 1 / 9 / 4;
  }

  #w-node-_45a29e4c-0070-77ac-2435-012997325533-d952427d, #w-node-_45a29e4c-0070-77ac-2435-012997325537-d952427d, #w-node-_45a29e4c-0070-77ac-2435-01299732553b-d952427d, #w-node-_45a29e4c-0070-77ac-2435-01299732553f-d952427d, #w-node-_45a29e4c-0070-77ac-2435-012997325543-d952427d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e28a4f50-5bb3-41ff-22ac-48a0d7a6e6af-9f3f1c6b {
    justify-self: center;
  }

  #w-node-e28a4f50-5bb3-41ff-22ac-48a0d7a6e6b1-9f3f1c6b {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }

  #w-node-e28a4f50-5bb3-41ff-22ac-48a0d7a6e6c0-9f3f1c6b {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: center end;
  }

  #w-node-e28a4f50-5bb3-41ff-22ac-48a0d7a6e6c2-9f3f1c6b, #w-node-e28a4f50-5bb3-41ff-22ac-48a0d7a6e6c8-9f3f1c6b, #w-node-e28a4f50-5bb3-41ff-22ac-48a0d7a6e6ca-9f3f1c6b {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-e28a4f50-5bb3-41ff-22ac-48a0d7a6e6d1-9f3f1c6b {
    grid-area: 6 / 1 / 7 / 4;
  }

  #w-node-e28a4f50-5bb3-41ff-22ac-48a0d7a6e6e2-9f3f1c6b, #w-node-e28a4f50-5bb3-41ff-22ac-48a0d7a6e6e6-9f3f1c6b, #w-node-e28a4f50-5bb3-41ff-22ac-48a0d7a6e6ea-9f3f1c6b, #w-node-e28a4f50-5bb3-41ff-22ac-48a0d7a6e6ee-9f3f1c6b, #w-node-e28a4f50-5bb3-41ff-22ac-48a0d7a6e6f2-9f3f1c6b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_83de7676-0587-7637-e2a2-a3d3a476a0f3-e60d5cdf, #w-node-_5126da3f-30c3-1367-05ab-122f599ba248-e60d5cdf, #w-node-_91aad4a5-f43d-9e1a-18ac-505a0722b367-e60d5cdf {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-f367d417-1c13-f219-ac3b-3d65171c6210-e60d5cdf, #w-node-_8d617f88-c1eb-4f8c-dc62-e1bc551bdd74-e60d5cdf {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: center;
  }

  #w-node-_64e65ab3-3586-35de-2b9f-42c65b6f13bf-e60d5cdf {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9b7a8aef-2183-e8a1-6c7a-a97c4063f250-e60d5cdf, #w-node-_9b7a8aef-2183-e8a1-6c7a-a97c4063f254-e60d5cdf {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_04d4b851-f1a5-982a-a178-0033bb473a24-9c4494ba {
    place-self: center;
  }

  #w-node-_83de7676-0587-7637-e2a2-a3d3a476a0f3-9c4494ba, #w-node-_5126da3f-30c3-1367-05ab-122f599ba248-9c4494ba, #w-node-_91aad4a5-f43d-9e1a-18ac-505a0722b367-9c4494ba {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-_64e65ab3-3586-35de-2b9f-42c65b6f13bf-9c4494ba {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-cf01646d-e96b-d7d7-d862-f485b978e788-9c4494ba, #w-node-cf01646d-e96b-d7d7-d862-f485b978e78c-9c4494ba {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_52f9b51c-cb1b-663a-7a8b-730bff983708-7c689b72 {
    place-self: center;
  }

  #w-node-_83de7676-0587-7637-e2a2-a3d3a476a0f3-7c689b72, #w-node-_5126da3f-30c3-1367-05ab-122f599ba248-7c689b72, #w-node-_91aad4a5-f43d-9e1a-18ac-505a0722b367-7c689b72 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-f367d417-1c13-f219-ac3b-3d65171c6210-7c689b72, #w-node-_8d617f88-c1eb-4f8c-dc62-e1bc551bdd74-7c689b72 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: center;
  }

  #w-node-_89b52ef3-3427-6e51-5020-878985d256f5-7c689b72, #w-node-_3e72f435-b620-f5e7-e4fd-c8d0c76cf91d-7c689b72, #w-node-_81addb4f-cca3-851a-3980-7ae87452419c-7c689b72 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9b7a8aef-2183-e8a1-6c7a-a97c4063f250-7c689b72, #w-node-_9b7a8aef-2183-e8a1-6c7a-a97c4063f254-7c689b72 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fd1554b9-5b3c-2a12-5c99-4182135066ff-c2503942 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_81addb4f-cca3-851a-3980-7ae8745241ac-c2503942, #w-node-d0267991-e96d-f1d5-c469-c4a1bd138865-c2503942 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_0b9cabdf-90a1-2b3f-bd90-52c0dd6fcc89-c2503942 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a20a3af4-db33-df4d-df97-8528ace14202-c2503942, #w-node-_9b7a8aef-2183-e8a1-6c7a-a97c4063f250-c2503942, #w-node-_9b7a8aef-2183-e8a1-6c7a-a97c4063f254-c2503942, #w-node-_2c3fb56e-8159-2435-a7ea-c6c5503a5702-c2503942 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fd1554b9-5b3c-2a12-5c99-4182135066ff-ec161525 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b9cdedc4-9e45-9bc3-2935-158581a18578-ec161525, #w-node-b9cdedc4-9e45-9bc3-2935-158581a18579-ec161525 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-b9cdedc4-9e45-9bc3-2935-158581a18584-ec161525 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a20a3af4-db33-df4d-df97-8528ace14202-ec161525, #w-node-_9b7a8aef-2183-e8a1-6c7a-a97c4063f250-ec161525, #w-node-_9b7a8aef-2183-e8a1-6c7a-a97c4063f254-ec161525, #w-node-_2c3fb56e-8159-2435-a7ea-c6c5503a5702-ec161525 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_04d4b851-f1a5-982a-a178-0033bb473a24-4c50285c {
    place-self: center;
  }

  #w-node-_884b75c5-08de-c7e4-8035-8ba933c72142-4c50285c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_29583df0-2611-8c5a-770d-4037312ac3f7-8744f735 {
    grid-area: span 2 / span 2 / span 2 / span 2;
    align-self: stretch;
  }

  #w-node-ead30f25-d3e9-288c-0034-348188e55b01-8744f735 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: end start;
  }

  #w-node-_29dd92eb-e86e-e6ec-e2a2-3c64df843f02-ec3388f3 {
    justify-self: center;
  }

  #w-node-_29dd92eb-e86e-e6ec-e2a2-3c64df843f04-ec3388f3 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }

  #w-node-_29dd92eb-e86e-e6ec-e2a2-3c64df843f13-ec3388f3 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: center end;
  }

  #w-node-_29dd92eb-e86e-e6ec-e2a2-3c64df843f15-ec3388f3, #w-node-_29dd92eb-e86e-e6ec-e2a2-3c64df843f1b-ec3388f3 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_29dd92eb-e86e-e6ec-e2a2-3c64df843f1d-ec3388f3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_29dd92eb-e86e-e6ec-e2a2-3c64df843f20-ec3388f3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-_29dd92eb-e86e-e6ec-e2a2-3c64df843f22-ec3388f3 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_29dd92eb-e86e-e6ec-e2a2-3c64df843f29-ec3388f3 {
    grid-area: 7 / 3 / 8 / 4;
  }

  #w-node-_29dd92eb-e86e-e6ec-e2a2-3c64df843f2b-ec3388f3 {
    grid-area: 6 / 3 / 7 / 4;
  }

  #w-node-_29dd92eb-e86e-e6ec-e2a2-3c64df843f30-ec3388f3 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_29dd92eb-e86e-e6ec-e2a2-3c64df843f37-ec3388f3 {
    grid-area: 8 / 1 / 9 / 4;
  }

  #w-node-_29dd92eb-e86e-e6ec-e2a2-3c64df843f48-ec3388f3, #w-node-_29dd92eb-e86e-e6ec-e2a2-3c64df843f4c-ec3388f3, #w-node-_29dd92eb-e86e-e6ec-e2a2-3c64df843f50-ec3388f3, #w-node-_29dd92eb-e86e-e6ec-e2a2-3c64df843f54-ec3388f3, #w-node-_29dd92eb-e86e-e6ec-e2a2-3c64df843f58-ec3388f3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a820dfec-c8a4-5c67-8eb6-60a5cca09b3b-9cd19bee {
    justify-self: center;
  }

  #w-node-a820dfec-c8a4-5c67-8eb6-60a5cca09b3d-9cd19bee {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }

  #w-node-a820dfec-c8a4-5c67-8eb6-60a5cca09b4c-9cd19bee {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: center end;
  }

  #w-node-a820dfec-c8a4-5c67-8eb6-60a5cca09b4e-9cd19bee, #w-node-a820dfec-c8a4-5c67-8eb6-60a5cca09b54-9cd19bee, #w-node-a820dfec-c8a4-5c67-8eb6-60a5cca09b56-9cd19bee {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-a820dfec-c8a4-5c67-8eb6-60a5cca09b5d-9cd19bee {
    grid-area: 6 / 1 / 7 / 4;
  }

  #w-node-a820dfec-c8a4-5c67-8eb6-60a5cca09b6e-9cd19bee, #w-node-a820dfec-c8a4-5c67-8eb6-60a5cca09b72-9cd19bee, #w-node-a820dfec-c8a4-5c67-8eb6-60a5cca09b76-9cd19bee, #w-node-a820dfec-c8a4-5c67-8eb6-60a5cca09b7a-9cd19bee, #w-node-a820dfec-c8a4-5c67-8eb6-60a5cca09b7e-9cd19bee {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_57bd9061-d3cb-fcdb-b867-1b5fe5ed8e2c-c9452e24 {
    justify-self: center;
  }

  #w-node-_57bd9061-d3cb-fcdb-b867-1b5fe5ed8e2e-c9452e24 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }

  #w-node-_57bd9061-d3cb-fcdb-b867-1b5fe5ed8e3f-c9452e24, #w-node-_57bd9061-d3cb-fcdb-b867-1b5fe5ed8e44-c9452e24, #w-node-_57bd9061-d3cb-fcdb-b867-1b5fe5ed8e49-c9452e24 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_6f945ce2-b644-89e8-9174-7ddf0e085cf9-fb30da30 {
    justify-self: center;
  }

  #w-node-_6f945ce2-b644-89e8-9174-7ddf0e085cfb-fb30da30 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }

  #w-node-_6f945ce2-b644-89e8-9174-7ddf0e085d05-fb30da30 {
    grid-column: span 1 / span 1;
  }

  #w-node-_6f945ce2-b644-89e8-9174-7ddf0e085d0c-fb30da30, #w-node-_6f945ce2-b644-89e8-9174-7ddf0e085d12-fb30da30, #w-node-_6f945ce2-b644-89e8-9174-7ddf0e085d14-fb30da30 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_6f945ce2-b644-89e8-9174-7ddf0e085d1b-fb30da30 {
    grid-area: 6 / 1 / 7 / 4;
  }

  #w-node-_6f945ce2-b644-89e8-9174-7ddf0e085d2c-fb30da30, #w-node-_6f945ce2-b644-89e8-9174-7ddf0e085d30-fb30da30, #w-node-_6f945ce2-b644-89e8-9174-7ddf0e085d34-fb30da30, #w-node-_6f945ce2-b644-89e8-9174-7ddf0e085d38-fb30da30, #w-node-_6f945ce2-b644-89e8-9174-7ddf0e085d3c-fb30da30 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_27fe99ae-91a3-5047-be6e-259a24f19356-117e6017, #w-node-_27fe99ae-91a3-5047-be6e-259a24f19391-117e6017 {
    place-self: center;
  }

  #w-node-d8373771-2ebd-cb8c-1326-abc26b86433a-117e6017 {
    grid-area: 8 / 1 / 9 / 4;
  }

  #w-node-_27fe99ae-91a3-5047-be6e-259a24f19400-117e6017, #w-node-_27fe99ae-91a3-5047-be6e-259a24f19404-117e6017, #w-node-_27fe99ae-91a3-5047-be6e-259a24f19408-117e6017, #w-node-_27fe99ae-91a3-5047-be6e-259a24f1940c-117e6017, #w-node-_27fe99ae-91a3-5047-be6e-259a24f19410-117e6017 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_71289f1a-3736-96a6-caaf-9e3b0577ee3a-d73ea138 {
    justify-self: center;
  }

  #w-node-_71289f1a-3736-96a6-caaf-9e3b0577ee3c-d73ea138 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }

  #w-node-_71289f1a-3736-96a6-caaf-9e3b0577ee48-d73ea138 {
    grid-column: span 1 / span 1;
  }

  #w-node-_71289f1a-3736-96a6-caaf-9e3b0577ee51-d73ea138, #w-node-_71289f1a-3736-96a6-caaf-9e3b0577ee58-d73ea138, #w-node-_71289f1a-3736-96a6-caaf-9e3b0577ee5a-d73ea138, #w-node-_71289f1a-3736-96a6-caaf-9e3b0577ee69-d73ea138 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_71289f1a-3736-96a6-caaf-9e3b0577ee70-d73ea138 {
    grid-area: 6 / 1 / 7 / 4;
  }

  #w-node-_71289f1a-3736-96a6-caaf-9e3b0577ee83-d73ea138, #w-node-_71289f1a-3736-96a6-caaf-9e3b0577ee87-d73ea138, #w-node-_71289f1a-3736-96a6-caaf-9e3b0577ee8b-d73ea138, #w-node-_71289f1a-3736-96a6-caaf-9e3b0577ee8f-d73ea138, #w-node-_71289f1a-3736-96a6-caaf-9e3b0577ee93-d73ea138 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-f387c956-e625-1c82-3472-1fb7079a4341-5b7917e7 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_26896582-f4a6-6d38-0947-168e43ceb091-5b7917e7, #w-node-b3ef952e-7d2a-e1ad-e03a-aeb6cdc04136-5b7917e7, #w-node-_5fba9171-411c-1847-d47d-e51a7c4cba44-5b7917e7, #w-node-_702e334a-1f0d-b617-b1a9-b5b1b6215757-5b7917e7, #w-node-_5f9f7858-1961-ccfe-95bc-91fa9f21e01f-5b7917e7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-_6670a7ec-f175-5b51-f0e8-257cbfa03a28-5b7917e7, #w-node-_36fb4618-84f0-4735-91fc-044750eb6aeb-5b7917e7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ed132612-9c8b-30f9-d99d-670037bc1adc-5b7917e7 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_49355d25-a778-0d68-c239-77a0ce240dff-5b7917e7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ca11354d-96ea-d3e6-1ad3-061708a5f4f7-5b7917e7 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_7d8e3c02-67c7-26d5-6a92-703b677b4c43-5b7917e7 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_549d93ba-3239-7587-a1c8-3a0be54505d8-5b7917e7 {
    grid-row: span 1 / span 1;
  }

  #w-node-_549d93ba-3239-7587-a1c8-3a0be54505de-5b7917e7 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_7545f362-1df3-7f2b-32d7-5d57f4b296b1-5b7917e7, #w-node-_3bf54b13-973e-51e6-d010-5bdde7b927e6-5b7917e7 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_37126826-0274-0ede-ee1b-851cdca2178d-dca2178b {
    grid-area: 1 / 1 / 2 / 3;
    align-self: start;
  }

  #w-node-_37126826-0274-0ede-ee1b-851cdca217bb-dca2178b, #w-node-_41637304-50da-95a8-899e-668fa6c88da6-dca2178b {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_39554498-cbe6-d44b-e0c6-b37fcc3f1eb4-dca2178b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_37126826-0274-0ede-ee1b-851cdca2179b-dca2178b {
    grid-area: 2 / 1 / 3 / 2;
    align-self: start;
  }

  #w-node-_37126826-0274-0ede-ee1b-851cdca217a6-dca2178b {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_348b17dc-42b7-69e7-2e13-604eaf387f0b-5b7917f5, #w-node-_91672bc8-5d35-0637-5bea-d3f3957ee4a5-5b7917f5, #w-node-_1c3adf77-09fa-e2df-0ece-523421dd6249-5b7917f5 {
    grid-column: span 1 / span 1;
  }

  #w-node-_551c5f53-369d-a3a2-359a-8a3e938e823c-5b7917f5 {
    justify-self: start;
  }

  #w-node-_2f389b9d-927a-2083-a557-6dafcb6fef53-5b7917f5 {
    grid-column: span 2 / span 2;
  }

  #w-node-c98cb164-8a1e-f0ae-0b47-1844e8c0c35a-5b7917f5 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_7c72c442-1866-049d-1a70-ee527637f397-5b7917f5 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_45fcff3d-b6ee-3388-d10c-5f76f49b1581-5b7917f5 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_348b17dc-42b7-69e7-2e13-604eaf387f0b-5b7917f6, #w-node-_91672bc8-5d35-0637-5bea-d3f3957ee4a5-5b7917f6, #w-node-_1c3adf77-09fa-e2df-0ece-523421dd6249-5b7917f6 {
    grid-column: span 1 / span 1;
  }

  #w-node-_551c5f53-369d-a3a2-359a-8a3e938e823c-5b7917f6 {
    justify-self: start;
  }

  #w-node-_2f389b9d-927a-2083-a557-6dafcb6fef53-5b7917f6 {
    grid-column: span 2 / span 2;
  }

  #w-node-c98cb164-8a1e-f0ae-0b47-1844e8c0c35a-5b7917f6 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_7c72c442-1866-049d-1a70-ee527637f397-5b7917f6 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_45fcff3d-b6ee-3388-d10c-5f76f49b1581-5b7917f6 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_8710a1be-27e3-0940-cb29-f5ca2a829fed-f9165485 {
    grid-row: span 1 / span 1;
  }

  #w-node-_8710a1be-27e3-0940-cb29-f5ca2a829fee-f9165485 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_88494193-8e6d-cfd2-9124-7376abc1a6d2-5b7917fa {
    align-self: end;
  }

  #w-node-_88494193-8e6d-cfd2-9124-7376abc1a6d7-5b7917fa {
    place-self: center;
  }

  #w-node-_154398d7-f4a8-1711-6b8a-4c7e30a0e62e-5b7917fa {
    grid-area: 3 / 1 / 4 / 6;
  }

  #w-node-_80959efa-abe3-952e-ac43-8d11e9199233-5b7917fa, #w-node-c844474d-1a40-642e-b769-a1de52625fe0-5b7917fa {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2b6ce2cc-b51a-0f36-6f8c-d0f2c75bfbd9-5b7917fa {
    grid-area: 3 / 2 / 5 / 3;
  }

  #w-node-_044e9894-237a-ba5a-ceca-852711f144d8-5b7917fa {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_6599c3cb-3eb5-f4cc-b2d2-428e45266dbd-5b7917fb {
    grid-column: span 1 / span 1;
  }

  #w-node-_7592ca88-5e71-3b04-254c-db7f80b497c4-5b7917fb {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d3ed3d8c-f242-b79e-5235-4e8f50b22f85-5b7917ff {
    grid-column: span 2 / span 2;
  }

  #w-node-b28a9c6d-d694-cafb-9de4-156aa4f5d230-5b7917ff {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_3ecf7816-3a66-5ea2-d72d-d13557eef707-5b791809 {
    place-self: center end;
  }

  #w-node-fbb69c46-8469-125d-668c-bf407ad6cc0f-5b791809, #w-node-_0e71c10f-7ea1-c43b-da0d-b4f396cc5fd2-5b791809 {
    place-self: center start;
  }

  #w-node-_751b55f4-e329-d9a2-177a-45731d9a3439-5b791809 {
    place-self: center;
  }

  #name.w-node-ead30f25-d3e9-288c-0034-348188e55afd-5b79182b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #Nachricht.w-node-ccf94067-07ba-6964-c594-c373c3047d4f-5b79182b {
    grid-area: span 2 / span 1 / span 2 / span 1;
    align-self: stretch;
  }

  #email.w-node-ead30f25-d3e9-288c-0034-348188e55b00-5b79182b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ead30f25-d3e9-288c-0034-348188e55b01-5b79182b {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end start;
  }

  #w-node-_5f8b3c93-5ce6-3b9c-4bf1-1d7fc0782440-5b79182b {
    grid-area: 5 / 1 / 6 / 2;
    justify-self: end;
  }

  #w-node-a547cf13-71a9-2cdf-8892-6ecaf5f799b2-5b791843, #w-node-_4d812ce5-084f-2d2f-51b2-b975b04643b9-5b791845 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_4d812ce5-084f-2d2f-51b2-b975b04643d4-5b791845 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_8572221e-139a-364c-79f6-2f68d28ab29b-5b791846 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_8572221e-139a-364c-79f6-2f68d28ab2b5-5b791846 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-ece9cbaa-e17a-4979-002b-f97836a56cba-5b791847 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-ece9cbaa-e17a-4979-002b-f97836a56cd4-5b791847 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_27fe99ae-91a3-5047-be6e-259a24f19391-5b791848 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_27fe99ae-91a3-5047-be6e-259a24f193a6-5b791848 {
    justify-self: start;
  }

  #w-node-_27fe99ae-91a3-5047-be6e-259a24f193b5-5b791848, #w-node-_27fe99ae-91a3-5047-be6e-259a24f193bb-5b791848 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_27fe99ae-91a3-5047-be6e-259a24f193d1-5b791848 {
    justify-self: start;
  }

  #w-node-_27fe99ae-91a3-5047-be6e-259a24f193e1-5b791848, #w-node-_27fe99ae-91a3-5047-be6e-259a24f193e7-5b791848 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-d8373771-2ebd-cb8c-1326-abc26b86433a-5b791848 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_50a3f4b9-a090-0925-ab4b-b0470caceed1-d2017a96 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-eeaf8402-4d8f-06d6-c2d5-251fc7af5188-d2017a96 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-eeaf8402-4d8f-06d6-c2d5-251fc7af518b-d2017a96 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-eeaf8402-4d8f-06d6-c2d5-251fc7af518e-d2017a96 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_9defb01e-e683-53f0-5cfc-e8b6a97b9417-d2017a96 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_761c6377-6f94-413b-9b60-027bd2017aa0-d2017a96 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c68ee382-b9d2-920f-aa9c-f41887e8ba1e-d2017a96 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_348b17dc-42b7-69e7-2e13-604eaf387f0b-5b79186a, #w-node-_91672bc8-5d35-0637-5bea-d3f3957ee4a5-5b79186a, #w-node-_1c3adf77-09fa-e2df-0ece-523421dd6249-5b79186a {
    grid-column: span 1 / span 1;
  }

  #w-node-_551c5f53-369d-a3a2-359a-8a3e938e823c-5b79186a {
    justify-self: start;
  }

  #w-node-_348b17dc-42b7-69e7-2e13-604eaf387f0b-5bbb8697, #w-node-_91672bc8-5d35-0637-5bea-d3f3957ee4a5-5bbb8697, #w-node-_1c3adf77-09fa-e2df-0ece-523421dd6249-5bbb8697 {
    grid-column: span 1 / span 1;
  }

  #w-node-_551c5f53-369d-a3a2-359a-8a3e938e823c-5bbb8697 {
    justify-self: start;
  }

  #w-node-_3000bca9-7271-2c19-336a-2c5c252d90ea-5bbb8697 {
    grid-column: span 2 / span 2;
  }

  #w-node-_3000bca9-7271-2c19-336a-2c5c252d90ec-5bbb8697 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_3000bca9-7271-2c19-336a-2c5c252d90ee-5bbb8697 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_3000bca9-7271-2c19-336a-2c5c252d90f0-5bbb8697 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_3000bca9-7271-2c19-336a-2c5c252d90f2-5bbb8697 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_32670ea4-01c2-5011-811f-530b0ed75910-dd7d19bb {
    grid-area: 3 / 1 / 4 / 6;
  }

  #w-node-_69625602-2b5b-f7f0-0d73-b922bc1ac03d-41a6aeb4 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: end start;
  }

  #w-node-_047ff4ca-d3b1-b47b-5cf4-41c5bf16e16a-41a6aeb4 {
    grid-area: span 1 / span 4 / span 1 / span 4;
    align-self: center;
  }

  #w-node-_6670a7ec-f175-5b51-f0e8-257cbfa03a28-41a6aeb4, #w-node-_36fb4618-84f0-4735-91fc-044750eb6aeb-41a6aeb4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ed132612-9c8b-30f9-d99d-670037bc1adc-41a6aeb4 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_49355d25-a778-0d68-c239-77a0ce240dff-41a6aeb4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ca11354d-96ea-d3e6-1ad3-061708a5f4f7-41a6aeb4 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_9d1c9bdb-cdbc-76b1-4212-2a9987232145-1f18e649 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_9d1c9bdb-cdbc-76b1-4212-2a998723215a-1f18e649 {
    justify-self: start;
  }

  #w-node-_9d1c9bdb-cdbc-76b1-4212-2a998723216d-1f18e649 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_9d1c9bdb-cdbc-76b1-4212-2a998723216f-1f18e649 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_189dcf9a-3b6b-15a9-defe-763bc65c311d-7a5f1502 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_79ee9c08-0ee8-9d47-ee37-f9c32ba44c7e-3971fdc3 {
    grid-area: 3 / 1 / 4 / 7;
  }

  #w-node-cb070620-4ea7-965f-9ee3-53775e40a75e-3971fdc3 {
    grid-area: 3 / 7 / 4 / 13;
  }

  #w-node-_4acb25b4-f019-ede9-6fca-13eead154280-3971fdc3 {
    grid-area: 8 / 7 / 9 / 13;
  }

  #w-node-_7c5266ff-ee9b-9029-5ff5-278dd54ad6b3-3971fdc3 {
    grid-area: 4 / 1 / 6 / 13;
    place-self: start;
  }

  #w-node-_88ce55ca-fb15-9544-00db-febc27ea9c3d-3971fdc3 {
    grid-area: 8 / 1 / 9 / 7;
  }

  #w-node-bc55712f-8f3a-09c8-8154-f5808b58b5b5-3971fdc3 {
    grid-area: 7 / 1 / 8 / 10;
  }

  #w-node-afdac939-aba6-1741-4bcf-8ce67a57a7e7-0089cd67 {
    grid-area: 3 / 1 / 4 / 7;
  }

  #w-node-afdac939-aba6-1741-4bcf-8ce67a57a7e9-0089cd67 {
    grid-area: 3 / 7 / 4 / 13;
  }

  #w-node-afdac939-aba6-1741-4bcf-8ce67a57a7ed-0089cd67 {
    grid-area: 4 / 1 / 6 / 13;
    place-self: start;
  }

  #w-node-_102e6908-0e39-2d1b-eb87-8ee89a48887e-eed8aa95, #w-node-_102e6908-0e39-2d1b-eb87-8ee89a488888-eed8aa95 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_102e6908-0e39-2d1b-eb87-8ee89a488890-eed8aa95 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_45a29e4c-0070-77ac-2435-0129973254f1-d952427d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_45a29e4c-0070-77ac-2435-012997325507-d952427d {
    justify-self: start;
  }

  #w-node-_45a29e4c-0070-77ac-2435-012997325517-d952427d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_45a29e4c-0070-77ac-2435-012997325521-d952427d, #w-node-e28a4f50-5bb3-41ff-22ac-48a0d7a6e6d1-9f3f1c6b {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_9222d424-d7b1-32b8-2825-6bf29718c36e-e60d5cdf {
    justify-self: start;
  }

  #w-node-_82c89d16-cd2a-47aa-2cff-7ee67fe9e04f-e60d5cdf, #w-node-_88c355b1-7669-0e94-7a72-0340fac0749f-e60d5cdf {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_64e65ab3-3586-35de-2b9f-42c65b6f13bf-e60d5cdf {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5a5de978-6b47-9215-93f4-538a9e72b492-e60d5cdf {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_74d9ed9b-3303-d803-db5c-65cf6005c33c-e60d5cdf {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-bad35eba-ce26-a9a0-b616-3b4a34891d95-e60d5cdf {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-b69258ab-bcc2-a21d-35ff-1d5b219c354f-e60d5cdf {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_04d4b851-f1a5-982a-a178-0033bb473a24-9c4494ba {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_9222d424-d7b1-32b8-2825-6bf29718c36e-9c4494ba {
    justify-self: start;
  }

  #w-node-_82c89d16-cd2a-47aa-2cff-7ee67fe9e04f-9c4494ba, #w-node-_64e65ab3-3586-35de-2b9f-42c65b6f13bf-9c4494ba {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_6f5b60f5-6594-ff58-9688-d4f9bfc2bf23-9c4494ba {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_5a5de978-6b47-9215-93f4-538a9e72b492-9c4494ba {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_878b94ac-08cc-5951-c00b-45bd72e6f27a-9c4494ba {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_403e0995-cf43-27f9-5317-2bb013f5b24c-9c4494ba {
    grid-area: 7 / 1 / 8 / 2;
  }

  #w-node-a1f2ffdd-814a-5a30-296b-d5a5b10ab3cf-9c4494ba {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-a39784c9-a8f9-ac63-e540-acb2e2d29507-9c4494ba {
    grid-area: 8 / 1 / 9 / 2;
  }

  #w-node-bad35eba-ce26-a9a0-b616-3b4a34891d95-9c4494ba {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_52f9b51c-cb1b-663a-7a8b-730bff983708-7c689b72 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_83de7676-0587-7637-e2a2-a3d3a476a0f3-7c689b72, #w-node-_5126da3f-30c3-1367-05ab-122f599ba248-7c689b72, #w-node-_91aad4a5-f43d-9e1a-18ac-505a0722b367-7c689b72, #w-node-f367d417-1c13-f219-ac3b-3d65171c6210-7c689b72, #w-node-_8d617f88-c1eb-4f8c-dc62-e1bc551bdd74-7c689b72 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_9222d424-d7b1-32b8-2825-6bf29718c36e-7c689b72 {
    justify-self: start;
  }

  #w-node-_82c89d16-cd2a-47aa-2cff-7ee67fe9e04f-7c689b72 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_89b52ef3-3427-6e51-5020-878985d256f5-7c689b72, #w-node-b69258ab-bcc2-a21d-35ff-1d5b219c354f-7c689b72, #w-node-_2f14687c-44d2-b993-9b02-ee2c0741d191-7c689b72, #w-node-_47f861f8-5d7a-f849-fcd6-80df55213473-7c689b72, #w-node-_2b955dab-fd7c-210e-f551-f3b20333a6b4-7c689b72, #w-node-_7701d8b0-1d04-9bdb-e39e-12e174819dac-7c689b72, #w-node-_0b0ec2a0-af8f-e03e-0059-5d170bc896c7-7c689b72, #w-node-_040943e7-4fa8-08d4-5c56-78efec01dcdc-7c689b72, #w-node-_040943e7-4fa8-08d4-5c56-78efec01dce2-7c689b72, #w-node-_040943e7-4fa8-08d4-5c56-78efec01dce8-7c689b72, #w-node-_040943e7-4fa8-08d4-5c56-78efec01dcf7-7c689b72, #w-node-_040943e7-4fa8-08d4-5c56-78efec01dd04-7c689b72, #w-node-e451feb9-5322-288d-6573-b0716463a56d-7c689b72, #w-node-_3e72f435-b620-f5e7-e4fd-c8d0c76cf91d-7c689b72, #w-node-_3e72f435-b620-f5e7-e4fd-c8d0c76cf923-7c689b72, #w-node-_55e1515d-6761-de69-8401-edd8f1997921-7c689b72, #w-node-_3e72f435-b620-f5e7-e4fd-c8d0c76cf955-7c689b72 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_81addb4f-cca3-851a-3980-7ae87452419c-7c689b72 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_81addb4f-cca3-851a-3980-7ae8745241a0-7c689b72 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_81addb4f-cca3-851a-3980-7ae8745241a5-7c689b72 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_81addb4f-cca3-851a-3980-7ae8745241aa-7c689b72 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_4b648eba-d90d-f2e1-f1d4-11ea9f38d38b-7c689b72 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_81addb4f-cca3-851a-3980-7ae8745241ac-7c689b72 {
    grid-area: 7 / 1 / 8 / 2;
  }

  #w-node-_81addb4f-cca3-851a-3980-7ae8745241ad-7c689b72 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-a4f8a749-a6b1-40b9-b24f-79b039b71911-7c689b72 {
    grid-area: 8 / 1 / 9 / 2;
  }

  #w-node-b6596d50-7e46-ee26-41be-2bf473847cdf-7c689b72 {
    grid-area: 9 / 1 / 10 / 2;
  }

  #w-node-_0b9cabdf-90a1-2b3f-bd90-52c0dd6fcc89-7c689b72 {
    grid-area: 10 / 1 / 11 / 2;
  }

  #w-node-fd1554b9-5b3c-2a12-5c99-4182135066ff-c2503942 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_5cae0024-6700-33ce-9959-4d985cca3351-c2503942, #w-node-_562ff99f-06e2-c287-d6f7-ea9a49aab183-c2503942, #w-node-_76559fc4-80aa-45d7-dfa5-d9138744e6b7-c2503942, #w-node-_404b4710-4cdc-0578-e4ef-4d18ec8a8f19-c2503942 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_81addb4f-cca3-851a-3980-7ae8745241ac-c2503942 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-d0267991-e96d-f1d5-c469-c4a1bd138865-c2503942 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-a4f8a749-a6b1-40b9-b24f-79b039b71911-c2503942, #w-node-_6adccd49-afd8-31d8-c40f-e070d2cbe761-c2503942, #w-node-_0b9cabdf-90a1-2b3f-bd90-52c0dd6fcc89-c2503942 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fd1554b9-5b3c-2a12-5c99-4182135066ff-ec161525 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_5cae0024-6700-33ce-9959-4d985cca3351-ec161525, #w-node-_562ff99f-06e2-c287-d6f7-ea9a49aab183-ec161525, #w-node-_76559fc4-80aa-45d7-dfa5-d9138744e6b7-ec161525, #w-node-_404b4710-4cdc-0578-e4ef-4d18ec8a8f19-ec161525, #w-node-b976759c-d57d-7153-c5c8-04c2f7915be4-ec161525, #w-node-_174a9fe3-8e22-922d-122a-b5d916613725-ec161525, #w-node-e73bf969-aa08-ffb6-74bf-fd20fe6262cd-ec161525 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b9cdedc4-9e45-9bc3-2935-158581a18578-ec161525 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-b9cdedc4-9e45-9bc3-2935-158581a18579-ec161525 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-b9cdedc4-9e45-9bc3-2935-158581a1857a-ec161525, #w-node-b9cdedc4-9e45-9bc3-2935-158581a1857f-ec161525, #w-node-b9cdedc4-9e45-9bc3-2935-158581a18584-ec161525 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_04d4b851-f1a5-982a-a178-0033bb473a24-4c50285c {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_884b75c5-08de-c7e4-8035-8ba933c72142-4c50285c {
    grid-column: span 1 / span 1;
  }

  #w-node-_9c15ea63-cfa6-6f4a-e62c-60fbe68fdccb-8744f735, #w-node-_4f9d026c-1338-1c63-5ec5-753198588a97-8744f735 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_29583df0-2611-8c5a-770d-4037312ac3f7-8744f735 {
    grid-area: span 2 / span 1 / span 2 / span 1;
    align-self: stretch;
  }

  #w-node-_8642199d-abb1-418b-72f4-31074e633cdd-8744f735 {
    grid-column: span 1 / span 1;
  }

  #w-node-ead30f25-d3e9-288c-0034-348188e55b01-8744f735 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end start;
  }

  #w-node-_29dd92eb-e86e-e6ec-e2a2-3c64df843f1d-ec3388f3 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_29dd92eb-e86e-e6ec-e2a2-3c64df843f20-ec3388f3 {
    grid-area: 6 / 1 / 7 / 4;
    justify-self: end;
  }

  #w-node-_29dd92eb-e86e-e6ec-e2a2-3c64df843f29-ec3388f3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_29dd92eb-e86e-e6ec-e2a2-3c64df843f2b-ec3388f3 {
    grid-area: 7 / 3 / 8 / 4;
  }

  #w-node-_29dd92eb-e86e-e6ec-e2a2-3c64df843f37-ec3388f3, #w-node-a820dfec-c8a4-5c67-8eb6-60a5cca09b5d-9cd19bee {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_57bd9061-d3cb-fcdb-b867-1b5fe5ed8e35-c9452e24 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_57bd9061-d3cb-fcdb-b867-1b5fe5ed8e37-c9452e24 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_6f945ce2-b644-89e8-9174-7ddf0e085d1b-fb30da30 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_27fe99ae-91a3-5047-be6e-259a24f19391-117e6017 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_27fe99ae-91a3-5047-be6e-259a24f193a6-117e6017 {
    justify-self: start;
  }

  #w-node-_27fe99ae-91a3-5047-be6e-259a24f193b5-117e6017 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-d8373771-2ebd-cb8c-1326-abc26b86433a-117e6017, #w-node-_71289f1a-3736-96a6-caaf-9e3b0577ee70-d73ea138 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }
}

@media screen and (max-width: 479px) {
  #w-node-aa0fac16-6488-2d58-68c6-82be3a509b78-5b7917e7 {
    justify-self: end;
  }

  #w-node-f387c956-e625-1c82-3472-1fb7079a4341-5b7917e7 {
    grid-area: 3 / 1 / 4 / 3;
    place-self: center;
  }

  #w-node-_26896582-f4a6-6d38-0947-168e43ceb091-5b7917e7 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-f97951eb-91bc-1882-4ded-577c2d36d11f-5b7917e7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-b3ef952e-7d2a-e1ad-e03a-aeb6cdc04136-5b7917e7 {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: start;
  }

  #w-node-_5fba9171-411c-1847-d47d-e51a7c4cba44-5b7917e7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_702e334a-1f0d-b617-b1a9-b5b1b6215757-5b7917e7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center start;
  }

  #w-node-_5f9f7858-1961-ccfe-95bc-91fa9f21e01f-5b7917e7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-a5c56c0c-43ce-54c6-6dc5-0259544b9d49-5b7917e7 {
    justify-self: center;
  }

  #w-node-e631f4bb-56ea-9f31-4884-5badcb0f1d69-5b7917e7 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_45f42ae1-42ae-6880-90db-15a6221c93aa-5b7917e7 {
    grid-area: 3 / 1 / 4 / 2;
    justify-self: center;
  }

  #w-node-bdf5c943-9f5e-220a-862d-90850f816d50-5b7917e7 {
    justify-self: center;
  }

  #w-node-bdf5c943-9f5e-220a-862d-90850f816d52-5b7917e7 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-bdf5c943-9f5e-220a-862d-90850f816d54-5b7917e7 {
    grid-area: 3 / 1 / 4 / 2;
    justify-self: center;
  }

  #w-node-_76e8647f-a058-26cb-c90c-704110d64c02-5b7917e7 {
    grid-column: 2 / 4;
  }

  #w-node-dd265ef1-20c5-840c-dadb-b7e1be1e9f39-5b7917e7 {
    grid-column: 1 / 3;
  }

  #w-node-_0176ee05-fadb-da3b-2fe2-3323ebc5c8e1-5b7917e7 {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-_88952d62-8150-9ca6-6a0d-0bcafdc6b4a3-5b7917e7 {
    grid-area: 3 / 2 / 4 / 4;
  }

  #w-node-_549d93ba-3239-7587-a1c8-3a0be54505d8-5b7917e7 {
    grid-row: span 1 / span 1;
    place-self: start center;
  }

  #w-node-_549d93ba-3239-7587-a1c8-3a0be54505de-5b7917e7 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_549d93ba-3239-7587-a1c8-3a0be54505e0-5b7917e7 {
    grid-area: 2 / 1 / 4 / 2;
    place-self: start center;
  }

  #w-node-_0723dbc6-1a44-e2d7-725d-d4c2aaa55d5c-5b7917e7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5f1c0222-c7f8-e686-cbea-9ed98bbf89de-5b7917e7, #w-node-_647ec99e-9be0-c119-8060-14602c56ae16-5b7917e7 {
    grid-column: span 1 / span 1;
  }

  #w-node-_37126826-0274-0ede-ee1b-851cdca2178d-dca2178b {
    grid-area: 1 / 1 / 2 / 2;
    align-self: start;
  }

  #w-node-_37126826-0274-0ede-ee1b-851cdca217bb-dca2178b {
    grid-area: 8 / 1 / 9 / 2;
  }

  #w-node-_41637304-50da-95a8-899e-668fa6c88da6-dca2178b {
    grid-area: 11 / 1 / 12 / 2;
  }

  #w-node-_494de580-f78a-a9eb-ffc8-baea0e9a0469-dca2178b, #w-node-_37126826-0274-0ede-ee1b-851cdca217c2-dca2178b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_715ecbf8-5aa3-5010-af61-0385ab926083-dca2178b {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-b6a7ca6e-e4b9-9abc-7f9e-cf341bb3540d-dca2178b {
    grid-row: 4 / 5;
  }

  #w-node-_37126826-0274-0ede-ee1b-851cdca2179b-dca2178b, #w-node-_37126826-0274-0ede-ee1b-851cdca217a6-dca2178b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_83095a58-d463-9ca5-3305-b01a3ee43788-dca2178b {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_551c5f53-369d-a3a2-359a-8a3e938e8237-5b7917f5 {
    align-self: start;
  }

  #w-node-_551c5f53-369d-a3a2-359a-8a3e938e823c-5b7917f5 {
    place-self: start center;
  }

  #w-node-_0e29be62-17f3-1e50-fe41-e032c52ec3fe-5b7917f5, #w-node-_620120dd-e816-2ec6-a9e4-fd50d58ca0f1-5b7917f5, #w-node-_2f389b9d-927a-2083-a557-6dafcb6fef53-5b7917f5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c98cb164-8a1e-f0ae-0b47-1844e8c0c35a-5b7917f5 {
    grid-row: 2 / 3;
  }

  #w-node-_9cab9871-7881-538c-cfad-25204ce963f5-5b7917f5 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_7c72c442-1866-049d-1a70-ee527637f397-5b7917f5 {
    grid-row: 4 / 5;
    grid-column-end: 2;
  }

  #w-node-_45fcff3d-b6ee-3388-d10c-5f76f49b1581-5b7917f5 {
    grid-row: 5 / 6;
    grid-column-end: 2;
  }

  #w-node-_551c5f53-369d-a3a2-359a-8a3e938e8237-5b7917f6 {
    align-self: start;
  }

  #w-node-_551c5f53-369d-a3a2-359a-8a3e938e823c-5b7917f6 {
    place-self: start center;
  }

  #w-node-_0e29be62-17f3-1e50-fe41-e032c52ec3fe-5b7917f6, #w-node-_620120dd-e816-2ec6-a9e4-fd50d58ca0f1-5b7917f6, #w-node-_2f389b9d-927a-2083-a557-6dafcb6fef53-5b7917f6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c98cb164-8a1e-f0ae-0b47-1844e8c0c35a-5b7917f6 {
    grid-row: 2 / 3;
  }

  #w-node-_9cab9871-7881-538c-cfad-25204ce963f5-5b7917f6 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_7c72c442-1866-049d-1a70-ee527637f397-5b7917f6 {
    grid-row: 4 / 5;
    grid-column-end: 2;
  }

  #w-node-_45fcff3d-b6ee-3388-d10c-5f76f49b1581-5b7917f6 {
    grid-row: 5 / 6;
    grid-column-end: 2;
  }

  #w-node-_8710a1be-27e3-0940-cb29-f5ca2a829fed-f9165485 {
    grid-row: span 1 / span 1;
    place-self: start center;
  }

  #w-node-_8710a1be-27e3-0940-cb29-f5ca2a829fee-f9165485 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_866ac7bc-b8cb-fd0f-648d-10a2e5d09e10-f9165485 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: start center;
  }

  #w-node-_03b5c08a-13ee-522b-3244-e3e6e6123df0-5b7917f9 {
    place-self: start center;
  }

  #w-node-bfc368e3-e444-7ea0-5a14-2c7101bbe360-5b7917fa {
    place-self: center;
  }

  #w-node-_62b7c785-683b-2d12-9759-de0d774b4ae7-5b7917fa {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_154398d7-f4a8-1711-6b8a-4c7e30a0e62e-5b7917fa {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_80959efa-abe3-952e-ac43-8d11e9199233-5b7917fa, #w-node-c844474d-1a40-642e-b769-a1de52625fe0-5b7917fa, #w-node-_2b6ce2cc-b51a-0f36-6f8c-d0f2c75bfbd9-5b7917fa, #w-node-_0e29be62-17f3-1e50-fe41-e032c52ec3fe-5b7917fa {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_52a52657-9ed2-24e7-998e-9a270396e1ab-5b7917fa, #w-node-_60266a22-b1e7-e38a-cd9b-743c92ef8f27-5b7917fa, #w-node-cd0300e7-3de6-34f4-1739-00d14f8cb85f-5b7917fa, #w-node-_2231d32a-6a7e-b007-81a1-4b93719cec17-5b7917fa, #w-node-_2fc8e745-188f-62ef-d0c5-e684276d57d2-5b7917fa {
    grid-column: span 1 / span 1;
  }

  #w-node-_02c05325-4503-5fec-ad52-7a8383f7d9e5-5b7917fa, #w-node-_02c05325-4503-5fec-ad52-7a8383f7d9e7-5b7917fa, #w-node-_02c05325-4503-5fec-ad52-7a8383f7d9e9-5b7917fa {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-bff1d467-5187-d50f-6092-7a359c17793f-5b7917fb {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_07bd15cb-6587-e888-ac9f-4c30ee728e3c-5b7917fb {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-_07bd15cb-6587-e888-ac9f-4c30ee728e3f-5b7917fb {
    grid-area: 1 / 4 / 2 / 7;
  }

  #w-node-_4c41e4fa-572f-0341-d2a9-115a186785db-5b7917fb {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0b06c58f-acb4-9287-1c9a-d14b35c708cc-5b7917fb {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-_0b06c58f-acb4-9287-1c9a-d14b35c708cf-5b7917fb {
    grid-area: 1 / 4 / 2 / 7;
  }

  #w-node-_98912d9a-4623-3a27-8d35-b984ea4ce6f3-5b7917fb {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_9e1512df-fe5a-0f4a-f09d-5bf49514344a-5b7917fb {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_8b26f992-c364-790c-512b-71476a3b676f-5b7917fb {
    grid-row: 3 / 4;
  }

  #w-node-_06ad6bfd-7388-7039-74c5-b0de9905a702-5b7917fb {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-cf212423-f77d-4bfb-629d-87e0a1f6a67d-5b7917fb {
    place-self: center;
  }

  #w-node-_205b9788-f481-9b1a-fac7-c74376e52580-76e5255d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_252ee3b4-1766-7112-44fe-8e4b69679f60-76e5255d {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: end;
  }

  #w-node-_07bd15cb-6587-e888-ac9f-4c30ee728e3c-5b791807 {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-_07bd15cb-6587-e888-ac9f-4c30ee728e3f-5b791807 {
    grid-area: 1 / 4 / 2 / 7;
  }

  #email.w-node-ead30f25-d3e9-288c-0034-348188e55b00-5b79182b {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_5f8b3c93-5ce6-3b9c-4bf1-1d7fc0782440-5b79182b {
    justify-self: start;
  }

  #w-node-_46bedb73-135a-5ad6-8c8e-9b14befea321-5b791840 {
    place-self: start center;
  }

  #w-node-a547cf13-71a9-2cdf-8892-6ecaf5f799c5-5b791843, #w-node-a547cf13-71a9-2cdf-8892-6ecaf5f799ca-5b791843, #w-node-a547cf13-71a9-2cdf-8892-6ecaf5f799cf-5b791843 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4d812ce5-084f-2d2f-51b2-b975b04643cd-5b791845, #w-node-_4d812ce5-084f-2d2f-51b2-b975b04643d4-5b791845, #w-node-_8572221e-139a-364c-79f6-2f68d28ab2ae-5b791846, #w-node-_8572221e-139a-364c-79f6-2f68d28ab2b5-5b791846, #w-node-ece9cbaa-e17a-4979-002b-f97836a56ccd-5b791847, #w-node-ece9cbaa-e17a-4979-002b-f97836a56cd4-5b791847 {
    grid-column: span 1 / span 1;
  }

  #w-node-_27fe99ae-91a3-5047-be6e-259a24f1938b-5b791848 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-d8373771-2ebd-cb8c-1326-abc26b86433a-5b791848 {
    grid-column: span 1 / span 1;
  }

  #w-node-_50a3f4b9-a090-0925-ab4b-b0470caceed1-d2017a96 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-eeaf8402-4d8f-06d6-c2d5-251fc7af517c-d2017a96, #w-node-eeaf8402-4d8f-06d6-c2d5-251fc7af517f-d2017a96, #w-node-eeaf8402-4d8f-06d6-c2d5-251fc7af5185-d2017a96 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-eeaf8402-4d8f-06d6-c2d5-251fc7af5188-d2017a96 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-eeaf8402-4d8f-06d6-c2d5-251fc7af518b-d2017a96 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_761c6377-6f94-413b-9b60-027bd2017a97-d2017a96, #w-node-_761c6377-6f94-413b-9b60-027bd2017a9a-d2017a96, #w-node-_761c6377-6f94-413b-9b60-027bd2017a9d-d2017a96 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9defb01e-e683-53f0-5cfc-e8b6a97b9417-d2017a96 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_761c6377-6f94-413b-9b60-027bd2017aa0-d2017a96 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-b21865f4-0a28-fb91-cb5d-6620f09f0c22-5b791864 {
    place-self: start center;
  }

  #w-node-eb8e2530-8300-41ab-fdbf-c6cb5f13de20-5b791865 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: stretch start;
  }

  #w-node-_13b86471-f698-b288-4c0b-3c1f8cc9675b-5b791868 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: start;
  }

  #w-node-e9a4e361-21a3-91a5-5079-1d75b496f03d-5b791868 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7cafb66f-3190-2da8-77a1-d169d71d4317-5b791868 {
    justify-self: end;
  }

  #w-node-e13e808d-512f-98d6-e059-ddf368d7e8bc-5b791868 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-_551c5f53-369d-a3a2-359a-8a3e938e8237-5b79186a {
    align-self: start;
  }

  #w-node-_551c5f53-369d-a3a2-359a-8a3e938e823c-5b79186a {
    place-self: start center;
  }

  #w-node-bff1d467-5187-d50f-6092-7a359c17793f-c990fb67 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_07bd15cb-6587-e888-ac9f-4c30ee728e3c-c990fb67 {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-_07bd15cb-6587-e888-ac9f-4c30ee728e3f-c990fb67 {
    grid-area: 1 / 4 / 2 / 7;
  }

  #w-node-c124b9b6-9877-7ae2-090f-9955dfac0627-9e5c9187 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c124b9b6-9877-7ae2-090f-9955dfac08d8-9e5c9187 {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-c124b9b6-9877-7ae2-090f-9955dfac08db-9e5c9187 {
    grid-area: 1 / 4 / 2 / 7;
  }

  #w-node-_551c5f53-369d-a3a2-359a-8a3e938e8237-5bbb8697 {
    align-self: start;
  }

  #w-node-_551c5f53-369d-a3a2-359a-8a3e938e823c-5bbb8697 {
    place-self: start center;
  }

  #w-node-_0e29be62-17f3-1e50-fe41-e032c52ec3fe-5bbb8697, #w-node-_620120dd-e816-2ec6-a9e4-fd50d58ca0f1-5bbb8697, #w-node-_3000bca9-7271-2c19-336a-2c5c252d90ea-5bbb8697 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3000bca9-7271-2c19-336a-2c5c252d90ec-5bbb8697 {
    grid-row: 2 / 3;
  }

  #w-node-_3000bca9-7271-2c19-336a-2c5c252d90ee-5bbb8697 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_3000bca9-7271-2c19-336a-2c5c252d90f0-5bbb8697 {
    grid-row: 4 / 5;
    grid-column-end: 2;
  }

  #w-node-_3000bca9-7271-2c19-336a-2c5c252d90f2-5bbb8697 {
    grid-row: 5 / 6;
    grid-column-end: 2;
  }

  #w-node-bff1d467-5187-d50f-6092-7a359c17793f-f25991f9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_07bd15cb-6587-e888-ac9f-4c30ee728e3c-f25991f9 {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-_07bd15cb-6587-e888-ac9f-4c30ee728e3f-f25991f9 {
    grid-area: 1 / 4 / 2 / 7;
  }

  #w-node-_0b06c58f-acb4-9287-1c9a-d14b35c7067e-f25991f9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0b06c58f-acb4-9287-1c9a-d14b35c708cc-f25991f9 {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-_0b06c58f-acb4-9287-1c9a-d14b35c708cf-f25991f9 {
    grid-area: 1 / 4 / 2 / 7;
  }

  #w-node-_32670ea4-01c2-5011-811f-530b0ed75904-dd7d19bb {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_32670ea4-01c2-5011-811f-530b0ed75910-dd7d19bb {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_89a013cf-2b35-5012-401c-450f1234cb46-41a6aeb4 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: center;
  }

  #w-node-_69625602-2b5b-f7f0-0d73-b922bc1ac03d-41a6aeb4 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-_047ff4ca-d3b1-b47b-5cf4-41c5bf16e16a-41a6aeb4 {
    grid-area: 3 / 1 / 4 / 2;
    place-self: center;
  }

  #w-node-a5c56c0c-43ce-54c6-6dc5-0259544b9d49-41a6aeb4 {
    justify-self: center;
  }

  #w-node-e631f4bb-56ea-9f31-4884-5badcb0f1d69-41a6aeb4 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_45f42ae1-42ae-6880-90db-15a6221c93aa-41a6aeb4 {
    grid-area: 3 / 1 / 4 / 2;
    justify-self: center;
  }

  #w-node-_76e8647f-a058-26cb-c90c-704110d64c02-41a6aeb4 {
    grid-column: 2 / 4;
  }

  #w-node-dd265ef1-20c5-840c-dadb-b7e1be1e9f39-41a6aeb4 {
    grid-column: 1 / 3;
  }

  #w-node-_0176ee05-fadb-da3b-2fe2-3323ebc5c8e1-41a6aeb4 {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-_88952d62-8150-9ca6-6a0d-0bcafdc6b4a3-41a6aeb4 {
    grid-area: 3 / 2 / 4 / 4;
  }

  #w-node-_01450ee8-c678-0294-0e6f-a36af765999c-41a6aeb4 {
    place-self: start center;
  }

  #w-node-_0723dbc6-1a44-e2d7-725d-d4c2aaa55d5c-41a6aeb4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9d1c9bdb-cdbc-76b1-4212-2a998723216f-1f18e649 {
    grid-column: span 1 / span 1;
  }

  #w-node-d24027fc-c31c-fd0c-9f7d-e02e341895aa-7a5f1502 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-d24027fc-c31c-fd0c-9f7d-e02e341895ab-7a5f1502 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-d24027fc-c31c-fd0c-9f7d-e02e341895ac-7a5f1502 {
    grid-row: 3 / 4;
  }

  #w-node-d24027fc-c31c-fd0c-9f7d-e02e341895ad-7a5f1502 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-d24027fc-c31c-fd0c-9f7d-e02e341895ae-7a5f1502 {
    place-self: center;
  }

  #w-node-_39ccd75e-b9be-ed2e-c902-b1eb684b7b6d-3971fdc3 {
    grid-area: 1 / 7 / 2 / 13;
    place-self: end start;
  }

  #w-node-_79ee9c08-0ee8-9d47-ee37-f9c32ba44c7e-3971fdc3 {
    grid-area: 3 / 1 / 4 / 13;
  }

  #w-node-cb070620-4ea7-965f-9ee3-53775e40a75e-3971fdc3 {
    grid-area: 5 / 1 / 6 / 13;
  }

  #w-node-_4acb25b4-f019-ede9-6fca-13eead154280-3971fdc3 {
    grid-area: 9 / 1 / 10 / 13;
  }

  #w-node-_7c5266ff-ee9b-9029-5ff5-278dd54ad6b3-3971fdc3 {
    grid-row-end: 5;
  }

  #w-node-_88ce55ca-fb15-9544-00db-febc27ea9c3d-3971fdc3 {
    grid-row: 7 / 8;
    grid-column-end: 13;
  }

  #w-node-fdba303b-f970-244c-080e-818c0e036b13-3971fdc3 {
    grid-area: 10 / 1 / 11 / 13;
    place-self: start center;
  }

  #w-node-_6caf474c-80ad-66ef-aaa3-0b03e97c7aad-3971fdc3 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-bc55712f-8f3a-09c8-8154-f5808b58b5b5-3971fdc3 {
    grid-area: 8 / 1 / 9 / 13;
  }

  #w-node-afdac939-aba6-1741-4bcf-8ce67a57a7e7-0089cd67 {
    grid-area: 3 / 1 / 4 / 13;
  }

  #w-node-afdac939-aba6-1741-4bcf-8ce67a57a7e9-0089cd67 {
    grid-area: 5 / 1 / 6 / 13;
  }

  #w-node-afdac939-aba6-1741-4bcf-8ce67a57a7ed-0089cd67 {
    grid-row-end: 5;
  }

  #w-node-_9a5e5b69-6ccc-4d66-03ec-ffd464bf5ca9-34777500 {
    justify-self: center;
  }

  #w-node-_9a5e5b69-6ccc-4d66-03ec-ffd464bf5cab-34777500 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_9a5e5b69-6ccc-4d66-03ec-ffd464bf5cad-34777500 {
    grid-area: 3 / 1 / 4 / 2;
    justify-self: center;
  }

  #w-node-_0ff84ab0-5b09-45a7-3059-afe2442a572d-3478ffc0 {
    justify-self: center;
  }

  #w-node-_0ff84ab0-5b09-45a7-3059-afe2442a572f-3478ffc0 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0ff84ab0-5b09-45a7-3059-afe2442a5731-3478ffc0 {
    grid-area: 3 / 1 / 4 / 2;
    justify-self: center;
  }

  #w-node-_102e6908-0e39-2d1b-eb87-8ee89a488859-eed8aa95 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_102e6908-0e39-2d1b-eb87-8ee89a48885a-eed8aa95 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_102e6908-0e39-2d1b-eb87-8ee89a48885b-eed8aa95 {
    grid-row: 3 / 4;
  }

  #w-node-_102e6908-0e39-2d1b-eb87-8ee89a48885c-eed8aa95 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_102e6908-0e39-2d1b-eb87-8ee89a48885d-eed8aa95 {
    place-self: center start;
  }

  #w-node-_102e6908-0e39-2d1b-eb87-8ee89a488862-eed8aa95, #w-node-_102e6908-0e39-2d1b-eb87-8ee89a488867-eed8aa95, #w-node-_102e6908-0e39-2d1b-eb87-8ee89a48886c-eed8aa95 {
    justify-self: start;
  }

  #w-node-_102e6908-0e39-2d1b-eb87-8ee89a488888-eed8aa95 {
    place-self: start center;
  }

  #w-node-_102e6908-0e39-2d1b-eb87-8ee89a488890-eed8aa95 {
    align-self: start;
  }

  #w-node-_45a29e4c-0070-77ac-2435-01299732551a-d952427d, #w-node-_45a29e4c-0070-77ac-2435-012997325521-d952427d {
    grid-column: span 1 / span 1;
  }

  #w-node-e28a4f50-5bb3-41ff-22ac-48a0d7a6e6af-9f3f1c6b {
    align-self: start;
  }

  #w-node-e28a4f50-5bb3-41ff-22ac-48a0d7a6e6b1-9f3f1c6b {
    place-self: center;
  }

  #w-node-e28a4f50-5bb3-41ff-22ac-48a0d7a6e6b8-9f3f1c6b {
    grid-column: span 1 / span 1;
  }

  #w-node-e28a4f50-5bb3-41ff-22ac-48a0d7a6e6ba-9f3f1c6b {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-e28a4f50-5bb3-41ff-22ac-48a0d7a6e6c0-9f3f1c6b, #w-node-e28a4f50-5bb3-41ff-22ac-48a0d7a6e6c2-9f3f1c6b, #w-node-e28a4f50-5bb3-41ff-22ac-48a0d7a6e6c8-9f3f1c6b, #w-node-e28a4f50-5bb3-41ff-22ac-48a0d7a6e6ca-9f3f1c6b, #w-node-e28a4f50-5bb3-41ff-22ac-48a0d7a6e6d1-9f3f1c6b {
    grid-column: span 1 / span 1;
  }

  #w-node-_1bd401e1-e5c8-a858-8d2c-aa828a6cb407-e60d5cdf {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_83de7676-0587-7637-e2a2-a3d3a476a0f3-e60d5cdf, #w-node-_5126da3f-30c3-1367-05ab-122f599ba248-e60d5cdf, #w-node-_91aad4a5-f43d-9e1a-18ac-505a0722b367-e60d5cdf, #w-node-f367d417-1c13-f219-ac3b-3d65171c6210-e60d5cdf, #w-node-_8d617f88-c1eb-4f8c-dc62-e1bc551bdd74-e60d5cdf, #w-node-_83de7676-0587-7637-e2a2-a3d3a476a0f3-9c4494ba, #w-node-_5126da3f-30c3-1367-05ab-122f599ba248-9c4494ba, #w-node-_91aad4a5-f43d-9e1a-18ac-505a0722b367-9c4494ba, #w-node-_83de7676-0587-7637-e2a2-a3d3a476a0f3-7c689b72, #w-node-_5126da3f-30c3-1367-05ab-122f599ba248-7c689b72, #w-node-_91aad4a5-f43d-9e1a-18ac-505a0722b367-7c689b72, #w-node-f367d417-1c13-f219-ac3b-3d65171c6210-7c689b72, #w-node-_8d617f88-c1eb-4f8c-dc62-e1bc551bdd74-7c689b72 {
    grid-column: span 1 / span 1;
  }

  #w-node-b8b95772-4299-c57c-2c0d-8038f599f68d-7c689b72 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-fd1554b9-5b3c-2a12-5c99-4182135066ff-c2503942, #w-node-_404b4710-4cdc-0578-e4ef-4d18ec8a8f19-c2503942, #w-node-fd1554b9-5b3c-2a12-5c99-4182135066ff-ec161525, #w-node-_404b4710-4cdc-0578-e4ef-4d18ec8a8f19-ec161525, #w-node-b976759c-d57d-7153-c5c8-04c2f7915be4-ec161525, #w-node-_174a9fe3-8e22-922d-122a-b5d916613725-ec161525, #w-node-e73bf969-aa08-ffb6-74bf-fd20fe6262cd-ec161525, #w-node-_1158199f-e402-ddf8-a14f-5ba999727f2c-8744f735 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_29583df0-2611-8c5a-770d-4037312ac3f7-8744f735 {
    grid-row: span 1 / span 1;
  }

  #w-node-_8642199d-abb1-418b-72f4-31074e633cdd-8744f735 {
    grid-column: span 1 / span 1;
  }

  #w-node-_29dd92eb-e86e-e6ec-e2a2-3c64df843f02-ec3388f3 {
    align-self: start;
  }

  #w-node-_29dd92eb-e86e-e6ec-e2a2-3c64df843f04-ec3388f3 {
    place-self: center;
  }

  #w-node-_29dd92eb-e86e-e6ec-e2a2-3c64df843f0b-ec3388f3 {
    grid-column: span 1 / span 1;
  }

  #w-node-_29dd92eb-e86e-e6ec-e2a2-3c64df843f0d-ec3388f3 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_29dd92eb-e86e-e6ec-e2a2-3c64df843f13-ec3388f3, #w-node-_29dd92eb-e86e-e6ec-e2a2-3c64df843f15-ec3388f3, #w-node-_29dd92eb-e86e-e6ec-e2a2-3c64df843f1b-ec3388f3, #w-node-_29dd92eb-e86e-e6ec-e2a2-3c64df843f1d-ec3388f3 {
    grid-column: span 1 / span 1;
  }

  #w-node-_29dd92eb-e86e-e6ec-e2a2-3c64df843f20-ec3388f3, #w-node-_29dd92eb-e86e-e6ec-e2a2-3c64df843f22-ec3388f3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_29dd92eb-e86e-e6ec-e2a2-3c64df843f2b-ec3388f3 {
    grid-area: 9 / 1 / 10 / 2;
  }

  #w-node-_29dd92eb-e86e-e6ec-e2a2-3c64df843f30-ec3388f3, #w-node-_29dd92eb-e86e-e6ec-e2a2-3c64df843f37-ec3388f3 {
    grid-column: span 1 / span 1;
  }

  #w-node-a820dfec-c8a4-5c67-8eb6-60a5cca09b3b-9cd19bee {
    align-self: start;
  }

  #w-node-a820dfec-c8a4-5c67-8eb6-60a5cca09b3d-9cd19bee {
    place-self: center;
  }

  #w-node-a820dfec-c8a4-5c67-8eb6-60a5cca09b44-9cd19bee {
    grid-column: span 1 / span 1;
  }

  #w-node-a820dfec-c8a4-5c67-8eb6-60a5cca09b46-9cd19bee {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a820dfec-c8a4-5c67-8eb6-60a5cca09b4c-9cd19bee, #w-node-a820dfec-c8a4-5c67-8eb6-60a5cca09b4e-9cd19bee, #w-node-a820dfec-c8a4-5c67-8eb6-60a5cca09b54-9cd19bee, #w-node-a820dfec-c8a4-5c67-8eb6-60a5cca09b56-9cd19bee, #w-node-a820dfec-c8a4-5c67-8eb6-60a5cca09b5d-9cd19bee {
    grid-column: span 1 / span 1;
  }

  #w-node-_57bd9061-d3cb-fcdb-b867-1b5fe5ed8e2c-c9452e24 {
    align-self: start;
  }

  #w-node-_57bd9061-d3cb-fcdb-b867-1b5fe5ed8e2e-c9452e24 {
    place-self: center;
  }

  #w-node-_57bd9061-d3cb-fcdb-b867-1b5fe5ed8e35-c9452e24 {
    grid-column: span 1 / span 1;
  }

  #w-node-_57bd9061-d3cb-fcdb-b867-1b5fe5ed8e37-c9452e24 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_57bd9061-d3cb-fcdb-b867-1b5fe5ed8e3f-c9452e24, #w-node-_57bd9061-d3cb-fcdb-b867-1b5fe5ed8e44-c9452e24, #w-node-_57bd9061-d3cb-fcdb-b867-1b5fe5ed8e49-c9452e24 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6f945ce2-b644-89e8-9174-7ddf0e085cf9-fb30da30 {
    align-self: start;
  }

  #w-node-_6f945ce2-b644-89e8-9174-7ddf0e085cfb-fb30da30 {
    place-self: center;
  }

  #w-node-_6f945ce2-b644-89e8-9174-7ddf0e085d03-fb30da30 {
    grid-column: span 1 / span 1;
  }

  #w-node-_6f945ce2-b644-89e8-9174-7ddf0e085d05-fb30da30 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_6f945ce2-b644-89e8-9174-7ddf0e085d0c-fb30da30, #w-node-_6f945ce2-b644-89e8-9174-7ddf0e085d12-fb30da30, #w-node-_6f945ce2-b644-89e8-9174-7ddf0e085d14-fb30da30, #w-node-_6f945ce2-b644-89e8-9174-7ddf0e085d1b-fb30da30, #w-node-d8373771-2ebd-cb8c-1326-abc26b86433a-117e6017 {
    grid-column: span 1 / span 1;
  }

  #w-node-_71289f1a-3736-96a6-caaf-9e3b0577ee3a-d73ea138 {
    align-self: start;
  }

  #w-node-_71289f1a-3736-96a6-caaf-9e3b0577ee3c-d73ea138 {
    place-self: center;
  }

  #w-node-_71289f1a-3736-96a6-caaf-9e3b0577ee46-d73ea138 {
    grid-column: span 1 / span 1;
  }

  #w-node-_71289f1a-3736-96a6-caaf-9e3b0577ee48-d73ea138 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_71289f1a-3736-96a6-caaf-9e3b0577ee51-d73ea138, #w-node-_71289f1a-3736-96a6-caaf-9e3b0577ee58-d73ea138, #w-node-_71289f1a-3736-96a6-caaf-9e3b0577ee5a-d73ea138, #w-node-_71289f1a-3736-96a6-caaf-9e3b0577ee69-d73ea138, #w-node-_71289f1a-3736-96a6-caaf-9e3b0577ee70-d73ea138 {
    grid-column: span 1 / span 1;
  }
}
