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: Opticopperplate;
  src: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/5e30391fca409a8a22b065a9_OPTICopperplate-Heavy.otf") format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Opticopperplate;
  src: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/5e30391fca409addd9b065aa_OPTICopperplate.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Opticopperplate;
  src: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/5e30391f5251e19314281111_OPTICopperplate-Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: auto;
}

:root {
  --black: #1c1b1a;
  --fuxia: #e00e7b;
  --white: var(--color);
  --grey: #e9e7e7;
  --dodger-blue: #468efc;
  --red: #e41b1b;
  --dark-orange: #f58915;
  --forest-green: #09ffa9;
  --text-box: #3d3d3dbf;
  --lp-grey: #000;
  --shadow: #00000080;
  --la-plata: #5d1ec3;
  --white-smoke: #ebedee;
  --dodger-blue-2: var(--dodger-blue);
  --seminars: #2799b4;
  --catch-up2: #ff0045;
  --amarillo: #0fa38c;
  --wine: #b60808;
  --orange-red: #f54215;
  --light-coral: #fd7b87;
  --brown: #a72c26;
  --blue-violet: #9e1be4;
  --color: white;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-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-commerce-commerceaddtocartform {
  margin: 0 0 15px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media screen and (max-width: 767px) {
  .w-commerce-commercelayoutcontainer {
    flex-direction: column;
    align-items: stretch;
  }

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

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

  .w-layout-blockcontainer {
    max-width: none;
  }
}

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

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

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

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

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

.body {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--black);
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  margin-right: 0;
  display: block;
}

.heading {
  color: var(--fuxia);
  text-align: center;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 27px;
}

.text-block {
  text-align: center;
  margin-top: 100px;
  margin-bottom: 100px;
  padding-right: 0;
  font-weight: 700;
}

.button {
  float: right;
  clear: none;
  opacity: 1;
  text-align: center;
  background-color: #865890;
  height: 300%;
  margin-left: auto;
  margin-right: auto;
  font-family: Varela Round, sans-serif;
  transition: opacity .2s;
  position: static;
  transform: translate(0);
}

.paragraph {
  background-color: var(--white);
  font-family: Varela, sans-serif;
  font-style: normal;
}

.heading-2 {
  color: #619051;
  font-family: Varela Round, sans-serif;
}

.section {
  margin-left: auto;
  margin-right: auto;
  transition: opacity .2s;
}

.link-block {
  float: left;
  text-align: center;
  font-family: Varela, sans-serif;
}

.text-block-2 {
  font-family: Varela, sans-serif;
}

.image {
  width: 65%;
  height: 99.985%;
  margin-left: auto;
  margin-right: auto;
  padding: 50px 200px;
}

.div-block {
  float: right;
  width: 50%;
  height: 50%;
  padding-right: 171px;
}

.heading-3 {
  color: #333;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 19px;
  font-family: Varela, sans-serif;
}

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

.heading-4 {
  color: #608d49;
  text-align: center;
  font-family: Varela Round, sans-serif;
}

.text-block-3 {
  text-align: center;
  padding-bottom: 35px;
  font-family: Varela, sans-serif;
}

.paragraph-2 {
  font-family: Varela, sans-serif;
}

.registration {
  background-color: #0000000f;
  height: 100vh;
  margin-top: 684px;
}

.heading-5 {
  font-family: Varela Round, sans-serif;
}

.heading-6 {
  font-family: Varela, sans-serif;
}

.columns {
  margin-top: 37px;
}

.heading-7 {
  color: #608e48;
  font-family: Varela Round, sans-serif;
}

.heading-8 {
  color: #488f9c;
  text-align: center;
  font-family: Varela Round, sans-serif;
}

.image-2 {
  padding-left: 30px;
}

.text-block-4 {
  margin-top: 20px;
  font-family: Varela, sans-serif;
  font-weight: 400;
}

.paragraph-3 {
  text-align: left;
  font-family: Varela, sans-serif;
}

.list-item, .list-item-2, .list-item-3 {
  text-align: left;
}

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

.cart-button {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: inline;
  position: fixed;
  inset: 0% 0% auto auto;
}

.quantity {
  float: left;
  clear: none;
  border-style: solid;
  border-radius: 5px;
  padding-top: 8px;
  padding-left: 6px;
  position: static;
}

.default-state {
  float: none;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: inline-block;
}

.div-block-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 10px;
  display: block;
}

.text-block-5 {
  width: 350px;
}

.collection-list-wrapper {
  float: none;
  clear: none;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: inline-block;
  position: static;
}

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

.div-block-3 {
  display: inline;
}

.add-to-cart {
  display: inline-block;
}

.collection-item {
  float: none;
  display: inline-block;
  position: static;
}

.collection-list {
  display: inline-block;
}

.grid-daily {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border: 1px none var(--white);
  box-shadow: 5px 5px 7px 4px var(--grey);
  border-radius: 0;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr .25fr .25fr .25fr .25fr .25fr;
  grid-auto-flow: row dense;
  padding: 15px;
}

.grid-daily.full {
  border-style: none;
  border-color: var(--white);
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto 0 auto auto auto auto auto auto auto auto auto 0 auto auto auto auto auto auto auto auto 0 auto auto auto auto auto 0 auto;
}

.quantity-2 {
  overflow: visible;
}

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

.text-block-7.passes {
  text-transform: uppercase;
  font-weight: 700;
}

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

.text-block-8.passes {
  text-transform: uppercase;
  font-weight: 700;
}

.text-block-9 {
  text-align: center;
  font-style: normal;
  font-weight: 400;
  text-decoration: none;
}

.text-block-9.discount {
  font-weight: 700;
}

.text-block-9.discount.pcfulld {
  color: #468efc;
}

.text-block-9.discount.pcfulldwp {
  color: #e41b1b;
}

.text-block-9.discount.pcfullf {
  color: #f58915;
}

.text-block-9.discount.pcfulldw {
  color: #20a327;
}

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

.div-block-4, .div-block-5, .divprogram {
  height: 15px;
}

.program-x.pcfullf {
  color: #9a21db;
}

.progrm-x {
  color: var(--white);
  text-align: center;
}

.progrm-x.pcfulldw {
  color: var(--forest-green);
}

.text-block-11 {
  padding-right: 10px;
}

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

.collection-list-wrapper-2 {
  align-items: center;
  margin-bottom: -12px;
  padding-bottom: 0;
  display: block;
}

.submit-button {
  text-align: center;
  justify-content: center;
  width: 104px;
}

.submit-button-2 {
  width: auto;
}

.gridbutton {
  border-radius: 20px;
  justify-content: center;
  width: 104px;
  height: 40px;
}

.gridbutton.button-dance {
  background-color: var(--dodger-blue);
}

.gridbutton.button-dance:hover {
  background-color: var(--white);
  color: var(--dodger-blue);
  font-size: 16px;
  font-weight: 700;
}

.gridbutton.button-dw {
  background-color: var(--forest-green);
}

.gridbutton.button-dw:hover {
  background-color: var(--white);
  color: var(--forest-green);
  font-size: 16px;
  font-weight: 700;
}

.gridbutton.button-food {
  background-color: var(--red);
  background-color: var(--dark-orange);
}

.gridbutton.button-food:hover {
  background-color: var(--white);
  color: var(--dark-orange);
  font-size: 16px;
  font-weight: 700;
}

.gridbutton.button-dwp {
  background-color: var(--red);
}

.gridbutton.button-dwp:hover {
  background-color: var(--white);
  color: var(--red);
  font-size: 16px;
  font-weight: 700;
}

.grid-2 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border: 1px #000;
  border-radius: 20px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr .25fr .25fr .25fr .25fr .25fr;
  padding: 15px;
}

.passes {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
}

.passes.pcfulld {
  color: var(--dodger-blue);
  text-transform: none;
}

.passes.pcfulldw {
  color: var(--forest-green);
  text-transform: none;
}

.passes.pcfullf {
  color: var(--dark-orange);
}

.passes.pcfulldwp {
  color: var(--red);
  text-transform: none;
}

.progrm {
  color: var(--white);
  text-align: center;
}

.image-3 {
  width: 100vh;
  display: block;
}

.section-3 {
  width: 100vh;
  height: 100vh;
}

.intro-secition {
  background-color: #0000;
  height: auto;
  margin-top: -287px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.welcome-section {
  background-color: #0000;
  border: 0 #000;
  height: 100vh;
}

.image-4 {
  z-index: 0;
  float: none;
  clear: none;
  text-align: left;
  display: block;
  position: static;
  inset: auto 0% 0%;
}

.div-block-6 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: flex;
}

.welcome {
  color: #f3f3f3;
  letter-spacing: 5px;
  flex: none;
  justify-content: center;
  display: flex;
}

.div-block-7 {
  justify-content: center;
  margin-bottom: 35px;
  display: flex;
}

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

.adress {
  text-align: left;
  font-size: 18px;
  display: flex;
}

.instructors {
  margin-top: 0;
  margin-bottom: 39px;
  display: block;
}

.musicians {
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/5db915394caa7849358ad7f2_Milonguitas.png");
  background-position: 50%;
  background-size: cover;
  width: auto;
  height: 600px;
  display: block;
}

.painting {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/5db9c6f23b14d223ca9e865b__DSC2272.jpg");
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  justify-content: space-between;
  display: block;
}

.map {
  height: 650px;
  padding-top: 70px;
  padding-bottom: 0;
  display: block;
}

.image-5 {
  float: right;
  display: block;
}

.address {
  margin-top: 25px;
  font-size: 18px;
  font-weight: 400;
  display: flex;
}

.title-venue {
  margin-top: 41px;
  display: flex;
}

.heading-10 {
  display: flex;
}

.text {
  color: var(--black);
  text-align: center;
  margin: 0 6px 6px;
  padding-top: 137px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 30px;
  display: block;
}

.text.intro {
  color: #fff;
  letter-spacing: 0;
  text-transform: none;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 48px;
}

.text.heading {
  color: var(--fuxia);
  margin-top: 29px;
  padding-top: 0;
  padding-bottom: 11px;
  font-size: 30px;
}

.div-block-8, .div-block-9 {
  width: 50%;
  height: 100px;
  display: inline-block;
}

.instructors-banner {
  background-color: var(--black);
}

.image-6 {
  text-align: center;
  max-width: 100%;
  padding-top: 55px;
  padding-bottom: 74px;
}

.section-4 {
  background-color: var(--black);
  height: auto;
  margin-bottom: 0;
  padding-bottom: 0;
}

.ws-heading {
  text-align: center;
  display: block;
}

.workshop-header, .ws-description {
  text-align: center;
}

.image-7 {
  text-align: center;
  padding-top: 4px;
}

.column {
  text-align: center;
}

.ws-image {
  border-radius: 16px;
  height: 150px;
  padding-top: 14px;
  display: block;
}

.column-2 {
  text-align: center;
  border: 1px solid #fff;
  border-radius: 16px;
}

.collection-item-2 {
  height: 100%;
}

.cart-button-2 {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--white);
  background-color: #0000;
  border-radius: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-right: 16px;
  display: flex;
  position: static;
  inset: 0% 0% auto auto;
}

.cart-button-2:hover {
  background-color: var(--white);
  color: var(--fuxia);
  border-width: 1px;
  font-size: 14px;
  font-weight: 400;
}

.text-block-13 {
  padding-left: 10px;
}

.icon {
  margin-right: 0;
}

.text-block-14 {
  float: right;
  text-align: center;
  margin-bottom: -14px;
  padding-bottom: 0;
  padding-right: 16px;
  font-weight: 700;
}

.text-field, .text-field-2, .field-label, .field-label-2, .field-label-3, .text-field-3, .text-field-4 {
  width: 50%;
  display: inline-block;
}

.form {
  width: 600px;
  display: inline-block;
}

.field-label-4 {
  padding-top: 20px;
}

.field-label-5 {
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 20px;
}

.pc-checkout-button {
  background-color: var(--fuxia);
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-radius: 5px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.checkout-actions {
  overflow: visible;
}

.checkout-button {
  width: 0;
  height: 0;
  padding: 0;
  overflow: visible;
}

.submit-button-3 {
  width: 100%;
  margin-top: 14px;
  display: inline-block;
}

.container {
  display: block;
}

.form-block {
  width: auto;
}

.web-payments, .apple-pay {
  width: 0;
  height: 0;
}

.block-header {
  margin-top: 38px;
}

.text-field-5 {
  margin-bottom: 70px;
}

.field-label-6 {
  font-size: 25px;
}

.section-5 {
  background-color: var(--black);
  height: 100vh;
  display: flex;
  position: relative;
}

.container-2 {
  height: 100vh;
}

.image-8 {
  width: 20%;
  max-width: 50%;
  display: inline;
}

.image-9 {
  width: 20%;
  display: inline;
}

.image-10, .image-11 {
  width: 31%;
}

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

.div-block-10 {
  background-color: var(--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0%;
}

.link-block-2 {
  text-decoration: none;
}

.text-block-16 {
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 52px;
  line-height: 47px;
}

.menu-holder {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: space-around center;
  align-items: center;
  width: 100%;
  display: flex;
}

.image-12 {
  flex: 0 auto;
  align-self: auto;
}

.menu-image {
  flex: 0 auto;
  display: inline-block;
  position: relative;
  inset: 0% auto auto 0%;
  overflow: hidden;
}

.columns-2 {
  flex-direction: row;
  flex: 1;
  order: 0;
  align-self: center;
  height: 100%;
  display: flex;
  position: static;
}

.column-3 {
  position: static;
}

.one {
  background-color: var(--black);
  filter: grayscale();
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  min-width: 300px;
  height: 100%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.one:hover {
  filter: none;
}

.h6 {
  letter-spacing: 5px;
  text-transform: uppercase;
  flex: none;
  font-weight: 500;
  display: none;
}

.content {
  z-index: 10;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 350px;
  margin-top: 80px;
  margin-bottom: 28px;
  display: flex;
  position: relative;
}

.link-block-3 {
  z-index: 5;
  position: absolute;
  inset: 0%;
}

.h1 {
  letter-spacing: 1px;
  font-size: 55px;
  font-weight: 900;
  line-height: 100%;
  display: none;
}

.three {
  filter: grayscale();
  background-color: #000;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  min-width: 300px;
  height: 100%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.three:hover {
  filter: none;
}

.hero {
  z-index: 5;
  color: #fff;
  background-color: #1c1b1a;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 90%;
  display: flex;
  position: relative;
}

.background-image {
  z-index: 0;
  min-width: 100%;
  max-width: 100000%;
  height: 100%;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  position: absolute;
}

.background-image.pugliese {
  margin-left: 127px;
  padding-top: 41px;
  padding-left: 0;
}

.background-image.pugliese:hover, .background-image.na:hover {
  filter: none;
}

.background-image.lp {
  margin-left: -64px;
  padding-bottom: 0;
  padding-left: 0;
}

.background-image.mill {
  filter: grayscale();
  margin-top: 0;
  margin-left: -190px;
  padding-left: 0;
}

.background-image.mill:hover {
  filter: none;
}

.background-image.intensives {
  margin-top: 0;
  margin-left: 75px;
  padding-top: 36px;
  padding-bottom: 0;
  padding-right: 123px;
}

.spacer-small {
  width: 100%;
  height: 30px;
  padding-bottom: 0;
}

.spacer-large {
  width: 100%;
  height: 30px;
}

.paragraph-4 {
  letter-spacing: 0;
  text-transform: uppercase;
  flex: 0 auto;
  order: 1;
  margin-bottom: 1px;
  font-family: Lato, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 40px;
  display: none;
}

.paragraph-4.index3 {
  font-size: 22px;
  font-weight: 700;
  line-height: 40px;
  display: flex;
}

.button-3 {
  border: 2px solid var(--white);
  background-color: var(--white);
  color: var(--black);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  height: 45px;
  padding: 0 30px;
  line-height: 15px;
  transition: all .2s;
  display: flex;
}

.button-3:hover {
  background-color: #0000;
}

.button-3.alt {
  background-color: var(--white);
  border-color: #fff;
  justify-content: center;
  width: 192px;
  margin-top: 0;
  margin-left: 0;
  padding-top: 0;
  display: flex;
}

.button-3.alt {
  background-color: #fff;
  border-color: #fff;
}

.button-3.alt:hover {
  color: #fff;
  background-color: #0000;
}

.nav-link {
  color: #000;
  letter-spacing: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.nav-link:hover {
  letter-spacing: 10px;
  background-color: #f1df13;
}

.logo-fontawesome {
  font-size: 35px;
}

.rule {
  background-color: #000;
  width: 2px;
  height: 100%;
}

.menu-line2 {
  background-color: #fff;
  width: 30px;
  height: 2px;
  position: absolute;
  bottom: 15px;
}

.nav {
  z-index: 100;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  height: 80px;
  padding: 15px;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
}

.menu-button {
  z-index: 10;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 40px;
  display: flex;
  position: absolute;
  inset: auto 15px auto auto;
}

.nav-container {
  border: 2px solid #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.menu {
  z-index: 1;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100%;
  padding: 95px 15px 15px;
  display: flex;
  position: fixed;
  top: 100vh;
}

.flex-fix {
  flex: 1;
}

.logo {
  z-index: 10;
  color: #fff;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: relative;
}

.menu-line {
  background-color: #fff;
  width: 30px;
  height: 2px;
  position: absolute;
  top: 15px;
}

.h2 {
  text-align: center;
  text-transform: uppercase;
  font-size: 60px;
  line-height: 60px;
  display: inline-block;
}

.body-3 {
  background-color: #0000;
  height: 100%;
}

.link-block-4 {
  position: absolute;
  inset: 0%;
}

.four {
  background-color: var(--black);
  filter: grayscale();
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  min-width: 300px;
  height: 100%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.four:hover {
  filter: none;
}

.image-13 {
  margin-top: -5px;
  margin-bottom: 22px;
  padding-top: 3px;
  display: none;
}

.image-14 {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  display: none;
}

.agenda {
  border: 2px none var(--white);
  background-color: #0000;
  border-radius: 8px;
  display: block;
}

.date-agenda {
  color: #fff;
  font-family: Montserrat, sans-serif;
}

.text-agenda {
  color: #fff;
  letter-spacing: 3px;
  padding-left: 3px;
  padding-right: 3px;
  font-family: Montserrat, sans-serif;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.text-agenda:hover {
  font-size: 14px;
  font-weight: 400;
}

.text-agenda.month {
  font-size: 20px;
  display: block;
  overflow: visible;
}

.text-agenda.day {
  margin-left: 0;
  padding-left: 4px;
  padding-right: 4px;
  font-size: 20px;
}

.text-agenda.agenda-info:hover {
  font-weight: 900;
}

.text-agenda.index-year {
  letter-spacing: 4px;
  font-size: 14px;
  font-weight: 400;
}

.container-3 {
  padding-top: 34px;
  display: none;
}

.column-4 {
  justify-content: flex-start;
  display: flex;
}

.columns-3 {
  justify-content: flex-start;
  align-items: center;
  padding-top: 14px;
  padding-bottom: 14px;
  display: flex;
}

.tabs-menu {
  justify-content: space-around;
  align-items: center;
  margin-top: 25px;
  margin-bottom: 16px;
  display: flex;
}

.text-block-17 {
  display: block;
}

.agenda-button {
  border: 3px solid var(--grey);
  color: var(--grey);
  text-align: center;
  background-color: #0000;
  border-radius: 0;
  flex: 1;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.agenda-button:hover {
  border-color: var(--grey);
  background-color: var(--grey);
  color: #1c1b1a;
  -webkit-text-stroke-color: var(--grey);
  font-weight: 700;
}

.agenda-button.w--current {
  border: 1px solid var(--fuxia);
  background-color: #0000;
  flex: 1;
  font-size: 20px;
  font-weight: 700;
}

.agenda-button.w--current:hover {
  color: #fff;
  background-color: #0000;
}

.heading-11 {
  text-align: center;
  text-transform: uppercase;
}

.image-15 {
  margin-top: 5px;
}

.slider {
  height: auto;
}

.slide-nav {
  display: none;
  inset: auto 0% 0%;
  overflow: visible;
}

.image-16 {
  margin-top: -220px;
}

.image-17 {
  margin-top: -126px;
}

.image-18 {
  margin-top: -48px;
}

.image-19 {
  margin-top: 3px;
}

.image-20 {
  margin-top: -229px;
}

.image-21 {
  margin-top: -164px;
}

.image-22 {
  margin-top: -104px;
}

.pcfulldw {
  color: var(--forest-green);
  font-weight: 700;
}

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

.pcfulldwp {
  color: var(--red);
  font-weight: 700;
}

.pcfullf {
  color: var(--dark-orange);
  text-transform: none;
  font-weight: 700;
}

.pcfullf.passes {
  text-transform: uppercase;
}

.pcfulld {
  color: var(--dodger-blue);
  font-weight: 700;
}

.tabs {
  text-align: left;
  margin-bottom: 21px;
  display: block;
}

.container-4 {
  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;
  display: flex;
}

.paragraph-5 {
  letter-spacing: 1px;
  margin-bottom: auto;
  padding-top: 51px;
  font-size: 16px;
  line-height: 34px;
}

.image-23 {
  border-radius: 0;
  max-width: 100%;
  height: auto;
  display: inline;
}

.contact-us {
  z-index: -2;
  justify-content: center;
  align-items: center;
  height: 100vh;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
  position: fixed;
  inset: auto 0% 0%;
}

.two {
  filter: grayscale();
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  min-width: 300px;
  height: 100%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.two:hover {
  filter: none;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  min-width: 350px;
  height: 100%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-block-11 {
  border: 1px solid var(--white);
  box-shadow: 5px 5px 7px 4px var(--grey);
  border-radius: 16px;
  flex: none;
  margin-top: 0;
  margin-left: 89px;
  padding: 17px;
  display: block;
}

.heading-12 {
  font-size: 43px;
}

.text-block-19 {
  font-size: 16px;
}

.section-6 {
  height: 580px;
}

.mask {
  height: 100vh;
  padding-bottom: 0;
  position: static;
  inset: 0%;
}

.slide {
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/5db90c7cf23b2df029160705_Milonguitas.jpg");
  background-position: 100%;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: scroll;
}

.slide-2 {
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/5db461a0aad4b5b665ead806_65016338_2910388619186163_6739875827225198592_o.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.slide-3 {
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/5db46184aad4b5dd8fead6c1_65199993_2910388049186220_5142397556482899968_o.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-4 {
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/5db461d42f48091c84976069_64649644_2910387015852990_84886794495066112_o.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-5 {
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/5db46243aad4b57b4aead9ff_65442092_2910387695852922_2478952211539820544_o.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-6 {
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/5db4622156a86132d5ad0d75_65430323_2910387505852941_1047878699174592512_o.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.slide-7 {
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/5db461f9c38811d478444c2c_64977615_2910386195853072_7316204225816428544_o.jpg");
  background-position: 50%;
  background-size: cover;
}

.pc-description {
  height: 100vh;
}

.pc-bg-change {
  z-index: -1;
  display: block;
  position: fixed;
  inset: 0%;
}

.pc-bg-1 {
  opacity: .59;
  filter: blur(2px);
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/5db995ad88c64c1ad6ecbf16_PC-bg-1.jpg");
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  display: block;
  position: fixed;
  inset: 0%;
}

.pc-bg-2 {
  z-index: -2;
  background-color: var(--black);
  display: block;
  position: fixed;
  inset: 0%;
}

.pc-bg-3 {
  z-index: -3;
  border: 1px none var(--white);
  background-color: var(--grey);
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.pc-intro-text {
  color: #fff;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 30px;
}

.pc-intro-container {
  text-align: center;
  margin-top: 0;
}

.pc-description-container {
  margin-bottom: 0;
  padding-top: 56px;
}

.div-block-12 {
  z-index: -4;
  position: fixed;
  inset: 0%;
}

.left-arrow, .right-arrow {
  display: none;
  position: static;
}

.div-block-13 {
  height: 100vh;
}

.pc-bg-4 {
  z-index: -4;
  filter: brightness(60%);
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/5db99ae588c64c5cbaecdcda_PC-bg-4.jpg");
  background-position: 50%;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.pc-description-text {
  color: #fff;
  text-align: center;
  margin-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 30px;
}

.pc-description-text.pc-bnk-text {
  margin-top: 0;
  margin-bottom: 24px;
}

.pc-grid-heading, .pc-grid-text {
  color: var(--white);
}

.pc-packages-container {
  margin-top: 0;
  padding-top: 0;
}

.container-5 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 0;
  display: block;
}

.pc-instructor-box {
  border: 1px solid var(--white);
  box-shadow: 5px 5px 7px -4px var(--grey);
  border-radius: 16px;
  width: 400px;
  height: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.columns-4 {
  flex-wrap: nowrap;
  justify-content: space-between;
  margin-right: 0;
  padding-right: 0;
  display: block;
}

.columns-5 {
  margin-left: 0;
  display: none;
}

.div-block-14 {
  width: 400px;
  display: block;
}

.pc-instructor-heading {
  color: var(--white);
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  padding-top: 0;
  padding-bottom: 22px;
  display: block;
}

.pc-instructor-description {
  color: var(--white);
  text-transform: none;
  padding-top: 18px;
  padding-left: 16px;
  padding-right: 16px;
  font-family: Montserrat, sans-serif;
}

.pc-div-instructors {
  justify-content: space-between;
  margin-left: 56px;
  margin-right: 56px;
  display: flex;
}

.pc-passes-button {
  border: 1px solid var(--white);
  background-color: var(--white);
  color: var(--fuxia);
  text-align: center;
  border-radius: 20px;
  flex: none;
  width: 360px;
  margin-left: 65px;
  margin-right: 65px;
  font-size: 16px;
  font-weight: 700;
}

.pc-passes-button:hover {
  border: 1px solid var(--fuxia);
  background-color: var(--fuxia);
  color: var(--white);
  text-align: center;
  border-radius: 20px;
  flex: none;
  margin-left: 65px;
  margin-right: 65px;
  font-size: 16px;
  font-weight: 700;
}

.pc-passes-button.w--current {
  border-width: 1px;
  border-color: var(--fuxia);
  background-color: var(--fuxia);
  color: var(--white);
  font-size: 16px;
  font-weight: 700;
}

.pc-passes-button.w--current:hover {
  background-color: var(--fuxia);
  font-size: 16px;
  font-weight: 700;
}

.tabs-content {
  border: 1px solid var(--white);
  box-shadow: 3px 3px 7px -3px var(--grey);
  border-radius: 16px;
}

.pc-musicians-text {
  color: var(--white);
  font-family: Montserrat, sans-serif;
  line-height: 27px;
}

.pc-description-box {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--white);
  background-color: var(--text-box);
  box-shadow: 2px 2px 6px 1px var(--grey);
  text-align: justify;
  border-radius: 16px;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: flex-start;
  align-items: flex-start;
  width: 400px;
  margin-top: 62px;
  margin-left: 0;
  padding: 10px;
  display: flex;
}

.pc-description-box.pc-description-edda {
  background-color: var(--text-box);
  color: var(--white);
  margin-right: 0;
}

.container-6 {
  justify-content: flex-end;
  display: flex;
}

.paragraph-6 {
  font-family: Montserrat, sans-serif;
  line-height: 27px;
}

.container-7 {
  clear: none;
  text-align: left;
  flex: 1;
  justify-content: space-between;
  align-self: auto;
  align-items: center;
  display: block;
  position: relative;
  inset: 0%;
}

.pc-contact-heading, .pc-contact-text {
  color: var(--white);
}

.container-8 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--white);
  box-shadow: 4px 4px 7px 0 var(--grey);
  border-radius: 16px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-items: flex-end;
  width: auto;
  padding: 12px;
  display: flex;
}

.div-block-16 {
  width: 500px;
}

.pc-byebye {
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/5db9be69ce618bc1b39015d7_pc-byebye.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  max-width: 100%;
  height: 800px;
  max-height: 100%;
  display: block;
}

.pc-byebye-text {
  color: var(--white);
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 42px;
  font-weight: 300;
  display: block;
}

.pc-byebye-text.stolen {
  position: absolute;
  inset: 29% 4% 0 auto;
}

.container-9 {
  height: auto;
}

.div-block-17 {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 18px;
  margin-bottom: 18px;
  display: flex;
}

.image-24 {
  border-radius: 20px;
}

.cart-quantity {
  color: var(--fuxia);
}

.pc-navbar {
  background-color: #0000;
  background-image: linear-gradient(to bottom, var(--black) 70%, transparent);
  color: var(--white);
  display: block;
  position: sticky;
  inset: 0% 0% auto;
}

.pc-navlink {
  color: #fff;
  font-family: Montserrat, sans-serif;
  display: inline-block;
}

.pc-navlink:hover {
  border: 1px none var(--white);
  border-radius: 0;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
}

.container-10 {
  text-align: center;
  justify-content: flex-end;
  align-items: center;
  margin-left: auto;
  margin-right: 0;
  padding-right: 6px;
  display: flex;
}

.brand, .menu-button-2 {
  display: none;
}

.pc-dj {
  border-radius: 16px;
}

.pc-dj-box {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--white);
  box-shadow: 5px 5px 7px -4px var(--white);
  border-radius: 16px;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  width: 250px;
  margin-left: 4px;
  margin-right: 4px;
  display: block;
}

.pc-istructor-image {
  border-radius: 16px;
  padding-right: 0;
}

.image-25 {
  border-radius: 16px;
}

.pc-dj-heading {
  color: #fff;
  margin-top: 10px;
  margin-bottom: 8px;
}

.pc-dj-nationality {
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 18px;
}

.pc-djs {
  margin-bottom: 42px;
  padding-bottom: 21px;
  display: block;
}

.container-11 {
  text-align: center;
  justify-content: center;
  margin-top: 164px;
  display: block;
}

.pc-logo {
  padding-top: 0;
}

.pc-bg-pictures {
  height: 100vh;
  display: block;
}

.pc-passes-section {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.pc-description-section {
  display: block;
}

.text-block-20 {
  color: var(--black);
}

.cart-text {
  color: var(--black);
  width: 250px;
  font-family: Montserrat, sans-serif;
}

.cart-quantity {
  color: var(--black);
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 27px;
  margin-bottom: -2px;
  padding-left: 6px;
  display: flex;
}

.cart-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-style: solid none;
  border-width: 1px;
  border-color: var(--grey);
  text-align: left;
  border-radius: 0;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-top: 0;
  padding: 4px 18px 4px 0;
  display: flex;
}

.intro-contact-div {
  z-index: 0;
  border: 1px none var(--white);
  border-radius: 16px;
  align-items: center;
  display: flex;
  position: static;
}

.intro-bg-changer {
  z-index: -1;
  background-color: var(--black);
  position: fixed;
  inset: 0%;
}

.intro-bg-1 {
  background-color: var(--black);
  display: block;
  position: absolute;
  inset: 0%;
}

.intro-bg-2 {
  z-index: -2;
  background-color: #c2b8b9;
  position: fixed;
  inset: 0%;
}

.div-block-18 {
  margin-left: 45px;
  margin-right: 34px;
}

.index-navlink {
  color: #fff;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
}

.index-navlink:hover {
  font-weight: 700;
}

.navbar {
  background-color: #0000;
  background-image: linear-gradient(#000 81%, #0000);
  position: fixed;
  inset: 0% 0% auto;
}

.container-12 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-26 {
  display: block;
}

.image-27 {
  flex: none;
  order: 0;
  height: auto;
  margin-top: 0;
  margin-bottom: -74px;
  display: inline-flex;
}

.heading-13 {
  display: block;
}

.intensives-heading {
  color: var(--white);
  text-transform: none;
  margin-top: 302px;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.intensives-navbar {
  background-color: #0000;
}

.container-13 {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 180px;
  display: block;
}

.intensives-hero-section {
  height: auto;
}

.intensives-into {
  margin-top: 287px;
  display: none;
}

.intensives-bg-pictures {
  height: 100vh;
  display: none;
}

.intensives-description-section, .intensives-passes-section {
  display: none;
}

.intensives-intructors {
  margin-bottom: 37px;
  display: none;
}

.intensives-djs {
  margin-bottom: 42px;
  padding-bottom: 21px;
  display: none;
}

.intensives-bg-change {
  z-index: -1;
  position: fixed;
  inset: 0%;
}

.intensives-bg-1 {
  background-color: var(--black);
  opacity: .6;
  filter: blur(5px);
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/5dba53424bc63431a399780d_099__DSC07951__00farbe.jpg");
  background-position: 50%;
  background-size: cover;
  position: fixed;
  inset: 0%;
}

.intensives-bg-2 {
  z-index: -2;
  display: none;
  position: fixed;
  inset: 0%;
}

.intensives-bg3 {
  z-index: -3;
  display: none;
  position: fixed;
  inset: 0%;
}

.intensives-map, .intensives-cart {
  display: none;
}

.lp-hero-section {
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/5dbb07f1285ec2e35e576ef3_LP-bg-hero.jpg");
  background-position: 50%;
  background-size: cover;
  height: 100vh;
}

.container-14 {
  height: 100vh;
}

.lp-hero-container {
  justify-content: center;
  align-items: flex-end;
  height: 100vh;
  margin-bottom: 0;
  padding-bottom: 38px;
  display: flex;
}

.lp-submit-button {
  border: 2px solid var(--white);
  color: var(--dodger-blue);
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 221px;
  height: 40px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  display: flex;
  position: static;
}

.lp-submit-button:hover {
  background-color: var(--white);
}

.lp-quote-section {
  background-color: var(--lp-grey);
  height: 200px;
}

.container-15 {
  height: 100vh;
}

.lp-quote-container {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 20px 0;
  display: flex;
}

.lp-quote-text {
  color: var(--white);
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  line-height: 43px;
}

.lp-quote-highlight {
  color: var(--dodger-blue);
  text-align: center;
  letter-spacing: 5px;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 31px;
  font-weight: 700;
  line-height: 33px;
}

.lp-video-section {
  height: auto;
}

.lp-bg-video {
  z-index: 0;
}

.lp-story-section {
  background-color: var(--lp-grey);
  height: auto;
  padding-bottom: 31px;
}

.lp-story-container {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  display: flex;
}

.lp-story-text {
  color: var(--white);
  text-align: justify;
  letter-spacing: 0;
  padding-top: 35px;
  padding-bottom: 13px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 23px;
}

.lp-story-heading {
  color: var(--white);
  margin-top: 33px;
  font-family: Montserrat, sans-serif;
}

.lp-story-subheading {
  color: var(--dodger-blue);
  letter-spacing: 3px;
  font-family: Montserrat, sans-serif;
  font-size: 19px;
  line-height: 32px;
}

.lp-story-highlight-1 {
  color: var(--dodger-blue);
  padding: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
}

.lp-story-highlight-2 {
  color: var(--white);
  padding-bottom: 26px;
  font-family: Montserrat, sans-serif;
}

.lp-bsas-button {
  border: 2px solid var(--dodger-blue);
  color: var(--dodger-blue);
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 282px;
  height: 26px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  display: flex;
}

.lp-bsas-button:hover {
  background-color: var(--dodger-blue);
  color: var(--white);
}

.paragraph-7 {
  color: var(--white);
  font-family: Montserrat, sans-serif;
}

.lp-bsas-text {
  color: var(--white);
  padding-top: 33px;
}

.lp-bg-section {
  height: 400px;
  position: static;
  inset: 0%;
}

.image-28 {
  z-index: -1;
  position: fixed;
  inset: 0%;
}

.image-29 {
  z-index: -1;
  width: 100%;
  position: fixed;
  inset: 0%;
}

.lp-bg-image {
  z-index: -1;
  width: 100%;
  display: block;
  position: fixed;
  inset: 0%;
}

.lp-bg-image.lp-bg-2 {
  z-index: -2;
  display: block;
}

.lp-bg-image.lp-bg-1 {
  display: block;
}

.lp-including-section {
  background-color: #28292a;
  height: auto;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.lp-including-container {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  display: flex;
}

.lp-including-heading {
  padding-top: 31px;
}

.lp-including-date {
  color: var(--white);
  letter-spacing: 3px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 45px;
}

.lp-including-title {
  color: var(--white);
  letter-spacing: 4px;
  text-transform: uppercase;
  margin-top: 58px;
  margin-bottom: 33px;
  padding-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 26px;
}

.lp-including-button {
  border-style: solid solid none none;
  border-width: 1px 2px 1px 1px;
  border-color: var(--dodger-blue);
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #0000;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: 10px 0;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.lp-including-button:focus {
  color: var(--dodger-blue);
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
}

.lp-including-button-div {
  width: 50%;
}

.lp-including-div {
  width: 100%;
  display: flex;
}

.lp-including-descriptions {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 2px solid var(--dodger-blue);
  border-right: 1px solid var(--dodger-blue);
  border-bottom: 1px solid var(--dodger-blue);
  background-color: #e9e7e712;
  border-radius: 15px;
  flex-wrap: nowrap;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 50%;
  height: auto;
  display: block;
}

.lp-including-description {
  float: none;
  clear: none;
  color: var(--white);
  text-align: center;
  letter-spacing: 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 470px;
  height: auto;
  padding: 17px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 32px;
  display: none;
  position: absolute;
  top: auto;
}

.lp-including-description.lp-description-hotel {
  flex-direction: column;
  align-items: center;
  display: block;
  position: absolute;
  overflow: visible;
}

.lp-including-description.lp-description-ws {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: block;
}

.lp-including-description.lp-description-pass {
  flex-direction: column;
  align-items: center;
  height: 100%;
  display: block;
}

.lp-including-description.lp-description-dueling {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  line-height: 30px;
  display: block;
}

.lp-including-description.lp-description-milongas {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.lp-including-description.lp-description-tour, .lp-including-description.lp-description-transfers, .lp-including-description.lp-description-notincluded {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.lp-orchestras-list {
  line-height: 22px;
}

.lp-bg-holder {
  z-index: -1;
  position: fixed;
  inset: 0%;
}

.lp-price-section {
  background-color: var(--lp-grey);
  height: auto;
  padding-bottom: 37px;
}

.lp-prices-container {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding-top: 35px;
  display: flex;
}

.lp-price-text {
  color: var(--white);
  letter-spacing: 1px;
  padding-top: 47px;
  padding-bottom: 47px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 34px;
}

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

.lp-contact-div {
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.lp-contact-image-div {
  border: 2px solid var(--white);
  background-color: var(--lp-grey);
  color: var(--lp-grey);
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: auto;
  display: flex;
}

.div-block-19 {
  width: 50%;
  height: auto;
}

.lp-conact-text {
  flex-direction: column;
  align-items: flex-start;
  padding: 0 26px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 25px;
  display: block;
}

.heading-14 {
  color: var(--dodger-blue);
  padding-left: 26px;
  padding-right: 26px;
  font-family: Montserrat, sans-serif;
}

.lp-single-couple {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.lp-single {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  height: 100%;
  display: flex;
}

.lp-couple {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  height: 100%;
  display: flex;
}

.left {
  background-color: #10a6e5;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  min-width: 350px;
  height: 100%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.h6-2 {
  letter-spacing: 5px;
  text-transform: uppercase;
  flex: none;
  font-weight: 500;
  display: inline-block;
}

.content-2 {
  z-index: 10;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 350px;
  margin-top: 357px;
  display: flex;
  position: relative;
}

.h1-2 {
  letter-spacing: 1px;
  font-size: 55px;
  font-weight: 900;
  line-height: 100%;
  display: inline-block;
}

.right {
  background-color: #932eb8;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  min-width: 350px;
  height: 100%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section-7 {
  color: #fff;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
}

.background-image-2 {
  z-index: 0;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: 125px;
  min-width: 100%;
  max-width: 100000%;
  height: 100%;
  display: none;
  position: absolute;
}

.spacer-small-2 {
  width: 100%;
  height: 30px;
}

.spacer-large-2 {
  width: 100%;
  height: 60px;
}

.paragraph-8 {
  letter-spacing: .5px;
  font-weight: 500;
}

.checkbox-label, .checkbox-label-2, .checkbox-field {
  text-align: left;
}

._30-space {
  height: 30px;
}

._10-space {
  height: 10px;
}

.lp-cart {
  z-index: 2;
  border: 2px solid var(--white);
  color: #fff;
  background-color: #0000;
  border-radius: 20px;
  position: fixed;
  inset: 0% 0% auto auto;
}

.text-block-21 {
  text-transform: uppercase;
}

.cart-quantity-2, .cart-quantity-3 {
  display: none;
}

.apple-pay-2 {
  width: 0;
  height: 0;
}

.cart-line-item {
  display: none;
}

.heading-15 {
  color: var(--black);
  font-family: Montserrat, sans-serif;
}

.pay-with-browser, .checkout-button-2 {
  width: 0;
  height: 0;
}

.order-heading {
  color: var(--dodger-blue);
  text-align: center;
  letter-spacing: 10px;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  font-family: Montserrat, sans-serif;
  font-size: 42px;
  font-weight: 500;
  display: flex;
}

.order-subheading {
  color: var(--black);
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
}

.pc-dj-div {
  flex-direction: row;
  justify-content: center;
  display: flex;
}

.map-2 {
  border-radius: 4px;
}

.cart-container {
  max-width: 550px;
  display: flex;
}

.cart-line-item-2 {
  color: var(--black);
  font-family: Montserrat, sans-serif;
}

.pc-cart-remove {
  text-align: center;
  justify-content: center;
  width: 50px;
  font-size: 12px;
  display: flex;
}

.div-block-20 {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  height: auto;
}

.pc-quantity-checkout {
  color: var(--fuxia);
  background-color: #0000;
  border-radius: 0;
  align-self: auto;
  font-size: 25px;
  line-height: 19px;
}

.pc-cart-price {
  color: var(--black);
}

.image-30 {
  margin-bottom: -13px;
  padding-bottom: 0;
}

.pc-contact-problem {
  border: 1px solid var(--white);
  background-color: var(--shadow);
  box-shadow: 3px 3px 7px -3px var(--grey);
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: none;
  border-radius: 5px;
  margin-bottom: 53px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 32px;
}

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

.hero-div {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: none;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  height: 100vh;
  display: flex;
  position: relative;
}

.hero-image {
  min-width: 100%;
  display: none;
}

.image-31 {
  align-self: flex-start;
  margin-top: 65px;
  padding-right: 10px;
}

.ti-heading-main {
  color: #0f53da;
  text-align: center;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
}

.descript-paragraph {
  color: #0f53da;
  text-align: center;
  border: 1px #000;
  margin-bottom: 20px;
  padding-top: 25px;
  padding-bottom: 25px;
  font-family: Montserrat, sans-serif;
}

.ti-hero-div {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/5dc0848864af2739d2b51278_349__DSC08467__00farbe.jpg"), url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: cover, 100%;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
  position: relative;
}

.ti-hero-image {
  min-width: 100%;
  display: none;
}

.ti-image-2 {
  align-self: flex-start;
  margin-top: 33px;
  padding-right: 10px;
}

.body-4 {
  background-color: var(--black);
}

.ti-descript-paragraph {
  color: #0f53da;
  text-align: center;
  border: 1px #000;
  margin-bottom: 20px;
  padding-top: 25px;
  padding-bottom: 25px;
  font-family: Montserrat, sans-serif;
}

.ti-section {
  justify-content: center;
  min-width: 100%;
  height: auto;
  padding-bottom: 20px;
  display: flex;
}

.ti-register-button {
  float: none;
  color: #0f53da;
  background-color: #0000;
  border: 2px solid #0f53da;
  border-radius: 0;
  padding: 10px 30px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  position: static;
}

.ti-register-button:hover {
  color: #fff;
  background-color: #0f53da;
  border-color: #0f53da;
  font-weight: 700;
}

.ti-background-vid {
  height: 1000px;
}

.ti-section-2 {
  justify-content: center;
  padding-bottom: 40px;
  display: flex;
}

.ti-image {
  min-width: 100%;
}

.ti-image.ti-footer {
  max-height: 878px;
}

.ti-image.ti-footer.pc-byebye {
  max-height: none;
}

.ti-event-details {
  color: #0f53da;
  text-align: center;
  font-family: Montserrat, sans-serif;
}

.ti-subheading {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 25px;
  font-weight: 100;
  position: static;
  top: auto;
  bottom: auto;
}

.ti-detail-text {
  color: #fff;
}

.ti-detail-text.justified {
  float: left;
  padding-top: 40px;
}

.ti-text-link {
  color: #fff;
  text-decoration: none;
}

.pc-slider {
  height: 80vh;
  display: block;
  position: static;
}

.body-5 {
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/5db99ae588c64c5cbaecdcda_PC-bg-4.jpg");
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: cover;
  background-attachment: scroll;
}

.section-8 {
  height: 100%;
}

.pcfullf-2 {
  color: #f58915;
  text-transform: none;
  font-weight: 700;
}

.pcfullf-2.passes {
  text-transform: uppercase;
}

.pcfulld-2 {
  color: #468efc;
  font-weight: 700;
}

.pc-grid-heading-2 {
  color: #fff;
  text-align: left;
}

.progrm-2 {
  color: #fff;
  text-align: center;
}

.pc-grid-text-2 {
  color: #fff;
  text-align: left;
}

.passes-2 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
}

.passes-2.pcfulldw {
  color: #20a327;
}

.passes-2.pcfullf {
  color: #f58915;
}

.passes-2.pcfulldwp {
  color: #e41b1b;
}

.passes-2.pcfulld {
  color: #468efc;
}

.passes-2.pcfulldwp {
  color: #e41b1b;
  text-transform: none;
}

.passes-2.pcfulldw {
  color: #20a327;
  text-transform: none;
}

.passes-2.pcfulld {
  color: #468efc;
  text-transform: none;
}

.progrm-x-2 {
  color: #fff;
  text-align: center;
}

.progrm-x-2.pcfulldw {
  color: #20a327;
}

.progrm-x-2.pcfulldwp {
  color: #e41b1b;
}

.progrm-x-2.pcfullf {
  color: #f58915;
}

.progrm-x-2.pcfulld {
  color: #468efc;
}

.grid-daily-2 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border: 1px #fff;
  border-radius: 0;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr .25fr .25fr .25fr .25fr .25fr;
  grid-auto-flow: row dense;
  padding: 15px;
}

.grid-daily-2.full {
  box-shadow: none;
  border-style: none;
  border-color: #fff;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto 0 auto auto auto auto auto auto auto auto auto 0 auto auto auto auto auto auto auto auto 0 auto auto auto auto auto 0 auto;
  margin-bottom: 8px;
}

.pc-bnk-passes {
  color: var(--dodger-blue);
  text-align: center;
  text-transform: uppercase;
  margin-left: -16px;
  padding-top: 7px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 700;
}

.pc-bnk-passes-layout {
  z-index: 1;
  flex-direction: column-reverse;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
  position: relative;
}

.pc-passes-button-2 {
  color: #fff;
  text-align: center;
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 20px;
  flex: 1;
  margin-left: 65px;
  margin-right: 65px;
}

.pc-passes-button-2:hover {
  color: #e00e7b;
  text-align: center;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 20px;
  flex: 1;
  margin-left: 65px;
  margin-right: 65px;
  font-size: 16px;
  font-weight: 700;
}

.pc-passes-button-2.w--current {
  color: #e00e7b;
  background-color: #fff;
  font-size: 16px;
  font-weight: 700;
}

.pc-passes-button-2.w--current:hover {
  background-color: #fff;
  font-size: 16px;
  font-weight: 700;
}

.pc-passes-button-2.pc-bnk-submit {
  background-color: var(--white);
  color: var(--fuxia);
  text-transform: uppercase;
  width: 50%;
  margin-top: 5px;
  font-size: 20px;
  font-weight: 700;
}

.pc-passes-button-2.pc-bnk-submit:hover {
  border-color: var(--fuxia);
  background-color: var(--fuxia);
  color: var(--white);
}

.pc-passes-button-2.pc-bnk-submit {
  color: #e00e7b;
  text-transform: uppercase;
  background-color: #fff;
  width: 50%;
  margin-top: 5px;
  font-size: 20px;
  font-weight: 700;
}

.pc-passes-button-2.pc-bnk-submit:hover {
  color: #fff;
  background-color: #e00e7b;
  border-color: #e00e7b;
}

.pc-bnk-passes-2 {
  color: #468efc;
  text-align: center;
  text-transform: uppercase;
  margin-left: 0;
  padding-top: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 700;
}

.pc-bnk-passes-2.pcfullf {
  color: var(--dark-orange);
}

.pc-bnk-passes-2.pcfulldw {
  color: #20a327;
}

.pc-bnk-passes-2.pcfullf-2 {
  color: #f58915;
  padding-top: 0;
}

.pc-bnk-passes-2.pcfulldwp {
  color: #e41b1b;
}

.pcfulldwp-2 {
  color: #e41b1b;
  font-weight: 700;
}

.pcfulldw-2 {
  color: #20a327;
  font-weight: 700;
}

.text-block-22 {
  color: #20a327;
}

.pc-bnk-form-label {
  color: var(--white);
  text-align: center;
  width: 50%;
  display: inline-block;
}

.div-block-21 {
  width: 100%;
  display: inline-block;
}

.pc-bnk-fields {
  background-color: var(--text-box);
  color: var(--white);
  border-radius: 5px;
  width: 50%;
  display: inline-block;
}

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

.select-field {
  background-color: var(--text-box);
  color: var(--white);
  margin-top: 35px;
  margin-bottom: 27px;
  padding-bottom: 0;
}

.heading-16 {
  color: var(--fuxia);
  text-align: left;
  margin-top: 0;
  margin-bottom: -3px;
  margin-right: -4px;
  font-size: 27px;
}

.form-2 {
  border: 2px solid var(--white);
  text-align: center;
  border-radius: 16px;
  padding: 12px;
}

.div-block-23 {
  margin-top: 40px;
}

.pc-success-form {
  border: 1px solid var(--white);
  color: var(--fuxia);
  text-transform: uppercase;
  background-color: #0000;
  border-radius: 16px;
  margin-top: 0;
  font-weight: 700;
}

.pc-bg-5 {
  z-index: -3;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.left-arrow-2, .right-arrow-2, .slide-nav-2 {
  position: relative;
}

.slider-2 {
  height: 100%;
}

.pc-price-1 {
  color: var(--dodger-blue);
  align-self: center;
  font-size: 20px;
  line-height: 28px;
}

.pc-price-2 {
  color: var(--forest-green);
  align-self: center;
  font-size: 20px;
  line-height: 28px;
}

.pc-price-3 {
  color: var(--red);
  font-size: 20px;
  line-height: 28px;
}

.pc-price-4 {
  color: var(--dark-orange);
  font-size: 20px;
  line-height: 28px;
}

.checkbox {
  box-shadow: 0 0 12px 2px var(--white);
  background-color: #0000;
  border-width: 2px;
  border-radius: 18px;
  width: 70px;
  height: 40px;
  margin-left: 0;
}

.checkbox:hover {
  border-color: var(--fuxia);
  box-shadow: 0 0 12px 2px var(--fuxia);
  background-color: #0000;
}

.checkbox.w--redirected-checked {
  border-color: var(--fuxia);
  background-color: var(--fuxia);
}

.checkbox-2, .checkbox-3, .checkbox-4 {
  box-shadow: 0 0 12px 2px var(--white);
  margin-left: 0;
}

.text-field-6 {
  background-color: var(--text-box);
  color: var(--white);
  border-radius: 5px;
}

.select-field-2 {
  background-color: var(--text-box);
  color: var(--white);
  border-radius: 16px;
}

.text-field-7, .textarea {
  background-color: var(--text-box);
  color: var(--white);
  border-radius: 5px;
}

.checkbox-5, .checkbox-6 {
  box-shadow: 0 0 12px 2px var(--white);
  margin-left: 0;
}

.checkbox-7, .checkbox-8, .checkbox-9, .checkbox-10, .checkbox-11, .checkbox-12, .checkbox-13, .checkbox-14, .checkbox-15, .checkbox-16, .checkbox-17, .checkbox-18 {
  margin-left: 0;
  box-shadow: 0 0 12px 2px #fff;
}

.heading-17 {
  color: var(--fuxia);
  margin-right: -70px;
  padding-left: 0;
  font-size: 27px;
}

.text-block-23 {
  color: var(--white);
  padding-top: 0;
  padding-bottom: 0;
  font-size: 20px;
  font-weight: 400;
}

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

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

.section-9 {
  width: 100vw;
  height: 100vh;
}

.div-block-26 {
  width: 120vw;
  height: 100vh;
  display: flex;
}

.index-col-1 {
  flex-direction: column;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.div-block-27 {
  flex: 1;
}

.index-col-2 {
  flex-direction: column;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.nav-kit-wrap {
  align-items: center;
  display: flex;
  position: relative;
}

.prospero-brand {
  margin-top: 13px;
  margin-bottom: 11px;
  margin-right: 24px;
}

.prospero-brand.w--current {
  flex: none;
  margin-top: 13px;
  margin-bottom: 11px;
}

.nav-kit-divider {
  background-color: #ebedee;
  width: 1px;
  height: 22px;
  margin-right: 8px;
}

.home-deco-dot {
  background-color: #fff;
  flex: none;
  width: 12px;
  height: 6px;
  margin-top: 7px;
  margin-right: 30px;
}

.size3-text {
  color: #fff;
  text-transform: none;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 25px;
  font-weight: 300;
  line-height: 38px;
  display: flex;
}

.size3-text.size3-full-clear {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 25px;
}

.hero5-image-wrap {
  color: #fff;
  background-image: linear-gradient(#18181d80, #18181d80), url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/5ddbfa3a578bab48322e9fa2_circafloor_pedestal_env_72_download_download.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  min-height: 640px;
  padding: 60px 36px;
  display: flex;
}

.hero5-image-wrap.homepage-wrap {
  color: #18181d;
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/5ddbfa3a578bab9aba2e9fa8_bb2bb4b8-d31d-423b-9ae6-3502374ac6a7.jpg");
  background-position: 50%;
  background-size: cover;
  flex: 0 auto;
  align-self: stretch;
  align-items: stretch;
  min-height: 800px;
  margin-top: 1px;
  padding-top: 60px;
  display: block;
  position: relative;
}

.hero5-image-wrap.homepage-wrap {
  color: #18181d;
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/5e3035fdc76743411485f221_DBF%20fondo%20web.jpg");
  background-position: 50% 20%;
  background-size: cover;
  background-attachment: fixed;
  flex: 0 auto;
  align-self: stretch;
  align-items: stretch;
  min-height: 800px;
  margin-top: 1px;
  padding-top: 60px;
  display: block;
  position: static;
}

.hero5-image-wrap.homepage-wrap:hover {
  color: #404040;
}

.dbtseccions {
  background-color: #0000;
  flex-direction: column;
  flex: 1;
  align-items: center;
  padding-left: 36px;
  padding-right: 36px;
}

.dbtseccions.dbt-seccion-azul {
  background-color: #fff;
  margin-bottom: 1px;
  padding-top: 29px;
  padding-bottom: 33px;
}

.dbtseccions.dbtfondoblanco {
  background-image: none;
}

.dbtseccions.dbt-foto-fondo {
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/5ddbfa3a578bab9aba2e9fa8_bb2bb4b8-d31d-423b-9ae6-3502374ac6a7.jpg");
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
}

.text-block-24 {
  flex: none;
  position: relative;
}

.image-33 {
  text-align: center;
  flex: 0 auto;
  order: 0;
  align-self: auto;
  margin-left: auto;
  margin-right: auto;
  display: inline;
  position: static;
  overflow: visible;
}

.text-label {
  opacity: .7;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
  display: block;
}

.text-label.home-text-label {
  opacity: 1;
  opacity: 1;
  margin-bottom: 16px;
  font-size: 15px;
}

.home-hero-text-wrap {
  width: 100%;
  height: 50%;
  margin-top: 141px;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.home-dark-wrap-section {
  color: #fff;
  background-color: #18181d;
  margin-left: auto;
  margin-right: auto;
  padding-top: 85px;
  padding-bottom: 85px;
  position: relative;
}

.paragraph-70 {
  opacity: .7;
  color: #0b1da7;
  margin-bottom: 10px;
  font-weight: 400;
}

.paragraph-70.dbt-letra-balnca {
  opacity: 1;
  color: #fff;
  background-color: #0000;
  display: block;
}

.paragraph-70.dbt-letra-balnca.dbt-letra-20 {
  padding-left: 24px;
  font-size: 20px;
  font-weight: 200;
}

.content-3 {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.wrapper.m0-100 {
  background-color: #0000;
  padding-top: 0;
  padding-bottom: 100px;
  display: block;
}

.wrapper.m0-100 {
  background-color: #0000;
  height: 200%;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Opticopperplate, sans-serif;
  display: block;
}

.wrapper.m0-100.dbt-foto-fondo {
  padding-bottom: 0;
}

.content-wrap {
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.kit-hero-buttons-wrap {
  flex-flow: row;
  place-content: space-between center;
  align-items: flex-start;
  margin-top: 35px;
  margin-bottom: 0;
  padding-bottom: 3px;
  display: flex;
  position: static;
  bottom: -155px;
}

.hero5 {
  border-bottom: 1px solid #ebedee;
}

.hero5.home-hero5 {
  border-bottom: 0 #0000;
}

.home-hero-wrap {
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.dbt-boton {
  color: #0b1da7;
  text-align: center;
  background-color: #fff;
  border-radius: 5px;
  flex: none;
  order: 0;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  margin-top: 43px;
  padding: 12px 40px;
  font-style: normal;
  font-weight: 600;
  text-decoration: none;
  display: flex;
  box-shadow: 2px 2px 8px #0b1da7;
}

.dbt-boton:hover {
  color: #fff;
  background-color: #0b1da7;
}

.dbt-boton.dbt-final {
  box-shadow: none;
  color: #0d1a7e;
  background-color: #fff;
  border: 3px solid #0d1a7e;
  font-size: 18px;
  font-weight: 700;
  line-height: 30px;
}

.dbt-boton.dbt-final:hover {
  color: #fff;
  background-color: #0d1a7e;
}

.content34-grid {
  grid-column-gap: 36px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.home-info-item-wrap {
  flex-direction: row;
  font-family: Opticopperplate, sans-serif;
  display: flex;
}

.div-block-28 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.link-2 {
  color: #0b1da7;
  font-weight: 500;
}

.link-3 {
  color: #0b1da7;
  text-align: center;
  display: block;
}

.dbt-workshop-nya {
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/5ddbfa475d412b8619374b50_bio1b.jpeg");
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
  border-radius: 5px;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  position: static;
  overflow: visible;
}

.dbt-instructirs {
  grid-template-rows: auto 229px;
  margin-top: 33px;
}

.heading-9 {
  color: #0b1da7;
  margin-top: 0;
  font-size: 25px;
  font-weight: 500;
}

.div-block-29 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/5ddbfa475d412b270f374b64_DSC00096.jpg");
  background-position: 50% 100%;
  background-size: cover;
  border-radius: 5px;
  grid-template: "."
                 "."
                 / .75fr 2fr 3fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  display: grid;
}

.heading-18 {
  color: #0b1da7;
  margin-top: 6px;
  font-size: 25px;
  font-weight: 500;
}

.size1-text {
  color: #0b1da7;
  white-space: normal;
  margin-top: 20px;
  margin-bottom: 25px;
  font-size: 44px;
  font-weight: 500;
  line-height: 52px;
}

.size1-text.size1-top-clear {
  color: #0b1da7;
  margin-top: 0;
}

.size1-text.dbtextosombrablanca {
  text-shadow: 1px 1px #fff;
  white-space: normal;
  padding-left: 22px;
}

.size1-text.dbtextosombrablanca.dbtblanco {
  color: #fff;
  text-shadow: none;
}

.div-block-30 {
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/5ddbfa475d412b72c9374b76_Naty%20privadas.png");
  background-position: 50%;
  background-size: 210%;
  border-radius: 5px;
}

.heading-19 {
  color: #0b1da7;
  margin-top: -6px;
  font-size: 25px;
  font-weight: 500;
}

.div-block-31 {
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/5ddbfa475d412b24e8374b6d_094__DSC07921__00farbe.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 5px;
}

.product5-grid {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template: "Area-2 . . . . . . . Area"
  / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.product5-grid.dbtfondo-completo {
  grid-template-rows: 100px;
  grid-auto-rows: 100px;
  height: 100%;
}

.paragraph-71 {
  color: #0b1da7;
  margin-top: -23px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 18px;
}

.text-block-25 {
  color: #0b1da7;
}

.div-block-32 {
  padding-left: 0;
  padding-right: 0;
}

.dbt-workshop-nyatext {
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 8px;
  overflow: visible;
}

.paragraph-74 {
  color: #0b1da7;
  margin-top: -19px;
  margin-bottom: 8px;
}

.paragraph-75 {
  color: #0b1da7;
}

.home-sections-label {
  color: #0b1da7;
  background-color: #0000;
  border-radius: 5px;
  position: sticky;
  top: 121px;
  bottom: 120px;
}

.home-sections-label.dbt-contact-info {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: -22px;
  margin-right: -38px;
  padding-left: 0;
  display: block;
  left: 0;
  right: 0;
}

.div-block-33 {
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/5ddbfa3a578bab9aba2e9fa8_bb2bb4b8-d31d-423b-9ae6-3502374ac6a7.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  right: 1px;
}

.div-block-33.dbt-fondo-blanco {
  background-image: none;
}

.div-block-34 {
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/5ddbfa475d412b463e374b72_006__DSC07746__00farbe.jpg");
  background-position: 50% 0;
  background-repeat: repeat;
  background-size: auto 200%;
  background-attachment: scroll;
  border-radius: 5px;
  width: 100%;
  height: 100%;
  margin-bottom: 6px;
  margin-left: 0;
  padding-left: 1px;
}

.dbt-blue-text {
  color: #0b1da7;
}

.dbt-program-text {
  opacity: 1;
  color: #0b1da7;
  text-align: center;
  background-color: #0000;
  border-radius: 5px;
  font-size: 18px;
  font-weight: 500;
}

.div-block-35 {
  border: 3px solid #0b1da7;
  border-radius: 5px;
  margin-bottom: 0;
  padding-bottom: 0;
  position: relative;
  bottom: -7px;
}

.dbt-div-sombra {
  text-align: center;
  background-color: #0b1da73d;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.paragraph-72 {
  color: #0b1da7;
  text-align: center;
  border: 3px #0b1da7;
  border-radius: 5px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 13px;
  padding-right: 8px;
  font-weight: 500;
  position: relative;
  bottom: 6px;
  overflow: visible;
}

.paragraph-76 {
  color: #0b1da7;
  text-align: center;
  text-transform: uppercase;
  background-color: #0b1da74f;
  border: 3px solid #0b1da7;
  border-radius: 5px;
  padding: 15px 17px 13px 13px;
  font-size: 18px;
  font-weight: 500;
}

.homepage-layouts-grid {
  grid-column-gap: 6px;
  grid-row-gap: 7px;
  grid-template: "Area" 46px
                 "." 60px
                 "." 129px
                 "." 191px
                 "." 261px
                 "."
                 "." 81px
                 "." 14px
                 "."
                 "."
                 / .75fr 1fr 1fr 1fr;
  grid-auto-rows: .25fr;
}

.dbt-grid-sombra {
  text-align: left;
  background-color: #0b1da717;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding: 10px;
  display: flex;
}

.div-block-36 {
  height: 17px;
}

.slide-8 {
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/5ddbfa5cd31f0fe2be70468d_447056cb-59f7-4860-8d85-fa69381ebb7e.jpg");
  background-position: 50%;
  background-size: 100%;
}

.slide-9 {
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/5ddbfa5cd31f0f3ff6704674_9a3dc98e-09d4-4cf5-8662-906178778253.jpg");
  background-position: 50% 0;
  background-size: cover;
}

.slider-3 {
  background-image: none;
  border-radius: 5px;
  width: 100%;
  height: 100%;
  font-size: 100%;
  line-height: 100%;
}

.slide-10 {
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/5ddbfa5cd31f0f9c87704695_6543e7aa-f257-42fc-9f6b-8b132579b12f.jpg");
  background-position: 50% 65%;
  background-size: cover;
}

.slide-11 {
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/5ddbfa5cd31f0f9cec704678_7f0acff6-a7ef-4f0a-b9fd-e7394c357032.jpg");
  background-position: 0 0;
  background-size: cover;
}

.image-34 {
  width: 100%;
  height: 100%;
}

.slide-12 {
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/5ddbfa5cd31f0ffcc970467c_e1694ddb-1a25-47c7-9d6c-afdf8ad20fd1.jpg");
  background-position: 0 0;
  background-size: cover;
}

.text-block-26 {
  color: #0b1da7;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.left-arrow-3 {
  opacity: .65;
  padding-left: 0;
}

.div-block-37 {
  position: static;
}

.dbt-theplace {
  grid-column-gap: 2px;
  grid-row-gap: 3px;
  grid-template: "." 100px
                 "." 100px
                 "." 100px
                 "." 100px
                 "." 25px
                 "." 50px
                 "." 100px
                 "." 100px
                 "." 100px
                 "." 100px
                 / 1fr 1fr;
  grid-auto-rows: 377px;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  height: 100%;
  display: grid;
}

.slide-13 {
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/5ddbfa5cd31f0fd6b6704691_5c8c2462-f0b5-433b-a7bf-ce186519422d.jpg");
  background-position: 50% 100%;
  background-size: 100%;
  background-attachment: scroll;
}

.slide-14 {
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/5ddbfa5cd31f0f2a69704689_f917f391-8f19-4991-b9da-446354bb2e7f.jpg");
  background-position: 50%;
  background-size: cover;
}

.right-arrow-3 {
  margin-right: -12px;
  padding-right: 0;
}

.mask-2 {
  border-radius: 5px;
}

.dbt-location-table-subheading {
  color: #0b1da7;
  margin-top: 9px;
  margin-bottom: 0;
  font-size: 21px;
  font-weight: 500;
}

.text-block-27 {
  color: #0b1da7;
  text-align: center;
  background-color: #0b1da726;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding: 5px 12px;
  font-weight: 500;
  display: flex;
  position: relative;
  top: 0;
}

.div-block-38 {
  background-color: #0b1da717;
  border-radius: 5px;
}

.div-block-38.dbt-foto-fondo {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/5ddbfa61578babd9f32ea00f_Screen%20Shot%202019-11-20%20at%205.39.40%20PM.png");
  background-position: 50% 75%;
  background-size: 100%;
}

.div-block-38.dbtfondosuave {
  background-color: #0b1da71f;
  padding-top: 0;
  padding-left: 10px;
}

.div-block-38.dbt-foto-fondo {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/5ddbfa61578babd9f32ea00f_Screen%20Shot%202019-11-20%20at%205.39.40%20PM.png");
  background-position: 50% 100%;
  background-size: 100%;
  border: 1px solid #0c1a7e;
}

.text-block-28 {
  color: #0b1da7;
  margin-top: 12px;
  position: relative;
  top: -21px;
}

.text-block-29 {
  color: #0b1da7;
  padding-top: 11px;
  padding-bottom: 0;
  position: relative;
  top: auto;
}

.div-block-39 {
  background-color: #0b1da74d;
  border-radius: 5px;
  margin-bottom: 0;
  padding-bottom: 0;
  position: static;
}

.div-block-39.dbt-fondo-blanco {
  color: #0d1a7e;
  background-color: #0000;
  border: 1px solid #0c1a7e;
  padding-left: 10px;
  padding-right: 10px;
}

.div-block-40 {
  background-color: #0b1da71c;
  border-radius: 5px;
}

.div-block-40.dbt-foto-fondo {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/5ddbfa61578babfdde2ea016_DBt%20rooms.jpg");
  background-position: 50%;
  background-size: cover;
}

.div-block-40.dbtfondosuave {
  margin-top: 0;
  padding: 0 10px;
}

.div-block-40.dbt-foto-fondo {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/5ddbfa61578babfdde2ea016_DBt%20rooms.jpg");
  background-position: 50%;
  background-size: cover;
  border: 1px solid #0c1a7e;
}

.div-block-41 {
  text-align: center;
  margin-top: -1px;
  margin-bottom: 0;
  padding-bottom: 0;
}

.grid-3 {
  grid-column-gap: 3px;
  grid-row-gap: 6px;
  grid-template-rows: auto auto 151px 128px auto 193px 187px;
  grid-auto-flow: row;
  margin-top: 37px;
}

.grid-3.dbt-accommodationgrid {
  grid-template-rows: auto auto 135px 153px;
}

.text-block-30 {
  color: #0b1da7;
  margin-top: 15px;
  position: relative;
  top: -21px;
}

.subheadline-paragraph {
  opacity: .7;
  color: #0b1da7;
}

.div-block-42 {
  font-family: Opticopperplate, sans-serif;
}

.div-block-42.dbt-foto-fondo {
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/5ddbfa61578bab38482ea01a_Screen%20Shot%202019-11-20%20at%205.39.52%20PM.png");
  background-position: 50% 70%;
  background-size: cover;
  border-radius: 5px;
}

.div-block-42.dbtfondosuave {
  background-color: #e0e4f5;
  margin-bottom: 1px;
  padding: 0 10px;
}

.div-block-42.dbt-foto-fondo {
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/5e303616c7674301dc85f395_Screen%20Shot%202019-11-20%20at%205.39.24%20PM.png");
  background-position: 50%;
  background-size: cover;
  border: 1px solid #0c1a7e;
  border-radius: 5px;
}

.div-block-43 {
  color: #0b1da7;
  background-color: #0000;
  border-radius: 5px;
  margin-top: 4px;
  margin-left: -19px;
  padding-top: 15px;
  padding-bottom: 25px;
  padding-left: 24px;
  line-height: 26px;
  position: static;
  top: 16px;
  bottom: 18px;
  left: -1px;
}

.list {
  margin-top: 36px;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 20px;
  position: relative;
  top: -23px;
}

.tabs-menu-2 {
  background-color: #0000;
}

.dbt-tabs-style {
  color: #fff;
  background-color: #0b1da782;
  border-radius: 5px;
}

.dbt-tabs-style.w--current {
  color: #fff;
  background-color: #0b1da7;
  border-radius: 4px;
  font-weight: 600;
}

.dbt-tab-1 {
  background-color: #0000;
  border-radius: 5px;
  padding-left: 0;
  position: static;
}

.home-how-links-grid {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-items: start;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.heading-20 {
  color: #0b1da7;
  margin-top: 4px;
  font-size: 25px;
  font-weight: 500;
}

.heading-21 {
  font-size: 25px;
  font-weight: 500;
}

.tabs-content-3 {
  color: #0b1da7;
  background-color: #0b1da72e;
  border-radius: 5px;
  padding-left: 20px;
}

.text-block-31 {
  padding-left: 2px;
  font-size: 20px;
  font-weight: 500;
}

.div-block-44 {
  background-color: #b2bde5;
  border-radius: 5px;
}

.div-block-45 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  background-color: #e0e2f5;
  border-radius: 5px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 18px;
  padding-left: 10px;
  padding-right: 10px;
  display: block;
}

.div-block-46 {
  background-color: #e0e4f5;
  border-radius: 5px;
  padding-left: 10px;
  padding-right: 10px;
}

.div-block-47 {
  background-color: #e0e3f5;
  border-radius: 5px;
  padding-top: 19px;
  padding-left: 10px;
  padding-right: 10px;
}

.dbt-location-table-heading {
  color: #0b1da7;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 25px;
  font-weight: 500;
  line-height: 40px;
}

.dbtfondosuave {
  background-color: #e0e4f5;
  border-radius: 5px;
  margin-bottom: 0;
  padding-top: 7px;
  padding-left: 10px;
  padding-right: 10px;
}

.bold-text-2 {
  color: #fff;
  padding-left: 1px;
  font-weight: 400;
}

.footer1 {
  border-top: 1px solid #ebedee;
  border-bottom: 1px solid #ebedee;
}

.footer1-bottom-grid {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
  padding-bottom: 30px;
  display: grid;
}

.nav-menu {
  flex-direction: column;
  flex: 1;
  display: flex;
}

.div-block-48 {
  flex: 0 auto;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  display: flex;
  position: relative;
  right: auto;
}

.div-block-49 {
  flex: 0 auto;
  align-self: center;
}

.dbt-nav-bar-text {
  color: #0b1da7d9;
  justify-content: center;
  align-items: center;
  padding-right: 30px;
  font-size: 13px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.dbt-nav-bar-text.w--current {
  font-size: 13px;
}

.kit-nav-buttons-wrap {
  display: flex;
}

.button-small {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #18181d;
  border-radius: 0;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 18px 30px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  display: flex;
}

.button-small:hover {
  background-color: #272731;
}

.button-small.kit-download-menu {
  color: #fff;
  background-color: #0d1a7e;
  border: 1px solid #4353ff;
  border-radius: 5px;
  padding: 12px 24px;
}

.button-small.kit-download-menu:hover {
  background-color: #3545ee;
}

.menu-button-kit {
  align-items: center;
  width: 56px;
  height: 56px;
  padding: 21px 18px;
  display: flex;
  overflow: hidden;
}

.menu-button-kit:hover, .menu-button-kit.w--open {
  background-color: #ebedee;
}

.menu-button-kit-nav {
  display: none;
}

.menu-icon-kit-nav, .menu-icon-swipe {
  display: inline-block;
  position: absolute;
}

.navbar-2 {
  z-index: 100;
  background-color: #fff;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  padding: 8px 8px 8px 30px;
  line-height: 24px;
  display: flex;
  position: sticky;
  top: 0;
}

.lp-hero {
  width: 100%;
  height: 100vh;
  display: none;
}

.background-video {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  height: 100vh;
  display: flex;
}

.lp-hero-div {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100vh;
  padding-bottom: 133px;
  display: flex;
}

.lp-button {
  border: 2px solid var(--white);
  text-align: center;
  background-color: #0000;
  border-radius: 20px;
  flex-wrap: nowrap;
  flex: none;
  place-content: flex-end;
  align-self: center;
  align-items: flex-end;
  width: 190px;
  margin-top: 13px;
  margin-bottom: 5px;
  padding-bottom: 8px;
  line-height: 20px;
  display: flex;
}

.lp-button.lp-button-style {
  color: #070707;
  text-align: center;
  border-color: #000;
  border-radius: 20px;
  flex-flow: wrap;
  flex: 0 auto;
  order: 1;
  place-content: flex-end;
  align-self: center;
  align-items: flex-end;
  display: block;
}

.lp-button.lp-button-style:hover {
  background-color: var(--black);
  color: var(--white);
  font-weight: 700;
}

.lp-button.intensive {
  z-index: 3;
  margin-top: 45px;
  position: fixed;
  inset: 0% 0% auto auto;
}

.lp-wrapper-images {
  flex: none;
  display: none;
}

.lp-container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.lp-infobox {
  z-index: 100;
  background-color: var(--white);
  box-shadow: 7px 7px 20px -4px var(--grey);
  flex-direction: column;
  justify-content: center;
  align-self: flex-end;
  align-items: center;
  width: 440px;
  height: 500px;
  display: flex;
  position: absolute;
}

.lp-infobox.lp-rota-infobox, .lp-promo-image {
  align-self: flex-start;
}

.lp-promo-image.lp-rota-promo {
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/5ddc24b6f9d7c04f53403182_image007.jpg");
  background-position: 0 0;
  background-size: cover;
  background-attachment: scroll;
  align-self: flex-end;
}

.lp-info-text {
  text-align: center;
  text-transform: none;
  font-size: 20px;
}

.lp-info-headline {
  color: var(--la-plata);
  text-align: center;
  align-self: center;
}

.lp-wrapper-text {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 100px;
  padding-bottom: 100px;
  display: none;
}

.paragraph-77 {
  color: var(--lp-grey);
  text-align: center;
  align-self: center;
  padding: 0 200px 19px;
}

.text-block-32 {
  color: var(--black);
  margin-top: 14px;
  margin-bottom: 20px;
  font-size: 18px;
}

.lp-gallery {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 26px;
  display: none;
}

.lp-images {
  padding: 4px;
}

.lp-footer {
  background-color: var(--black);
  justify-content: center;
  width: 100%;
  height: 40vh;
  display: block;
}

.container-16 {
  justify-content: space-between;
  align-items: center;
  height: 100%;
  padding-top: 35px;
  display: flex;
}

.div-block-50 {
  align-self: auto;
}

.lp-navbar {
  justify-content: space-around;
  align-items: center;
  width: 100%;
  height: 80px;
  display: flex;
  position: absolute;
}

.lp-navbar.lp-navbar-fixes {
  z-index: 200;
  background-color: var(--white);
  color: var(--black);
  position: sticky;
  top: 0;
}

.lp-nav-link {
  color: var(--white-smoke);
  text-transform: uppercase;
  margin: 18px;
  text-decoration: none;
  transition: opacity .2s;
}

.lp-nav-link:hover {
  opacity: .7;
}

.lp-nav-link.lp-roto-nav-link {
  color: var(--black);
}

.text-block-33 {
  text-align: center;
  text-transform: none;
  align-self: auto;
  padding: 10px 10px 0;
  font-weight: 400;
}

.text-block-34 {
  text-align: center;
  letter-spacing: 0;
  white-space: normal;
  padding: 10px 15px 0;
  font-size: 16px;
}

.heading-22 {
  color: #5d1ec3c2;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}

.paragraph-78 {
  color: var(--lp-grey);
  text-align: center;
  padding-bottom: 48px;
  font-size: 18px;
}

.heading-23 {
  color: var(--la-plata);
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 200;
}

.text-block-35 {
  color: var(--black);
  font-size: 18px;
}

.text-block-36 {
  padding-top: 48px;
  font-size: 18px;
}

.lp-button-4 {
  border: 1px solid var(--black);
  background-color: var(--white);
  color: var(--black);
  border-radius: 20px;
  margin-top: 49px;
  padding: 12px 25px;
}

.lp-button-4:hover {
  background-color: var(--black);
  color: var(--white);
  font-weight: 700;
}

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

.text-span-2 {
  color: #5d1ec3b8;
  letter-spacing: 1px;
  font-size: 16px;
}

.text-block-37 {
  font-size: 12px;
}

.text-block-38 {
  color: #5d1ec3b8;
  text-align: right;
  letter-spacing: 1px;
  font-size: 16px;
}

.heading-24 {
  color: #5d1ec3ba;
  text-align: right;
}

.lp-button-5 {
  border: 1px solid var(--black);
  background-color: var(--white);
  color: var(--black);
  border-radius: 20px;
  padding: 10px 19px 10px 22px;
}

.lp-button-5:hover {
  background-color: var(--black);
  color: var(--white);
  font-weight: 700;
}

.heading-25, .heading-26, .heading-27 {
  color: var(--la-plata);
}

.heading-28 {
  color: #5d1ec3bd;
}

.text-block-39 {
  text-align: center;
  text-transform: none;
}

.image-35 {
  align-self: flex-start;
}

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

.lp-tabs {
  background-color: var(--white);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 340px;
  height: 200px;
  margin-left: 0;
  margin-right: 0;
  transition: opacity .2s;
  display: flex;
}

.lp-tabs:hover {
  background-color: var(--white-smoke);
  box-shadow: 1px 1px 4px 1px var(--grey);
}

.lp-tabs.w--current {
  color: var(--white);
  text-align: center;
  background-color: #9621b9;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
  display: flex;
}

.div-block-52 {
  flex: 0 auto;
  align-self: stretch;
  width: 80%;
  height: 100%;
  display: block;
}

.lp-menu {
  justify-content: center;
  width: 100%;
  display: none;
}

.tabs-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: -30px;
  display: block;
}

.tabs-menu-3 {
  justify-content: center;
  display: flex;
}

.lp-number {
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  line-height: 20px;
}

.lp-table-tab {
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  line-height: 60px;
}

.lp-table-subheading {
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  text-decoration: underline;
}

.div-block-53 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.lp-lottie-section {
  background-color: var(--black);
  justify-content: center;
  align-items: flex-start;
  height: 5560px;
  display: none;
  position: sticky;
  top: 80px;
  overflow: visible;
}

.lp-lottie-section._2 {
  height: 100000px;
  display: block;
}

.lottie-animation {
  opacity: 1;
  border-radius: 0;
  width: 100%;
  height: 90vh;
  position: absolute;
  top: 0;
}

.lottie-animation.lp-intro, .lottie-animation.lp-ezeiza, .lottie-animation.lp-caba, .lottie-animation.lp-ruta, .lottie-animation.lp-lp, .lottie-animation.lp-hotel, .lottie-animation.lp-caminar, .lottie-animation.lp-venue, .lottie-animation.lp-activities, .lottie-animation.lp-plaza, .lottie-animation.lp-torre, .lottie-animation.lp-raul, .lottie-animation.lp-catedral, .lottie-animation.lp-parque, .lottie-animation.lp-pais, .lottie-animation.lp-end {
  opacity: 0;
}

.lp-lottie-holder {
  z-index: 1;
  justify-content: flex-end;
  width: 100%;
  height: 630px;
  display: flex;
  position: sticky;
  top: 80px;
}

.lp-lottie-holder._2 {
  z-index: 1;
}

.section-10 {
  background-image: linear-gradient(#000, #0000);
  height: 290px;
}

.lp-intro {
  opacity: 0;
}

.lp-intro.lottie-animation {
  width: 100%;
  height: 90vh;
}

.lp-ezeiza, .lp-ezeiza.lottie-animation, .lp-caba {
  opacity: 0;
}

.lp-end.lottie-animation {
  display: none;
}

.navbar-3 {
  z-index: 900;
  background-color: #000000a6;
  border-bottom: 1px #f1f1f1;
  justify-content: flex-end;
  padding-top: 46px;
  display: flex;
  position: sticky;
  inset: 0% 0% auto;
}

.container-17 {
  flex-direction: row;
  flex: 0 auto;
  justify-content: space-between;
  align-items: flex-end;
  margin-right: 0;
  display: block;
  position: relative;
  top: 0;
}

.nav-menu-2 {
  clear: none;
  border-bottom: 1px #000;
  justify-content: flex-end;
  align-items: center;
  height: 45px;
  display: flex;
  right: 0;
}

.lp-link {
  color: #fff;
  text-transform: uppercase;
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: Montserrat, sans-serif;
  transition: opacity .2s;
}

.lp-link:hover {
  opacity: .7;
  color: var(--white);
  font-weight: 700;
}

.lp-link.w--current {
  color: #fff;
}

.lp-button-6 {
  z-index: 700;
  color: #fff;
  letter-spacing: 3px;
  background-color: #e00e7b;
  border: 3px solid #e00e7b;
  border-radius: 20px;
  margin-left: 26px;
  margin-right: 26px;
  padding: 15px;
  font-size: 14px;
  font-weight: 600;
  line-height: 0;
  display: inline-block;
  position: relative;
  inset: auto 1% auto auto;
}

.lp-button-6:hover {
  color: #e00e7b;
  background-color: #fff;
  border-color: #e00e7b;
}

.hero-2 {
  color: #ffedcf;
  background-image: linear-gradient(132deg, #00000070, #0000 60%), url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/5de195c53719a16b6cdc3b5a_PortadaWeb2.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  margin-top: -60px;
  display: flex;
  position: static;
  top: 0;
}

.hero-content {
  z-index: 500;
  color: #e00e7b;
  flex-direction: column;
  flex: 0 75%;
  justify-content: flex-end;
  align-items: center;
  height: 70vh;
  margin-top: 82px;
  display: flex;
  position: fixed;
}

.image-36 {
  margin-top: 27px;
  display: none;
}

.lottie-animation-2 {
  background-color: #0000;
  width: 50px;
  margin-top: 0;
  margin-bottom: 35px;
  padding-top: 0;
  padding-bottom: 5px;
}

.lp-included {
  z-index: 2;
  background-color: #f1f1f1e6;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  width: 60vw;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  padding: 15px;
  display: flex;
  position: relative;
  box-shadow: 0 0 14px 2px #f1f1f1;
}

.background-video-2 {
  border-radius: 20px;
  width: 420px;
  height: 270px;
  margin-top: 49px;
  padding-top: 0;
}

.gradient {
  z-index: 1;
  background-image: linear-gradient(#ececec00, #000);
  height: 240px;
  position: absolute;
  inset: -238px 0% auto;
}

.lp-image-flex {
  flex-direction: column;
  align-items: flex-end;
  width: 420px;
  margin-left: 11px;
  display: flex;
}

.background-video-4 {
  border-radius: 20px;
  width: 420px;
  height: 270px;
  margin-top: 8px;
}

.image-37 {
  border-radius: 20px;
  margin-top: 50px;
  margin-left: 0;
  padding: 0 0 6px;
}

.background-video-5 {
  float: right;
  border-radius: 20px;
  width: 420px;
  height: 270px;
  margin: 0 0 10px 10px;
  padding: 0;
}

.lp-float {
  padding: 0;
}

.video-section {
  background-color: #000;
  min-height: 200vh;
  margin-bottom: 150px;
  padding-top: 50px;
  position: relative;
}

.bg-video-wrapper {
  justify-content: center;
  align-items: center;
  height: 100vh;
  margin: -50px 0 0;
  padding-bottom: 0;
  display: flex;
  position: sticky;
  top: 0;
  bottom: 0;
}

.background-video-3 {
  border-radius: 20px;
  width: 420px;
  height: 270px;
  margin-top: 64px;
  margin-bottom: 2px;
  padding-top: 0;
}

.image-38 {
  border-radius: 20px;
  margin: 0;
}

.lp-fecha {
  color: #e00e7b;
  justify-content: center;
  align-items: center;
  margin-top: -5px;
  margin-bottom: 21px;
  padding: 0;
  display: flex;
}

.flex-child {
  color: #e00e7b;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  margin-left: 0;
  display: flex;
}

.lp-included-description {
  color: #000;
  text-align: left;
  padding: 0;
  font-size: 16px;
  line-height: 25px;
}

.image-39 {
  border-radius: 20px;
  margin-top: 50px;
  padding-top: 0;
}

.intro-flex {
  z-index: 2;
  background-color: #f1f1f1e6;
  border: 0 solid #f1f1f1;
  border-radius: 20px;
  flex-direction: column;
  width: 60vw;
  margin-top: 300px;
  margin-left: auto;
  margin-right: auto;
  padding: 15px;
  display: flex;
  position: relative;
  box-shadow: 0 0 10px 2px #f1f1f1;
}

.background-video-6 {
  flex: 0 auto;
  width: 90vw;
  height: 80vh;
}

.lp-not-included {
  z-index: 2;
  background-color: #f1f1f1e6;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  width: 60vw;
  margin-top: 92px;
  margin-left: auto;
  margin-right: auto;
  padding: 15px;
  display: flex;
  position: relative;
  box-shadow: 0 0 14px 2px #f1f1f1;
}

.image-40 {
  border-radius: 20px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  padding-right: 10px;
}

.lp-included-titles {
  color: #e00e7b;
  text-align: left;
}

.image-41 {
  border-radius: 20px;
  margin-left: 15px;
  padding: 3px 0;
}

.lp-not-included-div {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-54 {
  text-align: center;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-top: 0;
  padding: 0;
  display: flex;
}

.heading-29 {
  color: #f1f1f1;
  text-align: center;
  background-color: #e00e7b;
  border-radius: 20px;
  padding-left: 0;
  padding-right: 0;
}

.lp-suscribe {
  background-color: #f1f1f1e6;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 800px;
  display: flex;
}

.lp-prices {
  z-index: 2;
  background-color: #0000;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 60vw;
  margin: 0 auto;
  padding: 15px;
  display: flex;
  position: relative;
  box-shadow: 1px 1px 10px 6px #0000004d;
}

.lp-price-description {
  color: var(--black);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  font-weight: 400;
  line-height: 31px;
  display: flex;
}

.lp-footer-phrase {
  color: #e00e7b;
  text-align: center;
  margin-top: 60px;
  font-size: 20px;
  font-weight: 400;
}

.bold-text-3 {
  color: #e00e7b;
}

.lp-contact-text {
  color: #f1f1f1;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  line-height: 27px;
}

.lp-contact-section-2 {
  background-color: #000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 800px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
  top: 0;
  overflow: visible;
}

.lp-end-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  margin-top: 30px;
  margin-bottom: 31px;
  display: flex;
}

.image-42 {
  border-radius: 20px;
  width: 340px;
  height: 330px;
  margin-left: 34px;
}

.image-43 {
  margin-bottom: 0;
}

.lp-contact-description {
  border-radius: 20px;
  width: 60vw;
  padding: 0 15px 15px;
  box-shadow: 1px 1px 10px 6px #f1f1f1ab;
}

.image-44 {
  margin-left: 87px;
}

.home-nav-link {
  color: var(--white);
  padding-top: 12px;
  padding-bottom: 12px;
  transition: opacity .2s;
}

.home-nav-link:hover {
  opacity: .7;
}

.navbar-4 {
  background-color: var(--black);
  justify-content: center;
  align-items: center;
  height: 45px;
  display: flex;
}

.body-6 {
  background-color: var(--black);
}

.brand-2 {
  display: none;
}

.div-block-55 {
  flex: 0 auto;
}

.intro-about-us {
  z-index: 0;
  height: 50vh;
  margin-top: 128px;
  margin-bottom: 0;
  display: block;
  position: static;
  overflow: visible;
}

.intro-about-us:hover {
  background-color: #0000;
}

.intro-contact-us-section {
  height: 100vh;
  position: static;
}

.grid-4 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: space-around;
  place-items: end stretch;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.pc-workshops {
  border: 1px solid var(--white);
  background-color: var(--shadow);
  color: var(--white);
  text-align: left;
  border-bottom-right-radius: 16px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 7px;
  font-size: 16px;
}

.pc-workshops.pc-ws-semititle {
  border: 1px solid var(--white);
  color: var(--white);
  text-align: center;
  background-color: #e00e7b3d;
  border-radius: 16px 16px 0 0;
  margin-top: 0;
  margin-bottom: 0;
  padding: 7px 7px 7px 130px;
  font-size: 20px;
  font-weight: 700;
}

.pc-workshops.pc-ws-hours {
  border: 1px solid var(--white);
  text-align: right;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 16px;
  margin: 0;
  padding-top: 7px;
  padding-bottom: 7px;
  padding-right: 7px;
  display: block;
}

.div-block-56 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: 9px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin: 33px auto 58px;
  padding-top: 0;
  display: block;
  position: static;
}

.div-block-57 {
  border: 1px none var(--white);
  border-radius: 0 0 5px;
  padding-top: 3px;
}

.div-block-58 {
  border: 1px none var(--white);
  border-bottom-left-radius: 5px;
}

.div-block-59 {
  border: 1px none var(--white);
  border-bottom-right-radius: 10px;
}

.div-block-60 {
  flex: 1;
  margin-top: 30px;
}

.image-45 {
  float: right;
  position: static;
}

.image-46 {
  opacity: 1;
  padding-top: 50px;
  transform: translate(0);
}

.columns-6 {
  padding-top: 0;
  padding-bottom: 50px;
}

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

.heading-30 {
  color: var(--fuxia);
  text-align: center;
}

.bold-text-4 {
  color: #333;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.paragraph-79 {
  text-align: center;
  margin-top: 18px;
}

.field-label-7 {
  color: #333;
  margin-top: 37px;
  margin-bottom: 5px;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.field-label-8 {
  color: #333;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.submit-button-4 {
  border: 3px none var(--fuxia);
  color: var(--white);
  text-align: center;
  letter-spacing: 1px;
  background-color: #e00e7beb;
  width: 192px;
  height: 45px;
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.submit-button-4:hover {
  border: 3px solid var(--fuxia);
  color: var(--fuxia);
  background-color: #0000;
}

.form-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--black);
  text-align: center;
  border: 1px #000000f0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 50%;
  display: block;
}

.text-block-40 {
  color: #333;
  margin-bottom: 5px;
  font-family: Montserrat, sans-serif;
}

.section-13 {
  border: 1px #000;
  width: 100%;
  height: 70%;
}

.text-field-8, .text-field-9, .text-field-10 {
  border: 1px solid #333;
}

.container-18 {
  text-align: center;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-top: 106px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: visible;
}

.submit-button-5 {
  border: 1px solid var(--fuxia);
  background-color: var(--fuxia);
  color: var(--white);
  letter-spacing: 1px;
  border-radius: 20px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  padding: 9px 30px;
  font-weight: 700;
}

.submit-button-5:hover {
  border: 3px solid var(--fuxia);
  background-color: var(--white);
  color: var(--fuxia);
}

.section-14 {
  margin-top: -30px;
}

.italic-text {
  color: var(--fuxia);
  text-transform: none;
  white-space: normal;
  font-style: normal;
  text-decoration: none;
}

.italic-text-2 {
  font-size: 18px;
  font-style: normal;
}

.heading-31 {
  color: #fffffff0;
  text-align: center;
  margin-top: 51px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.image-47 {
  text-align: center;
  margin: 17px auto 55px;
  display: block;
}

.container-19 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-15 {
  background-color: #202020;
}

.bold-text-5 {
  font-family: Montserrat, sans-serif;
}

.checkbox-label-3 {
  color: #fff;
}

.checkbox-19 {
  box-shadow: 0 0 12px 2px var(--white);
  margin-right: 15px;
  padding-right: 0;
}

.checkbox-field-2 {
  text-align: right;
  justify-content: flex-end;
  margin-top: 14px;
  display: flex;
}

.div-block-63 {
  flex-direction: column;
  flex: 0 auto;
  align-self: stretch;
  width: auto;
  display: flex;
}

.section-16 {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  height: 470px;
  margin-bottom: 0;
  padding-bottom: 0;
  display: flex;
}

.container-20 {
  background-color: #0000007d;
  flex-direction: column;
  align-self: stretch;
  display: flex;
}

.subscribe-teext {
  color: #fff;
}

.checkbox-20 {
  margin-right: 20px;
  box-shadow: 0 0 12px 2px #fff;
}

.pc-keepupdate {
  color: var(--white);
  justify-content: center;
  margin-top: 0;
  display: flex;
}

.pc-keepupdate.pc-textblack {
  color: var(--black);
}

.div-block-64 {
  justify-content: center;
  margin-top: 20px;
  margin-bottom: 2px;
  display: flex;
}

.div-block-64.pc-textblack {
  color: var(--black);
}

.div-block-65 {
  flex-flow: column;
  align-items: flex-start;
  width: 400px;
  display: flex;
}

.div-block-65.pc-textblack {
  color: var(--black);
}

.pc-buy-checkbox {
  z-index: -.5;
  color: var(--white);
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 40px;
  margin-top: 0;
  padding-top: 0;
  font-size: 16px;
  font-weight: 700;
  display: flex;
  position: static;
  overflow: visible;
}

.pc-buy-checkbox:hover {
  color: var(--fuxia);
}

.pc-check-div {
  z-index: -.5;
  justify-content: center;
  align-items: flex-end;
  padding-bottom: 0;
  display: flex;
  position: static;
}

.pc-bg-pass {
  z-index: -.5;
  border: 2px solid var(--fuxia);
  box-shadow: 0 0 17px 2px var(--fuxia);
  background-color: #0000;
  border-radius: 20px;
  justify-content: center;
  width: 95%;
  height: 100px;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
  display: block;
  position: absolute;
  bottom: 668px;
  left: 26px;
  overflow: visible;
}

.success-message {
  background-color: #0000;
}

.tabs-content-4 {
  border: 1px solid var(--white);
  border-radius: 5px;
}

.form-4 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

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

.div-block-66 {
  width: 95%;
}

.success-message-2 {
  background-color: #0000;
}

.image-48 {
  text-align: center;
  object-fit: fill;
  flex: 0 auto;
  order: 0;
  align-self: flex-start;
  margin-top: -98px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
  overflow: auto;
}

.size3-text-2 {
  color: #fff;
  letter-spacing: 10px;
  text-transform: none;
  white-space: normal;
  justify-content: center;
  align-items: center;
  margin-top: 69px;
  margin-bottom: 15px;
  font-size: 25px;
  font-weight: 300;
  line-height: 40px;
  display: flex;
}

.size3-text-2.dbt-espace-letter {
  text-align: center;
  letter-spacing: 7px;
  text-transform: uppercase;
  margin-top: 85px;
  font-family: Opticopperplate, sans-serif;
  font-size: 30px;
}

.size3-text-2.size3-full-clear {
  text-align: center;
  letter-spacing: 5px;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Opticopperplate, sans-serif;
  font-size: 24px;
}

.dbtseccions-2 {
  background-color: #0000;
  border: 1px #0d1a7e;
  border-radius: 5px;
  flex-direction: column;
  flex: 1;
  align-items: center;
  margin-top: 62px;
  padding-bottom: 63px;
  padding-left: 36px;
  padding-right: 36px;
}

.dbtseccions-2.dbt-seccion-azul {
  background-color: #fff;
  border-style: none;
  margin: 60px auto 0;
  padding: 0 0 60px;
}

.dbtseccions-2.dbtfondoblanco {
  background-image: none;
  padding-bottom: 0;
}

.dbtseccions-2.dbt-foto-fondo {
  opacity: 1;
  background-color: #0d1a7ea3;
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/5e303628d4837e68d1491200_IMG_3296.jpg");
  background-position: 50% 0;
  background-size: cover;
  background-attachment: fixed;
  transform: translate(0);
}

.paragraph-80 {
  opacity: .7;
  color: #0d1a7e;
  text-transform: lowercase;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 300;
  line-height: 26px;
}

.paragraph-80.dbt-letra-balnca {
  opacity: 1;
  color: #fff;
  text-transform: lowercase;
  background-color: #0000;
  font-size: 12px;
  font-weight: 300;
  line-height: 26px;
  display: block;
}

.paragraph-80.dbt-letra-balnca.dbt-letra-20 {
  margin-right: -53px;
  padding-left: 24px;
  padding-right: 0;
  font-size: 16px;
  font-weight: 300;
}

.kit-hero-buttons-wrap-2 {
  flex-flow: row;
  place-content: space-between center;
  align-items: flex-start;
  margin-top: 85px;
  margin-bottom: 0;
  padding-bottom: 3px;
  display: flex;
  position: static;
  bottom: -155px;
}

.text-block-41 {
  letter-spacing: normal;
  text-transform: lowercase;
  flex: none;
  font-family: Opticopperplate, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  position: relative;
}

.home-hero-wrap-2 {
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.link-4 {
  color: #0d1a7e;
  font-weight: 500;
}

.product5-grid-2 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template: "."
  / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding-bottom: 0;
  display: grid;
  position: relative;
}

.product5-grid-2.dbtfondo-completo {
  grid-template-rows: 100px;
  grid-auto-rows: 100px;
  height: 100%;
}

.div-block-67 {
  margin-top: 20px;
}

.text-block-42 {
  color: #0d1a7e;
  text-transform: lowercase;
  margin-top: -19px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 12px;
  font-weight: 300;
  line-height: 26px;
}

.image-49 {
  object-fit: cover;
  width: 100%;
  height: 60vh;
}

.heading-32 {
  color: #0d1a7e;
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 25px;
  font-weight: 400;
  line-height: 52px;
}

.paragraph-81 {
  color: #0d1a7e;
  text-align: justify;
  text-transform: lowercase;
  margin-top: -19px;
  margin-bottom: 8px;
  font-size: 12px;
  font-weight: 300;
  line-height: 26px;
}

.dbt-instructirs-2 {
  grid-column-gap: 4px;
  grid-row-gap: 8px;
  grid-template-rows: auto 115px;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-rows: .25fr;
  margin-top: 33px;
}

.size1-text-2 {
  color: #0d1a7e;
  white-space: normal;
  margin-top: 20px;
  margin-bottom: 25px;
  font-size: 28px;
  font-weight: 400;
  line-height: 40px;
}

.size1-text-2.size1-top-clear {
  color: #0d1a7e;
  margin-top: 0;
}

.size1-text-2.dbtextosombrablanca {
  text-shadow: 1px 1px #fff;
  white-space: normal;
  padding-left: 22px;
}

.size1-text-2.dbtextosombrablanca.dbtblanco {
  color: #fff;
  text-shadow: none;
}

.home-sections-label-2 {
  color: #0b1da7;
  background-color: #0000;
  border-radius: 5px;
  position: sticky;
  top: 121px;
  bottom: 120px;
}

.home-sections-label-2.dbt-contact-info {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: -22px;
  margin-right: -38px;
  padding-left: 0;
  display: block;
  left: 0;
  right: 0;
}

.heading-33 {
  color: #0d1a7e;
  margin-top: -6px;
  margin-bottom: 25px;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
}

.dbt-workshop-nya-2 {
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/5e3036035251e1106c27f9cf_Copia%20de%20Fondo%20youtube.jpg");
  background-position: 50% 100%;
  background-size: auto 110%;
  background-attachment: scroll;
  border-radius: 5px;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  position: static;
  overflow: visible;
}

.link-5 {
  color: #0d1a7e;
  text-align: center;
  text-transform: lowercase;
  font-size: 12px;
  font-weight: 400;
  display: block;
}

.dbt-blue-text-2 {
  color: #0d1a7e;
  text-transform: lowercase;
  font-size: 12px;
  font-weight: 300;
  line-height: 20px;
}

.heading-34 {
  color: #0d1a7e;
  text-transform: capitalize;
  margin-top: 6px;
  font-size: 15px;
  font-weight: 400;
  line-height: 28px;
}

.paragraph-82 {
  color: #0d1a7e;
  text-align: center;
  text-transform: lowercase;
  border: 3px #0b1da7;
  border-radius: 5px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 13px;
  padding-right: 8px;
  font-size: 15px;
  font-weight: 400;
  line-height: 26px;
  position: relative;
  bottom: auto;
  overflow: visible;
}

.image-50 {
  object-fit: fill;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 100%;
  background-size: 125px;
  background-attachment: scroll;
  border: 1px solid #0d1a7e;
  border-radius: 5px;
  width: 100%;
  height: 100%;
  position: static;
  overflow: hidden;
}

.div-block-68 {
  width: 100%;
  height: 100%;
}

.image-51 {
  object-fit: cover;
  border: 1px solid #0d1a7e;
  border-radius: 5px;
  width: 200%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-83 {
  color: #0d1a7e;
  text-transform: lowercase;
  margin: 0 auto;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 12px;
  font-weight: 300;
  line-height: 20px;
  display: block;
}

.dbt-grid-sombra-2 {
  text-align: left;
  background-color: #0000;
  border: 1px solid #0d1a7e;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding: 10px;
  display: flex;
}

.div-block-69 {
  border: 3px solid #0d1a7e;
  border-radius: 5px;
  margin-bottom: 0;
  padding-bottom: 0;
  position: relative;
  bottom: -7px;
}

.image-52 {
  object-fit: cover;
  border: 1px solid #0d1a7e;
  border-radius: 5px;
  width: 100%;
  height: 100%;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.dbt {
  color: #0c1a7e;
  text-align: left;
  text-transform: lowercase;
  white-space: normal;
  object-fit: cover;
  border: 1px solid #0c1a7e;
  border-radius: 5px;
  width: 100%;
  height: 100%;
  padding: 10px 7px;
  font-size: 12px;
  font-weight: 300;
  line-height: 20px;
  display: block;
}

.dbt-div-sombra-2 {
  text-align: center;
  background-color: #0d1a7e42;
  border: 2px solid #0d1a7e;
  border-radius: 7px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.dbt-div-sombra-2.dbt-invisible {
  background-color: #0000;
  border-style: none;
}

.image-53 {
  object-fit: cover;
  border: 1px solid #0c1a7e;
  border-radius: 5px;
  height: 100%;
}

.homepage-layouts-grid-2 {
  grid-column-gap: 4px;
  grid-row-gap: 6px;
  grid-template: "Area" 46px
                 "." 207px
                 "." 122px
                 "." 158px
                 "." 159px
                 "." 153px
                 / .5fr 1fr .75fr .75fr;
  grid-auto-rows: .25fr;
}

.image-54 {
  object-fit: fill;
  border: 1px solid #0d1a7e;
  border-radius: 5px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.image-55 {
  object-fit: cover;
  border: 1px solid #0d1a7e;
  border-radius: 5px;
  height: 100%;
}

.image-56 {
  object-fit: fill;
  border: 1px solid #0d1a7e;
  border-radius: 5px;
  width: 100%;
  min-width: 0;
  height: 100%;
  min-height: 0;
  overflow: hidden;
}

.image-57 {
  text-align: right;
  object-fit: cover;
  border: 1px solid #0c1a7e;
  border-radius: 5px;
  width: 100%;
  height: 100%;
  padding-left: 0;
  position: static;
  overflow: hidden;
}

.image-58 {
  object-fit: cover;
  width: 100%;
  height: 60vh;
  position: static;
}

.div-block-70 {
  padding-top: 0;
}

.slide-15 {
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/5ddbfa5cd31f0f2a69704689_f917f391-8f19-4991-b9da-446354bb2e7f.jpg");
  background-position: 0%;
  background-size: cover;
}

.paragraph-84 {
  color: #0c1a7e;
  text-transform: lowercase;
  margin-top: -14px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 12px;
  font-weight: 300;
  line-height: 26px;
}

.heading-35 {
  color: #0c1a7e;
  text-transform: none;
  margin-bottom: 25px;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
}

.bold-text-6 {
  text-transform: lowercase;
  font-style: normal;
  font-weight: 300;
}

.link-block-5 {
  width: 100%;
  height: 100%;
}

.image-59 {
  border: 3px solid #0c1a7e;
  border-radius: 5px;
  width: 100%;
  height: 100%;
  display: block;
}

.slide-16 {
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/5e3036095ab6a38511c2ae6f_IMG_6712%20(2)%20-%20Kopie.JPG");
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-17 {
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/5e303613ca409a6ae1b03f51_a9b4405b-5136-4767-ac38-d57aefe5d29e.jpg");
  background-position: 50%;
  background-size: cover;
}

.slider-4 {
  object-fit: fill;
  width: 100%;
  height: 60vh;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: auto;
}

.slide-18 {
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/5ddbfa5cd31f0f9cec704678_7f0acff6-a7ef-4f0a-b9fd-e7394c357032.jpg");
  background-position: 50%;
  background-size: cover;
}

.text-block-43 {
  color: #0d1a7e;
  text-transform: lowercase;
  white-space: break-spaces;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 13px;
  font-weight: 300;
  line-height: 24px;
  position: relative;
  top: auto;
}

.text-block-44 {
  color: #0d1a7e;
  text-transform: lowercase;
  margin-top: 0;
  font-size: 13px;
  font-weight: 300;
  line-height: 24px;
  position: relative;
  top: auto;
}

.div-block-71 {
  border: 1px solid #0c1a7e;
  border-radius: 5px;
  padding-left: 10px;
  padding-right: 10px;
}

.subheadline-paragraph-2 {
  opacity: .7;
  color: #0d1a7e;
  text-transform: lowercase;
  font-size: 12px;
  font-weight: 300;
  line-height: 26px;
}

.grid-5 {
  grid-column-gap: 3px;
  grid-row-gap: 6px;
  grid-template-rows: auto;
  grid-auto-flow: row;
  margin-top: 37px;
}

.grid-5.dbt-accommodationgrid {
  grid-column-gap: 6px;
  grid-template-rows: 150px 150px 150px;
}

.dbt-location-table-subheading-2 {
  color: #0d1a7e;
  margin-top: 9px;
  margin-bottom: 0;
  font-size: 19px;
  font-weight: 400;
  line-height: 40px;
}

.image-60 {
  width: 100%;
  height: 60vh;
}

.heading-36 {
  color: #0c1a7e;
  font-size: 20px;
  font-weight: 400;
}

.home-how-links-grid-2 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-items: start;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 36px;
  padding-right: 36px;
  display: grid;
  position: relative;
}

.text-block-45 {
  color: #0d1a7e;
  margin-bottom: 10px;
}

.text-block-46 {
  font-size: 13px;
  font-weight: 400;
}

.div-block-72 {
  color: #0c1a7e;
  line-height: 24px;
}

.dbt-tabs-style-2 {
  color: #fff;
  background-color: #0d1a7ea1;
  border-radius: 5px;
}

.dbt-tabs-style-2.w--current {
  color: #fff;
  background-color: #0d1a7e;
  border-radius: 4px;
  font-weight: 600;
}

.list-2 {
  margin-top: 36px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 13px;
  font-weight: 300;
  line-height: 20px;
  position: relative;
  top: -23px;
}

.heading-37 {
  color: #0d1a7e;
  margin-top: 4px;
  font-size: 20px;
  font-weight: 400;
}

.text-block-47 {
  font-size: 13px;
}

.tabs-content-5 {
  color: #0b1da7;
  background-color: #0d1a7e42;
  border-radius: 5px;
  padding-left: 20px;
  line-height: 24px;
}

.text-block-48 {
  color: #0d1a7e;
  text-transform: lowercase;
  padding-left: 2px;
  font-size: 15px;
  font-weight: 400;
}

.image-61 {
  margin-top: 10px;
  margin-left: 0;
}

.div-block-73 {
  border: 3px solid #0c1a7e;
  border-radius: 5px;
}

.div-block-74 {
  flex-direction: column;
  align-items: center;
  margin-left: 0;
  display: flex;
}

.paragraph-85 {
  color: #0c1a7e;
  text-transform: lowercase;
  margin-top: 10px;
  margin-left: 10px;
  margin-right: 10px;
  font-size: 12px;
  font-weight: 300;
  line-height: 24px;
}

.div-block-75 {
  justify-content: center;
  margin-left: 0;
  display: block;
}

.bold-text-7 {
  color: #fff;
  padding-left: 1px;
  font-weight: 300;
}

.dbt-theplace-2 {
  grid-column-gap: 2px;
  grid-row-gap: 3px;
  grid-template: "." 100px
                 "." 100px
                 "." 100px
                 "." 100px
                 "." 25px
                 / 1fr 1fr;
  grid-auto-rows: 377px;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  display: grid;
}

.navbar-5 {
  z-index: 100;
  background-color: #fff;
  border-bottom: 1px solid #ebedee;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  padding-left: 30px;
  padding-right: 8px;
  display: flex;
  position: sticky;
  top: 0;
}

.dbt-nav-bar-text-2 {
  color: #0d1a7e;
  letter-spacing: 0;
  text-transform: lowercase;
  white-space: normal;
  justify-content: center;
  align-items: center;
  padding-right: 30px;
  font-family: Opticopperplate, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 26px;
  text-decoration: none;
  display: flex;
}

.dbt-nav-bar-text-2.w--current {
  color: #0d1a7e;
  font-size: 13px;
}

.button-label-2 {
  text-transform: lowercase;
  font-family: Opticopperplate, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 26px;
}

.footer1-bottom-grid-2 {
  grid-column-gap: 34px;
  grid-row-gap: 36px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 0;
  display: flex;
}

.image-62 {
  flex: none;
  order: 1;
  align-self: center;
  display: block;
}

.image-63 {
  margin-left: 73px;
  margin-right: 73px;
}

.list-item-4, .list-item-5, .list-item-6, .list-item-7, .text-block-49, .list-item-8 {
  margin-bottom: 10px;
}

.st-navbar {
  z-index: 100;
  background-color: #000000c4;
  border-bottom: 0 #ebedee;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: auto;
  padding-left: 30px;
  padding-right: 8px;
  display: flex;
  position: sticky;
  top: 0;
}

.brand-3 {
  margin-top: 5px;
  margin-bottom: 5px;
}

.st-nav-link {
  color: #fff;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
}

.st-cover-section {
  z-index: -2;
  background-color: #0000;
  margin-top: 0;
  display: block;
  position: sticky;
  top: 0;
  overflow: visible;
}

.st-cover-image-div {
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/5e485526baff8fdfa4a68672_Portada%20Intensive.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: fixed;
  justify-content: flex-start;
  align-items: flex-end;
  height: 100vh;
  margin-top: -63px;
  display: none;
  overflow: visible;
}

.st-main-heading {
  color: var(--dodger-blue-2);
  text-align: center;
  object-fit: fill;
  margin-top: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 300;
  transition: opacity .2s;
  display: block;
}

.st-main-heading.subheading {
  text-align: center;
  text-indent: 8px;
  white-space: normal;
  font-size: 20px;
  display: none;
  overflow: visible;
}

.st-main-heading.summersub {
  color: var(--dodger-blue-2);
  font-size: 20px;
}

.st-main-heading.summersub25 {
  font-size: 25px;
  line-height: 40px;
}

.st-header-section {
  background-color: var(--black);
}

.st-header-div {
  justify-content: center;
  padding-top: 40px;
  display: flex;
}

.st-intensives-logo {
  max-width: 100%;
  padding-bottom: 20px;
  display: none;
  position: static;
}

.st-description-section {
  background-color: var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 40px;
  display: flex;
  position: relative;
}

.st-description-div {
  z-index: 1;
  float: none;
  clear: none;
  background-color: var(--black);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: none;
  display: flex;
  position: static;
  inset: 0%;
}

.st-description-container {
  border: 1px #fff;
  border-radius: 15px;
  flex: 0 auto;
  margin-bottom: 0;
  padding-bottom: 14px;
  display: block;
}

.heading-38 {
  color: var(--white);
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 300;
}

.heading-38.muy1 {
  color: var(--dodger-blue-2);
}

.st-descript-paragraph {
  color: var(--white);
  text-align: center;
  border: 1px #000;
  margin-bottom: 0;
  padding: 25px;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
}

.st-slider-section {
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/61680c97d222356c5566e062_Luchtofoto%2049%20zonder%20autos.jpeg");
  background-position: 0 0;
  background-size: auto;
  height: 230px;
  display: block;
}

.slider-5 {
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.image-64 {
  object-fit: fill;
  object-position: 50% 50%;
  max-width: none;
  display: inline-block;
}

.ti-event-details-2 {
  background-color: var(--black);
  color: #0f53da;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 50px;
  padding-bottom: 49px;
  font-family: Montserrat, sans-serif;
  display: block;
  position: relative;
}

.st-event-details-container {
  border: 1px solid #fff;
  border-radius: 0;
  padding-bottom: 20px;
}

.ti-detail-text-2 {
  color: #fff;
  font-size: 16px;
  line-height: 30px;
}

.st-description-text {
  color: #fff;
  text-align: center;
  margin-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 30px;
}

.st-description-text.pc-bnk-text {
  margin-top: 0;
  margin-bottom: 24px;
}

.st-pass-heading {
  color: #0f53da;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 300;
}

.select-field-3 {
  color: #fff;
  background-color: #3d3d3dbf;
  margin-top: 35px;
  margin-bottom: 27px;
  padding-bottom: 0;
}

.text-2 {
  color: #000;
  text-align: center;
  margin: 0 6px 6px;
  padding-top: 137px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 30px;
  display: block;
}

.text-2.heading {
  color: #0f53da;
  margin-top: 29px;
  padding-top: 0;
  padding-bottom: 11px;
  font-size: 30px;
}

.checkbox-21 {
  background-color: #0000;
  border-width: 2px;
  border-radius: 18px;
  width: 70px;
  height: 40px;
  margin-left: 0;
  box-shadow: 0 0 12px 2px #fff;
}

.checkbox-21:hover {
  background-color: #0000;
  border-color: #e00e7b;
  box-shadow: 0 0 12px 2px #e00e7b;
}

.checkbox-21.w--redirected-checked {
  background-color: #e00e7b;
  border-color: #e00e7b;
}

.pc-grid-text-3, .pc-grid-heading-3 {
  color: #fff;
}

.pc-price-2-2 {
  color: #20a327;
  align-self: center;
  font-size: 20px;
  line-height: 28px;
}

.st-passes-button {
  color: #0f53da;
  text-align: center;
  background-color: #fff;
  border: 2px solid #0f53da;
  border-radius: 4px;
  flex: none;
  width: 200px;
  height: 50px;
  margin-left: 0;
  margin-right: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 14px;
}

.st-passes-button:hover {
  color: #fff;
  text-align: center;
  background-color: #0f53dabd;
  border: 1px solid #0f53da;
  border-radius: 0;
  flex: none;
  margin-left: 0;
  margin-right: 10px;
  font-size: 14px;
  font-weight: 700;
}

.st-passes-button.w--current {
  color: #0f53da;
  background-color: #fff;
  border-width: 1px;
  border-color: #0f53da;
  font-size: 16px;
  font-weight: 700;
}

.st-passes-button.w--current:hover {
  color: #fff;
  background-color: #0f53da;
  font-size: 16px;
  font-weight: 700;
}

.st-passes-button.st-tranfer-button {
  z-index: 999;
  direction: ltr;
  color: var(--white);
  background-color: #66b3d3;
  border-style: dashed;
  border-color: #66b3d3;
  border-radius: 0;
  padding-top: 15px;
  text-decoration: none;
  position: fixed;
  inset: auto 0% 2% auto;
}

.st-passes-button.st-tranfer-button:hover {
  background-color: var(--white);
  color: #66b3d3;
}

.text-block-50 {
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Montserrat, sans-serif;
}

.pc-bnk-form-label-2 {
  color: #fff;
  text-align: center;
  width: 50%;
  display: inline-block;
}

.pc-success-form-2 {
  color: #e00e7b;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 16px;
  margin-top: 0;
  font-weight: 700;
}

.st-contact-problem {
  color: #66b3d3;
  text-align: center;
  letter-spacing: 2px;
  text-transform: none;
  background-color: #00000080;
  border: 1px #fff;
  border-radius: 5px;
  margin-bottom: 53px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 32px;
}

.tabs-content-6 {
  border: 1px solid #fff;
  border-radius: 5px;
}

.pc-keepupdate-2 {
  color: #fff;
  justify-content: center;
  margin-top: 0;
  display: flex;
}

.select-field-4 {
  color: #fff;
  background-color: #3d3d3dbf;
  border-radius: 16px;
}

.grid-daily-3 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border: 1px #fff;
  border-radius: 0;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr .25fr .25fr .25fr .25fr .25fr;
  grid-auto-flow: row dense;
  padding: 15px;
  box-shadow: 5px 5px 7px 4px #e9e7e7;
}

.grid-daily-3.full {
  border-style: none;
  border-color: #fff;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto 0 auto auto auto auto auto auto auto auto auto 0 auto auto auto auto auto auto auto auto 0 auto auto auto auto auto 0 auto;
}

.pc-bg-pass-2 {
  z-index: -.5;
  background-color: #0000;
  border: 2px solid #e00e7b;
  border-radius: 20px;
  justify-content: center;
  width: 95%;
  height: 100px;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
  display: block;
  position: absolute;
  bottom: 668px;
  left: 26px;
  overflow: visible;
  box-shadow: 0 0 17px 2px #e00e7b;
}

.text-block-51 {
  font-family: Montserrat, sans-serif;
}

.pc-price-3-2 {
  color: #e41b1b;
  font-size: 20px;
  line-height: 28px;
}

.text-field-11 {
  color: #fff;
  background-color: #3d3d3dbf;
  border-radius: 5px;
}

.pc-buy-checkbox-2 {
  z-index: -.5;
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 40px;
  margin-top: 0;
  padding-top: 0;
  font-size: 16px;
  font-weight: 700;
  display: flex;
  position: static;
  overflow: visible;
}

.pc-buy-checkbox-2:hover {
  color: #e00e7b;
}

.pc-bnk-fields-2 {
  color: #fff;
  background-color: #3d3d3dbf;
  border-radius: 5px;
  width: 50%;
  display: inline-block;
}

.tabs-content-7 {
  display: block;
}

.heading-39 {
  color: #e00e7b;
  margin-right: -70px;
  padding-left: 0;
  font-size: 27px;
}

.tabs-content-8 {
  border: 1px solid #fff;
  border-radius: 16px;
  box-shadow: 3px 3px 7px -3px #e9e7e7;
}

.pc-price-1-2 {
  color: #468efc;
  align-self: center;
  font-size: 20px;
  line-height: 28px;
}

.st-packages-container {
  margin-top: 0;
  padding-top: 0;
}

.st-passes-section {
  margin-top: 0;
  padding-top: 50px;
  padding-bottom: 0;
  display: block;
}

.text-block-52 {
  font-family: Montserrat, sans-serif;
  display: block;
}

.textarea-2 {
  color: #fff;
  background-color: #3d3d3dbf;
  border-radius: 5px;
}

.pc-price-4-2 {
  color: #f58915;
  font-size: 20px;
  line-height: 28px;
}

.heading-40 {
  color: #e00e7b;
  text-align: left;
  margin-top: 0;
  margin-bottom: -3px;
  margin-right: -4px;
  font-size: 27px;
}

.st-container-8 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px #fff;
  border-radius: 16px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-items: flex-start;
  width: auto;
  padding: 12px;
  display: flex;
}

.st-div-block-16 {
  width: 500px;
}

.st-venue-section {
  background-color: var(--black);
  object-fit: cover;
  width: auto;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 50px;
  padding-bottom: 48px;
  position: relative;
}

.pc-contact-text-2 {
  color: #fff;
  font-family: Montserrat, sans-serif;
}

.st-contact-heading {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
}

.st-container-5 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 0;
  display: block;
}

.st-div-instructors {
  border: 1px #000;
  justify-content: center;
  margin-bottom: 28px;
  margin-left: 56px;
  margin-right: 56px;
  display: flex;
}

.st-ws-heading {
  text-align: center;
  display: block;
}

.st-instructor-box {
  border: 1px #fff;
  border-radius: 16px;
  width: 1000px;
  height: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.st-instructor-heading {
  color: #fff;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  padding-top: 0;
  padding-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 29px;
  font-weight: 300;
  display: block;
}

.image-65 {
  border: 0 #000;
  border-radius: 4px;
  width: auto;
  max-width: 97%;
  max-height: none;
}

.st-instructors {
  background-color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 40px;
  display: block;
  position: relative;
}

.st-ws-image {
  border-radius: 16px;
  height: 150px;
  padding-top: 14px;
  display: block;
}

.st-instructor-description {
  color: #fff;
  text-align: left;
  text-transform: none;
  width: auto;
  padding-top: 18px;
  padding-left: 0;
  padding-right: 16px;
  font-family: Montserrat, sans-serif;
}

.st-instructor-image {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 0;
  width: 420px;
  margin-top: 20px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.st-ws-description {
  text-align: center;
}

.st-topics-section {
  margin-bottom: 60px;
  padding-top: 50px;
  display: none;
}

.st-workshop-heading {
  color: #0f53da;
  text-align: center;
  margin-top: 10px;
  font-family: Montserrat, sans-serif;
  font-weight: 100;
  transition: opacity .2s;
}

.div-block-76 {
  text-align: right;
}

.grid {
  grid-template-rows: auto auto auto auto auto auto;
}

.st-workshop-text {
  color: #fff;
  font-family: Montserrat, sans-serif;
}

.field-label-9 {
  color: var(--dodger-blue-2);
}

.st-price-description {
  color: #000;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  font-weight: 400;
  line-height: 31px;
  display: flex;
}

.container-21 {
  background-color: #000000cf;
  border: 1px solid #fff;
  border-radius: 4px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-items: flex-end;
  width: auto;
  padding: 12px;
  display: none;
}

.submit-button-6 {
  background-color: var(--dodger-blue-2);
  color: #fff;
  letter-spacing: 1px;
  border: 1px solid #66b3d3;
  border-radius: 4px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  padding: 9px 30px;
  font-weight: 700;
  transition: opacity .2s;
  transform: translate(0);
}

.submit-button-6:hover {
  border: 3px solid var(--dodger-blue-2);
  color: var(--dodger-blue-2);
  background-color: #fff;
  border-radius: 0;
}

.bold-text-8 {
  font-family: Montserrat, sans-serif;
  font-weight: 300;
}

.st-heading-29 {
  color: #f1f1f1;
  text-align: center;
  background-color: #0000;
  border-radius: 0;
  padding-left: 0;
  padding-right: 0;
}

.st-newsletter-section {
  opacity: 1;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  height: 500px;
  margin-bottom: 0;
  padding-bottom: 0;
  display: flex;
}

.st-fecha {
  color: #e00e7b;
  justify-content: center;
  align-items: center;
  margin-top: -5px;
  margin-bottom: 21px;
  padding: 0;
  display: flex;
}

.subscribe-teext-2 {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
}

.st-container-newsletter {
  background-color: #0000;
  flex-direction: column;
  align-self: stretch;
  margin-top: 36px;
  display: flex;
}

.st-byebye-section {
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/65a5058cdcd6478cb67d54d6_DSC06279%20copy.jpeg");
  background-position: 50% 90%;
  background-repeat: repeat-x;
  background-size: 200%;
  background-attachment: fixed;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 100%;
  max-height: 100%;
  margin-top: 0;
  padding-top: 70px;
  display: flex;
  overflow: visible;
}

.st-byebye-text {
  color: #fff;
  -webkit-text-stroke-color: #000;
  margin-top: 0;
  margin-bottom: 96px;
  margin-left: 0;
  padding-top: 132px;
  padding-bottom: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 300;
  line-height: 30px;
}

.body-7 {
  background-color: var(--black);
}

.image-66, .image-67, .image-68, .image-69, .image-70, .image-71, .image-72 {
  max-width: none;
}

.mask-3 {
  width: 100%;
  height: 80vh;
}

.slide-19 {
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/5e31657ae800cae4f87acda6_126__DSC08008__00farbe.jpg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-20 {
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/5e31657ae800ca5b927acd97_142__DSC08051__00farbe.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-21 {
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/5e31657ae800ca35fe7acd9c_065__DSC07841__00farbe.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-22 {
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/5e31657ae800caa9347acda1_072__DSC07851__00farbe.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-23 {
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/5e31657ae800ca1d1c7acdb0_013__DSC07758__00farbe.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-24 {
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/5e31657ae800ca7f457acdab_361__DSC08481__00farbe.jpg");
  background-position: 50% 20%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-25 {
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/5e31657ae800ca60f57acdb5_101__DSC07957__00farbe.jpg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-26 {
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/5e31657ae800ca49e97acdba_311__DSC08409__00farbe.jpg");
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: cover;
}

.st-program {
  border: 1px solid var(--white);
  border-radius: 20px;
  padding-left: 19px;
  padding-right: 19px;
}

.st-days {
  color: var(--dodger-blue-2);
  text-align: left;
  font-size: 30px;
}

.st-activities {
  color: var(--white);
  text-align: left;
  font-size: 16px;
  line-height: 40px;
}

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

.field-label-10 {
  text-align: center;
  display: none;
}

.container-22 {
  display: block;
}

.div-block-77 {
  flex-flow: wrap;
  place-content: center flex-start;
  align-items: center;
  margin-bottom: 61px;
  display: flex;
}

.section-17 {
  height: 100vh;
}

.section-18 {
  display: none;
}

.test-wrapper {
  background-color: #292627;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
}

.after {
  color: #fff;
  background-color: #1b191a;
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 900px;
  height: 500px;
  display: flex;
  position: relative;
  box-shadow: 0 6px 22px #0000001f;
}

.typed-heading {
  color: #ff006d;
  text-align: center;
  margin-bottom: 14px;
  margin-left: auto;
  margin-right: auto;
  padding: 7px 25px;
  font-size: 56px;
  line-height: 66px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.typed-words {
  color: #fff;
  text-align: center;
  font-size: 40px;
  font-weight: 400;
  line-height: 60px;
  text-decoration: none;
}

.footer {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.docu-link {
  color: #b8b7b7;
  margin-top: 25px;
  margin-bottom: 5px;
  font-weight: 700;
  text-decoration: none;
  transition: all .2s;
}

.docu-link:hover {
  color: #ff006d;
  text-decoration: none;
}

.text-block-53 {
  color: #b8b7b780;
  margin-bottom: 30px;
  font-size: 12px;
}

.typed-words-2 {
  font-size: 40px;
}

.navbar-6 {
  z-index: 10000;
  background-color: #000;
  justify-content: center;
  align-items: center;
  height: 45px;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.home-nav-link-2 {
  color: #fff;
  text-transform: uppercase;
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: Montserrat, sans-serif;
  transition: opacity .2s;
}

.home-nav-link-2:hover {
  opacity: .7;
}

.transition {
  z-index: 999999;
  background-color: var(--black);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
  position: fixed;
  inset: 0%;
}

.intro-tab-content {
  flex-flow: row;
  justify-content: space-around;
  align-items: stretch;
  display: flex;
}

.intro-tab-info, .intro-tab-picture {
  width: 50%;
}

.intro-tab-pic {
  object-fit: fill;
  padding-top: 23px;
  padding-left: 0;
  padding-right: 20px;
  overflow: auto;
}

.tabs-menu-4 {
  justify-content: center;
  margin-bottom: 26px;
  display: flex;
}

.tab-link-tab-3 {
  margin-right: 0;
}

.index-bio-button {
  color: var(--grey);
  letter-spacing: 1px;
  background-color: #ddd0;
  margin: 0 25px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 400;
}

.index-bio-button:hover {
  border-style: solid;
  border-width: 0 0 3px;
  border-color: var(--fuxia);
}

.index-bio-button.w--current {
  border-bottom: 3px solid var(--fuxia);
  letter-spacing: 2px;
  background-color: #ddd0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.container-23 {
  padding-top: 95px;
}

.paragraph-86 {
  color: var(--grey);
  text-align: justify;
  letter-spacing: 1px;
  font-family: Lato, sans-serif;
  font-size: 15px;
  font-weight: 300;
  overflow: visible;
}

.tab-pane-tab-1, .tab-pane-tab-2, .tab-pane-tab-3 {
  bottom: auto;
}

.biography {
  z-index: 5;
  background-color: #1c1b1a;
  position: relative;
}

.performances {
  z-index: 5;
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/5e3edc527cf7865529426475_performances.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  flex-wrap: nowrap;
  justify-content: flex-end;
  height: 90%;
  display: flex;
  position: relative;
}

.testimonial-picture {
  z-index: 5;
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/5e3ed0c45c39120777291b1b_Fotogrupal.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  align-items: flex-end;
  height: 800px;
  display: flex;
  position: relative;
}

.slider-6 {
  z-index: 3;
  background-color: #0000;
  background-image: linear-gradient(to bottom, #0000, #000000b0 24%, var(--black));
  height: 410px;
}

.testimonial-div {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 100%;
  margin-left: 25%;
  display: flex;
}

.intro-testimonial {
  color: #e9e7e7e6;
  text-align: center;
  font-size: 18px;
  line-height: 23px;
}

.intro-testimonial.intro-queen {
  text-align: left;
  line-height: 30px;
}

.intro-testimonial.intro-performance {
  text-align: left;
}

.div-block-78 {
  text-align: right;
  width: 50%;
}

.background-video-7 {
  z-index: 300;
  justify-content: flex-start;
  align-items: flex-end;
  height: 100vh;
  display: flex;
  overflow: visible;
}

.background-video-8 {
  z-index: 990;
  height: 100vh;
}

.background-video-9 {
  z-index: 300;
  align-items: flex-end;
  height: 100vh;
  display: flex;
}

.link-block-6 {
  z-index: 540;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}

.link-block-6.intro-pic {
  height: 90%;
  display: block;
}

.heading-41 {
  color: #fff;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  text-decoration: none;
}

.heading-41.intro-queen, .heading-41.intro-performance {
  text-align: left;
}

.div-block-79 {
  align-self: flex-end;
  width: 35%;
  margin-bottom: 70px;
  margin-right: 23px;
  position: static;
  top: 4114px;
  left: auto;
  right: auto;
}

.div-block-80 {
  text-align: left;
  width: 30%;
  margin-bottom: 98px;
  margin-left: 77px;
  display: block;
}

.div-block-81 {
  z-index: 2;
  filter: blur(20px);
  background-color: #0000;
  width: 100%;
  height: 90%;
  position: absolute;
}

.slide-27 {
  background-color: #0000;
}

.heading-42 {
  border: 2px solid var(--white);
  color: var(--white);
  text-align: center;
  width: 190px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 300;
}

.div-block-82 {
  justify-content: flex-start;
  width: 30%;
  margin-bottom: 77px;
  margin-left: 77px;
  display: flex;
}

.link-6, .link-7 {
  color: #333;
  text-decoration: none;
}

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

.grid-7 {
  grid-template-rows: auto;
  grid-template-columns: .25fr .75fr;
}

.st-stiky {
  position: sticky;
}

.st-grid {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template: "."
  / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding-bottom: 0;
  display: grid;
  position: relative;
  overflow: visible;
}

.st-label1 {
  color: #0b1da7;
  background-color: #0000;
  border-radius: 5px;
  position: sticky;
  top: 121px;
  bottom: 120px;
}

.st-title {
  color: var(--dodger-blue-2);
  white-space: normal;
  margin-top: 20px;
  margin-bottom: 25px;
  font-size: 28px;
  font-weight: 300;
  line-height: 40px;
}

.st-info {
  color: var(--white);
  text-align: left;
  text-transform: none;
  margin-bottom: 25px;
  margin-right: 0;
  padding-right: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 40px;
  display: block;
}

.collection-list-wrapper-3 {
  z-index: 999;
  margin-left: 0;
  padding-right: 0;
  position: fixed;
  inset: auto 0% 8% auto;
}

.cart-button-3 {
  color: #0f53da;
  text-align: center;
  background-color: #e9e7e7;
  border: 2px solid #0f53da;
  border-radius: 4px;
  justify-content: flex-end;
  width: 130px;
  padding-left: 0;
  padding-right: 8px;
}

.cart-quantity-4 {
  color: #fff;
  background-color: #0f53da;
}

.icon-2 {
  margin-right: 13px;
}

.text-block-54 {
  flex: 0 auto;
  margin-right: 10px;
  font-size: 17px;
}

.transition-2 {
  z-index: 999999;
  background-color: #000;
  position: fixed;
  inset: 0% 0% 0% auto;
}

.div-block-83 {
  height: 480px;
}

.image-74 {
  max-width: none;
  position: fixed;
  inset: auto 0% 0%;
  overflow: auto;
}

.st-bgd {
  z-index: -2;
  position: fixed;
  inset: 0%;
}

.text-block-55 {
  font-family: Montserrat, sans-serif;
  font-size: 20px;
}

.st-checkout-button {
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #0f53da;
  border-radius: 5px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.checkout-button-3 {
  width: 0;
  height: 0;
  display: none;
}

.container-24 {
  margin-right: 0;
}

.text-field-12 {
  border-radius: 4px;
}

.column-11 {
  padding-left: 0;
}

.image-75 {
  z-index: -1;
  margin-top: -63px;
  position: sticky;
  top: 0;
  bottom: auto;
}

.image-76 {
  display: none;
}

.heading-43 {
  color: var(--dodger-blue-2);
  text-align: center;
  letter-spacing: 3px;
  font-weight: 700;
}

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

.ti-modal-wrapper {
  z-index: 999999;
  text-align: center;
  background-color: #0000009c;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  position: fixed;
  inset: 0%;
}

.ti-message {
  background-color: var(--white);
  border-radius: 3px;
  width: 450px;
  height: auto;
  padding: 17px;
}

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

.paragraph-87 {
  padding: 22px;
}

.paragraph-88 {
  font-size: 16px;
  font-weight: 700;
}

.div-block-84 {
  align-items: flex-start;
  display: flex;
}

.paragraph-89 {
  text-align: left;
  padding-left: 11px;
}

.div-block-85 {
  align-items: flex-start;
  margin-top: 13px;
  margin-bottom: 13px;
  display: flex;
}

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

.paragraph-90 {
  color: #0000005c;
  margin-bottom: 10px;
}

.paragraph-90:hover {
  color: var(--dark-orange);
}

.co-vid-filter {
  z-index: 999999;
  background-color: #ffffff38;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.co-vid-message {
  border: 6px solid var(--red);
  color: var(--red);
  background-color: #ffffffc7;
  border-radius: 20px;
  padding: 12px 25px;
  font-size: 40px;
  font-weight: 700;
  line-height: 60px;
}

.co-vid-box {
  transform: rotate(-14deg);
}

.co-vid-message-2 {
  color: #e41b1b;
  text-align: center;
  background-color: #ffffffc7;
  border: 6px solid #e41b1b;
  border-radius: 20px;
  padding: 12px 25px;
  font-size: 30px;
  font-weight: 700;
  line-height: 60px;
  display: none;
}

.th-container {
  justify-content: center;
  align-items: center;
  height: 100vh;
  padding-top: 621px;
  display: flex;
}

.th-intro-section {
  color: var(--grey);
  object-fit: fill;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100vh;
  margin-bottom: 600px;
  display: block;
}

.body-8 {
  color: #5f5353;
  background-color: #202020;
}

.th-intro-text-1 {
  color: var(--grey);
  letter-spacing: 1px;
  text-shadow: 1px 1px 6px #000;
  white-space: normal;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 24px;
  font-weight: 400;
  position: fixed;
}

.th-intro-text-1.th-intro-1 {
  text-shadow: 6px 6px 11px #000;
  justify-content: center;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: static;
}

.th-intro-text-1.th-intro-2 {
  text-shadow: 8px 0 11px #000;
  padding-bottom: 0;
  display: block;
  position: absolute;
  inset: auto 0% 86%;
}

.th-intro-text-1.th-intro-3 {
  text-shadow: 6px 6px 11px #000;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  position: static;
}

.th-intro-text-2 {
  color: var(--grey);
  letter-spacing: 1px;
  font-size: 24px;
  display: block;
  position: fixed;
}

.th-concept {
  color: #cfcaca;
  height: 100%;
  padding-top: 0;
}

.tg-concep-container {
  text-align: left;
}

.th-place {
  color: #cfcaca;
  margin-bottom: 32px;
}

.th-price {
  color: #cfcaca;
  padding-top: 35px;
}

.tg-registration-ccontact {
  color: #cfcaca;
  margin-bottom: 43px;
  padding-top: 55px;
  display: block;
}

.th-registration-container {
  flex-direction: column;
  align-items: flex-start;
  display: block;
}

.text-block-56 {
  color: var(--grey);
  text-align: center;
  padding-bottom: 19px;
  font-size: 21px;
}

.text-block-57 {
  text-align: center;
  margin-bottom: 50px;
  padding-top: 0;
  font-size: 23px;
}

.list-3 {
  font-size: 17px;
  list-style-type: disc;
}

.list-3.th-no-bullets {
  list-style-type: none;
}

.th-safe-rule {
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 20px;
}

.div-block-86 {
  justify-content: space-around;
  display: flex;
}

.th-price-title {
  font-size: 25px;
}

.text-block-58 {
  font-size: 17px;
}

.text-block-59 {
  font-size: 25px;
}

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

.div-block-88 {
  justify-content: center;
  width: 100%;
  display: flex;
}

.button-4 {
  background-color: var(--grey);
  color: var(--black);
  border: 7px solid #ffd000;
  border-radius: 20px;
  flex-direction: row;
  padding: 15px 68px;
  font-size: 22px;
  font-weight: 700;
  line-height: 20px;
  display: inline-block;
}

.button-4:hover {
  color: var(--white);
  background-color: #ffd000;
}

.navbar-7 {
  background-color: #202020;
  position: fixed;
  inset: 0% 0% auto;
}

.brand-4 {
  align-items: flex-end;
  display: flex;
}

.th-date {
  color: #cfcaca;
}

.th-nav {
  color: #e4dddd;
}

.th-nav:hover {
  color: #ffd000;
}

.th-bg {
  z-index: -1;
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/5fb5e4ce7249ecc586056d45_Screen%20Shot%202020-11-18%20at%2010.29.51%20PM-2.jpg");
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
  display: block;
  position: fixed;
  inset: 0%;
}

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

.div-block-90 {
  justify-content: space-around;
  display: flex;
}

.th-grid {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-flow: row;
}

.section-19 {
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/5fb5f2f0ac27796acc57f369_119842248_3558967960801567_493425468899005293_o-2.jpg");
  background-position: 50%;
  background-size: auto;
  background-attachment: fixed;
  justify-content: center;
  align-items: flex-end;
  height: 100vh;
  margin-bottom: 0;
  padding-bottom: 183px;
  display: flex;
}

.heading-46 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-47 {
  color: var(--grey);
  display: flex;
}

.div-block-91 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-92 {
  justify-content: center;
  display: flex;
}

.section-20 {
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/5fb66f7a7249ec2d7d070528_121070129_10157778170715875_2103122031454141186_o-2.jpg");
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  height: 400px;
}

.section-21 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
}

.image-77 {
  margin-left: 18px;
  padding-top: 22px;
}

.paragraph-91 {
  color: var(--grey);
  margin-top: 7px;
  margin-left: 22px;
  padding-top: 0;
  text-decoration: none;
}

.link-8 {
  color: var(--grey);
  text-decoration: none;
}

.link-8:hover {
  color: #ffd000;
}

.image-78 {
  margin-top: -52px;
  margin-bottom: 0;
  margin-left: 70px;
  padding-top: 0;
}

.link-9 {
  color: var(--grey);
  text-decoration: none;
}

.link-9:hover {
  color: #ffd000;
}

.link-10 {
  color: #cfcaca;
  text-decoration: none;
}

.link-10:hover {
  color: #ffd000;
}

.heading-48 {
  text-align: center;
  font-size: 27px;
}

.image-79 {
  padding-top: 5px;
}

.lottie-animation-3 {
  width: 100px;
  position: static;
  inset: auto 0% 0%;
}

.div-block-93 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: auto 0% 0%;
}

.slide-28 {
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/5fb9119b25d9ac31bbfbb2db_119815218_3558968064134890_4656097304910645720_o%20copy.jpg");
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
}

.slide-29 {
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/5fb9119b8b0fccbfbc00f383_120343453_10157756d635015875_2153830745059067723_o-2%20copy.jpg");
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
}

.slide-30 {
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/5fb9119a86ad1bd5220ebb17_119937759_3563873510311012_2445435074356471442_o-2%20copy.jpg");
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
}

.slide-31 {
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/5fb90598e930661b766566fd_119794885_3558967194134977_7972150867422699881_o-2.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-32 {
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/5fb9119a06625921e8b617ff_119566284_101577s25505570875_9028899388108845218_o%20copy.jpg");
  background-position: 50%;
  background-size: cover;
}

.slider-7 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
  height: 70vh;
}

.slide-33 {
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/5fb9119a597797066c6197f1_salon.jpg");
  background-position: 50%;
  background-size: cover;
}

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

.th-covid-message {
  z-index: 100;
  opacity: 1;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: visible;
}

.heading-49 {
  color: var(--grey);
  text-align: center;
  padding-bottom: 26px;
}

.text-block-60 {
  color: var(--white);
  text-align: center;
  font-size: 21px;
  line-height: 22px;
}

.div-block-95 {
  opacity: 1;
  background-color: #646456d4;
  border-radius: 11px;
  padding: 20px;
}

.div-block-96 {
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.div-block-97 {
  z-index: 100000000;
  background-color: #ffffff75;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.div-block-98 {
  border: 5px solid var(--fuxia);
  background-color: var(--white);
  border-radius: 20px;
  width: 600px;
  margin: 0 324px;
  padding: 44px;
}

.heading-50 {
  color: var(--fuxia);
  text-align: center;
  font-size: 30px;
}

.heading-51 {
  text-align: center;
  font-size: 20px;
  font-weight: 400;
  line-height: 44px;
}

.div-block-99 {
  justify-content: flex-end;
  align-items: flex-start;
  margin-top: -38px;
  margin-right: -37px;
  display: flex;
}

.text-block-61 {
  display: none;
}

.online-stuff {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/607b59ec7fe8e53338845766_On-line-Portada-transparente.jpg");
  background-position: 50%;
  background-size: cover;
  margin-top: 0;
  padding-bottom: 39px;
  display: none;
}

.ol-container {
  margin-top: 0;
}

.grid-8 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 2px solid var(--fuxia);
  background-color: #ffffffc4;
  border-radius: 9px;
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-flow: column;
}

.ol-days {
  border: 1px none var(--fuxia);
  color: var(--fuxia);
  margin: 0 5px;
  font-size: 22px;
}

.ol-hours {
  border: 1px none var(--white);
  color: var(--black);
  text-align: center;
  letter-spacing: 0;
  font-family: Lato, sans-serif;
  font-size: 10px;
  line-height: 27px;
}

.ol-tima-zone {
  letter-spacing: 1px;
  font-size: 10px;
  font-weight: 400;
}

.ol-classes {
  color: var(--dodger-blue);
  text-align: center;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  line-height: 16px;
  display: flex;
  position: static;
}

.ol-classes.ol-musicalitya {
  z-index: 1;
  border: 1px none var(--grey);
  align-items: stretch;
  position: relative;
}

.ol-classes.ol-musicalityb {
  color: #d1ae2e;
}

.ol-classes.ol-musicalitya {
  color: var(--dark-orange);
}

.ol-classes.ol-vinyl {
  color: #f58915;
}

.ol-classes.vinyl {
  color: var(--red);
  text-decoration: none;
}

.ol-soldout-div {
  z-index: 2;
  clear: none;
  display: block;
  position: relative;
  inset: 0%;
}

.ol-info-div {
  position: absolute;
}

.ol-info-div.ol-sold {
  filter: brightness(35%);
  background-color: #0000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.ol-soldout {
  color: var(--red);
  font-size: 22px;
  font-weight: 700;
  position: relative;
  transform: rotate(-23deg);
}

.ol-soldout.ol-sold-out-monday {
  font-size: 20px;
  display: none;
  top: 35px;
}

.div-block-100 {
  width: 100%;
  height: 100ch;
  position: absolute;
}

.body-9 {
  border: 1px none var(--white);
  background-color: var(--lp-grey);
  color: var(--white);
  margin-top: 45px;
}

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

.heading-52 {
  opacity: 1;
  color: #ff0045;
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
  word-break: normal;
  object-fit: contain;
  flex: none;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Impact, Haettenschweiler, Franklin Gothic Bold, Charcoal, sans-serif;
  font-size: 73px;
  font-style: normal;
  font-weight: 400;
  line-height: 76px;
}

.heading-52.amarillo {
  color: #fdc600;
}

.heading-52.bodya {
  color: var(--dodger-blue);
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

.heading-52.vinyl {
  color: var(--seminars);
  text-align: center;
  letter-spacing: 5px;
  object-fit: none;
  margin-top: 9px;
  margin-bottom: 0;
  font-family: Oswald, sans-serif;
  font-size: 32px;
  font-weight: 300;
  line-height: 44px;
}

.heading-52.upgrey {
  color: #f542156e;
  font-size: 20px;
}

.text-span-3 {
  color: #f5421578;
  text-align: left;
  letter-spacing: 5px;
  text-indent: 0;
  white-space: normal;
  object-fit: fill;
  margin-top: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 0;
  text-decoration: none;
  display: inline;
  position: relative;
  top: -9px;
  left: 3px;
  overflow: auto;
}

.text-span-3.vinyl {
  padding-left: 0;
}

.text-span-3.upgrey {
  color: #f54215;
  top: 0;
}

.image-81 {
  text-align: center;
  object-fit: fill;
  width: 50%;
  min-width: 100%;
  height: 50%;
  display: block;
  overflow: visible;
}

.image-82 {
  object-fit: cover;
  margin-top: 39px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: block;
}

.image-82.musicb {
  object-fit: fill;
}

.image-82.bodya {
  margin-top: 14px;
  display: inline-block;
}

.image-82.vinyl {
  border: 2px none var(--dodger-blue);
  border-radius: 0;
  margin-top: 0;
}

.rich-text-block {
  display: block;
}

.paragraph-92 {
  color: var(--white);
  text-align: center;
  letter-spacing: 1px;
  text-transform: capitalize;
  margin-top: -8px;
  margin-bottom: 24px;
  padding-top: 0;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
  display: none;
}

.paragraph-92.bodya {
  margin-top: -17px;
}

.paragraph-92.vinyl {
  color: var(--black);
  font-family: Lato, sans-serif;
  font-weight: 300;
}

.paragraph-92.vinyl.zoom {
  text-align: center;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 100;
}

.paragraph-93 {
  color: var(--white);
  text-align: left;
  font-family: Droid Sans, sans-serif;
}

.paragraph-94 {
  color: var(--white);
  text-align: justify;
  font-family: Lato, sans-serif;
  font-size: 19px;
  font-weight: 300;
  line-height: 27px;
}

.paragraph-94.list-negro {
  color: var(--black);
}

.paragraph-95 {
  color: var(--white);
  text-align: justify;
  font-family: Lato, sans-serif;
  font-size: 19px;
  font-weight: 300;
  line-height: 27px;
}

.paragraph-95.list-negro {
  color: var(--grey);
}

.paragraph-96 {
  color: var(--white);
  text-align: justify;
  font-family: Lato, sans-serif;
  font-size: 19px;
  font-weight: 300;
  line-height: 27px;
}

.paragraph-96.list-negro {
  color: var(--black);
}

.list-item-9 {
  list-style-type: disc;
}

.paragraph-97 {
  color: var(--white);
  font-family: Lato, sans-serif;
  font-size: 19px;
  font-weight: 300;
  line-height: 27px;
}

.paragraph-98 {
  color: var(--white);
  text-align: justify;
  font-family: Lato, sans-serif;
  font-size: 19px;
  font-weight: 300;
  line-height: 27px;
}

.paragraph-98.vinyl {
  color: var(--black);
}

.paragraph-99 {
  color: var(--white);
  text-align: justify;
  font-family: Lato, sans-serif;
  font-size: 19px;
  font-weight: 300;
  line-height: 27px;
}

.paragraph-99.vinyl {
  color: var(--black);
}

.paragraph-100 {
  color: var(--white);
  text-align: justify;
  font-family: Lato, sans-serif;
  font-size: 19px;
  font-weight: 300;
  line-height: 27px;
}

.paragraph-100.vinyl {
  color: var(--black);
}

.paragraph-101 {
  color: var(--white);
  text-align: justify;
  font-family: Lato, sans-serif;
  font-size: 19px;
  font-weight: 300;
  line-height: 27px;
}

.paragraph-101.vinyl {
  color: var(--black);
  text-align: left;
}

.paragraph-102 {
  color: var(--white);
  text-align: left;
  font-family: Lato, sans-serif;
  font-size: 19px;
  font-weight: 300;
  line-height: 27px;
}

.heading-53 {
  color: var(--catch-up2);
  text-align: center;
  letter-spacing: 2px;
  margin-top: -22px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 31px;
}

.heading-53.amarillo {
  color: #fec500;
}

.heading-53.bodya {
  color: var(--dodger-blue);
}

.heading-53.vinyl {
  text-align: left;
}

.heading-54 {
  color: var(--dark-orange);
  text-align: center;
  letter-spacing: 2px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.heading-54.amarillo {
  color: #fec500;
}

.heading-54.bodya {
  color: var(--dodger-blue);
}

.list-4 {
  color: var(--dark-orange);
  letter-spacing: 1px;
  object-fit: fill;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Lato, sans-serif;
  display: none;
  overflow: visible;
}

.list-4.amarillo {
  color: var(--amarillo);
}

.list-4.bodya {
  color: var(--dodger-blue);
}

.heading-55 {
  color: var(--dark-orange);
  text-align: center;
  margin-top: 0;
  font-family: Droid Sans, sans-serif;
  font-size: 25px;
  font-weight: 400;
}

.heading-55.bodya {
  color: var(--dodger-blue);
}

.heading-55.vinyl {
  letter-spacing: 2px;
  font-family: Lato, sans-serif;
  font-weight: 400;
}

.paragraph-103 {
  color: var(--black);
}

.button-5 {
  float: none;
  clear: both;
  border: 3px none var(--grey);
  background-color: var(--dark-orange);
  text-align: center;
  cursor: auto;
  border-radius: 0;
  flex-direction: column;
  justify-content: space-around;
  align-items: baseline;
  padding: 10px 150px;
  font-size: 17px;
  display: inline-block;
  position: relative;
  top: 18px;
  bottom: 0;
  left: 41px;
}

.bold-text-9 {
  letter-spacing: 2px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  display: none;
}

.bold-text-9.amarillo {
  color: var(--amarillo);
  display: none;
}

.bold-text-9.vinyl {
  color: var(--wine);
}

.text-block-62 {
  letter-spacing: 2px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.list-5 {
  color: var(--dark-orange);
  letter-spacing: 1px;
  font-family: Montserrat, sans-serif;
}

.list-5.amarillo {
  color: var(--amarillo);
}

.list-5.bodya {
  color: var(--dodger-blue);
}

.div-block-101 {
  margin-top: 41px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Lato, sans-serif;
}

.div-block-101.bodya {
  margin-top: -10px;
}

.div-block-101.vinyl {
  margin-top: 0;
}

.div-block-102 {
  border-top: 2px none var(--grey);
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
  padding-bottom: 24px;
  display: none;
}

.list-6 {
  color: var(--dark-orange);
  letter-spacing: 1px;
  display: none;
}

.list-6.amarillo {
  color: var(--amarillo);
}

.list-6.bodya {
  color: var(--dodger-blue);
}

.list-6.vinyl {
  text-align: left;
}

.column-12 {
  border-style: none;
  border-width: 1px 3px 1px 2px;
  border-color: var(--dark-orange);
}

.column-12.vinyl {
  margin-top: 0;
}

.column-13 {
  border-style: none;
  border-width: 1px 1px 3px;
  border-color: var(--white) var(--white) var(--white) black;
  margin-top: 5px;
}

.column-13.vynil {
  margin-top: 0;
}

.columns-7 {
  border-top: 1px solid var(--dark-orange);
  border-bottom: 1px none var(--white);
  margin-bottom: 50px;
  padding-bottom: 14px;
}

.columns-7.musicb {
  border-bottom: 1px solid var(--amarillo);
  border-top-color: var(--amarillo);
  padding-bottom: 27px;
}

.columns-7.bodya {
  border-top-color: var(--dodger-blue);
}

.columns-7.vinyl {
  border-top-style: none;
}

.columns-7.vinyl.oculto {
  display: none;
}

.columns-7.musica {
  border-top-color: var(--dark-orange);
}

.div-block-103 {
  border: 1px none var(--dark-orange);
  outline-offset: 0px;
  outline: 3px #fff;
  margin-top: 21px;
  margin-bottom: 0;
  padding-top: 13px;
  padding-bottom: 45px;
}

.div-block-103.muscib.amarillo {
  border-color: var(--amarillo);
}

.div-block-103.bodya {
  border-color: var(--dodger-blue);
  padding-top: 0;
}

.div-block-103.vinyl {
  border-bottom-color: var(--wine);
  padding-bottom: 34px;
}

.div-block-103.vinyl.face {
  border-bottom-style: dashed;
  border-bottom-color: var(--wine);
  padding-bottom: 35px;
}

.div-block-103.vinyl.face.box {
  border-style: dashed;
  border-bottom-color: var(--wine);
}

.div-block-103.vinyl.box {
  border-color: var(--wine);
  -webkit-text-stroke-color: var(--seminars);
  object-fit: cover;
  outline-color: #008fb3;
  width: 370px;
  height: 71px;
  margin: auto;
  padding: 0;
  display: block;
}

.div-block-104 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-top: 9px;
  display: block;
}

.div-block-104.vinyl {
  color: var(--seminars);
  text-align: center;
  margin-top: 0;
  display: block;
  position: static;
}

.image-83 {
  text-align: left;
  margin-top: 0;
  margin-left: 0;
  padding-left: 0;
  display: inline-block;
}

.link-block-7 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  padding-top: 0;
  padding-right: 18px;
  display: flex;
}

.boton-cursos-online {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-left: 35px;
  margin-right: 35px;
  display: flex;
}

.boton-cursos-online.musicalidada {
  border: 2px solid var(--dodger-blue-2);
  background-color: var(--dodger-blue-2);
  color: var(--white);
  margin-bottom: -14px;
}

.boton-cursos-online.musicalidada:hover {
  border: 2px solid var(--dark-orange);
  color: var(--dark-orange);
  background-color: #0000;
}

.boton-cursos-online.musicalidada.amarillo {
  border-color: var(--amarillo);
  background-color: var(--amarillo);
}

.boton-cursos-online.musicalidada.amarillo:hover {
  border-style: solid;
  border-color: var(--amarillo);
  color: var(--amarillo);
}

.boton-cursos-online.musicalidada.bodya {
  border-color: var(--dodger-blue);
  background-color: var(--dodger-blue);
  margin-top: -11px;
  margin-bottom: -23px;
}

.boton-cursos-online.musicalidada.bodya:hover {
  border-color: var(--dodger-blue);
  color: var(--dodger-blue);
}

.boton-cursos-online.musicalidada.zoom {
  aspect-ratio: auto;
  border-color: var(--seminars);
  background-color: var(--seminars);
  color: var(--white);
  text-align: center;
  letter-spacing: 11px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  object-position: 50% 50%;
  background-clip: border-box;
  width: auto;
  height: auto;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 0;
  font-family: Lato, sans-serif;
  font-size: 14px;
  font-weight: 700;
  display: block;
  overflow: visible;
}

.boton-cursos-online.musicalidada.zoom:hover {
  border-color: var(--wine);
  color: var(--wine);
}

.boton-cursos-online.musicalidada.zoom.donaciones {
  margin-bottom: 0;
  padding-left: 112px;
  padding-right: 112px;
  display: inline-block;
}

.boton-cursos-online.musicalidada.zoom.malmocolor {
  border-style: none;
  border-color: var(--orange-red);
  background-color: var(--orange-red);
  -webkit-text-stroke-color: var(--orange-red);
}

.boton-cursos-online.musicalidada.zoom.tubingencolor {
  border-color: var(--forest-green);
  background-color: var(--forest-green);
  color: var(--black);
  -webkit-text-stroke-color: var(--forest-green);
}

.boton-cursos-online.musicalidada {
  background-color: #f58915;
  border: 2px solid #f58915;
  margin-bottom: -14px;
}

.boton-cursos-online.musicalidada:hover {
  color: #f58915;
  background-color: #0000;
  border: 2px solid #f58915;
}

.paragraph-104 {
  text-align: justify;
  letter-spacing: 1px;
  text-transform: capitalize;
  font-family: Lato, sans-serif;
  font-size: 19px;
  font-weight: 300;
  line-height: 27px;
}

.heading-56 {
  color: var(--catch-up2);
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: Lato, sans-serif;
  font-size: 30px;
  font-weight: 400;
}

.heading-56.bodya {
  color: var(--dodger-blue);
}

.paragraph-105 {
  text-transform: uppercase;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 300;
}

.paragraph-106 {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 300;
}

.bold-text-10 {
  color: var(--grey);
  font-weight: 300;
}

.bold-text-10.list-negro {
  color: #000;
}

.paragraph-107 {
  text-align: justify;
  letter-spacing: 1px;
  font-family: Lato, sans-serif;
  font-size: 19px;
  font-weight: 300;
  line-height: 27px;
}

.paragraph-108 {
  color: var(--black);
  text-align: justify;
  letter-spacing: 1px;
  font-family: Lato, sans-serif;
  font-size: 19px;
  font-weight: 300;
  line-height: 27px;
}

.paragraph-109 {
  text-align: justify;
  letter-spacing: 1px;
  font-family: Lato, sans-serif;
  font-size: 19px;
  font-weight: 300;
  line-height: 27px;
}

.bold-text-11 {
  color: var(--catch-up2);
  text-align: justify;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: Lato, sans-serif;
  font-size: 30px;
  font-weight: 400;
}

.bold-text-11.bodya {
  color: var(--dodger-blue);
  letter-spacing: 2px;
}

.heading-57 {
  text-align: center;
  font-size: 39px;
}

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

.container-25 {
  color: var(--black);
  text-align: center;
  padding-bottom: 37px;
}

.paragraph-110 {
  text-align: justify;
  letter-spacing: 1px;
  font-family: Lato, sans-serif;
  font-size: 19px;
  font-weight: 300;
  line-height: 27px;
}

.section-22 {
  background-color: var(--white-smoke);
  color: var(--grey);
  padding-top: 0;
  display: block;
}

.section-22.review, .section-22.vinyl {
  display: none;
}

.section-23 {
  background-color: var(--lp-grey);
  text-align: center;
  -webkit-text-stroke-color: var(--black);
  -webkit-text-fill-color: inherit;
  object-fit: fill;
  background-image: linear-gradient(#00000080, #00000080);
  background-clip: border-box;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
  overflow: visible;
}

.section-23.review {
  display: none;
}

.paragraph-111 {
  text-align: center;
  letter-spacing: 2px;
  text-transform: none;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 100;
  line-height: 27px;
  display: none;
}

.container-26 {
  color: var(--black);
  margin-top: 0;
  padding-top: 50px;
  padding-bottom: 18px;
}

.bold-text-12 {
  padding-top: 0;
}

.div-block-105 {
  justify-content: center;
  align-items: center;
  margin-top: 37px;
  margin-bottom: 21px;
  padding: 0;
  display: flex;
}

.list-item-10 {
  text-align: left;
  letter-spacing: 1px;
  margin-bottom: 10px;
  font-family: Lato, sans-serif;
  font-size: 19px;
  font-weight: 300;
  line-height: 27px;
}

.bold-text-13 {
  font-size: 25px;
  font-weight: 200;
}

.list-7 {
  color: var(--dark-orange);
}

.list-7.bodya {
  color: var(--dodger-blue);
}

.ol-item {
  color: var(--black);
  letter-spacing: 1px;
  font-weight: 300;
}

.paragraph-112 {
  color: #fff;
  text-align: left;
  font-family: Lato, sans-serif;
  font-size: 19px;
  font-weight: 300;
  line-height: 27px;
}

.bold-text-14 {
  color: #f58915;
  text-align: justify;
  text-transform: uppercase;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.paragraph-113 {
  color: #fff;
  text-align: justify;
  font-family: Lato, sans-serif;
  font-size: 19px;
  font-weight: 300;
  line-height: 27px;
}

.paragraph-113.list-negro {
  color: #000;
}

.list-8 {
  color: #f58915;
  letter-spacing: 1px;
  font-family: Montserrat, sans-serif;
}

.heading-58 {
  color: #f58915;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.ol-item-2 {
  color: #000;
  font-weight: 300;
}

.container-27 {
  color: #000;
  text-align: center;
  padding-bottom: 37px;
}

.list-9 {
  color: #f58915;
}

.container-28 {
  border-bottom: 1px none var(--white);
}

.text-block-63 {
  color: #a00000;
  text-align: right;
  letter-spacing: 2px;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
}

.text-block-63.vinyl {
  color: var(--seminars);
  text-align: center;
  letter-spacing: 6px;
  text-transform: uppercase;
  margin-top: 0;
  padding-top: 13px;
  font-family: Open Sans, sans-serif;
  font-size: 27px;
  font-weight: 400;
  line-height: 15px;
}

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

.container-29.vinyl {
  clear: right;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--forest-green);
  text-align: center;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  margin-bottom: 0;
  padding-bottom: 0;
  display: block;
  position: static;
  top: 445px;
  bottom: 0;
  left: 0;
}

.paragraph-114 {
  color: var(--black);
  text-align: center;
  letter-spacing: 1px;
  margin-top: 27px;
  font-family: Lato, sans-serif;
  font-size: 19px;
  font-weight: 300;
  line-height: 27px;
}

.paragraph-114.vinyl {
  border: 2px none var(--wine);
  color: var(--black);
  text-align: center;
  letter-spacing: 2px;
  margin-top: 29px;
  padding-bottom: 0;
  font-weight: 300;
  line-height: 30px;
}

.paragraph-115 {
  color: var(--black);
  text-align: justify;
  margin-top: 26px;
  font-family: Lato, sans-serif;
  font-size: 19px;
  font-weight: 300;
  line-height: 27px;
}

.bold-text-15 {
  font-weight: 300;
}

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

.bold-text-16.zoom {
  letter-spacing: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  font-size: 16px;
  line-height: 23px;
  display: inline-block;
}

.text-block-64 {
  color: var(--black);
  letter-spacing: 1px;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 27px;
}

.text-block-64.face {
  padding-bottom: 8px;
}

.div-block-106 {
  margin-top: 39px;
}

.paragraph-116 {
  color: var(--black);
  letter-spacing: 1px;
  padding-top: 0;
  padding-bottom: 13px;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 27px;
}

.div-block-107 {
  margin-bottom: 22px;
}

.div-block-107.donaciones {
  display: none;
}

.paragraph-117 {
  color: var(--black);
  letter-spacing: 2px;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
}

.div-block-108 {
  border: 1px solid #e00e7b80;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  font-family: Lato, sans-serif;
  display: flex;
}

.text-block-65 {
  color: var(--fuxia);
  text-align: center;
  margin-bottom: 37px;
  font-family: Lato, sans-serif;
  font-size: 20px;
  line-height: 27px;
}

.link-block-8 {
  text-decoration: none;
  display: none;
}

.link-block-9 {
  text-decoration: none;
}

.link-block-10 {
  text-decoration: none;
  display: none;
}

.link-block-11 {
  text-decoration: none;
}

.link-block-12 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  text-decoration: none;
}

.link-block-13, .link-block-14 {
  text-decoration: none;
  display: none;
}

.grid-div {
  border: 1px solid #e00e7b80;
  justify-content: center;
  align-items: center;
  font-family: Lato, sans-serif;
  font-size: 16px;
  line-height: 27px;
  display: flex;
}

.grid-div:hover {
  background-color: #0000;
  border-width: 3px;
  border-radius: 0;
  font-weight: 700;
}

.section-24 {
  margin-top: 45px;
}

.section-25 {
  color: var(--seminars);
  text-align: center;
  margin-top: 0;
}

.section-26, .section-27, .section-28, .section-29 {
  margin-top: 45px;
}

.div-block-109 {
  height: 74px;
}

.text-block-66 {
  letter-spacing: 2px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.text-block-67 {
  letter-spacing: 2px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 15px;
}

.ol-places-left {
  color: var(--wine);
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
}

.ol-places-left-div {
  text-align: right;
  text-indent: 0;
  justify-content: flex-end;
  height: auto;
  padding-top: 17px;
  line-height: 31px;
  display: flex;
}

.link-block-15 {
  display: none;
}

.ol-keep-me-updated {
  z-index: 100;
  display: block;
  position: relative;
}

.ol-keep-me-informed {
  z-index: 4;
  font-size: 15px;
  display: block;
  position: relative;
  top: -36px;
}

.image-85 {
  max-width: 100%;
}

.section-30 {
  z-index: -5;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: block;
  position: sticky;
  top: 0;
}

.section-30.tsc {
  background-color: var(--black);
  align-items: flex-end;
}

.section-30.tsc.ludo {
  text-align: center;
  display: block;
}

.container-30 {
  height: 100%;
}

.left-arrow-4, .right-arrow-4, .slide-nav-3 {
  display: none;
}

.slide-34 {
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/5e485526baff8fdfa4a68672_Portada%20Intensive.jpg");
  background-position: 50%;
  background-size: cover;
}

.mask-5 {
  height: 650px;
}

.slider-8 {
  height: auto;
  display: none;
}

.image-86 {
  padding-bottom: 47px;
  display: none;
  position: relative;
  top: auto;
}

.image-87 {
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/61680c97d222356c5566e062_Luchtofoto%2049%20zonder%20autos.jpeg");
  background-position: 0 0;
  background-size: auto;
  border: 1px #000;
  width: 100%;
  max-width: none;
  height: auto;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: inline-block;
}

.image-88 {
  width: 430px;
}

.section-32 {
  z-index: -5;
  width: 100vw;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  position: sticky;
  top: -171px;
}

.section-32.intro-sm {
  flex-direction: column;
  justify-content: center;
  margin-top: -50px;
  display: flex;
  top: 49px;
}

.image-89 {
  opacity: 1;
  filter: brightness(104%);
  width: 100vw;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  position: static;
}

.image-89.tango-cuisine {
  padding-bottom: 0;
}

.button-6 {
  margin-bottom: 20px;
  margin-right: 20px;
  position: fixed;
  inset: auto 0% 0% auto;
}

.button-7 {
  z-index: 1;
  border: 2px solid var(--white);
  background-color: var(--dodger-blue-2);
  text-align: center;
  letter-spacing: 3px;
  border-radius: 3px;
  flex-flow: row-reverse;
  place-content: center;
  align-items: center;
  margin-top: auto;
  margin-right: 0;
  padding-left: 15px;
  padding-right: 15px;
  display: inline-block;
  position: sticky;
  inset: 52px 0% auto auto;
}

.button-7:hover {
  border-width: 2px;
  border-color: var(--dodger-blue-2);
  background-color: var(--white);
  color: var(--dodger-blue-2);
  font-weight: 700;
}

.button-7.sm {
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.body-10 {
  background-color: var(--black);
  height: auto;
  padding-top: 0;
}

.container-31 {
  position: absolute;
  inset: 0%;
}

.section-33 {
  z-index: 4;
  text-align: left;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
  position: fixed;
  inset: 0%;
}

.div-block-110 {
  z-index: 5;
  object-fit: fill;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
  position: sticky;
  inset: 184px 0 auto auto;
}

.div-block-111 {
  z-index: 5;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-end;
  align-items: center;
  margin-top: 0;
  padding-right: 20px;
  display: flex;
  position: sticky;
  top: 49px;
}

.div-block-112 {
  padding-top: 169px;
  padding-bottom: 362px;
}

.div-block-113 {
  padding: 263px 0;
}

.image-90 {
  width: 100vw;
  margin-top: -117px;
  padding-bottom: 0;
  position: sticky;
  top: auto;
}

.image-91 {
  width: 100vw;
}

.text-span-4 {
  color: var(--red);
  font-weight: 700;
}

.text-span-5 {
  font-weight: 700;
}

.container-32 {
  margin-top: 0;
  padding: 0 86px;
}

.container-33 {
  padding-top: 20px;
  padding-bottom: 29px;
  display: none;
}

.div-block-114 {
  text-align: center;
  padding-top: 30px;
  padding-bottom: 30px;
}

.div-block-115 {
  margin-bottom: 38px;
}

.heading-59 {
  color: var(--white);
  text-align: left;
  font-size: 18px;
  font-weight: 400;
  line-height: 40px;
  display: none;
}

.text-block-68 {
  color: var(--dodger-blue);
  letter-spacing: 1px;
  padding-bottom: 47px;
  font-size: 18px;
  line-height: 27px;
}

.ludo-cheff {
  mix-blend-mode: normal;
  object-fit: fill;
  object-position: 50% 50%;
  width: 100%;
  max-width: none;
  height: auto;
  max-height: none;
  display: inline-block;
  position: static;
}

.rich-text-block-2 {
  color: var(--white);
  text-align: left;
  font-size: 18px;
  line-height: 40px;
}

.image-92 {
  width: 100%;
  max-width: none;
}

.div-block-116 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: none;
  overflow: visible;
}

.div-block-117, .video, .div-block-118 {
  display: block;
}

.list-item-11 {
  display: none;
}

.list-item-12, .list-item-13, .list-item-14 {
  display: block;
}

.text-span-6 {
  color: var(--catch-up2);
}

.button-8 {
  background-color: var(--catch-up2);
  text-align: center;
  letter-spacing: 2px;
  font-weight: 700;
  display: block;
}

.button-9 {
  border: 1px solid var(--catch-up2);
  background-color: var(--catch-up2);
  letter-spacing: 2px;
  mix-blend-mode: normal;
  justify-content: center;
  padding: 10px;
  font-size: 14px;
  font-weight: 700;
  display: flex;
}

.div-block-119 {
  z-index: 2;
  background-color: #0807077d;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  margin-right: 0;
  display: none;
  position: absolute;
  inset: 0%;
}

.heading-60 {
  color: var(--catch-up2);
  text-align: center;
  letter-spacing: 13px;
  padding-bottom: 41px;
  padding-left: 0;
}

.container-34 {
  border: 1px solid var(--catch-up2);
  background-color: #000c;
  border-radius: 9px;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 30px;
  display: block;
}

.text-block-69 {
  text-align: center;
  padding-bottom: 32px;
  font-size: 27px;
  font-weight: 700;
  line-height: 35px;
}

.heading-61 {
  border: 1px solid var(--catch-up2);
  color: var(--catch-up2);
  text-align: center;
  letter-spacing: 0;
  border-radius: 20px;
  font-size: 25px;
  line-height: 29px;
}

.div-block-120 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.button-10 {
  border: 1px solid var(--catch-up2);
  color: var(--catch-up2);
  background-color: #0000;
  border-radius: 20px;
  padding: 6px;
  font-weight: 700;
  line-height: 10px;
}

.button-10:hover {
  background-color: var(--catch-up2);
  color: var(--white);
}

.bold-text-17 {
  font-size: 14px;
  font-weight: 400;
}

.text-block-70 {
  color: var(--black);
  text-align: center;
  font-family: Lato, sans-serif;
  font-size: 19px;
  font-weight: 300;
  line-height: 30px;
  display: block;
}

.text-block-71 {
  color: var(--black);
  text-align: center;
  font-family: Lato, sans-serif;
  font-size: 19px;
  font-weight: 300;
  line-height: 30px;
}

.column-14 {
  border-right: 1px solid #000;
}

.text-span-7, .text-span-8 {
  color: var(--orange-red);
}

.column-15 {
  border: 1px #000;
  border-left-style: solid;
  display: none;
}

.text-span-9 {
  color: var(--amarillo);
}

.body-11 {
  background-color: var(--lp-grey);
}

.section-34 {
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/6347c102e2b4b02b476c12f8_My%20project-1%20(2)%202.png");
  background-position: 50%;
  background-size: auto;
  justify-content: center;
  display: flex;
}

.section-35 {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/6347c102e2b4b02b476c12f8_My%20project-1%20(2)%202.png");
  background-position: 50%;
  background-size: auto;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.wrapper-2 {
  color: var(--lp-grey);
  background-color: #0000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 18px;
  padding-bottom: 12px;
  display: none;
  position: static;
  inset: 544px 0 0;
}

.div-block-121 {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 20px;
  display: none;
}

.icon-3 {
  color: #d10808bd;
  width: 36px;
  height: 36px;
  margin-right: 16px;
}

.page-title {
  color: var(--grey);
  letter-spacing: 12px;
  text-transform: uppercase;
  width: auto;
  margin-top: 1px;
  margin-bottom: 0;
  font-size: 1.1rem;
  font-weight: 300;
  line-height: 1;
}

.page-title.savedate {
  text-align: center;
  letter-spacing: 14px;
  width: auto;
  margin-top: 30px;
  margin-bottom: 30px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1.5rem;
  line-height: 1.3;
  display: block;
}

.js-clock {
  color: #e9e7e7c2;
  justify-content: center;
  align-items: center;
  display: none;
}

.box {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 120px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 10px;
  font-size: 12px;
  line-height: 20px;
  display: flex;
}

.clock-number {
  font-size: 6rem;
  font-weight: 600;
  line-height: 70px;
}

.clock-label {
  letter-spacing: 5px;
  text-transform: uppercase;
  margin-top: 10px;
  margin-right: -5px;
}

.container-35 {
  background-color: var(--black);
  color: var(--grey);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-122 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.heading-62 {
  text-align: center;
  letter-spacing: 9px;
  text-transform: uppercase;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1;
}

.div-block-123 {
  justify-content: space-around;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 43px;
  padding: 30px 229px 0;
  display: flex;
}

.text-block-72 {
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
}

.image-93 {
  margin-top: -10px;
  padding-top: 0;
}

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

.div-block-125 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.button-11 {
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #a72c26;
  padding-left: 22px;
  padding-right: 22px;
  font-size: 14px;
  display: none;
  position: fixed;
}

.button-11:hover {
  background-color: var(--grey);
  color: #a72c26;
  font-weight: 700;
}

.div-block-126 {
  justify-content: flex-end;
  padding-top: 12px;
  padding-right: 0;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.container-36 {
  background-color: var(--black);
  padding-top: 28px;
}

.div-block-127 {
  justify-content: center;
  align-items: center;
  padding: 19px 0;
  display: flex;
}

.button-12 {
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #a72c26;
  padding-left: 62px;
  padding-right: 62px;
}

.button-12:hover {
  background-color: var(--grey);
  color: #a72c26;
  font-weight: 700;
}

.tc-text-1 {
  color: #fbfbfb;
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 21px;
  font-weight: 200;
  line-height: 37px;
}

.tc-text-1.tc-inclusive {
  letter-spacing: 3px;
  margin-bottom: 0;
  font-size: 23px;
}

.tc-text-1.tc-inclusive.open {
  display: block;
}

.tc-text-2 {
  color: #fd7b87;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: auto;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 23px;
  font-weight: 200;
}

.image-94, .image-95 {
  display: none;
}

.section-36 {
  background-color: var(--black);
  height: auto;
  display: block;
  position: static;
}

.div-block-128 {
  justify-content: center;
  margin-top: 39px;
  display: flex;
}

.section-37 {
  display: block;
}

.image-96 {
  width: 92%;
  margin-top: 0;
  display: inline-block;
}

.section-38 {
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/6347c102e2b4b02b476c12f8_My%20project-1%20(2)%202.png");
  background-position: 50%;
  background-size: auto;
}

.tc-text-3 {
  color: #fd7b87;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: -3px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 31px;
  font-weight: 200;
}

.tc-text-3.tc7 {
  margin-bottom: 0;
  font-size: 18px;
}

.image-97 {
  margin-top: 91px;
  margin-bottom: 16px;
}

.container-37 {
  text-align: center;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.div-block-129 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding-top: 16px;
  padding-bottom: 0;
  display: block;
}

.tc-flag {
  padding-left: 8px;
  padding-right: 8px;
}

.tc-text-5 {
  color: #e9e7e7;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-weight: 200;
}

.image-98 {
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.container-38 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 26px;
  display: flex;
}

.image-99 {
  width: 100%;
  max-width: 100%;
  padding-bottom: 37px;
}

.tc-text-6 {
  color: #e9e7e7;
  letter-spacing: 2px;
  text-transform: uppercase;
  padding: 0 113px;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  font-weight: 200;
  line-height: 26px;
  display: block;
}

.tc-text-6.tc-pink {
  color: #fd7b87;
  margin-left: auto;
  padding-left: 200px;
  font-size: 18px;
}

.div-block-130 {
  text-align: left;
  width: 100%;
  margin-left: 113px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.div-block-131 {
  text-align: right;
  width: 86%;
  padding-left: 0;
  display: block;
}

.div-block-132 {
  width: 64px;
  height: 15px;
}

.text-span-10, .text-span-11, .text-span-12, .text-span-13 {
  color: var(--light-coral);
  font-weight: 400;
}

.text-span-14 {
  text-transform: none;
}

.text-span-15 {
  color: #e9e7e7;
  text-transform: none;
  text-decoration: none;
}

.image-100 {
  padding-top: 9px;
}

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

.image-101 {
  display: block;
}

.image-102 {
  margin-top: 29px;
  margin-bottom: -66px;
  margin-right: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.container-39 {
  flex-direction: column;
  justify-content: center;
  margin-bottom: 52px;
  display: flex;
}

.section-40 {
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/6347c102e2b4b02b476c12f8_My%20project-1%20(2)%202.png");
  background-position: 50%;
  background-size: auto;
  padding-top: 0;
}

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

.div-block-134 {
  width: 400px;
  padding-right: 0;
}

.text-span-16 {
  font-weight: 700;
}

.text-span-17 {
  letter-spacing: 5px;
}

.image-103 {
  padding-top: 39px;
  padding-bottom: 29px;
  display: block;
  overflow: clip;
}

.div-block-135 {
  text-align: center;
  display: block;
}

.button-13 {
  background-color: var(--brown);
  letter-spacing: 4px;
  padding-left: 72px;
  padding-right: 72px;
  font-size: 15px;
  display: inline-block;
}

.button-13:hover {
  background-color: var(--grey);
  color: #a72c26;
}

.button-13.closed {
  background-color: var(--text-box);
  color: #ffffff69;
}

.text-block-73 {
  color: var(--grey);
  padding-top: 27px;
  display: none;
}

.link-11 {
  color: var(--grey);
  text-decoration: none;
}

.heading-63 {
  color: var(--grey);
  text-align: center;
  letter-spacing: 4px;
  font-size: 34px;
  font-weight: 400;
  line-height: 39px;
  display: block;
}

.div-block-136 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  background-color: #0a0303ad;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.heading-64 {
  border: 3px solid var(--orange-red);
  color: var(--grey);
  background-color: #000000d6;
  border-radius: 17px;
  padding: 24px;
  font-size: 17px;
  font-weight: 400;
  line-height: 26px;
}

.text-block-74 {
  border: 3px solid var(--orange-red);
  color: var(--orange-red);
  border-radius: 20px;
  padding: 5px 10px;
}

.text-block-74:hover {
  border-color: var(--orange-red);
  background-color: var(--orange-red);
  color: var(--white);
  font-weight: 700;
}

.div-block-137 {
  color: #0000;
  background-color: #0000;
  border: 5px #f54215;
  border-radius: 20px;
  justify-content: flex-end;
  align-items: center;
  padding: 5px 5px 0 0;
  display: flex;
}

.text-block-75 {
  color: var(--dodger-blue-2);
  font-size: 19px;
  font-weight: 400;
}

.text-block-75:hover {
  font-weight: 700;
  text-decoration: underline;
}

.div-block-138 {
  justify-content: center;
  margin: 13px 0 6px;
  display: none;
}

.image-104 {
  text-align: center;
  display: inline-block;
}

.text-span-18, .text-span-19, .text-span-20, .text-span-21 {
  color: var(--catch-up2);
}

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

.text-span-23 {
  font-weight: 500;
}

.div-block-139 {
  display: block;
}

.slider-9 {
  text-align: left;
  display: inline;
}

.image-105 {
  text-align: left;
  display: inline-block;
}

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

.slide-35 {
  text-align: left;
}

.div-block-140, .div-block-141 {
  justify-content: center;
  display: flex;
}

.text-span-24 {
  letter-spacing: 13.5px;
  font-size: 38px;
  font-weight: 700;
}

.div-block-142 {
  margin-top: 35px;
  padding-left: 11px;
}

.bold-text-18 {
  color: var(--orange-red);
}

.div-block-143 {
  justify-content: center;
  align-items: flex-start;
}

.text-block-76 {
  color: #fd7b877d;
  text-align: center;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 19px;
  font-weight: 300;
}

.text-block-77 {
  padding-top: 11px;
}

.text-block-78 {
  color: #fd7b87a1;
  padding: 19px 16px 16px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 28px;
  display: block;
}

.heading-65 {
  color: #fd7b87;
  letter-spacing: 11px;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 33px;
  font-weight: 200;
}

.heading-66 {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-weight: 400;
}

.paragraph-118 {
  text-transform: lowercase;
}

.text-block-79 {
  color: var(--black);
}

.text-block-80 {
  margin-top: 0;
}

.column-16, .column-17 {
  border-left: 1px solid #000;
}

.image-106 {
  object-fit: fill;
  display: block;
  position: static;
}

.text-span-25, .text-span-26 {
  color: var(--catch-up2);
}

.bold-text-19 {
  color: var(--seminars);
  letter-spacing: 25px;
  font-family: Oswald, sans-serif;
  font-size: 57px;
  font-weight: 700;
}

.heading-67 {
  color: var(--dodger-blue);
  font-size: 22px;
  font-weight: 700;
}

.heading-68 {
  color: var(--seminars);
}

.heading-68.malmocolor {
  color: var(--orange-red);
}

.heading-69 {
  color: var(--seminars);
}

.heading-69.malmocolor {
  color: var(--orange-red);
}

.paragraph-119 {
  color: var(--black);
  letter-spacing: 2px;
  font-family: Lato, sans-serif;
  font-size: 19px;
  font-weight: 300;
  line-height: 30px;
}

.section-41 {
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/646f6df9059f403312ff92f8_tango%20Intensive.jpg");
  background-position: 50%;
  background-size: cover;
  width: auto;
  height: 50%;
}

.div-block-144 {
  height: 80vh;
}

.heading-70 {
  color: var(--dodger-blue-2);
}

.paragraph-120 {
  color: var(--black);
  letter-spacing: 2px;
  font-family: Lato, sans-serif;
  font-size: 19px;
  font-weight: 300;
  line-height: 30px;
}

.heading-71 {
  color: var(--lp-grey);
}

.paragraph-121 {
  color: var(--black);
  letter-spacing: 2px;
  font-family: Lato, sans-serif;
  font-size: 19px;
  font-weight: 300;
  line-height: 30px;
}

.bold-text-20 {
  color: var(--seminars);
  text-transform: uppercase;
  font-family: Lato, sans-serif;
}

.bold-text-21 {
  text-transform: uppercase;
  font-family: Lato, sans-serif;
}

.button-14 {
  background-color: var(--dodger-blue-2);
  letter-spacing: 2px;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
  background-clip: border-box;
  justify-content: center;
  align-items: center;
  margin-bottom: -14px;
  margin-left: 35px;
  margin-right: 35px;
  font-family: Lato, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 27px;
  transition: opacity .2s;
  display: flex;
  position: static;
  overflow: visible;
  box-shadow: 0 2px 5px #0003;
}

.italic-text-3 {
  text-align: right;
}

.div-block-145 {
  display: block;
}

.columns-8 {
  display: none;
}

.italic-text-4 {
  color: var(--fuxia);
  font-size: 25px;
  font-style: normal;
  font-weight: 600;
}

.section-42 {
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/63ce9cdee36f4627076bc652_catch-up-version-chica.png");
  background-position: 50%;
  background-size: cover;
  height: 840px;
}

.section-43 {
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/6568a94b939639d98dfc6d0a_atmosfera%20catch%20up.jpg");
  background-position: 50%;
  background-size: cover;
  height: 450px;
}

.section-44 {
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/65689d554557819a8a8feecb_DSC00547.jpg");
  background-position: 50%;
  background-size: cover;
  height: 450px;
}

.section-45 {
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/6568a9ef29806bf42205767c_clase%20catch%20up.jpg");
  background-position: 50% 0;
  background-size: cover;
  height: 450px;
  display: block;
}

.section-46 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: auto;
}

.background-video-10 {
  object-fit: fill;
  height: 650px;
  display: block;
}

.section-47 {
  color: var(--orange-red);
  background-color: #eee;
  display: block;
}

.section-48 {
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/660da70344755e5a105788f2_malmo%202%20copy%204.png");
  background-position: 50% 30%;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: scroll;
  height: 768px;
}

.section-48.malmopictureportada {
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/660db8369d44bb4990f0b10b_malmo%202%20copy.png");
  background-position: 50% 30%;
}

.section-48.durenpictureportada {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/67a0b06410886eb2e8970257_Sin%20ti%CC%81tulo%20(1).png");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
}

.section-48.tubingenportada {
  background-color: #000;
  background-image: none;
  height: auto;
}

.heading-72 {
  color: var(--seminars);
  letter-spacing: 17px;
  margin-top: 0;
  font-family: Open Sans, sans-serif;
  font-size: 35px;
  font-weight: 400;
  line-height: 40px;
}

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

.section-49 {
  text-align: center;
  margin-bottom: 50px;
}

.section-50 {
  color: var(--white);
  text-align: center;
  margin-bottom: 50px;
}

.section-51 {
  text-align: center;
  margin-bottom: 50px;
}

.section-52 {
  pointer-events: auto;
  color: var(--black);
  text-align: center;
  outline-color: #fff;
}

.section-53 {
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/656ef457cee9af33fe7f9e25_021A5165M.jpg");
  background-position: 50% 30%;
  background-size: cover;
  height: 600px;
}

.section-54 {
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/656ef4586a7cdf8d54cfc5ce_IMG_1058M.jpg");
  background-position: 50%;
  background-size: cover;
  height: 600px;
}

.section-54.malmopicturefood {
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/660dad75516d496a4e0a0cbc_food%20sunset.png");
}

.section-54.tubingenfood {
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/67cc97846be9b56d96ba7354_tubingen%20food.png");
}

.section-55 {
  height: 600px;
}

.section-55.malmopicture {
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/660daead44755e5a105e2bf8_city%20sunset%203.png");
  background-position: 50%;
  background-size: cover;
}

.section-55.durenpicture {
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/656ef4580e8d0467efd463c7_021A5170M.jpg");
  background-position: 50%;
  background-size: cover;
}

.section-55.tubingenws {
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/67cf0534578f2a07602fb982_tubingen%20program%20(1)%20(4).png");
  background-position: 50%;
  background-size: cover;
  height: 300px;
}

.section-56 {
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/660d7b9e6f036498169874e8_malmo2.jpeg");
  background-position: 50%;
  background-size: cover;
  height: 600px;
}

.section-56.malmopicture {
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/660d992e8383756d02dc1b61_malmo%202%20copy%202.png");
}

.section-56.durenpicture {
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/656ef458d5a9ba6a2da39263_IMG_1109M.jpg");
  background-position: 50%;
  background-size: cover;
}

.section-56.tubingenprice {
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/67cf0534578f2a07602fb982_tubingen%20program%20(1)%20(4).png");
  height: 300px;
}

.section-57 {
  -webkit-text-stroke-color: var(--black);
  height: 483px;
}

.section-57.malmopicture {
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/660d966ef701fd5a0ce75b1f_malmo%202.png");
  background-position: 50%;
  background-size: cover;
}

.section-57.durenpicture {
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/656ef458410b2c567f32346c_IMG_1154M.jpg");
  background-position: 35% 10%;
  background-size: auto;
}

.section-57.tubingenfinal {
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/67cc9b5745e81b969dc0ffa9_tubingen%20PRICE%20(1).png");
  background-position: 50% 100%;
  background-size: cover;
  height: 600px;
}

.text-span-27 {
  color: #008fb3;
}

.text-span-28 {
  color: var(--white-smoke);
}

.text-span-29 {
  color: var(--seminars);
}

.text-span-29.malmocolor {
  color: var(--orange-red);
}

.text-span-30 {
  color: var(--seminars);
  font-size: 24px;
}

.text-span-30.malmocolor {
  color: var(--orange-red);
}

.text-span-30.tubingencolor {
  color: var(--amarillo);
}

.text-span-31 {
  color: var(--seminars);
}

.text-span-31.malmocolor {
  color: var(--orange-red);
}

.text-block-81 {
  letter-spacing: 6px;
  padding-top: 16px;
  font-family: Lato, sans-serif;
  font-size: 26px;
  font-weight: 300;
  line-height: 45px;
}

.italic-text-5 {
  color: var(--red);
}

.container-42 {
  outline-offset: 0px;
  text-align: center;
  border: 1px #000;
  outline: 3px #fff;
}

.text-span-32 {
  color: #000;
}

.bold-text-22 {
  color: #f80;
}

.text-span-33 {
  color: var(--dodger-blue);
}

.text-span-34, .text-span-35 {
  color: var(--dark-orange);
}

.text-span-36 {
  color: #000;
  -webkit-text-stroke-color: #f6f3f3;
}

.text-span-37 {
  color: #fd7b87;
  text-transform: none;
  font-size: 21px;
}

.text-span-38 {
  color: #fd7b87;
  font-weight: 500;
}

.italic-text-6 {
  font-weight: 400;
}

.italic-text-6.tubingencolor {
  color: var(--amarillo);
}

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

.paragraph-122 {
  color: var(--black);
  text-align: center;
  letter-spacing: 2px;
  font-family: Lato, sans-serif;
  font-size: 19px;
  font-weight: 300;
  line-height: 30px;
}

.section-58 {
  height: 600px;
}

.section-58.malmopicture {
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/660dae094ad6151e32fc9d88_city%20sunset%202.png");
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
}

.section-58.tubingenprogram {
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/67cf0534578f2a07602fb982_tubingen%20program%20(1)%20(4).png");
  background-position: 50%;
  background-size: cover;
  height: 300px;
}

.malmopicture {
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/660da0efdb9096a4cd7b2cc0_malmo%202%20(2).png");
  background-position: 50%;
  background-size: cover;
  height: 600px;
}

.malmopictureteachers {
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/660dab0dae08d475f6539417_untitled%20(56%20of%2090).jpeg");
  background-position: 50%;
  background-size: cover;
  height: 600px;
}

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

.div-block-146 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #0000006b;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.heading-74 {
  color: #fd7c88;
  text-align: center;
  border: 5px #000;
  border-radius: 20px;
  margin-top: 0;
  margin-bottom: 13px;
  line-height: 34px;
}

.div-block-147 {
  border: 5px solid #f54215;
  border-radius: 27px;
  margin-left: 244px;
  margin-right: 244px;
}

.div-block-148 {
  padding-top: 11px;
  padding-left: 20px;
  padding-right: 20px;
}

.paragraph-123 {
  color: #fff;
  text-align: center;
  font-size: 20px;
  line-height: 25px;
}

.text-span-40 {
  font-size: 28px;
  line-height: 32px;
}

.div-block-149 {
  box-sizing: border-box;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
  overflow: visible;
}

.section-59 {
  height: auto;
  margin-bottom: 0;
  padding-bottom: 0;
}

.image-107 {
  margin-bottom: 25px;
}

.columns-9 {
  display: block;
}

.text-span-41, .text-span-42, .text-span-43, .text-span-44 {
  color: var(--catch-up2);
}

.container-43 {
  margin-bottom: 0;
}

.div-block-150 {
  margin-bottom: 51px;
}

.timeline_progress {
  z-index: 1;
  background-color: #ffffff24;
  border-radius: 14%;
  width: 3px;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 100%;
}

.footer-copyright-center {
  text-align: center;
  font-size: 14px;
  line-height: 16px;
}

.dot {
  background-color: #fff;
  border-radius: 100%;
  flex: none;
  width: 1.25rem;
  height: 1.25rem;
  position: sticky;
  top: 50vh;
  box-shadow: 0 0 1rem #fff;
}

._2-column_image {
  width: 100%;
  height: 100%;
}

.text-size-medium {
  font-size: 1.125rem;
}

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

.margin-bottom.margin-small {
  color: gray;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 9px;
}

.timeline_progress_fill {
  z-index: 0;
  background-image: linear-gradient(#161616, #fff);
  width: 3px;
  position: fixed;
  top: 0;
  bottom: 50vh;
}

.footer-dark {
  border-bottom: 1px solid #e4ebf3;
  padding: 50px 30px 15px;
  position: relative;
}

.footer-divider {
  background-color: #e4ebf3;
  width: 100%;
  height: 1px;
  margin-top: 70px;
  margin-bottom: 15px;
}

.section_timeline {
  z-index: 1;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  position: relative;
}

.section_some-section {
  z-index: 2;
  background-color: #000;
  position: relative;
}

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

.dot_interaction_wrapper {
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
}

.some-section_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.padding-section-large {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.timeline_progress_wrapper {
  z-index: 1;
  background-color: #0000;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: absolute;
  inset: 0%;
}

._2-column_content {
  text-align: left;
}

.timeline_item {
  z-index: 2;
  position: relative;
}

._2-column_item_component {
  grid-column-gap: 2.5rem;
  grid-row-gap: 4rem;
  border: 1px #fff;
  border-radius: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 3px 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
  position: relative;
}

.link {
  color: #fff;
}

.some-section_image {
  width: 100%;
  height: 100%;
}

.padding-section-medium {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.padding-global {
  color: #fff;
  padding-left: 5%;
  padding-right: 5%;
}

.agenda-title {
  color: var(--grey);
  font-size: 22px;
  font-weight: 400;
}

.agenda-date {
  color: var(--grey);
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 21px;
}

.agenda-year {
  letter-spacing: 6px;
  font-size: 15px;
}

.agenda-description {
  color: var(--grey);
  letter-spacing: 1px;
  padding-top: 11px;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 300;
}

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

.agenda-div-button {
  text-align: center;
  padding-top: 11px;
}

.div-block-152 {
  z-index: 5;
  background-color: #19181700;
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
  top: 43px;
}

.div-block-153 {
  justify-content: flex-end;
  align-items: stretch;
  width: 33.33vw;
  display: flex;
}

.div-block-154 {
  width: 27vw;
}

.div-block-155 {
  width: 33.33vw;
  display: flex;
}

.div-block-156 {
  z-index: 3;
  background-color: #1c1b1ad1;
  position: sticky;
  top: -32px;
}

.text-span-45 {
  font-size: 37px;
}

.text-span-46 {
  color: var(--dodger-blue-2);
}

.text-span-47, .text-span-48 {
  color: var(--dodger-blue);
}

.text-span-49 {
  letter-spacing: 1px;
  margin-top: 0;
  margin-bottom: -30px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Lato, sans-serif;
  font-weight: 300;
  display: none;
}

.image-108 {
  vertical-align: baseline;
  flex: 0 auto;
  order: 0;
  align-self: auto;
  margin-bottom: -108px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  display: block;
}

.image-109 {
  display: inline-block;
}

.tubingenteachers {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/5d60636895034321240dbee7/67cf0534578f2a07602fb982_tubingen%20program%20(1)%20(4).png");
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: scroll;
  background-clip: border-box;
  height: 300px;
}

.div-block-157 {
  text-align: center;
  width: auto;
  height: auto;
}

.youtube {
  width: 100%;
}

.div-block-158 {
  padding: 0 177px;
}

.div-block-159 {
  z-index: 1;
  box-sizing: border-box;
  clear: none;
  color: var(--black);
  object-fit: fill;
  background-color: #09ffa9;
  flex-flow: row;
  justify-content: center;
  align-items: flex-end;
  width: 469px;
  height: 60px;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
  font-size: 14px;
  line-height: 0;
  display: flex;
  position: static;
  inset: 25% auto auto 0%;
}

.div-block-159.tubingenprogram {
  color: var(--lp-grey);
  width: 228px;
}

.div-block-159.tubingenteachers2 {
  color: var(--lp-grey);
}

.div-block-159.tubingenlocation {
  color: var(--lp-grey);
  width: 228px;
}

.div-block-159.tubingenprice {
  color: var(--lp-grey);
  width: 142px;
}

.heading-75 {
  box-sizing: content-box;
  aspect-ratio: auto;
  text-align: center;
  letter-spacing: 2px;
  object-fit: fill;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  font-family: Oswald, sans-serif;
  font-size: 47px;
  display: block;
}

.text-block-82 {
  object-fit: cover;
}

.container-44 {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.button-15 {
  color: var(--black);
  letter-spacing: 7px;
  text-transform: uppercase;
  background-color: #0affaa;
  font-family: Lato, sans-serif;
  font-weight: 700;
  position: fixed;
  inset: auto 1% 1% auto;
}

.image-110 {
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.image-111 {
  padding-bottom: 13px;
  display: inline-block;
  overflow: clip;
}

.left-arrow-5 {
  inset: 0% auto;
}

.slide-nav-4 {
  box-sizing: border-box;
  object-fit: fill;
  justify-content: flex-start;
  align-items: center;
  padding-top: 10px;
  display: block;
  inset: auto 0% 0%;
}

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

.div-block-161 {
  text-align: left;
}

.image-112 {
  padding-top: 44px;
}

@media screen and (max-width: 991px) {
  .one {
    border: 1px solid var(--white);
    box-shadow: 2px 2px 4px 0 var(--grey);
    border-radius: 20px;
    justify-content: center;
    width: 350px;
    min-width: auto;
    height: 370px;
    margin: 10px;
    padding-right: 20px;
    display: flex;
    position: static;
  }

  .content {
    width: 300px;
    margin-top: 0;
    margin-bottom: 37px;
    display: flex;
  }

  .link-block-3 {
    display: none;
  }

  .three {
    border: 1px solid var(--white);
    box-shadow: 2px 2px 4px 0 var(--grey);
    background-color: #0000;
    border-radius: 20px;
    width: 350px;
    min-width: auto;
    height: 370px;
    margin: 10px;
  }

  .hero {
    flex-flow: wrap;
    place-content: flex-start center;
    align-items: center;
    height: auto;
    margin-top: 84px;
    padding-left: 0;
  }

  .background-image {
    height: auto;
    min-height: 100%;
  }

  .background-image.pugliese, .background-image.na, .background-image.lp, .background-image.intensives {
    display: none;
  }

  .paragraph-4 {
    display: block;
  }

  .paragraph-4.index3 {
    display: none;
  }

  .button-3:hover {
    background-color: #f1df13;
  }

  .button-3.alt:hover {
    color: #000;
    background-color: #fff;
  }

  .logo-fontawesome {
    color: #000;
  }

  .menu-line2 {
    background-color: #000;
  }

  .nav {
    background-color: #fff;
    flex-direction: column;
    width: 80px;
    height: 100%;
    right: auto;
  }

  .menu-button {
    bottom: 15px;
    right: auto;
  }

  .nav-container {
    border-top-style: none;
    border-bottom-style: none;
  }

  .menu {
    padding: 0 95px 0 0;
    position: absolute;
    top: auto;
    right: 0;
  }

  .menu-line {
    background-color: #000;
  }

  .four {
    border: 1px solid var(--white);
    box-shadow: 2px 2px 4px 0 var(--grey);
    border-radius: 20px;
    width: 350px;
    min-width: auto;
    height: 370px;
    margin: 10px;
  }

  .text-agenda, .text-agenda:hover {
    font-size: 10px;
  }

  .text-agenda.month, .text-agenda.day {
    font-size: 16px;
  }

  .columns-3 {
    justify-content: center;
    display: flex;
  }

  .tabs-menu {
    flex-direction: column;
    justify-content: center;
  }

  .slider {
    height: 400px;
  }

  .tabs {
    text-align: left;
  }

  .paragraph-5 {
    padding-top: 16px;
  }

  .image-23 {
    width: 356px;
    height: auto;
  }

  .two {
    border: 1px solid var(--white);
    box-shadow: 2px 2px 4px 0 var(--grey);
    border-radius: 20px;
    justify-content: center;
    width: 350px;
    min-width: auto;
    height: 370px;
    margin: 10px;
  }

  .two:hover {
    width: 350px;
    min-width: auto;
    height: 370px;
  }

  .pc-bg-3 {
    display: none;
  }

  .pc-instructor-box {
    margin-left: 5px;
    margin-right: 5px;
  }

  .pc-passes-button {
    margin-top: 6px;
    margin-bottom: 6px;
  }

  .pc-description-box.pc-description-edda {
    position: absolute;
    left: 264px;
  }

  .pc-dj-box {
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .pc-bg-pictures {
    display: none;
  }

  .intro-contact-div {
    align-items: center;
  }

  .div-block-18 {
    margin-left: 9px;
  }

  .left {
    width: 100%;
    height: 50%;
  }

  .content-2 {
    margin-top: 0;
  }

  .right {
    width: 100%;
    height: 50%;
  }

  .section-7 {
    flex-direction: column;
    padding-left: 80px;
  }

  .background-image-2 {
    height: auto;
    min-height: 100%;
  }

  .pc-dj-div {
    flex-direction: column;
    align-items: center;
  }

  .column-5 {
    display: none;
  }

  .column-6 {
    padding-left: 55px;
  }

  .column-7 {
    padding-left: 22px;
  }

  .column-8 {
    padding-left: 28px;
  }

  .cart-container {
    width: 110%;
  }

  .column-9 {
    display: none;
  }

  .tabs-content-2 {
    justify-content: center;
    align-items: stretch;
    display: flex;
  }

  .hero-div {
    background-position: 100%;
    background-size: 150%;
  }

  .ti-hero-div {
    background-position: 68%;
    background-size: auto 100vh;
  }

  .ti-image-2 {
    width: 60%;
    max-width: 100%;
  }

  .heading-16 {
    font-size: 24px;
  }

  .heading-17 {
    margin-right: -49px;
    font-size: 25px;
  }

  .nav-kit-wrap {
    flex: 1;
  }

  .nav-kit-divider {
    display: none;
  }

  .hero5-image-wrap.homepage-wrap {
    flex-direction: column-reverse;
    align-items: stretch;
    min-height: auto;
    padding: 24px 24px 90px;
  }

  .dbtseccions {
    padding-left: 24px;
    padding-right: 24px;
  }

  .dbtseccions.dbt-foto-fondo {
    background-position: 50% 0;
    background-size: cover;
    background-attachment: scroll;
  }

  .home-hero-text-wrap {
    flex-direction: column;
    align-items: flex-start;
    width: auto;
    margin-bottom: 0;
    display: flex;
  }

  .home-dark-wrap-section {
    max-width: none;
    margin-top: 0;
    padding-top: 55px;
    padding-bottom: 55px;
  }

  .content-3 {
    max-width: 738px;
  }

  .kit-hero-buttons-wrap {
    align-self: center;
  }

  .content34-grid {
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    max-width: 738px;
  }

  .div-block-30 {
    background-position: 50% 0;
    background-size: auto 100%;
  }

  .product5-grid {
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    max-width: 738px;
  }

  .home-sections-label {
    margin-bottom: 30px;
    position: static;
  }

  .homepage-layouts-grid {
    grid-column-gap: 24px;
  }

  .image-34 {
    display: block;
  }

  .grid-3 {
    grid-template-rows: auto auto 151px 128px auto 206px 187px;
  }

  .home-how-links-grid {
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    max-width: 738px;
  }

  .footer1-bottom-grid {
    grid-column-gap: 24px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    max-width: 738px;
  }

  .nav-menu {
    border-bottom: 1px solid #ebedee;
    width: 100%;
  }

  .kit-nav-buttons-wrap {
    flex: none;
    justify-content: flex-end;
    margin-right: 8px;
  }

  .menu-button-kit-nav {
    width: 50px;
    height: 50px;
    padding: 18px 15px;
  }

  .background-video-5 {
    float: none;
    justify-content: center;
    margin-left: 0;
    display: flex;
  }

  .lp-included-description {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    line-height: 20px;
    display: flex;
  }

  .image-40 {
    text-align: left;
  }

  .div-block-54 {
    flex-direction: column;
    align-items: center;
  }

  .lp-suscribe {
    height: 540px;
  }

  .lp-price-description, .lp-contact-text {
    font-size: 14px;
    line-height: 20px;
  }

  .lp-contact-section-2 {
    justify-content: center;
    align-items: center;
    margin-top: auto;
  }

  .lp-contact-description {
    padding-top: 0;
  }

  .pc-workshops.pc-ws-hours.pc-grid-size {
    height: 77px;
  }

  .container-18 {
    margin-top: 19px;
  }

  .dbtseccions-2 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .dbtseccions-2.dbt-foto-fondo {
    background-position: 50% 0;
    background-size: cover;
    background-attachment: scroll;
  }

  .kit-hero-buttons-wrap-2 {
    align-self: center;
  }

  .product5-grid-2 {
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    max-width: 738px;
  }

  .home-sections-label-2 {
    margin-bottom: 0;
    position: static;
  }

  .homepage-layouts-grid-2 {
    grid-column-gap: 8px;
    grid-row-gap: 10px;
    grid-template-rows: 6px 322px 129px 222px 159px 150px;
    grid-template-columns: .75fr 1.75fr 1fr 1fr;
  }

  .grid-5 {
    grid-template-rows: auto auto 151px 128px auto 206px 187px;
  }

  .grid-5.dbt-accommodationgrid {
    grid-template-rows: auto auto 135px;
    margin-top: 0;
  }

  .home-how-links-grid-2 {
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    max-width: 738px;
  }

  .navbar-5 {
    padding: 6px 5px 6px 24px;
  }

  .footer1-bottom-grid-2 {
    grid-column-gap: 24px;
    grid-row-gap: 16px;
    text-align: center;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    width: 100%;
    max-width: 738px;
    display: grid;
  }

  .image-63 {
    display: inline-block;
  }

  .st-navbar {
    padding: 6px 5px 6px 24px;
  }

  .st-cover-image-div {
    background-repeat: no-repeat;
    margin-top: -74px;
  }

  .st-passes-button {
    margin-top: 6px;
    margin-bottom: 6px;
  }

  .heading-39 {
    margin-right: -49px;
    font-size: 25px;
  }

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

  .st-instructor-box {
    margin-left: 5px;
    margin-right: 5px;
  }

  .st-price-description {
    font-size: 14px;
    line-height: 20px;
  }

  .st-byebye-text {
    margin-left: 462px;
  }

  .body-7 {
    height: auto;
  }

  .navbar-6 {
    justify-content: flex-start;
    position: relative;
  }

  .slider-6 {
    width: 100vw;
  }

  .heading-41.intro-performance {
    font-size: 26px;
    line-height: 27px;
  }

  .div-block-79 {
    width: 35vw;
  }

  .st-grid {
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    max-width: 738px;
  }

  .st-label1 {
    margin-bottom: 0;
    position: static;
  }

  .st-title {
    font-size: 22px;
  }

  .collection-list-wrapper-3 {
    width: 210px;
  }

  .image-75 {
    margin-top: -75px;
  }

  .th-intro-text-1.th-intro-1 {
    text-align: center;
  }

  .th-intro-text-1.th-intro-2 {
    text-align: center;
    bottom: 88%;
  }

  .th-intro-text-1.th-intro-3 {
    text-align: center;
  }

  .text-block-61 {
    display: none;
  }

  .section-30 {
    height: 370px;
  }

  .section-32 {
    height: auto;
    margin-top: 0;
    padding-top: 0;
  }

  .button-7 {
    padding: 11px 4px;
    top: -12%;
  }

  .body-10 {
    padding-top: 0;
  }

  .div-block-111 {
    margin-top: 0;
    position: fixed;
    inset: 12% -1% auto auto;
  }

  .wrapper-2 {
    margin-top: 0;
    top: 200px;
  }

  .div-block-123 {
    padding-left: 157px;
    padding-right: 157px;
  }

  .text-block-76 {
    font-size: 16px;
  }

  .text-block-78 {
    font-size: 16px;
    line-height: 22px;
  }

  .heading-65 {
    font-size: 30px;
  }

  .div-block-147 {
    margin-left: 106px;
    margin-right: 106px;
  }

  .div-block-149 {
    padding-left: 65px;
    padding-right: 65px;
  }

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

  .some-section_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  ._2-column_item_component {
    grid-column-gap: 1.5rem;
    grid-template-columns: 1fr 3px 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

@media screen and (max-width: 767px) {
  .grid-daily.full {
    grid-template-columns: 1fr .25fr .25fr .25fr .25fr .25fr;
  }

  .text-block-9.discount.pcfulld, .text-block-9.discount.pcfulldwp, .text-block-9.discount.pcfullf, .text-block-9.discount.pcfulld, .text-block-9.discount.pcfulldwp, .text-block-9.discount.pcfullf, .text-block-9.discount.pcfulldw, .text-block-9.discount.pcfulldw {
    font-size: 10px;
  }

  .gridbutton.button-dance, .gridbutton.button-dw, .gridbutton.button-food, .gridbutton.button-dwp {
    width: 60px;
  }

  .passes.pcfulld, .passes.pcfulldw, .passes.pcfullf, .passes.pcfulldwp {
    font-size: 10px;
  }

  .progrm {
    display: none;
  }

  .welcome-section {
    height: 830px;
  }

  .form, .form-block {
    display: inline;
  }

  .content {
    margin-bottom: 21px;
    padding-top: 36px;
  }

  .h1 {
    font-size: 45px;
  }

  .hero {
    width: auto;
    height: auto;
    min-height: auto;
    padding-left: 0;
  }

  .spacer-small, .spacer-large {
    height: 40px;
  }

  .nav-link {
    width: 100%;
    height: 50%;
  }

  .logo-fontawesome {
    font-size: 25px;
  }

  .rule {
    width: 100%;
    height: 2px;
  }

  .nav {
    width: 60px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .nav-container {
    flex-direction: column;
  }

  .menu {
    padding-right: 75px;
  }

  .h2 {
    font-size: 50px;
    line-height: 50px;
  }

  .text-agenda, .text-agenda:hover {
    font-size: 10px;
  }

  .text-agenda.month, .text-agenda.day {
    font-size: 12px;
  }

  .tabs-menu {
    justify-content: center;
  }

  .slider {
    height: 270px;
  }

  .paragraph-5 {
    padding-left: 6px;
    padding-right: 6px;
    font-size: 14px;
  }

  .image-23 {
    width: 229px;
    height: auto;
  }

  .two:hover {
    justify-content: center;
  }

  .heading-12 {
    font-size: 33px;
  }

  .text-block-19 {
    font-size: 15px;
  }

  .pc-bg-2, .pc-bg-3 {
    display: none;
  }

  .pc-instructor-box {
    margin-top: 24px;
  }

  .pc-div-instructors {
    flex-direction: column;
    align-items: center;
  }

  .pc-passes-button {
    margin-left: 40px;
  }

  .pc-passes-button.w--current {
    margin-left: 67px;
    margin-right: 0;
    left: -42px;
  }

  .pc-description-box {
    margin-left: 0;
    margin-right: 82px;
  }

  .pc-description-box.pc-description-edda {
    margin-left: -177px;
  }

  .menu-button-2 {
    margin-left: -501px;
  }

  .pc-bg-pictures {
    display: none;
  }

  .cart-quantity {
    margin-left: 15px;
  }

  .cart-item {
    flex-direction: column;
  }

  .intro-contact-div {
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }

  .intro-bg-1 {
    width: 100vw;
  }

  .div-block-18 {
    text-align: center;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 26px;
  }

  .h1-2 {
    font-size: 45px;
  }

  .section-7 {
    min-height: 600px;
    padding-left: 60px;
  }

  .spacer-small-2, .spacer-large-2 {
    height: 40px;
  }

  .column-6 {
    text-align: left;
  }

  .column-7 {
    text-align: center;
    display: block;
  }

  .column-8 {
    display: none;
  }

  .cart-container {
    width: 70%;
  }

  .column-10 {
    display: none;
  }

  .pc-cart-remove {
    margin-left: 15px;
  }

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

  .ti-hero-div {
    background-position: 55%, 0 0;
    background-size: auto 100vh, auto;
  }

  .ti-image-2 {
    max-width: 55%;
    margin-top: 4px;
  }

  .progrm-2 {
    display: none;
  }

  .passes-2.pcfulldw, .passes-2.pcfullf, .passes-2.pcfulldwp, .passes-2.pcfulld, .passes-2.pcfulldwp, .passes-2.pcfulldw, .passes-2.pcfulld {
    font-size: 10px;
  }

  .grid-daily-2.full {
    grid-template-columns: 1fr .25fr .25fr .25fr .25fr .25fr;
  }

  .pc-passes-button-2 {
    margin-left: 40px;
  }

  .pc-passes-button-2.w--current {
    margin-left: 67px;
    margin-right: 0;
    left: -42px;
  }

  .heading-16 {
    margin-right: -12px;
    font-size: 20px;
  }

  .prospero-brand {
    padding-left: 0;
  }

  .hero5-image-wrap {
    min-height: 600px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero5-image-wrap.homepage-wrap {
    min-height: auto;
    padding: 20px 20px 60px;
  }

  .dbtseccions {
    padding-left: 20px;
    padding-right: 20px;
  }

  .home-hero-text-wrap {
    align-items: stretch;
  }

  .kit-hero-buttons-wrap {
    flex-direction: column;
  }

  .content34-grid {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    max-width: none;
  }

  .size1-text {
    font-size: 34px;
    line-height: 42px;
  }

  .product5-grid {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    max-width: none;
  }

  .homepage-layouts-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .home-how-links-grid {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    max-width: none;
  }

  .footer1-bottom-grid {
    grid-column-gap: 20px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    max-width: none;
  }

  .lottie-animation-2 {
    display: none;
  }

  .lp-included {
    flex-direction: column;
    align-items: stretch;
  }

  .background-video-2 {
    width: 280px;
    height: 170px;
  }

  .lp-image-flex {
    align-items: center;
    width: auto;
  }

  .background-video-4 {
    width: 280px;
    height: 170px;
  }

  .background-video-5 {
    width: 280px;
    height: 170px;
    margin-left: 0;
  }

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

  .background-video-3 {
    width: 280px;
    height: 170px;
  }

  .lp-included-description {
    font-size: 12px;
  }

  .intro-flex, .div-block-54 {
    flex-direction: column;
  }

  .lp-price-description {
    font-size: 12px;
  }

  .lp-footer-phrase {
    padding: 24px;
  }

  .lp-contact-text {
    font-size: 12px;
  }

  .image-42 {
    width: 240px;
    height: 220px;
    margin-left: 0;
  }

  .grid-4 {
    grid-template-columns: .5fr 1fr;
  }

  .pc-workshops {
    font-size: 12px;
  }

  .pc-workshops.pc-ws-semititle {
    padding-left: 7px;
    font-size: 14px;
  }

  .dbtseccions-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .kit-hero-buttons-wrap-2 {
    flex-direction: column;
  }

  .product5-grid-2 {
    grid-column-gap: 6px;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-areas: ".";
    grid-auto-columns: minmax(0, .25fr);
    max-width: none;
  }

  .text-block-42 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-81 {
    text-align: justify;
  }

  .dbt-instructirs-2 {
    grid-column-gap: 3px;
    grid-template-rows: repeat(auto-fit, 726px) 98px;
    grid-template-columns: 2.25fr 1.75fr;
    grid-auto-columns: 1.75fr;
    grid-auto-flow: column;
    margin-top: 0;
    margin-left: 20px;
    margin-right: 0;
  }

  .size1-text-2 {
    font-size: 34px;
    line-height: 42px;
  }

  .home-sections-label-2, .heading-33 {
    padding-left: 20px;
  }

  .dbt-workshop-nya-2 {
    padding-left: 25px;
  }

  .dbt-blue-text-2 {
    align-self: flex-start;
    margin-top: 5px;
  }

  .paragraph-82 {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .image-51 {
    object-fit: cover;
  }

  .dbt-grid-sombra-2 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .dbt {
    text-align: left;
    padding-top: 2px;
    padding-right: 3px;
  }

  .homepage-layouts-grid-2 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template: "." 6px
                   "." 343px
                   "." 136px
                   "." 205px
                   "." 160px
                   "." 224px
                   / .25fr;
    grid-auto-columns: .75fr;
  }

  .image-59 {
    object-fit: contain;
    position: static;
  }

  .home-how-links-grid-2 {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    max-width: none;
  }

  .navbar-5 {
    padding-left: 20px;
  }

  .footer1-bottom-grid-2 {
    grid-column-gap: 20px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    max-width: none;
    display: inline-block;
  }

  .st-navbar {
    padding-left: 20px;
  }

  .st-passes-button {
    margin-left: 0;
  }

  .st-passes-button.w--current {
    margin-left: 67px;
    margin-right: 0;
    left: -42px;
  }

  .grid-daily-3.full {
    grid-template-columns: 1fr .25fr .25fr .25fr .25fr .25fr;
  }

  .heading-40 {
    margin-right: -12px;
    font-size: 20px;
  }

  .st-contact-heading {
    margin-top: 0;
  }

  .st-div-instructors {
    flex-direction: column;
    align-items: center;
  }

  .st-instructor-box {
    margin-top: 24px;
  }

  .st-price-description {
    font-size: 12px;
  }

  .st-byebye-text {
    margin-left: 393px;
  }

  .performances {
    text-align: right;
  }

  .slider-6 {
    width: 100vw;
  }

  .heading-41.intro-performance {
    text-align: left;
    font-size: 26px;
    line-height: 28px;
  }

  .div-block-79 {
    flex: 0 auto;
    width: 50vw;
    margin-right: 50px;
    position: static;
  }

  .st-grid {
    grid-column-gap: 6px;
    grid-template-columns: .25fr .25fr .5fr;
    grid-template-areas: ".";
    grid-auto-columns: minmax(0, .25fr);
    max-width: none;
  }

  .st-label1 {
    padding-left: 20px;
  }

  .st-title {
    font-size: 20px;
    line-height: 42px;
  }

  .st-info {
    overflow: visible;
  }

  .image-75 {
    margin-top: -78px;
  }

  .image-78 {
    margin-left: 24px;
  }

  .image-80 {
    padding-top: 0;
  }

  .div-block-98 {
    border-style: none;
    width: 500px;
  }

  .div-block-99 {
    justify-content: center;
    align-items: center;
  }

  .text-block-61 {
    display: block;
  }

  .div-block-105 {
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .paragraph-114.vinyl {
    margin-left: 10px;
    margin-right: 10px;
  }

  .section-30 {
    height: 220px;
  }

  .image-88 {
    width: 270px;
  }

  .button-7 {
    padding: 4px 3px;
    font-size: 11px;
  }

  .button-9 {
    width: auto;
  }

  .wrapper-2 {
    margin-top: 0;
    font-size: 10px;
    top: -54px;
  }

  .icon-3 {
    font-size: 7px;
    line-height: 16px;
  }

  .page-title {
    letter-spacing: 7px;
    font-size: 1rem;
  }

  .page-title.savedate {
    font-size: 1.3rem;
  }

  .box {
    width: 87px;
  }

  .clock-number {
    font-size: 4.1rem;
    line-height: 57px;
  }

  .heading-62 {
    letter-spacing: 4px;
  }

  .div-block-123 {
    padding-left: 51px;
    padding-right: 51px;
  }

  .tc-text-1 {
    font-size: 15px;
    line-height: 25px;
  }

  .tc-text-1.tc-inclusive {
    font-size: 15px;
  }

  .tc-text-2 {
    font-size: 17px;
  }

  .tc-text-3 {
    font-size: 18px;
    line-height: 26px;
  }

  .tc-text-3.tc7 {
    font-size: 13px;
  }

  .tc-text-6 {
    padding-left: 0;
    font-size: 11px;
  }

  .div-block-136 {
    font-size: 13px;
    line-height: 20px;
  }

  .heading-64 {
    font-size: 15px;
    line-height: 21px;
  }

  .text-block-76 {
    font-size: 12px;
  }

  .text-block-78 {
    font-size: 13px;
    line-height: 20px;
  }

  .heading-65 {
    font-size: 22px;
  }

  .paragraph-119, .paragraph-120 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .div-block-146 {
    display: none;
  }

  .div-block-147 {
    margin-left: 35px;
    margin-right: 35px;
  }

  .div-block-149 {
    padding-left: 53px;
    padding-right: 53px;
  }

  .text-size-medium {
    font-size: 1rem;
  }

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

  .footer-dark {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-divider {
    margin-top: 60px;
  }

  .some-section_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .timeline_progress_wrapper {
    justify-content: flex-start;
    align-items: stretch;
    left: 1rem;
  }

  ._2-column_item_component {
    grid-row-gap: 3rem;
    grid-template-columns: 3px 1fr;
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .padding-global {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .div-block-152 {
    display: none;
  }

  .tubingenmap {
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-158 {
    padding-left: 118px;
    padding-right: 118px;
  }
}

@media screen and (max-width: 479px) {
  .painting {
    height: 550px;
  }

  .address {
    justify-content: center;
  }

  .text.heading {
    font-size: 27px;
  }

  .one {
    min-width: 0;
  }

  .content {
    width: 100%;
    margin-bottom: 0;
    padding-bottom: 14px;
  }

  .three {
    min-width: 0;
    padding-bottom: 11px;
  }

  .background-image {
    max-width: 1000%;
  }

  .four {
    padding-bottom: 15px;
  }

  .text-agenda {
    letter-spacing: 2px;
    font-size: 10px;
  }

  .text-agenda:hover, .text-agenda.month, .text-agenda.day {
    font-size: 10px;
  }

  .columns-3 {
    justify-content: flex-start;
  }

  .tabs-menu {
    flex-direction: column;
  }

  .paragraph-5 {
    font-size: 13px;
  }

  .image-23 {
    width: 305px;
  }

  .pc-bg-2, .pc-bg-3 {
    display: none;
  }

  .pc-instructor-box {
    width: 250px;
  }

  .pc-passes-button {
    margin-left: 0;
    margin-right: 0;
  }

  .pc-passes-button.w--current {
    margin-left: 0;
  }

  .pc-description-box {
    margin-left: 8px;
    margin-right: 13px;
  }

  .pc-description-box.pc-description-edda {
    width: auto;
    margin-top: 159px;
    margin-left: -257px;
    margin-right: 6px;
  }

  .container-8 {
    flex-wrap: nowrap;
    justify-content: center;
  }

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

  .menu-button-2 {
    margin-left: -259px;
  }

  .pc-bg-pictures {
    display: none;
  }

  .cart-text {
    width: 230px;
  }

  .intro-contact-div {
    flex-direction: column;
    margin-left: 11px;
    margin-right: 10px;
  }

  .left {
    min-width: 0;
  }

  .content-2 {
    width: 100%;
  }

  .right {
    min-width: 0;
  }

  .background-image-2 {
    max-width: 1000%;
  }

  .map-2 {
    display: none;
  }

  .column-6 {
    justify-content: flex-end;
    padding-left: 0;
    display: flex;
  }

  .column-7 {
    text-align: center;
    justify-content: flex-start;
    padding-left: 0;
    display: flex;
  }

  .pc-contact-problem {
    font-size: 14px;
  }

  .ti-hero-div {
    background-position: 50%, 0 0;
    background-size: auto 100vh, auto;
  }

  .ti-image-2 {
    width: 75%;
    max-width: 70%;
    margin-top: 8px;
  }

  .pc-passes-button-2 {
    margin-left: 0;
    margin-right: 0;
  }

  .pc-passes-button-2.w--current {
    margin-left: 0;
  }

  .nav-kit-wrap {
    flex: 1;
  }

  .home-deco-dot {
    margin-top: 16px;
    margin-bottom: 16px;
  }

  .hero5-image-wrap {
    padding-left: 16px;
    padding-right: 16px;
  }

  .hero5-image-wrap.homepage-wrap {
    padding-top: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .dbtseccions {
    padding-left: 16px;
    padding-right: 16px;
  }

  .text-label.home-text-label {
    margin-bottom: 12px;
  }

  .home-dark-wrap-section {
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .kit-hero-buttons-wrap {
    flex-direction: column;
  }

  .content34-grid {
    grid-column-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .home-info-item-wrap {
    flex-direction: column;
  }

  .product5-grid {
    grid-column-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .homepage-layouts-grid {
    grid-column-gap: 12px;
    grid-template-columns: 1fr;
  }

  .div-block-38.dbt-foto-fondo {
    background-position: 0%;
    background-size: cover;
  }

  .div-block-42.dbt-foto-fondo {
    background-position: 100%;
  }

  .home-how-links-grid, .footer1-bottom-grid {
    grid-column-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .kit-nav-buttons-wrap {
    display: block;
  }

  .button-small {
    flex: none;
    align-self: stretch;
  }

  .button-small.kit-download-menu {
    padding-left: 14px;
    padding-right: 14px;
    font-size: 12px;
    line-height: 22px;
    display: none;
  }

  .menu-button-kit-nav {
    width: 48px;
    height: 48px;
    padding: 17px 14px;
  }

  .lp-included {
    align-items: stretch;
  }

  .background-video-2 {
    width: auto;
  }

  .lp-image-flex, .image-37 {
    align-self: center;
  }

  .lp-fecha {
    font-size: 10px;
  }

  .lp-included-description {
    padding: 0;
    font-size: 10px;
  }

  .lp-not-included {
    padding: 7px;
  }

  .lp-included-titles {
    font-size: 10px;
    line-height: 14px;
  }

  .image-41 {
    align-self: center;
  }

  .heading-29 {
    font-size: 10px;
    line-height: 20px;
  }

  .lp-suscribe {
    height: 610px;
  }

  .lp-price-description {
    font-size: 10px;
    line-height: 14px;
  }

  .lp-contact-text {
    font-size: 8px;
    line-height: 12px;
  }

  .lp-end-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .image-42 {
    height: auto;
  }

  .image-44 {
    margin-top: 29px;
    margin-left: 0;
  }

  .pc-workshops {
    font-size: 8px;
  }

  .pc-workshops.pc-ws-semititle {
    font-size: 11px;
  }

  .pc-workshops.pc-ws-hours {
    font-size: 8px;
  }

  .pc-workshops.pc-ws-hours.pc-grid-size {
    flex-direction: column;
    justify-content: space-between;
    display: block;
  }

  .pc-workshops.pc-ws-hours.pc-grid-size.pc-forro {
    line-height: 33px;
  }

  .container-18 {
    margin-top: 100px;
  }

  .div-block-62 {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

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

  .size3-text-2.size3-full-clear {
    text-align: center;
  }

  .dbtseccions-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: 16px;
    padding-right: 16px;
    display: block;
  }

  .paragraph-80 {
    line-height: 23px;
  }

  .kit-hero-buttons-wrap-2 {
    flex-direction: column;
  }

  .product5-grid-2 {
    grid-column-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .text-block-42 {
    line-height: 23px;
  }

  .heading-32 {
    line-height: 30px;
  }

  .paragraph-81 {
    text-align: left;
    line-height: 22px;
  }

  .dbt-instructirs-2 {
    grid-template-rows: repeat(auto-fit, 1193px) 149px;
    grid-template-columns: 4.75fr 3.25fr;
    grid-auto-columns: 2.5fr;
  }

  .home-sections-label-2 {
    padding-left: 0;
  }

  .dbt-workshop-nya-2 {
    background-position: 49%;
    background-size: cover;
  }

  .homepage-layouts-grid-2 {
    grid-column-gap: 12px;
    grid-template-columns: 1fr;
    grid-auto-columns: minmax(179px, 1.75fr);
  }

  .image-59 {
    display: block;
  }

  .grid-5.dbt-accommodationgrid {
    grid-template-rows: auto auto 191px;
  }

  .home-how-links-grid-2 {
    grid-column-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .navbar-5 {
    padding-left: 16px;
  }

  .footer1-bottom-grid-2 {
    grid-column-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .st-navbar {
    padding-left: 16px;
  }

  .st-cover-image-div {
    margin-top: -114px;
  }

  .text-2.heading {
    font-size: 27px;
  }

  .st-passes-button {
    margin-left: 0;
    margin-right: 0;
  }

  .st-passes-button.w--current {
    margin-left: 0;
  }

  .st-contact-problem {
    font-size: 14px;
  }

  .st-container-8 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .st-div-block-16 {
    text-align: center;
  }

  .st-instructor-box {
    width: 250px;
  }

  .st-price-description {
    font-size: 10px;
    line-height: 14px;
  }

  .container-21 {
    flex-wrap: nowrap;
    justify-content: center;
  }

  .st-heading-29 {
    font-size: 10px;
    line-height: 20px;
  }

  .st-fecha {
    font-size: 10px;
  }

  .st-grid {
    grid-column-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .st-label1 {
    padding-left: 0;
  }

  .cart-button-3 {
    width: 120px;
  }

  .image-75 {
    margin-top: -115px;
  }

  .th-intro-text-1.th-intro-2 {
    bottom: 81%;
  }

  .div-block-86 {
    flex-direction: column;
  }

  .image-80 {
    padding-top: 0;
  }

  .div-block-98 {
    width: auto;
  }

  .wrapper-2 {
    margin-top: 0;
    top: -438px;
  }

  .div-block-121 {
    max-width: 90%;
    font-size: 14px;
  }

  .icon-3 {
    width: 16px;
    height: 16px;
    margin-right: 7px;
    font-size: 14px;
    line-height: 20px;
  }

  .page-title {
    text-align: center;
    letter-spacing: 4px;
    white-space: normal;
    font-size: 7px;
    line-height: 15px;
  }

  .page-title.savedate {
    margin-bottom: 0;
    font-size: .5rem;
  }

  .js-clock {
    flex-wrap: wrap;
    display: flex;
  }

  .box {
    width: 32px;
    height: 61px;
    margin-bottom: 10px;
    padding: 0;
  }

  .clock-number {
    font-size: 2rem;
    line-height: 27px;
  }

  .heading-62 {
    text-align: center;
    letter-spacing: 2px;
    font-size: 11px;
    font-weight: 400;
  }

  .div-block-123 {
    flex-direction: column;
    align-items: center;
  }

  .div-block-125 {
    margin-bottom: 22px;
  }

  .div-block-126 {
    display: none;
  }

  .tc-text-1 {
    font-size: 9px;
    line-height: 16px;
  }

  .tc-text-1.tc-inclusive {
    line-height: 19px;
  }

  .tc-text-2 {
    margin-top: 4px;
    font-size: 12px;
    line-height: 23px;
  }

  .tc-text-3 {
    font-size: 13px;
  }

  .tc-text-6.tc-pink {
    padding-left: 0;
  }

  .div-block-130 {
    margin-left: auto;
  }

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

  .heading-64 {
    font-size: 14px;
    line-height: 18px;
  }

  .text-block-75 {
    font-size: 14px;
  }

  .div-block-138 {
    font-size: 13px;
  }

  .heading-74 {
    margin-bottom: 10px;
    font-size: 19px;
    line-height: 18px;
  }

  .paragraph-123 {
    font-size: 14px;
    line-height: 17px;
  }

  .text-span-40 {
    font-size: 15px;
    line-height: 16px;
  }

  .div-block-149 {
    padding-left: 44px;
    padding-right: 44px;
  }

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

  .some-section_component {
    grid-template-columns: 1fr;
  }

  ._2-column_item_component {
    grid-template-columns: 3px 1fr;
  }

  .div-block-158 {
    padding-left: 40px;
    padding-right: 40px;
  }
}

#w-node-a83f44f2-d41c-7f9c-7416-f96ec5e7b3d1-e30dbee8 {
  grid-area: 3 / 2 / 4 / 3;
  place-self: start center;
}

#w-node-d0da8915-fca7-1c0b-d9be-0a63a366f8a2-e30dbee8 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-ade47757-77f2-78e5-060e-d7a849f8135a-e30dbee8 {
  grid-area: 4 / 2 / 5 / 3;
  justify-self: center;
}

#w-node-_68ba7a23-271f-c143-94d1-6f99560d336a-e30dbee8 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-b2aa9cc1-754f-aac4-8993-7894c6f4d858-e30dbee8 {
  grid-area: 5 / 2 / 6 / 3;
  justify-self: center;
}

#w-node-c399bcfe-6f02-5273-ee5a-8d4c95790491-e30dbee8 {
  grid-area: 4 / 4 / 5 / 5;
  justify-self: center;
}

#w-node-_705dad48-3995-9e6c-5cdc-c6930fb5da31-e30dbee8 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-_3ca5c094-5f23-3c93-cdb6-86b022c6599c-e30dbee8 {
  grid-area: 5 / 6 / 6 / 7;
  place-self: center;
}

#w-node-a94b24be-77dd-8c6c-0431-ccbfa2557115-e30dbee8 {
  grid-area: 4 / 3 / 5 / 4;
  justify-self: center;
}

#w-node-da5ea73d-efdd-1129-dc95-faefeffaef13-e30dbee8 {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-_0044f724-b8d8-045a-809a-8dcbea5d3480-e30dbee8 {
  grid-area: 6 / 4 / 7 / 5;
  place-self: center;
}

#w-node-_0ea92d19-5339-e143-e837-4e9585ab8117-e30dbee8 {
  grid-area: 4 / 5 / 5 / 6;
  justify-self: center;
}

#w-node-b957c952-4842-bad7-7e29-3b2d41e92156-e30dbee8 {
  grid-area: 2 / 6 / 3 / 7;
}

#w-node-_5b1ed975-aa03-22a8-59c8-ab9db6c993c4-e30dbee8 {
  grid-area: 7 / 1 / 8 / 2;
}

#w-node-f49bbcbc-94d1-2e15-199e-f9806d2e20ba-e30dbee8 {
  grid-area: 7 / 4 / 8 / 5;
  place-self: center;
}

#w-node-_67756bc0-3e35-8e8d-55c9-6b75074e43e0-e30dbee8 {
  grid-area: 5 / 3 / 6 / 4;
  justify-self: center;
}

#w-node-b6419e52-7c2a-c8a4-e62c-bab806f5654f-e30dbee8 {
  grid-area: 8 / 1 / 9 / 2;
}

#w-node-b3fc8526-64d7-6743-ed55-2ec687f7dfd2-e30dbee8 {
  grid-area: 5 / 5 / 6 / 6;
  justify-self: center;
}

#w-node-_916e958d-a1f0-e55c-754d-e3c796eb3f58-e30dbee8 {
  grid-area: 9 / 1 / 10 / 2;
}

#w-node-_3381dec1-6e28-76b7-c3e5-bb0c737927a4-e30dbee8 {
  grid-area: 6 / 3 / 7 / 4;
  place-self: center;
}

#w-node-a2643a7e-55de-7873-322f-451f6a1f6b8b-e30dbee8 {
  grid-area: 9 / 2 / 10 / 3;
  place-self: center;
}

#w-node-_93f0ac1a-8254-01ef-7dee-4d0bcf72d18c-e30dbee8 {
  grid-area: 9 / 4 / 10 / 5;
  place-self: center;
}

#w-node-_3ec6699b-3933-163d-a612-ccbf6e1c4faf-e30dbee8 {
  grid-area: 9 / 6 / 10 / 7;
  place-self: center;
}

#w-node-_28777c39-fcd5-1baa-e554-c020fad05bf5-e30dbee8 {
  grid-area: 11 / 2 / 12 / 3;
  place-self: center;
}

#w-node-_8f75fd19-0c0f-e803-c9c9-1ee4e63f802b-e30dbee8 {
  grid-area: 6 / 5 / 7 / 6;
  place-self: center;
}

#w-node-_9e0ba3e4-4cb1-00dc-81cb-7171a24fd56f-e30dbee8 {
  grid-area: 10 / 1 / 11 / 2;
}

#w-node-_251e7d25-5a02-ba16-fb1d-e9b4db97fd62-e30dbee8 {
  grid-area: 10 / 2 / 11 / 3;
}

#w-node-_5713c34a-8ca9-c6a8-3fee-26d4399967f7-e30dbee8 {
  grid-area: 10 / 4 / 11 / 5;
  place-self: center;
}

#w-node-_78440653-501c-f28a-9142-f7e8b547f6cc-e30dbee8 {
  grid-area: 7 / 3 / 8 / 4;
  place-self: center;
}

#w-node-_2844107f-1bdf-de72-9162-2422c03d406c-e30dbee8 {
  grid-area: 11 / 1 / 12 / 2;
}

#w-node-a89245bb-b168-eeb8-0fa0-06cbdbf2a972-e30dbee8 {
  grid-area: 5 / 4 / 6 / 5;
  justify-self: center;
}

#w-node-_9b5918d3-1c7b-3c1f-f48a-aa820d7feb7b-e30dbee8 {
  grid-area: 7 / 5 / 8 / 6;
  place-self: center;
}

#w-node-e9a8bbae-8afc-2929-3cf1-beb7d6f275ae-e30dbee8 {
  grid-area: 6 / 2 / 7 / 3;
  justify-self: center;
}

#w-node-_97dbceee-7464-13c5-6406-c1deddb3fe70-e30dbee8 {
  grid-area: 7 / 2 / 8 / 3;
  justify-self: center;
}

#w-node-_13c144db-e0c0-c876-f3d7-8bbfb157b331-e30dbee8 {
  grid-area: 11 / 4 / 12 / 5;
  place-self: center;
}

#w-node-ca56d56a-e41d-76f4-a7b0-24afb21c4a25-e30dbee8 {
  grid-area: 11 / 6 / 12 / 7;
  place-self: center;
}

#w-node-_08b4d141-a72e-2df8-e109-57b3b9ee5027-e30dbee8 {
  grid-area: 12 / 1 / 13 / 2;
}

#w-node-_34239bd6-4c84-1e68-bab6-63ba80a5e5db-e30dbee8 {
  grid-area: 12 / 2 / 13 / 3;
}

#w-node-ed71a6ed-49c8-66d1-a12d-023ff77ef6fa-e30dbee8 {
  grid-area: 12 / 4 / 13 / 5;
}

#w-node-d89f07cf-186d-5ffc-5540-1c520961ad21-e30dbee8 {
  grid-area: 13 / 1 / 14 / 2;
}

#w-node-ada0cc2f-9112-b0ae-fcda-dcff433db46b-e30dbee8 {
  grid-area: 13 / 2 / 14 / 3;
}

#w-node-_15dc8fce-106d-ab6b-b6a7-f0d6e7341c69-e30dbee8 {
  grid-area: 13 / 4 / 14 / 5;
}

#w-node-_93b59092-3d37-b41c-25fb-94ec6ee9a7ce-e30dbee8 {
  grid-area: 15 / 1 / 16 / 2;
}

#w-node-_29e68f81-d200-6aa4-7c12-7263a4d335c1-e30dbee8 {
  grid-area: 16 / 1 / 17 / 2;
}

#w-node-d7471f96-4426-4aec-aa72-7f1e67d199b7-e30dbee8 {
  grid-area: 9 / 3 / 10 / 4;
  place-self: center;
}

#w-node-_0d6e0534-c8c1-d01a-c92e-ced881ea7781-e30dbee8 {
  grid-area: 16 / 2 / 17 / 3;
  place-self: center;
}

#w-node-c07a72ab-a3cc-2030-c8ff-6f50697249a7-e30dbee8 {
  grid-area: 16 / 3 / 17 / 4;
  place-self: center;
}

#w-node-_526934e7-757c-813f-57d2-8e8cd7f52e53-e30dbee8 {
  grid-area: 9 / 5 / 10 / 6;
  place-self: center;
}

#w-node-a029999d-45a6-20ef-c4af-1b8452992070-e30dbee8 {
  grid-area: 16 / 4 / 17 / 5;
  place-self: center;
}

#w-node-a71b713f-9d64-9dad-6a93-ce33fd1f3779-e30dbee8 {
  grid-area: 16 / 5 / 17 / 6;
  place-self: center;
}

#w-node-_8a5a798b-138f-519b-aaaa-4fb472802050-e30dbee8 {
  grid-area: 10 / 3 / 11 / 4;
  place-self: center;
}

#w-node-ad261a06-2d72-1035-dfa5-ad02468b4638-e30dbee8 {
  grid-area: 16 / 6 / 17 / 7;
  place-self: center;
}

#w-node-_0a2636d4-5f8a-52c5-ba38-ad75e85e8d91-e30dbee8 {
  grid-area: 17 / 1 / 18 / 2;
}

#w-node-_4e991c9b-b12d-fd77-4e96-39a4c0865d68-e30dbee8 {
  grid-area: 17 / 2 / 18 / 3;
}

#w-node-_842f1fbe-339a-b1fb-cf4b-410c1ff9bbe8-e30dbee8 {
  grid-area: 10 / 5 / 11 / 6;
  place-self: center;
}

#w-node-_7d942c66-e4dd-0b9d-a833-609297978331-e30dbee8 {
  grid-area: 17 / 3 / 18 / 4;
}

#w-node-_512bcc67-c9b9-2833-43de-7d6004074dc1-e30dbee8 {
  grid-area: 11 / 3 / 12 / 4;
  place-self: center;
}

#w-node-_60c0e778-ae38-078c-3d87-b60beaed2ba2-e30dbee8 {
  grid-area: 17 / 4 / 18 / 5;
}

#w-node-_2e5d9fab-2ea1-dd48-6575-24d00f57683d-e30dbee8 {
  grid-area: 17 / 5 / 18 / 6;
}

#w-node-_21c72889-5583-8f93-e999-b736a8ed51bc-e30dbee8 {
  grid-area: 18 / 1 / 19 / 2;
}

#w-node-_693e8dad-bace-ee62-32b7-d93bd9bb21a1-e30dbee8 {
  grid-area: 18 / 2 / 19 / 3;
  place-self: center;
}

#w-node-_014e92ad-30ee-a0d6-e520-d1f9520122c4-e30dbee8 {
  grid-area: 11 / 5 / 12 / 6;
  place-self: center;
}

#w-node-fcbf246e-a156-3c86-ab8d-dbffdff9eeda-e30dbee8 {
  grid-area: 12 / 3 / 13 / 4;
}

#w-node-d3a86946-534d-7f57-088b-2e0ccd820e67-e30dbee8 {
  grid-area: 18 / 3 / 19 / 4;
  place-self: center;
}

#w-node-edfbbb1c-5bae-5132-d978-b4f9720b2856-e30dbee8 {
  grid-area: 18 / 4 / 19 / 5;
  place-self: center;
}

#w-node-_8741e656-3545-4c49-5106-aa2321912f6d-e30dbee8 {
  grid-area: 18 / 5 / 19 / 6;
  place-self: center;
}

#w-node-_7258fa22-d92e-e7f2-5e79-5f589b25d828-e30dbee8 {
  grid-area: 18 / 6 / 19 / 7;
  place-self: center;
}

#w-node-_363f9120-16a4-1c09-96c5-066faec4d7b6-e30dbee8 {
  grid-area: 19 / 1 / 20 / 2;
}

#w-node-bdefa1cb-ba2d-9815-14eb-439bab817ee2-e30dbee8 {
  grid-area: 13 / 3 / 14 / 4;
}

#w-node-_56616661-b59f-47f1-74a7-0c4931e0a42f-e30dbee8 {
  grid-area: 12 / 5 / 13 / 6;
}

#w-node-a5b1369e-1f89-2125-fdef-63a2adaaec88-e30dbee8 {
  grid-area: 19 / 2 / 20 / 3;
}

#w-node-b0794001-8814-fdfd-0600-1c6d41ac1053-e30dbee8 {
  grid-area: 19 / 3 / 20 / 4;
}

#w-node-_8330da0b-e2cf-c6ac-2191-1ef7c94d294f-e30dbee8 {
  grid-area: 19 / 4 / 20 / 5;
}

#w-node-_2d79fd12-40ff-84a0-c7e8-a0801538040c-e30dbee8 {
  grid-area: 19 / 5 / 20 / 6;
}

#w-node-_0fbfe867-52d1-3e26-5e87-2bc832f7c567-e30dbee8 {
  grid-area: 20 / 1 / 21 / 2;
}

#w-node-f0861e4b-1fdf-24dd-a460-2e35cb1ba245-e30dbee8 {
  grid-area: 13 / 5 / 14 / 6;
}

#w-node-fa6037dd-1726-976e-36a9-5de13f370074-e30dbee8 {
  grid-area: 20 / 2 / 21 / 3;
}

#w-node-d4fc5a62-e0d9-a371-04c3-e592794611bf-e30dbee8 {
  grid-area: 20 / 3 / 21 / 4;
}

#w-node-af395907-05a7-dd45-50fe-e2d4fbd72d5d-e30dbee8 {
  grid-area: 20 / 4 / 21 / 5;
}

#w-node-b979b4c0-aa03-d877-9197-a970b1956c33-e30dbee8 {
  grid-area: 21 / 5 / 22 / 6;
}

#w-node-_1acb879f-b5ce-f1b8-7ac4-63f10155dd5b-e30dbee8 {
  grid-area: 21 / 1 / 22 / 2;
}

#w-node-_13f94b57-6fa9-47a4-4d45-b5341235f8e5-e30dbee8 {
  grid-area: 21 / 2 / 22 / 3;
}

#w-node-c0463f7b-2d60-8bb8-d823-da6e1cea70eb-e30dbee8 {
  grid-area: 21 / 3 / 22 / 4;
}

#w-node-_86e6203d-e798-9380-d03b-351e160d702b-e30dbee8 {
  grid-area: 21 / 4 / 22 / 5;
}

#w-node-_484d9027-bad7-2007-fab9-19d906efdee9-e30dbee8 {
  grid-area: 20 / 5 / 21 / 6;
}

#w-node-_2f76f136-4c27-09f6-1e6d-09579193cad2-e30dbee8 {
  grid-area: 22 / 1 / 23 / 2;
}

#w-node-b878a0dc-c4b5-1d81-fa3b-102fb0b8625d-e30dbee8 {
  grid-area: 22 / 2 / 23 / 3;
  place-self: center;
}

#w-node-ee06e501-cd0e-d026-d3d0-dfdc50a8887c-e30dbee8 {
  grid-area: 22 / 3 / 23 / 4;
  place-self: center;
}

#w-node-_96196916-63ff-42d9-0f7e-deaaf3a64292-e30dbee8 {
  grid-area: 22 / 4 / 23 / 5;
  place-self: center;
}

#w-node-_37a0a11b-f755-0ef0-b564-fc683dfb95c7-e30dbee8 {
  grid-area: 22 / 5 / 23 / 6;
  place-self: center;
}

#w-node-_04b71e75-8ad4-ff84-8721-136db7194589-e30dbee8 {
  grid-area: 22 / 6 / 23 / 7;
  place-self: center;
}

#w-node-_593804cf-2c16-e49b-9e0a-10eb2882c348-e30dbee8 {
  grid-area: 23 / 1 / 24 / 2;
}

#w-node-edd471b2-7dfa-a5ff-b6bd-e4ee2e415089-e30dbee8 {
  grid-area: 23 / 2 / 24 / 3;
}

#w-node-_0df6d522-528e-b595-527d-2bb8259c9366-e30dbee8 {
  grid-area: 23 / 3 / 24 / 4;
}

#w-node-_78028546-0676-9c65-5ef0-0013eab58bb9-e30dbee8 {
  grid-area: 23 / 4 / 24 / 5;
}

#w-node-be9af2b1-1971-3623-1ec7-b17c1ce2e907-e30dbee8 {
  grid-area: 23 / 5 / 24 / 6;
}

#w-node-_9ef762c9-de38-069a-099f-a3b16889c945-e30dbee8 {
  grid-area: 25 / 1 / 26 / 2;
}

#w-node-ce1c1745-91ec-67aa-109e-aeb65486de96-e30dbee8 {
  grid-area: 26 / 1 / 27 / 2;
}

#w-node-_76058a4f-ba77-3375-a98e-ce25f76c5662-e30dbee8 {
  grid-area: 26 / 2 / 27 / 3;
  place-self: center;
}

#w-node-e86fb338-b861-3bb3-7812-a24471035179-e30dbee8 {
  grid-area: 26 / 3 / 27 / 4;
  place-self: center;
}

#w-node-_7827d98f-26d9-399f-2e13-6db316ad480a-e30dbee8 {
  grid-area: 26 / 4 / 27 / 5;
  place-self: center;
}

#w-node-_90846e71-9b05-df56-e71e-20dbcef3cf25-e30dbee8 {
  grid-area: 26 / 6 / 27 / 7;
}

#w-node-c2b9ccd7-154d-edca-4ca6-05857972497d-e30dbee8 {
  grid-area: 27 / 1 / 28 / 2;
}

#w-node-f5e58253-86c2-aad8-6cc9-667abc02aa4c-e30dbee8 {
  grid-area: 27 / 2 / 28 / 3;
}

#w-node-b9745332-8064-f320-e4b0-31fca6b619ad-e30dbee8 {
  grid-area: 27 / 3 / 28 / 4;
}

#w-node-_5ca04fad-6f6b-7c31-7694-7893e5339ef4-e30dbee8 {
  grid-area: 27 / 4 / 28 / 5;
}

#w-node-_3cec8fd5-2383-6510-90e1-b27c32e41f42-e30dbee8 {
  grid-area: 28 / 1 / 29 / 2;
}

#w-node-d59c0024-747a-e7d8-55ab-af520eb9b271-e30dbee8 {
  grid-area: 28 / 2 / 29 / 3;
  place-self: center;
}

#w-node-_885163a3-e8cc-02da-db3a-54019a40c785-e30dbee8 {
  grid-area: 28 / 3 / 29 / 4;
  place-self: center;
}

#w-node-_3ab1372c-397c-3190-b898-05d14198dc12-e30dbee8 {
  grid-area: 28 / 4 / 29 / 5;
  place-self: center;
}

#w-node-_84d5b1cc-e8cf-bc2c-f712-9888afaab248-e30dbee8 {
  grid-area: 28 / 6 / 29 / 7;
}

#w-node-c914e599-f378-9809-3393-6eb7dd8fe297-e30dbee8 {
  grid-area: 29 / 1 / 30 / 2;
}

#w-node-_21892f17-ad87-f8df-75c4-e2857700e973-e30dbee8 {
  grid-area: 30 / 2 / 31 / 3;
}

#w-node-df3b9e75-500b-08f9-6c0f-e877e43b63b7-e30dbee8 {
  grid-area: 29 / 2 / 30 / 3;
}

#w-node-b4818d08-7c21-0242-dd33-bf1a1225e36f-e30dbee8 {
  grid-area: 29 / 3 / 30 / 4;
}

#w-node-b29bdc60-d413-4f37-5183-af13be95b94f-e30dbee8 {
  grid-area: 29 / 4 / 30 / 5;
}

#w-node-_0d9d0521-648d-aa13-23a7-8c3183d0936d-e30dbee8 {
  grid-area: 30 / 1 / 31 / 2;
}

#w-node-_83d8b61b-6cb0-f2c2-bf65-1e132781f747-e30dbee8 {
  grid-area: 30 / 3 / 31 / 4;
}

#w-node-_26ab7b0e-bb57-ef15-c2ff-d0fbedc170eb-e30dbee8 {
  grid-area: 30 / 4 / 31 / 5;
}

#w-node-cd4065b1-7d2c-f4c7-9a86-2a063a5214a4-e30dbee8 {
  grid-area: 31 / 1 / 32 / 2;
}

#w-node-_373c5acd-a95c-fede-fd54-299e9467c9ed-e30dbee8 {
  grid-area: 31 / 2 / 32 / 3;
  place-self: center;
}

#w-node-_708c220d-dac7-2032-1915-f8d312196b96-e30dbee8 {
  grid-area: 31 / 3 / 32 / 4;
  place-self: center;
}

#w-node-e4d10b0d-af1f-8614-f745-501a15676c18-e30dbee8 {
  grid-area: 31 / 4 / 32 / 5;
  place-self: center;
}

#w-node-_25689831-4fa1-593e-068b-395b02a0739a-e30dbee8 {
  grid-area: 31 / 6 / 32 / 7;
}

#w-node-_53429112-dcd2-4123-567a-89e0bcc97fb9-e30dbee8 {
  grid-area: 32 / 1 / 33 / 2;
}

#w-node-_29100079-ee29-0f05-382a-f178f9719226-e30dbee8 {
  grid-area: 32 / 2 / 33 / 3;
}

#w-node-cd2d032a-2e04-f397-70a3-3a46b07a20e8-e30dbee8 {
  grid-area: 32 / 3 / 33 / 4;
}

#w-node-_935bc97a-0b0c-e17e-3930-47aa27f9a19a-e30dbee8 {
  grid-area: 32 / 4 / 33 / 5;
}

#w-node-ab8cedf6-814b-72cf-de9c-a12169952e51-e30dbee8 {
  grid-area: 34 / 1 / 35 / 2;
}

#w-node-fcf41995-20a3-0e30-9900-4733b498f558-e30dbee8 {
  grid-area: 31 / 3 / 32 / 4;
}

#w-node-_697d7990-7eeb-dfac-01c1-493add9b8395-e30dbee8 {
  grid-area: 35 / 1 / 36 / 2;
}

#w-node-_1e8c2db4-7a51-eec3-ec49-aaf38e087f8d-e30dbee8 {
  grid-area: 35 / 3 / 36 / 4;
  place-self: center;
}

#w-node-_3e9c3ef5-630c-db7c-3823-43852c850ea9-e30dbee8 {
  grid-area: 35 / 4 / 36 / 5;
  place-self: center;
}

#w-node-_0e69ed0b-0a9d-2b9c-adda-b956540ba439-e30dbee8 {
  grid-area: 35 / 2 / 36 / 3;
  place-self: center;
}

#w-node-_5ecaad78-02bd-5f9a-35b5-1ec69db71f49-e30dbee8 {
  grid-area: 38 / 3 / 39 / 4;
}

#w-node-a3da8f82-72e3-3c33-afba-322db027c21f-e30dbee8 {
  grid-area: 36 / 1 / 37 / 2;
}

#w-node-_4cd26836-ea4a-a2a0-5d82-064f05eb30e2-e30dbee8 {
  grid-area: 37 / 1 / 38 / 2;
}

#w-node-a12e2855-54e2-8137-1fd1-16b503e76382-e30dbee8 {
  grid-area: 2 / 3 / 3 / 4;
  place-self: start center;
}

#w-node-_5c25ecb3-3bd6-28c5-4c02-020a34c60802-e30dbee8 {
  grid-area: 38 / 4 / 39 / 5;
}

#w-node-_17a7129e-312c-5098-6278-1930b0580efc-e30dbee8 {
  grid-area: 2 / 4 / 3 / 5;
  place-self: start center;
}

#w-node-_8a8bc8c7-0bef-38bb-bee5-7e5d9a6eed1f-e30dbee8 {
  grid-area: 2 / 6 / 3 / 7;
  place-self: center;
}

#w-node-cb8923f8-d84b-bae0-062a-28153b8ba3ec-e30dbee8 {
  grid-area: 38 / 1 / 39 / 2;
}

#w-node-d92229fa-d1a6-32ec-4790-73f0d80a62e6-e30dbee8 {
  grid-area: 2 / 5 / 3 / 6;
  place-self: start center;
}

#w-node-_669c951a-fc31-1b44-9010-1cad94ee6118-e30dbee8 {
  grid-area: 37 / 2 / 38 / 3;
}

#w-node-_6d489349-c4de-fb1d-ea71-96f2341893ec-e30dbee8 {
  grid-area: 35 / 6 / 36 / 7;
}

#w-node-_889cc9fa-6512-4f83-0c01-f01df31d6b6f-e30dbee8 {
  grid-area: 38 / 2 / 39 / 3;
}

#w-node-_1103c242-0e64-e899-547f-1b8973f795ab-e30dbee8 {
  grid-area: 36 / 3 / 37 / 4;
}

#w-node-_0a3c613a-e88b-2574-6fc0-db043b4a7f28-e30dbee8 {
  grid-area: 36 / 4 / 37 / 5;
}

#w-node-_3b5ee69c-9113-7435-b235-b881daeaca1b-e30dbee8 {
  grid-area: 36 / 2 / 37 / 3;
  place-self: center;
}

#w-node-_0dc1138a-eb1a-7797-4c82-78829d5601fc-e30dbee8 {
  grid-area: 26 / 5 / 27 / 6;
  place-self: center;
}

#w-node-cf57eed6-747a-bfb8-3294-ec3a609ff9e7-e30dbee8 {
  grid-area: 37 / 3 / 38 / 4;
}

#w-node-bdbd15a9-b5b0-a1c6-ce1d-bd3e2f5577d2-e30dbee8 {
  grid-area: 37 / 4 / 38 / 5;
}

#w-node-c2262b01-3b3f-0e89-7790-1b3d4a14f587-e30dbee8 {
  grid-area: 27 / 5 / 28 / 6;
}

#w-node-_76bf6390-2b5b-08d9-8631-f1ca0b25061f-e30dbee8 {
  grid-area: 28 / 5 / 29 / 6;
  place-self: center;
}

#w-node-_4a1fabef-7f22-55d6-87fc-20f340f49715-e30dbee8 {
  grid-area: 29 / 5 / 30 / 6;
}

#w-node-_5abdf2c8-0ff1-e873-85a8-698c36e2b8f0-e30dbee8 {
  grid-area: 30 / 5 / 31 / 6;
}

#w-node-dd1c2b14-e7c7-ba81-df91-3aeef2b470e5-e30dbee8 {
  grid-area: 31 / 5 / 32 / 6;
  place-self: center;
}

#w-node-_8e1648e1-5dd9-3235-4a10-ecde1286364f-e30dbee8 {
  grid-area: 32 / 5 / 33 / 6;
}

#w-node-fd1f40dd-6b0e-c658-da1e-4d5855cbaa76-e30dbee8 {
  grid-area: 35 / 5 / 36 / 6;
  place-self: center;
}

#w-node-_29d6e1dd-02d1-5713-c1a0-999caaf8c653-e30dbee8 {
  grid-area: 36 / 5 / 37 / 6;
}

#w-node-d532fe2f-8370-c619-caca-08f0b32d24bd-e30dbee8 {
  grid-area: 37 / 5 / 38 / 6;
}

#w-node-_596ec602-1f24-ef14-3fe9-73d1d0d46e2d-e30dbee8 {
  grid-area: 38 / 5 / 39 / 6;
}

#w-node-aa54bf9c-93fa-404f-8460-b040edfd6f78-e30dbee8 {
  grid-area: 40 / 3 / 41 / 4;
  place-self: end center;
}

#w-node-_212ab545-a087-d1b2-a460-d6ba75560d0e-e30dbee8 {
  grid-area: 40 / 4 / 41 / 5;
  place-self: end center;
}

#w-node-_9b5ba20b-4a11-833b-9170-5558e31a21b4-e30dbee8 {
  grid-area: 40 / 5 / 41 / 6;
  place-self: end center;
}

#w-node-_839edac2-19cf-162e-36a3-99b52888a5fa-e30dbee8 {
  grid-area: 40 / 6 / 41 / 7;
  place-self: end center;
}

#w-node-aa3d5229-1734-66b3-6348-3c2db0f88fe5-e30dbee8 {
  grid-area: 40 / 1 / 41 / 2;
  place-self: center end;
}

#w-node-d76fe04c-a95c-de79-d3fc-dece1386af92-e30dbee8 {
  grid-area: 3 / 3 / 4 / 4;
  place-self: start center;
}

#w-node-_7d6bacfe-91c2-1185-484e-a669262b5c51-e30dbee8 {
  grid-area: 3 / 4 / 4 / 5;
  place-self: stretch center;
}

#w-node-_56848124-de3a-8a08-2337-721e50054b6b-e30dbee8 {
  grid-area: 3 / 5 / 4 / 6;
  place-self: start center;
}

#w-node-f830f206-1a91-201f-9a15-83d8aad573df-e30dbee8 {
  grid-area: 3 / 6 / 4 / 7;
  place-self: start center;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d5426e-e30dbee8 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: end center;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d54272-e30dbee8 {
  grid-area: 8 / 3 / 9 / 4;
  place-self: end center;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d54274-e30dbee8 {
  grid-area: 15 / 3 / 16 / 4;
  place-self: end center;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d54276-e30dbee8 {
  grid-area: 25 / 3 / 26 / 4;
  place-self: end center;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d54278-e30dbee8 {
  grid-area: 34 / 3 / 35 / 4;
  place-self: end center;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d5427a-e30dbee8 {
  grid-area: 2 / 6 / 3 / 7;
  place-self: end center;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d5427d-e30dbee8 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d54281-e30dbee8 {
  grid-area: 2 / 3 / 3 / 4;
  place-self: end center;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d54287-e30dbee8 {
  grid-area: 3 / 2 / 4 / 3;
  justify-self: center;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d5428a-e30dbee8 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d5428c-e30dbee8 {
  grid-area: 4 / 2 / 5 / 3;
  justify-self: center;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d54292-e30dbee8 {
  grid-area: 4 / 1 / 6 / 2;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d54294-e30dbee8 {
  grid-area: 4 / 6 / 5 / 7;
  place-self: center;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d54296-e30dbee8 {
  grid-area: 3 / 3 / 4 / 4;
  justify-self: center;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d54299-e30dbee8 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d542a0-e30dbee8 {
  grid-area: 2 / 6 / 3 / 7;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d542a1-e30dbee8 {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d542a5-e30dbee8 {
  grid-area: 4 / 3 / 5 / 4;
  justify-self: center;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d542a8-e30dbee8 {
  grid-area: 8 / 1 / 9 / 2;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d542aa-e30dbee8 {
  grid-area: 14 / 3 / 15 / 4;
  place-self: end center;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d542c0-e30dbee8 {
  grid-area: 9 / 1 / 10 / 2;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d542c2-e30dbee8 {
  grid-area: 5 / 3 / 6 / 4;
  place-self: center;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d542c4-e30dbee8 {
  grid-area: 9 / 2 / 10 / 3;
  place-self: center;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d542c8-e30dbee8 {
  grid-area: 9 / 6 / 10 / 7;
  place-self: center;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d542ca-e30dbee8 {
  grid-area: 11 / 2 / 12 / 3;
  place-self: center;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d542ce-e30dbee8 {
  grid-area: 10 / 1 / 11 / 2;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d542d0-e30dbee8 {
  grid-area: 10 / 2 / 11 / 3;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d542d4-e30dbee8 {
  grid-area: 7 / 3 / 8 / 4;
  place-self: end center;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d542e7-e30dbee8 {
  grid-area: 6 / 3 / 7 / 4;
  place-self: center;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d542e9-e30dbee8 {
  grid-area: 11 / 1 / 12 / 2;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d542eb-e30dbee8 {
  grid-area: 7 / 6 / 8 / 7;
  place-self: end center;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d54301-e30dbee8 {
  grid-area: 8 / 6 / 9 / 7;
  place-self: end center;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d54306-e30dbee8 {
  grid-area: 5 / 2 / 6 / 3;
  justify-self: center;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d54309-e30dbee8 {
  grid-area: 6 / 2 / 7 / 3;
  justify-self: center;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d5430e-e30dbee8 {
  grid-area: 11 / 6 / 12 / 7;
  place-self: center;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d54310-e30dbee8 {
  grid-area: 12 / 1 / 13 / 2;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d54312-e30dbee8 {
  grid-area: 12 / 2 / 13 / 3;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d54316-e30dbee8 {
  grid-area: 13 / 1 / 14 / 2;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d54318-e30dbee8 {
  grid-area: 13 / 2 / 14 / 3;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d5431e-e30dbee8 {
  grid-area: 24 / 3 / 25 / 4;
  place-self: end center;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d54331-e30dbee8 {
  grid-area: 24 / 4 / 25 / 5;
  place-self: end center;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d54344-e30dbee8 {
  grid-area: 24 / 5 / 25 / 6;
  place-self: end center;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d54357-e30dbee8 {
  grid-area: 16 / 1 / 17 / 2;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d54359-e30dbee8 {
  grid-area: 9 / 3 / 10 / 4;
  place-self: center;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d5435b-e30dbee8 {
  grid-area: 16 / 2 / 17 / 3;
  place-self: center;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d5435d-e30dbee8 {
  grid-area: 16 / 3 / 17 / 4;
  place-self: center;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d54361-e30dbee8 {
  grid-area: 16 / 4 / 17 / 5;
  place-self: center;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d54363-e30dbee8 {
  grid-area: 16 / 5 / 17 / 6;
  place-self: center;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d54365-e30dbee8 {
  grid-area: 10 / 3 / 11 / 4;
  place-self: center;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d54367-e30dbee8 {
  grid-area: 16 / 6 / 17 / 7;
  place-self: center;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d54369-e30dbee8 {
  grid-area: 17 / 1 / 18 / 2;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d5436b-e30dbee8 {
  grid-area: 17 / 2 / 18 / 3;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d5436f-e30dbee8 {
  grid-area: 17 / 3 / 18 / 4;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d54371-e30dbee8 {
  grid-area: 11 / 3 / 12 / 4;
  place-self: center;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d54373-e30dbee8 {
  grid-area: 17 / 4 / 18 / 5;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d54375-e30dbee8 {
  grid-area: 17 / 5 / 18 / 6;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d54377-e30dbee8 {
  grid-area: 18 / 1 / 19 / 2;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d54379-e30dbee8 {
  grid-area: 18 / 2 / 19 / 3;
  place-self: center;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d5437d-e30dbee8 {
  grid-area: 12 / 3 / 13 / 4;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d5437f-e30dbee8 {
  grid-area: 18 / 3 / 19 / 4;
  place-self: center;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d54381-e30dbee8 {
  grid-area: 18 / 4 / 19 / 5;
  place-self: center;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d54383-e30dbee8 {
  grid-area: 18 / 5 / 19 / 6;
  place-self: center;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d54385-e30dbee8 {
  grid-area: 18 / 6 / 19 / 7;
  place-self: center;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d54387-e30dbee8 {
  grid-area: 19 / 1 / 20 / 2;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d54389-e30dbee8 {
  grid-area: 13 / 3 / 14 / 4;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d5438b-e30dbee8 {
  grid-area: 15 / 6 / 16 / 7;
  place-self: end center;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d54390-e30dbee8 {
  grid-area: 19 / 2 / 20 / 3;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d54392-e30dbee8 {
  grid-area: 19 / 3 / 20 / 4;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d54394-e30dbee8 {
  grid-area: 19 / 4 / 20 / 5;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d54396-e30dbee8 {
  grid-area: 19 / 5 / 20 / 6;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d54398-e30dbee8 {
  grid-area: 20 / 1 / 21 / 2;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d5439c-e30dbee8 {
  grid-area: 20 / 2 / 21 / 3;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d5439e-e30dbee8 {
  grid-area: 20 / 3 / 21 / 4;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d543a0-e30dbee8 {
  grid-area: 20 / 4 / 21 / 5;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d543a2-e30dbee8 {
  grid-area: 21 / 5 / 22 / 6;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d543a4-e30dbee8 {
  grid-area: 21 / 1 / 22 / 2;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d543a6-e30dbee8 {
  grid-area: 21 / 2 / 22 / 3;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d543a8-e30dbee8 {
  grid-area: 21 / 3 / 22 / 4;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d543aa-e30dbee8 {
  grid-area: 21 / 4 / 22 / 5;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d543ac-e30dbee8 {
  grid-area: 20 / 5 / 21 / 6;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d543ae-e30dbee8 {
  grid-area: 22 / 1 / 23 / 2;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d543b0-e30dbee8 {
  grid-area: 22 / 2 / 23 / 3;
  place-self: center;
}

#w-node-_390c3320-45cc-9c64-9d09-98f51b3faef1-e30dbee8 {
  grid-area: 15 / 1 / 16 / 2;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d543b2-e30dbee8 {
  grid-area: 22 / 3 / 23 / 4;
  place-self: center;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d543b4-e30dbee8 {
  grid-area: 22 / 4 / 23 / 5;
  place-self: center;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d543b6-e30dbee8 {
  grid-area: 22 / 5 / 23 / 6;
  place-self: center;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d543b8-e30dbee8 {
  grid-area: 22 / 6 / 23 / 7;
  place-self: center;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d543ba-e30dbee8 {
  grid-area: 23 / 1 / 24 / 2;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d543bc-e30dbee8 {
  grid-area: 23 / 2 / 24 / 3;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d543be-e30dbee8 {
  grid-area: 23 / 3 / 24 / 4;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d543c0-e30dbee8 {
  grid-area: 23 / 4 / 24 / 5;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d543c2-e30dbee8 {
  grid-area: 23 / 5 / 24 / 6;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d543c4-e30dbee8 {
  grid-area: 25 / 1 / 26 / 2;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d543c6-e30dbee8 {
  grid-area: 33 / 3 / 34 / 4;
  place-self: end center;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d543d9-e30dbee8 {
  grid-area: 33 / 4 / 34 / 5;
  place-self: end center;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d543ec-e30dbee8 {
  grid-area: 26 / 1 / 27 / 2;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d543ee-e30dbee8 {
  grid-area: 26 / 2 / 27 / 3;
  place-self: center;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d543f0-e30dbee8 {
  grid-area: 26 / 3 / 27 / 4;
  place-self: center;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d543f2-e30dbee8 {
  grid-area: 26 / 4 / 27 / 5;
  place-self: center;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d543f4-e30dbee8 {
  grid-area: 26 / 6 / 27 / 7;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d543f6-e30dbee8 {
  grid-area: 27 / 1 / 28 / 2;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d543f8-e30dbee8 {
  grid-area: 27 / 2 / 28 / 3;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d543fa-e30dbee8 {
  grid-area: 27 / 3 / 28 / 4;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d543fc-e30dbee8 {
  grid-area: 27 / 4 / 28 / 5;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d543fe-e30dbee8 {
  grid-area: 28 / 1 / 29 / 2;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d54400-e30dbee8 {
  grid-area: 28 / 2 / 29 / 3;
  place-self: center;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d54402-e30dbee8 {
  grid-area: 28 / 3 / 29 / 4;
  place-self: center;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d54404-e30dbee8 {
  grid-area: 28 / 4 / 29 / 5;
  place-self: center;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d54406-e30dbee8 {
  grid-area: 28 / 6 / 29 / 7;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d54408-e30dbee8 {
  grid-area: 29 / 1 / 30 / 2;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d5440a-e30dbee8 {
  grid-area: 30 / 2 / 31 / 3;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d5440c-e30dbee8 {
  grid-area: 29 / 2 / 30 / 3;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d5440e-e30dbee8 {
  grid-area: 29 / 3 / 30 / 4;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d54410-e30dbee8 {
  grid-area: 29 / 4 / 30 / 5;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d54412-e30dbee8 {
  grid-area: 30 / 1 / 31 / 2;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d54414-e30dbee8 {
  grid-area: 30 / 3 / 31 / 4;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d54416-e30dbee8 {
  grid-area: 30 / 4 / 31 / 5;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d54418-e30dbee8 {
  grid-area: 31 / 1 / 32 / 2;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d5441a-e30dbee8 {
  grid-area: 31 / 2 / 32 / 3;
  place-self: center;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d5441c-e30dbee8 {
  grid-area: 31 / 3 / 32 / 4;
  place-self: center;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d5441e-e30dbee8 {
  grid-area: 31 / 4 / 32 / 5;
  place-self: center;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d54420-e30dbee8 {
  grid-area: 31 / 6 / 32 / 7;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d54422-e30dbee8 {
  grid-area: 32 / 1 / 33 / 2;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d54424-e30dbee8 {
  grid-area: 32 / 2 / 33 / 3;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d54426-e30dbee8 {
  grid-area: 25 / 6 / 26 / 7;
  place-self: end center;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d54429-e30dbee8 {
  grid-area: 32 / 3 / 33 / 4;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d5442b-e30dbee8 {
  grid-area: 32 / 4 / 33 / 5;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d5442d-e30dbee8 {
  grid-area: 34 / 1 / 35 / 2;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d5442f-e30dbee8 {
  grid-area: 39 / 4 / 40 / 5;
  place-self: end center;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d54442-e30dbee8 {
  grid-area: 39 / 3 / 40 / 4;
  place-self: end center;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d54455-e30dbee8 {
  grid-area: 31 / 3 / 32 / 4;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d54456-e30dbee8 {
  grid-area: 35 / 1 / 36 / 2;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d54458-e30dbee8 {
  grid-area: 35 / 3 / 36 / 4;
  place-self: center;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d5445a-e30dbee8 {
  grid-area: 35 / 4 / 36 / 5;
  place-self: center;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d5445c-e30dbee8 {
  grid-area: 35 / 2 / 36 / 3;
  place-self: center;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d5445e-e30dbee8 {
  grid-area: 38 / 3 / 39 / 4;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d54460-e30dbee8 {
  grid-area: 36 / 1 / 37 / 2;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d54462-e30dbee8 {
  grid-area: 37 / 1 / 38 / 2;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d54464-e30dbee8 {
  grid-area: 38 / 4 / 39 / 5;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d54466-e30dbee8 {
  grid-area: 38 / 1 / 39 / 2;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d54468-e30dbee8 {
  grid-area: 37 / 2 / 38 / 3;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d5446a-e30dbee8 {
  grid-area: 35 / 6 / 36 / 7;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d5446c-e30dbee8 {
  grid-area: 38 / 2 / 39 / 3;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d5446e-e30dbee8 {
  grid-area: 36 / 3 / 37 / 4;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d54470-e30dbee8 {
  grid-area: 36 / 4 / 37 / 5;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d54472-e30dbee8 {
  grid-area: 36 / 2 / 37 / 3;
  place-self: center;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d54474-e30dbee8 {
  grid-area: 37 / 3 / 38 / 4;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d54476-e30dbee8 {
  grid-area: 37 / 4 / 38 / 5;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d54478-e30dbee8 {
  grid-area: 14 / 6 / 15 / 7;
  place-self: end center;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d5448d-e30dbee8 {
  grid-area: 24 / 6 / 25 / 7;
  place-self: end center;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d544a0-e30dbee8 {
  grid-area: 33 / 6 / 34 / 7;
  place-self: end center;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d544b3-e30dbee8 {
  grid-area: 39 / 6 / 40 / 7;
  place-self: end center;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d544de-e30dbee8 {
  grid-area: 15 / 4 / 16 / 5;
  place-self: end center;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d544e2-e30dbee8 {
  grid-area: 25 / 4 / 26 / 5;
  place-self: end center;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d544e6-e30dbee8 {
  grid-area: 34 / 4 / 35 / 5;
  place-self: end center;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d544f0-e30dbee8 {
  grid-area: 15 / 5 / 16 / 6;
  place-self: end center;
}

#w-node-e99a4317-6fda-92b2-356d-151ae9d544fc-e30dbee8 {
  grid-area: 34 / 6 / 35 / 7;
  place-self: end center;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562a56-e30dbee8 {
  grid-area: 3 / 2 / 4 / 3;
  place-self: end center;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562a58-e30dbee8 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562a5c-e30dbee8 {
  grid-area: 4 / 2 / 5 / 3;
  justify-self: center;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562a5f-e30dbee8 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562a61-e30dbee8 {
  grid-area: 5 / 2 / 6 / 3;
  justify-self: center;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562a64-e30dbee8 {
  grid-area: 4 / 4 / 5 / 5;
  justify-self: center;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562a67-e30dbee8 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562a69-e30dbee8 {
  grid-area: 5 / 6 / 6 / 7;
  place-self: center;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562a6b-e30dbee8 {
  grid-area: 4 / 3 / 5 / 4;
  justify-self: center;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562a6e-e30dbee8 {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562a70-e30dbee8 {
  grid-area: 6 / 4 / 7 / 5;
  place-self: center;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562a72-e30dbee8 {
  grid-area: 4 / 5 / 5 / 6;
  justify-self: center;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562a75-e30dbee8 {
  grid-area: 2 / 6 / 3 / 7;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562a76-e30dbee8 {
  grid-area: 7 / 1 / 8 / 2;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562a78-e30dbee8 {
  grid-area: 7 / 4 / 8 / 5;
  place-self: center;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562a7a-e30dbee8 {
  grid-area: 5 / 3 / 6 / 4;
  justify-self: center;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562a7d-e30dbee8 {
  grid-area: 8 / 1 / 9 / 2;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562a7f-e30dbee8 {
  grid-area: 5 / 5 / 6 / 6;
  justify-self: center;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562a82-e30dbee8 {
  grid-area: 9 / 1 / 10 / 2;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562a84-e30dbee8 {
  grid-area: 6 / 3 / 7 / 4;
  place-self: center;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562a86-e30dbee8 {
  grid-area: 9 / 2 / 10 / 3;
  place-self: center;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562a88-e30dbee8 {
  grid-area: 9 / 4 / 10 / 5;
  place-self: center;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562a8a-e30dbee8 {
  grid-area: 9 / 6 / 10 / 7;
  place-self: center;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562a8c-e30dbee8 {
  grid-area: 11 / 2 / 12 / 3;
  place-self: center;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562a8e-e30dbee8 {
  grid-area: 6 / 5 / 7 / 6;
  place-self: center;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562a90-e30dbee8 {
  grid-area: 10 / 1 / 11 / 2;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562a92-e30dbee8 {
  grid-area: 10 / 2 / 11 / 3;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562a94-e30dbee8 {
  grid-area: 10 / 4 / 11 / 5;
  place-self: center;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562a96-e30dbee8 {
  grid-area: 7 / 3 / 8 / 4;
  place-self: center;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562a98-e30dbee8 {
  grid-area: 11 / 1 / 12 / 2;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562a9a-e30dbee8 {
  grid-area: 5 / 4 / 6 / 5;
  justify-self: center;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562a9d-e30dbee8 {
  grid-area: 7 / 5 / 8 / 6;
  place-self: center;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562a9f-e30dbee8 {
  grid-area: 6 / 2 / 7 / 3;
  justify-self: center;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562aa2-e30dbee8 {
  grid-area: 7 / 2 / 8 / 3;
  justify-self: center;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562aa5-e30dbee8 {
  grid-area: 11 / 4 / 12 / 5;
  place-self: center;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562aa7-e30dbee8 {
  grid-area: 11 / 6 / 12 / 7;
  place-self: center;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562aa9-e30dbee8 {
  grid-area: 12 / 1 / 13 / 2;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562aab-e30dbee8 {
  grid-area: 12 / 2 / 13 / 3;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562aad-e30dbee8 {
  grid-area: 12 / 4 / 13 / 5;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562aaf-e30dbee8 {
  grid-area: 13 / 1 / 14 / 2;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562ab1-e30dbee8 {
  grid-area: 13 / 2 / 14 / 3;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562ab3-e30dbee8 {
  grid-area: 13 / 4 / 14 / 5;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562ab5-e30dbee8 {
  grid-area: 15 / 1 / 16 / 2;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562ab7-e30dbee8 {
  grid-area: 16 / 1 / 17 / 2;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562ab9-e30dbee8 {
  grid-area: 9 / 3 / 10 / 4;
  place-self: center;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562abb-e30dbee8 {
  grid-area: 16 / 2 / 17 / 3;
  place-self: center;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562abd-e30dbee8 {
  grid-area: 16 / 3 / 17 / 4;
  place-self: center;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562abf-e30dbee8 {
  grid-area: 9 / 5 / 10 / 6;
  place-self: center;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562ac1-e30dbee8 {
  grid-area: 16 / 4 / 17 / 5;
  place-self: center;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562ac3-e30dbee8 {
  grid-area: 16 / 5 / 17 / 6;
  place-self: center;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562ac5-e30dbee8 {
  grid-area: 10 / 3 / 11 / 4;
  place-self: center;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562ac7-e30dbee8 {
  grid-area: 16 / 6 / 17 / 7;
  place-self: center;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562ac9-e30dbee8 {
  grid-area: 17 / 1 / 18 / 2;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562acb-e30dbee8 {
  grid-area: 17 / 2 / 18 / 3;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562acd-e30dbee8 {
  grid-area: 10 / 5 / 11 / 6;
  place-self: center;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562acf-e30dbee8 {
  grid-area: 17 / 3 / 18 / 4;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562ad1-e30dbee8 {
  grid-area: 11 / 3 / 12 / 4;
  place-self: center;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562ad3-e30dbee8 {
  grid-area: 17 / 4 / 18 / 5;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562ad5-e30dbee8 {
  grid-area: 17 / 5 / 18 / 6;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562ad7-e30dbee8 {
  grid-area: 18 / 1 / 19 / 2;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562ad9-e30dbee8 {
  grid-area: 18 / 2 / 19 / 3;
  place-self: center;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562adb-e30dbee8 {
  grid-area: 11 / 5 / 12 / 6;
  place-self: center;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562add-e30dbee8 {
  grid-area: 12 / 3 / 13 / 4;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562adf-e30dbee8 {
  grid-area: 18 / 3 / 19 / 4;
  place-self: center;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562ae1-e30dbee8 {
  grid-area: 18 / 4 / 19 / 5;
  place-self: center;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562ae3-e30dbee8 {
  grid-area: 18 / 5 / 19 / 6;
  place-self: center;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562ae5-e30dbee8 {
  grid-area: 18 / 6 / 19 / 7;
  place-self: center;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562ae7-e30dbee8 {
  grid-area: 19 / 1 / 20 / 2;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562ae9-e30dbee8 {
  grid-area: 13 / 3 / 14 / 4;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562aeb-e30dbee8 {
  grid-area: 12 / 5 / 13 / 6;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562aed-e30dbee8 {
  grid-area: 19 / 2 / 20 / 3;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562aef-e30dbee8 {
  grid-area: 19 / 3 / 20 / 4;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562af1-e30dbee8 {
  grid-area: 19 / 4 / 20 / 5;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562af3-e30dbee8 {
  grid-area: 19 / 5 / 20 / 6;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562af5-e30dbee8 {
  grid-area: 20 / 1 / 21 / 2;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562af7-e30dbee8 {
  grid-area: 13 / 5 / 14 / 6;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562af9-e30dbee8 {
  grid-area: 20 / 2 / 21 / 3;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562afb-e30dbee8 {
  grid-area: 20 / 3 / 21 / 4;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562afd-e30dbee8 {
  grid-area: 20 / 4 / 21 / 5;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562aff-e30dbee8 {
  grid-area: 21 / 5 / 22 / 6;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562b01-e30dbee8 {
  grid-area: 21 / 1 / 22 / 2;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562b03-e30dbee8 {
  grid-area: 21 / 2 / 22 / 3;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562b05-e30dbee8 {
  grid-area: 21 / 3 / 22 / 4;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562b07-e30dbee8 {
  grid-area: 21 / 4 / 22 / 5;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562b09-e30dbee8 {
  grid-area: 20 / 5 / 21 / 6;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562b0b-e30dbee8 {
  grid-area: 22 / 1 / 23 / 2;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562b0d-e30dbee8 {
  grid-area: 22 / 2 / 23 / 3;
  place-self: center;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562b0f-e30dbee8 {
  grid-area: 22 / 3 / 23 / 4;
  place-self: center;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562b11-e30dbee8 {
  grid-area: 22 / 4 / 23 / 5;
  place-self: center;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562b13-e30dbee8 {
  grid-area: 22 / 5 / 23 / 6;
  place-self: center;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562b15-e30dbee8 {
  grid-area: 22 / 6 / 23 / 7;
  place-self: center;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562b17-e30dbee8 {
  grid-area: 23 / 1 / 24 / 2;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562b19-e30dbee8 {
  grid-area: 23 / 2 / 24 / 3;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562b1b-e30dbee8 {
  grid-area: 23 / 3 / 24 / 4;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562b1d-e30dbee8 {
  grid-area: 23 / 4 / 24 / 5;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562b1f-e30dbee8 {
  grid-area: 23 / 5 / 24 / 6;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562b21-e30dbee8 {
  grid-area: 25 / 1 / 26 / 2;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562b23-e30dbee8 {
  grid-area: 26 / 1 / 27 / 2;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562b25-e30dbee8 {
  grid-area: 26 / 2 / 27 / 3;
  place-self: center;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562b27-e30dbee8 {
  grid-area: 26 / 3 / 27 / 4;
  place-self: center;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562b29-e30dbee8 {
  grid-area: 26 / 4 / 27 / 5;
  place-self: center;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562b2b-e30dbee8 {
  grid-area: 26 / 6 / 27 / 7;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562b2d-e30dbee8 {
  grid-area: 27 / 1 / 28 / 2;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562b2f-e30dbee8 {
  grid-area: 27 / 2 / 28 / 3;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562b31-e30dbee8 {
  grid-area: 27 / 3 / 28 / 4;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562b33-e30dbee8 {
  grid-area: 27 / 4 / 28 / 5;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562b35-e30dbee8 {
  grid-area: 28 / 1 / 29 / 2;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562b37-e30dbee8 {
  grid-area: 28 / 2 / 29 / 3;
  place-self: center;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562b39-e30dbee8 {
  grid-area: 28 / 3 / 29 / 4;
  place-self: center;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562b3b-e30dbee8 {
  grid-area: 28 / 4 / 29 / 5;
  place-self: center;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562b3d-e30dbee8 {
  grid-area: 28 / 6 / 29 / 7;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562b3f-e30dbee8 {
  grid-area: 29 / 1 / 30 / 2;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562b41-e30dbee8 {
  grid-area: 30 / 2 / 31 / 3;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562b43-e30dbee8 {
  grid-area: 29 / 2 / 30 / 3;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562b45-e30dbee8 {
  grid-area: 29 / 3 / 30 / 4;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562b47-e30dbee8 {
  grid-area: 29 / 4 / 30 / 5;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562b49-e30dbee8 {
  grid-area: 30 / 1 / 31 / 2;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562b4b-e30dbee8 {
  grid-area: 30 / 3 / 31 / 4;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562b4d-e30dbee8 {
  grid-area: 30 / 4 / 31 / 5;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562b4f-e30dbee8 {
  grid-area: 31 / 1 / 32 / 2;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562b51-e30dbee8 {
  grid-area: 31 / 2 / 32 / 3;
  place-self: center;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562b53-e30dbee8 {
  grid-area: 31 / 3 / 32 / 4;
  place-self: center;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562b55-e30dbee8 {
  grid-area: 31 / 4 / 32 / 5;
  place-self: center;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562b57-e30dbee8 {
  grid-area: 31 / 6 / 32 / 7;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562b59-e30dbee8 {
  grid-area: 32 / 1 / 33 / 2;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562b5b-e30dbee8 {
  grid-area: 32 / 2 / 33 / 3;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562b5d-e30dbee8 {
  grid-area: 32 / 3 / 33 / 4;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562b5f-e30dbee8 {
  grid-area: 32 / 4 / 33 / 5;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562b61-e30dbee8 {
  grid-area: 34 / 1 / 35 / 2;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562b63-e30dbee8 {
  grid-area: 31 / 3 / 32 / 4;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562b64-e30dbee8 {
  grid-area: 35 / 1 / 36 / 2;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562b66-e30dbee8 {
  grid-area: 35 / 3 / 36 / 4;
  place-self: center;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562b68-e30dbee8 {
  grid-area: 35 / 4 / 36 / 5;
  place-self: center;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562b6a-e30dbee8 {
  grid-area: 35 / 2 / 36 / 3;
  place-self: center;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562b6c-e30dbee8 {
  grid-area: 38 / 3 / 39 / 4;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562b6e-e30dbee8 {
  grid-area: 36 / 1 / 37 / 2;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562b70-e30dbee8 {
  grid-area: 37 / 1 / 38 / 2;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562b72-e30dbee8 {
  grid-area: 3 / 3 / 4 / 4;
  place-self: center;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562b74-e30dbee8 {
  grid-area: 38 / 4 / 39 / 5;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562b76-e30dbee8 {
  grid-area: 3 / 4 / 4 / 5;
  place-self: center;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562b78-e30dbee8 {
  grid-area: 3 / 6 / 4 / 7;
  place-self: end center;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562b7a-e30dbee8 {
  grid-area: 38 / 1 / 39 / 2;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562b7c-e30dbee8 {
  grid-area: 3 / 5 / 4 / 6;
  place-self: center;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562b7e-e30dbee8 {
  grid-area: 37 / 2 / 38 / 3;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562b80-e30dbee8 {
  grid-area: 35 / 6 / 36 / 7;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562b82-e30dbee8 {
  grid-area: 38 / 2 / 39 / 3;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562b84-e30dbee8 {
  grid-area: 36 / 3 / 37 / 4;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562b86-e30dbee8 {
  grid-area: 36 / 4 / 37 / 5;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562b88-e30dbee8 {
  grid-area: 36 / 2 / 37 / 3;
  place-self: center;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562b8a-e30dbee8 {
  grid-area: 26 / 5 / 27 / 6;
  place-self: center;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562b8c-e30dbee8 {
  grid-area: 37 / 3 / 38 / 4;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562b8e-e30dbee8 {
  grid-area: 37 / 4 / 38 / 5;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562b90-e30dbee8 {
  grid-area: 27 / 5 / 28 / 6;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562b92-e30dbee8 {
  grid-area: 28 / 5 / 29 / 6;
  place-self: center;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562b94-e30dbee8 {
  grid-area: 29 / 5 / 30 / 6;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562b96-e30dbee8 {
  grid-area: 30 / 5 / 31 / 6;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562b98-e30dbee8 {
  grid-area: 31 / 5 / 32 / 6;
  place-self: center;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562b9a-e30dbee8 {
  grid-area: 32 / 5 / 33 / 6;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562b9c-e30dbee8 {
  grid-area: 35 / 5 / 36 / 6;
  place-self: center;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562b9e-e30dbee8 {
  grid-area: 36 / 5 / 37 / 6;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562ba0-e30dbee8 {
  grid-area: 37 / 5 / 38 / 6;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562ba2-e30dbee8 {
  grid-area: 38 / 5 / 39 / 6;
}

#w-node-_7a144d34-2e10-9d85-c6d3-42b1a7993ce2-e30dbee8 {
  grid-area: 40 / 5 / 41 / 6;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562ba7-e30dbee8 {
  grid-area: 40 / 5 / 41 / 6;
  align-self: start;
}

#w-node-c3309ea1-a562-7b4b-ab77-97515409e749-e30dbee8 {
  grid-area: 40 / 6 / 41 / 7;
}

#w-node-e7f288d5-2d37-7f02-04bb-5740aadf756c-e30dbee8 {
  grid-area: 40 / 3 / 41 / 4;
}

#w-node-f89f49c9-79d2-0e0b-6860-2071d531e276-e30dbee8 {
  grid-area: 40 / 4 / 41 / 5;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562bad-e30dbee8 {
  grid-area: 40 / 3 / 41 / 4;
  place-self: start center;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562bb7-e30dbee8 {
  grid-area: 40 / 6 / 41 / 7;
  align-self: start;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562bb1-e30dbee8 {
  grid-area: 40 / 4 / 41 / 5;
  place-self: start center;
}

#w-node-_86542d7c-7861-813f-6443-6f75e1562ba4-e30dbee8 {
  grid-area: 39 / 1 / 41 / 3;
  place-self: end;
}

#w-node-_9d4b157b-a34e-fbca-d18a-42d42619b6e0-e30dbee8 {
  grid-area: 14 / 3 / 15 / 4;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca861-e30dbee8 {
  grid-area: 14 / 3 / 15 / 4;
  align-self: start;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca869-e30dbee8 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: auto;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca86b-e30dbee8 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: end center;
}

#w-node-dda75e74-a892-c9c6-cdab-5aa773246fd3-e30dbee8 {
  grid-area: 7 / 3 / 8 / 4;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca86e-e30dbee8 {
  grid-area: 7 / 3 / 8 / 4;
  align-self: start;
}

#w-node-b2dc02f6-2818-8288-0a64-681266c4acc9-e30dbee8 {
  grid-area: 7 / 6 / 8 / 7;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca872-e30dbee8 {
  grid-area: 7 / 6 / 8 / 7;
  align-self: start;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca876-e30dbee8 {
  grid-area: 3 / 2 / 4 / 3;
  justify-self: center;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca879-e30dbee8 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca87b-e30dbee8 {
  grid-area: 4 / 2 / 5 / 3;
  justify-self: center;
}

#w-node-f1e536cf-0ea4-9d27-485f-6f9a7eeeb19c-e30dbee8 {
  grid-area: 2 / 3 / 3 / 4;
  place-self: end center;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca87e-e30dbee8 {
  grid-area: 4 / 1 / 6 / 2;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca880-e30dbee8 {
  grid-area: 4 / 6 / 5 / 7;
  place-self: center;
}

#w-node-_607f4366-c7b5-6263-e7b9-4c776018bea8-e30dbee8 {
  grid-area: 2 / 6 / 3 / 7;
  place-self: end center;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca882-e30dbee8 {
  grid-area: 3 / 3 / 4 / 4;
  justify-self: center;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca885-e30dbee8 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca887-e30dbee8 {
  grid-area: 2 / 6 / 3 / 7;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca888-e30dbee8 {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca88a-e30dbee8 {
  grid-area: 4 / 3 / 5 / 4;
  justify-self: center;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca88d-e30dbee8 {
  grid-area: 8 / 1 / 9 / 2;
  align-self: auto;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca88f-e30dbee8 {
  grid-area: 9 / 1 / 10 / 2;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca891-e30dbee8 {
  grid-area: 5 / 3 / 6 / 4;
  place-self: center;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca893-e30dbee8 {
  grid-area: 9 / 2 / 10 / 3;
  place-self: center;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca895-e30dbee8 {
  grid-area: 9 / 6 / 10 / 7;
  place-self: center;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca897-e30dbee8 {
  grid-area: 11 / 2 / 12 / 3;
  place-self: center;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca899-e30dbee8 {
  grid-area: 10 / 1 / 11 / 2;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca89b-e30dbee8 {
  grid-area: 10 / 2 / 11 / 3;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca89d-e30dbee8 {
  grid-area: 6 / 3 / 7 / 4;
  place-self: center;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca89f-e30dbee8 {
  grid-area: 11 / 1 / 12 / 2;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca8a1-e30dbee8 {
  grid-area: 5 / 2 / 6 / 3;
  justify-self: center;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca8a4-e30dbee8 {
  grid-area: 6 / 2 / 7 / 3;
  justify-self: center;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca8a7-e30dbee8 {
  grid-area: 11 / 6 / 12 / 7;
  place-self: center;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca8a9-e30dbee8 {
  grid-area: 12 / 1 / 13 / 2;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca8ab-e30dbee8 {
  grid-area: 12 / 2 / 13 / 3;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca8ad-e30dbee8 {
  grid-area: 13 / 1 / 14 / 2;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca8af-e30dbee8 {
  grid-area: 13 / 2 / 14 / 3;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca8b1-e30dbee8 {
  grid-area: 16 / 1 / 17 / 2;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca8b3-e30dbee8 {
  grid-area: 9 / 3 / 10 / 4;
  place-self: center;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca8b5-e30dbee8 {
  grid-area: 16 / 2 / 17 / 3;
  place-self: center;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca8b7-e30dbee8 {
  grid-area: 16 / 3 / 17 / 4;
  place-self: center;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca8b9-e30dbee8 {
  grid-area: 16 / 4 / 17 / 5;
  place-self: center;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca8bb-e30dbee8 {
  grid-area: 16 / 5 / 17 / 6;
  place-self: center;
}

#w-node-e9131d95-03e2-8b88-ee62-4dc9dd762d82-e30dbee8 {
  grid-area: 14 / 6 / 15 / 7;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca8bd-e30dbee8 {
  grid-area: 14 / 6 / 15 / 7;
  align-self: start;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca8c3-e30dbee8 {
  grid-area: 10 / 3 / 11 / 4;
  place-self: center;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca8c5-e30dbee8 {
  grid-area: 16 / 6 / 17 / 7;
  place-self: center;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca8c7-e30dbee8 {
  grid-area: 17 / 1 / 18 / 2;
}

#w-node-d3d4bf60-afb5-d956-5e2a-3c0295523a74-e30dbee8 {
  grid-area: 8 / 3 / 9 / 4;
  place-self: end center;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca8c9-e30dbee8 {
  grid-area: 17 / 2 / 18 / 3;
}

#w-node-_5ee822fc-1f66-3b51-f645-1544f020731f-e30dbee8 {
  grid-area: 24 / 3 / 25 / 4;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca8cb-e30dbee8 {
  grid-area: 24 / 3 / 25 / 4;
  align-self: start;
}

#w-node-_08b80dd2-ff9e-a425-4656-e80f305749d0-e30dbee8 {
  grid-area: 8 / 6 / 9 / 7;
  place-self: end center;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca8d3-e30dbee8 {
  grid-area: 17 / 3 / 18 / 4;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca8d5-e30dbee8 {
  grid-area: 11 / 3 / 12 / 4;
  place-self: center;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca8d7-e30dbee8 {
  grid-area: 17 / 4 / 18 / 5;
}

#w-node-_26fc8411-958d-5948-d75c-763959858dc2-e30dbee8 {
  grid-area: 24 / 5 / 25 / 6;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca8d9-e30dbee8 {
  grid-area: 24 / 5 / 25 / 6;
  align-self: start;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca8e3-e30dbee8 {
  grid-area: 17 / 5 / 18 / 6;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca8e5-e30dbee8 {
  grid-area: 18 / 1 / 19 / 2;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca8e7-e30dbee8 {
  grid-area: 18 / 2 / 19 / 3;
  place-self: center;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca8e9-e30dbee8 {
  grid-area: 12 / 3 / 13 / 4;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca8eb-e30dbee8 {
  grid-area: 18 / 3 / 19 / 4;
  place-self: center;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca8ed-e30dbee8 {
  grid-area: 18 / 4 / 19 / 5;
  place-self: center;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca8ef-e30dbee8 {
  grid-area: 18 / 5 / 19 / 6;
  place-self: center;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca8f1-e30dbee8 {
  grid-area: 18 / 6 / 19 / 7;
  place-self: center;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca8f3-e30dbee8 {
  grid-area: 19 / 1 / 20 / 2;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca8f5-e30dbee8 {
  grid-area: 13 / 3 / 14 / 4;
}

#w-node-b7cf3fe5-3ec0-73f4-bc5b-05d1f3015d81-e30dbee8 {
  grid-area: 24 / 4 / 25 / 5;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca8f7-e30dbee8 {
  grid-area: 24 / 4 / 25 / 5;
  align-self: start;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca8ff-e30dbee8 {
  grid-area: 19 / 2 / 20 / 3;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca901-e30dbee8 {
  grid-area: 19 / 3 / 20 / 4;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca903-e30dbee8 {
  grid-area: 19 / 4 / 20 / 5;
}

#w-node-_2e7b581e-8ac1-70a2-1250-2aea772fb704-e30dbee8 {
  grid-area: 24 / 6 / 25 / 7;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca905-e30dbee8 {
  grid-area: 24 / 6 / 25 / 7;
  align-self: start;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca909-e30dbee8 {
  grid-area: 19 / 5 / 20 / 6;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca90b-e30dbee8 {
  grid-area: 20 / 1 / 21 / 2;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca90d-e30dbee8 {
  grid-area: 20 / 2 / 21 / 3;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca90f-e30dbee8 {
  grid-area: 20 / 3 / 21 / 4;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca911-e30dbee8 {
  grid-area: 20 / 4 / 21 / 5;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca913-e30dbee8 {
  grid-area: 21 / 5 / 22 / 6;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca915-e30dbee8 {
  grid-area: 21 / 1 / 22 / 2;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca917-e30dbee8 {
  grid-area: 21 / 2 / 22 / 3;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca919-e30dbee8 {
  grid-area: 21 / 3 / 22 / 4;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca91b-e30dbee8 {
  grid-area: 21 / 4 / 22 / 5;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca91d-e30dbee8 {
  grid-area: 20 / 5 / 21 / 6;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca91f-e30dbee8 {
  grid-area: 22 / 1 / 23 / 2;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca921-e30dbee8 {
  grid-area: 22 / 2 / 23 / 3;
  place-self: center;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca923-e30dbee8 {
  grid-area: 15 / 1 / 16 / 2;
  align-self: end;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca925-e30dbee8 {
  grid-area: 22 / 3 / 23 / 4;
  place-self: center;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca927-e30dbee8 {
  grid-area: 22 / 4 / 23 / 5;
  place-self: center;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca929-e30dbee8 {
  grid-area: 22 / 5 / 23 / 6;
  place-self: center;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca92b-e30dbee8 {
  grid-area: 22 / 6 / 23 / 7;
  place-self: center;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca92d-e30dbee8 {
  grid-area: 23 / 1 / 24 / 2;
}

#w-node-ab6dfdb8-17bd-741d-796b-66b596b95cd0-e30dbee8 {
  grid-area: 15 / 3 / 16 / 4;
  align-self: end;
}

#w-node-_39198078-599b-2d09-ccd1-a74d07550cd1-e30dbee8 {
  grid-area: 15 / 4 / 16 / 5;
  align-self: end;
}

#w-node-_87280daf-e3f1-7f1d-62cf-3f080b0b2a16-e30dbee8 {
  grid-area: 15 / 5 / 16 / 6;
}

#w-node-a32ca1f9-0b66-3cd7-a916-566e2be92ea1-e30dbee8 {
  grid-area: 15 / 6 / 16 / 7;
  place-self: end center;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca92f-e30dbee8 {
  grid-area: 23 / 2 / 24 / 3;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca931-e30dbee8 {
  grid-area: 23 / 3 / 24 / 4;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca933-e30dbee8 {
  grid-area: 23 / 4 / 24 / 5;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca935-e30dbee8 {
  grid-area: 23 / 5 / 24 / 6;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca937-e30dbee8 {
  grid-area: 25 / 1 / 26 / 2;
  align-self: end;
}

#w-node-d579e4da-b05f-3160-eb1d-27d73ab93768-e30dbee8 {
  grid-area: 39 / 6 / 40 / 7;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca939-e30dbee8 {
  grid-area: 39 / 6 / 40 / 7;
  align-self: start;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca93f-e30dbee8 {
  grid-area: 26 / 1 / 27 / 2;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca941-e30dbee8 {
  grid-area: 26 / 2 / 27 / 3;
  place-self: center;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca943-e30dbee8 {
  grid-area: 26 / 3 / 27 / 4;
  place-self: center;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca945-e30dbee8 {
  grid-area: 26 / 4 / 27 / 5;
  place-self: center;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca947-e30dbee8 {
  grid-area: 26 / 6 / 27 / 7;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca949-e30dbee8 {
  grid-area: 27 / 1 / 28 / 2;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca94b-e30dbee8 {
  grid-area: 27 / 2 / 28 / 3;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca94d-e30dbee8 {
  grid-area: 27 / 3 / 28 / 4;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca94f-e30dbee8 {
  grid-area: 27 / 4 / 28 / 5;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca951-e30dbee8 {
  grid-area: 28 / 1 / 29 / 2;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca953-e30dbee8 {
  grid-area: 28 / 2 / 29 / 3;
  place-self: center;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca955-e30dbee8 {
  grid-area: 28 / 3 / 29 / 4;
  place-self: center;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca957-e30dbee8 {
  grid-area: 28 / 4 / 29 / 5;
  place-self: center;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca959-e30dbee8 {
  grid-area: 28 / 6 / 29 / 7;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca95b-e30dbee8 {
  grid-area: 29 / 1 / 30 / 2;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca95d-e30dbee8 {
  grid-area: 30 / 2 / 31 / 3;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca95f-e30dbee8 {
  grid-area: 29 / 2 / 30 / 3;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca961-e30dbee8 {
  grid-area: 29 / 3 / 30 / 4;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca963-e30dbee8 {
  grid-area: 29 / 4 / 30 / 5;
}

#w-node-_2c014403-b393-29ea-610d-2ed542cf5967-e30dbee8 {
  grid-area: 33 / 4 / 34 / 5;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca965-e30dbee8 {
  grid-area: 33 / 4 / 34 / 5;
  align-self: start;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca96b-e30dbee8 {
  grid-area: 30 / 1 / 31 / 2;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca96d-e30dbee8 {
  grid-area: 30 / 3 / 31 / 4;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca96f-e30dbee8 {
  grid-area: 30 / 4 / 31 / 5;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca971-e30dbee8 {
  grid-area: 31 / 1 / 32 / 2;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca973-e30dbee8 {
  grid-area: 31 / 2 / 32 / 3;
  place-self: center;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca975-e30dbee8 {
  grid-area: 31 / 3 / 32 / 4;
  place-self: center;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca977-e30dbee8 {
  grid-area: 31 / 4 / 32 / 5;
  place-self: center;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca979-e30dbee8 {
  grid-area: 31 / 6 / 32 / 7;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca97b-e30dbee8 {
  grid-area: 32 / 1 / 33 / 2;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca97d-e30dbee8 {
  grid-area: 32 / 2 / 33 / 3;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca97f-e30dbee8 {
  grid-area: 32 / 3 / 33 / 4;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca981-e30dbee8 {
  grid-area: 32 / 4 / 33 / 5;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca983-e30dbee8 {
  grid-area: 34 / 1 / 35 / 2;
  align-self: end;
}

#w-node-fdd275eb-b4cd-f7be-a04b-b6eafe94f93e-e30dbee8 {
  grid-area: 33 / 6 / 34 / 7;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca985-e30dbee8 {
  grid-area: 33 / 6 / 34 / 7;
  align-self: start;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca98b-e30dbee8 {
  grid-area: 31 / 3 / 32 / 4;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca98c-e30dbee8 {
  grid-area: 35 / 1 / 36 / 2;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca98e-e30dbee8 {
  grid-area: 35 / 3 / 36 / 4;
  place-self: center;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca990-e30dbee8 {
  grid-area: 35 / 4 / 36 / 5;
  place-self: center;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca992-e30dbee8 {
  grid-area: 35 / 2 / 36 / 3;
  place-self: center;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca994-e30dbee8 {
  grid-area: 38 / 3 / 39 / 4;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca996-e30dbee8 {
  grid-area: 36 / 1 / 37 / 2;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca998-e30dbee8 {
  grid-area: 37 / 1 / 38 / 2;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca99a-e30dbee8 {
  grid-area: 38 / 4 / 39 / 5;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca99c-e30dbee8 {
  grid-area: 38 / 1 / 39 / 2;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca99e-e30dbee8 {
  grid-area: 37 / 2 / 38 / 3;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca9a0-e30dbee8 {
  grid-area: 35 / 6 / 36 / 7;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca9a2-e30dbee8 {
  grid-area: 38 / 2 / 39 / 3;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca9a4-e30dbee8 {
  grid-area: 36 / 3 / 37 / 4;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca9a6-e30dbee8 {
  grid-area: 36 / 4 / 37 / 5;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca9a8-e30dbee8 {
  grid-area: 36 / 2 / 37 / 3;
  place-self: center;
}

#w-node-b80d6425-7ee5-a41c-bde3-436fb14b268d-e30dbee8 {
  grid-area: 25 / 3 / 26 / 4;
  align-self: end;
}

#w-node-_9b57164d-a16d-4266-4aab-10a076a72913-e30dbee8 {
  grid-area: 25 / 4 / 26 / 5;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca9aa-e30dbee8 {
  grid-area: 37 / 3 / 38 / 4;
}

#w-node-fccac1e7-6590-ed46-3cc9-8e78b1df8872-e30dbee8 {
  grid-area: 25 / 6 / 26 / 7;
  align-self: end;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca9ac-e30dbee8 {
  grid-area: 37 / 4 / 38 / 5;
}

#w-node-_16d7dc21-3a0a-20eb-bf96-12ce3e588d65-e30dbee8 {
  grid-area: 33 / 3 / 34 / 4;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca9ae-e30dbee8 {
  grid-area: 33 / 3 / 34 / 4;
  align-self: start;
}

#w-node-_7a20804f-0b43-eef3-3c75-8bf88996b7d1-e30dbee8 {
  grid-area: 39 / 3 / 40 / 4;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca9b8-e30dbee8 {
  grid-area: 39 / 3 / 40 / 4;
  align-self: start;
}

#w-node-_764dc67d-b566-d6cf-885f-f7373ca874ac-e30dbee8 {
  grid-area: 39 / 4 / 40 / 5;
}

#w-node-cbd37646-986d-7eea-4544-38d6648ca9be-e30dbee8 {
  grid-area: 39 / 4 / 40 / 5;
  align-self: start;
}

#w-node-cdd48b91-3235-7915-2aa1-987949e84f30-e30dbee8 {
  grid-area: 34 / 3 / 35 / 4;
  align-self: end;
}

#w-node-a9c695a5-1a33-5893-272f-0e074c62a55a-e30dbee8 {
  grid-area: 34 / 4 / 35 / 5;
  align-self: end;
}

#w-node-_1ebef0e5-4048-3d1c-a75a-63a0895d7e37-e30dbee8 {
  grid-area: 34 / 6 / 35 / 7;
  align-self: end;
}

#w-node-f4a24f34-ab74-fa10-31d8-c0d819f02c9d-e30dbee8 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_985b8cca-b7e3-7233-7a11-9c01e00fb805-e30dbee8 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_1866a50f-4374-7ed0-9171-8446ed1d2d74-e30dbee8 {
  grid-area: 5 / 1 / 6 / 3;
}

#w-node-_38f7472d-1097-8732-811d-b2dc640f6eee-a25b9410 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_27a8076e-88b0-5b40-9c1f-37b5ac33e4f3-a25b9410 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_180c9c69-f09d-e4d8-1bd8-1eeaae7fea46-a25b9410 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_8739f39c-0501-ea15-3619-bfea03dd5d63-a25b9410 {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-de3b7961-c601-b0be-306b-25e1612beea8-a25b9410 {
  grid-area: 1 / 6 / 2 / 7;
}

#w-node-_55c2c775-3c29-22e7-c77d-6deb5e8c3671-a25b9410 {
  grid-area: 1 / 7 / 2 / 8;
}

#w-node-_8967c325-c8c7-be26-1e97-cecd5a5cd40f-a25b9410 {
  grid-area: 1 / 8 / 2 / 9;
}

#w-node-_595e8d09-d1b6-b43e-89ff-c109606cdb36-a25b9410 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-cbf9f616-8e2c-74ea-741d-755c10ddc028-a25b9410 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_2150d61f-8b44-987d-f380-fa3c3e2f3751-a25b9410 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_64c9df5d-bd67-41bb-8277-083b11ec58e2-a25b9410 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-f3ae1bf9-ed2c-09ef-88b8-6d489ec47fe2-a25b9410 {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-_4d1b03a7-f0f7-fd93-40b9-f69d6257826f-a25b9410 {
  grid-area: 7 / 1 / 8 / 2;
}

#w-node-ce0d98d3-1c10-8fd0-a629-f77210ba4c0f-a25b9410 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_5d9d080c-8b77-6853-0890-405533674f4b-a25b9410 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_1676864b-bfc3-541a-6c00-f22c97f28827-a25b9410 {
  grid-area: 7 / 5 / 8 / 6;
}

#w-node-_6b8ae98a-e7a4-2d18-43da-7e6d89964398-a25b9410 {
  grid-area: 7 / 4 / 8 / 5;
}

#w-node-_6f836835-f3ea-d80e-a296-9c3cb17bbd2b-a25b9410 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_9795848d-35a8-418d-8d07-2e8048b35054-a25b9410 {
  grid-area: 3 / 5 / 4 / 6;
}

#w-node-a9e0aad3-625d-3433-e39f-585b2aa96881-a25b9410 {
  grid-area: 3 / 4 / 4 / 5;
}

#w-node-d7ae1e42-0ee6-61db-cafa-e228f20bc982-a25b9410 {
  grid-area: 7 / 3 / 8 / 4;
}

#w-node-_35ab9559-9587-d000-435e-8b5ed402fe3a-a25b9410 {
  grid-area: 2 / 7 / 3 / 8;
}

#w-node-c7cd9af3-aae5-c696-a05b-9fb570a2c86d-a25b9410 {
  grid-area: 3 / 7 / 4 / 8;
}

#w-node-d728a623-7344-001b-f9bc-eca66442e728-a25b9410 {
  grid-area: 4 / 7 / 5 / 8;
}

#w-node-b56bc9d9-c24f-5f1a-fcf1-7a49ba6bb384-a25b9410 {
  grid-area: 5 / 7 / 6 / 8;
}

#w-node-_0c64b143-3224-1440-a5dc-87be6f881619-a25b9410 {
  grid-area: 6 / 7 / 7 / 8;
}

#w-node-_4ac58562-f73b-e537-95cc-046033eb880a-a25b9410 {
  grid-area: 7 / 7 / 8 / 8;
}

#w-node-_5f7085a7-9b94-2344-d389-a1c19e1a59da-a25b9410 {
  grid-area: 2 / 8 / 3 / 9;
}

#w-node-_608804df-5f45-80fb-b527-5f1723556ea8-a25b9410 {
  grid-area: 4 / 8 / 5 / 9;
}

#w-node-df796085-3f14-c8f2-079e-85d1f37ca033-a25b9410 {
  grid-area: 5 / 8 / 6 / 9;
}

#w-node-e793b394-b566-4e61-93fb-933583c9be8b-a25b9410 {
  grid-area: 6 / 8 / 7 / 9;
}

#w-node-c8c71167-1bdf-cd8d-eb97-ebe7887f8bfb-a25b9410 {
  grid-area: 7 / 8 / 8 / 9;
}

#w-node-c01680b8-d44e-ec5b-ddfd-90f9c42ef835-f485f1f1, #w-node-c01680b8-d44e-ec5b-ddfd-90f9c42ef83e-f485f1f1, #w-node-c01680b8-d44e-ec5b-ddfd-90f9c42ef845-f485f1f1 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-b0e65f18-c50e-fcdc-a77b-eb8c5a7e48d0-f485f1f1 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: start;
}

#w-node-b0e65f18-c50e-fcdc-a77b-eb8c5a7e48d5-f485f1f1 {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-b0e65f18-c50e-fcdc-a77b-eb8c5a7e48d6-f485f1f1 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-b0e65f18-c50e-fcdc-a77b-eb8c5a7e48d7-f485f1f1 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-b0e65f18-c50e-fcdc-a77b-eb8c5a7e48e2-f485f1f1 {
  grid-area: 2 / 1 / 4 / 4;
}

#w-node-_59c61a1f-53e4-dfd1-1081-e7640a13bce0-f485f1f1 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: start;
}

#w-node-_59c61a1f-53e4-dfd1-1081-e7640a13bce5-f485f1f1 {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-_59c61a1f-53e4-dfd1-1081-e7640a13bced-f485f1f1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59c61a1f-53e4-dfd1-1081-e7640a13bcf5-f485f1f1 {
  grid-area: 2 / 3 / 3 / 5;
}

#w-node-_59c61a1f-53e4-dfd1-1081-e7640a13bcf9-f485f1f1 {
  align-self: auto;
}

#w-node-_59c61a1f-53e4-dfd1-1081-e7640a13bcfc-f485f1f1 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_59c61a1f-53e4-dfd1-1081-e7640a13bcfd-f485f1f1 {
  grid-area: 3 / 4 / 4 / 5;
}

#w-node-_59c61a1f-53e4-dfd1-1081-e7640a13bd09-f485f1f1 {
  grid-area: 5 / 2 / 6 / 3;
}

#w-node-_59c61a1f-53e4-dfd1-1081-e7640a13bd0a-f485f1f1 {
  grid-area: 5 / 3 / 6 / 4;
}

#w-node-_59c61a1f-53e4-dfd1-1081-e7640a13bd0b-f485f1f1 {
  grid-area: 6 / 3 / 7 / 5;
  place-self: center;
}

#w-node-_59c61a1f-53e4-dfd1-1081-e7640a13bd0c-f485f1f1, #w-node-_59c61a1f-53e4-dfd1-1081-e7640a13bd0d-f485f1f1 {
  grid-area: 7 / 1 / 8 / 5;
}

#w-node-_59c61a1f-53e4-dfd1-1081-e7640a13bd12-f485f1f1 {
  place-self: start end;
}

#w-node-_5db24166-ac78-e3e9-3d23-de00aab3f602-f485f1f1 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: start;
}

#w-node-_5db24166-ac78-e3e9-3d23-de00aab3f60c-f485f1f1 {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-_5db24166-ac78-e3e9-3d23-de00aab3f60f-f485f1f1 {
  grid-area: 2 / 5 / 3 / 13;
  place-self: start;
}

#w-node-_70e057e6-8ad1-39cd-16da-e31de63f133c-f485f1f1 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: start;
}

#w-node-_70e057e6-8ad1-39cd-16da-e31de63f1342-f485f1f1 {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-_70e057e6-8ad1-39cd-16da-e31de63f1343-f485f1f1 {
  place-self: auto;
}

#w-node-_70e057e6-8ad1-39cd-16da-e31de63f1359-f485f1f1 {
  grid-area: 4 / 1 / 5 / 3;
  place-self: center;
}

#w-node-be3cc58e-6506-b5ab-6801-112371b5243c-f485f1f1 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: start;
}

#w-node-be3cc58e-6506-b5ab-6801-112371b52441-f485f1f1 {
  grid-area: 1 / 5 / 3 / 13;
}

#w-node-be3cc58e-6506-b5ab-6801-112371b52442-f485f1f1 {
  grid-area: 1 / 1 / 3 / 3;
}

#w-node-_9f729e72-d3fb-9000-9ed0-7ebc06bcacef-f485f1f1 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: start;
}

#w-node-_9f729e72-d3fb-9000-9ed0-7ebc06bcacf2-f485f1f1 {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-_8da0f911-4603-fa3d-8fdb-37f64e28c62d-f485f1f1 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  place-self: start;
}

#w-node-_8da0f911-4603-fa3d-8fdb-37f64e28c63a-f485f1f1 {
  grid-area: 1 / 5 / 4 / 13;
}

#w-node-_02d4307e-712b-ef20-cf94-15b8c377fd74-f485f1f1 {
  grid-area: 1 / 1 / 2 / 13;
  place-self: center;
}

#w-node-_76d24a55-6313-0bc3-2610-3705eef04fae-8a938b9b {
  grid-area: 1 / 1 / 2 / 4;
  align-self: start;
}

#w-node-_76d24a55-6313-0bc3-2610-3705eef04fb2-8a938b9b {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-_76d24a55-6313-0bc3-2610-3705eef04fa7-8a938b9b {
  grid-area: 1 / 1 / 2 / 4;
  align-self: start;
}

#w-node-_76d24a55-6313-0bc3-2610-3705eef04faa-8a938b9b {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-c1f8e67b-a089-4b2f-de82-801b0999ba41-8a938b9b {
  grid-area: 1 / 1 / 2 / 4;
  align-self: start;
}

#w-node-c1f8e67b-a089-4b2f-de82-801b0999ba44-8a938b9b {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-e9a469c9-fc5f-8960-7fb0-a075b110bd4c-8a938b9b {
  grid-area: 1 / 1 / 2 / 4;
  align-self: start;
}

#w-node-e9a469c9-fc5f-8960-7fb0-a075b110bd4f-8a938b9b {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-e4f55a6b-5c06-2185-2df3-d12425cf93be-8a938b9b {
  grid-area: 1 / 1 / 2 / 4;
  align-self: start;
}

#w-node-e4f55a6b-5c06-2185-2df3-d12425cf93c1-8a938b9b {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-_7e9df9d3-b7a9-4c50-e919-67d4c8e9d8d7-8a938b9b {
  grid-area: 1 / 1 / 2 / 4;
  align-self: start;
}

#w-node-_7e9df9d3-b7a9-4c50-e919-67d4c8e9d8da-8a938b9b {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-d067cb43-1c66-d1f9-8717-16477b1aa55f-8a938b9b {
  grid-area: 1 / 1 / 2 / 4;
  align-self: start;
}

#w-node-d067cb43-1c66-d1f9-8717-16477b1aa562-8a938b9b {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-bca3e63c-53c7-d3a7-6f16-ab9ab05e4ac4-8a938b9b {
  grid-area: 1 / 1 / 2 / 4;
  align-self: start;
}

#w-node-bca3e63c-53c7-d3a7-6f16-ab9ab05e4ac7-8a938b9b {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-_8c76947a-6e3a-2b72-ab52-44bbf031b549-bf90a181 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: start;
}

#w-node-_8c76947a-6e3a-2b72-ab52-44bbf031b54c-bf90a181 {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-cb7e399e-62fb-c9c9-fbba-b21343400f9d-bf90a181 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: start;
}

#w-node-cb7e399e-62fb-c9c9-fbba-b21343400fa0-bf90a181 {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-e9a469c9-fc5f-8960-7fb0-a075b110bd4c-bf90a181 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: start;
}

#w-node-e9a469c9-fc5f-8960-7fb0-a075b110bd4f-bf90a181 {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-_57398f1a-4deb-5ae0-440e-7864a9a5dbed-bf90a181 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: start;
}

#w-node-_57398f1a-4deb-5ae0-440e-7864a9a5dbf0-bf90a181 {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-e3a37589-9d18-e75f-c591-03b90664fb24-bf90a181 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: start;
}

#w-node-e3a37589-9d18-e75f-c591-03b90664fb27-bf90a181 {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-_4041ae32-ae19-060c-d7fc-ec950193293f-09c77c64 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: start;
}

#w-node-_4041ae32-ae19-060c-d7fc-ec9501932945-09c77c64 {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-e9a469c9-fc5f-8960-7fb0-a075b110bd4c-09c77c64 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: start;
}

#w-node-e9a469c9-fc5f-8960-7fb0-a075b110bd4f-09c77c64 {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-_2b621a2a-82c1-4da5-f521-7fd7467f45d2-09c77c64 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: start;
}

#w-node-_2b621a2a-82c1-4da5-f521-7fd7467f45d5-09c77c64 {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-_7e9df9d3-b7a9-4c50-e919-67d4c8e9d8d7-09c77c64 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: start;
}

#w-node-_7e9df9d3-b7a9-4c50-e919-67d4c8e9d8da-09c77c64 {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-_2b621a2a-82c1-4da5-f521-7fd7467f45ea-09c77c64 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: start;
}

#w-node-_2b621a2a-82c1-4da5-f521-7fd7467f45ed-09c77c64 {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-e4f55a6b-5c06-2185-2df3-d12425cf93be-09c77c64 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: start;
}

#w-node-e4f55a6b-5c06-2185-2df3-d12425cf93c1-09c77c64 {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-bca3e63c-53c7-d3a7-6f16-ab9ab05e4ac4-09c77c64 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: start;
}

#w-node-bca3e63c-53c7-d3a7-6f16-ab9ab05e4ac7-09c77c64 {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-ff79f426-957b-7b20-70a8-5638bb4560b9-09c77c64 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: start;
}

#w-node-ff79f426-957b-7b20-70a8-5638bb4560bc-09c77c64 {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-_4d8e4993-83bc-3ecc-49b9-a6cdc80d655a-09c77c64 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: start;
}

#w-node-_4d8e4993-83bc-3ecc-49b9-a6cdc80d655f-09c77c64 {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-_4041ae32-ae19-060c-d7fc-ec950193293f-eb28ace2 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: start;
}

#w-node-_4041ae32-ae19-060c-d7fc-ec9501932945-eb28ace2 {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-e9a469c9-fc5f-8960-7fb0-a075b110bd4c-eb28ace2 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: start;
}

#w-node-e9a469c9-fc5f-8960-7fb0-a075b110bd4f-eb28ace2 {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-_2b621a2a-82c1-4da5-f521-7fd7467f45d2-eb28ace2 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: start;
}

#w-node-_2b621a2a-82c1-4da5-f521-7fd7467f45d5-eb28ace2 {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-_7e9df9d3-b7a9-4c50-e919-67d4c8e9d8d7-eb28ace2 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: start;
}

#w-node-_7e9df9d3-b7a9-4c50-e919-67d4c8e9d8da-eb28ace2 {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-_2b621a2a-82c1-4da5-f521-7fd7467f45ea-eb28ace2 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: start;
}

#w-node-_2b621a2a-82c1-4da5-f521-7fd7467f45ed-eb28ace2 {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-e4f55a6b-5c06-2185-2df3-d12425cf93be-eb28ace2 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: start;
}

#w-node-e4f55a6b-5c06-2185-2df3-d12425cf93c1-eb28ace2 {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-bca3e63c-53c7-d3a7-6f16-ab9ab05e4ac4-eb28ace2 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: start;
}

#w-node-bca3e63c-53c7-d3a7-6f16-ab9ab05e4ac7-eb28ace2 {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-_2b621a2a-82c1-4da5-f521-7fd7467f45f1-eb28ace2 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: start;
}

#w-node-_2b621a2a-82c1-4da5-f521-7fd7467f45f4-eb28ace2 {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-ff79f426-957b-7b20-70a8-5638bb4560b9-eb28ace2 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: start;
}

#w-node-ff79f426-957b-7b20-70a8-5638bb4560bc-eb28ace2 {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-_4d8e4993-83bc-3ecc-49b9-a6cdc80d655a-eb28ace2 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: start;
}

#w-node-_4d8e4993-83bc-3ecc-49b9-a6cdc80d655f-eb28ace2 {
  grid-area: 1 / 5 / 2 / 13;
}

@media screen and (max-width: 991px) {
  #w-node-efe404ee-7871-90a9-0a4a-c3285162d5ae-e30dbee8 {
    align-self: start;
  }

  #w-node-c01680b8-d44e-ec5b-ddfd-90f9c42ef835-f485f1f1, #w-node-c01680b8-d44e-ec5b-ddfd-90f9c42ef83e-f485f1f1, #w-node-c01680b8-d44e-ec5b-ddfd-90f9c42ef845-f485f1f1, #w-node-b0e65f18-c50e-fcdc-a77b-eb8c5a7e48d0-f485f1f1, #w-node-b0e65f18-c50e-fcdc-a77b-eb8c5a7e48d5-f485f1f1, #w-node-_59c61a1f-53e4-dfd1-1081-e7640a13bce0-f485f1f1, #w-node-_59c61a1f-53e4-dfd1-1081-e7640a13bce5-f485f1f1, #w-node-_5db24166-ac78-e3e9-3d23-de00aab3f602-f485f1f1, #w-node-_70e057e6-8ad1-39cd-16da-e31de63f133c-f485f1f1, #w-node-_70e057e6-8ad1-39cd-16da-e31de63f1342-f485f1f1 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-be3cc58e-6506-b5ab-6801-112371b5243c-f485f1f1 {
    grid-area: span 1 / span 8 / span 1 / span 8;
    align-self: center;
  }

  #w-node-be3cc58e-6506-b5ab-6801-112371b52441-f485f1f1 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-be3cc58e-6506-b5ab-6801-112371b52475-f485f1f1 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_9f729e72-d3fb-9000-9ed0-7ebc06bcacef-f485f1f1, #w-node-_9f729e72-d3fb-9000-9ed0-7ebc06bcacf2-f485f1f1, #w-node-_8da0f911-4603-fa3d-8fdb-37f64e28c62d-f485f1f1, #w-node-_8da0f911-4603-fa3d-8fdb-37f64e28c63a-f485f1f1 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_02d4307e-712b-ef20-cf94-15b8c377fd74-f485f1f1 {
    grid-area: span 1 / span 8 / span 1 / span 8;
    justify-self: start;
  }

  #w-node-_76d24a55-6313-0bc3-2610-3705eef04fae-8a938b9b, #w-node-_76d24a55-6313-0bc3-2610-3705eef04fa7-8a938b9b, #w-node-c1f8e67b-a089-4b2f-de82-801b0999ba41-8a938b9b, #w-node-e9a469c9-fc5f-8960-7fb0-a075b110bd4c-8a938b9b, #w-node-e4f55a6b-5c06-2185-2df3-d12425cf93be-8a938b9b, #w-node-_7e9df9d3-b7a9-4c50-e919-67d4c8e9d8d7-8a938b9b, #w-node-d067cb43-1c66-d1f9-8717-16477b1aa55f-8a938b9b, #w-node-bca3e63c-53c7-d3a7-6f16-ab9ab05e4ac4-8a938b9b {
    grid-area: span 1 / span 4 / span 1 / span 4;
    align-self: start;
  }

  #w-node-_8c76947a-6e3a-2b72-ab52-44bbf031b549-bf90a181, #w-node-cb7e399e-62fb-c9c9-fbba-b21343400f9d-bf90a181, #w-node-e9a469c9-fc5f-8960-7fb0-a075b110bd4c-bf90a181, #w-node-_57398f1a-4deb-5ae0-440e-7864a9a5dbed-bf90a181, #w-node-e3a37589-9d18-e75f-c591-03b90664fb24-bf90a181 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_4041ae32-ae19-060c-d7fc-ec950193293f-09c77c64, #w-node-e9a469c9-fc5f-8960-7fb0-a075b110bd4c-09c77c64, #w-node-_2b621a2a-82c1-4da5-f521-7fd7467f45d2-09c77c64, #w-node-_7e9df9d3-b7a9-4c50-e919-67d4c8e9d8d7-09c77c64, #w-node-_2b621a2a-82c1-4da5-f521-7fd7467f45ea-09c77c64, #w-node-e4f55a6b-5c06-2185-2df3-d12425cf93be-09c77c64, #w-node-bca3e63c-53c7-d3a7-6f16-ab9ab05e4ac4-09c77c64, #w-node-ff79f426-957b-7b20-70a8-5638bb4560b9-09c77c64, #w-node-_4d8e4993-83bc-3ecc-49b9-a6cdc80d655a-09c77c64, #w-node-_4041ae32-ae19-060c-d7fc-ec950193293f-eb28ace2, #w-node-e9a469c9-fc5f-8960-7fb0-a075b110bd4c-eb28ace2, #w-node-_2b621a2a-82c1-4da5-f521-7fd7467f45d2-eb28ace2, #w-node-_7e9df9d3-b7a9-4c50-e919-67d4c8e9d8d7-eb28ace2, #w-node-_2b621a2a-82c1-4da5-f521-7fd7467f45ea-eb28ace2, #w-node-e4f55a6b-5c06-2185-2df3-d12425cf93be-eb28ace2, #w-node-bca3e63c-53c7-d3a7-6f16-ab9ab05e4ac4-eb28ace2, #w-node-_2b621a2a-82c1-4da5-f521-7fd7467f45f1-eb28ace2, #w-node-ff79f426-957b-7b20-70a8-5638bb4560b9-eb28ace2, #w-node-_4d8e4993-83bc-3ecc-49b9-a6cdc80d655a-eb28ace2 {
    grid-area: span 1 / span 4 / span 1 / span 4;
    align-self: start;
  }
}

@media screen and (max-width: 767px) {
  #w-node-c348754f-4305-291b-e66f-5ad62190a935-e30dbee8, #w-node-_71994877-e5e9-caa2-2062-93ec7fa2ea56-e30dbee8 {
    align-self: start;
  }

  #w-node-af75fdec-d7b3-bbc5-73f4-567f16a88921-a25b9410, #w-node-_7811e5a8-fa14-71c8-27bd-af4d1b034fb2-a25b9410, #w-node-_1f54c808-96a6-9371-1d11-7e4ee736b630-a25b9410 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_1f54c808-96a6-9371-1d11-7e4ee736b632-a25b9410 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-ba83c0d6-b3f9-582f-42fd-2425b8e03710-a25b9410, #w-node-eeeaa0af-b5c6-60db-c445-c653ddf0275f-a25b9410 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-eeeaa0af-b5c6-60db-c445-c653ddf02761-a25b9410 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_8636bf7d-a0ca-9338-aa92-b0aa32fd209d-a25b9410, #w-node-ef08c4e0-12f2-ae8d-e624-9e2481f6fc90-a25b9410, #w-node-_5cbf67d0-42de-5474-ab87-38ef8c25054e-a25b9410, #w-node-_2dfe1859-9137-1e8b-e3ff-eec10ff9f9ef-a25b9410, #w-node-_7f110da5-c487-0663-9ad0-bc743ab0383d-a25b9410 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_7f110da5-c487-0663-9ad0-bc743ab0383f-a25b9410 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-d33a6faa-af55-6674-178b-2af3d825a274-a25b9410 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-d33a6faa-af55-6674-178b-2af3d825a276-a25b9410 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_8280ca41-ab3d-b7d8-1a04-3dc965aa7668-a25b9410, #w-node-_7e77bb15-e902-d0a0-0e91-9ec9316a9ede-a25b9410, #w-node-_9fff2295-e712-1e5e-49cb-43c3c23a53d0-a25b9410, #w-node-_26940de3-6875-6b3c-9f54-ef18bdda274a-a25b9410, #w-node-_261149c1-a167-6620-2256-6fc5f967fb7d-a25b9410 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-c01680b8-d44e-ec5b-ddfd-90f9c42ef835-f485f1f1, #w-node-c01680b8-d44e-ec5b-ddfd-90f9c42ef83e-f485f1f1, #w-node-c01680b8-d44e-ec5b-ddfd-90f9c42ef845-f485f1f1 {
    grid-column: span 6 / span 6;
  }

  #w-node-b0e65f18-c50e-fcdc-a77b-eb8c5a7e48d0-f485f1f1 {
    grid-column: span 6 / span 6;
    place-self: start;
  }

  #w-node-b0e65f18-c50e-fcdc-a77b-eb8c5a7e48d5-f485f1f1 {
    grid-column: span 6 / span 6;
  }

  #w-node-b0e65f18-c50e-fcdc-a77b-eb8c5a7e48d6-f485f1f1 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: center;
  }

  #w-node-_59c61a1f-53e4-dfd1-1081-e7640a13bce0-f485f1f1, #w-node-_59c61a1f-53e4-dfd1-1081-e7640a13bce5-f485f1f1 {
    grid-column: span 6 / span 6;
  }

  #w-node-_59c61a1f-53e4-dfd1-1081-e7640a13bd0a-f485f1f1 {
    place-self: center;
  }

  #w-node-_5db24166-ac78-e3e9-3d23-de00aab3f602-f485f1f1, #w-node-_70e057e6-8ad1-39cd-16da-e31de63f133c-f485f1f1, #w-node-_70e057e6-8ad1-39cd-16da-e31de63f1342-f485f1f1 {
    grid-column: span 6 / span 6;
  }

  #w-node-be3cc58e-6506-b5ab-6801-112371b5243c-f485f1f1 {
    grid-area: span 1 / span 6 / span 1 / span 6;
    align-self: center;
  }

  #w-node-be3cc58e-6506-b5ab-6801-112371b52441-f485f1f1 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_9f729e72-d3fb-9000-9ed0-7ebc06bcacef-f485f1f1, #w-node-_9f729e72-d3fb-9000-9ed0-7ebc06bcacf2-f485f1f1, #w-node-_8da0f911-4603-fa3d-8fdb-37f64e28c62d-f485f1f1, #w-node-_8da0f911-4603-fa3d-8fdb-37f64e28c63a-f485f1f1 {
    grid-column: span 6 / span 6;
  }

  #w-node-_02d4307e-712b-ef20-cf94-15b8c377fd74-f485f1f1 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_76d24a55-6313-0bc3-2610-3705eef04fae-8a938b9b, #w-node-_76d24a55-6313-0bc3-2610-3705eef04fa7-8a938b9b, #w-node-c1f8e67b-a089-4b2f-de82-801b0999ba41-8a938b9b, #w-node-e9a469c9-fc5f-8960-7fb0-a075b110bd4c-8a938b9b, #w-node-e4f55a6b-5c06-2185-2df3-d12425cf93be-8a938b9b, #w-node-_7e9df9d3-b7a9-4c50-e919-67d4c8e9d8d7-8a938b9b, #w-node-d067cb43-1c66-d1f9-8717-16477b1aa55f-8a938b9b, #w-node-bca3e63c-53c7-d3a7-6f16-ab9ab05e4ac4-8a938b9b {
    grid-area: span 1 / span 4 / span 1 / span 4;
    align-self: start;
  }

  #w-node-_8c76947a-6e3a-2b72-ab52-44bbf031b549-bf90a181, #w-node-cb7e399e-62fb-c9c9-fbba-b21343400f9d-bf90a181, #w-node-e9a469c9-fc5f-8960-7fb0-a075b110bd4c-bf90a181, #w-node-_57398f1a-4deb-5ae0-440e-7864a9a5dbed-bf90a181, #w-node-e3a37589-9d18-e75f-c591-03b90664fb24-bf90a181 {
    grid-column: span 6 / span 6;
  }

  #w-node-_4041ae32-ae19-060c-d7fc-ec950193293f-09c77c64, #w-node-e9a469c9-fc5f-8960-7fb0-a075b110bd4c-09c77c64, #w-node-_2b621a2a-82c1-4da5-f521-7fd7467f45d2-09c77c64, #w-node-_7e9df9d3-b7a9-4c50-e919-67d4c8e9d8d7-09c77c64, #w-node-_2b621a2a-82c1-4da5-f521-7fd7467f45ea-09c77c64, #w-node-e4f55a6b-5c06-2185-2df3-d12425cf93be-09c77c64, #w-node-bca3e63c-53c7-d3a7-6f16-ab9ab05e4ac4-09c77c64, #w-node-ff79f426-957b-7b20-70a8-5638bb4560b9-09c77c64, #w-node-_4d8e4993-83bc-3ecc-49b9-a6cdc80d655a-09c77c64, #w-node-_4041ae32-ae19-060c-d7fc-ec950193293f-eb28ace2, #w-node-e9a469c9-fc5f-8960-7fb0-a075b110bd4c-eb28ace2, #w-node-_2b621a2a-82c1-4da5-f521-7fd7467f45d2-eb28ace2, #w-node-_7e9df9d3-b7a9-4c50-e919-67d4c8e9d8d7-eb28ace2, #w-node-_2b621a2a-82c1-4da5-f521-7fd7467f45ea-eb28ace2, #w-node-e4f55a6b-5c06-2185-2df3-d12425cf93be-eb28ace2, #w-node-bca3e63c-53c7-d3a7-6f16-ab9ab05e4ac4-eb28ace2, #w-node-_2b621a2a-82c1-4da5-f521-7fd7467f45f1-eb28ace2, #w-node-ff79f426-957b-7b20-70a8-5638bb4560b9-eb28ace2, #w-node-_4d8e4993-83bc-3ecc-49b9-a6cdc80d655a-eb28ace2 {
    grid-area: span 1 / span 4 / span 1 / span 4;
    align-self: start;
  }
}

@media screen and (max-width: 479px) {
  #w-node-c348754f-4305-291b-e66f-5ad62190a935-e30dbee8 {
    align-self: start;
  }

  #w-node-c01680b8-d44e-ec5b-ddfd-90f9c42ef835-f485f1f1, #w-node-c01680b8-d44e-ec5b-ddfd-90f9c42ef83e-f485f1f1, #w-node-c01680b8-d44e-ec5b-ddfd-90f9c42ef845-f485f1f1, #w-node-b0e65f18-c50e-fcdc-a77b-eb8c5a7e48d0-f485f1f1, #w-node-b0e65f18-c50e-fcdc-a77b-eb8c5a7e48d5-f485f1f1 {
    grid-column: span 4 / span 4;
  }

  #w-node-b0e65f18-c50e-fcdc-a77b-eb8c5a7e48d6-f485f1f1 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: center;
  }

  #w-node-_59c61a1f-53e4-dfd1-1081-e7640a13bce0-f485f1f1, #w-node-_59c61a1f-53e4-dfd1-1081-e7640a13bce5-f485f1f1, #w-node-_5db24166-ac78-e3e9-3d23-de00aab3f602-f485f1f1, #w-node-_70e057e6-8ad1-39cd-16da-e31de63f133c-f485f1f1, #w-node-_70e057e6-8ad1-39cd-16da-e31de63f1342-f485f1f1, #w-node-be3cc58e-6506-b5ab-6801-112371b5243c-f485f1f1, #w-node-be3cc58e-6506-b5ab-6801-112371b52441-f485f1f1, #w-node-_9f729e72-d3fb-9000-9ed0-7ebc06bcacef-f485f1f1, #w-node-_9f729e72-d3fb-9000-9ed0-7ebc06bcacf2-f485f1f1, #w-node-_8da0f911-4603-fa3d-8fdb-37f64e28c62d-f485f1f1, #w-node-_8da0f911-4603-fa3d-8fdb-37f64e28c63a-f485f1f1, #w-node-_02d4307e-712b-ef20-cf94-15b8c377fd74-f485f1f1, #w-node-_76d24a55-6313-0bc3-2610-3705eef04fae-8a938b9b, #w-node-_76d24a55-6313-0bc3-2610-3705eef04fa7-8a938b9b, #w-node-c1f8e67b-a089-4b2f-de82-801b0999ba41-8a938b9b, #w-node-e9a469c9-fc5f-8960-7fb0-a075b110bd4c-8a938b9b, #w-node-e4f55a6b-5c06-2185-2df3-d12425cf93be-8a938b9b, #w-node-_7e9df9d3-b7a9-4c50-e919-67d4c8e9d8d7-8a938b9b, #w-node-d067cb43-1c66-d1f9-8717-16477b1aa55f-8a938b9b, #w-node-bca3e63c-53c7-d3a7-6f16-ab9ab05e4ac4-8a938b9b, #w-node-_8c76947a-6e3a-2b72-ab52-44bbf031b549-bf90a181, #w-node-cb7e399e-62fb-c9c9-fbba-b21343400f9d-bf90a181, #w-node-e9a469c9-fc5f-8960-7fb0-a075b110bd4c-bf90a181, #w-node-_57398f1a-4deb-5ae0-440e-7864a9a5dbed-bf90a181, #w-node-e3a37589-9d18-e75f-c591-03b90664fb24-bf90a181, #w-node-_4041ae32-ae19-060c-d7fc-ec950193293f-09c77c64, #w-node-e9a469c9-fc5f-8960-7fb0-a075b110bd4c-09c77c64, #w-node-_2b621a2a-82c1-4da5-f521-7fd7467f45d2-09c77c64, #w-node-_7e9df9d3-b7a9-4c50-e919-67d4c8e9d8d7-09c77c64, #w-node-_2b621a2a-82c1-4da5-f521-7fd7467f45ea-09c77c64, #w-node-e4f55a6b-5c06-2185-2df3-d12425cf93be-09c77c64, #w-node-bca3e63c-53c7-d3a7-6f16-ab9ab05e4ac4-09c77c64, #w-node-ff79f426-957b-7b20-70a8-5638bb4560b9-09c77c64, #w-node-_4d8e4993-83bc-3ecc-49b9-a6cdc80d655a-09c77c64, #w-node-_4041ae32-ae19-060c-d7fc-ec950193293f-eb28ace2, #w-node-e9a469c9-fc5f-8960-7fb0-a075b110bd4c-eb28ace2, #w-node-_2b621a2a-82c1-4da5-f521-7fd7467f45d2-eb28ace2, #w-node-_7e9df9d3-b7a9-4c50-e919-67d4c8e9d8d7-eb28ace2, #w-node-_2b621a2a-82c1-4da5-f521-7fd7467f45ea-eb28ace2, #w-node-e4f55a6b-5c06-2185-2df3-d12425cf93be-eb28ace2, #w-node-bca3e63c-53c7-d3a7-6f16-ab9ab05e4ac4-eb28ace2, #w-node-_2b621a2a-82c1-4da5-f521-7fd7467f45f1-eb28ace2, #w-node-ff79f426-957b-7b20-70a8-5638bb4560b9-eb28ace2, #w-node-_4d8e4993-83bc-3ecc-49b9-a6cdc80d655a-eb28ace2 {
    grid-column: span 4 / span 4;
  }
}
